42269 583 136 195 507 603 284 761 617 121 243 206 976 969 283 752 954 406 54 839 679 704 661 17 70 631 211 852 396 899 64 429 171 892 624 678 494 909 438 111 720 371 7 385 29 290 828 983 386 882 822 755 275 172 772 346 804 674 888 890 262 643 319 433 534 943 801 27 541 238 829 951 609 836 26 328 817 854 310 893 425 822 648 701 995 109 737 488 783 624 377 44 266 386 167 490 19 968 208 560 896 36 201 504 563 227 522 69 771 833 962 195 654 299 586 338 409 322 516 882 637 894 617 593 279 784 83 989 442 291 239 337 327 440 532 580 357 53 649 127 886 611 12 230 910 289 258 8 611 775 891 938 358 197 531 327 981 614 316 112 905 555 450 922 995 982 192 41 34 841 859 611 141 561 841 742 850 789 750 151 563 330 88 921 217 619 248 198 923 564 0 827 809 450 439 803 431 631 534 156 471 392 767 303 643 297 44 493 85 484 334 649 505 422 259 722 732 197 610 654 761 611 171 569 60 610 61 182 931 285 338 91 677 795 394 320 91 128 503 867 613 837 205 808 949 155 219 370 352 830 24 804 130 886 62 881 185 124 62 115 99 90 206 467 885 291 477 666 419 980 223 722 506 428 219 454 583 439 825 626 268 539 429 88 424 491 969 299 305 31 414 405 812 310 872 387 601 348 743 711 327 966 122 523 84 342 667 357 781 491 983 739 720 411 517 834 903 485 132 207 206 236 612 18 547 173 405 838 521 147 548 538 804 361 60 888 703 728 244 173 909 918 602 319 328 118 152 921 293 285 819 500 521 430 518 758 294 613 596 815 450 834 43 253 194 103 140 587 521 75 450 120 993 742 439 10 550 591 932 844 566 750 33 778 870 551 535 163 854 821 669 303 655 712 557 539 505 387 817 717 462 266 837 144 8 275 155 248 556 777 91 813 526 124 590 85 365 815 249 218 636 608 212 981 9 769 519 514 846 335 230 308 292 757 142 991 722 297 238 278 73 20 90 289 835 370 375 891 184 314 799 820 612 10 490 621 469 9 134 315 34 55 313 16 502 455 6 224 753 936 192 516 646 973 496 480 342 871 370 216 875 169 727 486 870 216 797 339 916 621 654 951 676 967 657 869 111 354 92 864 289 975 70 625 947 566 104 979 126 165 194 691 24 921 867 894 137 663 232 52 283 576 693 650 232 350 518 344 704 300 898 683 274 658 307 911 223 101 889 39 957 773 730 981 384 286 875 211 949 797 263 923 63 647 262 295 687 780 329 80 770 227 453 43 885 760 644 799 551 532 838 508 995 258 488 378 544 52 589 183 540 543 105 603 880 367 898 566 837 227 336 606 144 789 339 28 548 983 827 789 204 355 296 198 613 475 267 847 217 856 29 757 398 134 49 968 191 948 533 27 865 869 323 8 657 662 727 895 334 244 374 228 599 360 427 902 525 384 748 743 239 778 189 328 602 239 295 484 877 519 511 431 77 525 439 735 186 856 319 211 99 383 439 388 744 556 980 268 940 728 701 870 195 581 197 487 510 182 971 386 391 172 507 469 697 946 894 573 491 212 784 281 596 223 669 29 779 649 297 409 66 689 278 952 269 165 128 779 37 99 855 429 962 361 898 658 997 791 921 487 693 705 768 979 618 127 7 86 466 996 495 532 684 463 173 953 628 301 421 666 90 275 785 51 636 682 399 632 162 320 118 545 715 577 524 332 704 221 418 169 907 604 391 590 757 564 232 385 555 653 741 646 928 215 387 563 897 787 194 749 797 3 293 511 580 507 533 283 729 641 142 325 244 533 916 1 787 838 76 341 181 507 677 799 722 755 362 308 231 246 56 27 940 39 228 519 547 761 492 966 401 634 290 336 166 896 337 643 424 103 985 605 300 351 403 21 105 455 19 336 702 766 53 641 805 281 851 41 41 342 6 443 977 988 779 833 883 806 476 306 599 150 601 899 501 4 610 297 459 629 633 851 84 377 182 889 658 32 621 700 64 627 833 731 304 611 564 187 106 730 183 705 880 785 293 70 479 903 367 938 221 691 479 305 67 661 884 725 383 504 114 447 822 947 178 125 247 432 2 43 161 877 438 40 351 731 110 830 323 168 457 544 859 936 539 616 286 423 30 669 617 145 807 128 782 985 254 720 416 947 763 267 823 201 307 173 932 107 693 255 275 150 489 824 776 28 439 62 141 470 421 758 305 227 887 86 902 831 806 7 467 569 274 290 460 581 153 81 379 537 26 654 687 516 478 152 234 607 905 375 767 326 823 71 243 399 158 145 920 964 152 387 222 427 367 372 698 520 454 76 747 480 421 433 686 589 276 920 195 180 985 963 506 498 33 750 897 882 585 507 536 737 894 758 854 951 130 552 160 274 628 908 754 739 340 440 327 306 49 523 487 34 175 683 222 899 122 118 781 707 315 316 444 208 73 988 158 894 539 319 167 858 226 612 596 256 742 924 253 481 136 740 205 311 112 427 209 235 236 680 942 551 996 75 450 760 63 608 653 292 617 511 840 533 813 436 480 244 49 423 725 876 162 931 877 965 357 776 199 593 456 832 835 451 597 284 210 660 582 554 643 890 755 482 112 257 608 592 501 347 14 916 222 867 846 98 832 894 875 721 176 330 552 10 471 149 985 682 499 567 926 832 456 680 314 568 937 612 851 127 960 555 42 181 422 579 971 944 472 845 354 338 865 907 39 335 746 23 707 935 590 322 767 736 1 771 304 628 382 154 445 31 399 488 213 511 66 874 454 228 408 499 566 272 95 295 297 841 319 695 465 599 16 231 335 709 692 329 26 74 173 472 796 572 960 699 83 716 572 227 944 980 726 199 942 821 185 239 661 504 934 817 793 640 47 127 348 740 456 375 504 319 847 990 892 496 689 975 211 260 201 845 240 618 734 181 438 919 110 790 112 734 606 596 374 343 723 722 82 870 787 276 188 323 266 770 819 955 744 720 905 636 254 835 253 989 707 691 597 817 480 400 241 776 996 615 119 408 26 892 968 504 168 847 827 124 616 336 769 360 55 673 686 310 198 939 989 905 629 275 411 800 365 342 575 50 957 384 459 674 276 116 868 134 963 694 258 579 29 717 629 776 79 314 85 277 943 764 872 261 729 974 751 94 315 16 144 272 400 293 636 676 410 193 810 372 887 758 641 607 164 960 382 244 964 157 211 906 611 83 858 339 56 608 123 371 624 268 333 24 251 659 390 661 852 891 724 429 648 54 35 503 705 107 747 668 264 958 264 875 731 121 904 477 419 27 849 43 986 872 67 236 531 457 588 72 37 311 501 376 55 536 879 760 643 625 428 597 272 382 161 694 193 65 170 612 783 709 655 768 581 412 694 802 560 281 874 597 592 65 973 648 601 541 407 935 165 525 221 128 597 383 512 790 138 372 92 921 81 437 378 352 540 71 844 99 353 407 386 635 472 49 973 764 590 70 388 446 595 609 264 883 682 776 672 820 147 454 430 919 892 498 961 431 570 804 220 613 211 296 938 373 345 911 136 936 981 214 71 265 824 335 147 195 801 510 15 638 654 135 557 545 634 517 666 894 11 576 506 222 873 443 285 217 43 422 843 714 326 604 980 149 939 817 35 429 16 50 67 671 876 624 906 509 831 262 402 842 838 598 754 710 732 39 618 775 151 150 489 477 755 158 317 383 665 352 813 682 92 880 42 968 193 638 167 23 900 259 866 738 858 309 137 279 348 445 744 499 596 923 667 40 80 984 423 746 25 235 117 117 805 850 775 998 487 942 712 387 892 267 815 439 576 642 718 615 87 151 804 373 74 470 413 154 143 836 590 168 762 397 976 566 246 441 254 424 72 966 811 964 232 315 402 498 647 810 112 734 962 917 106 35 386 519 880 220 45 160 78 497 247 54 62 184 185 6 608 257 662 108 221 894 423 313 82 760 814 194 494 465 801 290 190 187 500 760 97 545 920 175 41 858 920 794 41 104 491 649 362 152 757 273 737 870 276 819 629 780 703 813 244 504 103 434 381 603 194 478 838 804 653 569 661 573 52 702 367 543 40 419 696 797 692 432 356 659 941 676 438 643 488 373 146 281 807 527 574 691 4 411 495 348 670 846 921 413 548 978 956 588 397 341 75 779 463 121 437 403 797 566 46 285 939 192 256 435 410 831 817 414 932 311 762 602 847 372 14 394 350 660 673 437 1 438 215 464 559 343 558 356 909 604 331 537 486 587 662 896 417 478 0 39 479 762 641 326 825 345 410 174 695 773 611 696 210 516 851 460 859 98 816 457 702 837 994 878 113 346 774 221 824 774 260 303 225 591 319 49 936 729 914 630 502 214 16 712 421 557 171 279 655 677 737 46 203 420 924 317 766 387 538 280 851 798 583 767 388 902 506 13 320 420 333 822 324 349 224 435 596 395 715 250 763 141 296 966 561 911 282 17 297 510 297 148 998 570 915 75 161 420 88 481 530 422 303 545 461 217 980 57 612 384 307 64 525 294 30 777 204 2 484 501 203 781 339 200 40 944 276 892 54 54 372 584 476 365 819 938 582 489 995 885 873 992 639 398 285 669 865 179 362 348 681 255 819 710 455 549 654 421 440 398 476 502 982 952 558 491 579 139 980 263 714 852 946 353 940 921 712 804 100 764 842 471 18 660 180 164 899 524 585 338 922 751 841 594 703 398 775 972 227 754 926 632 295 871 675 926 791 386 419 891 841 261 51 549 611 923 713 510 446 989 538 58 739 378 342 131 466 116 103 694 560 28 15 545 589 690 470 379 766 580 961 606 841 11 846 141 934 558 341 70 236 880 128 976 257 160 797 414 967 900 107 526 618 813 761 206 502 231 276 267 811 236 564 341 938 409 172 872 657 514 942 894 393 760 559 340 920 355 754 886 946 551 101 253 363 862 460 865 783 426 823 283 662 386 314 599 795 487 160 141 0 792 34 83 551 593 423 160 949 177 736 584 418 527 837 782 389 987 336 862 412 158 145 73 544 459 363 28 946 213 170 636 5 895 719 556 488 833 407 126 700 142 710 117 360 236 899 439 223 235 300 635 83 135 399 318 595 452 36 230 665 206 557 670 792 275 226 970 798 323 95 497 155 495 615 515 421 203 954 644 438 254 279 212 389 678 530 674 129 566 595 794 463 151 464 254 116 380 223 915 703 8 411 858 193 25 63 614 229 16 949 357 270 227 259 350 595 789 23 414 355 308 898 508 459 51 762 576 121 675 490 824 373 591 372 256 307 435 560 226 141 508 273 102 735 533 452 19 321 165 433 366 474 21 564 933 72 15 198 194 690 378 708 753 660 770 8 967 895 569 192 36 76 155 138 502 688 280 211 700 135 645 65 609 666 320 232 428 335 120 622 25 499 20 468 158 790 167 815 685 736 697 411 502 852 239 694 540 519 906 239 654 240 995 954 596 314 876 23 340 996 336 365 184 356 523 32 836 690 537 210 115 233 621 618 85 860 1 315 68 907 244 413 146 929 56 742 934 932 456 273 617 792 328 492 838 851 214 673 231 752 574 346 675 194 964 450 745 966 765 503 562 699 606 399 628 662 140 251 283 286 524 591 768 542 773 605 82 987 969 313 428 232 660 103 426 313 243 861 969 8 54 531 397 660 930 715 322 760 966 295 737 179 886 504 721 658 800 494 335 458 807 763 690 466 556 806 780 800 667 748 498 411 969 585 70 588 300 82 38 956 378 775 826 954 278 236 302 768 730 637 225 537 89 915 2 336 411 472 826 768 911 13 178 569 598 248 157 588 21 195 234 399 970 59 42 938 295 344 706 25 671 931 252 451 536 254 787 947 417 302 714 327 315 892 896 603 830 743 882 851 938 115 940 597 174 983 535 159 16 931 184 688 861 436 829 86 381 305 32 798 607 746 815 612 327 400 905 157 143 786 7 771 901 638 58 765 620 593 925 326 523 799 704 73 235 532 160 306 837 883 794 133 629 298 745 646 698 340 803 531 125 501 993 717 138 50 481 448 333 95 464 856 895 168 619 820 390 469 125 918 352 609 50 671 907 486 316 294 826 810 826 641 310 818 357 138 868 529 276 200 624 430 746 518 598 54 337 679 524 152 596 566 451 646 236 357 131 552 652 647 51 167 288 361 985 645 189 542 864 155 432 488 586 868 5 874 922 33 552 135 876 147 701 327 484 627 374 305 179 25 953 230 883 931 282 557 575 161 98 439 317 220 617 593 87 312 466 700 345 18 525 912 856 226 238 339 853 612 645 722 328 597 643 210 527 615 768 792 776 556 921 783 777 227 65 554 540 532 253 885 240 469 796 95 695 724 125 237 336 770 650 354 56 983 564 273 597 331 755 62 888 366 536 354 593 601 908 132 823 852 708 62 320 193 849 705 918 974 632 944 433 281 297 489 263 861 762 550 883 206 613 460 572 839 814 165 439 411 297 262 953 4 14 963 198 863 667 806 526 990 749 959 270 45 447 224 596 899 464 478 105 767 628 367 605 441 532 44 543 830 997 495 524 701 458 412 564 815 217 89 804 966 739 765 701 876 989 297 775 142 465 570 910 93 937 514 224 469 248 457 989 935 953 202 636 100 615 199 605 522 979 409 178 717 864 879 593 542 866 57 684 21 317 593 805 253 107 28 412 45 176 90 981 128 984 616 919 288 505 213 810 483 622 678 891 175 557 173 717 112 921 401 824 237 994 628 180 791 347 283 837 523 373 507 341 356 122 950 644 627 162 144 800 785 822 690 650 68 553 367 872 473 768 695 400 451 323 581 933 360 864 459 883 927 966 223 974 778 172 307 404 334 451 203 809 964 584 149 31 827 516 593 300 974 288 390 114 301 661 46 351 524 195 233 141 851 146 805 628 8 111 31 32 253 926 532 216 199 681 938 25 196 531 15 169 509 406 974 810 66 20 160 281 906 83 112 757 229 917 384 928 27 416 960 280 31 491 186 230 171 124 255 367 655 271 226 854 367 200 353 123 911 203 404 816 286 516 572 205 122 647 132 150 753 782 120 784 273 307 13 134 121 959 192 466 920 418 319 286 308 672 410 909 875 504 725 851 711 987 55 833 323 878 673 75 659 794 859 622 791 562 757 912 211 949 377 130 56 386 417 55 57 517 964 622 20 378 472 731 55 217 254 378 94 927 144 443 410 693 756 200 255 202 802 466 841 869 286 587 254 393 642 311 910 296 933 621 674 94 351 419 311 295 488 95 222 632 539 632 324 985 523 269 186 324 735 26 884 712 613 137 104 946 139 14 241 762 635 605 857 676 24 167 972 512 263 884 143 492 515 157 166 728 427 352 743 161 68 626 563 371 763 668 316 592 682 247 354 6 853 901 682 567 67 653 78 20 536 912 202 742 68 368 159 495 410 902 347 478 527 910 540 981 577 546 572 949 794 616 955 336 516 637 903 274 980 671 985 206 582 187 638 340 245 797 526 656 699 873 824 916 472 53 896 740 600 158 688 83 774 333 419 981 970 11 254 639 682 238 535 954 115 863 984 361 350 509 707 739 71 220 654 544 965 240 974 564 88 661 337 552 994 446 532 653 457 476 983 829 715 207 472 520 70 455 881 110 655 277 849 726 188 502 960 152 432 623 406 520 284 743 72 968 188 604 311 335 80 984 854 485 190 325 4 951 470 576 60 815 543 599 231 421 101 881 573 223 504 669 744 478 101 506 445 980 109 446 314 880 429 167 54 310 182 750 951 343 15 702 157 558 300 388 980 91 269 242 315 773 912 749 250 12 254 385 993 53 832 997 624 951 855 678 260 36 427 902 379 442 603 537 691 903 615 360 685 884 602 1000 656 203 748 596 907 1 982 589 54 503 585 678 453 439 46 404 166 163 996 545 296 598 772 987 190 387 346 565 961 638 564 307 842 1 903 438 693 574 26 438 76 611 806 220 741 852 314 907 706 309 141 1 597 604 678 477 991 714 42 641 351 296 948 883 298 851 320 681 424 36 118 191 648 925 101 78 466 415 985 171 414 816 863 701 419 540 177 99 253 910 741 295 206 688 177 194 538 188 875 653 224 684 844 562 298 945 640 454 49 314 626 153 130 488 854 549 28 721 649 972 321 389 266 527 767 134 411 305 322 976 648 236 349 181 489 647 816 128 101 865 133 417 708 263 595 251 502 313 662 150 285 983 229 551 199 997 685 610 992 697 276 329 624 625 510 112 272 325 931 63 880 63 480 587 16 765 528 519 78 189 359 363 863 279 914 61 966 289 362 647 986 638 976 609 953 485 411 915 500 342 978 379 405 147 656 112 913 183 631 681 62 680 43 615 959 647 677 924 936 729 570 612 56 235 911 8 720 322 614 910 664 591 288 759 429 634 871 31 507 191 712 570 872 445 875 830 91 551 444 718 970 704 329 25 630 239 725 349 251 338 950 915 619 237 364 738 872 925 459 378 116 861 638 988 305 513 507 397 754 641 114 414 35 133 439 665 62 854 704 314 882 653 919 501 891 282 929 452 207 388 520 13 248 849 0 244 361 197 641 805 839 445 218 874 268 348 538 330 892 241 334 774 895 253 965 475 225 893 927 122 280 136 135 219 985 826 463 35 23 794 841 552 929 749 115 887 787 343 216 679 584 241 452 168 184 416 333 409 999 950 532 970 86 357 188 70 183 341 797 897 134 327 448 753 75 563 639 553 596 545 231 870 476 373 38 660 479 61 69 477 11 291 446 788 648 324 548 521 665 344 417 489 671 555 932 437 808 570 990 403 806 911 273 281 283 1 942 452 62 701 929 73 682 65 551 329 389 99 541 745 443 958 233 114 513 856 241 320 425 230 724 921 140 687 893 113 688 834 565 750 224 183 514 906 939 64 925 18 163 465 763 297 113 686 101 626 541 342 636 657 262 49 577 92 736 469 896 423 993 460 864 907 333 377 812 963 131 737 981 986 892 743 282 4 428 383 320 660 415 647 316 677 386 583 459 813 52 354 235 735 504 789 642 837 165 143 799 988 570 469 973 462 211 254 156 330 327 167 990 742 814 996 108 890 578 567 702 320 611 938 746 114 416 387 641 272 530 130 259 100 599 231 252 811 175 408 831 502 265 510 934 78 505 732 969 773 989 670 93 599 297 839 713 714 916 353 986 135 483 935 235 773 165 177 583 340 276 103 532 541 613 465 620 808 196 278 580 875 638 363 473 626 892 185 29 807 228 14 943 402 949 868 174 804 45 447 834 11 550 365 552 853 520 862 660 406 139 930 280 468 293 753 93 184 628 122 992 856 827 624 257 465 491 121 959 226 568 792 237 808 156 790 660 676 341 9 772 171 940 51 639 232 804 422 416 431 544 97 977 60 721 925 215 903 45 173 819 304 965 56 111 120 536 462 486 877 471 257 738 410 308 376 642 802 488 749 923 31 536 899 782 257 823 997 850 559 169 668 863 133 414 974 944 640 435 119 207 597 66 945 6 64 11 339 866 499 778 478 221 313 67 2 260 580 690 109 138 859 468 0 683 882 665 316 522 790 126 729 386 192 673 83 257 684 422 813 874 890 291 94 202 358 96 463 938 786 262 767 335 730 767 708 612 121 23 824 602 149 552 678 32 915 761 289 289 873 792 162 762 82 256 655 130 42 117 759 519 379 525 854 800 982 251 411 103 965 234 395 805 476 72 837 80 834 816 59 706 607 221 158 380 167 813 200 901 620 959 419 689 483 963 488 155 213 589 949 177 823 343 982 989 415 508 69 248 323 128 645 621 40 493 0 898 996 200 798 615 159 216 303 332 869 792 487 81 380 435 950 894 778 621 572 884 129 641 822 142 460 156 763 500 649 763 87 644 654 886 949 503 792 252 835 661 734 12 432 804 137 381 387 916 693 960 489 822 290 310 654 750 467 417 940 806 870 27 140 523 913 88 25 394 340 551 54 764 563 487 568 700 558 955 305 250 604 794 762 895 795 416 644 261 833 274 66 702 301 206 916 904 986 941 297 325 181 42 780 744 219 37 134 777 682 129 718 286 924 479 180 718 585 514 669 107 788 425 500 88 322 415 682 307 45 670 322 227 712 101 661 931 138 795 397 821 925 114 106 538 284 977 946 559 490 614 667 278 38 166 56 50 271 429 357 316 98 680 543 500 781 204 430 610 689 517 430 303 322 226 841 606 202 786 164 692 89 521 660 819 377 407 869 648 836 226 965 934 596 197 433 66 91 553 676 781 69 796 83 391 21 615 687 914 400 542 606 180 62 956 999 440 362 867 778 197 783 742 821 68 630 944 135 721 496 501 191 256 988 966 337 8 580 715 613 670 256 909 850 8 864 538 138 226 405 917 113 878 348 625 947 978 568 772 389 755 963 580 10 950 545 37 649 815 752 261 175 7 169 24 707 723 563 845 639 658 451 753 225 800 377 862 777 635 633 165 389 286 436 89 235 671 127 884 486 879 835 661 577 694 375 974 417 628 818 55 976 269 498 201 759 875 62 535 510 386 391 589 672 517 679 907 187 806 481 673 374 5 333 951 700 399 924 807 26 432 862 2 391 360 894 149 925 956 374 124 31 455 714 703 972 392 300 159 197 471 832 261 476 856 903 866 945 516 672 971 948 224 663 28 274 556 177 198 202 552 13 924 6 727 627 669 809 617 828 696 87 349 957 253 895 859 810 839 375 481 500 12 395 162 41 669 409 218 558 301 460 571 224 157 988 851 516 796 157 343 491 935 382 137 188 277 687 688 115 61 859 615 764 254 468 805 923 877 714 480 868 864 741 91 711 728 633 226 523 790 569 704 725 952 532 603 919 218 290 33 970 148 339 733 92 807 228 706 373 942 185 240 495 617 21 206 344 654 122 558 134 382 952 859 23 483 151 942 391 131 665 360 970 3 93 62 500 321 768 563 953 643 493 137 259 515 33 294 859 156 542 993 538 493 541 561 667 692 502 57 513 166 418 483 861 201 235 360 212 2 614 855 335 106 992 595 311 25 579 170 181 120 162 719 303 704 279 970 85 471 718 599 327 826 772 187 26 6 548 929 8 852 783 33 958 774 628 269 799 897 439 670 16 291 388 320 685 357 980 771 518 387 59 846 212 831 32 929 527 270 547 225 121 329 258 770 794 887 729 592 783 858 953 490 148 30 500 834 78 169 294 596 557 353 131 459 874 164 78 400 124 625 625 937 645 883 396 438 459 124 720 933 982 672 112 820 703 612 653 781 471 637 66 718 990 198 868 553 52 946 953 867 260 267 803 595 150 198 32 299 12 753 231 994 114 343 814 507 645 156 287 116 794 44 834 473 242 701 717 985 336 359 851 287 627 654 882 467 542 605 766 555 47 688 238 161 721 742 669 366 589 646 172 72 690 5 235 622 397 952 606 423 311 457 710 938 801 282 94 342 887 860 587 934 237 516 785 959 257 453 14 536 790 186 608 479 191 844 792 278 485 397 702 796 854 411 423 344 693 517 377 269 67 964 202 304 169 988 262 117 130 276 653 920 152 952 89 344 485 881 312 970 968 13 766 512 115 188 856 498 706 232 768 773 887 660 767 55 647 720 172 468 686 516 77 839 467 857 873 952 427 184 921 395 889 376 907 3 565 452 191 961 685 959 423 261 619 880 316 956 599 179 113 285 695 191 814 852 47 686 803 475 560 413 560 448 790 156 141 44 608 23 695 983 982 117 243 290 997 250 937 286 119 49 571 504 931 74 355 979 760 848 143 319 260 393 458 740 549 289 474 156 312 168 830 985 976 763 965 663 703 901 949 822 641 209 325 571 283 680 239 733 527 72 742 478 465 199 908 13 179 382 861 181 550 380 165 526 142 821 879 846 411 827 357 742 35 683 313 8 52 242 741 270 5 482 748 470 372 345 174 551 727 725 422 968 104 588 183 937 98 61 472 509 578 830 251 613 202 254 311 254 186 51 524 191 223 962 352 595 998 526 836 724 250 258 381 44 536 564 671 324 315 143 833 893 663 774 195 865 27 506 809 905 247 23 95 471 675 447 756 672 663 282 86 603 230 467 647 766 722 8 89 36 151 612 930 814 76 124 368 794 631 867 698 568 890 484 38 255 931 485 927 284 767 12 887 997 170 224 452 892 232 231 928 73 533 857 577 609 672 635 403 302 501 791 560 391 274 599 336 896 774 262 179 230 966 756 917 135 670 58 717 592 980 334 665 512 191 932 812 863 566 905 855 67 695 414 148 970 703 484 865 166 436 734 396 91 489 312 226 159 370 633 441 39 968 797 552 849 728 363 401 294 958 255 51 652 359 890 621 753 63 175 919 189 909 5 281 88 7 197 938 68 831 378 107 798 174 659 646 903 712 46 887 669 992 628 11 40 207 632 483 270 498 92 459 406 97 740 494 104 938 431 172 458 500 280 255 674 629 591 266 31 327 152 390 8 470 401 739 677 724 222 947 221 314 96 317 101 526 502 205 463 623 68 611 122 38 866 797 357 146 753 388 163 906 469 862 375 870 601 743 283 513 689 194 827 475 512 928 1 13 823 154 326 891 766 449 619 321 936 977 468 688 364 321 283 833 183 349 393 474 91 676 987 470 871 813 946 72 430 947 776 252 100 101 834 556 550 452 878 175 428 35 864 483 46 146 5 229 495 398 703 586 765 689 56 325 191 692 397 311 638 863 564 428 964 87 675 204 539 552 379 658 277 242 140 323 79 145 243 574 234 946 851 999 325 597 13 206 979 410 518 616 272 772 734 926 859 408 129 87 650 509 745 617 441 575 941 520 721 183 785 645 819 325 643 143 612 346 40 590 756 558 896 718 19 319 643 878 418 463 655 67 662 400 375 102 975 315 313 385 188 788 29 6 112 362 841 724 708 881 3 153 128 899 871 147 217 204 715 325 357 369 83 18 459 458 811 434 773 123 509 961 911 539 967 713 901 497 126 299 377 129 452 195 718 13 342 626 908 747 951 955 116 33 973 575 491 783 699 263 597 208 914 197 437 571 911 27 67 36 326 135 857 469 330 574 482 673 199 79 419 150 33 225 183 5 491 365 478 189 318 765 87 232 963 524 803 563 552 560 599 568 695 455 36 25 720 518 388 919 287 497 68 320 723 943 15 904 307 184 92 625 949 871 547 601 394 39 163 636 600 453 204 294 598 240 319 317 449 397 236 736 895 995 56 617 627 762 210 624 946 993 940 585 863 486 876 948 216 730 583 816 182 477 109 470 718 119 788 857 206 714 592 100 398 338 407 25 100 617 339 736 610 278 320 472 455 887 109 671 616 693 176 798 169 976 267 577 94 745 433 301 458 716 91 547 53 499 572 844 115 601 580 415 880 590 888 24 476 687 385 782 379 561 579 239 536 537 506 321 972 630 312 120 345 403 667 88 902 929 933 708 529 202 122 98 482 700 813 649 387 197 430 456 758 700 385 294 927 892 305 898 211 617 708 556 19 374 334 612 993 957 319 522 849 131 310 331 832 123 670 909 320 99 364 769 489 750 753 415 331 57 3 232 674 711 478 693 776 812 304 458 769 313 980 307 445 981 638 276 103 998 875 113 97 238 572 276 678 324 692 699 381 385 931 745 786 408 438 251 911 432 710 679 746 379 986 881 359 314 847 152 311 721 957 98 649 528 375 327 853 757 716 924 141 337 669 617 745 106 869 655 228 578 23 664 957 700 544 6 704 80 158 705 801 114 494 450 643 869 467 185 315 873 108 456 209 777 72 645 573 631 990 492 208 704 155 856 93 390 862 797 470 710 191 962 825 685 411 157 243 568 32 558 440 140 704 340 608 777 985 180 97 974 672 306 677 518 852 460 598 713 256 67 422 138 28 937 823 129 784 66 387 816 624 518 647 328 858 254 795 532 124 892 505 487 888 873 4 739 332 602 141 279 359 254 417 78 190 930 898 665 686 976 170 0 493 507 18 350 761 503 572 576 84 76 62 973 639 757 401 662 48 543 631 97 797 47 175 677 667 764 31 353 739 202 43 231 709 61 271 160 564 843 426 648 609 488 310 939 935 712 600 983 254 230 770 741 968 636 417 324 399 449 367 828 341 410 749 740 471 710 900 725 552 325 373 851 503 373 789 437 84 78 109 28 999 570 769 966 205 877 981 604 325 347 431 356 758 870 95 919 579 996 644 821 10 707 671 204 79 150 641 855 919 441 883 918 10 342 573 215 218 553 509 233 901 630 589 348 499 374 266 768 369 910 588 70 306 949 274 386 98 605 931 708 736 813 315 436 845 888 341 753 131 850 986 722 169 264 69 358 639 335 125 698 936 713 768 241 662 732 317 450 27 247 157 763 751 162 199 285 50 540 38 872 80 23 593 940 979 662 298 617 997 113 4 622 827 463 864 178 194 871 318 221 809 166 675 559 328 874 844 68 103 882 940 183 596 532 814 264 193 111 881 881 224 575 502 741 37 55 609 232 927 618 143 425 784 818 984 111 381 517 180 485 89 119 358 375 342 862 639 535 973 209 105 888 784 608 318 822 353 618 744 970 235 577 394 709 85 67 820 466 275 690 641 364 500 690 429 842 551 758 66 214 967 172 792 440 470 800 261 823 417 695 483 342 963 877 50 47 945 561 203 910 941 535 964 440 224 392 972 465 149 729 369 806 901 160 245 370 651 197 883 67 582 365 100 544 933 150 591 567 401 795 476 342 329 439 472 243 521 134 398 360 863 768 165 453 618 100 823 268 297 395 26 880 451 817 113 73 657 705 640 58 189 806 90 208 244 562 141 455 386 539 815 248 997 670 701 615 460 213 573 758 299 289 327 750 105 440 823 763 835 152 821 714 958 601 922 892 162 62 346 239 602 851 487 598 210 879 903 670 782 166 117 80 455 444 520 561 575 32 323 99 875 834 814 832 434 425 413 286 488 759 525 780 299 703 67 509 271 971 870 52 136 987 824 281 121 343 842 696 66 855 485 941 688 989 463 812 414 876 789 902 325 313 371 624 706 438 824 977 98 693 720 925 679 543 206 800 576 738 185 642 593 361 583 971 349 45 783 763 611 571 354 936 574 725 560 280 854 73 947 642 766 666 567 134 208 463 625 785 200 500 116 793 861 389 454 210 124 236 663 736 497 708 671 70 122 230 40 976 994 988 618 759 343 875 584 242 27 208 717 227 708 833 711 259 222 164 159 36 90 822 772 587 219 443 347 342 363 388 7 357 65 315 115 408 189 389 340 216 597 56 134 996 580 845 254 802 699 413 838 789 925 300 65 144 743 412 176 105 490 183 462 555 499 268 654 378 657 994 285 945 741 419 940 320 954 884 812 342 296 339 821 911 639 886 745 381 988 921 177 478 795 329 723 984 597 66 361 945 751 336 889 491 445 518 811 88 401 622 430 387 651 250 988 290 826 733 361 504 343 538 672 137 868 84 120 154 151 172 98 902 508 677 392 954 194 893 41 285 514 162 362 164 102 350 144 929 773 506 122 115 43 794 253 601 878 63 756 719 235 854 620 434 531 702 387 415 594 118 391 798 280 753 653 383 102 797 1 565 993 814 681 36 607 624 327 174 687 82 894 613 937 203 46 157 906 123 572 499 932 653 988 212 406 640 285 198 126 977 764 119 790 444 846 86 67 172 951 444 255 534 747 882 738 793 38 333 606 300 522 538 954 509 440 359 839 415 247 966 391 10 84 871 454 930 957 211 792 907 346 46 131 92 928 869 576 966 892 872 957 413 409 600 923 539 959 761 954 205 416 344 907 500 214 360 119 861 262 912 458 298 648 589 80 576 147 346 231 38 218 878 451 317 477 63 857 125 515 500 331 621 535 928 812 439 287 931 300 239 532 448 227 180 36 308 446 874 344 367 602 562 245 52 570 722 807 116 848 11 616 869 632 150 796 443 280 773 64 580 703 286 718 930 156 444 928 602 317 272 660 919 524 905 661 93 316 157 209 854 859 516 722 491 356 207 624 636 981 688 906 373 665 623 993 821 757 921 113 73 883 773 682 406 367 343 500 683 190 399 537 49 605 949 230 652 156 854 287 827 232 884 890 897 196 882 717 954 492 830 717 374 602 399 781 969 432 971 342 622 59 569 361 665 517 591 316 363 445 293 880 677 867 769 573 63 341 980 16 833 810 733 207 101 822 988 761 253 648 102 566 707 671 927 61 878 518 67 932 963 51 811 329 918 270 902 981 611 881 687 133 380 110 340 482 932 17 242 876 665 34 441 62 395 57 814 963 575 882 894 227 933 395 556 850 665 147 521 966 719 898 98 98 698 129 270 320 146 202 195 502 236 326 254 321 383 67 284 959 639 177 876 571 262 432 111 927 269 322 582 988 219 371 777 918 500 46 237 336 940 122 528 175 448 782 187 521 540 471 169 178 338 45 440 601 167 551 217 436 873 490 424 782 861 200 389 50 937 316 76 876 438 295 742 576 767 929 97 306 89 957 175 427 1 615 718 168 856 936 605 728 425 719 199 976 609 589 716 545 905 792 421 33 86 853 609 544 781 396 850 870 353 24 987 44 639 705 213 184 330 508 912 445 917 802 420 525 80 826 69 675 307 180 708 84 32 7 628 503 403 477 62 446 192 740 491 521 444 394 706 464 592 307 909 508 108 18 32 879 844 101 554 150 973 261 925 4 268 552 198 362 29 260 808 912 1000 298 432 133 382 137 287 974 135 195 481 243 904 513 813 437 305 366 588 277 627 202 281 586 755 169 948 784 430 445 385 119 434 817 944 816 645 230 790 780 426 961 713 19 474 525 457 779 891 735 55 208 937 26 794 691 196 431 164 316 876 549 435 309 366 378 816 701 299 605 480 725 565 883 744 729 408 200 507 989 625 252 196 562 970 680 252 165 110 417 171 677 966 606 676 21 675 491 722 974 95 892 388 351 465 822 79 563 713 277 551 337 219 438 899 188 808 842 43 609 258 214 285 914 511 961 936 876 452 347 539 237 930 617 278 394 438 48 957 841 15 197 178 234 635 767 113 443 608 156 51 556 371 26 470 572 677 95 447 819 132 986 56 752 602 24 836 730 72 792 571 87 680 439 12 4 896 125 137 504 281 879 750 342 905 219 914 272 4 50 90 137 726 146 889 327 171 725 748 934 206 8 712 576 447 724 581 342 849 718 536 820 287 286 162 882 195 766 153 200 817 244 337 542 80 916 560 942 640 998 876 537 5 587 112 452 310 383 484 849 792 711 668 78 997 520 960 882 286 113 81 793 47 418 24 127 24 274 69 354 271 635 891 276 221 694 418 221 76 593 69 868 303 427 946 990 948 596 871 233 399 953 716 446 60 740 263 775 14 332 129 976 657 19 252 568 713 360 789 790 953 548 347 255 666 293 935 613 579 806 536 978 448 251 113 198 991 376 974 695 399 793 671 55 812 923 624 215 973 102 695 926 341 41 871 6 24 806 619 603 301 154 270 439 405 383 327 85 760 991 781 849 783 451 904 285 63 527 500 35 320 885 961 661 616 522 667 641 17 976 934 318 129 895 447 224 277 464 309 727 455 89 575 928 230 169 212 293 386 402 329 706 286 980 366 593 501 723 233 518 698 857 526 517 751 973 741 719 127 50 135 582 830 401 199 60 570 412 353 956 504 372 662 481 352 718 73 853 131 997 61 829 853 587 346 294 250 86 703 377 827 838 649 657 238 848 717 808 950 760 454 454 132 806 625 484 523 698 26 654 694 778 173 236 365 209 220 305 986 923 372 813 761 20 159 689 558 566 187 508 325 641 652 147 446 967 321 659 664 38 3 47 816 867 974 180 75 194 175 60 116 547 563 567 567 412 947 816 978 133 13 994 464 355 140 600 321 152 258 675 190 952 722 5 818 385 877 893 579 51 644 386 599 206 643 856 619 589 361 286 722 374 279 876 729 110 475 49 262 734 724 142 685 135 147 503 521 23 85 790 766 729 175 54 626 819 910 935 97 962 911 510 335 881 385 64 991 861 804 943 284 218 84 659 353 922 852 564 946 938 354 401 356 219 455 672 728 54 296 826 15 207 335 351 87 720 105 768 270 909 710 244 817 484 904 861 405 755 424 40 382 468 441 429 378 896 100 105 951 87 621 656 294 956 6 71 366 802 839 326 711 238 571 217 722 474 77 817 919 502 858 301 660 989 420 37 575 210 834 215 297 454 871 281 100 568 352 466 369 190 792 770 118 362 988 840 526 64 347 445 256 895 436 917 883 856 644 147 65 167 362 363 622 233 334 722 801 687 878 860 567 359 630 686 412 617 215 938 681 252 72 938 146 508 544 720 363 187 867 429 355 229 482 667 152 506 78 643 192 646 502 450 695 131 135 106 438 40 735 119 293 807 747 439 315 981 849 368 858 716 487 212 635 659 569 787 165 337 119 357 983 621 497 678 443 632 474 881 363 208 690 656 706 126 785 711 106 634 78 965 39 566 867 674 224 126 460 389 463 579 437 136 890 934 504 22 256 978 594 309 877 974 655 272 100 129 983 206 763 60 861 492 316 728 165 231 544 315 310 6 894 437 142 474 61 336 496 317 4 780 316 881 754 971 843 854 99 825 750 553 575 611 44 582 28 901 813 572 215 122 268 109 560 101 273 621 437 459 628 441 239 634 11 993 604 854 846 393 368 285 946 944 896 681 215 614 581 27 876 796 840 144 595 89 245 868 400 682 17 27 814 256 351 825 248 955 369 784 38 737 68 984 370 655 354 585 959 935 302 835 421 142 669 706 231 914 264 632 285 281 349 98 537 701 614 475 345 983 949 383 409 707 57 780 361 411 54 10 36 357 845 147 499 513 853 420 116 116 742 91 397 91 881 624 482 494 789 517 166 737 901 575 444 648 354 495 58 409 505 785 456 39 932 955 552 475 64 358 591 807 450 679 588 330 302 69 514 91 586 680 518 176 254 962 824 299 457 573 708 962 47 854 1 980 498 243 144 562 292 425 368 432 103 646 762 96 715 966 878 992 645 395 858 899 357 682 197 504 945 595 155 992 448 847 661 946 90 805 198 72 230 256 504 333 903 956 119 307 921 997 298 565 392 156 153 749 528 41 943 472 326 97 463 465 945 124 100 725 929 298 797 849 555 991 873 457 946 992 764 866 989 753 120 380 599 273 819 126 4 761 288 331 858 751 796 492 565 896 216 184 194 12 32 439 2 905 586 638 587 39 503 575 792 313 645 80 277 153 206 281 914 494 612 461 936 97 644 500 684 860 684 568 563 407 6 255 1 592 894 588 321 86 162 804 400 497 884 677 650 781 648 253 274 951 715 900 47 48 90 731 908 774 298 470 871 995 726 873 276 309 460 598 395 313 401 485 810 975 161 460 755 500 713 720 450 117 619 187 165 709 609 764 173 597 233 43 592 649 606 558 958 66 846 43 69 246 528 879 912 380 28 666 880 742 385 19 549 4 206 405 403 815 168 576 102 401 310 384 741 916 942 388 672 788 431 741 724 960 310 635 339 338 992 909 770 376 928 9 70 133 414 164 639 582 740 431 673 740 815 413 346 756 802 17 233 232 449 648 882 759 282 911 787 964 819 247 340 436 256 100 570 360 264 899 942 695 329 614 434 834 718 780 589 519 488 513 441 937 160 13 385 132 924 862 96 433 799 126 869 54 226 128 104 491 717 45 876 45 350 1000 879 67 470 158 276 958 671 717 584 521 420 659 653 344 210 749 467 9 875 335 754 792 464 859 973 180 904 848 917 944 847 485 10 316 333 286 964 694 694 237 214 113 896 558 147 106 997 304 115 872 640 559 353 794 417 325 664 11 172 270 955 709 446 656 716 779 942 679 473 325 917 377 129 502 935 967 608 932 271 413 493 601 973 846 394 79 170 748 90 32 18 736 741 464 391 146 933 22 826 95 348 432 473 477 934 97 133 232 719 404 335 902 4 998 747 88 77 607 527 858 329 545 593 761 699 984 907 321 697 422 417 44 854 580 211 478 677 344 400 86 749 735 988 443 733 735 222 810 31 749 357 361 984 951 121 372 624 27 693 320 450 109 54 994 689 265 471 56 610 871 142 48 296 820 181 28 554 403 528 276 151 885 637 134 525 448 506 840 475 890 850 615 689 905 299 68 860 770 124 159 331 957 898 317 776 79 345 20 482 563 296 324 137 623 148 663 70 655 192 235 234 41 541 923 636 840 991 496 299 114 655 320 761 553 637 227 322 982 247 804 234 233 818 372 546 967 34 306 311 917 541 545 958 772 467 594 611 458 89 601 262 434 921 23 677 558 941 999 229 187 493 464 110 310 836 656 276 560 962 587 476 192 131 123 965 599 717 265 747 496 866 8 931 787 722 297 34 662 296 263 539 789 727 339 98 252 995 375 502 646 962 978 529 784 792 183 382 508 448 128 695 4 827 625 481 549 612 515 901 908 778 440 696 195 779 485 447 464 860 950 800 511 617 328 294 408 511 366 607 650 184 301 654 11 616 134 250 227 649 150 135 116 280 521 311 750 5 449 213 555 88 703 66 395 31 50 804 542 417 100 191 601 401 535 302 16 359 552 934 698 393 68 815 363 280 816 112 285 264 15 531 42 719 597 438 750 647 932 982 754 31 864 45 122 88 347 829 448 590 762 145 673 521 650 35 801 466 839 776 420 854 306 153 262 593 591 702 931 212 374 684 243 237 729 365 15 767 884 463 356 645 299 719 856 949 754 656 104 592 122 215 136 118 368 398 712 649 791 332 861 164 15 103 91 435 158 106 892 41 260 938 376 559 656 232 197 409 578 993 692 700 207 518 509 575 606 911 223 396 242 83 560 948 877 341 72 725 448 964 766 708 901 832 957 556 63 153 656 642 145 37 31 42 555 540 307 851 450 220 247 382 303 497 330 870 839 402 594 286 366 49 684 957 882 640 513 635 483 168 276 319 896 999 51 140 228 359 991 369 579 237 751 573 425 771 442 263 864 727 239 920 466 613 876 37 943 388 673 115 246 639 434 141 637 176 281 866 535 963 925 113 199 675 686 314 446 819 267 309 235 506 228 701 809 794 429 751 182 101 867 118 430 991 951 758 166 922 313 701 884 237 505 774 912 881 87 47 389 355 46 624 551 965 15 360 759 444 801 631 235 667 749 665 348 699 422 514 311 425 906 194 662 410 968 574 290 746 311 680 791 358 994 341 12 699 391 771 142 192 401 67 859 841 733 206 229 845 411 540 270 316 735 622 416 392 195 396 828 197 766 618 245 760 650 257 458 40 719 291 232 810 358 782 650 781 678 570 316 779 109 276 94 534 898 200 927 784 597 754 981 362 62 225 812 712 172 270 442 581 251 365 391 609 146 731 80 514 300 396 293 410 672 77 944 259 278 560 42 875 4 22 927 66 938 739 468 801 699 910 381 950 274 772 558 110 193 328 315 493 724 298 593 85 375 537 345 343 787 387 908 481 100 835 237 728 263 705 528 962 305 910 911 269 371 158 70 564 487 385 57 901 683 340 677 748 567 712 91 354 98 999 835 889 523 72 307 786 467 835 747 772 434 347 732 496 196 802 59 683 877 807 273 249 147 950 997 714 661 778 758 450 467 593 28 990 355 335 466 822 861 903 284 294 941 706 790 136 197 540 509 73 346 782 322 183 422 8 898 773 477 345 913 944 938 632 623 983 967 88 495 517 682 779 812 622 174 291 758 371 831 266 444 868 738 456 741 850 154 328 313 631 674 225 574 301 547 888 284 514 976 779 30 347 247 532 969 421 514 726 792 34 682 926 592 110 381 333 960 225 661 272 857 334 188 120 636 735 7 610 939 674 388 660 20 635 882 680 746 395 95 537 120 778 462 712 578 533 44 537 758 706 500 304 39 378 115 365 112 813 975 742 176 52 401 888 687 973 567 122 368 662 659 488 129 811 199 707 343 935 935 792 640 434 95 369 812 210 425 614 714 399 355 890 452 446 777 829 419 343 952 477 696 300 655 825 111 544 222 144 478 156 936 808 590 722 177 91 932 602 395 645 691 751 535 833 887 1 352 996 345 303 472 40 293 817 555 94 361 777 239 529 623 174 337 212 896 204 994 518 496 389 853 186 830 77 710 716 79 61 712 114 54 874 845 347 691 399 132 742 867 371 961 489 235 297 392 131 191 75 339 687 464 191 564 293 960 273 700 38 24 101 843 769 665 687 806 45 776 938 787 642 308 748 822 544 735 904 365 927 979 704 303 443 585 867 426 544 830 816 272 544 607 805 312 272 491 118 317 267 55 104 599 364 542 110 598 967 13 963 893 993 356 196 125 941 753 241 175 273 748 137 817 354 943 129 626 123 938 634 80 993 428 370 46 970 480 644 936 184 606 519 867 962 405 992 593 157 923 458 120 670 595 938 715 227 757 30 41 694 664 121 376 91 491 423 751 662 66 687 846 363 896 712 14 300 393 607 457 315 755 268 676 350 205 80 267 652 110 308 345 775 430 721 866 611 834 307 272 591 994 117 954 889 519 658 879 912 265 25 918 710 293 283 750 498 363 17 840 473 15 184 938 135 596 494 747 119 801 709 710 484 517 663 62 35 321 941 638 276 966 555 986 259 528 736 447 891 443 287 53 458 161 682 594 447 175 30 567 976 429 276 149 946 630 211 982 641 151 309 607 807 554 282 65 81 708 203 662 150 180 715 299 31 396 583 479 261 303 736 927 732 702 75 678 331 286 349 662 127 658 959 935 211 241 690 983 639 583 644 480 763 358 779 795 445 51 964 706 354 699 323 776 400 398 453 422 685 492 83 502 840 733 436 741 974 126 723 302 399 366 782 162 415 250 647 550 301 610 946 345 308 268 812 398 667 264 820 41 447 594 543 286 326 670 27 990 486 750 291 885 807 73 737 221 13 383 461 315 993 406 350 991 675 161 389 31 116 899 72 253 492 305 539 818 975 256 497 460 697 789 35 503 552 772 414 565 155 875 570 838 280 611 519 645 462 908 676 578 496 438 521 989 744 751 496 408 6 994 559 393 782 594 896 23 55 1000 588 901 564 849 739 535 459 257 179 921 855 546 189 350 984 710 28 417 460 525 516 157 518 765 550 990 358 136 703 103 135 290 4 700 138 743 925 287 690 103 208 234 339 87 274 13 797 303 120 257 828 636 104 35 400 654 715 448 790 417 552 926 397 246 315 226 679 239 513 368 32 411 292 372 498 566 75 295 869 195 242 386 832 346 111 922 690 826 370 480 933 612 95 330 858 410 246 536 339 759 594 371 861 886 433 358 451 508 343 10 704 275 396 225 311 508 146 1 23 206 481 647 818 576 977 675 676 913 210 14 671 804 75 221 689 199 580 831 707 613 841 100 889 236 15 199 434 853 891 148 58 371 795 877 637 461 551 312 373 452 16 43 255 92 956 635 291 535 465 688 838 305 479 726 231 494 616 356 346 196 504 95 258 989 972 895 449 522 898 822 974 914 555 920 696 510 554 677 735 709 365 573 704 534 989 625 718 604 981 64 801 174 159 58 162 821 643 611 342 540 122 6 144 678 616 840 187 169 207 613 568 572 185 271 105 173 896 823 468 567 577 959 741 426 707 594 246 349 204 279 580 327 976 414 695 591 944 572 450 150 184 17 412 369 979 517 543 564 30 701 130 297 659 562 724 365 155 660 404 49 629 674 66 604 87 761 885 31 333 24 872 517 41 284 887 710 491 119 274 521 820 94 819 168 656 232 223 811 582 627 861 211 301 927 505 78 378 80 109 711 104 672 227 837 956 804 546 446 613 510 968 122 605 476 290 260 398 513 762 980 831 622 881 131 238 76 209 616 156 9 16 951 371 244 787 326 738 333 462 351 533 119 163 137 595 454 398 993 657 159 663 487 471 543 308 399 309 208 706 465 908 722 416 278 656 202 294 394 225 756 435 759 876 598 586 160 742 984 844 399 833 506 576 994 739 575 393 48 783 789 203 690 510 619 658 857 512 952 941 427 707 65 876 582 663 462 743 95 135 586 184 969 782 760 652 520 334 735 258 807 523 462 186 724 771 844 580 973 795 210 90 192 275 966 774 938 117 206 723 253 482 907 912 263 357 563 474 381 298 422 188 511 884 374 234 345 909 504 317 703 714 407 585 989 63 49 617 180 255 29 433 428 937 34 381 984 598 545 364 586 968 552 787 851 617 21 886 525 215 203 918 620 300 503 298 363 552 605 234 807 635 357 925 261 392 306 244 680 851 608 265 818 160 51 359 467 763 244 992 669 137 909 288 128 101 586 181 653 191 415 150 516 773 74 777 164 70 20 534 922 628 799 429 478 540 788 635 994 723 626 662 550 225 950 678 326 225 550 980 106 965 820 622 737 894 398 591 965 108 124 576 427 613 4 595 844 483 230 837 896 546 188 445 771 137 814 788 52 363 457 159 17 276 471 445 860 560 726 824 668 541 399 785 153 94 380 687 267 300 523 162 846 711 297 307 538 801 785 591 854 241 440 872 517 911 316 66 160 41 891 829 582 980 303 426 764 373 112 30 673 326 192 519 727 180 516 265 981 300 546 835 231 676 396 438 276 712 504 437 443 394 956 716 64 258 832 518 632 944 549 304 960 741 513 687 611 719 952 592 18 187 116 249 863 512 687 138 223 191 265 356 275 220 762 29 479 593 548 801 537 96 104 186 527 308 873 138 26 514 420 736 701 536 675 253 47 52 82 961 243 347 6 208 568 769 929 737 361 166 537 588 262 331 775 479 329 647 307 46 852 417 782 242 953 146 496 690 198 268 340 131 305 347 30 563 115 959 299 476 124 526 64 76 548 529 245 877 866 243 923 717 660 394 960 303 231 145 993 429 103 333 561 408 370 281 972 485 239 270 961 53 487 715 820 34 243 755 601 800 998 214 516 348 608 165 651 529 310 333 959 413 356 209 822 726 490 483 210 419 443 862 162 930 266 982 964 200 736 255 1000 424 469 515 772 767 371 112 296 681 445 254 785 492 153 296 217 333 779 118 442 221 670 604 842 936 275 495 826 701 750 825 124 218 30 896 986 401 698 281 772 143 225 556 325 68 542 232 401 10 350 843 923 710 446 764 336 411 949 161 111 699 677 927 607 397 512 282 798 210 563 259 353 478 506 368 546 47 600 637 58 951 479 981 350 615 434 686 716 382 538 828 771 214 754 378 611 265 660 98 475 914 47 518 391 553 886 628 601 176 264 349 817 434 19 166 739 453 543 455 835 80 973 606 985 726 674 285 681 333 73 847 246 120 364 328 674 941 646 965 116 600 313 933 33 332 789 463 475 331 608 1000 411 580 295 85 305 969 370 676 302 443 522 238 564 577 256 928 517 902 892 323 192 895 946 916 917 734 378 391 756 986 390 857 565 686 943 560 344 2 236 336 446 448 575 700 24 521 317 231 113 208 244 305 102 189 220 18 614 599 99 369 274 489 916 840 865 858 89 209 861 15 545 997 464 810 386 488 331 703 720 444 911 654 749 703 844 659 411 147 948 510 206 222 689 121 752 244 670 841 453 530 547 688 216 10 188 602 188 519 304 598 653 905 252 91 297 95 440 708 933 388 908 138 610 286 259 361 530 619 892 673 148 438 51 54 138 239 656 327 448 650 925 791 244 176 882 541 962 321 939 894 709 536 722 8 823 672 59 42 290 952 406 129 79 457 183 218 696 840 235 834 179 159 624 424 26 195 655 988 206 594 572 606 820 293 614 332 965 674 375 255 315 781 384 84 237 567 302 623 96 227 456 967 387 770 390 413 965 44 90 170 328 662 776 148 646 80 480 610 444 545 555 759 325 629 843 252 887 836 565 983 62 711 639 139 480 28 242 444 764 23 305 782 685 771 620 20 541 791 631 985 335 876 433 351 505 967 293 391 492 549 63 244 259 703 384 740 421 316 874 875 339 869 657 715 640 967 735 180 757 55 856 783 932 288 824 126 254 116 517 746 355 270 991 615 663 64 44 775 70 918 649 410 477 996 124 116 963 549 987 409 605 842 191 536 821 14 352 74 822 869 511 176 829 191 481 492 946 525 266 15 133 605 425 610 601 239 416 253 789 92 662 83 935 854 309 755 558 661 519 69 219 720 937 47 601 417 229 546 633 495 562 766 791 677 65 391 607 481 334 395 263 996 168 197 539 477 642 97 137 852 857 356 261 793 93 863 901 323 408 533 508 660 298 298 27 53 379 634 224 713 719 487 709 887 375 938 53 16 34 190 558 582 236 820 374 19 372 274 342 470 807 541 130 795 839 848 848 909 481 71 311 199 249 710 776 624 648 829 330 372 709 889 954 635 398 328 654 460 292 687 930 790 227 750 584 756 597 122 664 77 884 666 967 132 375 742 756 22 260 86 395 969 665 348 603 753 366 948 212 659 634 141 448 861 892 722 616 488 844 971 566 418 326 222 550 701 965 997 414 224 82 809 884 437 847 486 189 904 123 401 252 757 542 390 617 123 111 924 612 646 584 868 63 910 89 303 610 744 299 714 969 71 522 852 508 59 27 697 963 151 97 214 598 330 604 906 453 405 829 755 741 102 622 804 702 402 798 1 145 96 716 804 859 237 655 366 987 373 754 949 214 851 853 812 871 146 717 14 242 235 769 983 337 81 477 38 173 274 40 318 60 756 122 919 683 467 976 670 530 729 308 744 269 852 246 140 998 653 845 239 889 303 222 916 384 699 645 557 663 685 566 723 130 378 332 503 845 307 863 65 726 171 499 995 713 745 825 710 398 669 640 977 973 552 892 46 941 536 294 293 911 860 15 731 237 37 234 772 34 96 527 760 958 26 445 360 771 269 70 859 629 400 835 601 642 727 337 582 262 631 875 864 490 580 594 417 308 828 880 342 615 406 793 262 432 237 623 894 196 383 442 825 473 277 115 114 694 453 386 646 83 951 509 264 220 103 371 528 621 250 561 926 347 353 188 779 280 501 362 476 884 805 992 356 772 106 160 465 559 546 801 333 496 310 597 406 103 968 935 724 909 185 340 255 228 528 724 508 28 777 674 602 271 355 958 42 462 808 197 711 353 998 43 539 998 330 945 100 989 569 515 897 754 855 842 672 382 255 179 100 31 544 702 302 899 349 34 50 156 231 452 199 229 495 738 226 516 372 17 504 632 532 90 75 386 622 748 458 877 617 248 909 160 950 901 750 989 936 490 144 857 942 343 776 127 771 693 643 833 710 837 464 932 927 540 317 548 287 465 114 594 713 713 445 352 304 194 340 239 374 174 786 316 207 562 443 978 254 776 500 654 612 965 585 228 194 592 466 481 747 580 765 459 984 209 501 287 93 531 216 468 395 1 474 602 253 917 269 507 382 769 851 684 423 435 912 617 26 67 788 773 647 553 922 320 762 112 607 856 333 823 13 728 515 487 19 768 93 979 966 475 748 816 158 170 942 69 478 968 136 265 431 473 818 42 794 270 846 90 125 178 914 138 597 428 625 306 195 718 285 851 883 723 667 40 583 608 800 60 265 626 326 386 789 834 429 272 103 965 363 919 833 967 56 119 394 371 426 279 779 711 130 351 123 487 391 706 94 881 767 49 196 783 436 986 616 555 257 720 519 620 638 41 586 385 161 670 446 587 640 916 988 460 266 110 947 348 816 731 919 272 470 115 745 906 100 361 150 357 771 359 668 98 401 944 173 562 614 620 839 944 225 826 403 491 626 39 529 131 460 448 94 930 563 839 526 663 199 676 710 660 35 377 759 126 321 932 378 625 241 216 258 466 732 661 648 357 390 176 178 850 624 272 469 186 111 995 539 0 671 249 661 396 316 109 522 637 731 590 952 973 806 209 128 227 560 776 274 640 953 452 179 266 415 649 453 526 643 682 526 313 931 877 399 247 986 611 574 407 200 216 379 5 115 507 923 366 283 196 5 926 339 185 191 754 834 334 279 476 16 495 480 947 62 569 884 738 180 458 144 380 364 523 386 479 721 999 845 694 195 851 619 534 726 810 287 249 835 256 725 851 441 895 487 503 464 371 241 644 519 385 23 883 599 99 51 319 789 897 12 984 437 321 207 162 821 184 411 655 440 826 195 881 411 373 74 565 434 315 208 953 390 922 525 989 712 576 998 500 162 700 173 599 20 380 451 532 254 862 877 694 378 72 264 789 445 338 353 879 343 251 521 734 863 736 412 264 1 410 764 164 800 627 453 511 697 905 42 951 456 919 644 524 681 599 2 816 627 45 384 971 296 595 394 850 330 496 113 22 906 568 877 396 194 329 907 892 924 639 842 380 247 176 594 929 465 597 434 91 642 819 752 629 413 836 478 434 332 591 456 928 849 332 323 734 661 920 625 275 558 156 345 806 22 939 424 487 535 858 269 177 366 20 496 470 857 974 904 188 254 359 115 103 381 129 527 732 48 151 6 607 998 351 102 20 290 216 197 515 764 466 382 130 487 878 600 33 851 193 912 796 552 717 589 623 846 115 354 585 957 51 882 954 402 984 664 382 890 862 898 653 17 279 473 194 157 72 227 698 265 829 183 507 546 772 129 81 577 174 666 533 225 237 177 317 220 841 700 800 392 287 453 410 566 616 604 413 689 522 802 644 350 985 842 586 447 661 358 23 525 714 247 750 952 424 758 862 955 457 662 347 744 805 447 1000 420 50 413 799 262 905 443 303 579 975 889 716 635 246 740 160 961 677 600 602 791 357 463 745 504 124 782 247 929 228 247 349 970 350 838 231 945 280 534 523 945 113 239 580 359 669 430 9 35 720 611 826 77 765 570 271 889 352 519 508 580 456 547 549 496 384 471 440 355 4 653 299 117 582 569 167 941 689 867 976 409 168 801 176 933 61 447 821 413 656 18 683 802 565 923 297 640 393 427 995 397 771 293 205 352 553 62 293 241 929 959 340 96 760 206 719 821 654 230 924 309 248 606 802 504 218 98 143 611 216 137 699 987 120 594 28 363 656 11 605 274 971 635 371 420 842 780 240 185 9 854 184 949 149 986 452 368 84 285 669 991 422 367 977 232 961 4 596 306 707 891 581 677 525 642 96 56 421 26 241 121 880 426 69 28 411 211 396 185 496 756 175 608 122 842 840 774 537 125 79 243 15 350 920 231 992 706 978 413 732 219 224 611 335 293 329 436 194 416 312 690 171 177 297 984 710 827 757 246 953 527 179 658 877 789 579 869 494 557 972 225 466 195 526 801 178 545 927 372 961 238 752 131 106 739 115 816 565 562 61 207 88 931 866 656 719 444 524 212 691 185 127 156 70 343 957 248 888 574 310 849 812 61 670 608 490 475 423 745 37 174 953 816 104 508 471 823 642 685 725 23 870 542 179 940 885 827 878 773 400 187 311 902 939 981 510 428 456 933 864 183 798 506 999 902 13 160 415 345 845 139 368 405 682 238 344 256 64 222 28 464 99 339 365 729 10 875 156 466 498 710 339 295 215 27 887 919 187 301 955 723 131 322 127 813 560 471 759 314 383 788 778 173 817 834 902 827 708 748 983 896 458 321 881 673 39 768 282 917 68 236 639 890 248 766 392 809 928 151 813 0 939 591 173 445 424 74 272 822 513 945 408 971 957 288 333 996 55 615 912 815 851 551 394 99 6 787 598 934 938 410 625 566 691 798 10 114 563 973 627 766 918 34 736 874 322 759 869 68 64 780 573 915 20 967 704 27 753 992 651 380 92 275 946 783 764 647 588 16 619 214 782 536 939 207 409 260 966 277 18 29 748 281 635 458 248 28 485 691 20 827 762 803 101 397 585 555 43 863 571 663 767 42 889 705 249 298 656 906 265 364 625 703 646 950 161 584 979 336 965 689 162 726 491 264 123 766 509 166 629 80 519 85 813 408 791 62 706 136 658 661 500 282 364 145 232 525 729 901 551 694 589 714 109 79 978 232 535 176 89 854 256 608 940 69 706 420 822 101 556 479 763 55 451 817 201 683 31 620 583 582 3 862 295 113 631 963 345 166 139 124 19 85 733 649 845 128 68 666 230 624 835 683 680 286 499 571 659 220 190 933 802 194 794 788 307 425 750 342 281 889 467 991 665 890 640 509 17 708 866 938 332 700 620 11 676 809 582 25 28 462 958 831 346 441 618 653 556 57 686 837 637 152 828 301 41 467 810 749 174 365 687 196 756 997 898 431 806 479 146 834 632 103 664 978 235 972 321 791 29 6 318 666 849 145 967 890 302 466 328 166 522 705 363 277 702 260 398 507 430 545 340 752 338 4 729 573 666 740 54 695 746 372 50 594 207 16 173 199 173 192 365 695 897 418 972 598 369 59 104 489 604 445 240 633 139 659 896 495 399 950 190 835 11 931 429 909 948 292 107 811 484 473 195 381 581 857 669 950 916 774 438 210 909 368 843 738 27 428 232 426 68 112 260 79 43 379 989 681 362 786 181 846 949 376 917 530 923 586 169 838 49 608 738 648 976 580 75 693 699 998 809 767 801 760 536 534 138 524 905 500 0 85 36 949 151 643 478 73 919 648 601 658 946 339 305 611 919 70 304 307 68 112 73 559 872 610 92 701 824 997 891 824 772 927 773 613 260 941 686 178 588 286 837 223 625 832 835 234 903 829 541 661 631 305 219 193 915 1 894 428 688 784 943 459 401 715 71 661 345 447 839 624 733 365 847 48 197 371 282 790 199 513 450 831 818 359 23 422 360 607 851 738 80 793 887 171 197 958 832 542 94 361 165 517 416 703 565 613 73 537 402 964 50 542 794 558 901 507 981 951 804 521 688 884 3 574 55 891 221 577 432 5 628 288 523 44 991 778 657 754 315 750 717 55 291 200 613 883 707 283 523 200 494 902 84 187 165 830 77 77 406 200 82 34 488 605 78 168 383 425 922 388 174 329 443 156 529 746 38 236 720 251 126 904 152 210 91 318 39 168 395 136 368 477 170 546 773 939 714 846 363 326 233 228 655 676 74 183 111 803 109 831 53 236 735 206 136 516 524 867 684 609 2 743 85 863 288 548 491 693 393 854 18 626 772 363 992 846 236 103 648 36 624 702 963 48 598 98 564 812 655 248 420 657 991 505 209 969 53 700 661 446 244 369 763 15 732 754 552 659 857 890 695 171 281 657 219 879 445 784 690 100 31 109 757 712 305 657 680 48 356 341 494 290 400 947 997 823 701 548 481 247 437 175 418 409 522 638 287 967 421 668 66 142 777 514 544 81 170 223 129 216 254 314 507 345 260 503 167 651 741 648 899 868 513 6 276 34 644 254 691 755 922 758 587 698 962 130 470 131 44 289 37 989 293 544 333 244 737 500 895 477 147 483 345 350 490 311 74 824 565 766 579 486 213 856 875 865 987 344 686 721 323 723 709 617 958 42 861 694 542 755 862 380 929 897 730 418 207 495 241 773 951 510 949 854 366 823 718 42 857 403 763 180 125 471 797 773 513 347 467 746 792 18 125 720 915 545 137 121 39 69 584 990 579 223 843 945 45 250 677 593 653 439 773 469 601 259 241 113 606 398 859 397 416 674 808 330 219 945 142 258 13 416 939 593 639 471 227 375 412 905 968 64 33 430 223 634 689 155 438 985 553 987 71 660 661 879 680 880 514 822 828 527 929 456 810 257 618 728 632 29 322 289 784 355 719 7 680 97 162 117 772 405 103 844 755 454 412 435 333 926 947 852 453 875 998 953 132 615 680 454 644 692 434 118 738 843 125 417 941 978 224 712 72 17 245 828 472 658 262 495 583 208 346 726 774 344 679 906 649 48 49 293 431 483 411 168 326 226 585 957 894 499 358 966 516 604 483 988 952 745 173 534 644 519 951 417 553 629 12 202 367 61 185 798 235 286 966 561 202 240 207 95 429 565 751 946 859 234 623 810 669 796 34 312 5 985 419 248 303 431 140 670 183 325 158 418 301 814 669 193 54 876 288 483 130 730 118 990 964 432 489 322 227 523 325 923 507 744 862 810 175 1 170 48 17 328 466 8 141 134 202 886 700 490 59 520 910 868 509 563 299 689 886 217 211 210 139 409 954 0 909 819 693 769 867 710 787 22 718 619 847 920 504 546 100 253 66 9 121 265 573 420 954 458 637 856 358 467 955 1 157 553 511 850 322 67 559 108 90 968 727 937 887 922 173 677 174 930 687 986 194 950 406 839 407 733 384 455 199 28 146 357 581 657 897 903 725 456 11 505 423 428 441 1000 349 614 677 214 233 53 890 428 2 986 957 99 719 30 554 608 58 700 655 639 47 552 232 772 698 934 276 811 361 407 500 401 712 176 305 945 229 885 62 922 871 709 20 279 739 264 577 487 655 232 817 702 474 48 163 862 982 129 672 32 226 171 123 938 38 428 883 958 313 635 880 874 344 900 152 773 855 729 951 509 651 767 901 815 505 63 676 176 883 347 208 108 209 332 46 247 450 619 204 453 944 774 326 287 364 168 751 218 898 701 417 238 467 317 53 972 380 419 838 953 767 45 60 666 67 797 913 518 415 807 661 359 581 988 336 945 155 86 853 743 787 269 672 944 586 725 605 656 143 442 608 600 178 358 956 245 155 868 453 260 365 805 309 636 792 646 580 637 422 122 70 900 391 742 843 667 156 138 322 299 270 620 590 448 978 545 384 132 103 527 393 158 331 702 794 813 37 63 450 460 185 520 359 266 952 892 933 107 720 254 96 991 874 686 438 851 922 512 674 715 39 757 873 370 148 356 183 186 419 633 646 294 843 695 560 794 276 492 591 997 436 687 987 309 373 114 850 985 627 213 389 666 970 952 35 118 307 909 995 416 231 640 710 73 24 960 557 300 451 147 296 887 525 973 886 588 87 425 572 714 639 651 69 298 602 104 416 909 704 100 14 935 740 724 699 454 683 255 755 824 93 741 400 308 714 285 896 491 710 157 895 38 808 964 337 409 758 443 7 461 544 21 396 974 435 94 428 808 39 873 321 823 303 721 130 707 5 25 197 405 182 91 134 990 745 161 88 503 604 786 964 838 807 49 502 932 143 620 429 874 492 750 696 485 160 517 192 856 232 79 261 105 862 85 785 606 246 874 799 850 659 453 378 156 502 880 778 336 499 207 900 681 647 285 165 808 802 47 663 34 818 614 139 369 699 924 975 945 487 464 485 837 917 553 683 108 432 460 134 621 357 33 301 695 319 156 502 120 204 855 845 712 159 674 80 858 288 745 493 465 208 668 301 815 220 984 924 342 134 748 963 491 782 263 185 100 109 377 911 3 232 446 715 81 810 795 629 97 230 121 563 438 479 554 944 389 538 557 731 362 304 383 853 85 336 729 876 446 105 787 449 27 232 164 108 41 649 738 830 879 549 82 7 719 326 951 107 554 197 529 916 501 912 769 587 248 497 152 384 292 939 833 320 861 687 118 593 26 856 112 595 95 194 602 814 520 242 921 765 439 139 680 941 51 448 217 990 635 59 373 928 999 896 938 549 273 55 832 299 912 944 894 697 828 186 510 38 428 430 803 558 260 482 188 311 621 95 991 255 154 53 873 843 949 810 392 912 866 914 210 467 858 795 163 375 671 363 413 98 483 215 346 743 388 534 53 8 319 734 954 474 787 827 316 426 326 398 337 882 312 238 38 860 32 892 234 703 254 648 491 738 553 528 480 631 752 224 639 71 958 283 545 435 800 551 861 125 950 197 698 952 435 736 811 157 628 44 550 882 382 732 309 626 259 790 256 10 13 586 81 661 559 626 95 358 868 956 173 507 844 871 458 969 297 959 126 925 693 366 496 766 97 806 391 356 595 337 367 298 923 448 649 481 765 745 529 322 390 703 829 233 263 977 893 560 625 709 484 317 74 671 773 172 166 854 218 761 191 585 749 804 724 397 976 178 832 504 190 222 897 18 145 160 685 728 720 309 436 895 316 511 255 780 373 421 633 591 872 824 867 620 628 280 707 293 148 229 797 338 141 694 46 977 544 731 705 954 730 140 848 736 341 102 515 404 213 148 686 84 972 552 394 289 832 101 582 670 20 69 7 161 453 53 137 687 784 842 640 203 673 488 939 704 280 454 108 494 602 794 268 263 35 663 243 557 454 515 226 474 274 233 635 727 286 462 413 760 304 53 963 667 231 901 370 201 354 478 385 646 271 654 600 306 316 843 863 770 357 88 243 632 11 568 48 297 29 152 747 23 896 709 690 126 300 60 17 654 538 403 991 500 56 590 496 372 432 49 832 479 828 765 801 840 332 540 827 51 692 574 766 587 282 455 403 582 205 420 927 434 823 607 624 569 196 119 941 318 859 462 487 687 226 979 216 248 518 42 991 900 616 756 176 589 901 579 861 797 689 787 230 202 83 854 771 279 663 402 287 212 864 465 899 781 443 114 28 651 847 18 550 463 464 726 742 55 995 602 852 683 79 81 575 162 625 36 132 978 128 109 189 682 574 778 462 707 582 181 357 429 890 907 582 354 632 323 409 316 615 951 690 384 722 264 237 36 991 369 13 118 168 894 801 433 361 953 139 944 133 497 372 23 93 644 67 416 657 166 732 271 116 421 656 838 376 893 874 366 952 577 175 810 470 666 242 832 618 382 465 752 569 527 465 662 170 532 77 827 388 500 788 504 921 443 341 987 25 905 353 667 481 218 477 642 884 409 163 501 481 628 943 49 154 407 402 324 629 169 841 16 669 628 210 280 762 551 266 477 145 309 144 627 527 311 268 410 720 431 912 892 58 544 941 903 642 32 917 270 202 757 978 871 384 878 150 145 119 417 313 264 726 457 891 944 458 849 353 868 279 955 759 27 499 390 620 831 422 536 791 624 292 768 185 367 336 335 202 455 442 515 719 859 662 610 802 119 148 845 988 118 800 436 836 989 826 456 509 248 992 299 562 975 758 747 31 93 82 233 548 214 439 266 72 100 566 874 220 715 409 898 833 208 333 668 887 850 814 395 788 496 694 349 470 141 96 501 234 869 424 782 82 863 739 155 964 304 719 874 709 127 461 231 25 484 590 602 333 403 687 811 899 71 160 58 212 256 249 447 815 674 228 897 226 967 742 880 962 151 443 360 969 904 592 995 78 872 286 101 965 974 913 864 44 72 612 256 18 862 393 833 225 622 419 141 278 852 21 930 2 464 290 971 58 572 655 827 133 942 928 97 605 840 961 339 602 263 595 620 124 989 142 39 300 562 180 268 413 892 889 105 46 869 75 104 440 421 931 573 52 858 670 657 388 321 996 990 584 280 300 398 959 442 127 949 694 998 908 797 890 796 592 936 664 358 39 794 779 660 56 831 207 416 177 285 427 863 275 701 833 265 98 792 397 916 430 782 914 337 268 803 132 861 738 486 218 467 279 997 817 25 517 714 442 384 1000 869 246 965 570 78 229 358 560 316 274 991 97 187 17 366 680 150 226 107 326 134 264 606 821 771 631 337 484 763 411 483 632 657 447 201 425 366 559 986 683 523 666 780 400 683 836 770 523 752 877 850 886 831 145 706 601 466 733 85 229 143 258 551 800 706 752 916 71 0 591 444 214 256 224 614 629 750 384 152 502 951 692 387 472 527 93 72 993 826 848 912 970 106 462 459 502 904 374 263 905 965 708 809 911 622 422 540 371 496 382 873 137 764 260 609 290 43 371 973 869 219 885 528 15 36 678 517 941 51 470 535 707 868 343 307 489 455 537 551 642 609 423 779 372 373 387 352 416 448 325 976 667 900 193 372 936 871 889 566 613 49 100 319 917 133 626 96 589 854 647 921 462 760 699 835 133 776 877 239 223 201 905 581 791 98 953 417 969 532 983 271 581 774 590 497 597 907 593 185 760 930 796 912 690 494 746 513 269 313 752 183 514 347 764 996 445 716 412 103 247 84 375 518 548 655 706 145 251 298 20 701 919 817 613 608 310 358 120 270 361 562 143 876 909 907 561 43 312 663 147 250 437 212 768 986 557 473 130 809 462 150 509 380 657 121 678 658 170 798 928 531 49 761 96 959 667 347 1 669 9 839 919 447 741 687 432 298 159 252 106 311 92 305 691 750 427 368 407 287 856 24 818 906 785 605 554 141 952 555 810 652 84 729 98 825 105 220 122 955 472 919 266 564 224 957 3 341 15 410 318 871 124 826 466 599 430 19 740 72 265 240 724 349 659 822 864 764 41 677 718 203 285 674 767 199 631 461 540 336 561 548 206 686 374 363 284 804 382 715 876 337 645 599 376 303 110 240 757 151 607 164 44 892 839 502 91 159 963 321 495 523 870 701 899 243 754 874 737 827 588 613 163 923 902 230 916 12 470 672 854 767 836 899 658 364 400 439 523 52 451 17 575 320 409 474 253 162 347 990 989 625 292 843 547 194 72 462 897 232 824 440 999 349 338 346 714 428 476 236 480 927 945 746 246 353 219 189 205 256 178 885 571 161 727 808 45 489 269 942 411 783 381 99 131 410 445 535 528 921 462 699 537 406 444 783 759 353 662 654 609 531 538 179 692 955 677 737 443 636 368 854 418 439 643 239 539 88 775 67 699 236 456 236 642 900 709 90 943 61 744 241 592 282 110 283 236 787 710 370 422 77 914 840 516 557 78 746 335 543 813 33 779 959 960 110 548 359 200 490 420 635 731 11 607 841 985 533 627 694 903 48 461 507 578 977 63 346 412 398 890 224 121 668 873 772 469 420 130 359 910 240 994 640 942 290 170 926 824 487 309 726 535 770 232 803 436 986 149 849 73 38 763 195 396 636 967 865 55 787 224 656 26 908 986 658 198 156 583 21 643 582 437 869 351 360 361 787 35 510 325 109 238 88 304 635 414 961 189 159 747 103 815 463 11 491 120 900 647 393 921 980 975 47 538 15 97 590 492 133 99 818 242 338 596 236 663 9 196 852 859 633 646 674 786 657 164 596 556 501 989 166 170 653 904 399 668 1 989 159 825 778 667 66 806 953 993 468 962 188 10 511 511 656 184 296 2 38 892 248 229 570 414 399 222 7 488 580 8 476 429 523 254 787 279 59 739 271 218 391 459 228 902 660 574 85 956 266 814 537 514 42 106 928 131 18 625 620 288 324 786 408 847 39 194 126 790 933 397 7 323 547 926 224 206 189 1000 853 455 503 79 969 545 877 586 367 895 210 987 874 534 772 281 381 502 475 507 291 97 594 989 111 140 914 335 37 102 25 580 247 528 659 215 764 535 801 130 120 701 807 994 235 268 965 306 770 129 503 751 917 96 739 27 928 652 53 965 444 78 544 691 296 893 906 59 428 396 880 548 97 686 231 22 955 886 328 414 14 831 165 621 617 904 649 544 556 702 198 690 470 432 381 766 325 977 826 443 63 705 681 160 81 602 873 726 487 200 139 191 721 304 812 27 208 460 572 454 852 460 143 321 893 214 87 908 191 603 350 254 998 721 104 78 322 667 804 499 867 944 690 277 938 191 304 145 652 566 599 193 26 743 515 609 957 602 206 838 895 246 782 892 967 576 661 288 242 154 477 799 788 166 75 726 357 70 871 699 636 470 893 352 903 407 651 859 699 857 387 593 102 168 174 759 745 835 737 677 990 213 476 777 379 551 192 427 311 63 125 948 223 708 990 125 805 641 674 193 497 60 476 290 920 651 48 354 175 786 30 164 999 506 632 68 748 824 495 58 577 310 696 800 709 686 925 513 326 599 707 513 349 182 493 268 523 542 622 699 17 653 553 15 849 875 774 596 389 268 345 966 269 40 766 978 416 380 180 432 979 577 946 18 450 438 286 973 670 909 671 687 251 915 393 99 789 166 386 177 125 731 143 84 771 599 61 878 979 932 309 648 509 254 666 649 383 952 621 743 550 983 430 491 897 823 591 685 989 667 863 804 397 5 888 858 294 639 735 272 571 44 920 770 989 585 418 61 227 729 805 467 711 234 959 607 747 239 983 425 906 845 229 993 540 807 850 834 446 585 796 707 319 716 476 998 991 584 59 908 312 864 375 714 788 23 10 224 262 993 649 858 527 568 850 757 375 699 280 511 974 76 217 983 482 383 981 162 657 39 70 659 593 135 372 70 158 73 294 110 65 633 968 283 201 817 39 266 205 10 777 179 777 684 161 258 66 832 110 723 871 871 71 153 5 444 223 854 207 207 654 963 841 621 245 732 127 976 688 333 986 464 202 762 147 363 710 904 195 820 316 756 691 387 600 386 521 513 931 728 721 584 691 251 205 626 673 332 601 360 355 276 824 557 728 661 611 437 254 496 948 570 251 328 647 541 714 168 54 644 586 775 228 967 716 123 593 388 145 884 748 501 851 261 748 578 922 358 706 866 854 343 435 796 671 772 336 74 940 390 409 216 855 637 182 570 450 465 958 285 39 395 476 890 656 224 467 267 582 863 132 126 205 257 922 566 29 948 641 659 338 49 565 883 376 438 453 516 903 100 801 942 496 277 521 842 191 679 109 773 541 932 589 437 189 200 2 909 148 333 567 176 382 823 58 448 260 511 964 162 302 455 795 798 732 315 329 923 684 438 385 225 60 665 352 940 865 44 848 12 378 104 879 450 927 938 899 186 138 552 39 440 6 524 928 428 839 257 350 213 385 426 438 445 90 480 74 955 524 922 658 902 26 536 42 643 163 631 830 302 182 559 432 880 82 50 307 611 307 348 824 382 464 952 518 554 431 592 198 956 514 546 547 230 773 279 563 936 910 82 928 783 641 360 352 723 410 659 334 407 697 848 789 160 800 997 404 230 589 293 876 793 839 113 713 611 392 966 547 302 48 474 775 689 524 126 102 934 475 126 30 172 974 510 22 463 506 117 694 94 410 259 577 248 372 980 860 765 946 96 757 994 260 531 372 785 657 164 408 822 981 129 684 645 639 707 107 144 514 491 930 924 751 196 171 122 176 721 577 121 507 333 805 768 864 176 242 210 341 340 32 11 469 716 656 107 112 764 252 626 254 872 549 4 67 411 818 243 822 394 54 19 728 859 787 281 726 719 492 757 58 214 768 528 930 424 635 733 187 577 358 131 448 598 136 206 699 644 449 210 37 194 229 455 52 15 737 778 734 228 534 793 442 302 10 61 416 645 794 603 222 843 734 360 440 560 566 829 203 706 38 932 900 268 386 952 283 122 420 708 40 644 190 172 636 200 234 51 535 718 344 447 560 769 808 690 328 373 518 222 769 557 844 668 825 229 310 798 352 730 505 82 63 385 255 700 275 489 441 811 206 786 257 457 554 755 146 572 819 665 484 587 221 327 255 736 247 565 533 289 985 729 371 47 113 626 437 79 805 879 890 702 354 837 158 598 282 995 169 100 659 344 687 570 671 632 305 608 887 839 897 561 567 268 299 370 894 736 449 389 304 28 90 658 556 248 255 838 242 115 628 592 149 4 161 510 327 157 118 213 996 14 775 252 282 764 622 867 499 762 255 494 480 345 842 35 283 788 563 215 593 881 807 742 886 659 251 903 816 369 115 501 384 580 443 356 343 755 222 533 516 477 717 687 512 558 412 795 345 976 701 938 546 197 679 121 856 931 23 361 990 139 552 373 409 995 420 443 750 642 976 956 810 692 642 321 249 54 807 285 720 507 222 265 704 592 387 560 212 410 611 201 239 163 265 649 848 685 91 597 16 757 553 826 138 885 147 77 939 954 362 658 460 275 614 163 867 0 413 769 100 715 660 30 568 925 369 415 299 150 12 316 907 255 141 735 139 979 812 769 932 174 116 81 139 730 936 696 420 38 464 211 753 123 241 320 739 610 736 728 760 438 43 356 383 876 90 522 544 592 981 166 766 97 247 595 827 873 290 247 912 444 458 354 258 389 675 997 689 100 724 448 228 458 494 611 23 274 823 567 866 804 733 322 901 671 917 417 233 898 664 144 341 812 499 599 891 864 285 579 654 9 717 572 157 210 182 180 484 695 437 40 498 861 362 88 221 278 506 454 175 860 289 207 362 478 806 252 31 91 832 685 791 548 947 638 449 819 508 623 513 945 663 11 495 24 790 406 994 295 861 859 155 149 756 517 317 562 459 348 343 290 723 824 529 669 461 668 487 969 981 1000 603 644 701 789 358 491 194 41 476 745 901 321 584 656 838 901 908 988 248 941 968 661 454 496 329 605 854 506 573 835 506 867 168 897 345 526 77 539 568 554 975 158 565 558 504 403 149 102 80 87 733 47 749 187 544 77 792 87 274 55 922 780 612 89 366 957 306 134 185 564 688 850 722 943 408 916 345 557 708 425 644 441 163 392 628 397 160 109 484 434 164 96 904 466 185 960 112 181 93 298 745 471 147 156 414 245 72 449 492 780 565 827 911 728 909 228 124 759 338 298 192 192 394 786 659 270 436 771 451 219 759 887 691 597 42 795 842 805 243 24 275 498 851 185 225 759 414 39 518 752 338 400 634 732 877 292 1 312 754 143 531 512 29 912 799 762 706 331 567 640 355 842 137 205 26 53 654 130 92 171 882 120 262 206 543 138 498 234 140 942 377 361 144 96 273 943 859 669 273 425 308 318 957 136 213 983 189 558 804 972 729 375 783 681 581 325 509 770 559 649 711 627 701 855 723 664 488 271 332 451 696 331 770 342 467 673 325 346 230 128 7 650 193 790 330 775 114 840 544 364 178 254 681 879 800 403 542 287 365 565 428 60 896 888 93 52 561 418 88 481 236 95 130 429 576 151 894 380 681 437 744 549 382 424 428 181 518 660 158 883 915 586 633 810 474 726 552 725 834 640 205 760 426 26 880 1 177 773 71 548 901 816 96 282 930 214 463 137 565 311 710 479 897 343 980 60 759 221 785 283 862 681 42 978 707 612 669 574 75 740 121 976 245 908 257 866 122 410 2 377 721 713 856 617 746 835 678 194 56 152 477 608 833 210 275 539 822 944 112 897 373 924 872 619 832 819 484 644 228 486 20 949 889 566 566 324 401 934 519 147 85 996 445 919 896 410 147 718 353 260 304 726 874 176 34 395 685 518 38 914 695 749 862 273 315 117 598 406 50 807 553 827 802 688 435 388 97 582 105 140 532 99 556 406 966 591 801 651 108 530 564 493 278 425 767 593 233 54 999 974 861 241 800 352 929 925 740 716 507 535 856 38 635 412 134 600 693 936 250 801 155 814 985 433 930 751 26 162 805 24 826 355 266 626 707 885 240 447 601 747 982 146 476 616 248 610 907 941 235 156 432 390 661 416 824 280 857 540 132 351 564 958 706 520 273 412 95 514 859 386 260 531 222 736 837 471 36 743 101 271 900 533 352 250 639 175 530 495 715 662 536 969 619 241 179 893 654 965 96 202 350 356 423 572 783 260 733 819 2 835 780 592 57 131 842 697 997 61 882 401 723 418 60 32 349 239 615 2 894 711 896 243 757 318 505 539 578 238 47 271 763 518 863 820 339 395 206 26 456 88 427 870 196 177 592 545 106 206 548 1000 607 133 242 363 141 748 593 410 676 330 681 438 538 233 257 878 318 464 904 465 242 20 334 438 198 616 983 304 822 220 995 118 43 236 481 185 674 764 595 39 94 275 477 632 198 425 199 517 579 102 982 821 814 5 949 702 621 931 696 132 842 690 250 885 617 421 69 290 185 664 20 970 629 497 601 828 612 801 34 190 593 15 701 96 711 649 798 21 270 494 153 111 874 93 686 490 204 756 471 79 109 491 48 739 678 340 256 290 831 290 170 423 996 562 210 396 210 7 417 170 191 260 972 65 43 658 245 247 103 716 327 212 897 375 641 575 715 897 865 545 877 725 659 872 286 559 958 187 566 374 47 448 634 19 203 677 367 448 615 470 855 942 682 751 6 323 325 412 910 880 647 787 295 996 348 581 554 306 458 811 680 506 258 4 525 151 371 892 289 986 51 143 617 733 585 624 746 910 726 656 480 372 132 775 58 480 45 612 476 504 422 847 700 370 851 224 521 221 806 811 898 547 954 514 279 538 828 716 138 553 371 308 616 503 773 674 673 508 285 149 702 398 996 401 768 536 315 289 447 120 99 344 357 743 549 637 972 376 42 800 620 413 798 926 606 570 599 969 77 574 117 780 972 803 180 740 338 496 719 476 306 508 820 354 941 58 991 912 125 723 401 745 826 198 360 431 768 959 89 536 532 207 5 194 700 876 624 729 61 342 204 58 540 714 412 480 463 92 82 588 815 483 22 640 682 382 761 139 340 850 365 562 747 370 446 447 937 69 175 998 101 69 55 641 473 467 121 936 559 203 523 63 376 545 703 57 927 463 888 957 313 943 209 59 3 655 196 940 415 61 937 516 130 683 848 294 149 969 229 399 862 753 462 237 988 856 986 605 8 563 251 11 505 460 71 508 806 958 137 911 19 74 116 840 757 964 133 596 622 363 685 173 806 147 101 793 693 86 87 701 339 339 713 844 489 474 42 294 431 179 895 140 944 11 981 390 665 804 987 978 857 671 150 662 508 251 145 200 27 923 592 366 261 995 901 751 468 633 735 589 502 630 730 446 331 400 836 996 894 822 973 751 183 814 102 691 64 938 582 783 861 173 148 812 167 48 562 325 681 988 914 183 617 333 319 638 423 845 323 317 357 987 758 540 800 550 921 554 488 502 336 38 365 485 850 222 223 102 547 595 89 151 468 396 484 477 33 908 321 356 915 678 342 672 217 832 221 138 386 399 330 412 437 696 587 978 918 811 79 155 95 859 306 563 254 480 730 287 77 50 333 992 729 676 353 636 197 265 774 583 354 795 686 482 490 272 459 97 82 228 252 868 86 248 120 340 729 850 317 806 901 650 488 629 15 531 264 213 796 729 486 150 523 171 632 703 444 781 800 216 8 743 84 785 991 204 124 409 54 131 906 645 781 393 273 487 924 227 390 410 646 876 250 168 738 882 561 872 352 51 87 360 794 862 835 474 757 959 884 501 89 789 145 560 872 418 46 485 335 436 895 982 2 144 840 740 716 91 301 67 142 78 117 936 941 952 99 697 600 983 197 379 461 32 630 22 450 676 198 475 803 92 146 805 928 987 234 333 77 225 91 219 303 899 845 243 541 944 630 140 617 517 210 768 549 840 481 689 205 679 855 7 461 0 502 388 987 426 412 754 651 503 663 955 401 197 888 942 832 208 773 448 415 983 906 965 512 386 343 717 755 197 725 216 198 917 294 875 343 706 319 684 899 982 638 300 870 216 932 701 114 704 839 529 376 744 183 888 821 527 295 575 414 710 481 302 626 776 177 659 171 186 343 70 167 671 60 36 577 992 427 691 386 265 220 452 9 403 340 520 620 325 785 725 34 266 26 350 732 203 9 903 79 42 663 247 403 413 974 981 405 401 361 481 356 581 933 55 675 963 575 294 287 360 18 321 316 736 672 47 629 371 640 709 413 303 646 506 406 619 486 811 710 848 291 757 118 915 812 793 877 387 778 164 437 486 175 753 912 847 800 541 908 439 249 320 432 895 517 839 203 2 339 604 540 321 360 349 235 171 832 802 248 299 966 685 476 141 437 387 678 236 928 586 366 867 596 488 761 112 16 655 806 46 258 35 57 618 384 983 479 216 784 728 205 440 412 681 581 850 68 949 776 686 534 832 553 821 10 3 623 717 658 118 763 916 154 510 223 228 492 393 444 276 120 650 716 532 20 987 71 88 935 538 465 159 59 17 670 69 20 292 477 369 101 239 975 255 440 198 483 932 591 618 898 401 958 613 623 978 289 695 757 915 923 221 73 982 929 433 742 949 415 218 7 516 147 983 771 587 180 945 209 461 562 106 862 519 410 174 186 699 559 943 613 481 854 376 153 782 499 895 421 915 803 428 430 640 410 892 227 280 836 126 431 87 232 983 296 642 157 482 31 716 115 334 888 969 401 40 441 900 625 862 504 427 980 935 66 390 516 984 360 41 109 792 128 32 464 424 364 621 596 85 27 711 420 915 370 511 955 811 410 579 362 915 696 341 539 452 421 745 436 472 786 235 263 914 958 417 27 322 38 623 407 65 334 517 670 394 27 624 204 128 893 256 733 588 597 962 39 709 706 165 180 491 401 133 94 48 550 121 370 278 744 468 343 768 985 703 161 12 326 365 831 218 311 563 496 909 524 226 307 229 391 487 410 482 620 504 531 169 315 901 448 58 368 481 827 43 184 988 746 200 43 576 109 354 138 605 953 352 831 259 271 913 746 681 394 55 875 925 916 189 516 53 938 574 534 764 617 408 442 362 299 175 628 408 219 766 703 172 117 224 121 388 136 868 759 220 613 323 145 528 512 351 581 450 615 806 904 923 904 35 975 202 901 603 300 120 368 694 983 176 918 103 254 744 661 704 964 274 26 799 492 539 149 73 679 765 569 272 377 472 999 351 365 899 954 355 709 12 48 691 188 656 795 132 399 455 836 363 419 863 161 912 91 1 675 460 456 243 732 833 405 420 183 460 9 137 816 718 149 554 409 27 901 894 159 299 38 686 352 458 548 204 59 329 205 734 789 661 667 210 183 71 631 56 222 640 193 728 47 32 281 146 750 872 39 600 171 769 285 213 917 523 417 976 852 622 399 330 973 65 540 846 827 861 903 48 190 786 776 238 509 748 384 258 619 114 548 480 883 523 694 799 45 801 464 587 113 863 607 776 928 147 622 754 7 214 493 198 1000 959 126 508 706 510 457 15 314 4 185 196 218 569 685 263 370 148 541 483 10 147 949 628 985 570 72 683 784 565 881 474 523 697 672 920 897 819 625 211 514 810 97 732 69 783 995 439 931 225 612 632 63 560 259 47 821 331 730 294 586 300 768 800 997 440 409 894 949 33 104 462 533 201 193 292 674 879 731 295 103 32 927 166 593 876 214 413 898 634 397 483 935 165 282 621 295 691 514 243 414 308 706 638 200 589 930 874 467 351 859 261 383 475 427 666 351 331 769 248 656 166 731 590 21 704 210 316 84 415 249 499 413 645 827 613 234 446 177 391 797 726 652 871 201 770 536 552 791 996 490 446 161 220 35 182 614 937 188 699 41 127 888 454 463 714 758 387 850 625 778 647 350 120 207 551 890 743 793 680 428 282 126 589 193 852 461 497 478 339 195 519 157 82 664 620 486 111 6 26 426 474 673 776 594 880 17 173 312 500 854 741 473 670 19 356 211 171 853 690 510 48 899 667 821 252 977 998 363 983 23 479 147 386 255 741 956 963 605 958 152 148 388 625 508 408 981 719 579 834 98 779 572 998 136 392 940 112 79 994 786 793 472 933 178 417 363 824 379 658 782 532 806 169 847 313 267 828 32 536 351 821 315 923 818 141 4 448 253 84 441 729 877 603 661 746 20 715 569 89 372 350 311 178 210 158 181 477 676 904 13 26 725 18 949 232 159 953 680 102 727 811 832 604 414 182 39 434 897 608 523 960 649 835 828 859 683 8 25 358 913 38 384 637 747 22 869 906 665 549 8 392 359 530 686 463 712 725 897 609 22 110 568 671 945 395 219 317 93 245 675 5 974 749 642 721 771 201 316 125 440 324 207 489 854 893 953 256 307 849 865 20 649 122 691 593 207 911 600 991 155 274 997 819 22 328 539 483 529 856 609 659 870 816 148 414 399 100 670 396 639 224 416 288 36 798 571 243 708 171 233 553 135 920 371 849 939 601 331 467 456 630 817 325 136 965 429 225 755 98 621 83 322 728 61 358 525 633 291 923 494 215 475 319 134 536 167 72 136 189 230 282 509 737 298 645 391 727 560 145 516 872 919 838 599 981 887 814 303 177 736 487 82 901 806 908 126 974 670 954 853 590 235 361 326 223 697 717 641 256 552 156 127 471 994 416 451 570 920 444 438 345 931 520 245 736 117 62 399 788 15 251 377 941 613 394 164 309 801 495 255 353 651 73 824 334 179 965 905 99 408 342 444 338 552 380 764 670 442 163 457 147 414 524 87 717 608 942 716 409 436 972 762 86 44 275 111 223 930 15 12 337 357 457 365 599 527 128 268 969 982 725 115 86 940 893 803 547 835 519 956 961 490 407 738 224 682 849 137 301 864 150 638 911 297 693 509 824 512 468 482 493 192 597 579 822 489 72 369 13 591 14 665 771 422 402 995 794 941 131 95 494 972 423 94 268 116 603 782 318 70 263 501 954 860 771 775 39 843 834 743 123 849 407 894 961 499 578 754 439 399 849 933 371 272 26 329 78 320 111 86 80 374 587 724 925 357 499 654 890 22 396 12 561 494 596 521 993 173 275 432 263 814 54 324 776 81 343 544 91 454 630 171 519 217 896 133 264 84 787 154 797 873 857 358 366 453 879 359 316 844 481 269 658 225 593 123 997 937 668 87 80 297 950 289 204 535 422 159 619 899 3 105 772 860 463 828 2 32 877 9 876 47 278 223 273 562 347 269 188 14 47 959 1 997 248 897 531 360 746 840 950 749 945 411 298 98 238 301 130 806 0 5 853 969 229 125 530 266 85 718 971 132 367 662 819 615 558 349 665 303 879 614 742 823 24 40 921 954 31 50 759 31 747 301 1000 666 117 220 932 202 628 592 24 995 253 843 609 502 191 965 495 69 578 237 582 293 968 193 937 999 934 695 720 680 686 719 35 803 629 657 4 257 248 28 251 502 561 551 694 752 515 188 511 783 425 784 766 392 977 702 80 910 86 800 280 773 209 315 575 838 663 270 94 911 989 346 102 550 587 796 301 101 985 503 884 99 977 340 182 953 41 953 552 128 753 522 901 962 528 165 799 190 435 584 791 424 930 894 974 516 379 965 307 53 157 881 844 133 220 25 776 262 978 18 80 420 540 671 381 758 836 871 948 962 454 429 75 73 322 48 279 391 703 586 445 861 466 288 684 377 313 150 329 981 168 409 401 398 79 472 156 605 342 794 256 486 222 331 559 234 379 838 626 773 113 70 323 270 358 6 647 361 847 976 31 14 74 122 413 844 595 259 448 627 52 705 804 966 35 362 199 105 891 515 568 3 585 891 273 633 587 610 684 434 585 406 138 659 528 551 192 813 500 641 130 243 35 934 208 761 295 97 556 876 613 123 880 888 704 843 211 291 453 585 415 728 991 553 77 519 795 269 331 294 600 461 537 325 84 435 777 70 223 332 946 526 146 515 413 850 48 314 140 501 900 555 919 890 108 996 98 903 265 120 887 555 271 114 881 356 549 657 426 772 679 61 297 825 577 401 675 625 405 505 816 304 751 734 885 549 730 673 451 685 793 27 930 64 141 500 110 381 156 536 152 526 597 140 350 864 231 715 178 636 911 994 631 661 728 205 209 147 878 350 522 361 377 451 425 519 952 535 590 798 761 742 323 47 572 364 602 803 769 780 129 679 464 450 29 882 345 238 28 222 588 240 583 656 691 698 865 332 923 454 821 373 886 143 111 458 197 713 951 657 492 770 25 956 910 55 527 254 984 555 477 262 795 750 918 176 138 472 198 751 616 18 124 501 853 235 649 740 638 290 396 820 59 112 776 970 167 302 223 841 548 390 102 32 831 710 899 969 872 97 719 487 806 533 989 658 768 637 398 95 617 484 916 677 596 381 336 453 683 559 294 921 640 86 644 470 797 542 128 668 329 537 155 826 70 834 483 528 160 571 624 778 55 539 454 651 920 480 795 292 729 88 904 368 174 547 528 661 779 656 19 799 193 174 624 954 698 106 481 858 678 104 635 423 333 779 764 252 949 558 545 678 336 448 45 201 685 264 862 463 610 571 952 493 435 575 446 132 372 928 681 740 722 315 853 55 785 616 307 733 865 542 100 200 680 146 91 364 100 644 518 710 214 159 203 650 735 649 782 797 266 462 226 989 468 78 43 943 694 40 365 558 583 466 449 262 302 540 317 402 183 525 802 398 684 4 738 108 344 519 905 610 672 821 598 830 899 331 462 593 372 827 841 645 983 289 907 284 520 914 376 703 438 869 791 813 873 528 921 907 738 516 517 99 336 805 619 235 827 80 518 198 597 48 843 580 338 439 554 548 353 621 941 481 489 732 293 51 950 905 959 687 110 165 476 446 970 94 371 796 174 579 684 772 628 526 41 656 656 595 203 699 906 143 179 394 565 163 446 515 758 94 892 868 259 368 3 919 152 65 405 327 644 88 789 271 305 520 927 961 805 820 659 711 964 528 795 528 381 240 733 829 334 625 696 283 683 390 202 835 455 607 852 98 695 330 60 690 850 677 340 345 497 689 55 460 217 850 678 288 781 411 117 805 726 503 88 98 893 290 933 37 897 475 827 281 805 577 662 345 253 1 690 750 691 435 900 598 284 578 886 64 679 693 560 94 196 648 192 779 938 124 507 524 289 333 495 94 910 156 129 853 158 819 603 849 253 502 446 227 770 21 983 138 405 542 232 291 189 424 69 126 239 266 340 528 289 835 312 889 992 441 742 149 950 344 688 893 536 824 120 997 535 102 134 940 644 57 230 523 171 991 339 100 256 679 319 546 513 631 434 194 763 866 343 402 209 721 295 436 544 105 122 770 207 256 709 541 3 940 63 175 930 402 966 876 771 284 421 283 606 546 168 58 411 511 460 311 923 445 437 156 550 559 926 447 505 635 988 509 264 741 374 884 142 339 759 603 624 180 577 229 416 745 287 827 946 437 828 868 883 264 24 122 823 640 570 328 965 557 837 228 298 901 111 130 239 871 424 863 741 0 782 156 745 759 673 690 887 501 558 769 765 272 581 278 602 150 606 567 708 132 795 696 32 597 516 962 157 940 515 898 940 296 744 684 746 416 64 632 607 622 90 62 584 671 340 185 822 636 442 219 768 237 605 490 524 811 451 681 751 966 578 380 953 321 755 698 427 819 19 34 130 109 96 714 470 126 589 982 762 31 891 219 959 495 709 482 306 850 853 747 506 430 126 458 441 881 846 868 389 865 592 519 664 688 923 133 814 512 115 265 233 696 484 882 191 883 53 187 733 906 934 929 25 750 386 466 631 231 23 19 786 616 229 449 994 151 272 498 353 77 453 586 774 938 157 965 510 210 842 933 115 775 861 140 524 246 296 845 167 10 555 953 316 784 91 309 935 364 497 979 441 951 564 214 578 722 869 87 622 710 711 738 484 571 568 699 508 555 233 675 565 788 318 881 571 409 880 196 773 67 174 905 708 428 118 285 840 988 62 462 387 773 890 562 344 147 260 852 702 493 216 957 972 534 527 542 944 97 428 406 164 292 310 872 721 119 847 250 797 909 402 183 372 291 745 406 129 695 257 831 879 163 478 850 698 4 81 331 101 510 427 956 492 738 827 212 547 363 153 343 272 555 216 334 537 962 740 666 346 997 186 224 850 664 73 547 359 155 568 150 665 996 106 156 423 623 59 970 987 212 2 949 457 218 282 994 870 21 659 216 708 846 440 557 199 514 795 558 669 52 399 23 47 195 179 160 818 929 820 494 831 822 132 288 731 414 281 600 125 631 816 523 476 256 80 365 770 565 614 128 617 12 151 355 207 20 205 715 950 25 209 470 537 341 448 267 446 420 868 261 50 373 785 216 319 555 581 88 119 194 907 426 897 57 781 103 78 987 819 718 702 718 878 238 749 326 196 194 746 754 456 796 817 240 702 136 795 282 915 604 167 822 29 754 569 501 858 337 177 366 54 569 774 623 497 522 949 693 407 384 136 863 870 954 793 571 89 277 543 3 571 400 515 600 154 84 791 702 421 968 67 166 536 841 789 33 52 427 416 459 811 243 11 680 196 804 250 285 771 793 979 341 884 494 632 37 578 422 739 689 80 496 855 306 336 643 29 78 69 136 538 570 379 549 249 575 43 189 550 504 673 218 846 556 402 167 593 670 279 331 359 49 827 213 46 853 547 75 621 306 902 158 877 280 398 125 545 131 315 785 635 988 694 170 543 95 27 826 456 307 847 815 356 363 718 402 215 264 168 526 571 760 685 447 40 773 262 275 904 267 751 228 254 444 89 487 229 116 2 685 113 849 499 470 211 908 562 116 171 420 643 432 180 17 569 911 790 522 876 383 789 626 301 734 760 390 911 990 197 914 674 310 762 864 780 974 461 32 89 632 452 732 755 322 749 13 232 228 535 108 301 14 424 603 748 184 683 658 173 880 571 537 190 23 400 660 997 861 382 776 183 525 198 628 847 637 641 770 866 867 878 857 881 301 459 318 175 142 666 348 712 928 886 902 951 976 252 637 527 634 102 400 158 300 27 5 938 358 775 493 915 342 349 485 333 499 803 509 331 469 547 42 396 432 635 36 98 887 673 625 520 775 715 369 766 742 64 393 790 839 576 395 871 925 880 894 113 373 92 444 842 640 177 928 762 812 964 860 388 326 174 908 791 889 967 556 320 30 949 801 559 524 195 429 139 74 13 943 447 105 387 979 745 254 596 507 65 559 56 453 575 231 50 366 810 17 922 130 47 561 621 297 775 816 726 914 580 429 857 718 535 934 386 970 187 983 166 943 231 223 85 807 144 135 172 644 843 784 464 891 34 84 187 810 900 603 413 170 723 960 578 948 583 964 917 770 946 774 402 177 687 487 674 831 313 536 164 155 9 629 736 44 713 613 854 303 216 957 473 629 917 50 576 499 13 492 960 650 956 51 517 642 539 881 162 852 416 327 697 425 956 433 469 668 45 12 661 952 660 133 580 576 874 155 765 578 338 414 227 293 156 434 936 695 314 97 236 730 114 933 845 69 365 4 428 101 16 88 52 366 913 633 632 786 478 87 53 816 501 971 109 657 404 735 41 718 522 968 137 637 591 673 396 646 677 514 747 383 603 800 750 205 122 381 681 600 468 735 106 660 705 906 6 800 640 739 517 852 706 345 488 987 17 575 633 384 88 69 767 691 559 516 586 681 588 267 972 55 692 77 405 396 983 412 195 312 150 403 163 546 438 342 533 145 917 165 529 4 925 295 386 484 502 972 855 89 929 826 835 620 593 240 707 265 342 592 577 492 995 431 37 122 463 570 267 379 425 486 73 350 782 459 834 974 121 378 62 740 204 587 360 797 517 66 62 859 658 329 350 343 760 78 155 222 338 423 291 764 909 365 804 380 514 327 353 325 705 105 65 909 383 115 396 900 181 148 759 529 477 799 562 928 567 718 840 906 831 822 669 429 877 162 810 80 489 853 406 193 649 471 793 31 586 188 621 457 26 69 676 193 869 929 120 125 336 651 30 166 472 389 285 38 551 94 118 39 638 524 924 286 685 716 7 270 594 628 417 620 698 784 813 256 712 624 381 738 965 412 594 126 491 879 164 42 974 282 772 301 497 695 587 181 410 284 142 694 912 249 3 299 32 817 555 434 130 627 171 785 729 455 911 219 334 74 261 307 46 33 298 543 728 575 415 829 859 557 522 460 806 526 760 529 32 4 653 853 631 515 637 359 970 237 579 303 311 530 300 47 253 598 281 982 172 696 500 30 943 712 181 438 928 941 967 960 945 620 502 266 134 829 315 794 65 584 97 376 114 397 114 367 996 395 38 858 781 538 579 723 941 760 160 868 390 127 828 334 437 19 290 261 849 606 54 914 880 151 981 994 239 94 51 925 179 780 782 960 8 360 682 949 810 842 816 199 659 333 224 95 353 514 46 201 810 101 805 380 943 475 63 181 569 114 105 438 585 578 87 593 628 769 541 438 301 356 327 650 690 551 746 733 756 482 624 255 583 428 635 216 904 699 87 162 503 884 291 87 461 378 370 779 838 911 907 138 958 234 788 337 475 223 69 921 396 693 176 979 811 501 885 404 890 973 257 393 856 238 170 6 616 541 475 143 141 382 281 98 306 760 435 781 673 504 702 68 887 568 738 388 68 312 482 959 284 429 41 830 667 902 526 974 442 1 116 584 73 88 682 379 538 808 850 210 1 241 970 889 809 397 967 568 709 138 216 684 568 948 513 234 849 730 207 982 421 14 255 494 102 627 563 640 434 102 540 436 344 199 14 843 596 671 410 305 809 316 989 376 263 191 301 803 611 198 784 31 212 38 215 4 665 468 334 99 571 875 225 605 73 239 447 360 910 548 665 718 864 343 785 818 224 85 620 836 283 403 557 186 131 463 190 796 931 525 585 191 89 810 796 853 739 243 212 648 791 877 56 344 910 841 852 134 616 471 660 589 564 216 465 695 679 656 181 300 871 766 491 650 266 287 502 4 530 715 343 10 281 399 44 191 930 897 325 235 367 985 824 622 891 980 316 260 635 187 560 195 954 50 845 910 337 346 914 557 751 256 257 32 345 302 223 274 198 238 199 255 913 23 877 493 693 193 753 327 70 312 212 23 53 747 623 80 783 537 638 534 793 895 566 829 196 479 102 84 407 993 340 9 706 216 502 398 99 255 725 170 257 627 884 310 373 507 391 155 734 719 379 526 303 945 44 500 113 147 274 520 139 614 219 535 521 722 933 620 667 347 480 924 974 364 925 36 561 315 882 294 724 261 510 26 896 555 216 9 392 491 219 221 104 439 756 315 851 688 936 517 34 415 440 7 469 54 734 720 369 615 13 783 876 524 810 772 769 25 471 160 516 380 381 311 819 827 626 359 514 251 876 548 357 6 245 826 60 669 236 120 283 249 903 159 463 712 621 231 428 91 81 944 471 152 945 981 979 261 29 492 512 906 730 869 602 665 385 352 333 621 472 617 560 65 466 23 467 777 945 895 868 717 529 28 869 473 699 848 424 729 29 937 324 450 495 616 114 570 968 138 190 440 445 441 195 911 154 662 687 98 247 244 815 776 963 374 939 352 221 363 771 250 990 94 700 484 710 505 54 367 643 935 807 778 375 692 688 219 354 64 8 291 999 823 66 651 196 695 2 107 748 773 48 737 557 438 912 957 943 656 324 275 280 821 52 346 513 430 565 557 184 573 848 873 86 604 524 973 989 216 80 737 990 128 163 236 566 74 884 199 420 207 474 701 27 217 46 230 647 611 477 522 875 324 394 961 618 918 933 607 134 12 33 814 831 196 740 87 962 623 286 381 830 450 772 548 357 818 468 4 119 946 526 994 960 920 954 578 528 886 875 352 589 908 856 109 103 595 196 755 909 172 136 428 313 908 666 670 416 134 674 225 770 890 218 729 500 862 997 718 437 561 69 716 468 615 826 262 900 21 16 808 194 152 236 507 751 902 176 857 726 541 81 185 120 990 915 310 541 601 27 978 162 787 694 630 401 519 582 301 230 599 799 114 441 34 621 882 627 488 738 42 719 509 228 529 188 833 840 729 433 557 397 285 344 781 916 435 990 187 736 219 786 535 334 227 259 645 108 576 823 537 619 231 45 847 761 925 369 290 653 802 847 740 87 881 520 693 316 509 880 742 419 666 967 753 583 917 87 381 492 911 918 801 141 654 337 592 578 706 572 921 508 109 661 285 990 871 668 996 380 547 428 799 903 84 241 175 691 328 557 874 929 474 674 761 818 11 42 395 407 615 6 605 724 357 890 403 227 247 89 297 795 207 786 387 291 26 253 983 45 810 546 664 974 219 424 792 921 467 877 328 772 883 933 495 930 513 588 157 760 677 454 244 884 931 322 866 647 575 538 692 384 83 46 47 993 470 839 914 627 406 932 398 979 554 583 909 66 171 65 517 538 209 761 112 830 82 978 477 347 205 859 731 288 905 469 971 65 998 884 692 403 815 90 72 369 673 981 125 534 736 642 72 635 93 875 465 866 542 632 213 747 490 634 725 395 102 695 150 100 269 842 193 774 932 265 833 295 936 959 519 671 290 281 997 383 155 151 249 697 783 152 443 272 786 858 357 579 553 507 679 822 349 562 595 971 518 428 956 453 76 475 815 366 446 811 440 602 962 379 989 744 531 432 706 6 980 754 585 532 260 954 43 299 206 329 961 724 447 606 176 523 80 991 579 217 491 18 819 142 87 807 576 308 929 282 315 909 35 590 130 986 234 865 976 440 193 936 163 640 231 29 853 2 20 431 219 511 140 37 344 918 534 920 226 463 201 231 61 927 511 191 603 745 746 578 875 939 203 37 268 434 67 120 436 778 242 655 979 382 382 322 990 917 242 215 69 133 136 821 60 648 702 353 392 448 931 267 386 824 995 345 948 752 465 384 529 707 729 198 779 802 210 769 408 452 674 477 586 811 988 336 458 689 689 540 136 309 807 213 132 492 558 79 243 713 153 463 420 573 351 889 374 561 347 472 13 21 639 289 832 626 315 980 314 3 519 141 2 16 354 134 508 602 904 441 314 748 904 424 320 945 313 384 506 660 856 519 371 494 498 893 119 813 872 123 816 81 264 818 97 618 642 295 219 235 426 534 983 20 958 993 965 961 376 470 311 922 989 682 415 486 265 224 989 827 348 804 908 612 311 695 921 643 680 830 879 106 53 861 126 702 854 90 662 920 561 973 842 239 345 947 416 300 171 404 126 209 899 34 511 900 419 431 543 99 261 111 896 4 662 21 706 515 802 368 125 52 30 967 292 65 603 398 365 774 492 492 983 80 216 494 981 325 615 213 424 566 324 319 571 676 30 276 882 833 334 6 885 55 663 867 120 265 264 176 39 447 668 712 527 574 896 507 899 511 410 13 767 424 22 337 100 53 304 982 886 638 678 460 693 340 327 504 605 281 680 334 418 37 737 946 611 632 142 199 833 243 212 600 667 926 627 457 979 931 438 554 259 115 13 642 145 30 145 441 2 515 775 110 552 511 55 853 834 889 52 356 131 955 646 798 880 273 946 548 894 383 101 843 189 806 485 24 526 320 465 218 836 240 329 77 441 74 931 965 963 673 321 93 627 657 582 197 930 527 745 514 600 537 46 479 342 221 504 558 232 659 777 67 589 796 835 30 870 765 685 833 437 5 616 755 663 197 642 282 414 386 486 14 613 223 183 645 444 687 203 676 346 670 433 935 465 268 655 334 723 340 857 160 35 473 605 388 360 246 361 775 322 537 479 936 760 662 580 895 39 473 260 75 833 694 700 297 652 355 322 64 385 869 224 110 341 519 189 392 765 240 166 87 777 645 713 227 306 983 121 345 146 381 420 979 765 811 276 106 165 288 171 240 156 85 40 188 605 229 580 59 469 746 837 937 80 549 163 76 222 975 422 368 355 532 346 811 342 312 607 197 600 778 127 447 864 168 635 158 87 214 217 557 650 54 183 730 293 346 806 515 320 918 883 365 140 229 866 172 231 473 370 832 250 187 278 804 355 603 652 443 817 870 690 156 614 873 576 907 909 71 112 919 990 685 283 820 604 149 992 836 622 51 667 562 239 635 56 284 237 708 417 744 267 106 900 881 669 475 478 267 546 590 185 225 274 159 44 879 999 727 714 620 778 70 872 707 705 618 992 632 326 408 375 593 205 274 164 564 439 642 832 985 922 707 210 886 866 945 454 864 671 858 173 449 928 736 846 322 353 837 954 679 936 328 963 831 292 126 394 731 768 916 406 379 313 616 264 178 250 719 733 922 576 906 60 194 331 596 206 685 433 160 53 58 178 15 889 471 141 973 892 599 579 297 668 892 603 933 760 854 341 492 465 607 88 215 801 109 811 7 794 934 858 848 992 35 553 570 196 385 543 779 674 812 75 342 703 369 274 462 913 305 645 67 912 423 282 713 532 783 410 326 717 267 864 398 993 106 969 880 491 201 348 165 12 113 507 405 482 471 867 84 776 201 151 377 624 123 780 847 907 189 172 313 146 726 401 830 832 59 399 13 260 747 869 963 860 375 367 32 536 925 116 1 816 268 378 440 391 849 286 988 37 148 991 875 564 392 394 85 451 793 98 402 539 967 54 88 31 422 120 257 36 928 949 852 195 17 982 276 866 958 955 593 105 945 467 359 26 861 445 168 343 233 260 572 200 314 661 922 426 471 179 462 398 127 4 283 835 986 250 700 944 204 293 739 839 760 98 556 311 233 724 654 466 674 226 356 988 577 278 104 47 147 566 136 965 260 419 800 246 359 499 880 563 482 308 92 242 96 648 243 329 61 587 486 735 813 842 412 79 810 516 127 957 773 954 612 32 372 411 969 732 600 538 985 82 847 767 14 633 414 257 653 165 534 138 900 37 980 312 116 480 828 934 436 600 887 47 323 950 148 291 371 749 830 45 521 366 813 535 999 917 482 651 82 15 479 982 52 149 984 860 629 812 793 64 101 370 803 424 319 641 406 690 389 926 735 910 982 237 134 670 154 616 321 236 322 490 217 64 639 201 924 267 703 407 22 804 777 515 919 786 155 14 475 545 940 900 144 611 137 970 280 291 275 291 527 597 782 434 352 420 325 966 378 27 372 400 522 839 915 130 624 69 144 789 304 774 689 139 384 516 108 664 807 383 956 23 671 737 147 22 847 473 988 224 500 50 314 712 889 228 842 513 989 676 301 983 139 680 121 523 195 920 878 692 994 523 405 664 950 553 376 796 25 363 711 215 413 24 928 993 944 459 195 932 826 186 604 965 867 726 488 752 335 55 134 328 578 539 682 527 782 57 12 807 421 723 713 524 438 330 206 381 789 401 2 614 588 606 269 144 21 757 586 357 502 720 375 79 950 57 296 731 114 308 228 225 722 941 750 159 270 646 540 749 47 542 363 325 838 322 159 860 78 745 216 270 155 591 349 104 648 645 835 453 643 62 678 364 2 117 523 963 764 753 712 501 985 765 826 823 86 985 682 855 419 588 124 574 178 473 678 517 808 513 660 140 265 337 505 959 145 718 921 599 161 632 99 145 86 615 658 172 289 29 26 708 617 150 282 486 313 960 693 811 162 352 952 118 379 146 76 524 554 687 813 715 319 912 551 95 216 899 268 505 929 985 213 545 826 495 30 829 144 413 640 307 765 281 425 144 427 191 358 671 878 171 386 887 773 627 983 990 525 941 494 453 925 397 689 750 892 409 269 36 823 599 33 587 880 148 421 997 339 470 667 907 331 743 794 794 369 776 783 585 406 968 37 330 364 416 771 947 826 39 983 338 638 706 615 207 854 36 894 883 196 560 789 527 994 272 10 52 738 794 637 143 451 365 474 815 781 935 451 296 664 433 634 992 829 249 198 372 976 91 254 171 341 734 388 334 5 398 387 744 882 714 577 332 78 741 838 860 675 979 846 338 102 480 19 931 729 217 303 704 999 247 565 30 981 643 364 677 731 441 110 613 155 687 635 233 428 162 783 102 141 629 131 243 799 150 173 217 58 166 611 747 414 175 777 84 508 832 451 238 963 561 541 117 248 176 41 366 28 514 158 169 833 980 102 631 130 967 848 879 823 148 315 236 323 783 11 521 614 462 760 576 23 300 384 962 166 115 17 195 319 175 54 152 155 157 473 976 814 11 544 636 159 859 563 173 641 574 694 254 726 453 521 439 444 595 400 610 400 417 805 719 283 860 871 438 707 34 413 520 736 957 846 895 505 408 758 146 982 452 90 398 595 301 837 38 896 928 649 986 34 143 705 317 2 265 445 399 299 858 609 34 504 455 620 9 863 377 846 535 519 936 933 114 928 769 152 513 386 491 499 421 635 203 428 327 158 874 727 458 731 335 182 926 480 492 625 343 560 470 878 78 95 500 192 22 959 35 536 345 526 34 456 851 928 884 178 85 757 905 233 178 930 106 103 410 288 728 443 848 888 10 927 983 510 809 696 158 534 231 193 751 956 649 601 883 533 779 658 980 373 892 157 994 688 951 403 976 368 536 824 255 546 440 929 55 939 624 904 473 545 97 914 500 746 514 72 969 984 730 639 46 311 796 730 999 747 823 975 805 358 798 60 904 928 679 649 866 302 553 28 847 650 942 36 85 146 108 745 129 528 383 866 840 869 596 838 305 418 502 110 777 990 861 370 917 539 19 783 841 572 811 377 912 443 413 687 589 521 121 408 48 504 273 578 63 559 106 368 978 608 168 444 598 28 814 514 567 833 987 97 94 488 474 696 931 577 383 209 97 194 617 837 699 890 104 452 449 210 820 116 819 989 560 416 707 63 620 274 897 297 371 681 785 536 377 405 112 450 614 901 644 921 427 32 500 531 484 949 742 995 755 250 673 4 666 379 68 976 343 655 272 715 335 747 941 402 842 52 542 145 643 186 65 69 909 566 291 83 204 32 768 960 282 440 654 638 509 722 303 853 376 266 257 402 12 197 804 545 940 36 690 583 222 446 652 821 11 943 594 906 665 361 555 637 491 209 965 0 931 959 853 998 224 800 89 927 997 583 471 936 619 852 208 531 297 861 352 999 493 636 904 849 998 459 485 178 668 140 178 288 98 721 976 322 210 755 939 206 338 410 833 957 952 40 178 248 591 220 937 84 856 840 623 543 989 798 722 346 938 590 635 726 1 300 47 211 55 677 418 83 86 941 39 37 981 908 976 572 127 912 346 984 441 969 526 430 766 247 776 394 528 100 119 529 91 858 740 146 534 848 229 310 788 959 347 459 867 12 30 684 614 66 667 54 34 884 174 490 130 641 884 348 741 3 877 832 861 307 668 84 845 587 394 323 236 431 782 793 443 502 476 56 568 143 801 292 26 666 782 847 306 666 195 46 359 762 569 910 759 927 994 604 514 387 617 750 508 398 542 951 590 708 697 157 851 187 449 567 853 921 414 158 586 299 896 635 751 154 544 510 80 227 804 284 304 420 33 812 508 265 452 97 974 839 945 514 26 83 81 569 3 185 418 280 174 313 915 925 467 149 124 237 66 618 522 371 728 555 873 926 511 15 22 174 854 657 378 570 740 459 139 434 334 557 404 508 870 318 123 26 157 938 263 915 556 785 976 974 30 848 900 231 863 612 95 407 269 473 977 699 623 115 823 957 672 226 155 231 235 969 948 82 596 211 997 842 686 972 816 406 820 715 637 372 16 732 779 976 896 446 365 518 561 187 164 924 104 9 845 339 668 793 421 264 694 418 105 69 79 921 476 589 325 803 962 342 225 430 317 120 876 682 638 127 560 492 50 664 502 585 2 169 377 113 433 761 221 229 831 301 149 997 890 475 799 541 507 23 662 514 834 537 196 161 354 756 654 94 109 846 680 802 14 747 915 138 198 136 367 719 127 206 715 16 371 203 558 878 918 910 82 751 136 278 913 491 724 566 585 833 411 955 324 115 392 238 944 590 64 0 308 191 207 713 899 268 916 146 837 833 55 919 274 191 887 186 682 610 442 958 132 543 912 456 658 303 384 292 583 449 292 891 330 189 603 228 458 519 374 294 41 119 903 315 311 789 191 683 398 633 640 220 175 242 366 524 235 750 816 819 889 107 399 910 297 2 828 445 211 893 429 943 11 331 258 322 119 449 696 207 773 335 117 948 267 483 161 503 923 977 11 502 775 410 411 762 412 929 206 313 821 635 256 833 656 204 845 775 343 540 672 115 566 789 754 833 962 915 25 884 582 36 75 356 137 176 117 549 105 13 553 926 338 809 448 994 12 984 458 355 213 129 161 779 918 915 302 879 519 17 452 100 745 528 146 882 394 954 120 499 657 673 115 995 171 253 988 874 236 445 229 450 264 80 919 872 995 911 440 203 619 893 995 363 110 140 935 504 785 745 694 441 108 809 436 279 752 113 153 989 249 72 128 513 152 737 385 837 338 825 39 957 407 33 9 517 865 634 712 649 378 95 89 486 594 215 456 345 329 299 23 578 371 151 781 213 579 165 49 917 681 779 873 87 503 572 295 367 205 697 706 583 792 795 760 385 701 215 730 29 514 444 297 575 595 77 788 864 934 527 780 614 305 342 701 808 604 686 865 809 382 570 82 173 55 842 248 756 56 669 475 260 112 462 835 397 539 312 261 472 839 731 776 834 764 167 332 367 853 196 176 235 767 949 98 512 790 37 958 536 706 432 486 508 894 320 595 122 322 856 285 160 277 60 684 40 227 15 97 771 212 964 5 669 912 794 871 701 521 828 927 917 950 412 424 533 422 19 655 744 565 940 594 532 691 278 262 918 293 360 688 195 323 383 864 235 868 734 626 388 251 553 996 200 655 419 733 77 128 388 511 384 17 105 916 708 383 178 316 366 228 694 562 551 768 425 476 325 850 102 713 100 345 398 301 1000 818 33 767 636 111 278 19 820 73 626 527 146 804 533 512 722 918 73 272 685 189 749 9 729 541 412 519 576 811 510 265 318 234 32 954 345 0 664 164 764 289 382 910 92 605 421 814 522 185 776 897 64 214 906 483 445 8 1 20 819 512 286 827 746 8 780 781 699 443 636 462 732 708 371 514 312 482 17 525 357 484 421 111 698 17 594 834 25 286 854 534 798 830 360 233 838 830 704 536 273 339 998 695 46 58 900 49 541 917 264 898 90 375 700 789 392 293 312 107 579 165 331 66 996 691 299 523 211 694 59 484 32 747 869 770 806 768 509 346 375 773 934 465 838 633 944 921 617 255 27 195 111 359 953 106 740 942 629 951 635 378 124 668 125 994 127 931 451 636 967 516 98 590 672 626 223 305 546 840 561 574 725 362 623 367 158 52 309 787 3 944 856 818 301 671 501 428 601 953 754 257 158 542 847 830 168 760 135 714 289 386 978 705 748 290 71 906 343 380 382 346 324 237 854 315 598 355 744 198 998 187 145 155 730 993 986 588 752 811 992 732 887 970 436 634 259 507 229 292 888 611 328 902 539 182 907 136 537 650 25 534 528 170 689 948 853 364 535 295 865 216 26 751 185 462 384 135 659 613 427 236 915 756 828 453 938 735 279 164 74 995 698 602 856 386 549 708 441 774 693 305 991 719 56 866 871 130 691 220 434 809 456 348 254 284 491 191 18 460 355 92 455 743 385 310 819 624 708 259 398 401 565 78 810 311 634 371 441 325 591 875 133 46 913 387 20 93 268 38 554 313 822 8 746 206 8 564 830 716 824 918 116 78 686 927 79 320 297 210 335 888 776 158 624 688 235 645 782 193 373 335 506 885 33 251 781 41 505 301 757 328 218 564 96 595 490 175 605 477 386 630 54 161 788 368 539 22 12 320 906 76 345 101 651 378 42 432 109 547 733 867 876 641 120 662 926 610 838 530 777 914 159 831 74 637 198 613 349 902 624 254 668 969 355 318 37 397 440 146 945 863 703 510 194 823 862 119 122 699 340 899 302 189 419 66 827 308 680 175 209 994 120 567 652 475 575 689 563 706 526 197 568 919 707 762 742 568 572 554 958 912 143 950 100 562 16 617 870 386 793 769 379 603 25 30 768 601 410 330 306 626 527 564 544 924 16 976 182 588 220 830 189 363 779 289 615 795 907 175 180 389 944 249 992 660 280 759 951 380 780 947 696 997 510 930 921 526 906 793 804 816 622 993 178 400 973 793 886 569 658 65 648 292 315 329 952 285 778 902 355 557 848 50 554 357 980 474 574 575 266 67 390 578 751 258 978 723 742 863 982 399 619 629 691 934 958 642 909 735 233 263 292 80 3 536 128 673 700 392 939 656 459 18 233 209 277 901 622 709 454 603 107 72 231 489 696 879 821 294 614 54 247 596 825 250 131 953 613 521 34 551 176 184 260 99 83 227 1000 706 936 143 999 733 215 921 221 601 799 42 895 102 787 832 698 611 81 519 254 385 730 288 626 906 472 886 4 556 112 695 952 47 838 950 471 744 560 382 344 359 424 930 151 901 761 850 512 533 58 456 918 789 744 233 384 907 119 79 152 231 464 103 970 301 743 130 735 303 512 770 352 627 699 503 527 149 42 729 372 792 184 980 580 619 213 654 525 332 733 367 253 196 470 913 188 903 42 923 896 555 692 247 181 80 441 398 921 483 127 292 274 1 272 544 620 175 889 835 197 621 201 450 508 671 53 386 264 95 999 159 340 691 97 521 461 538 610 381 20 737 364 986 738 326 529 358 501 417 192 698 729 84 838 927 445 891 2 709 677 0 869 16 381 656 228 843 193 838 914 213 574 277 198 1 293 418 49 794 525 933 181 253 16 19 870 461 600 872 170 276 873 729 984 253 384 211 786 267 48 390 480 312 357 369 3 651 477 53 134 1 986 316 946 1 25 815 152 315 377 12 592 249 741 265 192 815 476 669 81 214 58 252 216 105 311 219 756 788 963 891 789 948 897 424 639 922 239 482 236 306 494 518 245 926 783 437 740 949 796 512 853 544 764 68 650 765 979 95 552 941 986 30 579 882 455 908 493 384 389 420 690 884 938 935 809 411 61 238 49 548 750 903 91 203 661 431 968 639 527 209 270 202 240 849 84 385 756 267 459 145 687 148 28 315 773 527 726 524 765 465 71 515 367 854 408 28 975 66 357 501 275 627 394 205 165 168 590 922 435 48 757 122 887 785 127 659 1 543 874 766 7 945 971 375 488 69 93 463 135 450 654 410 768 47 616 933 215 896 854 341 945 610 463 831 84 280 180 776 823 53 542 830 688 202 204 176 271 297 329 406 438 983 817 205 30 122 137 936 17 682 276 962 982 429 483 757 709 353 532 531 96 73 51 784 276 255 650 237 243 979 644 371 962 150 576 682 272 403 617 289 84 584 942 757 12 114 513 412 157 44 633 253 118 684 36 84 630 687 321 873 665 655 243 316 805 509 998 767 602 305 747 377 579 378 133 281 492 646 693 649 690 326 902 498 700 628 272 329 4 284 892 360 939 825 676 744 333 364 200 936 359 947 2 938 324 135 218 506 781 602 845 160 928 746 659 627 64 621 647 68 905 538 428 844 363 795 277 696 158 477 321 207 114 323 144 438 148 52 635 929 654 479 780 271 916 128 589 980 749 235 738 654 773 857 187 826 651 154 212 499 321 223 706 435 547 540 564 385 592 198 4 937 677 784 898 592 912 486 261 350 411 1000 694 875 856 881 700 506 725 912 695 46 135 400 481 372 940 44 757 221 933 761 157 610 234 746 892 836 231 153 186 643 843 880 207 698 451 907 894 175 509 588 221 644 678 393 706 617 437 152 528 370 604 376 670 838 121 561 674 352 404 550 685 246 429 892 634 570 489 217 436 998 495 657 331 172 49 36 479 177 188 7 237 792 383 597 320 194 848 994 236 252 543 922 188 662 503 823 923 682 39 358 679 535 14 9 707 755 736 877 622 615 884 549 96 957 836 416 150 683 99 76 935 332 688 123 995 191 636 917 563 675 965 242 900 979 942 297 423 368 173 735 983 747 974 78 393 809 185 233 492 284 309 116 617 998 239 301 188 565 908 751 240 872 683 830 540 315 817 654 683 680 388 355 426 52 433 819 861 618 51 352 593 361 469 209 48 398 200 927 964 107 367 894 669 50 413 208 55 230 862 738 910 941 92 26 993 215 535 853 524 587 896 116 638 54 15 686 452 906 612 415 12 979 999 681 719 412 579 774 642 441 201 241 71 293 267 754 199 803 606 723 79 191 529 717 245 234 92 698 139 394 803 842 62 802 522 472 213 791 936 545 231 137 786 993 120 53 746 319 856 42 732 625 233 951 31 479 875 123 867 13 207 359 855 960 160 66 121 63 858 57 298 779 885 84 462 4 828 207 14 373 249 436 998 173 77 28 342 952 842 208 966 739 257 510 388 418 267 510 171 815 257 470 593 141 244 54 145 71 953 850 134 892 977 131 64 53 850 406 4 691 304 970 429 562 170 507 670 437 16 531 942 273 0 534 104 935 279 941 696 231 790 830 813 766 651 878 819 500 974 824 881 278 483 309 530 343 507 890 470 523 420 411 487 421 636 591 45 915 531 742 836 11 571 648 777 222 215 286 412 189 800 293 157 282 292 687 316 799 266 786 12 686 197 499 106 523 89 843 437 311 584 963 322 154 300 789 66 516 74 169 395 874 462 552 847 754 929 162 243 194 638 255 570 525 754 367 47 533 209 174 844 793 136 856 637 127 645 394 333 719 563 418 283 24 970 820 468 588 672 711 472 309 966 732 835 409 98 572 943 307 747 476 99 573 332 427 390 977 821 723 385 383 140 358 97 800 177 255 77 849 657 239 849 622 972 373 722 69 945 354 67 381 830 166 955 852 593 344 518 103 758 594 176 898 952 964 388 129 219 155 668 566 395 516 187 56 579 599 125 214 953 883 595 783 49 549 324 332 584 843 126 341 436 302 929 387 957 6 206 175 162 565 741 557 771 618 303 350 908 118 564 860 1 158 332 50 398 657 72 672 499 198 12 935 191 631 11 147 638 218 12 800 783 443 46 553 751 349 593 658 467 156 208 468 5 540 208 93 196 972 765 385 860 777 9 741 97 21 578 425 930 590 224 402 723 961 645 164 1000 929 512 157 84 720 315 780 260 214 873 146 185 637 532 735 103 231 476 892 252 53 316 872 334 231 964 56 191 609 220 882 537 733 38 311 142 353 782 92 567 654 239 752 982 461 177 775 692 653 666 635 706 983 196 39 213 160 787 94 459 697 976 686 119 13 687 262 367 468 354 624 813 283 66 794 744 243 568 126 896 234 761 291 907 957 21 119 807 808 213 265 194 189 951 314 893 638 266 259 796 620 574 608 594 640 401 337 883 660 153 468 584 914 759 490 561 780 609 57 277 512 323 162 391 964 476 284 291 432 233 87 742 807 695 335 446 96 363 328 756 516 486 339 120 245 519 681 715 818 738 993 329 751 154 721 715 320 695 5 752 928 783 493 735 478 519 871 264 882 890 19 397 375 48 517 620 257 888 25 74 316 17 403 66 862 814 471 872 198 167 313 126 950 806 551 427 324 111 691 896 0 400 293 376 138 810 686 395 698 711 469 704 418 563 770 970 66 932 841 265 98 153 391 738 650 632 856 664 743 236 560 744 637 853 810 465 352 185 551 740 587 19 443 695 272 904 665 339 835 195 604 623 39 685 50 379 316 906 733 749 142 292 182 469 835 992 934 878 868 484 617 144 194 751 839 466 654 193 495 178 79 98 491 809 473 541 187 789 137 920 228 279 903 410 438 427 92 371 995 960 546 302 794 740 52 632 896 396 516 391 264 595 179 755 403 653 986 280 131 122 890 359 91 482 770 529 910 862 591 594 511 136 896 304 566 638 626 151 33 832 542 988 426 412 742 519 755 418 489 886 230 379 936 322 551 705 541 150 256 131 745 457 958 640 451 523 278 767 365 1 599 597 990 715 8 421 925 763 839 413 339 760 482 274 772 33 669 312 183 615 134 928 762 782 258 212 996 536 669 360 227 267 957 216 673 966 328 597 418 166 9 447 616 182 721 387 215 79 390 88 694 214 16 145 996 965 47 991 190 717 350 417 674 307 324 346 963 652 943 70 508 643 518 124 825 238 511 730 8 591 818 392 805 834 538 801 798 585 481 988 301 832 95 666 829 419 11 481 70 645 551 578 287 68 702 802 998 904 531 5 184 348 397 990 873 935 480 360 210 961 38 201 482 133 867 0 552 879 481 312 523 723 890 500 791 282 301 478 185 832 173 59 179 571 48 51 195 218 412 95 870 450 297 41 273 163 42 825 41 213 827 254 936 716 754 417 998 54 895 873 886 68 933 756 329 671 497 214 890 909 310 759 48 297 490 11 460 532 526 192 746 352 446 371 68 200 788 756 945 373 629 521 131 251 276 460 922 773 364 501 372 364 950 110 661 440 122 121 972 648 313 407 0 449 469 759 339 256 514 975 629 833 495 450 83 771 910 696 233 965 196 295 328 146 406 680 276 528 491 938 866 494 35 556 943 504 314 973 760 829 947 79 661 441 529 435 902 129 130 825 784 16 120 802 162 526 481 128 744 972 66 299 465 101 856 408 605 169 380 54 688 16 824 39 457 353 474 48 172 294 873 956 310 993 447 163 208 929 291 952 900 357 942 55 148 797 153 753 656 533 498 344 239 321 383 696 364 857 744 536 150 616 181 460 299 629 313 507 247 605 149 837 652 90 892 801 577 44 243 232 267 741 576 506 62 959 201 116 505 635 343 345 942 214 496 240 533 809 437 780 103 586 617 756 366 508 556 943 243 489 175 510 230 441 16 983 90 908 789 595 233 131 631 174 346 817 104 879 625 541 349 729 127 966 174 183 163 420 126 406 909 992 607 829 432 313 501 522 220 290 808 453 421 128 317 767 945 421 336 569 963 685 988 780 650 852 963 503 271 779 600 180 770 206 8 893 519 510 104 429 800 912 573 911 730 890 678 674 1 13 934 654 388 611 433 728 463 85 230 734 865 520 914 324 726 613 907 935 122 11 54 612 613 627 522 343 206 890 16 207 593 950 551 981 561 984 708 23 760 629 757 314 148 361 638 565 974 235 499 786 246 243 87 859 870 609 201 767 189 909 974 782 548 215 763 108 198 160 822 648 789 269 962 628 320 290 192 293 525 381 769 771 625 856 319 184 154 521 951 343 119 615 125 667 830 578 466 27 738 287 366 217 246 327 845 566 617 727 549 141 107 317 912 422 863 231 607 17 442 557 360 561 171 175 918 691 753 383 409 181 671 775 88 607 101 623 173 719 349 412 860 146 730 462 569 282 383 866 299 515 112 660 75 284 525 993 975 278 376 383 149 737 848 237 33 950 860 206 668 899 309 217 735 38 369 994 320 752 859 310 266 972 660 31 946 184 715 610 462 781 684 301 207 531 538 240 480 87 447 838 676 756 746 411 484 114 404 494 557 263 494 823 925 153 545 560 338 259 169 490 39 543 792 246 765 19 486 244 107 623 773 783 68 518 193 242 322 288 427 879 551 921 702 165 74 246 725 412 195 584 592 234 127 383 170 582 403 656 826 200 970 288 983 37 496 867 971 819 154 397 697 395 317 88 250 391 334 665 493 219 248 85 453 65 158 623 647 561 970 163 451 939 141 124 666 638 991 636 456 835 32 152 920 40 932 860 121 265 524 615 485 772 390 628 528 548 942 865 800 911 27 250 539 860 374 204 497 54 841 953 579 563 795 188 603 726 47 725 682 571 29 857 33 419 174 561 657 115 115 146 716 834 87 254 693 151 459 189 897 990 832 475 552 316 354 846 733 401 570 104 973 289 651 5 398 825 256 745 631 61 892 346 895 669 291 587 510 750 466 406 429 297 572 671 304 926 516 36 326 776 140 989 64 791 684 152 305 630 898 936 692 479 282 586 147 263 864 347 703 329 754 131 317 15 492 311 631 699 347 647 474 177 636 229 658 9 381 963 640 969 899 331 447 871 607 594 133 470 942 836 490 385 657 497 90 148 808 721 847 845 367 11 21 693 931 679 703 1 331 32 971 229 363 417 790 660 702 613 821 643 138 0 718 485 497 808 634 995 218 170 839 275 872 860 969 802 228 361 804 559 393 774 479 756 190 268 105 892 572 926 224 400 926 632 886 112 129 209 106 347 379 945 623 942 494 281 743 722 642 236 281 34 9 760 480 891 718 585 472 980 201 387 380 126 18 956 930 148 164 35 495 233 671 808 174 164 88 608 887 730 844 858 764 544 307 934 434 715 519 596 695 720 983 765 536 1 720 465 149 884 191 334 807 862 833 982 716 921 589 602 341 122 149 795 666 456 729 790 171 247 386 556 657 368 320 883 59 39 38 899 613 229 924 419 781 756 90 496 366 369 789 707 492 938 192 848 394 921 638 255 858 714 811 204 772 821 86 522 550 124 420 162 43 343 271 514 789 52 10 155 421 489 552 603 426 744 451 510 354 779 455 211 492 265 415 954 776 192 475 325 316 896 487 50 929 449 564 408 501 264 253 922 753 805 525 870 239 666 69 283 444 525 185 626 480 290 579 256 482 54 581 489 640 759 539 258 207 793 666 398 57 919 319 500 414 534 369 343 199 439 626 643 654 811 268 133 101 538 389 273 282 661 452 922 419 991 179 316 474 536 714 531 454 723 30 868 257 90 210 146 219 527 480 873 337 748 5 128 976 85 92 257 436 544 869 545 225 48 861 699 274 264 920 728 987 640 286 934 420 186 80 639 713 560 511 741 998 207 559 974 983 651 921 418 886 790 963 801 528 513 499 802 777 108 529 763 438 505 697 859 692 467 497 404 26 699 835 714 906 394 377 888 735 298 996 620 87 648 420 615 160 609 106 937 407 635 389 846 831 776 704 522 242 891 616 959 589 451 363 494 845 740 71 269 37 66 890 815 404 1000 119 564 299 225 190 706 861 270 241 381 45 635 903 979 526 518 627 114 969 990 299 503 420 60 773 457 818 352 963 221 351 81 476 340 307 666 737 858 626 978 238 362 303 140 30 829 658 657 633 317 337 622 820 757 683 592 904 190 944 866 411 986 948 887 15 254 243 752 802 869 420 39 230 723 179 951 241 527 608 564 534 635 877 354 81 249 636 985 439 270 541 540 946 488 117 961 432 360 713 924 919 823 963 840 235 832 790 166 48 87 420 583 722 296 627 803 545 262 478 674 222 18 214 167 196 331 128 318 381 531 241 299 353 203 138 278 725 619 444 773 706 864 355 118 160 982 611 395 935 88 69 156 797 974 324 993 304 452 310 685 673 241 984 25 134 813 303 859 121 437 632 517 300 677 635 150 659 246 546 283 24 305 439 822 278 453 814 582 595 815 957 267 746 630 983 881 132 285 429 253 412 60 771 713 738 95 553 86 341 98 369 56 93 498 878 371 642 381 643 236 886 289 194 632 920 176 202 51 152 631 305 564 692 766 967 119 861 520 896 893 308 264 949 402 452 516 463 93 897 797 20 473 85 214 104 4 390 306 747 542 627 742 797 318 507 763 127 57 282 22 640 591 977 278 683 119 794 836 903 381 632 923 854 718 827 648 412 217 644 849 449 270 590 245 279 787 699 96 845 981 119 484 261 786 453 634 905 246 470 808 317 101 420 170 509 247 508 612 154 151 460 603 112 50 539 391 527 237 487 371 908 296 546 860 82 999 493 677 935 653 174 252 755 595 112 954 842 311 255 996 462 406 288 264 146 517 655 673 444 833 44 352 128 280 902 901 278 84 578 903 738 752 845 182 36 958 826 878 959 81 563 420 487 542 685 633 58 29 305 503 862 39 545 681 319 446 581 287 530 849 190 958 601 34 139 637 682 966 205 640 46 458 751 223 690 125 856 749 845 851 942 397 891 486 77 209 622 348 497 842 197 377 800 488 411 629 815 784 594 710 113 330 859 864 243 548 679 789 296 524 640 928 611 530 413 378 429 725 726 616 567 613 993 56 791 94 685 296 568 970 5 681 990 554 235 924 102 604 712 88 127 351 16 428 571 119 806 691 845 532 997 101 835 680 157 316 464 532 612 31 191 307 402 872 862 637 795 964 241 506 51 58 548 758 487 809 878 292 499 722 514 496 823 39 175 670 355 329 201 967 360 83 964 762 955 825 399 749 478 330 945 220 388 492 978 565 301 855 548 490 266 61 676 88 100 541 448 455 870 340 111 229 423 75 682 67 590 771 816 68 100 450 979 178 943 956 434 934 501 982 113 767 42 790 856 834 330 994 979 200 333 90 119 756 856 801 823 445 261 328 203 361 469 181 230 101 137 664 725 328 645 838 94 377 627 640 210 958 634 189 848 967 970 657 413 825 458 926 269 719 945 473 771 413 344 691 514 171 354 238 499 999 75 594 65 393 233 276 40 867 155 888 524 124 544 937 949 692 862 217 101 806 380 562 909 415 252 112 586 606 350 85 294 116 679 359 509 602 325 239 469 480 126 993 604 360 619 552 743 480 460 844 977 530 405 885 945 657 998 221 953 37 306 246 844 675 295 42 276 621 281 435 791 97 117 395 458 736 637 200 907 787 734 573 317 138 457 952 485 144 172 437 873 168 373 716 843 358 759 810 979 730 935 460 828 52 855 285 478 181 175 74 969 909 647 976 737 795 617 912 629 790 38 501 648 411 908 491 459 356 991 438 85 925 898 913 667 442 888 836 623 62 600 281 661 938 947 397 422 564 999 50 43 36 242 691 137 840 872 597 195 862 725 280 477 312 884 143 754 771 669 66 834 269 38 494 897 985 582 318 548 580 368 591 307 300 973 444 139 844 40 24 706 455 996 873 767 879 706 210 649 375 968 482 334 5 667 230 680 939 548 919 518 606 509 825 597 481 960 426 15 1000 451 411 145 446 283 912 324 989 122 973 53 89 145 387 785 502 307 464 440 855 382 958 151 582 473 748 753 122 173 768 812 314 178 957 760 151 869 774 140 991 437 193 770 272 271 244 774 578 708 213 123 781 861 274 52 23 712 805 145 575 263 958 890 131 914 339 283 782 804 113 462 931 997 922 202 267 165 976 846 564 879 659 34 429 933 86 453 334 581 598 599 534 245 178 666 159 208 639 631 11 442 784 942 438 705 834 706 561 809 241 815 377 900 849 806 522 625 258 856 896 547 144 430 792 323 786 641 531 114 272 542 556 55 173 994 450 6 389 10 505 630 515 572 219 53 377 741 678 326 286 264 873 431 694 354 754 169 996 284 283 958 516 529 703 379 212 152 75 292 854 580 922 368 842 832 422 218 572 790 234 549 53 797 670 437 151 423 296 837 397 269 794 603 798 496 982 701 338 747 993 191 326 604 250 167 435 362 75 698 842 310 246 896 106 606 22 948 719 319 474 115 588 958 408 76 143 79 777 482 826 769 363 842 372 613 699 498 665 464 195 507 774 131 92 571 737 805 208 455 123 683 260 402 640 358 478 784 437 945 956 953 403 318 794 775 622 182 963 286 646 157 483 110 979 575 681 405 70 579 550 193 261 500 285 902 858 453 375 985 397 330 627 490 338 420 956 960 292 918 937 939 766 109 48 744 375 419 840 445 998 389 328 259 890 614 851 437 757 916 112 845 245 739 334 273 850 289 233 141 207 860 79 973 969 818 406 343 236 245 788 234 325 116 493 905 420 33 341 176 949 453 20 884 883 45 156 732 334 79 563 231 629 643 203 598 150 300 631 387 235 109 621 560 916 804 464 335 527 496 201 475 639 913 48 521 958 204 943 982 975 506 213 603 839 106 200 989 406 522 375 332 631 686 892 546 489 46 571 15 542 462 180 180 374 228 392 21 433 334 3 97 840 216 700 678 322 591 667 419 112 732 751 743 418 332 979 907 378 239 613 610 701 793 481 766 712 873 787 835 206 480 932 737 386 631 104 709 221 771 818 23 193 258 766 611 590 434 207 659 673 510 268 64 994 749 520 705 311 306 539 208 477 470 945 863 791 48 261 12 510 78 35 703 336 492 3 927 616 901 275 980 411 233 43 404 673 563 108 984 559 647 191 35 807 826 589 597 565 850 299 74 929 25 467 955 517 160 571 132 60 846 802 471 79 535 875 752 788 673 425 347 319 617 72 816 132 351 413 697 201 402 771 129 427 928 774 944 87 345 767 148 190 258 309 960 794 184 711 581 857 136 618 867 443 691 682 575 41 785 963 933 187 733 61 304 351 526 248 128 871 705 276 60 963 586 20 756 460 421 27 316 247 645 873 380 335 245 646 67 29 608 1000 907 30 752 211 381 277 149 510 838 544 476 898 506 752 608 953 211 720 980 218 967 624 90 37 650 335 683 407 55 290 96 962 320 538 863 392 505 11 592 342 245 67 240 752 510 538 394 721 948 63 939 915 377 720 952 717 745 324 123 800 614 911 452 624 448 314 706 954 16 988 295 261 746 225 703 255 454 787 976 401 850 605 5 918 14 647 634 759 971 448 559 274 358 701 589 496 705 294 139 721 973 435 673 718 350 375 973 804 853 638 205 702 933 901 309 947 548 944 706 518 81 955 483 129 345 71 625 49 55 455 771 27 890 133 745 930 198 717 424 50 45 319 443 978 219 752 925 767 695 320 976 466 965 458 595 309 529 911 358 584 365 819 302 945 952 46 874 150 454 297 200 499 616 643 476 526 395 90 292 780 410 267 937 374 415 531 683 944 441 732 218 496 550 520 440 502 256 314 652 710 301 542 899 608 876 375 133 961 465 115 430 566 73 366 630 488 898 313 432 28 44 340 525 284 860 965 786 806 969 127 516 961 360 414 258 235 479 391 886 635 506 315 200 269 682 830 758 269 833 880 297 567 219 512 542 769 167 327 574 826 145 780 786 505 885 734 430 363 124 315 688 321 630 578 590 1 98 37 270 621 917 258 879 135 460 420 904 627 747 168 143 582 948 929 777 832 353 206 886 477 211 573 488 532 842 769 533 940 806 494 250 723 442 128 858 902 548 452 219 295 620 362 567 257 981 344 89 333 240 665 501 142 928 989 674 769 447 897 398 253 80 649 666 522 777 213 114 325 665 333 310 975 695 877 232 675 911 11 8 151 676 509 293 603 187 657 62 635 553 460 578 634 108 243 846 576 146 960 901 502 983 210 476 677 777 398 42 688 99 741 839 465 940 822 759 126 478 821 451 30 971 28 354 770 962 891 345 108 850 245 610 833 145 776 199 922 865 241 609 964 982 137 429 921 959 187 738 126 698 188 848 668 908 201 127 559 782 472 667 322 407 967 154 552 433 43 164 297 976 463 260 647 601 379 258 249 256 996 376 954 874 223 312 471 114 439 30 897 912 387 218 318 354 62 561 787 105 725 83 771 187 33 418 478 413 676 728 669 671 103 313 234 16 625 706 130 754 426 26 355 813 935 364 857 997 925 643 102 339 416 873 216 140 981 695 243 656 112 602 16 906 915 251 922 229 647 742 984 72 769 28 885 703 392 432 390 316 74 182 345 181 745 562 11 726 947 254 381 749 546 88 344 461 29 265 380 676 697 53 438 155 82 12 549 474 444 939 481 209 120 826 80 865 77 91 280 714 35 352 152 581 440 496 732 469 451 803 835 148 856 963 303 938 975 852 102 419 480 583 318 600 98 398 155 867 179 435 580 905 477 423 485 917 919 908 75 370 710 600 208 255 562 511 884 537 53 986 646 533 258 654 824 356 51 669 913 921 794 493 825 271 606 309 878 524 907 954 584 616 243 792 872 806 994 755 32 46 430 368 269 688 21 783 734 763 451 647 683 936 830 507 206 435 506 83 959 413 727 233 719 971 24 590 466 708 34 498 444 464 866 714 842 577 186 576 339 328 913 21 263 742 218 469 867 724 242 825 136 660 748 546 630 773 135 95 480 861 283 615 14 839 328 857 415 204 122 754 532 34 465 795 466 683 954 332 96 887 847 924 546 595 469 866 57 294 961 227 154 934 842 860 772 860 716 186 64 528 630 286 252 94 81 408 467 725 740 563 611 276 486 156 871 955 21 618 249 672 846 93 295 377 953 66 237 358 252 992 576 882 277 828 666 48 235 132 774 665 696 384 942 872 231 812 827 943 120 766 305 966 859 600 32 502 667 269 860 609 951 436 491 228 954 847 967 189 980 740 854 365 815 485 236 45 297 753 988 417 518 983 72 67 583 795 569 249 64 428 548 705 554 38 623 508 886 590 387 555 329 931 610 143 416 536 879 403 289 557 510 497 539 272 564 812 66 823 751 821 942 299 526 495 337 148 693 913 428 79 157 448 10 767 591 116 994 160 519 282 717 28 469 946 300 33 758 56 546 508 878 487 807 403 983 835 241 365 437 670 445 285 117 145 742 398 952 735 248 470 707 655 188 176 601 178 900 48 234 445 556 802 933 53 204 605 578 136 660 14 496 795 299 303 940 732 701 581 466 640 50 173 294 929 349 895 797 248 943 722 383 189 523 5 242 728 300 820 554 961 524 49 755 514 352 385 245 743 966 711 382 707 574 677 635 923 261 122 861 895 844 935 83 366 940 15 784 240 525 337 200 48 386 955 562 428 29 497 171 996 208 243 702 782 920 336 395 872 458 946 766 992 880 539 358 820 244 141 750 769 169 640 507 555 284 760 984 314 256 845 309 154 87 10 627 698 36 21 569 185 967 24 176 537 253 224 46 187 366 796 646 535 435 152 780 719 602 453 32 549 297 341 703 75 41 329 773 78 40 31 954 698 746 129 234 689 354 280 876 410 766 521 635 200 363 414 609 966 558 332 514 545 363 907 620 405 236 392 173 967 113 126 664 859 946 588 547 990 558 112 399 323 633 724 213 997 138 823 652 386 154 856 931 517 762 551 612 688 633 785 345 747 911 8 605 547 287 843 536 845 955 626 168 278 349 381 965 177 894 306 563 47 161 494 255 613 735 867 301 367 342 646 113 943 344 409 489 631 942 716 166 586 341 334 864 380 405 828 558 299 824 811 36 985 995 982 598 729 539 589 96 881 925 900 823 268 999 2 590 940 718 756 526 58 780 389 438 875 908 686 173 731 497 901 406 491 572 3 911 110 282 6 991 206 596 504 164 595 506 444 534 914 890 750 662 669 830 790 544 737 476 407 157 663 998 253 153 570 256 63 680 228 760 361 434 356 555 289 641 751 733 865 664 623 615 325 982 444 114 215 871 590 623 27 943 620 281 96 189 227 850 560 146 300 611 270 346 165 559 987 916 983 851 579 295 465 594 276 909 708 492 779 989 805 497 931 114 468 717 995 385 567 554 531 557 164 802 903 329 50 889 935 32 739 513 327 895 797 294 493 504 476 963 182 971 459 113 84 617 520 78 1 777 322 223 333 486 24 235 505 74 814 439 798 243 642 815 137 438 108 630 633 274 592 815 244 741 618 329 47 138 97 49 605 420 963 939 596 987 864 101 751 678 230 548 921 563 53 57 691 161 377 323 126 660 829 60 90 446 79 138 274 177 878 880 597 840 818 883 516 681 984 266 48 905 505 969 467 558 716 157 409 93 171 535 443 1000 596 533 445 675 671 410 542 238 289 829 77 797 712 593 167 385 550 216 289 54 875 446 612 591 294 20 684 465 246 817 464 532 349 599 897 711 699 439 949 988 267 717 474 669 309 332 54 859 238 33 603 112 480 214 703 774 926 76 929 862 893 392 83 933 681 980 643 380 108 591 57 66 307 222 735 307 554 789 856 482 823 459 594 993 363 988 456 979 754 384 530 337 466 613 269 146 593 602 216 701 883 965 767 190 186 192 187 430 671 733 912 183 191 195 175 245 182 631 914 937 705 444 964 170 56 232 7 339 834 223 731 716 878 187 596 63 379 473 183 50 206 94 233 87 290 99 332 162 420 937 98 125 380 61 295 126 984 993 156 507 907 887 914 784 73 509 538 143 673 721 193 879 506 116 656 796 906 679 958 326 615 747 451 685 498 436 811 172 429 967 679 25 543 592 809 617 792 36 450 154 758 333 32 263 449 378 749 355 56 396 681 671 142 822 355 331 948 857 503 66 513 872 91 56 154 901 363 636 937 813 790 384 145 512 337 284 890 85 639 947 482 9 307 314 521 353 645 469 900 838 535 412 400 627 158 554 217 521 880 844 333 669 919 478 871 255 453 760 341 91 396 823 792 394 136 312 437 472 471 336 1000 6 438 89 323 597 333 230 117 212 73 141 881 992 309 441 247 762 201 278 544 287 100 335 681 927 337 808 88 809 143 779 505 582 868 518 869 201 748 986 413 821 817 985 503 126 425 440 888 316 718 431 604 508 456 975 124 794 783 904 292 616 682 487 888 549 4 756 440 752 432 854 262 248 528 455 374 643 895 953 960 302 383 253 810 840 227 625 323 700 528 305 316 209 482 894 448 486 650 889 928 772 432 880 19 960 335 84 292 229 36 251 532 109 194 31 639 112 656 962 812 183 957 818 82 438 712 531 614 51 109 231 823 541 111 532 190 446 306 482 365 342 424 897 452 618 619 781 730 965 433 232 839 389 49 921 518 451 141 822 192 941 53 14 171 164 237 361 300 543 534 665 576 648 252 718 956 871 498 686 835 931 918 363 10 657 975 218 799 115 39 991 747 92 696 918 947 933 970 246 165 193 912 431 841 163 148 796 724 337 171 248 267 779 612 277 126 586 495 925 391 225 915 137 7 610 746 645 232 715 891 398 908 492 829 438 345 668 233 759 4 95 7 271 874 309 239 1000 585 424 614 666 339 529 804 347 829 239 992 61 954 572 149 551 755 668 989 790 335 912 549 29 6 246 992 571 245 230 570 830 344 184 495 374 403 989 721 231 227 402 983 871 664 131 421 108 800 409 899 825 11 137 855 17 383 846 588 628 766 849 147 800 723 332 173 125 321 584 46 238 676 29 800 30 851 220 138 340 320 727 165 331 864 710 38 246 555 627 564 10 165 711 810 888 43 674 703 54 257 749 983 934 468 782 964 319 2 792 659 12 519 514 343 382 223 71 319 778 388 883 478 553 284 288 130 17 962 833 71 909 272 53 532 740 836 185 749 528 978 408 540 186 922 573 568 145 334 577 613 723 150 782 966 434 69 96 451 721 619 212 319 891 956 852 321 481 36 69 8 704 167 238 890 89 501 148 925 526 725 227 248 875 8 213 999 768 1000 139 178 619 41 498 509 998 39 830 478 766 590 177 470 757 105 49 536 297 888 460 823 613 378 70 177 386 974 867 845 974 5 22 592 47 210 791 735 940 311 903 706 901 79 866 657 876 915 884 172 803 343 995 105 721 755 973 798 728 839 642 391 535 354 673 272 255 464 697 194 775 599 900 365 679 455 712 554 370 595 416 863 939 100 658 349 855 630 837 272 159 168 664 384 523 336 656 468 490 352 662 264 951 252 629 319 707 341 563 767 626 669 319 564 769 977 604 623 297 440 586 146 299 940 530 512 275 185 980 456 227 331 720 868 273 39 878 671 70 130 437 696 800 447 951 568 113 244 882 410 374 467 556 673 406 776 184 371 651 163 517 878 185 237 436 458 967 3 128 727 133 256 422 623 703 62 882 506 306 763 607 681 920 853 353 15 629 538 76 279 391 594 848 576 521 283 725 177 977 853 904 109 799 325 423 191 78 304 698 384 757 304 755 366 156 108 381 475 336 147 755 727 431 602 994 642 575 718 819 551 260 722 350 59 738 773 250 816 767 948 890 523 942 645 889 98 753 960 573 779 798 17 505 228 309 188 871 884 906 379 124 166 101 165 916 529 628 165 344 395 113 924 608 54 568 497 843 10 146 106 789 944 123 985 863 433 172 423 6 769 802 822 625 903 677 540 431 304 395 465 389 508 389 998 253 647 184 786 658 330 892 446 965 706 120 517 138 984 940 835 752 431 656 66 24 332 296 145 327 691 611 716 890 690 713 142 336 587 618 684 918 510 821 572 215 941 88 43 924 718 878 365 148 224 121 172 246 417 8 573 108 309 980 998 999 382 830 24 970 447 399 577 957 219 148 862 850 927 905 464 644 473 519 482 387 641 345 633 57 353 897 165 662 566 853 350 948 682 64 607 129 463 183 776 372 331 638 913 948 232 376 281 395 895 454 782 535 799 105 283 842 692 448 193 257 301 233 895 673 297 502 802 451 685 578 513 707 906 425 344 828 491 626 223 76 79 695 301 568 490 584 99 181 723 292 128 714 215 714 386 202 215 188 653 590 456 857 987 51 972 331 879 463 647 792 539 726 177 840 984 357 424 82 539 837 64 357 550 279 70 936 481 976 123 825 566 269 681 242 320 652 573 890 805 219 371 343 635 238 874 618 596 988 390 825 824 454 181 373 733 943 999 214 918 813 38 173 81 409 416 92 751 989 672 556 899 42 589 533 972 152 842 567 830 231 391 653 686 262 716 108 204 715 322 813 527 50 986 298 149 401 390 901 80 61 146 979 795 425 201 456 578 733 22 407 965 103 751 340 55 466 448 951 871 461 763 87 511 748 386 351 840 466 251 920 218 87 588 703 512 479 158 89 212 871 187 867 664 938 206 719 93 654 359 655 114 121 742 316 560 818 667 89 284 608 8 502 695 286 204 897 455 52 677 667 923 864 533 276 491 739 995 584 83 354 238 197 165 671 203 725 488 870 814 772 167 512 964 552 488 858 449 944 910 816 300 522 679 524 798 169 262 483 443 35 527 372 924 692 42 126 107 530 687 611 993 544 814 956 96 992 814 235 935 413 50 926 936 419 449 423 278 401 906 721 437 122 783 360 815 825 176 612 45 553 913 37 97 726 683 884 408 186 809 342 600 549 958 225 968 406 648 245 808 244 656 935 366 129 985 871 954 160 172 689 404 85 416 191 501 99 74 909 976 883 942 265 431 899 490 88 305 829 23 803 763 369 737 819 498 721 380 452 571 552 831 975 327 247 856 829 36 930 427 702 502 368 968 623 958 147 401 953 976 424 755 428 794 181 247 291 592 627 433 162 178 955 828 506 201 683 24 928 303 451 629 805 510 286 118 157 434 519 109 409 944 554 528 427 735 775 408 326 91 842 178 960 796 696 465 687 379 179 304 682 321 933 176 521 910 985 678 343 504 787 442 137 340 970 254 765 434 662 90 525 193 959 485 989 655 640 365 33 820 669 405 831 292 271 351 201 947 28 544 140 815 676 968 845 646 221 609 79 883 389 605 76 347 780 755 1 419 811 725 929 479 820 759 461 782 109 352 728 137 586 558 642 262 525 486 908 746 94 677 318 483 972 84 521 751 840 212 170 650 938 98 819 447 858 971 919 657 322 646 795 909 894 436 170 418 613 768 854 707 444 172 881 416 256 91 166 786 303 26 125 931 816 635 378 673 605 296 329 927 633 814 835 526 941 4 635 553 772 488 950 907 660 520 12 607 611 178 82 915 896 208 845 711 843 913 73 137 900 92 63 222 907 899 748 537 593 382 89 55 561 729 962 220 249 974 517 860 842 600 464 427 498 309 137 30 912 901 167 811 994 230 32 590 819 471 126 102 543 906 157 103 324 809 14 573 472 531 123 3 821 587 121 318 586 949 348 498 850 515 999 843 436 722 122 945 192 939 46 735 844 894 529 858 702 543 431 864 764 554 558 585 831 679 593 417 627 942 605 476 146 603 8 272 324 821 217 206 759 263 632 292 848 160 150 549 393 581 103 156 825 661 741 345 29 24 762 656 966 56 823 802 350 521 765 364 342 982 571 100 935 202 393 782 52 233 21 445 814 815 601 328 165 32 673 194 56 125 540 712 181 52 203 531 264 968 896 606 639 156 396 574 48 479 45 100 712 757 545 215 571 836 543 736 558 907 620 304 31 851 706 903 903 910 434 166 567 19 462 206 866 549 470 914 27 205 13 430 963 248 645 223 774 879 650 22 475 269 16 506 810 723 408 403 322 532 259 889 241 722 785 106 961 945 19 988 150 723 107 803 661 443 25 435 11 675 147 486 635 163 992 444 886 89 847 898 312 106 477 243 518 261 350 478 206 59 155 46 473 263 849 133 396 564 258 407 239 405 893 564 569 574 7 454 353 545 42 355 341 519 599 549 780 639 26 676 388 872 412 861 825 260 685 220 825 943 317 754 348 900 317 917 473 14 60 517 249 102 872 280 621 160 829 91 799 545 457 878 417 870 428 932 820 112 843 334 55 159 87 93 59 94 700 222 109 760 739 48 553 301 329 864 461 157 645 951 393 102 828 500 662 255 431 481 58 273 816 113 123 593 897 182 688 596 404 487 45 834 535 288 134 554 152 285 402 487 235 795 589 753 294 941 699 415 422 757 379 928 560 502 210 146 684 588 742 778 74 787 611 300 75 435 854 918 721 255 404 646 740 684 399 33 624 788 139 736 234 518 353 484 710 564 630 393 151 371 861 917 848 162 216 923 597 760 530 317 706 935 964 445 618 52 169 932 840 308 668 73 516 711 247 225 274 877 308 116 247 168 32 94 20 939 708 618 388 237 935 93 862 588 539 169 640 708 101 169 706 459 933 221 169 179 136 134 55 444 250 993 302 973 778 323 601 485 631 989 412 255 82 965 844 621 133 173 18 925 343 724 383 275 635 243 455 771 377 200 214 627 193 206 289 971 219 890 145 850 568 247 105 650 211 639 961 35 812 979 960 154 392 33 430 26 276 575 797 343 775 701 660 658 598 949 628 817 528 773 667 95 711 462 436 922 100 396 647 912 375 297 757 767 20 877 794 296 451 280 329 916 982 989 574 579 937 201 85 154 665 442 249 375 904 685 987 694 81 634 606 146 931 362 603 951 238 86 937 379 367 265 294 38 944 558 307 880 760 392 33 114 525 973 179 428 658 165 122 429 489 418 265 419 470 868 59 708 955 686 777 11 641 70 740 584 319 46 153 769 128 877 883 653 850 61 772 197 917 584 316 406 1 581 515 471 138 265 869 92 951 645 794 282 405 533 556 724 269 710 182 88 586 64 741 125 816 202 12 733 786 328 138 477 909 653 638 47 918 196 830 559 841 314 531 937 847 86 350 807 486 533 895 72 287 325 888 103 528 901 526 3 228 354 481 828 697 809 565 305 5 84 554 536 398 84 162 936 170 203 432 657 736 326 419 713 341 997 506 869 897 31 563 816 75 734 333 773 542 588 77 237 672 631 774 761 405 936 386 575 138 818 922 564 834 30 968 174 27 473 734 614 195 987 429 270 720 452 733 952 39 500 189 712 821 963 162 225 588 548 801 417 55 412 981 579 443 948 443 160 111 176 774 306 853 203 266 572 345 690 524 385 189 713 96 10 365 949 235 953 186 726 369 241 138 40 510 271 678 953 431 789 820 204 785 672 97 51 244 443 431 458 828 620 861 614 630 225 252 556 868 438 281 237 369 109 277 879 70 955 521 191 434 340 86 218 703 183 960 947 316 390 94 834 10 955 137 330 870 389 576 737 517 548 664 886 657 941 454 418 586 976 609 19 5 695 928 708 569 888 344 575 968 438 99 668 82 927 689 952 6 264 379 523 812 42 99 159 674 553 577 259 218 876 969 224 261 586 932 520 163 276 785 131 404 884 799 487 501 177 128 507 442 507 720 253 240 819 102 914 62 679 863 280 245 521 194 196 106 817 716 270 783 500 91 186 74 580 363 575 758 182 772 199 379 491 142 619 310 245 532 62 614 84 32 549 605 227 745 402 734 460 362 516 651 453 702 415 723 756 680 480 938 141 369 316 632 202 626 632 137 848 694 751 933 417 991 227 334 735 629 67 886 991 583 226 133 975 331 857 730 10 26 357 151 396 364 473 288 990 105 425 837 489 866 769 596 856 997 930 591 315 997 476 306 579 392 129 554 723 986 974 423 12 331 574 98 695 737 386 374 532 811 210 712 676 670 307 532 356 237 813 671 233 979 667 503 370 797 747 783 472 410 205 484 741 469 582 125 205 658 189 738 468 400 449 835 760 446 56 115 683 869 476 607 537 834 109 907 320 546 689 792 956 894 276 387 362 548 512 257 206 702 995 364 792 133 198 551 580 945 356 953 813 522 559 349 355 358 946 675 904 324 467 860 908 433 246 960 671 448 217 567 840 902 932 321 726 820 562 996 765 918 948 267 130 197 307 485 555 252 851 459 267 7 8 865 130 945 825 801 82 732 368 923 323 990 934 739 809 496 734 263 103 372 531 233 569 838 409 123 780 950 272 46 957 971 912 86 915 426 887 998 848 945 610 170 934 233 910 433 729 333 696 523 705 917 446 273 754 855 87 534 804 49 270 450 711 872 536 625 988 113 312 835 748 612 696 682 536 605 805 264 628 190 477 333 107 924 296 861 468 383 84 963 123 45 412 834 917 639 148 905 442 151 429 189 453 124 561 989 419 365 944 47 556 420 380 353 33 366 904 502 440 989 154 563 33 256 86 640 895 234 544 336 75 974 216 529 788 777 517 207 142 460 254 388 881 324 431 914 690 334 105 129 322 950 382 45 206 468 686 791 393 920 818 468 583 33 997 371 810 514 578 642 664 522 29 544 536 460 148 916 795 944 736 807 894 117 853 99 276 228 580 669 147 397 827 731 430 824 101 240 27 369 882 691 581 602 926 116 752 764 31 236 707 767 734 600 575 276 389 851 504 970 209 651 366 35 381 487 859 172 417 576 541 989 958 121 590 573 928 32 336 960 959 733 416 692 333 991 968 412 841 471 71 49 813 128 776 193 615 324 366 31 901 597 19 548 409 300 120 336 22 146 986 981 879 402 363 902 82 330 314 614 492 385 353 304 203 128 187 818 453 243 539 353 841 249 591 940 239 711 275 952 857 952 622 735 353 985 327 125 5 641 739 187 716 92 491 920 220 368 427 673 612 657 716 142 906 997 81 835 707 46 786 253 998 407 679 40 82 5 166 87 336 595 274 51 687 455 661 598 823 779 961 124 435 677 266 30 673 347 555 70 394 30 13 81 127 382 122 209 387 979 987 413 573 951 155 260 405 816 548 919 284 508 42 409 184 309 129 548 346 684 308 430 714 11 512 842 394 324 741 471 302 728 885 875 678 39 825 774 545 372 692 830 571 424 929 445 423 58 993 770 742 991 890 146 693 91 678 86 415 418 247 407 145 131 973 514 861 797 287 406 860 669 926 430 92 854 875 516 602 558 976 344 238 865 180 931 957 858 707 61 275 955 469 111 85 441 625 637 928 602 42 477 270 658 597 362 201 472 568 494 720 543 838 648 98 708 579 745 565 976 806 530 930 965 331 706 405 956 342 23 247 74 500 517 422 97 570 313 259 137 807 979 371 334 316 159 41 895 904 296 561 399 517 490 364 848 886 769 494 227 792 741 992 983 258 413 79 518 417 338 655 223 6 716 558 322 875 289 908 468 586 468 868 102 648 231 950 534 690 133 451 172 875 443 154 823 546 924 340 653 952 685 877 648 401 124 970 966 413 567 434 689 725 992 791 373 222 431 907 602 564 47 464 128 490 308 951 727 231 290 379 182 976 946 830 66 69 490 722 483 747 846 171 472 837 653 845 749 774 441 41 337 488 505 466 669 814 106 85 44 397 154 918 62 100 437 819 860 617 230 342 364 76 204 836 913 547 370 352 320 501 393 347 679 898 503 37 711 610 122 446 697 968 53 449 67 180 958 927 798 187 960 161 263 854 687 867 90 56 909 410 557 301 447 926 889 951 964 290 250 85 736 637 52 479 85 810 659 42 427 456 920 76 307 183 620 994 740 710 740 648 810 987 639 256 913 527 897 876 817 837 651 242 473 394 411 558 894 70 290 320 216 210 86 524 83 706 207 513 415 638 851 915 314 489 171 226 706 758 792 213 595 443 145 67 527 557 316 420 317 296 431 223 506 517 747 279 223 645 482 328 973 332 243 286 511 104 203 908 862 995 120 456 127 956 214 654 512 530 765 519 826 195 743 22 712 179 992 625 514 474 644 486 496 577 773 7 371 976 605 232 660 725 379 788 680 593 131 883 813 896 91 638 781 834 350 183 13 342 498 527 506 832 704 1 408 476 699 779 141 303 702 801 718 771 278 88 363 410 661 175 996 752 503 777 586 544 960 289 576 147 816 81 980 519 773 387 685 472 857 516 465 248 317 183 18 285 962 381 695 622 246 381 373 439 157 959 673 807 247 248 644 754 329 623 963 102 701 338 264 247 854 729 495 861 602 513 146 563 584 531 875 520 912 248 649 759 897 322 255 835 570 900 588 900 522 240 692 222 268 646 469 122 64 654 673 357 166 819 920 440 350 795 960 952 733 609 711 629 621 966 463 190 865 741 780 77 982 471 990 249 807 149 61 872 803 735 228 660 243 838 99 283 322 59 235 54 358 636 374 979 601 837 859 156 578 639 924 249 800 913 188 607 61 250 168 865 675 396 524 608 233 313 892 246 62 817 991 110 452 364 88 743 201 638 899 469 276 512 408 766 425 596 372 176 536 540 731 210 626 945 819 550 258 400 796 320 216 786 431 668 150 209 410 41 847 1000 200 813 511 608 579 626 203 641 803 740 181 533 640 497 478 148 46 426 548 842 746 454 318 867 121 158 76 222 199 613 912 89 426 112 697 695 429 900 335 231 329 206 454 660 704 622 498 440 47 46 973 484 190 290 350 2 138 116 224 27 730 826 116 846 628 813 230 56 402 565 978 422 462 122 81 856 744 579 295 482 315 267 966 196 247 5 198 385 122 112 412 542 938 528 387 255 30 617 312 433 872 980 855 333 101 626 188 536 895 174 17 901 441 673 96 379 368 294 454 490 406 557 31 33 775 108 288 806 415 600 238 287 580 783 310 371 98 499 907 993 363 614 893 494 977 679 873 345 973 327 525 378 884 557 101 348 355 390 153 771 990 81 748 259 864 57 631 652 556 227 645 609 842 227 103 818 907 976 162 879 993 688 948 566 935 48 915 980 438 67 750 118 840 497 67 393 555 388 45 801 616 690 410 147 607 203 965 513 178 818 82 862 195 720 427 820 458 31 799 587 790 239 705 629 426 462 21 981 541 66 472 847 446 572 994 744 775 648 256 643 155 28 194 350 748 312 169 897 343 659 483 132 898 878 761 323 339 473 995 570 539 156 416 676 418 409 419 883 748 365 215 903 84 410 253 522 722 112 418 64 461 901 888 48 778 338 62 808 811 747 377 40 903 794 406 10 893 825 583 640 880 798 543 964 898 486 176 619 288 594 374 750 495 261 488 963 289 550 770 100 296 838 140 889 321 546 589 213 60 171 544 630 970 777 284 867 953 460 176 240 53 240 680 238 501 168 201 480 408 661 580 705 188 410 283 509 646 873 413 396 43 957 26 703 733 310 260 685 460 126 615 513 366 986 752 557 844 643 36 251 994 617 646 182 717 930 691 363 492 103 449 225 750 475 619 482 475 879 857 935 695 162 138 60 147 890 617 991 222 343 932 215 650 578 397 367 197 779 420 689 882 869 604 632 344 222 804 509 791 351 134 485 203 272 545 350 852 852 30 73 195 652 979 845 229 66 902 116 845 321 805 726 190 99 47 224 321 542 423 112 893 557 597 786 829 833 826 680 374 856 443 259 197 422 795 117 488 696 233 332 708 729 748 898 828 486 812 148 27 925 951 610 482 548 395 0 70 220 371 444 766 814 704 653 926 498 770 103 884 3 125 591 422 874 178 249 49 680 87 767 605 38 66 86 276 151 777 346 61 147 480 517 962 874 169 577 371 940 681 946 633 806 536 54 369 405 994 418 84 771 875 689 809 941 465 775 782 242 811 843 389 982 359 40 855 529 618 917 158 989 862 791 794 87 535 163 492 528 271 577 298 837 956 798 467 421 262 249 353 73 782 742 54 141 473 599 360 781 515 518 769 376 308 562 154 843 415 646 60 377 913 358 213 869 846 680 980 108 619 332 872 401 764 616 542 927 214 902 707 420 109 475 796 417 37 640 950 142 286 9 519 889 57 732 757 594 102 426 392 721 448 263 121 212 569 353 138 473 945 846 893 53 10 379 470 738 18 109 881 304 809 89 193 867 822 640 460 614 66 542 334 514 805 146 416 63 499 245 536 444 781 429 187 791 808 348 529 826 457 99 821 266 188 704 823 700 33 973 313 790 514 338 995 8 484 410 71 673 345 297 807 125 416 995 607 223 342 826 740 489 925 250 445 803 644 267 503 677 239 506 467 443 844 461 451 17 561 212 691 907 510 187 722 926 181 328 840 213 153 269 393 768 519 838 571 853 105 764 529 34 269 686 478 804 146 619 821 398 832 201 995 341 389 716 957 260 44 796 474 888 64 557 656 273 394 917 125 189 680 345 915 639 30 82 442 868 701 263 265 532 464 950 563 543 665 520 804 399 315 277 287 70 524 633 343 918 549 159 798 919 504 712 557 534 794 690 401 494 643 356 717 106 305 279 340 661 799 143 59 805 110 36 565 634 359 908 241 908 757 38 516 260 440 764 485 233 453 886 418 95 933 134 892 237 103 922 588 593 64 648 397 174 684 962 808 734 559 49 641 316 778 848 266 218 301 751 141 754 327 559 539 259 383 120 186 177 42 775 770 797 112 857 972 486 508 469 219 757 518 551 763 987 88 29 204 389 780 345 142 797 595 371 746 668 181 933 845 914 397 304 711 199 160 372 685 358 841 595 115 49 145 878 35 233 907 239 622 377 274 454 864 559 515 610 227 386 232 762 300 319 66 701 518 917 72 893 275 603 487 390 652 322 267 687 555 865 616 867 932 891 10 795 449 525 404 676 602 326 128 592 645 194 292 162 110 54 746 75 657 232 465 309 555 423 996 800 978 302 357 909 192 57 393 331 273 488 698 875 814 826 466 459 19 758 311 820 502 56 896 158 980 50 157 534 163 844 23 140 145 70 739 27 128 132 358 401 310 55 275 123 881 741 272 590 188 584 100 380 330 686 228 309 736 386 533 590 920 247 420 64 317 159 91 445 982 139 536 291 195 811 104 766 241 377 356 119 961 456 189 290 141 418 290 567 494 823 847 413 69 267 167 387 426 949 522 97 87 749 78 973 559 182 739 491 559 94 300 209 240 490 190 71 598 480 328 91 302 175 194 62 442 51 139 558 1000 661 345 777 99 423 750 349 605 488 840 164 272 830 373 202 9 563 273 297 42 291 388 35 466 272 97 598 323 236 155 12 587 190 790 687 613 229 35 218 717 565 382 679 84 445 881 94 8 844 391 741 134 470 466 291 432 563 889 756 489 735 458 767 925 247 143 538 476 869 446 883 123 828 251 207 272 822 992 971 665 73 402 490 233 868 471 665 121 49 110 610 474 569 66 89 816 209 317 983 768 763 865 891 590 807 98 552 628 89 213 984 162 615 473 395 482 944 751 603 683 861 904 157 119 970 246 626 870 563 608 637 325 162 528 605 969 626 847 597 405 59 580 258 674 743 343 847 376 93 139 58 645 42 215 764 703 151 389 262 714 687 899 38 850 116 333 508 432 180 795 528 239 64 786 604 807 128 140 873 913 279 622 247 12 837 10 405 679 90 667 392 777 255 121 316 372 454 515 494 634 309 21 564 374 807 858 871 626 998 744 228 967 365 475 979 892 175 383 570 265 740 653 733 996 774 739 367 918 253 861 242 563 883 496 627 379 353 497 4 40 931 232 6 986 397 986 568 573 58 137 838 799 480 260 794 944 1000 851 862 252 401 103 505 974 599 131 353 642 319 47 682 940 971 688 926 367 363 493 630 112 320 468 911 491 418 394 434 417 935 295 360 335 88 865 1000 687 687 352 18 696 89 700 635 750 388 560 117 441 743 747 553 754 905 153 244 13 237 678 120 862 974 480 197 61 35 887 439 412 238 457 107 17 848 742 768 235 993 575 366 735 11 610 178 607 763 422 620 691 100 740 552 764 911 439 515 946 325 644 47 253 792 154 271 639 896 38 564 578 303 930 3 314 539 181 921 993 604 540 683 394 971 925 157 881 364 672 516 379 6 563 633 798 717 904 436 302 632 1000 881 935 619 884 939 849 755 860 841 358 89 213 752 59 828 599 940 882 962 455 261 968 17 894 765 424 487 891 727 809 580 297 433 198 871 371 737 625 230 267 674 320 170 425 69 999 24 9 880 676 154 140 643 863 724 97 286 210 988 703 709 567 690 141 455 560 513 192 185 743 459 549 753 630 974 823 318 688 522 888 363 366 28 5 228 442 793 205 343 780 598 51 36 288 193 492 848 706 374 723 138 523 271 892 843 936 404 160 623 616 48 677 672 767 372 591 208 165 796 241 635 393 293 672 371 486 854 219 882 227 632 19 440 904 601 283 529 695 133 842 310 872 518 673 638 891 263 537 746 749 778 380 832 761 51 203 937 905 112 818 822 744 838 262 337 438 235 866 133 368 708 133 240 916 496 568 806 759 795 241 507 263 622 339 23 673 542 961 268 344 778 780 87 305 732 425 434 967 981 567 25 378 390 956 294 887 213 790 335 8 31 843 962 653 872 985 15 103 635 974 447 103 444 534 408 175 649 842 833 320 98 548 698 179 193 992 756 406 472 90 104 503 623 65 846 494 741 551 287 375 215 734 478 659 959 577 834 297 418 356 617 517 594 315 386 787 997 141 884 468 231 988 661 855 744 506 38 484 748 16 549 963 750 718 621 398 294 144 696 402 191 2 919 785 7 304 572 695 135 455 162 367 132 514 912 876 710 640 49 457 656 289 419 96 6 730 494 991 565 880 392 756 883 1 230 580 996 802 274 131 947 127 188 79 641 99 645 350 429 385 498 85 674 607 181 680 337 365 360 902 245 752 347 818 753 577 87 749 69 362 570 15 179 758 785 820 547 120 860 976 505 47 751 178 655 932 548 992 988 908 583 923 349 620 430 102 196 517 541 956 569 110 662 748 558 446 257 104 566 117 79 761 164 831 629 509 452 176 500 439 774 773 51 123 392 481 916 279 999 456 234 567 256 586 315 814 32 262 608 288 379 687 49 234 207 678 743 660 545 934 789 8 396 841 131 789 11 46 758 9 192 682 267 138 268 272 642 991 534 249 278 604 627 17 528 834 386 961 183 621 894 973 629 290 503 761 769 514 497 216 214 380 898 171 208 856 133 851 846 667 790 815 961 416 832 488 941 908 139 123 528 32 786 157 12 979 608 471 183 795 687 87 174 275 258 383 130 391 924 977 748 403 481 399 510 2 577 140 911 716 954 128 749 430 285 451 408 583 923 281 378 299 368 552 574 626 625 705 707 238 371 145 332 852 544 842 854 120 982 454 837 935 583 275 364 868 416 463 451 28 744 519 328 112 70 902 428 386 296 826 624 667 661 646 208 204 487 753 14 158 206 541 784 479 506 838 37 613 300 178 641 735 697 969 537 767 561 655 843 857 480 157 214 831 803 112 34 981 555 740 138 762 971 922 931 477 450 968 89 440 145 420 174 842 389 401 609 640 56 141 186 226 298 400 57 101 203 782 81 758 521 910 209 492 832 140 659 972 107 748 411 253 167 586 94 246 987 393 886 733 535 763 960 523 162 16 624 55 798 395 814 9 305 22 501 827 853 159 798 961 597 208 904 454 484 998 391 161 81 967 894 306 729 543 829 582 249 143 637 47 538 140 747 843 854 938 669 706 787 156 356 383 55 259 527 539 948 608 390 719 575 975 24 994 517 543 575 457 686 903 504 224 733 941 757 586 878 116 983 664 272 338 737 17 288 954 247 235 562 637 954 136 301 668 820 819 210 85 275 897 988 469 811 720 99 257 997 977 373 979 640 336 6 66 353 294 19 600 219 581 928 863 407 228 220 227 737 431 312 702 17 990 861 828 399 960 84 395 626 148 63 265 174 761 21 527 745 41 818 655 312 745 517 720 663 738 637 400 859 949 101 876 628 653 393 26 612 167 112 238 5 866 193 179 316 906 707 61 947 214 716 258 959 923 668 621 350 304 711 208 943 503 774 570 155 166 287 457 24 89 385 29 645 269 209 962 174 606 22 120 820 428 68 468 40 737 779 391 40 490 289 674 683 63 243 838 920 220 985 944 1000 370 974 645 639 873 606 813 478 318 623 297 436 381 765 476 117 543 557 849 723 847 212 405 910 145 933 829 366 918 463 365 978 436 700 306 308 305 809 476 313 121 773 749 502 227 916 310 460 472 849 874 318 60 278 918 205 902 437 261 509 900 627 486 335 16 792 333 12 290 809 325 411 271 765 913 498 370 222 648 842 761 521 851 821 490 768 26 391 204 287 900 794 604 75 128 621 557 151 633 847 650 648 948 921 102 860 108 472 773 757 314 533 968 855 44 457 622 761 538 517 738 127 310 342 202 129 653 449 280 976 986 621 313 933 541 416 483 340 888 255 96 892 478 754 746 522 211 368 282 749 575 20 877 575 52 769 704 395 909 675 60 894 295 373 517 526 789 1000 866 677 254 652 568 422 406 314 945 617 372 917 55 637 627 622 211 369 81 606 764 990 971 824 883 956 888 89 171 676 88 37 42 342 379 301 765 785 305 399 91 367 5 838 3 323 459 905 692 540 200 146 529 170 660 102 816 547 191 988 914 971 24 956 312 93 256 767 879 561 856 660 618 862 497 621 184 647 526 566 877 416 402 96 587 62 198 402 299 79 389 212 49 103 859 52 197 805 509 766 56 365 115 674 917 303 295 791 950 511 46 826 927 449 922 203 201 810 296 500 580 375 403 319 479 952 61 366 756 571 822 812 626 627 486 232 930 471 22 879 672 759 395 598 207 316 492 98 817 788 599 396 162 692 405 331 643 467 387 88 37 899 901 353 526 76 585 455 547 297 24 218 55 419 506 954 425 998 51 932 475 340 17 328 722 423 659 364 890 737 453 617 635 43 970 851 119 554 997 356 541 20 574 596 129 770 239 244 768 291 176 933 631 193 260 353 306 920 407 195 346 550 812 671 593 471 522 402 715 518 758 255 228 21 542 357 792 781 291 249 71 467 181 393 351 442 746 657 51 843 543 87 393 44 758 676 516 970 769 230 177 216 176 405 238 718 452 720 498 744 969 260 901 840 653 942 281 88 289 22 931 832 109 13 876 558 380 391 527 148 312 705 364 488 800 602 205 252 11 393 686 980 653 276 820 996 218 791 83 507 504 705 338 303 718 904 861 97 295 388 936 607 783 300 94 582 592 990 834 604 382 209 273 726 486 92 721 704 574 805 901 77 509 929 380 917 832 932 705 126 319 640 423 101 940 207 373 222 887 207 826 269 106 98 995 592 882 715 986 145 209 576 913 408 504 983 325 336 914 29 152 923 359 266 714 990 473 87 211 360 985 727 319 90 825 3 373 396 718 358 541 618 935 453 25 128 126 40 464 39 760 307 963 119 573 676 108 736 763 9 95 437 736 104 528 250 107 901 647 516 949 878 133 573 21 849 702 147 890 856 186 649 162 839 458 735 515 566 471 968 575 256 405 0 51 623 251 158 523 898 364 161 465 187 735 486 36 436 323 616 982 200 264 144 38 413 569 243 669 39 902 244 987 997 935 728 619 185 886 832 773 941 993 238 127 727 414 163 853 738 779 835 938 734 669 666 146 237 910 815 968 501 749 644 497 684 371 115 559 256 947 332 887 629 570 14 46 674 868 899 411 337 423 38 70 782 705 907 19 304 411 677 805 851 320 301 224 691 416 783 637 52 805 524 681 64 538 727 739 405 316 840 432 429 879 502 211 583 98 921 887 200 597 381 50 917 682 965 297 788 437 934 840 242 457 210 306 685 628 735 781 944 575 212 62 453 405 964 726 503 884 612 393 170 683 133 777 364 97 73 151 535 698 991 467 154 891 773 530 518 198 0 461 773 212 214 225 617 177 951 811 752 252 894 612 935 27 389 298 124 152 139 349 850 820 816 695 710 279 224 228 477 224 379 249 126 593 164 434 461 114 935 212 56 828 824 681 855 903 669 670 55 808 18 905 627 525 599 336 494 513 564 971 737 944 910 554 226 764 988 687 568 922 899 624 749 413 304 294 5 973 964 751 470 672 346 96 196 635 432 380 148 687 350 575 320 950 128 546 713 115 924 280 36 512 594 476 925 588 770 621 250 733 371 720 94 717 816 291 352 939 671 500 315 712 765 325 351 894 871 755 699 794 725 426 306 9 902 921 597 361 231 848 784 603 567 878 9 73 859 361 702 220 551 16 622 316 341 663 900 902 417 288 386 833 714 382 842 305 993 128 356 224 976 139 517 233 708 526 997 566 578 698 476 128 404 97 134 435 761 724 336 868 12 412 390 416 484 231 412 477 360 768 391 25 598 908 258 305 123 945 561 701 642 37 830 736 825 654 170 585 378 197 143 80 609 533 496 93 455 598 260 505 366 651 530 654 248 479 959 371 423 519 72 756 246 902 491 71 555 352 346 623 549 179 703 848 713 199 631 858 487 581 362 853 231 892 506 479 370 154 851 484 364 613 930 610 514 420 371 759 462 718 72 701 897 775 549 299 664 870 156 151 451 518 694 372 100 891 852 160 44 392 644 98 4 573 399 208 684 770 657 145 177 729 847 765 194 85 754 858 645 911 8 95 118 703 468 909 283 9 69 327 91 713 116 786 977 515 994 350 975 340 185 843 69 31 607 954 807 360 811 142 961 510 237 770 903 395 678 185 94 747 512 185 150 318 971 817 833 654 166 498 685 351 340 444 73 947 397 570 997 207 712 648 717 640 417 619 725 785 494 820 222 6 695 62 14 356 879 848 9 735 35 384 776 375 828 849 11 224 109 7 432 821 345 839 150 452 148 876 237 642 695 459 338 389 521 353 435 89 891 135 824 926 519 599 300 347 138 1 571 247 8 693 758 44 532 909 496 370 784 733 11 478 882 40 557 402 393 993 491 974 127 4 899 646 604 889 683 742 890 254 679 588 947 436 632 168 344 819 538 127 551 240 295 433 280 853 525 363 535 707 336 352 711 925 688 314 813 371 746 392 625 424 980 261 861 302 430 895 120 658 22 361 898 317 484 177 860 9 230 394 716 566 436 426 490 124 431 993 495 867 384 119 982 54 380 842 46 500 426 166 158 448 217 55 456 702 924 315 711 153 400 116 410 836 232 900 960 663 893 454 220 276 573 201 20 644 733 66 143 158 923 301 607 140 47 62 842 971 67 242 814 467 48 223 303 280 123 953 634 706 407 854 672 670 54 693 313 787 759 147 945 372 448 241 512 495 994 43 155 61 976 970 528 23 883 521 303 696 474 627 401 571 480 764 240 534 456 244 10 905 391 646 276 529 887 478 715 571 521 870 632 496 529 850 209 102 61 203 798 535 830 890 796 310 653 35 534 799 279 235 703 360 881 670 890 457 147 604 27 359 163 349 545 383 199 755 485 260 958 973 485 477 862 280 787 514 5 11 312 976 937 706 335 817 375 915 964 212 518 682 571 372 30 116 755 920 561 930 870 518 902 354 995 764 324 472 968 330 173 971 996 109 676 330 616 741 245 579 953 453 951 214 515 982 330 269 591 581 889 461 98 791 505 783 244 520 945 211 850 808 181 845 917 547 865 222 287 800 492 931 253 442 835 458 113 855 418 705 435 306 856 533 787 360 5 30 880 641 933 419 448 804 954 55 351 509 277 328 308 769 949 251 902 783 710 14 637 127 409 71 433 264 294 911 625 991 941 194 631 563 304 769 367 257 514 408 456 482 426 765 250 375 15 842 848 415 857 485 542 265 246 666 530 541 576 845 221 206 729 852 460 32 310 827 981 825 925 436 306 350 891 246 725 907 88 573 11 635 748 554 900 994 910 119 224 175 654 445 71 383 987 531 105 988 47 85 812 972 212 808 322 102 744 737 699 832 1000 711 156 747 955 56 431 864 866 345 729 520 791 800 593 467 331 698 454 378 474 956 350 376 763 362 478 197 98 177 28 789 578 876 535 532 622 656 85 487 1 814 697 482 613 289 639 634 678 93 703 842 48 52 217 502 104 385 699 893 562 417 681 139 292 907 361 914 562 446 91 253 259 788 425 563 768 64 196 135 848 899 667 586 641 574 778 435 959 166 328 211 584 8 40 566 605 402 170 167 848 952 110 798 429 536 360 887 290 246 21 828 836 378 413 166 952 191 602 911 357 620 121 631 318 161 888 924 253 748 781 101 699 891 589 818 116 639 705 96 885 416 924 410 795 337 267 436 218 869 346 265 178 157 587 496 9 164 419 262 912 199 53 300 781 332 117 897 971 822 684 546 929 607 956 723 634 222 849 542 781 195 808 649 42 84 145 742 248 254 695 159 144 438 149 925 771 266 511 431 779 885 977 707 492 623 119 816 535 968 358 316 853 856 655 586 940 490 327 187 745 712 36 579 150 185 193 611 141 394 41 610 279 18 6 461 641 125 276 175 784 634 181 326 179 527 912 118 16 930 996 761 331 722 29 481 907 222 91 739 617 824 348 586 842 355 46 172 170 322 37 644 647 910 971 516 436 572 635 452 501 320 904 833 42 933 3 639 846 786 67 152 609 416 738 140 461 784 2 321 796 39 966 132 949 936 649 384 507 974 527 699 293 430 221 25 362 224 665 898 700 732 49 999 838 787 138 989 260 831 310 747 871 275 879 509 210 217 894 407 190 420 105 174 540 16 199 902 932 554 800 631 977 539 320 814 326 148 803 276 980 803 22 850 77 592 358 978 809 942 384 1000 51 180 864 591 196 62 183 818 307 673 139 283 211 459 787 227 607 279 504 586 81 526 435 158 117 484 135 617 115 210 306 167 390 169 448 276 231 631 94 538 994 233 511 205 692 298 432 989 577 626 575 349 843 700 197 650 874 333 266 990 233 572 156 623 741 294 589 663 926 373 891 919 296 402 814 988 390 937 667 657 562 241 5 94 631 203 745 505 226 10 184 459 273 30 772 704 324 50 366 249 424 257 859 720 349 672 398 739 298 64 85 861 996 91 645 316 985 389 511 901 90 695 49 363 725 511 66 49 561 123 989 675 70 537 85 419 209 483 848 507 237 933 57 923 714 703 929 388 782 440 979 872 825 27 925 550 538 682 289 790 805 968 154 875 505 239 984 714 412 521 911 649 143 659 261 858 51 881 936 523 320 915 85 144 632 9 384 170 381 673 650 185 641 804 750 145 734 423 549 145 944 149 485 87 498 746 635 239 626 570 763 636 174 848 471 807 547 855 667 929 218 6 804 549 810 244 694 233 667 933 379 301 772 864 388 270 299 713 509 616 973 962 251 147 809 722 644 356 267 0 975 485 6 778 33 506 21 417 740 379 39 118 680 811 982 758 771 971 470 280 586 442 241 838 279 741 249 613 787 206 613 761 381 619 538 414 125 250 521 555 629 250 673 308 61 344 65 522 314 225 802 901 667 734 428 637 164 367 249 951 574 863 711 955 171 248 59 296 498 270 541 126 521 213 124 272 247 880 794 562 104 286 152 462 19 580 98 183 637 37 824 901 900 534 856 762 782 605 57 971 875 599 787 85 502 602 357 750 481 151 1 586 437 153 47 146 423 836 19 59 873 843 961 463 376 506 224 848 110 972 818 675 260 295 761 763 897 117 202 377 268 203 653 395 46 700 541 469 225 560 528 98 402 178 251 468 684 475 316 484 136 824 159 397 118 610 850 705 727 51 82 686 945 425 771 991 125 312 149 40 562 367 138 965 546 79 432 920 554 438 94 381 262 944 778 70 553 317 776 970 58 548 345 2 973 116 683 788 428 522 829 680 889 657 644 124 737 767 44 981 204 829 361 466 772 829 537 14 145 2 984 203 550 19 896 212 135 268 0 253 790 519 933 679 175 267 803 602 33 537 273 928 365 634 84 827 153 311 841 989 313 515 192 553 534 778 765 669 46 765 612 526 283 544 895 149 811 388 751 534 925 23 462 981 348 546 497 191 857 338 179 860 543 61 412 76 840 176 435 576 632 46 792 605 280 687 754 782 74 195 315 689 909 467 359 947 703 857 137 249 885 317 108 427 378 210 503 908 387 938 173 18 674 656 313 954 342 67 425 106 953 741 795 861 898 154 498 601 10 635 850 895 642 649 321 711 859 514 618 936 141 482 644 505 137 958 148 169 715 574 275 357 4 760 908 902 914 405 502 614 40 42 198 682 381 209 392 930 413 701 866 554 873 509 58 700 156 207 559 871 471 524 227 475 283 135 376 888 540 569 501 270 301 390 643 682 599 34 611 12 425 166 256 988 366 5 687 522 903 245 83 373 459 310 848 743 135 223 630 366 792 821 636 783 901 969 154 500 694 766 202 118 622 148 106 988 153 483 510 55 419 593 428 878 593 966 310 419 189 940 785 671 451 110 454 351 79 298 541 773 63 433 581 376 582 377 363 425 551 563 481 970 155 599 537 439 255 848 858 444 787 642 805 928 442 949 279 521 247 510 984 0 944 255 376 525 632 430 950 182 993 120 842 148 410 379 277 665 917 134 799 393 466 293 321 908 242 290 119 179 800 102 179 743 47 246 267 680 676 908 552 668 718 394 506 818 463 783 172 379 607 661 772 72 955 783 981 887 72 99 65 873 892 935 615 940 871 573 309 546 170 551 905 888 635 100 396 97 574 568 166 180 920 629 253 874 411 233 760 484 22 515 356 604 139 971 543 10 233 542 246 403 93 841 982 728 942 377 516 205 635 682 385 554 310 328 117 722 251 567 896 273 81 251 878 221 912 110 922 145 653 167 238 436 8 219 163 640 286 679 845 612 51 920 856 51 248 974 463 189 230 358 463 312 299 30 223 211 140 144 46 483 1 975 919 700 194 773 29 170 451 874 472 192 484 328 244 422 992 707 611 221 65 764 223 364 794 446 265 625 280 1 798 973 977 717 672 861 179 702 721 320 265 193 513 439 211 757 861 893 153 162 113 909 926 27 964 720 163 228 34 444 921 832 106 587 238 778 447 417 479 167 738 435 50 941 874 952 387 735 844 540 897 648 449 512 675 412 922 838 330 956 972 250 478 77 837 716 546 974 824 24 832 251 149 572 191 23 524 578 448 367 808 34 14 947 546 379 358 468 217 379 113 879 319 591 957 847 998 192 820 821 907 341 71 56 914 953 770 437 220 217 804 718 942 509 665 487 888 713 645 795 91 449 674 411 39 320 257 36 512 767 547 418 108 308 164 21 951 934 458 170 150 952 889 782 150 243 269 38 956 604 833 47 52 196 148 783 206 95 509 408 862 56 827 970 54 991 681 5 615 829 866 765 781 444 237 931 687 196 659 643 800 182 380 543 378 218 325 275 313 524 683 865 580 199 525 325 881 205 330 495 34 195 950 505 330 186 125 16 382 785 349 873 967 419 415 34 637 430 1000 640 954 683 505 224 882 29 549 762 925 569 947 959 454 897 153 784 82 279 491 155 754 840 27 410 259 442 134 586 562 134 226 205 817 731 429 388 760 668 841 374 927 787 333 381 683 176 855 456 455 345 611 899 876 638 308 825 770 443 410 331 577 326 536 83 56 656 471 506 13 311 881 941 789 904 11 471 79 556 617 225 592 227 123 467 555 122 982 324 565 391 345 832 718 572 915 464 918 75 661 931 77 231 561 866 134 262 26 904 819 334 128 410 561 943 877 807 64 548 821 319 939 166 150 346 428 755 501 345 520 161 966 597 392 527 152 216 789 870 119 297 203 939 707 454 881 273 260 635 821 81 954 450 938 794 486 55 548 987 400 758 838 55 355 920 582 197 826 61 66 946 358 960 574 756 414 454 28 364 88 540 135 732 990 763 525 165 818 763 843 908 520 680 964 565 290 235 763 115 987 519 751 345 169 324 791 273 468 509 637 246 48 463 978 728 225 502 894 734 264 736 641 475 105 604 39 85 530 492 892 516 702 642 551 871 657 341 143 124 851 470 371 589 933 348 7 158 541 591 892 495 326 222 970 121 517 700 898 46 882 789 562 583 120 804 143 777 144 286 902 685 447 963 965 379 0 972 227 541 562 809 727 578 722 696 389 238 85 286 284 968 74 536 550 195 339 384 972 174 360 563 549 807 215 513 877 216 484 103 447 736 603 173 313 324 560 703 562 645 989 536 612 754 762 853 949 792 236 610 656 596 864 204 93 78 718 970 985 892 763 432 628 365 605 631 689 855 333 941 500 12 166 802 766 929 344 404 720 270 704 65 557 567 269 650 336 987 619 10 569 381 442 196 747 738 827 125 592 851 757 91 863 923 584 318 851 928 722 260 889 115 325 445 373 285 94 709 271 403 719 530 784 852 416 220 589 934 36 180 784 793 963 336 715 236 654 256 854 65 206 742 180 532 186 243 507 971 952 778 373 361 999 157 903 414 67 491 347 103 361 130 586 13 156 301 940 500 247 794 565 453 225 436 675 102 679 181 72 321 650 446 372 648 293 274 61 360 455 99 154 506 920 740 210 76 731 149 576 668 633 832 121 859 958 486 961 326 668 32 337 317 168 709 655 461 673 406 512 818 505 356 324 425 786 534 191 517 373 457 875 6 979 996 555 936 482 515 953 840 237 289 847 406 689 501 557 361 597 68 870 102 424 193 217 210 417 98 417 790 555 291 486 534 978 40 159 149 555 111 989 483 401 835 579 780 25 135 831 622 204 700 414 318 583 321 218 1000 419 325 480 975 307 966 198 975 6 357 123 251 469 802 734 560 326 312 339 351 138 860 663 342 560 77 350 142 88 259 142 508 584 312 172 891 277 370 865 974 417 678 225 576 479 649 826 805 652 164 846 790 715 509 822 274 276 171 416 54 430 248 562 705 560 734 595 528 794 150 501 211 828 726 477 998 375 303 802 717 157 338 506 872 537 327 145 503 188 252 557 309 190 119 13 751 543 298 278 27 448 469 929 967 195 405 964 260 708 455 977 866 483 172 737 19 189 573 522 377 515 770 686 705 889 389 145 121 688 113 148 826 583 76 482 778 172 135 728 880 281 394 435 764 566 863 784 755 125 996 822 640 765 198 344 343 587 490 465 274 603 303 791 876 70 272 343 242 408 70 812 689 154 247 452 410 109 926 164 234 612 677 564 66 875 908 410 461 87 565 426 381 558 907 256 628 178 600 560 586 360 372 965 515 619 107 925 418 723 780 342 334 456 906 91 330 503 191 481 591 756 597 662 3 503 918 632 682 207 191 958 568 253 613 82 872 720 697 980 132 476 11 157 622 607 248 642 110 439 123 391 885 410 52 888 914 660 209 285 868 91 933 435 344 235 207 907 645 904 886 778 70 588 935 692 194 182 334 995 311 147 385 195 247 127 82 851 788 983 826 655 73 759 780 417 994 987 323 329 580 900 106 650 487 731 342 371 603 366 366 914 203 751 108 450 569 881 992 356 863 817 701 936 575 480 43 259 466 366 588 45 265 384 696 442 114 728 814 717 784 179 320 677 620 118 817 879 999 808 234 552 625 935 177 890 414 220 148 570 277 426 616 542 500 1 675 304 419 488 711 893 357 30 569 667 148 385 546 838 193 470 79 818 405 256 707 509 167 546 79 444 662 695 676 853 386 350 156 805 528 868 697 575 898 956 242 737 340 478 574 223 948 343 731 42 599 128 552 456 674 631 900 25 15 576 878 91 926 725 586 454 592 282 28 179 928 961 606 267 438 870 491 76 212 912 118 502 39 670 958 403 991 858 429 696 433 997 787 48 721 372 192 2 344 912 873 271 562 478 229 0 348 410 767 250 321 885 752 361 555 710 764 235 567 883 932 690 570 408 738 981 781 621 984 815 532 546 86 93 23 5 784 61 415 550 312 736 125 63 787 680 773 551 605 29 123 536 719 693 945 147 674 415 768 347 229 990 893 5 773 916 10 557 668 115 797 980 852 922 733 328 291 506 879 897 225 693 122 945 385 757 91 58 862 549 95 91 228 988 787 0 594 488 247 261 603 44 240 144 656 663 473 948 168 41 534 394 734 346 28 119 103 810 868 965 48 964 746 276 641 223 276 234 711 524 495 313 258 425 148 914 88 621 551 947 662 775 30 86 812 749 205 915 558 763 569 606 416 5 882 748 228 849 982 629 372 167 942 320 592 89 233 370 400 475 7 62 940 37 148 751 477 43 355 34 496 615 331 603 620 212 350 538 751 21 166 122 188 798 442 471 578 366 531 978 531 538 730 470 266 568 912 743 301 266 467 798 881 798 90 190 701 130 728 451 151 584 264 30 382 396 501 960 762 722 937 983 260 667 143 216 925 54 649 226 10 115 23 582 914 804 772 304 934 190 755 775 464 18 805 846 415 996 495 867 718 432 540 668 789 683 574 713 427 222 939 127 27 652 709 631 145 171 935 769 51 380 544 515 398 38 51 503 725 546 370 442 668 600 800 456 282 373 860 399 285 488 526 2 831 926 634 976 96 568 745 838 948 979 42 36 16 93 229 741 640 599 873 998 198 362 454 170 425 3 259 400 491 786 403 321 711 36 988 497 294 732 24 933 400 66 659 416 851 888 848 180 177 410 177 65 463 631 236 888 324 495 979 816 971 381 827 371 417 814 558 401 235 582 333 635 339 992 742 189 570 279 59 747 379 236 812 842 558 47 420 882 233 398 387 894 779 214 265 886 718 513 286 644 95 310 278 124 992 710 3 561 989 62 307 368 298 119 209 856 857 319 428 780 717 815 674 495 719 629 380 437 141 357 80 927 667 48 50 658 759 744 910 437 496 216 805 795 25 705 340 573 23 768 352 741 273 716 926 992 344 997 118 486 353 889 412 710 938 153 57 386 587 967 823 83 874 318 878 899 713 908 471 736 366 514 166 639 229 92 320 264 88 439 440 131 17 852 841 955 695 898 30 282 865 544 365 428 862 933 326 574 530 488 1000 896 692 166 224 611 949 235 875 727 674 314 858 691 857 388 336 551 976 56 523 840 600 578 267 151 510 284 415 40 462 105 626 153 962 541 764 910 776 329 326 139 643 874 520 189 261 546 431 236 603 954 767 893 532 724 735 732 698 149 772 159 945 88 312 906 629 767 505 404 95 831 233 428 704 753 308 655 299 739 892 902 382 348 484 914 71 218 336 770 58 107 929 2 886 932 909 204 388 103 608 173 935 531 291 328 284 599 984 583 27 875 174 410 913 658 13 984 877 349 443 935 147 372 627 32 994 225 237 381 329 535 554 954 66 535 281 350 134 264 623 161 829 797 571 741 144 275 415 711 624 858 645 771 920 963 494 913 187 731 984 206 956 227 159 21 763 441 61 587 395 374 748 915 170 9 345 5 284 760 716 598 618 51 369 227 13 863 140 891 283 123 97 238 41 256 951 804 387 702 390 473 76 828 387 937 527 422 942 501 182 658 99 490 709 158 717 412 711 547 302 994 361 399 922 402 346 562 896 423 264 976 896 30 803 973 967 20 395 909 521 267 256 620 447 655 468 854 66 178 401 368 171 762 458 784 854 494 345 749 917 299 724 503 329 216 475 987 236 560 585 448 517 841 758 964 185 226 818 251 404 909 309 266 670 767 49 213 260 84 962 177 74 375 370 93 281 845 79 208 95 664 656 612 194 103 266 379 329 774 320 734 682 630 1000 351 396 739 564 347 513 215 214 587 280 584 681 251 118 760 459 904 114 805 516 999 909 472 378 237 245 698 661 927 17 350 968 104 779 221 451 292 436 355 569 406 939 249 657 747 700 807 651 504 301 857 502 900 328 570 828 573 959 488 189 976 529 156 79 307 377 220 289 503 575 859 599 203 798 946 951 187 752 291 691 744 147 884 643 475 453 470 738 411 649 927 77 868 773 156 174 840 377 154 342 642 703 941 846 500 886 486 688 328 777 68 71 924 952 404 88 95 565 516 196 904 132 273 771 905 430 635 744 497 479 776 138 181 406 674 682 291 159 59 309 936 818 70 549 460 165 327 555 730 843 751 323 665 24 93 259 144 418 693 331 898 468 469 78 874 143 450 856 993 509 855 619 17 926 167 477 90 185 722 510 718 162 833 383 186 926 642 20 33 335 351 931 803 511 700 367 344 149 913 336 349 767 955 366 692 813 533 472 998 254 982 715 416 504 788 293 429 430 3 153 765 355 83 257 556 473 314 900 623 226 235 972 684 881 27 65 693 560 538 380 504 209 785 610 714 573 903 833 693 907 986 147 952 760 94 507 232 409 96 545 325 331 516 8 902 233 765 594 483 302 664 987 201 449 597 915 712 189 438 404 786 113 551 737 873 645 934 796 744 29 340 69 51 547 768 953 780 532 237 263 524 901 940 726 39 536 330 441 416 768 845 201 882 85 939 444 421 562 239 164 592 270 924 333 817 382 285 286 914 212 239 128 113 870 544 843 95 874 284 511 332 819 713 904 905 651 37 325 903 277 179 184 237 103 517 744 485 493 720 88 705 650 907 508 519 450 351 614 14 325 125 36 143 838 940 738 178 977 753 80 944 623 956 871 726 472 614 901 965 334 679 360 984 276 868 502 416 909 806 430 233 931 466 67 458 95 495 326 763 939 97 706 561 52 267 977 524 881 567 179 905 936 539 578 211 96 79 628 5 576 748 929 196 905 996 655 690 181 981 452 119 77 849 680 820 115 346 344 686 913 213 591 848 442 168 750 538 939 377 233 514 815 162 710 409 848 54 99 28 726 551 147 493 89 517 313 204 863 347 581 465 560 171 313 692 339 62 920 968 129 153 481 634 315 882 43 853 936 142 882 661 383 719 154 473 927 157 367 479 504 948 945 63 809 257 445 148 9 364 806 829 517 287 462 522 859 505 375 484 337 947 836 721 665 990 193 281 837 250 761 340 889 705 93 697 652 538 535 661 902 341 489 109 318 641 631 176 146 696 660 483 642 495 894 998 174 777 969 10 27 729 350 916 433 133 302 775 671 838 125 573 178 614 372 496 946 693 672 782 389 21 955 721 207 849 408 381 625 377 82 342 796 122 948 920 256 250 694 927 87 820 189 265 123 251 451 68 945 122 540 333 834 495 744 40 343 843 112 658 219 194 0 705 316 948 624 262 197 318 189 975 828 68 930 951 320 380 710 264 192 249 287 26 744 721 66 777 563 178 435 472 62 435 177 69 72 491 331 961 499 210 935 326 279 865 968 289 244 677 243 127 616 220 153 50 941 910 827 194 779 261 356 841 386 533 910 459 24 932 419 523 141 43 540 110 908 507 89 843 874 332 970 489 552 813 229 183 722 56 67 190 7 423 722 84 647 631 543 671 562 652 884 394 385 113 504 293 620 594 826 183 616 485 363 859 297 592 41 709 338 799 590 346 221 311 120 868 632 353 228 885 4 803 278 79 916 472 372 226 65 888 409 372 62 772 230 359 54 962 759 392 760 38 428 981 349 548 849 981 901 767 865 595 569 142 675 485 305 737 401 60 625 810 432 687 272 662 737 326 313 185 718 72 223 146 744 572 694 592 242 285 358 107 880 618 940 554 102 244 291 193 996 606 2 427 983 274 780 719 290 92 594 699 856 507 845 599 78 228 190 11 513 238 809 83 546 748 327 338 683 618 531 368 914 534 795 897 498 574 305 789 357 900 487 212 96 21 811 866 940 691 877 143 619 685 226 165 122 553 503 495 862 34 863 775 258 348 361 446 612 357 925 969 947 101 871 42 813 681 908 753 61 784 586 681 468 502 536 281 745 729 776 606 453 329 71 401 677 122 848 288 479 772 948 425 564 818 468 376 499 375 128 250 850 404 931 7 906 156 288 651 886 755 947 28 83 17 430 760 831 277 738 309 739 685 735 302 503 893 679 692 267 497 942 116 902 563 124 807 719 102 457 294 857 404 13 630 111 443 79 942 410 818 942 148 192 676 141 695 258 820 76 525 6 18 332 908 271 146 405 680 248 552 975 796 646 988 425 448 120 505 79 530 12 20 678 204 386 819 590 644 328 666 860 335 684 191 933 645 27 27 325 275 580 990 761 916 977 186 363 787 381 443 316 393 463 994 597 850 503 186 183 521 543 42 856 917 233 479 562 260 506 887 226 85 876 987 1 542 863 54 328 243 497 644 326 651 327 924 500 520 800 683 41 32 726 587 950 649 65 511 600 572 397 826 657 963 502 348 504 365 403 522 298 590 165 625 240 182 238 430 703 728 113 434 761 529 20 710 868 86 220 467 658 307 983 4 269 485 43 463 540 446 985 528 726 840 152 967 21 390 396 414 809 199 848 569 728 869 969 286 955 188 443 302 185 426 306 144 601 349 297 831 485 281 358 211 120 511 177 832 591 263 246 89 463 784 658 881 652 626 166 296 504 610 598 379 726 905 523 326 944 820 156 119 791 204 330 601 405 197 433 687 460 369 776 613 152 124 494 495 750 350 791 945 960 389 323 375 984 537 701 617 356 547 736 838 752 756 438 847 643 871 533 794 930 309 406 82 123 590 577 873 941 57 507 590 446 831 966 119 57 356 737 103 904 162 941 345 919 379 882 561 940 415 44 870 414 451 952 537 40 218 99 671 275 607 261 412 127 917 531 184 272 958 287 866 120 919 210 729 297 783 980 236 197 24 796 301 475 747 528 205 655 627 877 621 924 828 32 741 744 253 615 15 902 593 882 21 511 782 440 498 564 419 734 451 443 220 752 608 657 279 814 312 597 380 933 210 898 655 952 641 598 566 346 499 849 918 210 359 390 650 857 644 69 281 95 512 501 537 811 157 507 314 159 103 694 782 313 281 436 955 612 34 211 958 223 59 566 434 109 956 83 656 289 843 937 384 45 127 612 856 976 118 169 825 912 553 607 915 834 733 560 445 457 771 92 681 830 348 805 629 994 888 285 283 731 912 357 776 730 969 321 705 777 490 219 688 42 516 293 566 249 853 701 396 623 793 767 142 832 571 462 825 459 747 107 880 658 465 345 387 433 666 782 901 846 1 278 578 517 571 143 456 423 534 853 736 16 619 569 848 881 30 673 29 777 780 909 124 935 944 202 58 299 984 959 835 675 236 412 192 808 245 338 921 779 881 347 795 500 606 643 70 636 5 99 102 785 698 917 720 641 118 468 630 102 426 464 467 662 876 349 159 811 688 771 589 568 808 73 758 413 406 828 739 411 927 531 887 314 447 296 955 566 764 274 358 189 738 515 541 303 865 391 113 552 161 392 810 969 156 568 71 562 85 810 974 703 340 860 16 787 155 662 42 919 936 90 798 364 606 338 667 160 729 471 712 580 553 521 238 709 779 309 271 865 118 935 257 148 484 273 626 639 935 358 247 871 449 44 234 745 72 591 905 802 752 306 71 305 517 310 704 296 619 975 851 428 599 107 576 82 70 201 411 5 560 658 566 699 392 490 133 465 771 728 957 523 724 27 518 240 27 221 226 647 887 767 74 485 874 650 568 635 542 979 640 792 327 896 490 719 385 313 874 155 40 520 678 764 548 195 694 265 107 921 912 994 687 986 478 251 326 736 886 558 715 215 349 732 110 839 450 185 151 14 340 882 534 709 335 772 594 28 37 701 639 949 694 16 625 863 267 641 598 843 198 2 748 547 734 548 75 875 733 917 889 72 488 112 781 823 885 65 541 922 766 180 560 150 196 875 12 153 205 300 686 403 303 433 640 727 981 405 601 713 11 179 475 499 292 947 11 176 11 553 788 467 423 37 617 309 913 319 462 117 620 838 211 613 961 541 339 631 637 631 33 648 810 508 838 101 454 849 968 155 91 445 623 204 483 239 513 85 559 975 202 869 502 103 481 462 335 820 92 972 450 125 309 951 324 837 742 468 686 400 624 467 845 937 672 327 866 184 412 114 850 305 983 351 98 153 504 433 974 596 94 113 412 94 63 426 931 496 894 306 896 207 774 740 143 135 758 700 9 860 814 549 855 487 591 954 640 94 76 613 380 862 417 792 956 170 908 886 666 802 192 251 699 656 992 843 481 439 232 490 298 45 39 844 532 630 797 863 414 563 165 794 114 582 276 69 443 183 646 108 985 838 360 684 183 41 216 664 480 448 153 468 183 883 311 406 202 798 268 616 51 433 410 165 706 376 926 148 559 571 947 234 98 997 608 281 37 514 635 207 652 478 366 835 361 367 931 253 165 889 870 907 12 970 71 718 345 687 556 594 257 502 828 355 189 125 326 917 639 961 124 290 439 180 816 490 547 436 743 402 325 612 308 337 271 70 745 616 757 300 901 705 492 418 750 681 544 76 598 873 727 412 854 165 282 669 655 829 104 88 922 119 700 920 456 662 680 200 968 437 500 868 832 683 286 581 363 830 657 651 392 384 753 245 239 34 914 585 554 709 673 475 828 62 84 975 724 765 174 692 892 365 559 723 738 535 303 100 54 651 442 447 725 885 692 654 920 296 238 163 4 911 638 522 664 412 496 387 176 361 769 67 416 18 790 153 553 784 944 298 124 75 745 849 961 436 502 570 732 431 733 426 31 60 639 695 472 825 773 649 185 541 716 291 559 196 134 803 980 769 100 103 844 845 642 494 971 834 63 393 264 796 819 296 856 457 681 328 282 453 667 157 995 382 139 243 578 273 45 247 41 145 350 576 680 682 69 341 516 824 734 780 619 552 766 165 700 447 183 672 900 850 519 584 922 658 828 190 622 563 437 353 399 478 929 78 159 689 419 675 512 843 145 821 395 911 986 785 47 168 146 638 708 665 221 630 323 739 820 635 302 947 988 391 424 917 469 584 295 579 949 807 421 93 627 506 695 303 981 432 161 126 69 870 792 982 189 805 410 699 439 402 645 426 793 760 32 953 33 17 221 982 824 332 766 141 529 150 134 509 582 295 326 342 164 117 13 43 612 113 742 741 516 387 166 999 837 890 951 870 907 862 851 421 194 616 252 723 456 386 922 38 371 247 70 226 54 83 269 666 196 11 406 402 88 263 401 925 152 41 794 749 904 334 860 788 641 111 510 96 187 121 825 249 369 895 475 423 668 434 89 865 135 185 957 914 448 357 528 290 399 321 39 993 346 589 780 677 391 980 773 578 100 598 517 469 182 682 893 851 116 672 405 251 857 361 165 305 719 693 285 808 705 14 800 741 604 579 417 995 248 880 262 348 167 780 818 350 461 400 891 267 71 295 519 928 656 374 923 64 757 899 562 151 913 361 582 516 630 999 200 878 879 463 226 45 933 734 85 83 133 976 351 204 961 560 822 617 934 435 371 380 333 934 222 936 985 804 452 305 493 652 873 371 805 789 106 737 522 883 821 345 858 862 549 819 421 61 125 44 186 186 114 519 119 336 454 795 831 596 790 323 939 662 384 743 451 180 170 663 62 681 8 611 542 247 119 653 999 935 697 184 120 811 393 931 838 538 415 668 824 204 991 762 866 64 195 6 244 55 360 998 736 368 608 968 305 727 310 304 351 6 178 471 507 572 401 34 800 816 392 623 19 72 385 576 136 270 582 381 325 632 378 751 1000 676 408 996 92 718 299 443 414 167 914 611 739 5 336 228 511 728 852 221 801 927 487 627 196 759 698 211 391 766 652 390 441 750 75 533 157 64 666 261 232 580 562 661 275 898 890 476 316 741 697 807 667 183 433 553 633 131 454 23 587 796 103 28 545 179 251 392 243 918 653 475 187 905 136 152 493 25 628 809 456 15 305 122 889 428 365 521 249 819 544 837 304 648 865 849 827 806 931 69 413 583 235 600 177 61 442 670 86 70 168 232 85 473 44 974 592 409 185 841 918 729 677 221 376 231 760 893 37 690 963 450 963 888 741 830 949 182 500 725 252 358 957 27 522 0 692 113 99 877 954 16 605 631 928 672 862 377 564 589 66 216 39 719 103 470 548 51 652 738 466 595 96 422 622 618 422 3 421 211 880 374 227 175 695 845 847 557 221 100 836 978 317 565 386 110 34 625 853 687 362 318 281 458 741 593 766 853 287 186 64 166 251 982 31 946 517 568 192 738 669 28 406 986 593 792 786 628 416 638 4 469 957 976 617 387 568 383 239 855 259 994 712 510 666 433 456 182 1 338 610 670 366 15 345 650 498 130 968 604 769 972 72 415 947 690 802 204 763 40 750 712 725 151 222 390 584 368 572 585 706 181 945 763 888 289 412 75 110 69 679 569 40 442 984 677 822 785 571 274 515 320 986 930 161 207 319 746 265 581 20 662 453 966 424 340 945 526 105 745 595 784 313 325 916 296 1 737 771 572 701 977 583 687 906 744 584 916 179 850 496 200 201 949 856 315 979 800 841 83 545 125 558 548 140 473 845 832 901 305 93 601 281 366 978 878 110 562 793 980 101 288 179 302 928 725 617 906 215 147 680 450 963 928 998 102 90 532 934 681 838 717 973 809 83 950 686 884 511 168 863 302 147 733 604 74 457 911 670 672 57 349 121 19 967 119 812 57 341 435 738 869 152 710 678 926 660 53 809 861 222 671 854 369 403 457 133 861 58 803 222 806 843 344 826 809 153 327 556 494 763 294 363 605 3 731 530 353 474 338 905 386 699 758 445 102 905 578 653 963 71 875 769 914 909 284 412 752 611 969 937 63 953 990 358 646 720 578 1000 884 916 594 270 615 351 715 407 255 293 59 909 54 624 367 658 533 651 69 284 952 728 911 706 370 900 63 16 309 642 706 193 247 299 153 552 340 868 959 595 851 708 193 905 332 560 562 865 901 322 839 853 740 750 248 110 339 311 817 649 643 522 532 581 511 685 132 851 242 782 135 784 489 329 378 821 579 631 375 480 643 905 332 382 344 270 182 683 581 689 21 915 901 243 185 411 618 317 952 861 789 87 644 278 106 712 789 685 342 164 855 985 759 877 57 102 146 930 785 418 619 497 332 519 740 517 621 358 524 572 909 313 349 552 281 145 954 760 521 296 924 375 280 682 252 27 474 88 958 259 506 576 446 528 785 185 735 405 543 950 668 451 953 707 693 233 853 337 993 373 633 607 748 603 979 690 631 453 779 588 402 975 854 848 503 328 723 237 424 957 186 91 97 138 798 481 61 340 818 745 713 450 41 151 743 19 531 373 162 309 651 254 284 504 792 477 523 515 714 947 471 591 37 258 419 525 739 171 556 246 916 268 696 957 109 439 666 641 502 519 950 153 773 924 347 565 90 870 770 805 506 931 85 233 188 194 759 618 365 314 864 971 272 250 617 382 689 283 713 881 802 662 724 264 276 762 829 366 321 598 861 828 528 636 60 407 831 509 24 886 513 888 857 786 137 473 858 516 446 570 397 938 922 811 202 888 572 721 945 894 319 495 411 537 131 471 944 652 981 968 537 183 856 83 659 683 247 516 199 693 776 286 321 388 96 523 966 359 243 910 943 252 405 353 790 226 514 733 878 184 391 104 368 246 188 26 619 435 233 818 818 8 794 829 86 891 351 52 940 285 652 882 227 56 925 16 282 438 440 850 623 831 955 991 767 833 707 385 267 940 894 775 639 687 294 725 267 335 467 206 620 119 87 848 175 702 554 148 140 684 998 453 514 642 443 971 474 840 356 431 780 940 897 108 626 190 833 894 525 991 790 836 109 568 373 975 269 927 813 409 611 501 862 815 142 995 786 617 525 832 738 304 771 634 412 86 824 935 980 39 925 770 875 724 27 247 389 296 864 201 396 164 702 948 980 535 633 455 842 157 286 579 151 56 904 563 142 727 187 813 456 803 272 330 526 299 267 915 285 131 807 681 986 508 629 965 733 261 419 574 418 705 153 569 451 747 822 284 473 699 787 620 501 58 950 718 47 908 632 332 729 438 13 714 637 332 679 59 593 788 634 701 183 477 960 324 223 471 608 386 169 84 5 361 142 646 78 880 553 710 212 972 839 916 685 165 247 53 224 530 532 548 921 715 24 570 38 247 40 337 324 900 421 329 260 254 665 338 824 908 739 35 879 267 641 254 122 578 307 346 107 839 585 718 243 609 287 973 547 17 309 871 608 420 890 558 364 555 897 188 462 325 914 31 592 555 285 404 132 282 440 931 121 24 648 54 634 626 26 871 333 25 741 941 136 320 499 500 875 85 688 27 410 602 58 692 847 343 95 669 625 535 599 436 250 938 181 884 253 207 444 586 924 875 217 59 194 406 559 69 491 938 787 591 229 845 282 75 878 67 434 192 292 33 319 542 661 190 115 604 397 559 880 10 433 96 760 318 502 9 77 993 947 864 273 866 398 245 631 966 312 64 157 295 788 166 527 448 356 333 742 444 582 622 144 706 718 905 23 911 914 100 593 550 654 867 415 51 111 45 16 114 109 864 99 898 721 626 35 76 959 778 210 231 399 355 937 807 259 960 717 172 750 0 722 403 867 827 454 978 872 160 782 671 23 881 568 434 197 294 511 846 71 411 76 160 766 12 657 715 662 64 577 411 64 989 814 931 815 958 598 686 117 380 47 832 951 615 265 147 909 466 994 670 568 69 520 333 773 177 739 434 932 315 536 996 304 349 926 809 998 213 185 114 593 232 636 234 537 592 381 446 748 64 806 315 825 16 339 597 884 77 721 815 392 256 810 386 296 425 886 293 638 70 97 922 302 424 155 839 15 226 975 453 291 471 769 806 487 798 92 60 875 813 875 957 760 684 33 746 799 919 729 436 989 826 357 981 940 202 509 645 429 484 98 410 645 557 215 131 354 307 882 228 810 756 875 259 129 908 4 928 826 733 53 504 249 411 174 188 303 684 834 422 167 932 832 812 178 737 633 532 43 514 450 544 960 324 803 88 232 498 706 748 230 759 943 169 169 116 358 163 800 191 585 657 813 107 158 991 844 481 212 578 685 662 121 644 986 614 732 908 111 437 346 32 887 288 201 55 94 249 909 585 130 494 932 943 601 90 623 134 571 525 712 947 186 833 590 863 137 12 770 248 139 115 971 25 93 172 772 879 111 680 153 242 864 84 875 154 174 498 289 436 713 0 382 900 524 662 762 351 364 221 289 504 337 260 219 120 122 991 689 233 361 842 475 915 927 350 69 791 538 48 917 250 739 989 840 953 651 601 303 14 823 593 208 850 543 428 660 665 418 349 588 469 881 754 384 807 794 143 288 331 191 204 271 930 193 111 573 534 402 876 238 915 158 447 764 701 875 114 55 983 153 644 142 33 397 526 531 881 669 819 211 550 22 172 169 906 974 742 439 376 308 678 290 466 815 745 858 379 859 913 51 11 246 193 735 333 409 265 213 768 83 114 317 797 287 487 702 951 919 832 326 226 199 307 383 13 742 240 392 290 843 443 992 780 327 726 112 736 992 16 504 765 130 821 561 107 998 954 58 607 475 74 523 674 381 906 377 813 836 459 102 369 902 93 148 919 820 260 655 501 276 158 265 97 669 517 204 667 160 953 964 635 27 486 999 98 392 375 912 918 834 13 286 425 798 434 344 617 385 999 117 351 847 72 448 515 589 343 872 749 295 835 73 322 321 71 421 403 446 22 320 970 35 607 395 833 731 429 139 806 117 947 157 964 710 295 168 298 638 40 738 624 875 811 946 886 573 56 288 18 78 609 679 805 906 764 327 326 192 467 132 309 103 289 963 813 274 130 802 913 170 539 536 736 39 171 621 612 919 600 321 997 899 1000 491 804 763 819 820 955 976 952 954 78 931 916 892 205 45 693 808 907 922 33 332 961 895 643 263 813 242 584 500 140 583 991 634 35 499 454 990 474 95 633 553 717 548 134 922 283 517 419 880 438 452 211 88 346 855 41 850 96 625 349 928 898 29 561 933 529 705 612 2 491 244 245 207 482 69 819 766 586 237 335 714 689 547 493 34 401 534 884 187 850 923 114 747 953 366 680 171 761 291 173 942 226 109 148 708 869 967 163 455 203 499 859 582 45 41 307 136 576 881 13 115 804 819 862 446 184 231 617 635 523 480 267 439 279 415 146 148 72 310 293 966 499 151 548 544 884 855 370 149 735 383 264 228 201 125 674 75 47 981 401 260 461 668 699 430 82 845 578 845 845 871 811 343 713 48 577 596 903 947 435 327 20 699 556 221 514 920 297 561 591 388 821 742 55 519 171 828 54 440 673 589 310 173 933 713 221 199 999 814 837 433 140 857 822 386 77 336 997 64 587 587 452 408 18 197 617 189 25 671 629 388 951 630 561 883 342 472 772 31 285 608 464 425 464 977 502 232 312 498 987 899 775 439 997 793 326 614 982 351 975 301 429 925 931 990 497 963 461 960 684 746 567 148 862 722 815 363 954 126 551 630 715 325 759 712 117 85 15 789 126 680 780 556 295 400 545 482 53 697 441 737 132 699 575 684 420 389 737 63 515 287 383 921 302 142 322 109 227 27 589 353 707 368 909 692 769 144 174 822 531 305 558 663 694 133 37 804 212 774 557 418 752 941 338 53 82 660 163 1000 687 752 352 83 119 952 776 578 786 640 89 316 635 648 669 329 471 706 132 373 170 690 791 922 630 128 975 402 478 137 401 164 579 443 939 389 394 404 967 179 43 56 185 368 394 545 697 555 250 520 928 110 900 719 31 529 537 697 621 15 524 21 179 103 464 808 492 549 211 148 418 945 895 294 313 288 839 700 533 88 219 461 890 118 870 921 337 406 617 958 421 141 669 291 935 133 98 116 372 0 264 790 945 159 83 257 137 922 958 671 701 867 822 590 986 691 200 12 787 508 971 208 339 639 189 273 462 287 389 834 978 653 314 923 502 87 870 640 700 827 0 90 384 822 370 59 202 260 71 989 768 732 887 106 61 75 379 523 53 458 47 30 802 51 953 303 829 513 943 218 339 943 308 413 454 368 472 656 629 234 645 86 966 221 193 26 297 262 240 40 411 978 761 212 28 404 515 547 917 148 766 946 781 764 359 235 823 521 891 451 755 225 227 411 447 420 437 434 373 367 164 784 344 925 996 62 328 200 610 244 348 65 881 129 519 239 364 341 450 945 792 205 170 19 616 307 129 743 431 192 110 595 976 144 209 661 898 538 862 197 472 900 262 42 28 781 281 82 122 732 27 604 627 888 313 933 885 133 675 315 325 475 600 992 310 809 652 207 36 203 404 199 794 356 241 822 136 213 595 949 635 312 553 261 890 556 193 774 689 558 779 14 724 68 696 33 567 347 931 604 241 334 493 34 690 734 546 516 947 831 155 581 142 398 532 31 954 415 495 643 664 964 347 387 722 42 110 289 79 40 893 10 64 385 735 444 809 972 960 756 802 805 26 945 202 249 666 156 664 852 489 327 505 836 404 227 568 514 206 337 244 98 348 308 173 82 752 672 53 402 117 546 206 144 180 409 393 536 255 747 387 744 74 583 269 478 500 527 683 706 864 927 494 902 926 357 675 367 28 418 769 146 964 666 981 143 765 63 680 710 810 757 453 574 339 412 52 529 939 425 234 492 351 728 394 276 84 68 334 804 486 793 950 450 458 620 283 913 683 963 622 492 410 765 66 749 867 809 278 495 233 202 988 274 931 71 241 705 830 575 508 315 367 147 455 516 767 429 118 449 391 741 632 491 195 388 240 62 196 208 247 119 100 925 393 721 996 634 426 825 899 624 831 266 462 976 472 919 94 590 58 176 20 690 667 216 77 907 969 964 805 215 82 906 140 475 626 826 800 742 341 698 56 862 654 518 527 125 436 622 716 494 798 736 874 464 642 641 61 610 604 556 516 686 151 346 852 468 171 651 209 202 38 956 754 693 473 281 818 600 903 533 784 390 960 658 544 601 989 605 902 593 161 417 969 2 763 820 470 624 160 680 517 199 325 270 892 799 551 709 88 143 933 872 223 582 219 768 182 899 372 774 491 223 190 149 226 643 970 696 958 129 65 474 18 391 744 910 880 986 309 658 128 932 529 42 203 439 810 75 337 181 850 518 95 39 667 11 683 326 397 640 146 153 804 164 234 547 765 113 532 73 771 351 695 990 393 898 118 893 973 145 764 822 663 859 552 20 560 925 346 958 564 492 110 367 657 344 604 421 147 827 184 608 868 569 287 951 466 96 843 128 241 606 951 595 155 192 615 715 116 961 672 370 143 472 427 800 506 30 911 343 547 785 951 414 353 929 364 819 24 897 637 956 503 277 550 658 469 164 62 585 816 735 955 959 897 381 448 403 102 358 746 649 142 387 754 495 5 808 3 720 705 640 675 898 608 225 245 76 79 307 352 895 732 306 853 629 378 300 722 170 348 157 509 180 544 953 675 549 761 368 959 155 699 634 743 306 859 988 72 628 985 424 523 407 421 65 35 799 56 447 659 404 604 167 275 839 120 640 77 571 8 36 416 397 670 158 393 218 836 465 846 820 890 58 917 310 124 642 799 871 88 457 965 693 314 239 531 124 880 608 695 888 644 110 975 313 959 367 221 794 832 67 304 411 125 220 721 940 863 519 810 951 666 775 333 671 13 864 795 893 162 180 470 496 290 134 500 249 501 721 733 23 788 36 434 604 948 155 543 810 364 43 450 721 508 784 391 521 337 876 104 189 55 264 686 346 399 185 285 590 596 17 613 74 745 47 368 692 893 601 191 947 644 331 667 151 805 748 363 833 624 157 21 679 421 397 715 510 272 690 791 869 398 403 633 142 140 0 524 723 601 405 670 245 736 26 86 541 465 139 63 88 296 775 457 408 172 172 918 134 552 708 2 950 802 325 91 942 325 305 665 927 710 24 862 136 50 638 367 205 778 430 293 73 204 441 171 66 303 89 201 855 487 894 805 979 219 586 611 234 892 275 851 291 990 402 117 730 40 484 936 508 604 919 581 809 359 753 565 662 532 766 207 709 660 11 688 569 287 298 803 178 263 654 160 943 55 277 672 786 452 297 293 55 216 565 864 265 7 429 928 539 885 825 938 544 836 315 803 122 613 606 992 566 259 842 198 4 118 871 791 570 167 774 626 73 338 179 339 345 298 957 574 874 781 512 107 306 827 911 428 130 516 109 386 465 951 585 159 760 145 950 329 2 414 645 76 752 515 415 97 503 371 671 376 842 873 484 147 390 394 265 210 910 375 596 64 15 871 223 775 15 864 795 18 277 439 785 719 954 199 816 457 260 177 523 101 49 6 939 129 400 203 339 1000 268 626 754 284 496 978 58 202 531 853 911 498 983 695 216 626 894 723 773 844 900 296 635 639 302 263 769 393 466 798 392 735 423 146 709 610 814 767 812 34 310 722 222 292 416 438 918 1000 160 691 533 750 987 858 389 288 120 848 371 586 645 764 10 759 600 719 368 103 176 179 828 486 591 49 778 697 177 385 386 28 75 919 778 752 776 857 40 896 704 101 171 39 865 182 798 154 591 165 948 767 34 775 252 625 514 720 321 692 105 707 720 871 315 187 623 90 44 353 676 748 454 847 787 9 719 274 854 310 439 802 767 473 266 710 788 781 429 108 162 224 505 882 95 820 68 408 600 803 761 966 551 214 813 27 914 221 302 768 221 741 569 989 905 835 698 692 305 817 491 467 41 686 38 827 196 798 234 486 600 685 452 841 589 955 869 503 175 861 270 397 291 839 385 195 363 773 578 359 589 68 826 320 444 555 146 640 42 70 126 642 755 578 483 344 222 41 847 397 902 807 484 192 335 559 78 698 331 656 747 921 414 263 931 548 818 77 188 860 838 4 191 283 272 364 627 494 405 163 581 997 660 65 880 995 624 958 692 956 303 439 566 407 702 496 955 209 263 833 759 792 837 950 74 108 314 391 292 409 244 874 406 904 939 976 898 252 933 279 898 926 408 463 332 109 650 286 8 603 810 767 394 646 407 158 445 721 549 427 820 793 300 916 386 929 891 283 181 823 563 769 748 971 232 770 771 572 747 779 174 556 236 259 201 643 417 336 53 657 764 873 139 754 789 526 683 679 809 554 192 61 322 630 32 244 90 803 506 837 271 371 392 197 630 283 840 737 310 583 393 73 456 223 827 935 749 199 303 557 443 185 619 456 816 341 390 596 834 897 432 104 958 514 302 277 797 832 13 106 415 97 870 561 320 387 185 68 276 488 315 720 674 624 866 179 965 255 775 798 842 897 593 799 410 585 75 897 416 780 694 521 567 563 772 577 950 957 335 226 445 650 636 809 965 501 678 929 446 142 417 288 38 9 777 448 594 543 344 700 322 37 912 579 291 683 155 931 640 180 156 775 830 482 273 484 983 951 413 429 92 830 407 130 529 183 268 813 726 302 202 738 30 113 316 321 487 161 251 817 341 98 591 862 270 864 345 253 504 448 372 596 277 469 726 496 652 684 308 68 986 511 496 15 314 813 336 801 664 278 617 5 66 898 557 336 451 902 589 955 350 651 550 317 810 966 504 462 649 812 220 635 12 716 650 327 218 677 818 883 645 125 578 711 713 134 46 164 726 326 118 75 667 359 83 477 14 587 939 664 88 849 989 101 254 328 118 473 695 936 45 339 751 623 49 464 757 96 628 482 112 436 248 779 485 21 255 500 608 884 854 386 732 532 487 987 860 605 149 245 231 194 584 982 817 634 445 263 420 763 435 222 890 683 0 374 394 256 564 692 830 107 78 562 639 565 238 189 861 77 434 782 271 17 453 778 341 589 40 451 351 475 673 931 849 674 996 242 620 249 935 449 357 12 701 996 267 629 875 818 706 308 289 977 16 743 444 357 331 484 499 372 650 171 303 188 535 989 430 845 237 54 294 594 757 685 280 715 314 154 222 710 153 512 377 169 945 821 216 275 305 715 337 645 577 330 833 802 318 953 647 556 7 631 840 454 315 119 168 319 965 81 29 117 593 406 977 537 226 192 502 221 598 529 866 174 860 388 976 177 341 622 423 38 943 263 182 258 72 41 577 36 122 296 844 715 702 820 942 929 703 133 840 300 662 396 474 521 784 139 389 815 762 812 853 704 74 35 652 147 76 920 874 889 215 408 293 918 227 234 536 620 57 65 920 719 461 83 240 245 223 319 59 675 130 603 68 896 328 721 42 94 330 606 983 545 13 275 152 932 199 378 551 256 444 161 975 905 244 905 840 467 223 900 141 354 192 901 249 520 621 982 614 951 277 596 185 982 561 28 913 760 406 153 15 540 314 990 135 559 585 975 716 808 564 548 852 756 448 791 275 759 462 579 399 740 174 584 721 425 612 323 184 709 476 199 248 791 880 383 39 464 358 755 271 612 993 814 368 440 604 643 198 757 222 287 186 86 562 907 512 173 920 386 572 395 586 821 876 155 894 605 619 942 360 580 554 42 393 922 483 688 254 371 444 166 659 320 944 220 226 145 83 836 531 346 921 807 857 797 962 750 401 270 382 451 851 626 494 934 547 667 621 491 728 755 348 386 74 982 296 991 817 70 516 37 106 437 845 963 924 496 402 324 767 784 466 307 409 650 240 646 316 552 828 43 306 866 120 71 847 106 752 663 867 268 700 973 705 234 935 628 731 337 642 187 811 798 494 220 447 734 556 453 285 383 187 282 248 998 43 785 103 795 447 661 753 147 633 147 71 258 775 802 285 107 679 786 595 172 5 42 597 252 185 882 325 372 854 264 369 897 48 163 382 186 824 134 23 146 282 94 94 747 897 69 544 575 856 139 438 551 872 34 803 56 606 128 119 460 82 178 46 130 341 428 316 855 253 339 692 225 434 786 662 20 856 897 285 711 35 723 261 597 447 755 343 53 573 462 513 655 641 249 785 672 368 792 527 621 130 909 536 254 694 888 965 239 784 250 640 509 663 592 105 801 36 449 854 609 601 56 263 241 305 738 914 673 529 130 984 350 38 209 294 422 97 259 352 881 199 992 390 552 273 495 352 309 634 896 918 235 642 871 166 948 299 770 310 828 900 985 868 628 193 853 741 290 802 92 171 0 774 251 242 738 436 285 46 70 871 655 996 513 215 161 150 514 932 460 32 521 444 900 840 328 442 580 618 243 362 789 243 135 39 176 873 166 461 610 236 331 955 231 534 169 82 684 684 13 144 716 225 278 305 64 606 748 644 224 991 5 703 925 831 433 100 394 599 251 3 525 272 958 446 807 126 528 490 500 232 324 215 457 293 521 521 589 959 855 503 949 550 206 873 380 329 663 464 618 914 467 142 877 114 278 683 932 806 863 431 37 878 337 184 170 548 395 759 506 249 953 144 489 158 17 870 177 680 333 485 284 491 317 160 295 595 533 226 400 85 348 128 963 685 312 823 232 708 272 428 647 224 572 136 72 279 696 940 650 719 424 934 900 741 784 195 25 6 421 425 91 769 243 745 143 246 257 65 644 219 493 981 133 65 116 896 344 502 835 994 912 949 617 811 379 90 696 404 96 117 520 879 576 763 313 410 699 570 475 342 790 659 323 613 724 129 509 758 632 343 442 233 983 749 43 361 840 740 456 626 547 976 504 813 738 817 222 437 77 388 469 557 46 792 169 460 922 678 908 243 712 39 476 384 789 209 745 318 639 200 944 876 175 138 689 604 645 601 731 722 679 890 278 725 682 138 875 293 816 783 226 217 822 392 601 300 601 36 308 931 236 943 806 102 80 184 396 725 476 817 137 154 706 105 570 77 243 444 370 750 917 286 967 429 678 258 729 970 294 728 900 220 670 395 12 440 270 98 855 746 915 992 590 311 97 159 388 30 294 449 780 210 735 437 329 103 695 749 72 679 476 662 899 145 747 912 275 16 9 129 762 615 812 352 926 909 201 3 629 185 142 409 396 568 536 415 671 230 163 433 599 639 785 497 474 531 98 749 548 799 879 1000 103 690 41 719 288 243 722 607 428 555 706 514 122 241 930 483 161 783 606 760 422 390 948 586 921 45 335 158 534 904 158 637 283 199 355 261 132 768 868 251 322 574 765 444 815 384 617 667 167 222 426 279 612 373 865 532 109 890 691 643 793 539 971 766 738 325 26 871 92 895 812 414 158 576 548 663 651 164 329 508 386 446 787 998 819 341 220 618 231 601 952 714 139 922 480 567 246 506 127 339 90 939 443 248 205 992 912 856 155 240 53 232 686 530 229 195 871 139 503 792 740 454 506 569 375 986 827 312 181 954 341 272 893 474 210 788 465 121 333 311 52 386 233 428 916 462 313 476 292 817 268 722 961 774 291 336 449 117 338 630 761 679 592 343 152 803 130 308 614 463 309 666 539 542 94 144 694 407 621 986 914 889 708 875 352 689 901 491 806 238 811 566 607 403 910 449 896 730 447 509 193 756 175 422 988 960 567 682 56 187 357 971 766 755 845 808 443 745 298 939 673 108 195 970 201 104 418 787 524 556 296 717 1 161 139 990 811 706 361 867 583 718 527 348 163 371 155 606 806 143 545 168 251 740 137 143 534 246 930 57 802 916 465 803 767 294 482 577 690 843 134 272 251 661 310 414 32 465 19 528 608 254 697 549 994 524 382 217 770 2 966 571 608 430 64 375 724 546 642 103 389 776 375 640 437 685 744 469 840 763 687 137 708 73 376 391 598 449 609 367 451 574 629 58 3 693 123 417 238 766 520 317 541 585 647 978 960 390 136 799 844 514 626 551 587 1 942 184 450 550 552 591 814 180 340 507 873 463 614 801 919 824 118 150 408 455 127 367 846 955 856 689 468 171 930 745 173 871 930 313 111 481 595 615 351 935 122 914 87 736 404 697 250 212 847 658 668 664 716 203 618 261 582 776 433 511 521 296 71 140 299 873 311 894 488 662 518 300 265 296 726 669 993 976 882 839 634 549 502 39 752 811 991 333 276 423 534 487 409 605 627 709 478 938 292 656 599 811 956 864 106 681 223 98 657 104 627 981 343 819 710 785 629 700 808 596 123 341 82 222 636 710 931 804 647 223 459 937 724 414 490 830 786 713 618 442 507 244 112 850 62 822 324 382 521 131 978 334 472 750 557 799 459 177 602 797 90 61 733 814 165 222 333 951 626 641 82 132 885 885 673 638 706 997 710 918 128 377 251 290 126 498 88 276 366 381 72 146 132 495 961 297 717 984 939 32 625 711 165 199 596 838 527 301 524 927 218 652 303 160 633 120 348 411 396 404 792 158 551 924 653 201 221 59 184 850 92 499 560 948 699 155 475 916 147 999 843 55 341 836 906 974 956 254 384 41 658 176 890 208 790 542 409 701 602 284 550 384 783 801 331 171 956 806 778 793 804 620 849 144 455 754 808 101 698 192 833 46 58 723 254 848 264 354 549 556 328 789 940 801 589 961 663 235 766 440 27 260 59 566 404 204 10 903 996 708 785 829 754 843 551 699 380 505 743 619 61 761 408 691 561 687 652 223 922 107 353 640 367 102 205 462 307 215 364 302 614 148 130 367 681 371 756 751 877 498 370 628 949 468 318 510 845 660 423 767 768 777 96 134 569 301 286 876 207 650 869 821 488 689 878 859 751 634 610 627 822 670 254 771 828 262 971 672 613 83 128 380 550 224 204 119 216 181 995 423 831 553 243 9 933 120 868 683 444 477 309 266 837 253 727 664 205 697 336 818 780 154 888 330 69 783 449 285 964 133 708 484 377 641 183 309 451 51 682 896 218 681 161 55 934 578 719 829 274 745 337 744 590 224 73 659 697 212 944 350 346 341 835 413 672 17 722 122 759 403 17 978 83 869 723 707 136 441 225 410 877 562 154 156 477 918 815 173 130 448 524 166 479 48 579 150 756 300 963 515 393 671 182 166 229 905 873 366 35 788 776 602 350 620 758 827 538 262 690 668 400 904 834 879 952 412 719 398 402 682 603 485 352 785 651 271 379 213 637 104 0 103 707 350 723 154 867 260 417 557 618 817 460 141 386 102 553 104 500 645 476 102 129 828 577 780 790 646 993 426 750 684 529 456 33 252 611 901 202 718 147 511 224 607 652 610 709 896 405 208 540 881 0 670 399 267 139 188 913 823 614 663 506 834 809 229 85 419 820 978 827 967 488 51 574 831 351 973 726 756 181 265 637 872 625 726 139 455 914 51 968 217 404 163 50 213 392 826 322 903 804 149 869 982 891 132 812 932 105 227 688 977 183 14 848 498 740 677 953 343 419 610 560 513 773 611 726 856 126 48 758 930 888 316 602 468 449 103 399 244 331 777 911 514 791 758 11 220 125 655 253 234 264 814 747 37 114 473 893 931 211 340 551 789 656 152 947 795 255 345 38 276 122 949 790 603 397 802 514 212 146 767 446 410 270 192 447 74 355 29 5 256 369 556 44 716 398 681 510 343 26 239 620 839 878 409 131 965 901 645 176 46 102 312 457 62 195 594 137 240 314 833 497 683 78 231 88 476 913 599 819 629 838 438 467 405 538 598 370 438 934 236 175 726 239 322 788 434 916 615 674 920 137 861 293 215 92 381 691 695 980 200 323 507 328 790 913 866 77 973 995 701 208 860 426 137 181 905 571 787 519 936 707 657 796 1000 562 578 380 944 272 360 143 595 557 161 74 159 718 152 131 712 543 30 261 660 167 442 564 429 228 773 364 935 119 850 934 682 428 4 625 700 54 458 295 611 309 369 461 26 211 282 428 445 2 689 104 170 130 668 289 49 130 343 984 250 192 608 622 620 612 937 320 356 84 305 967 393 674 427 110 576 400 538 20 402 918 815 572 738 172 551 787 302 894 461 242 86 68 554 706 370 490 716 726 264 20 382 348 385 500 458 651 900 686 361 301 603 175 564 31 347 805 818 649 699 278 582 475 36 135 871 96 316 587 512 580 297 895 928 372 84 75 22 984 762 383 975 54 558 228 85 905 33 594 244 732 562 826 206 599 651 76 385 967 353 898 237 651 482 164 22 566 240 736 239 692 118 213 436 367 132 212 962 165 806 205 587 367 721 483 656 62 559 41 28 603 629 265 944 110 120 656 676 50 391 605 432 200 508 868 257 640 79 218 805 575 114 391 633 525 874 288 587 123 19 616 416 338 571 359 448 691 705 814 431 96 418 863 987 927 731 243 566 500 151 61 75 265 142 708 481 707 686 67 520 396 373 936 424 945 985 873 325 689 376 447 475 795 309 461 411 730 394 667 230 546 728 996 501 561 393 982 267 769 740 787 855 112 412 279 747 396 151 763 775 527 900 250 11 208 401 422 629 486 780 859 31 507 544 222 758 627 895 24 395 634 501 250 436 603 219 874 689 60 326 464 277 225 404 289 123 495 401 752 981 180 610 702 378 844 925 135 470 509 851 866 142 41 806 268 645 24 832 333 84 157 487 361 72 891 340 196 76 432 948 56 612 248 759 680 91 373 506 252 882 356 117 714 397 613 672 732 327 504 65 101 351 242 152 424 133 493 620 209 615 567 956 226 505 714 597 597 777 102 849 658 148 656 61 235 959 734 968 285 237 32 76 588 274 228 702 97 411 321 997 25 579 643 943 83 46 539 370 824 331 218 171 479 564 233 714 522 967 681 497 894 403 573 171 368 492 874 155 903 194 843 619 463 485 251 547 531 480 607 44 811 516 216 980 79 449 383 292 105 755 479 999 848 743 169 215 925 42 61 517 928 594 135 80 78 386 317 299 866 925 344 366 440 250 35 209 699 419 501 494 173 671 492 20 103 351 927 27 84 988 544 702 581 680 782 349 756 99 338 312 714 682 368 153 932 404 362 320 823 554 504 996 915 996 706 17 37 632 44 812 309 588 513 580 958 985 619 404 83 958 406 797 639 774 640 261 177 693 271 690 246 776 375 851 461 772 868 188 403 602 1000 403 880 512 983 528 497 602 932 270 559 27 758 888 801 87 839 669 780 801 48 716 266 424 566 727 195 433 916 288 34 605 381 915 117 364 132 304 656 63 264 905 781 712 482 581 800 11 940 579 812 679 295 77 793 551 494 678 985 99 966 709 705 37 313 512 401 445 506 747 198 460 341 979 172 513 250 662 524 880 931 25 558 916 793 350 467 287 27 141 76 684 850 471 721 854 673 812 989 869 248 878 329 589 856 191 792 796 853 316 676 473 341 233 389 825 274 856 802 992 997 878 675 536 39 85 79 402 587 68 271 835 946 290 113 491 171 906 287 714 221 653 186 252 576 575 76 850 120 878 532 807 446 206 33 175 983 112 577 569 871 848 404 506 828 207 998 999 112 975 712 23 317 899 967 893 163 733 433 284 611 965 90 747 861 123 922 843 927 498 412 797 36 506 994 864 713 681 553 516 345 955 539 662 543 195 554 707 929 987 681 539 951 461 976 812 275 897 344 201 84 446 688 811 642 371 365 45 51 918 561 396 872 790 57 415 986 612 812 914 288 182 142 930 643 808 431 608 704 775 499 478 912 878 289 553 248 654 598 300 261 158 386 132 639 444 237 624 746 739 227 33 921 59 653 254 867 83 862 260 859 361 738 460 929 717 12 176 370 611 476 321 459 553 144 97 997 381 411 432 811 328 155 421 387 809 675 253 892 227 513 440 278 942 900 206 658 913 382 719 213 549 39 362 101 183 460 788 255 561 219 65 890 374 486 276 182 852 530 765 769 733 204 46 674 795 252 22 397 324 741 610 563 470 972 354 654 121 141 599 683 50 664 262 425 840 538 297 381 758 61 149 181 957 886 545 751 137 567 147 152 307 447 405 778 418 760 121 230 591 720 603 642 73 865 66 603 402 53 985 851 115 824 722 762 710 266 512 537 834 349 689 831 796 785 608 904 544 419 133 134 138 426 776 902 290 532 505 383 586 179 924 391 2 645 152 712 911 354 249 744 703 628 575 188 412 873 782 956 292 606 781 120 31 556 22 322 779 217 705 54 396 318 445 398 963 287 801 873 331 49 617 724 367 191 912 780 63 383 425 45 989 205 166 20 452 879 32 921 786 427 975 181 745 109 269 707 396 69 579 417 809 886 140 176 76 51 646 831 434 70 566 113 967 422 133 108 300 856 28 85 282 693 957 717 802 917 423 888 986 692 304 485 578 444 661 654 185 997 174 309 757 741 422 413 162 245 521 153 100 239 929 72 932 576 789 423 492 211 0 167 594 995 652 171 128 2 515 313 999 690 313 446 120 425 859 973 671 380 125 461 309 745 534 932 320 12 354 812 224 45 979 508 39 631 679 168 323 193 171 322 573 484 768 383 910 626 356 270 696 171 731 696 916 955 627 235 968 671 737 882 716 716 389 446 36 67 614 359 951 475 371 214 960 829 597 559 145 953 829 841 124 249 226 39 204 853 966 862 214 702 743 930 417 131 65 143 889 679 193 839 154 564 52 804 393 340 52 538 292 571 68 106 510 295 146 714 838 802 575 51 503 7 672 611 138 737 754 717 416 947 246 260 201 989 754 594 328 496 822 621 66 890 727 576 875 563 981 713 364 245 454 558 253 125 168 81 863 612 799 969 249 735 919 450 723 362 734 51 858 555 672 614 134 88 189 9 342 860 412 396 105 866 644 48 682 812 820 544 114 308 512 363 42 120 503 766 482 236 817 339 481 178 953 615 957 832 314 989 692 416 385 487 973 28 225 654 531 735 197 335 43 399 698 85 209 891 541 691 817 357 720 297 225 672 602 182 193 607 861 575 22 936 752 685 965 977 338 185 712 225 520 445 314 908 530 523 488 71 904 304 118 623 601 344 985 893 216 178 499 76 753 212 12 195 587 667 171 926 542 573 841 752 17 155 349 238 368 837 1000 963 140 808 585 431 842 260 323 57 438 513 825 881 415 527 75 1 884 938 617 425 200 458 867 909 303 215 837 361 51 836 323 191 643 599 312 175 859 635 232 987 838 747 867 943 273 633 945 847 260 561 962 460 709 828 58 11 42 895 63 93 730 386 975 63 985 286 238 533 612 160 519 139 598 76 82 561 709 26 408 659 277 369 809 677 197 868 378 930 762 441 23 182 518 688 936 192 665 864 726 967 714 244 105 311 320 187 873 719 904 971 377 872 339 877 548 226 744 926 156 195 57 870 67 575 557 693 767 912 556 182 878 961 427 984 271 437 861 834 847 455 804 223 326 834 790 564 59 533 179 215 419 236 84 486 501 332 870 959 243 115 140 121 75 257 795 347 385 655 871 231 109 675 144 125 508 935 689 257 157 869 473 576 795 247 753 987 579 622 945 513 737 775 634 503 723 428 850 107 773 410 28 883 775 172 7 282 797 387 230 955 946 703 530 740 950 973 726 219 284 360 732 712 135 55 214 548 173 754 655 946 163 373 518 939 545 216 911 342 603 140 296 548 533 516 978 173 179 704 392 153 754 123 865 889 869 78 436 41 522 781 987 686 153 195 314 389 411 224 731 704 55 717 942 588 923 919 761 792 312 843 946 66 966 810 645 834 579 772 565 100 552 552 786 396 747 790 475 848 14 896 551 760 612 492 37 224 100 799 16 413 331 962 479 297 461 814 821 39 585 386 140 828 628 616 223 64 406 388 602 110 283 843 560 585 24 597 809 124 85 515 227 417 166 706 404 628 210 224 357 795 300 187 622 618 804 535 372 900 923 974 700 205 816 259 790 840 856 289 655 942 804 882 358 971 278 762 288 488 676 645 282 667 833 595 975 636 129 347 225 743 10 925 948 827 183 428 356 729 717 10 670 210 893 718 180 170 479 468 658 846 804 630 512 636 224 486 962 354 523 186 96 534 801 734 360 674 161 406 402 568 417 763 779 1000 480 649 169 650 808 517 495 611 146 697 937 371 873 898 415 396 774 201 930 264 935 980 938 787 385 339 44 492 792 513 491 272 853 350 922 660 557 416 961 394 112 897 455 985 484 870 70 257 761 1000 211 695 669 148 171 745 177 907 236 970 419 418 241 271 458 853 621 706 959 581 99 761 167 554 745 651 423 506 598 183 195 809 568 865 647 430 609 825 336 535 484 755 643 725 717 792 267 337 497 225 609 596 986 776 149 420 117 262 926 405 135 121 905 703 986 551 823 284 65 158 509 549 604 843 964 320 634 230 347 130 145 956 726 130 422 565 551 229 827 166 634 962 287 228 354 963 470 177 937 535 25 446 775 629 288 428 639 612 349 677 742 494 632 157 625 744 722 866 973 548 31 297 199 9 215 553 662 685 420 599 911 446 735 375 765 713 803 94 324 151 771 756 336 92 913 651 837 634 206 499 872 237 486 761 937 702 3 599 76 424 888 987 560 622 51 324 24 855 108 38 696 879 794 722 972 706 372 498 29 578 687 591 506 173 351 132 875 354 421 641 468 308 318 27 620 369 42 644 914 150 682 300 720 165 21 691 871 394 879 900 662 565 180 858 738 531 991 302 886 411 944 43 410 261 71 29 320 804 364 234 954 736 534 363 902 555 744 462 639 622 52 992 878 232 849 305 764 529 608 339 631 241 72 40 192 143 760 512 637 814 746 281 240 970 644 141 525 388 293 854 700 345 845 577 578 384 883 31 913 180 60 233 421 132 964 303 967 724 815 603 227 251 884 467 220 528 298 435 606 592 289 305 627 133 883 895 207 455 616 811 635 676 43 746 499 7 48 465 421 553 758 648 494 332 806 715 860 103 840 155 385 128 460 703 953 32 597 850 487 904 660 812 579 704 557 768 711 295 923 822 849 681 469 32 12 965 437 562 759 277 717 834 95 867 536 47 590 824 898 76 727 247 579 996 951 135 764 351 121 376 172 660 56 332 692 759 987 129 10 745 406 417 579 501 284 805 239 564 628 827 640 44 764 909 40 715 44 494 756 165 870 929 825 617 951 206 375 937 335 76 682 431 493 951 623 467 755 552 30 73 68 361 117 832 269 848 546 3 341 302 859 211 921 373 828 871 580 893 497 605 969 869 36 152 819 659 619 264 210 340 27 969 701 835 800 660 683 36 664 23 338 522 925 949 586 752 509 165 335 5 770 303 875 496 455 383 154 765 337 54 104 54 22 495 890 513 154 572 549 508 595 577 721 210 525 306 962 724 471 296 729 931 290 293 427 435 367 271 890 394 16 684 449 38 178 338 241 23 910 790 531 194 56 251 94 581 247 56 304 408 42 724 339 22 707 456 458 73 727 347 468 743 722 607 472 900 945 713 613 544 193 835 428 249 776 523 521 23 269 825 431 1 238 770 24 946 225 482 709 643 519 176 385 240 473 547 831 417 260 443 651 453 277 770 392 744 983 913 767 251 738 197 252 666 658 276 611 573 448 320 215 658 186 291 588 660 838 418 767 788 552 108 931 519 878 323 262 860 235 28 801 663 917 52 329 264 19 630 527 157 950 743 815 827 724 403 176 561 511 943 39 62 50 970 582 618 292 534 477 528 253 277 190 169 20 209 123 730 840 650 887 479 82 702 305 806 795 481 57 305 114 96 368 855 65 640 473 48 864 640 576 116 608 456 976 318 356 98 47 195 749 934 364 521 325 360 327 119 531 74 115 645 170 483 190 926 813 663 974 676 993 239 483 600 386 458 918 742 557 655 627 996 589 681 516 604 40 533 724 572 607 529 907 467 11 96 83 514 449 747 880 442 677 362 732 62 821 650 494 67 995 120 753 583 491 268 187 532 492 601 794 789 129 700 947 831 797 29 34 936 466 604 377 142 967 109 895 477 449 388 544 443 198 296 717 690 254 594 221 436 885 14 225 704 404 171 224 891 891 258 827 356 552 894 499 518 693 393 995 832 472 228 966 670 214 682 49 159 966 270 595 540 975 820 243 69 681 157 960 571 105 476 928 657 370 116 175 753 199 860 585 671 88 550 31 993 922 80 151 577 41 437 116 15 947 49 775 628 206 735 889 311 210 506 968 270 622 833 23 512 693 298 182 471 848 213 463 459 294 305 726 335 742 842 40 688 581 816 5 787 240 895 788 140 400 445 101 22 278 124 224 661 112 406 131 650 310 284 108 294 279 834 629 20 365 359 399 946 865 404 422 795 989 209 936 389 654 36 101 622 851 325 282 653 421 103 302 731 388 100 24 357 934 343 68 989 393 467 624 257 561 45 743 240 945 368 629 288 404 420 911 945 745 192 287 165 296 589 587 374 689 611 421 312 645 489 991 37 646 614 985 898 349 727 137 293 94 766 271 188 185 872 823 620 64 800 475 50 388 752 114 76 53 535 78 698 715 68 425 360 682 99 257 721 517 394 704 301 850 976 180 725 847 693 34 601 493 510 341 881 952 145 648 4 371 726 702 85 485 817 445 857 917 393 578 433 477 281 734 327 947 914 742 794 607 777 84 99 977 116 670 928 261 317 933 632 734 324 717 218 141 853 74 57 936 652 490 412 624 914 429 570 518 171 53 124 948 138 914 924 254 583 851 515 591 473 838 324 798 244 542 939 787 616 686 722 959 866 825 582 779 253 151 296 424 205 110 61 33 23 675 287 297 526 492 888 689 329 211 486 264 443 424 50 58 800 773 707 665 287 288 444 540 440 430 655 335 541 716 368 254 81 345 241 607 837 128 295 857 29 472 120 472 586 170 221 386 633 928 50 610 907 184 150 36 615 495 371 846 901 429 790 982 774 31 278 610 850 264 156 880 736 276 41 11 137 262 397 460 881 138 70 477 322 911 513 627 95 574 162 996 2 953 668 776 984 946 75 833 209 232 402 635 198 444 647 25 396 734 486 276 872 246 443 885 847 956 511 942 529 674 937 531 316 294 997 299 240 72 822 139 995 224 775 883 358 111 909 754 845 84 721 717 20 163 291 867 119 802 498 338 165 124 870 481 419 556 470 659 318 292 798 2 206 262 886 564 373 484 7 909 258 728 315 278 892 606 835 701 407 332 38 263 456 908 744 875 154 905 223 472 887 712 475 92 974 360 346 37 534 353 946 792 81 260 760 663 866 594 363 963 616 401 225 71 1000 660 637 153 564 550 625 450 261 790 232 235 149 268 272 373 621 908 164 392 167 924 54 723 207 107 685 823 509 601 585 508 260 912 351 514 461 666 654 723 456 576 958 295 844 920 669 154 827 833 547 684 447 291 406 654 399 781 167 908 381 752 105 331 663 146 535 123 812 188 846 267 454 493 563 297 102 231 452 929 754 689 302 891 980 708 545 378 489 402 976 560 153 771 892 506 917 116 319 419 305 856 376 759 348 939 747 141 860 889 760 304 577 62 194 246 460 429 315 949 831 290 199 674 752 781 179 358 897 499 777 892 44 153 341 82 782 87 223 332 666 984 326 242 45 520 178 505 640 493 144 470 474 33 835 225 814 13 273 710 202 741 292 246 584 633 19 365 410 242 387 75 225 713 7 961 924 185 156 253 679 991 723 152 23 247 67 527 952 30 927 153 771 218 90 354 851 109 410 260 41 487 25 958 200 32 918 814 218 764 66 587 754 479 429 467 727 496 994 678 216 921 521 988 138 301 341 680 100 441 940 142 929 656 790 819 688 707 632 596 161 388 182 915 557 611 382 283 797 65 651 13 986 863 0 124 163 31 804 955 163 433 787 91 88 576 910 467 973 231 62 133 309 245 739 866 546 811 840 343 876 180 356 862 42 46 676 897 768 169 851 931 602 637 21 381 212 621 538 875 542 600 8 541 535 437 407 81 247 937 114 122 116 470 674 159 206 39 746 664 208 596 595 811 923 306 882 825 618 419 699 850 709 397 391 244 834 798 15 80 734 129 894 540 289 257 389 495 297 134 158 505 420 443 5 342 750 887 857 57 996 556 907 705 643 297 639 477 785 654 247 208 783 140 749 71 88 137 256 385 963 104 890 382 548 586 415 988 162 271 44 158 517 641 553 160 939 191 327 723 535 574 932 317 715 370 78 803 507 24 878 469 128 457 542 366 42 957 353 205 918 87 53 125 419 606 285 357 487 612 770 21 185 391 28 590 761 797 82 959 821 650 117 639 107 659 5 149 305 48 44 223 827 97 348 245 393 323 292 570 625 61 281 500 143 1000 90 594 796 863 242 306 513 360 946 620 709 951 459 14 689 194 928 515 982 966 760 65 979 51 635 603 804 917 102 637 916 883 230 402 436 473 708 949 523 653 258 231 293 407 936 983 291 553 497 273 208 948 338 186 999 663 479 492 579 272 128 185 154 49 587 280 212 294 919 735 638 867 966 621 274 592 603 255 144 791 528 353 428 556 229 116 219 709 609 488 981 427 673 825 166 259 105 378 244 23 112 572 891 769 192 855 360 486 109 194 967 328 237 394 884 467 200 793 175 809 281 846 927 644 670 92 594 775 471 838 489 583 99 69 41 291 614 91 467 723 286 433 741 213 517 315 680 718 107 545 216 78 390 142 723 60 926 316 525 396 844 704 669 943 773 401 924 386 492 81 800 468 204 230 682 722 545 51 129 343 597 35 421 987 869 834 737 794 149 953 880 683 656 238 315 119 639 930 195 822 10 685 289 214 916 661 626 460 713 755 803 309 791 915 986 659 748 723 142 588 365 21 270 20 950 586 830 589 515 25 100 525 400 389 429 315 50 55 466 763 500 959 762 981 873 747 639 621 159 471 208 524 492 478 235 132 754 64 721 959 780 821 173 180 900 603 185 640 348 651 92 848 610 854 829 482 291 157 793 450 629 0 665 811 169 590 943 613 654 353 572 124 864 745 995 764 37 179 93 385 831 186 233 130 730 752 612 20 909 405 161 537 95 826 348 955 415 290 568 759 334 830 573 197 264 567 651 302 437 745 687 267 931 610 397 350 361 699 371 270 794 532 497 890 47 535 844 152 516 101 601 850 931 174 46 195 431 698 497 868 442 874 825 62 174 221 412 225 611 473 185 404 695 683 984 432 217 518 584 733 619 185 582 550 49 319 435 480 16 622 348 148 185 172 210 359 84 312 275 385 786 460 789 480 142 463 913 50 981 186 473 599 371 55 839 110 374 964 591 80 585 939 228 771 801 128 820 575 440 94 960 225 555 439 396 387 902 999 437 572 184 911 861 246 656 390 356 720 353 947 490 939 575 718 709 66 846 218 641 285 313 291 201 868 730 597 945 321 285 382 893 469 983 753 405 328 142 762 738 496 398 227 124 664 945 523 730 480 741 60 455 744 41 656 611 771 943 246 782 918 318 674 387 300 117 792 318 950 243 55 135 332 973 259 996 917 472 415 86 213 475 231 957 517 578 258 978 520 194 760 128 512 123 205 502 931 687 820 881 931 565 15 262 537 966 948 143 437 362 229 340 527 460 988 734 37 936 402 248 129 161 376 641 975 271 142 906 958 652 786 888 216 491 840 753 456 787 896 584 148 815 614 366 965 601 99 693 536 501 631 665 352 697 996 17 968 828 923 925 479 398 503 695 579 342 137 726 820 723 309 968 227 923 23 192 214 814 575 440 314 205 796 357 902 791 374 559 619 987 483 97 384 986 483 963 18 620 378 838 33 687 495 260 300 519 142 514 332 717 954 336 612 749 693 513 230 757 71 849 743 245 636 817 921 118 470 939 429 848 776 462 225 271 722 525 480 865 729 812 271 372 838 884 812 221 86 41 978 849 580 411 93 215 918 13 24 77 643 453 926 418 605 841 379 16 55 859 571 474 360 843 846 889 416 347 109 502 78 777 350 658 187 133 564 796 838 278 873 480 421 488 898 25 18 968 732 73 516 303 547 567 145 83 455 561 430 564 753 199 340 103 857 218 236 110 13 73 388 576 243 499 755 832 524 773 799 256 847 314 249 83 881 394 857 335 645 287 589 397 486 930 190 32 838 117 834 851 881 221 116 124 721 871 956 935 334 754 881 871 758 129 954 329 213 811 354 548 788 944 636 964 563 826 686 400 633 519 941 514 741 56 638 151 618 593 776 952 36 657 512 484 476 465 813 690 966 167 928 443 801 563 406 363 79 92 763 712 301 703 225 41 449 553 883 66 145 349 708 872 696 910 356 171 375 859 551 30 25 479 474 826 732 570 879 811 352 641 523 654 343 438 385 483 992 959 239 827 307 638 389 2 547 745 864 612 603 415 643 319 584 807 835 315 66 714 817 419 354 339 763 388 467 147 561 148 796 800 666 102 437 54 795 985 489 659 596 782 764 929 100 37 735 626 42 492 339 859 911 383 888 363 461 355 200 21 193 997 822 859 789 949 913 584 933 401 933 529 874 386 457 974 423 883 599 155 374 628 14 975 702 902 337 162 947 537 875 140 223 696 689 12 644 292 596 267 693 218 796 256 604 943 230 717 825 519 872 889 838 886 863 539 478 890 701 114 427 575 945 650 961 634 662 295 926 948 562 308 165 47 565 459 990 485 175 505 694 47 393 531 623 947 69 791 836 461 906 953 726 850 603 377 173 955 672 98 593 924 97 758 971 662 908 650 146 82 154 530 820 238 61 133 875 821 924 710 972 519 663 698 369 956 74 232 910 436 331 502 49 428 951 19 780 858 359 616 630 204 145 140 442 897 273 316 718 887 716 689 406 378 76 465 333 841 697 934 276 718 125 325 836 75 34 615 623 394 230 944 598 66 83 730 963 46 736 680 933 451 59 338 520 135 493 543 977 881 476 943 598 602 959 434 367 993 739 681 76 660 624 364 726 397 784 378 443 519 749 375 661 808 404 180 943 897 413 609 777 890 552 65 181 510 189 238 192 928 919 269 587 232 323 2 629 107 381 71 316 129 447 977 627 541 847 569 437 260 178 905 840 420 660 20 930 849 258 121 466 868 80 53 99 404 746 419 511 817 490 827 946 627 494 262 167 30 832 295 290 700 890 820 119 549 840 739 397 789 550 863 346 631 606 445 725 42 864 235 859 44 752 495 671 936 757 839 967 278 133 947 978 22 767 787 261 296 215 348 775 766 901 120 396 507 256 120 549 810 45 97 854 487 592 215 423 349 53 79 627 877 716 295 589 172 81 540 159 297 888 934 62 788 54 148 985 0 959 223 810 3 321 664 180 913 879 293 952 622 372 579 188 779 874 467 641 645 6 800 942 894 424 694 371 168 532 356 168 490 269 978 493 280 331 674 193 900 657 144 521 29 413 709 498 286 175 138 932 872 629 563 765 743 948 827 911 479 873 769 970 141 746 152 422 768 516 305 667 173 139 188 893 553 587 80 529 453 909 460 324 537 714 780 279 661 606 880 139 478 648 799 619 84 952 731 852 157 726 518 330 866 706 913 108 984 993 637 436 902 788 760 438 501 539 408 161 144 978 991 312 626 790 622 710 431 352 561 588 769 769 919 634 475 831 742 458 514 68 584 415 856 343 543 356 573 641 207 407 619 198 720 244 678 341 644 108 383 895 696 151 663 304 475 828 826 907 976 339 976 559 754 521 593 296 878 165 938 775 262 246 663 982 180 340 12 824 138 86 718 835 928 380 829 403 208 654 309 183 993 975 433 436 496 25 733 63 881 360 838 142 296 191 815 476 531 517 299 670 603 707 194 221 777 22 624 985 677 623 859 359 288 982 796 784 6 218 847 887 578 374 719 874 565 223 39 787 741 338 146 33 44 340 254 821 52 568 496 729 882 44 779 169 25 574 953 722 792 489 298 59 553 707 623 118 931 662 595 361 1000 741 394 734 80 339 244 823 597 430 552 478 474 20 337 189 594 980 911 385 468 899 444 712 606 757 520 536 418 114 897 107 855 981 841 625 9 84 447 297 205 689 465 679 709 803 559 302 782 159 377 941 58 511 342 664 267 862 890 685 976 476 792 830 456 322 144 156 97 591 453 302 280 608 671 679 410 229 982 883 389 48 513 137 560 855 801 827 716 690 202 381 856 684 901 311 6 44 157 103 635 300 95 605 909 766 284 8 686 956 581 74 3 784 211 253 328 702 771 43 81 973 114 937 656 14 938 352 58 786 145 694 85 240 989 684 697 272 693 382 918 964 146 922 748 47 865 75 749 635 810 520 607 924 146 954 629 83 305 687 869 141 70 645 381 59 328 768 21 711 149 940 365 986 551 112 32 415 878 471 50 377 681 347 301 827 300 930 911 296 306 469 437 377 113 508 126 132 967 147 533 806 86 898 792 327 700 514 433 578 986 483 955 666 520 946 183 511 565 93 807 872 252 934 939 56 131 64 188 97 211 721 904 989 309 695 5 8 899 438 586 884 611 231 240 131 176 113 642 742 897 138 303 148 762 932 204 893 996 82 681 897 494 584 575 803 969 581 501 867 709 87 441 320 8 371 141 184 484 783 616 380 611 609 218 372 540 113 264 225 195 945 122 379 218 387 872 877 658 373 744 367 150 875 377 158 936 518 342 419 991 649 489 601 257 707 973 488 820 927 713 706 872 525 84 780 913 647 657 570 19 90 627 860 965 3 17 900 211 49 8 201 698 497 802 646 894 464 824 714 391 536 419 953 61 193 732 664 840 388 924 549 478 551 408 132 244 425 722 456 475 730 347 863 917 840 198 811 303 21 214 694 248 323 646 309 516 68 663 46 456 586 595 625 136 3 447 71 118 169 527 283 589 564 837 196 403 34 6 707 747 911 90 995 233 737 994 439 805 656 485 951 932 771 265 759 464 713 830 582 572 46 866 851 610 392 46 13 116 743 410 863 653 500 547 576 236 230 15 731 576 190 372 508 961 327 266 424 730 95 697 992 141 252 843 441 644 579 454 760 322 864 313 665 364 860 932 290 781 637 712 356 827 774 864 478 100 129 592 521 915 288 512 746 230 44 187 874 624 331 324 636 195 327 991 249 877 922 229 657 248 941 13 75 404 877 243 195 697 835 716 301 814 918 47 43 963 234 608 586 565 622 912 450 949 902 699 515 514 929 172 762 559 185 527 964 752 770 849 138 295 564 440 799 481 177 532 133 101 830 719 356 451 320 807 89 913 195 295 426 814 467 878 373 342 405 26 784 865 875 923 159 128 52 648 299 920 180 433 20 9 842 376 151 162 182 931 74 378 225 190 882 692 67 945 724 472 971 508 27 535 120 877 353 863 525 653 782 395 776 802 404 617 177 245 469 50 867 543 118 91 733 1000 474 491 945 197 653 605 395 680 831 515 557 183 67 772 526 849 166 301 650 260 919 518 506 77 568 372 621 686 153 43 685 627 224 319 515 878 925 600 557 445 806 804 628 873 575 845 722 431 145 61 692 754 579 888 832 837 259 142 522 102 876 898 420 100 907 625 978 521 224 224 966 29 28 284 593 293 128 4 725 964 65 416 408 335 303 239 862 252 71 74 44 947 662 464 46 568 88 714 89 313 939 745 32 657 28 625 640 847 319 364 501 385 470 909 410 463 838 271 715 909 345 450 855 6 914 592 265 2 996 44 5 624 789 728 971 508 353 611 44 362 665 545 747 135 453 847 598 290 809 3 889 844 453 434 851 56 25 806 58 711 850 754 335 638 482 305 836 525 606 881 887 271 115 324 96 259 170 384 239 669 77 128 513 220 562 53 277 277 859 25 988 708 780 12 35 952 8 562 476 614 132 52 885 247 376 671 506 237 55 746 906 132 564 108 353 125 161 630 92 710 655 770 107 124 783 143 75 791 395 241 94 527 294 670 774 670 340 971 597 395 406 503 528 970 611 571 785 463 200 877 172 545 646 280 360 118 113 435 599 508 677 694 34 661 53 498 330 393 468 928 479 564 120 697 533 421 267 7 574 157 574 747 702 911 717 61 28 520 187 318 27 554 11 752 214 64 249 234 147 408 852 626 972 972 322 195 83 589 893 657 436 467 93 138 377 810 890 405 329 767 723 46 10 424 798 224 178 738 149 326 836 0 642 497 663 655 692 746 243 585 92 370 742 186 508 118 686 87 213 15 545 627 752 555 50 550 470 920 978 619 936 813 309 577 309 662 231 692 97 165 967 190 535 708 376 733 516 752 510 729 767 54 355 209 610 96 759 770 706 426 388 641 238 387 908 237 49 830 619 146 685 275 336 910 673 402 332 188 154 842 608 611 587 653 820 887 749 268 656 144 694 43 475 622 430 383 550 479 903 859 316 587 134 652 186 497 745 518 686 589 49 984 199 636 636 710 522 75 668 177 219 52 911 695 364 31 768 914 200 670 463 516 947 597 859 132 784 603 340 469 882 79 452 771 716 779 480 928 854 839 796 72 891 706 767 254 737 534 859 628 894 321 143 840 608 1 662 391 294 692 551 866 772 2 637 177 471 116 795 324 645 590 397 535 296 854 790 723 78 648 350 972 659 184 502 266 876 854 657 861 546 207 726 7 901 362 184 371 169 979 696 814 259 783 349 555 636 829 968 714 166 8 376 825 192 878 781 758 731 437 618 967 335 344 974 926 706 848 296 875 517 682 379 776 154 728 20 791 246 678 194 412 686 570 927 568 137 707 326 559 834 944 215 168 978 189 93 684 727 80 248 243 452 627 709 607 44 729 397 981 407 281 392 783 542 8 351 679 715 367 928 239 310 143 407 979 22 191 662 439 271 600 683 723 918 81 329 652 811 416 633 908 698 715 690 930 724 40 298 128 407 226 367 408 59 465 386 81 656 738 520 927 27 893 339 635 975 669 287 475 775 920 382 162 324 71 91 47 803 390 867 900 616 924 998 365 388 73 446 43 501 656 660 529 239 1000 163 904 358 140 378 132 59 450 295 384 211 386 121 13 466 678 604 772 602 601 136 990 365 272 33 866 619 383 394 858 382 248 761 740 388 829 563 138 278 548 212 489 624 23 193 90 702 797 862 303 87 999 292 452 270 15 318 889 399 402 436 471 340 196 902 729 715 464 557 993 11 769 172 325 482 365 415 183 852 277 176 629 275 469 81 235 174 89 815 263 181 250 735 522 137 636 250 852 790 497 535 491 956 707 816 437 762 231 621 613 198 797 241 163 956 12 398 821 792 903 83 974 153 818 495 290 143 435 832 623 932 366 113 577 72 620 13 524 541 324 136 739 812 68 902 457 771 990 277 563 893 361 536 736 869 721 716 703 155 547 325 777 604 129 353 366 439 56 891 980 71 26 718 883 785 309 339 556 298 307 809 881 358 34 616 917 755 331 619 600 879 635 66 172 454 109 538 893 165 428 872 236 145 279 809 930 588 148 175 886 145 984 767 503 17 382 419 462 404 729 61 973 363 127 144 507 927 682 399 92 110 270 18 946 549 828 875 827 666 741 712 811 724 168 313 432 241 422 584 645 150 646 617 203 463 761 710 390 132 108 172 242 68 190 187 307 708 753 133 373 183 536 874 597 394 186 28 635 299 613 279 449 949 586 653 101 36 52 491 169 161 353 101 920 234 980 918 942 422 50 315 605 276 188 201 671 65 921 305 364 223 275 503 171 551 846 272 588 899 454 447 750 497 548 669 731 527 586 673 949 327 678 553 603 556 445 273 311 365 269 365 588 234 869 449 785 714 411 62 302 555 509 51 52 57 721 783 274 997 145 914 323 823 466 617 69 601 580 380 966 849 746 243 773 304 692 558 708 794 310 10 348 820 61 90 567 472 874 841 469 709 754 482 222 911 98 291 201 679 671 167 527 106 100 991 100 483 548 809 276 548 509 314 367 570 405 624 733 969 465 201 677 909 683 899 509 782 880 711 150 551 568 367 347 668 357 448 150 905 256 116 143 455 431 510 715 526 134 447 184 289 338 551 888 21 450 397 493 19 107 333 570 365 700 608 32 57 55 874 652 1 680 795 456 801 305 170 326 129 308 200 108 646 752 996 357 201 392 540 911 189 873 171 554 573 779 277 630 524 841 281 525 520 76 671 321 71 531 337 891 839 538 999 485 289 994 532 180 76 72 90 956 945 261 200 517 730 477 837 253 317 809 778 527 885 138 848 646 360 876 536 198 413 224 373 392 908 906 572 674 668 352 630 612 304 830 820 33 997 656 287 313 154 755 840 38 894 378 374 944 944 600 141 356 824 205 438 422 801 700 95 468 51 725 770 45 244 589 79 240 936 366 243 89 811 774 819 704 151 883 647 785 483 479 140 997 374 268 418 174 968 514 332 709 929 101 755 173 691 834 413 316 890 657 95 700 120 604 94 962 487 431 746 660 600 576 656 974 844 765 838 811 278 169 209 897 271 964 69 652 487 173 658 66 520 753 767 640 357 551 601 534 982 36 193 582 612 849 245 455 613 83 956 581 252 164 478 523 819 237 865 305 100 522 62 310 966 829 640 322 379 240 856 50 967 739 322 578 587 568 32 891 341 988 161 593 843 329 807 661 567 361 656 357 884 408 668 849 236 307 861 305 238 406 46 204 144 368 783 421 626 505 311 657 183 163 941 716 492 747 66 749 798 412 106 371 821 464 219 56 771 770 52 699 175 789 594 9 847 66 431 163 571 432 820 444 595 760 159 778 196 225 526 995 638 632 365 458 786 275 204 247 44 947 946 911 735 229 610 582 295 731 745 557 163 254 691 448 14 851 225 210 766 752 895 403 73 260 551 860 225 446 106 269 392 742 870 818 972 480 89 957 210 524 203 63 778 895 202 792 745 427 693 200 869 587 294 633 537 845 182 762 290 979 722 373 720 591 881 381 761 970 28 972 493 231 725 961 125 927 443 560 44 135 761 603 412 54 235 950 589 417 711 570 85 432 633 806 714 513 877 474 172 905 135 355 136 861 315 952 787 758 512 521 893 963 124 996 707 359 945 986 467 345 555 552 468 187 47 181 390 615 345 562 519 171 917 345 31 232 297 508 680 499 29 263 151 153 258 858 202 202 533 359 237 88 602 705 966 649 576 356 954 922 608 473 92 525 508 814 447 805 321 126 994 40 389 144 884 337 692 86 539 225 445 777 3 737 171 659 386 748 14 29 669 313 502 451 838 10 264 975 505 275 100 499 6 180 333 890 517 25 666 747 941 802 213 944 538 384 292 614 131 307 644 490 310 836 631 147 846 585 812 41 551 912 540 557 782 563 136 990 588 803 426 218 604 639 852 832 713 144 446 535 141 89 715 451 925 346 288 461 931 99 502 171 701 732 728 173 294 555 162 573 357 588 481 651 917 333 172 319 167 618 854 308 397 569 759 12 605 737 163 225 836 355 397 226 777 815 399 70 369 561 333 416 839 815 757 445 838 620 765 4 237 308 312 325 877 761 27 171 187 881 397 22 235 484 939 11 298 338 772 358 589 796 464 428 610 912 563 137 531 17 141 458 326 143 473 893 594 500 64 781 380 151 493 305 635 431 6 623 769 469 981 358 264 135 476 564 46 729 701 267 747 842 725 72 675 198 965 268 388 719 48 459 870 231 764 504 662 461 818 121 930 798 169 193 623 335 757 359 63 147 626 810 679 351 572 353 239 227 311 627 946 49 776 506 280 230 700 632 691 517 753 310 5 612 503 628 947 950 988 10 787 613 510 465 654 773 818 583 1000 819 901 945 868 676 450 147 906 841 469 286 357 222 596 362 524 789 681 471 428 668 171 214 971 371 679 315 143 186 898 142 4 488 778 872 164 918 709 760 758 178 737 115 90 332 167 614 812 848 775 239 205 946 454 176 7 132 181 150 9 769 293 13 257 761 576 111 678 284 561 436 152 297 241 242 320 408 547 131 256 321 370 461 958 514 327 965 337 508 114 346 968 97 49 224 858 625 25 226 600 586 662 442 884 903 685 203 0 922 24 256 242 394 718 199 599 735 163 936 243 969 972 210 65 20 124 614 336 149 840 626 425 191 67 308 784 442 201 784 363 225 40 296 310 448 495 599 182 349 534 115 317 505 15 72 215 139 686 551 979 525 867 94 406 935 402 189 376 294 974 430 209 704 726 209 842 911 808 714 259 31 830 576 226 535 649 442 675 24 683 343 550 550 437 956 174 530 836 550 514 499 670 723 202 395 623 734 306 430 447 565 152 967 832 378 502 170 510 867 194 193 900 434 433 337 80 607 557 916 847 761 414 517 483 306 912 796 730 908 917 176 163 68 143 995 136 335 164 647 201 48 530 100 483 963 127 563 569 374 168 105 134 272 622 308 578 224 103 307 131 19 173 294 778 6 979 915 341 833 561 542 882 781 333 364 743 460 617 1 835 475 106 969 747 419 967 14 643 70 11 774 780 184 759 558 882 737 162 222 570 413 455 451 193 478 505 936 628 812 627 462 286 423 121 32 842 778 46 484 848 748 949 628 622 397 876 503 133 37 416 393 450 871 534 643 38 38 268 666 540 895 819 826 317 630 548 850 407 284 23 255 31 972 573 654 368 448 156 192 485 572 585 625 132 119 958 861 848 225 527 388 810 345 213 817 975 762 666 381 45 690 326 768 351 899 421 410 36 267 602 211 530 877 836 352 686 793 213 534 708 740 612 517 84 825 24 749 276 690 820 12 69 146 780 421 735 891 521 772 157 122 983 377 689 509 730 375 992 943 599 700 372 210 907 456 34 931 895 1 311 714 704 380 550 173 491 285 63 702 747 911 824 729 979 203 928 708 578 920 340 176 309 712 76 215 167 110 146 752 802 147 465 195 217 706 368 709 991 121 100 737 723 925 155 701 818 83 408 85 693 748 952 1 459 27 216 316 828 52 758 630 199 913 825 107 618 884 506 608 4 606 34 727 220 190 427 37 964 525 122 346 963 73 347 111 100 253 117 929 997 875 248 886 788 763 993 405 336 498 13 341 104 738 758 324 618 876 52 271 90 174 617 53 939 654 164 729 598 282 347 594 847 595 169 634 48 162 39 384 350 743 415 454 170 173 469 789 739 521 59 829 385 367 882 13 711 737 743 308 709 89 592 555 375 762 880 423 614 609 807 964 41 222 108 211 85 267 690 824 478 750 652 553 807 224 567 517 651 309 516 359 398 107 604 773 559 173 886 172 782 693 827 823 605 625 725 380 892 414 894 59 854 235 612 350 459 178 868 800 487 383 158 576 180 453 348 740 626 925 602 408 617 118 921 912 433 335 982 14 440 875 73 293 109 686 644 259 554 201 58 732 274 908 307 454 360 345 884 676 269 176 774 576 985 695 177 418 720 158 432 159 723 506 453 833 882 787 782 125 988 840 857 261 747 163 405 797 199 980 473 468 155 246 735 139 631 912 247 351 761 680 510 483 876 653 315 447 129 787 572 807 627 429 758 63 282 163 861 481 833 23 640 988 269 374 817 901 976 64 942 736 434 451 219 1000 795 224 446 924 11 708 421 328 136 178 391 109 31 942 280 864 965 610 541 234 984 358 825 650 112 766 385 236 907 604 235 701 829 681 315 530 388 426 858 215 604 939 14 636 881 294 499 845 905 40 769 578 88 593 227 891 48 303 126 956 907 51 346 425 422 351 955 500 777 502 405 71 441 419 707 11 404 896 856 999 626 315 266 714 598 184 294 647 487 110 292 393 161 328 509 583 680 153 774 146 656 178 217 787 598 924 798 692 510 343 690 135 658 646 540 947 830 834 283 316 945 575 400 796 903 909 69 272 61 843 419 407 20 636 193 308 250 991 690 450 334 379 585 682 716 124 628 545 649 911 862 283 175 952 78 78 860 838 40 611 680 149 18 391 476 211 389 726 893 79 175 226 148 450 908 864 265 226 409 914 136 961 887 312 912 655 80 461 493 120 71 172 270 780 253 746 682 643 161 574 722 26 800 870 476 397 734 431 623 833 34 450 483 921 762 84 576 532 545 68 652 306 931 612 777 184 47 458 827 208 31 238 925 521 798 91 608 221 522 922 53 557 371 536 477 823 620 743 354 855 811 696 161 432 308 628 616 355 85 132 254 116 60 869 327 858 960 935 79 172 546 132 729 917 359 896 429 669 639 783 524 139 479 375 571 477 2 877 522 778 8 776 584 68 335 911 927 294 535 696 466 81 828 885 688 877 781 117 546 109 590 760 248 68 825 510 235 517 386 758 294 395 223 568 153 558 478 770 853 703 465 8 474 984 894 853 860 674 970 95 783 559 545 721 318 59 230 553 266 617 0 560 702 224 818 545 782 295 315 324 689 470 333 853 453 226 705 3 900 364 789 372 614 334 783 932 83 13 174 350 320 175 600 21 399 418 256 871 403 571 195 91 732 528 945 184 754 339 878 343 704 667 405 317 691 187 248 774 891 112 123 210 287 724 922 376 832 178 247 234 439 442 16 861 970 651 45 413 990 923 446 693 279 851 9 970 728 948 744 309 60 557 209 37 971 131 414 802 1000 661 36 128 793 743 990 452 393 725 555 382 337 0 766 617 541 775 586 959 413 19 267 473 577 477 510 547 298 614 39 988 965 766 115 757 508 795 899 901 209 453 973 547 143 738 854 684 203 129 333 616 149 600 779 416 767 979 963 64 593 1 51 247 457 858 4 965 342 593 555 552 737 528 789 880 956 642 254 849 771 587 154 610 186 933 25 954 912 679 708 194 370 760 441 828 307 135 792 649 729 37 200 465 255 989 344 901 320 598 750 782 184 904 391 61 837 107 705 438 786 412 632 846 171 72 673 478 208 155 818 627 192 17 782 137 697 125 37 707 414 787 488 288 381 570 39 217 677 744 345 152 156 977 998 17 739 361 186 637 206 3 954 88 711 735 225 97 551 262 805 965 740 292 943 120 862 983 27 228 416 372 380 262 38 378 971 777 429 156 104 635 850 57 723 250 793 948 348 343 209 843 998 949 825 940 759 687 612 786 605 28 157 986 981 195 53 951 663 482 106 767 116 646 514 839 587 306 476 625 339 685 467 336 324 291 967 773 668 268 559 273 296 406 949 277 602 1 227 955 483 24 411 289 360 925 818 947 922 293 571 951 668 728 287 682 19 944 455 377 211 13 650 198 419 598 165 711 289 82 355 462 797 766 751 157 381 258 794 993 551 55 943 219 783 920 591 492 863 45 870 765 749 519 963 168 808 127 569 787 900 925 249 697 380 690 854 761 949 337 443 189 392 386 98 175 305 690 357 859 735 226 313 174 436 275 32 243 92 601 720 992 215 969 688 596 349 231 46 297 569 490 176 651 876 275 516 871 965 874 419 389 99 732 563 535 697 595 468 479 887 188 471 101 847 849 387 195 771 434 182 29 924 359 680 489 634 887 359 288 760 469 677 549 200 931 775 588 525 933 66 101 120 227 203 658 767 590 853 537 714 726 256 637 84 626 816 408 512 866 696 962 334 62 201 224 993 976 812 208 908 879 309 719 796 202 376 562 483 919 789 196 334 44 524 418 671 339 516 873 204 211 525 538 274 726 453 266 391 264 164 298 833 474 707 629 676 773 881 849 382 670 45 716 714 569 134 74 598 650 638 803 552 162 30 516 578 483 782 969 438 947 957 270 110 664 589 476 436 470 325 818 139 370 224 543 629 358 308 226 698 636 719 940 798 750 455 65 923 928 33 360 564 990 321 674 343 910 149 470 69 164 978 208 534 201 442 853 249 440 79 638 75 488 577 563 237 32 628 851 650 661 901 213 340 221 887 684 822 726 844 891 891 821 790 114 22 922 658 271 361 427 909 436 915 176 999 843 208 626 693 858 977 593 761 316 505 337 690 16 62 533 597 643 354 76 448 66 998 796 27 358 222 627 484 136 803 482 979 701 798 671 248 774 955 8 90 149 345 470 165 97 3 452 431 47 529 879 113 216 674 831 575 586 457 58 722 259 231 391 960 28 752 898 803 706 906 583 545 250 52 400 38 746 853 469 793 381 37 596 597 401 427 862 987 884 611 398 834 532 789 793 560 541 381 52 246 286 635 482 227 378 882 265 123 734 424 607 805 461 202 92 862 319 644 538 203 254 936 727 786 725 209 36 265 590 88 201 877 414 683 794 792 565 58 915 298 172 521 794 633 414 886 184 733 529 722 626 474 657 352 950 71 562 986 26 842 765 228 718 178 601 511 970 165 259 574 154 431 786 948 754 890 523 938 622 51 349 939 215 697 981 165 768 232 150 485 74 915 713 482 783 313 994 442 169 943 16 13 64 492 651 818 381 173 446 693 915 485 321 130 181 302 295 640 534 135 124 608 741 527 90 523 840 774 966 699 406 672 402 470 163 52 979 234 916 114 617 521 599 939 651 781 931 636 420 464 771 234 763 511 761 543 725 290 316 690 990 412 361 81 883 214 134 551 448 49 665 755 570 263 693 911 43 623 236 153 778 698 77 540 899 838 82 623 128 88 312 808 500 363 889 72 577 713 623 715 453 287 470 713 241 853 624 975 166 860 819 944 247 896 173 146 734 946 769 552 724 772 49 223 134 938 987 712 341 609 116 794 587 586 506 518 129 820 492 295 370 310 929 617 206 792 763 630 737 222 872 460 994 921 373 127 548 49 529 889 659 646 372 936 922 879 453 50 698 635 345 67 946 964 375 842 755 137 161 181 359 723 331 42 643 705 861 881 444 389 770 793 725 832 728 647 710 871 387 98 196 423 165 832 386 540 363 141 368 524 322 417 246 654 460 579 48 320 459 492 399 919 285 815 751 703 151 150 264 538 248 460 961 104 291 347 334 654 178 702 868 190 119 804 844 269 382 582 589 531 765 678 450 740 492 891 442 643 40 396 181 980 856 832 83 837 869 417 490 46 119 47 237 929 851 771 888 923 353 166 454 808 844 594 547 336 174 679 669 214 75 540 884 621 372 967 458 240 384 638 978 193 686 214 812 536 675 699 459 718 865 603 525 398 196 71 734 370 441 93 274 516 633 158 136 695 124 594 626 198 232 603 81 918 817 893 143 491 281 292 209 836 895 424 234 90 496 968 150 627 751 425 142 74 273 969 769 87 563 394 977 485 997 57 92 503 641 926 685 612 218 584 448 112 7 682 894 193 339 43 820 90 158 962 164 121 931 623 209 183 17 876 358 704 933 450 898 263 375 582 876 283 165 323 396 172 4 289 366 343 22 876 123 872 838 287 993 458 601 892 331 308 767 689 11 700 829 909 653 894 490 528 177 345 851 263 208 545 242 264 889 264 139 702 135 667 680 819 124 280 710 145 588 477 524 289 867 352 198 519 937 378 738 804 414 278 66 622 824 308 886 402 262 24 103 88 692 783 907 506 753 616 342 340 783 866 630 339 909 518 549 845 586 286 648 1000 564 714 621 387 712 196 479 974 221 583 61 603 55 658 799 809 965 140 148 747 6 468 777 915 986 325 449 262 611 96 261 865 500 573 252 211 769 731 875 680 3 627 282 59 284 81 558 248 221 706 686 918 865 462 832 540 787 280 802 87 66 754 952 566 326 894 467 94 315 342 775 318 969 747 67 943 828 625 191 740 21 877 657 886 28 179 115 505 149 918 282 216 361 233 472 687 818 940 471 132 972 936 450 630 373 208 572 200 833 763 630 544 329 978 119 47 156 235 552 996 843 834 902 203 758 374 580 575 3 50 707 665 677 847 294 49 54 866 940 578 319 260 121 338 237 932 386 83 166 628 78 699 152 981 592 910 44 171 484 47 912 881 402 278 727 696 327 472 251 958 740 260 217 551 289 454 482 675 227 338 993 305 36 144 976 628 53 710 489 227 447 401 107 849 679 525 544 697 687 486 654 426 746 871 977 34 324 149 399 551 487 82 546 524 226 212 842 971 922 331 197 369 732 996 908 100 520 452 797 206 938 450 322 373 320 989 98 334 137 497 575 625 269 812 839 496 714 680 466 635 701 353 694 122 348 602 223 558 744 19 454 371 160 776 434 170 765 532 195 592 720 770 216 989 271 745 484 985 115 640 310 816 684 694 939 722 986 161 280 729 871 424 790 721 200 224 892 655 756 86 246 475 546 153 154 508 588 328 492 703 969 492 209 342 186 147 63 171 999 33 591 559 458 380 280 348 294 862 2 50 948 939 215 183 782 59 691 370 388 874 763 356 365 972 388 241 809 451 413 807 485 694 56 633 73 336 981 368 197 983 108 835 611 13 708 393 73 89 763 461 963 215 507 17 187 895 259 996 35 362 493 520 55 549 152 819 885 132 186 772 805 985 296 416 999 694 499 762 783 952 222 435 166 419 453 353 313 402 39 348 764 532 559 509 80 401 327 655 224 514 116 719 188 102 825 877 796 323 638 269 274 860 704 441 969 847 484 281 248 213 320 702 745 569 210 515 660 538 860 574 742 666 293 930 458 117 807 254 441 444 523 405 995 226 536 653 73 20 935 11 924 945 714 669 203 924 874 863 151 424 437 893 780 420 513 238 537 9 492 668 453 705 764 137 621 299 791 384 9 415 396 934 49 800 292 943 413 856 805 565 279 932 147 59 351 660 297 579 669 479 937 813 183 700 640 494 1000 120 879 699 225 965 632 274 764 614 216 176 470 712 431 439 333 579 498 685 238 485 954 598 654 890 410 527 590 740 21 279 861 590 668 85 554 991 50 7 604 957 874 764 358 305 203 692 884 391 376 812 567 329 409 220 909 509 748 498 249 459 467 800 48 135 885 602 816 625 299 419 582 172 183 940 477 386 631 50 467 697 553 33 716 652 254 625 161 1 813 100 150 280 900 198 105 474 490 921 99 789 29 371 961 212 0 128 288 632 869 756 18 421 479 735 73 733 359 234 424 171 24 574 141 614 772 937 87 261 547 877 740 577 247 391 479 248 519 458 570 387 904 588 809 382 322 572 115 371 496 229 233 520 804 64 133 265 1 911 217 238 788 957 815 725 37 985 973 556 132 232 634 726 511 132 107 833 704 913 895 890 142 127 409 636 191 232 901 883 833 808 121 620 455 626 345 492 300 7 48 432 931 372 157 441 194 956 964 898 868 858 477 700 675 886 25 557 808 617 439 640 424 250 951 879 877 986 371 867 993 109 299 613 481 146 53 675 792 17 262 660 565 739 49 240 314 75 797 121 382 926 451 806 176 401 685 743 386 746 609 69 855 598 682 25 435 736 700 226 443 652 576 7 80 316 938 394 391 424 205 463 350 346 268 216 748 643 649 824 388 948 893 933 546 265 958 671 691 347 897 133 689 473 831 769 789 769 853 870 192 748 332 232 94 290 138 532 934 787 355 11 735 248 945 280 203 592 641 894 940 537 26 628 700 857 87 178 625 940 738 508 688 760 740 472 50 879 3 674 355 358 685 89 296 319 59 499 912 700 392 541 928 418 168 627 966 255 806 280 886 543 788 263 994 218 735 43 787 738 407 832 95 91 922 392 101 671 891 703 371 283 243 298 391 101 615 356 47 420 637 933 654 114 886 647 22 620 380 499 357 787 331 452 568 943 534 359 613 425 61 984 398 995 972 479 96 587 836 834 697 162 456 40 967 341 377 990 961 757 178 317 233 509 459 802 451 994 851 755 108 913 738 506 907 400 675 693 677 510 526 63 362 982 104 329 322 171 8 282 619 877 289 852 386 749 343 527 432 194 281 540 797 710 736 703 800 410 86 476 611 612 539 973 284 333 992 606 505 690 579 123 567 558 665 643 306 699 860 428 893 832 968 379 541 393 772 30 804 858 506 104 470 735 767 754 759 449 49 263 138 628 76 395 186 431 37 182 129 898 611 712 729 268 90 960 662 863 990 155 410 185 950 880 610 716 323 368 164 373 321 994 691 87 388 567 519 116 440 338 13 741 50 432 8 831 81 360 383 761 205 794 636 154 363 245 561 687 304 725 750 625 408 130 713 797 388 922 913 518 259 616 258 309 738 957 831 819 317 213 269 522 697 905 367 60 840 928 437 834 342 877 459 751 697 862 547 775 783 149 292 41 765 550 41 502 507 872 10 514 775 970 726 472 564 92 222 403 710 349 237 743 225 386 493 612 247 730 387 720 879 679 761 333 920 802 525 426 363 535 630 138 504 355 300 758 138 522 160 538 871 87 280 786 163 773 397 100 192 784 820 761 153 581 93 72 72 618 498 126 843 127 264 36 172 564 794 310 776 645 539 646 422 819 431 586 282 518 686 474 302 196 235 455 467 18 527 229 327 715 355 169 532 619 897 394 873 690 395 648 334 934 293 447 752 414 723 33 933 408 198 925 294 123 69 761 141 286 991 158 0 345 328 222 655 224 616 527 604 10 175 629 944 158 75 386 263 798 419 886 896 307 810 881 430 569 641 262 855 321 420 545 667 438 457 11 352 72 538 647 774 403 275 407 252 40 793 515 528 903 400 113 209 900 994 330 158 325 592 12 646 702 247 2 831 704 13 182 466 552 519 930 645 794 337 897 524 129 411 742 722 501 856 932 90 539 952 248 864 233 951 510 625 888 202 455 591 216 328 748 458 847 677 102 331 13 1000 545 834 100 287 555 292 142 176 382 681 127 321 235 50 962 435 676 850 637 130 130 853 458 878 0 996 245 103 16 258 793 561 782 583 848 337 875 680 203 948 51 21 268 286 71 229 721 437 769 357 568 900 901 716 467 901 401 712 694 417 971 176 979 442 760 826 469 634 506 673 271 557 384 539 533 455 459 253 893 227 300 150 817 200 556 284 792 958 996 485 374 656 662 352 98 421 178 567 745 374 930 16 621 313 245 153 459 394 96 41 622 396 191 128 287 747 412 78 704 98 563 769 444 915 120 542 25 989 800 461 52 419 477 673 733 412 516 882 807 302 923 118 389 804 246 676 240 349 444 635 447 6 403 891 612 523 123 637 202 613 788 254 31 264 618 454 367 824 335 173 126 948 291 205 441 227 881 682 576 324 316 713 20 409 294 322 622 417 650 824 720 437 769 751 392 386 896 759 209 921 622 25 559 603 921 1000 830 801 681 96 815 687 809 526 786 102 538 408 209 187 922 929 315 690 370 707 75 956 155 976 876 777 691 434 69 612 124 589 102 495 685 608 873 184 824 658 977 361 756 877 239 678 495 554 367 865 951 133 510 105 799 386 572 179 510 331 791 634 920 584 129 605 882 1 479 705 349 455 756 105 331 995 783 517 548 840 71 188 663 582 293 461 658 555 641 167 886 121 492 806 395 311 100 276 2 579 981 351 724 737 456 746 421 929 262 970 459 333 848 121 915 832 583 262 386 914 430 963 725 612 458 120 923 558 86 615 827 67 966 240 494 112 986 915 731 938 574 189 962 422 311 566 253 584 829 329 497 258 982 912 560 439 31 172 687 118 787 203 876 752 444 59 554 119 974 285 57 238 474 18 660 785 584 603 368 412 622 555 360 604 467 610 733 188 782 420 997 568 623 562 320 757 621 564 877 595 849 624 833 323 332 182 798 916 475 166 18 96 411 68 390 878 679 123 66 460 543 753 28 856 315 38 613 936 602 179 220 141 803 743 154 134 925 952 740 89 808 448 186 219 207 266 787 886 389 543 35 932 296 754 478 611 482 90 236 775 960 457 916 762 199 69 586 815 711 15 904 519 464 780 428 671 46 214 246 125 758 972 57 53 726 225 354 207 5 590 672 965 46 587 416 937 346 1 751 57 16 344 266 170 815 694 531 551 908 467 676 665 439 423 408 855 338 762 752 343 42 424 307 779 701 723 715 47 414 155 104 121 190 60 291 695 754 513 245 661 980 611 16 108 725 114 963 62 567 405 406 609 829 403 387 529 126 793 576 540 948 370 661 828 430 643 522 874 155 457 225 825 68 241 624 483 45 276 545 612 681 641 911 509 44 298 729 861 781 995 90 728 55 442 556 485 84 768 49 930 225 274 444 984 515 67 466 250 344 701 863 24 32 773 224 76 761 953 627 541 637 717 960 692 849 205 868 933 973 917 552 197 190 997 871 395 754 336 645 97 728 507 813 760 971 727 526 421 369 152 963 5 559 612 698 408 817 565 30 789 171 583 677 361 269 547 756 713 574 90 501 301 288 313 751 258 730 276 679 98 118 331 103 677 943 491 775 759 746 496 238 917 78 605 277 37 151 723 750 415 814 250 716 101 253 156 49 983 432 728 771 550 750 875 918 692 55 382 141 802 878 69 718 646 674 686 373 825 408 814 931 221 754 336 12 7 493 61 680 925 480 451 165 229 15 773 611 70 154 442 562 32 511 280 368 184 966 742 700 63 555 630 285 308 966 988 5 458 49 376 73 529 517 238 448 532 10 58 292 855 501 855 577 11 825 946 196 790 687 586 543 932 215 828 239 871 506 936 329 555 311 92 774 828 330 221 49 30 279 341 885 470 886 152 482 710 97 368 189 474 644 733 405 859 250 334 419 756 960 438 0 270 530 774 788 550 995 837 580 965 869 155 434 754 998 606 154 94 664 343 258 307 766 663 856 16 687 275 462 647 713 463 607 934 236 395 483 922 231 754 886 99 599 9 544 596 616 698 380 279 731 638 277 497 991 132 203 677 97 665 13 501 818 621 434 745 706 607 666 627 360 241 417 649 250 961 244 556 348 624 836 78 261 112 265 251 935 468 619 32 824 322 533 331 943 967 75 338 263 431 966 624 672 382 272 613 342 207 168 380 831 694 458 783 806 724 724 431 882 342 463 395 355 996 727 297 652 802 636 915 233 291 228 595 673 191 207 705 398 66 84 919 760 232 391 256 956 115 687 528 147 149 923 502 835 339 490 176 141 816 781 64 106 9 349 779 891 247 173 288 313 257 897 72 489 288 328 135 403 14 353 240 854 275 743 688 615 923 554 446 738 335 200 844 344 549 312 925 796 485 212 108 432 108 872 921 86 199 55 179 905 98 420 758 374 853 136 679 775 690 815 202 24 14 45 58 253 47 983 49 222 885 848 654 684 719 574 770 609 320 950 513 418 59 270 482 912 406 851 376 787 665 578 811 679 313 560 623 360 542 672 272 117 209 926 801 929 189 570 537 199 209 740 618 959 9 790 870 106 641 936 583 996 513 393 365 826 643 988 876 876 659 147 993 558 763 793 486 953 52 713 151 953 452 459 911 152 249 471 949 580 406 531 265 610 614 630 435 257 617 1 132 966 839 124 524 602 607 700 554 659 413 395 301 555 855 212 707 794 683 655 63 779 876 328 388 490 959 514 747 265 205 569 922 43 693 135 335 990 835 889 648 938 975 950 183 829 852 890 312 534 235 375 2 110 703 391 290 351 905 36 617 800 295 228 843 678 363 178 667 888 757 315 516 731 955 699 249 806 278 561 29 203 936 722 314 329 112 604 680 707 331 987 506 316 214 39 995 267 217 661 846 664 666 361 85 620 750 334 115 27 586 835 231 211 557 235 540 359 529 220 66 550 206 262 867 421 301 551 378 208 211 223 563 878 584 648 187 23 672 994 742 257 518 663 159 74 898 699 124 116 919 190 357 816 142 914 927 134 464 304 342 675 528 595 242 802 242 430 826 605 113 567 552 631 229 711 396 817 410 520 623 18 710 980 834 542 893 760 676 356 64 709 31 282 303 964 83 236 393 599 841 196 856 392 828 775 794 223 591 203 743 905 221 142 884 55 684 777 505 50 823 259 449 544 541 752 508 315 678 591 604 518 788 460 601 615 234 84 528 516 287 961 110 198 102 994 944 476 460 449 216 974 398 665 517 940 107 24 945 785 306 548 994 93 7 284 398 933 368 616 138 655 576 939 543 678 932 487 844 82 626 60 55 23 725 262 653 832 978 597 307 283 145 300 66 843 584 154 465 952 770 293 296 345 231 529 713 854 706 556 936 331 306 681 45 722 943 698 553 610 295 550 893 440 850 649 973 123 803 438 765 572 421 751 607 653 280 9 506 986 256 131 317 562 502 362 283 444 750 527 745 44 76 327 174 617 977 838 740 779 275 505 41 696 255 338 38 225 348 234 211 294 365 218 856 867 270 830 1 19 46 746 755 813 72 929 429 739 766 860 518 731 364 249 117 309 277 846 535 625 80 436 609 445 654 465 2 924 985 694 633 721 129 387 533 201 6 653 631 772 512 148 193 566 87 0 565 364 846 99 680 926 225 288 61 879 443 63 492 117 447 816 838 576 202 61 467 208 714 97 671 916 245 554 171 22 554 736 77 399 526 757 15 751 735 76 630 178 830 812 295 276 627 824 852 520 885 318 728 288 416 88 894 351 642 64 64 886 800 141 976 325 588 991 76 322 66 396 500 586 207 486 552 525 1000 93 44 574 411 462 862 517 551 755 559 883 509 313 459 308 454 434 634 41 424 400 53 180 796 244 456 693 420 7 908 419 100 952 993 201 414 544 409 655 989 968 227 497 971 686 805 424 119 128 155 543 218 899 413 704 142 869 87 562 876 995 981 976 947 663 868 50 206 276 705 194 934 932 691 904 618 186 17 737 4 863 971 223 761 383 927 904 943 13 465 818 699 136 484 645 799 351 695 696 317 89 890 250 711 271 153 328 457 861 756 151 723 416 374 483 489 992 76 431 695 232 940 393 58 113 728 857 154 422 242 471 201 132 721 913 93 564 931 240 114 376 391 837 792 456 9 972 447 777 402 141 8 31 225 757 144 953 303 989 65 546 459 266 678 870 178 461 123 800 701 237 175 91 73 658 547 774 629 684 550 721 516 248 753 741 4 587 693 307 576 758 543 725 24 911 595 893 371 718 382 71 646 558 854 409 215 400 182 844 84 422 254 600 360 6 30 54 594 723 52 860 481 595 584 195 506 178 778 877 587 160 949 232 408 802 641 623 892 514 156 666 936 410 956 987 107 986 40 391 399 92 250 570 688 524 765 193 393 232 760 980 82 708 902 490 199 232 803 782 436 649 447 62 750 93 48 857 769 88 247 167 181 187 737 869 711 191 752 103 424 511 773 506 910 364 687 799 597 489 580 32 829 718 94 578 811 142 434 579 922 371 437 102 248 173 661 649 365 102 753 479 303 215 675 212 580 361 11 176 541 281 899 369 999 684 637 499 516 70 769 437 131 205 229 379 378 580 27 433 682 470 912 986 686 587 888 956 638 899 822 869 180 720 928 869 93 564 368 610 634 136 737 455 341 967 524 409 546 242 843 919 402 754 594 87 30 481 733 359 70 554 227 941 965 155 499 57 719 867 667 43 693 404 188 33 60 713 133 296 645 976 214 46 419 498 825 140 670 557 499 430 111 416 370 75 571 869 823 981 426 180 714 118 584 902 843 334 304 666 630 949 641 535 996 750 32 820 890 392 66 78 822 177 495 191 943 756 751 456 426 867 636 139 675 910 732 207 243 35 873 873 675 513 97 670 954 821 179 533 212 245 612 34 113 797 916 746 242 356 201 669 222 527 498 898 436 920 104 679 646 668 242 320 871 29 680 824 850 859 357 62 794 659 96 597 145 702 343 387 58 234 746 280 762 935 868 197 854 663 567 499 330 499 509 200 528 188 24 378 46 71 130 841 420 917 437 565 618 470 642 676 395 78 957 156 12 514 43 556 176 300 746 506 489 254 397 17 443 111 85 179 182 215 19 602 822 147 857 439 307 498 115 702 576 762 548 278 966 282 835 142 272 580 338 762 524 735 779 967 536 554 146 718 459 856 9 280 693 556 719 691 54 524 82 320 976 631 599 942 603 123 83 875 393 111 636 917 537 104 574 72 348 720 481 807 265 490 777 649 46 186 339 791 710 421 110 686 742 399 627 344 522 400 910 915 511 545 522 738 340 95 811 688 505 291 185 770 471 962 418 207 147 447 998 548 559 799 233 300 888 550 335 410 640 244 14 841 479 536 579 509 321 79 888 826 370 72 596 531 724 704 739 562 842 426 109 400 915 32 390 803 272 415 903 912 659 607 442 829 834 20 27 154 790 915 981 159 677 266 381 91 660 119 653 501 235 452 591 150 174 672 643 446 86 545 47 436 842 489 955 675 200 982 830 990 587 500 840 263 766 220 354 115 29 697 307 955 148 898 104 322 259 437 458 346 672 505 782 514 685 736 188 885 407 708 564 994 207 403 257 663 313 301 779 342 689 85 297 837 673 91 850 933 219 307 969 891 503 440 94 187 175 283 71 272 681 635 266 889 729 213 241 41 204 19 74 893 795 61 420 158 152 269 781 61 266 749 953 769 188 46 646 53 19 407 325 701 42 591 279 461 494 520 502 699 230 266 591 715 327 10 873 170 279 653 231 236 401 874 695 279 921 341 332 630 748 658 20 480 939 299 941 433 510 133 131 430 399 722 144 417 423 17 587 392 670 508 628 762 382 323 40 993 664 63 312 101 721 333 582 349 322 212 782 832 345 603 952 435 15 96 852 438 113 128 830 473 326 458 925 398 471 656 80 825 719 393 926 129 726 507 478 47 720 951 570 755 243 521 189 258 307 731 696 110 549 526 274 876 674 198 964 144 854 44 969 262 437 584 81 162 91 560 900 501 200 159 255 443 371 135 702 678 556 87 789 105 303 753 671 977 951 634 811 495 678 469 447 805 53 529 967 835 779 557 25 979 406 971 111 777 796 503 145 352 591 624 147 894 376 508 561 326 141 61 511 510 531 959 314 274 487 972 799 265 218 824 934 624 484 44 91 280 238 236 322 829 550 469 412 926 977 663 942 808 725 453 7 946 101 12 219 278 984 708 543 892 531 166 205 705 210 296 985 138 222 306 967 772 465 69 697 441 422 639 940 837 782 947 782 883 959 691 160 632 398 393 523 619 559 729 324 459 715 999 598 938 996 254 709 460 13 96 592 126 425 221 963 206 167 745 779 817 125 629 138 524 712 352 833 961 80 847 419 485 846 707 422 531 652 822 991 355 608 272 481 32 493 444 929 351 879 397 858 3 25 996 527 427 347 50 387 117 897 496 603 432 203 715 963 545 226 954 900 834 916 381 556 99 515 484 450 393 881 307 396 596 993 614 22 340 664 409 457 250 906 750 683 799 155 645 343 381 288 933 906 204 313 151 994 518 636 443 911 206 440 998 493 432 611 205 462 965 615 610 214 210 49 897 699 204 232 732 276 520 664 181 414 668 332 407 185 658 540 96 555 980 784 47 102 394 252 564 358 557 864 262 457 914 850 155 117 81 887 393 601 241 264 706 909 287 112 93 945 653 880 189 322 663 236 424 747 179 679 795 426 232 57 884 145 907 729 954 678 306 36 278 547 301 984 455 588 787 238 222 129 118 412 451 471 338 566 218 207 935 12 634 166 760 207 312 356 936 956 33 241 992 2 478 292 986 933 570 462 171 793 591 980 895 733 450 923 298 358 130 232 61 454 398 821 661 400 177 286 355 901 218 347 903 696 329 579 319 900 40 180 382 322 159 967 54 299 889 352 348 709 274 409 162 362 920 823 453 96 109 498 688 327 845 590 22 865 168 341 764 209 521 836 531 370 802 275 360 380 317 708 89 591 807 251 643 726 765 95 513 874 594 200 891 128 790 913 993 959 945 446 858 155 972 78 216 463 353 576 844 670 974 623 951 780 564 593 505 328 689 17 892 973 217 782 100 698 385 784 346 19 229 203 174 892 972 390 354 324 656 888 684 629 510 324 408 765 917 604 783 295 621 675 267 529 146 58 917 531 842 262 550 761 465 415 652 436 805 6 450 151 894 824 780 94 147 879 549 754 482 331 49 102 5 6 321 152 64 237 373 596 499 924 357 654 28 699 780 833 705 920 674 289 743 454 73 580 332 622 334 814 953 73 606 649 770 928 491 835 855 864 120 44 477 477 698 505 176 168 28 571 778 702 550 521 155 623 791 177 935 815 681 578 578 287 226 348 905 407 873 449 270 993 493 748 160 882 943 26 740 971 287 517 673 838 728 518 150 519 386 85 23 66 353 602 43 269 640 948 676 202 397 946 194 580 383 44 461 326 761 200 296 48 718 659 886 445 868 726 654 253 501 678 319 854 970 363 122 299 0 798 501 87 434 695 668 817 430 819 833 190 710 129 238 427 478 814 562 35 540 907 288 731 584 298 585 243 351 397 542 41 195 42 129 629 427 487 135 547 305 969 738 14 788 666 131 265 480 384 301 710 290 279 440 564 267 715 807 618 112 38 660 307 80 479 626 197 966 761 745 961 419 172 666 206 838 487 162 7 871 153 407 851 432 848 414 700 252 911 7 364 949 357 361 719 836 677 607 491 438 41 452 547 213 808 754 50 294 606 749 856 759 155 706 881 693 811 270 946 411 969 1000 50 325 361 769 852 37 65 342 165 106 794 713 319 291 156 60 586 452 499 441 210 654 837 781 37 647 742 673 58 710 672 108 725 723 567 576 451 323 919 616 119 402 18 439 694 865 189 970 316 378 100 216 722 937 688 759 274 119 121 22 519 484 821 243 206 77 510 657 400 118 964 210 520 672 339 904 227 528 563 233 596 663 450 317 290 828 767 564 947 888 276 465 371 96 398 268 864 908 615 955 25 578 164 236 941 503 139 167 721 703 400 316 55 540 633 345 367 399 909 3 287 875 468 348 661 557 616 525 464 231 479 490 499 333 726 129 836 555 296 556 948 387 562 3 617 194 348 675 284 948 678 261 822 837 609 173 393 916 698 547 146 867 727 335 199 452 465 725 698 451 971 335 528 532 338 145 416 377 510 700 14 878 651 526 404 260 699 487 866 86 34 702 953 761 36 151 904 191 876 291 643 536 626 170 67 655 5 484 722 205 874 736 774 525 952 177 475 651 355 340 737 389 41 690 840 768 531 433 960 97 414 602 633 40 462 391 385 158 875 106 53 438 842 827 963 793 4 127 133 359 467 561 438 198 941 968 967 471 91 926 258 505 217 582 235 369 973 620 527 537 726 581 975 257 97 628 50 101 755 874 150 913 434 278 110 374 246 767 536 27 692 484 532 599 65 458 969 728 77 495 264 494 766 930 751 864 557 491 655 1 365 496 604 489 774 715 864 710 481 89 737 864 573 960 462 329 417 430 56 184 616 321 678 71 941 429 935 497 920 280 188 975 776 793 464 239 197 17 950 368 797 376 231 369 25 384 698 132 504 445 317 119 766 685 191 706 113 816 893 724 786 771 388 251 253 542 491 450 559 130 509 45 506 430 415 222 814 803 354 318 247 671 127 703 46 8 98 850 515 681 573 300 452 652 242 395 193 733 846 753 863 44 798 58 474 903 280 979 396 635 987 333 996 113 727 41 813 825 892 327 196 154 317 648 806 559 42 1000 982 578 442 534 312 930 593 787 523 873 455 609 197 441 942 884 244 358 615 56 874 196 73 69 351 391 407 847 640 139 536 312 408 668 846 720 288 438 196 811 1 651 109 889 91 741 772 336 99 387 82 973 583 156 41 624 237 448 471 877 277 697 879 685 365 725 405 653 853 291 153 544 943 262 433 724 2 895 750 101 972 833 764 245 989 495 869 916 633 29 792 911 417 361 595 782 85 690 434 938 982 277 172 614 539 605 337 541 189 87 333 161 610 787 406 288 282 965 203 915 685 685 825 101 45 110 883 130 800 6 759 471 283 931 84 512 225 112 743 414 890 766 265 499 553 361 477 835 326 680 439 701 364 955 802 100 64 374 921 554 70 369 716 43 990 800 555 214 602 297 319 491 63 274 680 306 636 156 140 652 836 269 352 891 223 844 681 978 908 601 532 978 971 938 711 960 427 265 865 29 252 874 520 5 838 200 311 473 356 141 815 883 411 857 463 634 700 143 612 297 744 834 274 404 771 985 54 197 940 609 917 883 482 437 888 319 327 890 483 373 30 297 255 131 154 718 766 544 551 67 842 986 591 806 389 51 481 443 939 420 51 856 302 223 983 881 233 309 770 716 682 490 703 628 622 547 35 387 782 587 144 623 572 735 118 651 786 599 785 414 710 836 269 11 750 251 582 983 250 351 388 623 842 90 250 463 328 976 540 109 252 374 422 514 108 540 165 584 830 950 998 539 475 958 240 224 208 823 897 149 173 284 772 705 65 712 167 393 687 397 192 940 771 614 143 569 153 308 843 673 948 841 211 423 488 452 337 696 274 234 535 137 208 306 843 964 17 700 46 395 97 238 334 868 852 167 127 696 476 970 368 423 810 270 536 988 722 874 684 686 798 218 823 696 215 355 660 232 55 706 627 843 635 651 400 486 819 527 872 985 497 931 97 997 200 634 985 612 197 358 297 685 266 810 70 481 856 420 714 601 817 30 443 451 372 843 627 881 370 499 865 867 119 962 863 319 285 537 931 172 895 918 547 161 417 618 642 963 37 45 563 854 767 5 995 138 849 622 18 909 120 573 775 239 224 327 248 510 865 869 372 759 476 920 610 893 537 252 856 264 988 418 809 754 114 803 892 653 424 600 561 234 172 25 163 87 352 411 597 907 970 969 356 445 578 966 338 805 908 884 69 896 992 878 339 796 680 922 448 104 521 8 28 384 33 192 471 76 293 758 673 263 416 719 708 685 685 736 489 282 309 558 868 301 125 207 787 806 128 235 600 339 934 628 413 658 510 574 424 804 21 96 66 438 816 774 122 190 200 611 472 509 860 30 500 985 237 287 480 55 212 770 394 145 398 498 803 598 71 226 401 93 13 467 221 829 932 33 18 131 334 180 640 193 901 831 869 137 117 38 883 329 809 277 474 897 465 968 494 536 884 896 319 897 52 230 725 984 263 433 114 598 304 445 481 204 275 39 32 82 78 915 411 887 882 575 783 346 232 967 573 116 862 892 12 915 122 738 588 75 861 393 673 164 528 845 59 803 884 91 885 962 5 986 538 578 250 10 924 483 978 496 599 839 78 611 443 891 38 722 966 900 114 329 754 642 173 813 134 747 594 709 399 290 384 937 868 634 948 791 116 925 978 405 453 55 16 587 946 54 308 911 644 112 930 398 444 102 901 268 540 495 977 939 785 360 875 342 684 822 132 801 436 109 205 580 855 912 166 800 657 164 401 300 967 330 388 100 123 289 368 663 474 34 601 949 84 165 290 768 678 112 258 804 913 154 383 767 756 549 257 412 403 658 403 369 678 791 469 491 770 837 153 243 561 444 191 645 610 171 103 978 284 361 781 196 515 164 963 271 403 910 373 807 257 776 866 936 567 335 426 26 862 270 270 113 404 151 758 13 323 861 681 607 913 462 493 117 316 145 388 719 55 452 525 312 227 81 938 484 106 54 511 968 14 471 771 418 622 529 122 635 79 803 932 992 955 424 109 270 570 187 990 315 639 204 317 557 976 946 40 81 1000 241 740 704 712 510 121 24 38 934 659 118 427 591 800 381 14 909 652 274 96 331 589 735 225 907 982 201 852 22 282 541 954 21 244 666 222 55 380 260 680 38 68 106 319 869 487 24 777 829 298 563 850 578 989 75 484 970 967 25 682 939 256 636 651 190 992 873 936 371 823 615 99 892 721 419 450 899 133 917 727 431 480 267 699 158 32 873 127 999 898 810 627 844 135 277 33 126 840 970 187 663 274 286 244 686 395 384 584 528 300 0 650 470 267 348 628 299 221 446 988 809 946 615 653 80 582 376 206 422 35 83 84 310 369 328 996 455 712 269 673 702 269 12 863 537 51 180 526 272 626 514 771 571 819 113 651 400 490 547 822 215 630 596 525 690 614 210 835 325 169 507 718 439 210 580 666 261 760 882 223 76 85 994 647 904 107 989 995 287 225 506 502 546 102 718 235 716 618 760 732 788 957 449 226 166 719 582 427 478 463 340 244 549 334 582 142 131 570 136 418 485 643 610 30 745 327 956 150 946 405 882 423 362 330 649 528 739 921 646 908 73 986 151 622 9 733 455 140 993 591 248 478 924 859 198 358 876 845 509 821 249 80 243 611 101 582 830 840 192 165 747 266 841 899 578 541 321 32 371 314 314 620 482 928 168 370 286 43 214 485 555 154 565 798 765 666 70 284 506 262 449 252 528 981 841 797 521 162 829 892 166 833 201 648 761 369 708 46 103 923 221 658 76 786 145 531 452 215 816 648 168 955 590 386 625 121 182 145 283 702 728 139 534 619 477 294 989 184 30 782 106 251 439 873 37 584 94 179 800 910 517 658 554 106 43 179 227 226 14 200 618 432 29 151 51 506 446 730 691 166 511 487 418 950 50 145 223 144 324 713 744 531 370 988 637 414 857 555 330 562 445 948 994 475 98 735 981 234 154 361 91 665 539 509 304 589 654 528 423 668 931 166 198 301 153 525 405 701 770 735 262 215 372 255 380 160 681 50 395 835 412 486 190 641 685 494 920 28 712 342 386 643 198 274 634 41 799 38 742 259 773 3 474 835 259 854 995 630 904 79 464 5 255 654 646 940 839 565 658 550 597 43 883 795 317 516 837 807 244 578 65 707 582 229 541 531 773 536 160 366 615 624 62 871 969 398 500 807 654 158 46 250 201 930 736 209 135 572 15 380 840 771 86 111 690 318 642 152 854 492 518 468 807 270 28 775 669 529 271 322 687 317 262 578 246 998 787 72 259 492 142 99 953 228 210 332 546 543 484 89 725 693 248 531 963 276 996 321 495 266 643 181 584 906 450 520 593 927 592 853 109 734 952 61 653 852 84 889 394 568 979 119 951 917 340 914 192 26 234 688 292 568 559 566 163 699 86 756 626 368 608 735 793 249 486 445 101 570 23 185 829 692 995 779 608 25 382 801 51 307 178 33 875 427 290 37 126 66 483 752 434 782 176 917 30 662 361 822 923 75 7 441 767 692 219 375 717 292 866 458 599 734 492 473 160 782 200 286 848 683 728 972 154 904 889 185 256 940 697 869 14 704 309 472 86 218 537 803 510 402 261 108 826 443 271 986 915 161 272 452 535 690 423 689 594 1 874 540 942 571 408 646 965 717 808 50 625 344 544 135 436 495 934 261 628 896 247 542 56 209 994 591 899 106 280 182 108 153 722 740 414 820 75 69 226 884 810 852 227 353 677 664 538 610 925 165 505 862 707 252 70 390 843 660 187 122 532 295 967 945 725 70 764 490 139 681 373 950 532 291 993 208 955 531 508 569 386 704 121 93 956 882 173 798 541 360 611 764 345 267 708 760 337 471 250 477 842 623 116 373 914 108 271 558 329 470 818 716 173 629 499 819 510 672 306 742 723 917 505 758 183 212 518 211 373 768 378 215 80 494 278 685 292 240 933 312 710 440 27 573 68 526 391 579 888 387 320 300 995 825 58 177 727 576 78 99 343 456 4 113 640 283 798 933 523 731 244 923 170 962 495 239 177 576 508 64 963 828 55 957 342 113 825 68 689 903 858 722 49 863 525 689 836 323 311 358 744 245 971 604 897 465 843 73 731 40 829 383 868 884 340 900 997 855 658 375 447 516 787 186 68 1 876 904 324 877 952 758 813 922 362 709 76 204 783 497 936 611 880 493 184 910 393 871 764 50 245 902 256 722 87 324 723 653 918 738 220 559 495 32 480 857 431 246 752 213 433 687 514 313 179 698 222 262 568 677 313 503 268 259 915 355 274 638 699 191 65 919 441 560 641 611 107 71 858 859 976 290 235 489 293 414 878 206 677 135 883 680 329 841 629 243 195 903 571 584 785 326 502 225 887 142 836 684 905 383 542 880 364 777 58 657 881 626 553 557 452 125 927 781 966 556 714 852 458 976 435 933 301 938 848 878 770 684 561 674 757 793 243 120 259 302 468 140 928 711 387 69 837 314 850 802 560 254 653 708 920 88 641 911 716 488 789 175 862 39 850 619 523 783 429 782 84 587 612 703 298 1000 772 134 313 312 626 563 256 279 270 175 57 911 85 463 89 564 638 951 294 487 259 817 961 689 288 44 275 901 437 263 900 900 87 903 211 714 465 467 683 735 642 430 336 417 893 425 982 530 375 275 708 635 782 668 13 69 402 979 970 840 242 559 429 19 151 640 733 616 797 105 41 128 535 377 545 117 492 216 648 867 181 355 191 963 713 204 723 114 874 382 644 806 942 72 825 92 402 248 399 889 353 130 16 579 507 252 696 999 158 33 555 340 388 437 993 791 331 715 906 204 97 239 9 729 312 835 511 404 82 910 293 125 730 1000 704 236 251 90 925 100 123 170 440 202 297 432 993 628 147 588 833 935 828 532 663 830 56 173 233 829 774 526 955 193 526 348 430 467 438 44 567 562 905 697 764 201 129 446 830 967 34 352 591 552 574 253 381 631 116 304 459 580 831 103 774 46 452 894 203 580 628 461 832 533 157 285 424 977 732 944 633 456 986 223 7 560 476 78 881 283 382 29 553 903 824 16 949 275 910 843 545 228 303 377 451 150 662 875 127 393 819 760 849 494 984 546 744 149 624 314 122 6 344 676 909 167 692 548 132 292 390 677 520 383 53 971 533 406 535 660 799 43 420 338 538 93 884 281 933 508 596 55 514 630 421 112 487 803 660 619 94 49 986 304 432 730 965 966 135 500 315 624 543 425 962 80 518 536 52 141 43 338 887 247 968 307 359 144 800 710 763 585 759 438 889 882 858 544 537 683 43 852 307 586 968 959 357 175 494 409 316 227 747 202 164 404 199 214 548 690 924 0 274 372 128 853 944 987 396 170 359 439 22 666 716 680 315 72 855 499 171 171 417 608 63 581 702 954 485 249 333 98 940 607 471 67 149 104 744 236 275 103 675 988 459 80 667 464 843 521 964 13 382 70 621 136 341 322 780 827 261 112 925 200 409 85 959 558 881 392 794 155 185 159 142 335 930 499 799 773 710 452 786 783 522 97 609 864 109 388 380 371 190 304 261 599 80 910 847 961 993 641 115 177 490 948 512 419 136 1 191 846 143 668 628 666 765 236 219 874 314 599 935 504 593 887 102 673 796 950 323 478 280 128 656 460 766 858 569 902 549 451 748 693 118 65 48 883 993 267 446 997 556 71 501 148 958 293 512 443 933 835 922 903 964 267 52 729 124 622 321 364 72 759 56 190 514 104 763 506 61 899 193 617 970 694 455 617 677 967 60 300 492 672 202 145 939 255 564 62 567 885 426 639 643 172 519 157 967 972 353 27 870 546 334 530 930 480 146 297 446 897 597 628 568 799 773 196 744 337 950 310 912 375 639 245 238 157 402 204 819 445 923 379 682 947 909 611 426 745 908 563 332 194 190 590 684 654 787 427 681 736 428 592 801 757 837 38 605 929 934 423 374 546 802 55 492 400 356 919 836 264 481 167 148 361 757 832 14 233 259 695 969 377 287 460 133 814 188 738 743 121 161 116 667 653 862 159 53 217 768 889 171 939 746 320 299 502 151 314 426 100 8 84 477 986 544 301 800 733 38 232 854 890 38 211 543 900 60 286 807 828 174 979 766 920 989 755 111 139 68 537 931 768 622 97 443 856 398 242 588 127 164 132 16 202 343 249 101 93 535 909 611 399 577 66 318 565 821 120 394 890 347 14 347 659 112 790 515 200 723 102 17 887 925 34 89 958 974 881 50 509 479 661 598 746 727 917 310 548 727 395 127 73 99 474 733 211 954 247 102 676 39 119 563 965 844 342 922 818 913 973 16 392 323 614 137 50 220 138 288 947 223 415 20 322 579 443 224 532 690 326 899 419 445 151 383 980 183 996 797 95 658 503 177 981 807 315 721 27 143 8 664 366 113 374 688 382 817 912 605 506 928 503 616 63 344 999 42 527 684 529 312 341 31 490 12 528 805 733 555 638 432 219 3 235 593 381 618 100 293 913 296 911 415 912 974 449 601 15 666 284 544 978 626 265 467 328 794 962 60 38 599 182 948 602 418 231 674 726 331 657 638 627 567 743 229 541 191 830 246 857 113 481 524 429 746 992 757 229 953 508 959 242 690 596 534 798 827 207 523 848 864 851 165 431 593 394 662 784 223 908 330 26 388 855 456 825 536 212 744 488 410 702 730 791 989 264 588 505 161 802 353 25 652 518 146 245 602 808 719 825 715 740 851 794 284 997 618 820 900 361 307 309 754 728 790 742 682 68 937 843 870 289 558 211 497 704 146 98 511 866 613 917 295 154 710 579 841 327 398 740 378 395 740 822 813 529 253 184 597 190 718 156 169 275 368 667 980 204 455 180 760 759 96 54 603 496 323 133 513 721 874 892 807 303 403 309 522 347 494 810 537 211 966 706 486 23 62 155 228 208 26 988 657 813 733 259 309 55 392 822 777 956 403 273 949 497 582 471 844 75 280 70 977 936 466 153 650 529 308 878 427 24 555 83 838 287 342 837 343 424 658 810 70 752 773 18 248 354 489 782 120 459 852 787 85 317 940 735 536 939 302 963 963 547 45 490 835 77 326 868 192 985 367 262 426 830 971 364 874 460 145 994 609 687 781 694 3 410 118 230 348 420 192 311 968 929 801 492 696 818 49 888 492 106 840 918 936 811 281 809 961 116 493 569 493 964 954 186 373 71 416 722 182 299 723 840 918 213 331 613 30 70 191 522 176 721 129 111 531 100 610 181 216 102 441 709 65 394 896 439 155 1 851 337 300 263 176 908 476 197 521 197 267 402 719 443 122 539 244 344 639 855 525 856 957 966 254 713 359 840 842 205 532 382 542 522 645 409 430 120 606 951 7 564 42 727 6 164 265 942 508 904 796 33 449 442 999 394 845 48 924 686 253 455 67 485 668 712 894 97 523 190 738 530 754 780 947 450 944 902 81 452 496 567 175 635 9 864 719 544 912 333 921 855 478 988 340 145 390 924 242 603 804 980 823 247 759 770 388 703 361 469 845 857 36 710 182 736 573 901 279 175 233 199 29 712 878 59 857 958 674 99 560 477 769 72 415 528 842 803 921 894 962 455 440 998 164 622 423 427 523 703 602 446 592 322 848 469 71 705 116 745 494 676 913 953 439 327 480 280 820 90 864 781 545 304 469 399 926 892 827 138 284 118 275 877 440 122 35 512 517 843 947 701 208 859 654 647 876 824 618 385 915 481 857 149 475 325 239 401 907 756 229 191 874 194 758 4 317 483 206 524 325 843 225 534 392 569 180 267 392 798 343 997 970 199 837 444 524 75 535 430 521 455 311 84 649 68 88 656 242 985 180 567 518 95 791 910 664 972 867 746 459 209 433 118 408 269 563 622 34 788 743 555 242 53 639 892 813 418 237 54 92 417 621 610 202 102 519 556 764 386 302 913 285 425 31 694 694 284 5 418 71 748 663 4 492 992 586 304 99 823 358 883 931 669 492 132 461 702 689 224 778 681 137 62 105 168 446 489 142 452 907 904 890 259 908 381 250 493 375 350 6 423 232 937 92 414 759 553 806 137 468 583 818 605 336 923 773 472 101 605 614 7 508 504 957 416 575 207 599 951 247 295 373 169 922 155 273 681 399 79 818 867 352 326 471 378 939 934 851 40 538 464 738 736 658 695 151 233 592 441 874 529 736 937 698 658 92 661 28 181 430 536 738 783 862 208 160 491 832 10 531 59 165 959 795 823 653 637 746 935 768 309 463 503 246 851 851 338 512 569 209 942 105 947 724 657 845 575 147 366 275 368 425 130 327 910 644 670 236 389 605 3 699 758 507 635 609 47 663 120 617 872 752 412 818 166 68 662 741 907 27 706 965 142 837 982 742 480 342 979 559 947 982 948 704 488 582 2 226 244 122 843 115 875 945 623 40 12 975 471 609 1 176 574 834 12 245 576 182 587 554 742 223 535 689 928 714 271 620 630 205 743 472 321 307 416 634 37 118 609 508 418 300 684 992 134 387 927 400 259 514 644 0 737 178 380 354 582 651 975 211 546 407 373 557 714 479 191 751 598 800 949 706 790 322 387 614 709 313 13 969 827 657 659 564 526 38 918 107 379 892 9 926 298 382 482 702 862 363 452 149 853 90 545 643 413 932 256 121 244 961 780 71 307 129 635 833 167 242 631 547 134 640 162 122 712 334 825 263 698 967 102 550 57 647 883 160 578 139 281 823 790 752 584 96 571 218 620 738 150 941 975 284 580 136 97 982 471 612 936 859 268 37 408 15 375 291 175 643 120 147 155 910 589 739 696 159 647 5 897 798 946 562 81 215 388 869 197 859 170 132 717 439 860 816 454 925 797 320 568 917 467 723 516 55 462 902 214 108 908 801 906 853 362 678 68 751 236 956 299 407 778 707 846 637 212 990 562 8 309 820 925 776 542 130 521 3 31 425 803 939 226 398 792 278 75 550 719 312 505 709 409 282 415 254 609 317 934 861 325 243 680 940 709 222 69 230 916 791 655 718 730 571 116 211 540 882 451 258 884 956 967 292 928 71 236 536 388 170 397 403 103 76 342 812 989 101 732 905 893 77 312 312 338 118 523 878 0 974 136 574 619 793 557 546 555 793 81 633 653 168 36 446 936 68 258 924 170 680 828 62 757 831 64 95 949 587 663 639 250 489 213 559 282 770 104 527 252 876 159 596 44 886 41 980 955 990 593 815 670 421 567 116 251 631 902 890 908 565 529 848 53 432 406 25 892 510 552 834 75 402 429 810 287 161 479 932 150 72 436 510 183 2 317 124 323 218 13 230 473 232 77 527 664 483 552 555 683 795 389 449 887 508 258 173 669 428 796 820 190 231 19 373 925 336 187 247 555 891 478 718 123 245 244 787 419 487 32 792 972 421 240 858 929 189 721 288 617 516 798 497 438 817 870 362 153 747 609 398 637 777 115 760 22 50 237 441 227 269 232 198 380 163 55 999 352 776 286 659 983 83 846 420 591 715 472 434 151 771 522 788 548 327 238 260 377 475 391 604 434 313 492 504 476 547 502 518 13 479 867 996 252 712 105 843 116 267 276 267 37 798 746 275 125 984 535 192 148 616 797 272 930 288 776 95 526 968 614 539 136 170 224 389 883 19 231 999 977 508 957 13 996 702 980 120 375 204 3 523 821 800 795 750 778 260 845 994 918 148 222 54 319 446 443 201 155 364 890 131 562 536 836 558 237 815 368 612 18 371 825 529 861 309 969 329 569 504 322 487 652 545 231 661 681 674 862 837 37 442 658 290 978 493 848 906 998 906 207 707 277 32 235 828 341 895 156 601 398 169 778 49 714 8 401 394 372 953 921 99 394 579 389 62 762 927 658 450 833 865 156 800 587 81 627 619 976 474 910 63 643 687 804 356 385 204 440 757 156 361 856 241 630 936 303 81 862 651 531 694 515 687 493 793 459 811 101 124 284 10 188 927 697 992 973 81 886 412 528 41 463 73 282 92 8 275 174 561 926 395 254 131 82 438 924 231 248 24 355 222 725 233 148 421 915 811 192 800 222 410 842 376 483 123 158 182 399 22 743 14 418 687 145 190 815 759 421 62 783 466 975 197 700 122 308 614 623 190 414 846 600 946 912 774 759 69 956 157 92 388 172 510 74 7 700 580 767 811 642 239 967 617 437 666 429 745 971 743 936 74 278 535 19 189 999 778 258 954 626 40 31 488 550 797 495 940 376 261 440 708 501 407 14 628 763 134 372 733 877 998 497 154 223 516 343 221 985 291 866 300 332 897 788 572 693 973 202 759 234 642 467 425 739 481 52 502 615 114 925 181 112 422 335 25 628 368 246 302 660 111 602 682 699 389 253 81 362 455 841 286 788 307 401 216 478 143 408 784 257 333 965 59 445 991 84 763 358 21 65 17 132 667 699 521 747 643 603 108 788 443 84 575 440 485 792 918 318 199 701 265 222 356 325 357 346 99 120 704 120 185 412 944 542 801 464 288 443 66 396 231 199 170 806 639 345 287 557 663 177 948 929 89 994 944 447 339 42 567 734 854 442 145 487 984 946 641 272 389 398 358 620 597 219 115 927 564 93 173 227 961 120 155 49 805 789 496 143 521 753 877 374 885 21 551 559 658 883 521 46 280 879 356 567 788 161 493 352 254 666 579 905 477 424 955 281 903 140 114 423 584 992 488 468 703 38 26 50 921 547 96 891 116 142 148 904 304 641 946 248 998 214 153 474 328 798 445 230 628 559 654 211 240 141 370 634 870 396 684 481 634 471 371 440 613 519 33 607 851 980 546 848 193 389 11 522 186 146 752 504 395 405 716 636 546 85 960 416 171 643 587 495 113 958 935 417 167 969 23 708 638 259 245 831 648 947 352 524 92 795 28 487 199 434 813 436 519 772 542 380 105 128 876 218 776 810 635 633 468 349 340 105 298 585 937 637 531 979 851 313 773 569 491 663 2 994 789 211 766 20 592 561 839 467 779 304 967 104 938 435 143 277 540 131 553 166 768 774 836 619 87 298 187 578 651 881 261 439 91 717 149 373 277 678 530 747 983 497 851 610 932 684 887 161 815 129 18 583 904 854 892 681 151 769 949 803 339 209 932 121 927 772 494 203 449 24 950 431 211 490 40 833 173 618 994 679 437 702 952 340 555 533 20 397 301 969 199 641 178 821 452 795 592 946 998 41 660 638 162 871 127 894 703 992 201 387 360 638 779 311 669 334 844 379 731 835 348 620 165 216 130 617 701 723 253 698 454 913 25 306 474 844 890 867 835 781 944 885 109 723 886 778 747 729 156 167 253 194 477 419 100 607 726 801 19 979 189 163 582 214 470 746 57 49 302 582 831 246 466 630 659 41 407 405 770 253 262 714 138 739 823 238 345 548 730 365 217 919 218 489 823 688 925 571 428 226 152 949 162 309 578 511 350 675 606 811 928 868 214 756 606 36 685 642 274 414 697 491 22 915 670 535 293 594 105 721 821 258 669 673 257 937 184 297 611 790 798 228 658 11 985 954 47 359 595 322 463 291 503 485 897 173 19 189 767 125 910 277 73 268 951 20 895 825 317 505 614 115 423 962 817 97 916 865 456 510 877 919 492 379 93 388 242 804 577 700 619 176 977 382 134 617 402 719 131 409 914 746 214 336 397 31 434 312 896 580 513 462 189 4 841 973 82 83 776 349 473 394 215 449 466 39 757 868 758 888 968 671 323 181 6 721 212 130 723 798 401 235 259 590 930 791 562 11 564 28 50 36 112 265 175 579 304 932 446 752 510 413 422 523 285 119 934 497 940 657 986 340 892 244 620 512 725 873 523 288 901 264 324 12 529 500 591 524 121 728 275 321 831 388 845 115 197 778 303 136 434 288 167 16 222 787 528 948 659 741 926 559 4 250 262 224 440 853 748 251 270 713 573 101 791 417 216 988 885 209 124 9 187 291 25 410 768 243 47 427 674 973 676 679 913 938 593 352 481 30 604 751 743 867 852 224 974 759 211 858 968 25 557 155 6 272 255 775 515 993 201 189 965 567 558 568 195 150 610 676 180 904 426 613 770 969 837 743 727 739 291 694 764 538 539 771 811 794 235 15 786 126 895 441 693 452 699 888 292 308 563 472 212 680 776 672 648 302 105 64 40 86 448 495 624 988 956 434 471 190 450 948 316 34 78 699 487 777 277 469 775 530 632 987 209 407 349 547 709 454 611 440 540 59 935 854 46 890 288 207 770 428 154 776 152 923 474 639 699 751 799 474 281 430 150 180 837 189 728 235 643 28 675 873 87 299 417 824 879 395 31 648 513 876 423 665 799 588 995 187 338 793 661 309 222 502 490 749 691 908 984 24 936 349 587 714 648 3 537 527 398 258 174 911 134 288 576 623 876 570 810 904 52 161 213 274 353 393 22 43 300 696 67 926 44 345 639 693 348 176 910 437 124 774 347 949 61 613 571 937 873 71 841 925 232 744 198 585 827 911 318 126 607 76 742 341 421 381 724 459 247 633 896 61 407 934 10 468 236 581 95 109 342 626 724 264 59 613 539 886 523 858 702 820 624 443 161 735 514 885 193 451 208 780 513 615 713 213 773 639 484 558 748 827 874 472 90 933 775 320 818 297 868 519 808 491 653 659 225 857 233 418 999 441 888 201 746 600 414 519 239 898 767 677 414 641 839 505 573 613 515 81 601 382 290 98 873 633 757 788 490 990 896 178 121 784 379 867 73 793 75 312 380 843 680 795 483 208 990 746 822 504 517 112 886 498 210 448 130 657 926 310 646 821 488 767 604 557 324 678 349 399 680 730 241 49 524 414 258 203 851 79 707 367 882 282 865 782 420 686 438 345 996 774 165 174 231 770 731 555 137 771 954 507 190 195 557 404 609 815 607 149 894 313 517 465 595 71 246 705 757 684 49 443 457 214 307 688 674 37 933 501 498 887 8 688 772 565 91 70 379 698 220 963 701 737 427 986 498 673 690 946 46 739 388 193 644 695 572 317 422 504 819 921 80 517 298 852 81 390 923 460 778 142 112 479 569 539 464 66 902 154 702 638 583 89 831 226 474 92 544 587 597 52 197 367 569 495 219 340 575 141 490 353 974 602 832 542 831 986 298 422 139 0 59 723 780 580 949 945 673 182 531 960 925 418 326 183 603 235 213 178 376 703 221 349 304 52 581 134 728 570 556 868 570 305 280 39 886 919 984 248 792 204 898 716 312 914 590 916 149 803 784 215 506 4 255 500 747 836 325 474 405 571 31 665 877 311 705 452 921 378 390 712 583 287 117 895 891 397 500 730 200 283 946 396 287 200 896 33 726 220 508 131 792 229 486 358 541 190 810 461 569 890 863 842 176 980 426 757 377 927 487 267 209 122 663 497 12 248 220 738 159 418 559 641 648 736 999 188 926 498 339 184 387 892 716 253 871 142 700 938 68 877 204 968 999 557 464 701 496 685 129 655 793 378 986 440 113 674 318 39 862 347 914 939 238 630 191 109 462 581 737 530 458 632 497 146 188 652 848 374 26 977 719 819 354 704 259 468 67 267 197 929 615 801 867 853 120 748 652 582 329 389 111 477 20 299 623 899 641 160 273 667 136 682 485 181 76 434 339 143 702 226 763 316 26 629 859 147 67 511 729 86 900 531 563 610 520 185 508 160 346 471 827 172 844 1 43 920 126 382 62 518 608 825 524 325 144 382 162 211 893 581 297 482 111 550 91 631 425 290 481 461 451 998 634 294 690 677 213 816 750 967 23 47 791 547 62 625 619 224 526 512 806 823 994 607 62 776 929 488 756 409 949 206 407 272 501 96 950 404 602 389 370 625 436 852 171 189 476 790 413 2 992 218 515 676 826 268 141 754 756 897 853 394 102 259 667 293 45 616 388 647 695 448 962 821 299 823 9 466 303 423 158 985 331 363 660 847 631 801 290 76 387 143 471 490 92 137 473 829 443 861 165 137 1000 127 648 298 640 658 454 943 771 302 928 101 356 277 639 987 769 929 754 155 71 224 335 855 51 809 683 494 359 848 321 358 665 969 347 305 316 491 247 86 794 865 879 149 142 517 826 601 445 269 756 207 493 91 61 544 590 434 728 639 281 48 998 947 708 34 942 23 525 879 110 8 744 679 848 576 195 364 176 330 633 622 537 126 403 288 360 683 722 88 322 694 827 9 330 534 43 271 248 258 149 358 958 893 36 805 158 922 168 24 251 492 647 789 618 49 767 668 733 489 446 745 182 964 754 512 497 487 783 435 435 622 793 392 205 519 197 363 130 55 388 382 547 725 861 855 774 627 213 196 806 659 941 988 312 384 189 500 871 972 935 306 594 728 388 489 937 585 852 67 331 930 139 878 654 690 733 118 316 946 314 122 294 946 800 607 19 990 106 581 651 40 577 935 458 965 423 85 550 275 843 571 895 982 448 549 671 871 667 677 506 671 489 801 306 980 97 326 969 203 907 309 934 483 244 82 137 667 167 377 632 9 948 217 991 396 766 351 266 122 27 773 793 207 263 790 186 360 115 154 253 712 153 877 885 397 959 21 755 816 399 76 825 346 293 505 432 749 856 389 871 574 852 354 781 114 143 657 164 949 501 107 660 654 674 544 51 633 255 496 138 654 262 964 691 246 468 813 995 14 201 556 588 52 600 58 857 743 715 711 381 215 818 40 869 182 274 610 505 219 796 643 874 58 606 254 304 765 66 298 779 268 544 56 10 143 805 868 576 519 268 957 424 777 687 983 959 961 283 463 180 78 105 744 136 402 688 440 166 754 429 635 712 663 691 413 807 495 971 382 704 238 339 818 14 25 800 663 677 82 125 547 852 922 290 988 323 668 118 179 111 237 814 824 900 194 927 706 689 897 779 82 825 117 900 530 833 389 192 509 162 8 55 13 620 35 691 633 703 809 812 815 736 315 328 636 509 945 31 888 841 810 970 355 617 559 885 140 638 768 649 800 466 395 503 85 120 194 718 514 693 529 18 429 844 36 755 42 981 476 930 511 977 589 866 283 147 441 423 785 899 763 275 364 848 778 449 658 662 857 171 355 75 189 474 609 225 919 651 205 84 580 716 60 168 272 34 5 403 457 480 301 910 755 665 447 223 804 105 575 660 276 620 735 156 784 343 381 702 684 277 477 263 683 227 121 645 261 126 47 409 606 348 8 51 703 456 965 506 561 229 165 837 850 590 993 633 623 64 25 306 31 502 259 714 419 380 359 681 196 96 780 493 445 788 234 147 243 889 344 494 117 199 21 967 790 13 290 102 768 315 409 799 507 358 203 926 739 252 296 625 348 75 117 483 554 351 631 487 239 665 982 357 864 2 13 343 706 303 446 474 618 545 963 815 903 165 741 641 107 36 266 456 803 73 939 356 425 259 843 354 924 514 401 788 516 415 130 222 718 576 386 26 811 38 531 714 895 271 44 1 999 310 457 491 74 396 847 499 345 379 543 269 584 945 747 99 359 877 11 767 143 87 483 954 126 14 667 20 976 712 21 664 712 169 154 786 255 691 975 600 761 518 559 344 462 305 443 511 182 145 968 15 232 451 659 48 155 16 759 821 418 781 485 129 640 329 606 895 20 270 184 781 788 744 815 940 48 948 140 921 92 108 936 15 249 285 754 404 301 513 915 719 293 399 538 623 729 834 517 439 104 701 910 582 444 724 212 183 671 352 103 454 150 730 159 399 14 913 493 5 425 408 724 408 497 952 30 916 786 237 354 890 939 954 161 72 367 373 255 729 726 49 182 876 779 31 966 483 944 458 488 59 556 902 157 744 853 188 659 638 425 704 217 53 657 379 817 715 752 762 443 167 811 315 734 279 346 699 762 980 847 940 38 93 841 196 837 694 74 495 21 189 889 930 934 236 308 440 951 750 201 393 918 703 708 651 982 53 39 434 723 886 373 762 979 905 648 815 288 412 0 309 601 889 238 224 124 236 664 74 677 866 157 594 258 865 935 239 608 974 363 331 549 737 783 218 331 120 32 619 532 723 928 823 302 857 47 426 783 711 191 459 266 38 743 524 904 367 454 511 30 817 532 270 243 314 488 574 434 210 192 966 934 811 479 235 357 526 351 139 927 232 289 193 271 722 717 865 780 170 375 810 988 598 770 921 912 257 495 36 468 687 692 91 187 170 326 544 696 367 374 623 600 353 506 561 74 222 425 544 83 490 44 761 87 814 681 1000 71 175 726 229 553 417 320 430 588 336 975 974 703 38 286 993 391 792 243 155 705 668 700 788 158 744 238 936 247 919 625 318 785 350 547 27 768 867 457 355 893 121 18 596 159 305 278 550 787 522 396 491 880 95 969 37 529 206 664 776 816 288 785 600 639 331 627 406 889 774 451 781 896 469 66 54 464 345 605 251 557 691 742 436 786 401 164 4 607 828 470 422 806 254 712 444 276 28 540 164 803 681 635 698 150 392 752 304 427 46 555 984 427 988 109 212 388 273 907 685 100 377 798 907 631 509 40 907 538 271 761 30 952 86 418 792 168 169 96 595 907 651 268 333 638 377 236 716 651 833 401 441 209 198 37 531 707 769 127 935 39 579 655 991 355 72 783 523 933 569 117 529 910 385 552 238 762 788 954 102 311 354 544 520 242 271 741 950 39 869 574 78 447 229 69 492 992 542 14 924 801 822 452 710 206 4 948 658 482 592 451 793 636 995 3 879 265 744 518 305 302 91 73 439 10 833 931 2 374 635 616 865 456 68 575 352 763 212 701 935 494 151 728 130 145 421 8 100 855 216 95 157 307 169 286 8 1 217 701 66 852 316 621 999 74 195 350 837 98 50 772 592 201 189 412 36 300 110 137 154 326 923 1 324 782 979 332 474 195 32 230 737 38 851 425 113 46 776 950 835 516 411 116 718 290 529 444 590 639 271 435 656 194 126 980 976 104 311 449 990 33 679 417 71 530 842 184 266 307 825 791 824 926 907 231 216 125 675 496 455 947 931 110 140 57 89 806 852 400 946 842 123 314 258 194 534 790 69 490 97 894 280 611 509 187 842 725 2 516 221 457 152 842 567 983 589 656 789 441 746 424 973 869 738 921 754 272 710 823 762 497 406 733 107 915 610 949 330 612 155 241 69 307 773 636 981 362 983 769 493 728 883 155 287 620 75 731 582 475 243 34 973 339 767 79 944 66 719 273 678 564 204 747 561 978 73 541 29 55 1000 212 473 882 367 450 192 132 180 774 607 113 498 269 452 955 39 396 20 758 359 699 321 254 135 572 231 208 113 951 263 112 162 427 995 219 877 877 351 748 340 648 861 839 918 3 483 957 89 194 404 448 583 415 702 718 987 623 927 99 573 880 903 425 997 587 644 874 463 685 311 803 333 862 331 250 865 815 897 954 699 300 92 281 715 484 999 701 107 615 491 370 185 393 486 181 980 820 745 132 505 55 935 528 918 957 468 782 461 364 426 159 664 518 440 68 1 438 459 799 744 950 860 929 32 345 109 702 164 855 834 359 600 459 887 517 415 354 990 876 718 105 725 71 623 164 830 314 292 289 804 35 238 663 964 271 698 764 973 552 308 497 912 908 956 488 115 60 843 795 626 250 900 350 12 212 514 842 526 806 130 19 532 59 682 185 20 69 639 993 622 947 179 223 545 134 711 350 194 243 144 820 184 43 169 887 946 373 418 471 870 549 491 91 298 863 276 318 933 916 0 244 552 180 467 787 314 868 136 199 802 280 709 986 13 569 562 959 942 980 120 501 218 301 592 516 854 869 834 476 474 525 720 716 705 877 503 709 745 639 908 236 610 307 912 313 876 473 963 507 452 773 8 671 73 600 877 617 158 401 93 322 926 813 38 320 380 541 28 124 870 627 50 479 934 962 483 499 434 445 5 886 217 13 246 981 304 123 597 152 214 690 475 139 193 203 149 573 434 177 387 303 804 437 473 427 398 956 926 832 400 932 407 617 635 654 597 629 467 193 472 371 574 637 510 767 840 349 339 273 526 726 576 20 162 48 137 560 3 63 391 403 685 488 710 9 141 997 329 298 190 801 669 454 437 869 220 967 217 559 239 434 975 505 454 136 554 281 386 247 344 467 341 719 955 741 419 96 738 748 84 618 238 754 71 675 312 291 331 530 540 570 654 514 74 798 650 318 78 726 256 423 192 287 832 146 27 250 933 765 688 17 72 926 461 143 290 773 124 621 993 664 881 646 868 646 443 207 654 522 933 910 635 124 196 156 271 915 97 203 679 785 220 442 401 371 585 381 144 710 693 827 63 573 473 932 218 606 138 873 818 71 472 142 195 359 299 156 273 86 360 642 871 270 83 962 642 669 343 476 68 726 302 822 298 465 753 207 71 582 770 579 653 241 722 538 600 711 695 873 797 745 515 357 705 598 319 346 957 352 512 715 77 815 537 65 279 289 272 40 871 41 620 213 974 341 752 573 51 136 136 538 571 651 895 275 939 904 312 896 255 824 300 22 328 837 88 298 126 50 338 687 783 648 901 756 989 342 18 730 168 154 958 429 495 853 704 434 756 706 19 702 220 319 414 238 156 192 536 973 243 875 659 716 212 249 471 892 281 489 621 139 334 269 568 829 121 272 262 567 668 972 268 578 291 683 817 137 875 352 109 808 917 458 523 129 708 684 20 679 864 331 819 197 600 386 25 411 348 288 979 707 259 937 284 240 309 100 377 875 453 486 682 59 945 896 188 342 579 208 711 442 230 529 639 830 606 665 932 644 643 910 350 592 846 635 833 155 425 900 29 878 386 401 938 20 296 816 52 566 715 763 7 945 983 337 464 278 692 395 922 334 304 963 616 841 287 138 686 712 38 405 590 114 496 217 134 793 723 877 358 437 329 55 381 1 392 846 970 774 931 582 798 926 544 414 766 831 552 141 542 280 546 822 394 732 729 218 524 452 94 572 579 114 318 961 806 400 496 776 174 116 357 972 41 901 75 497 421 318 638 653 598 874 165 993 606 584 901 820 35 686 82 615 800 400 265 295 490 451 70 664 567 427 326 609 17 91 105 438 409 434 782 7 307 947 690 603 530 280 423 256 966 505 561 455 595 516 751 775 967 821 129 223 939 455 522 956 546 318 84 646 752 866 343 749 502 32 352 31 2 465 978 969 660 228 113 945 744 554 719 400 375 848 624 3 993 836 959 229 153 42 875 595 598 217 344 99 940 386 822 942 541 489 600 200 718 404 835 461 958 553 862 22 401 175 25 393 10 985 312 855 717 186 449 5 93 483 795 723 559 616 355 99 105 955 990 823 48 824 974 6 377 835 28 468 700 54 551 711 729 864 565 135 740 704 140 524 187 626 246 436 241 601 536 36 246 215 549 294 39 523 300 106 47 19 264 438 73 505 148 492 58 403 627 799 797 458 322 674 83 258 110 14 860 646 742 796 551 290 89 590 503 80 386 241 99 340 679 172 846 517 354 904 610 671 392 406 128 404 80 902 663 881 917 212 526 658 7 767 638 96 47 832 176 433 72 966 464 751 828 309 958 181 903 567 853 295 663 671 699 433 573 51 313 179 263 529 527 961 296 164 748 343 996 924 466 758 580 930 198 407 238 155 589 141 412 441 126 75 111 515 198 374 567 512 553 520 40 770 481 336 625 228 369 310 842 836 68 421 765 266 829 694 112 417 525 214 548 651 980 349 165 178 414 422 690 657 943 420 427 113 757 51 341 816 51 873 651 119 294 106 76 813 490 879 920 14 92 157 355 763 506 520 941 610 943 320 267 575 740 694 688 186 435 719 2 486 591 343 296 575 449 372 387 939 941 997 643 32 153 998 795 350 208 425 960 150 745 226 415 175 610 102 361 735 821 53 221 411 397 207 677 536 579 63 165 209 60 808 932 904 806 727 253 13 842 904 854 587 129 959 762 430 60 813 164 571 867 75 672 954 282 348 489 551 102 654 760 853 152 692 756 958 108 700 661 950 603 204 226 422 162 678 852 913 491 16 483 47 782 154 0 64 503 489 615 605 834 375 457 986 757 903 633 865 602 293 504 204 187 731 627 349 408 478 261 589 184 434 636 967 588 326 721 781 506 335 385 339 400 532 14 847 435 647 711 727 630 215 932 507 636 248 546 43 726 497 323 601 931 649 257 208 976 978 990 171 2 64 200 403 597 214 249 722 551 651 448 871 556 69 377 191 317 613 925 734 109 247 334 39 897 591 247 562 258 236 733 260 992 933 353 278 837 293 690 77 944 137 948 499 898 14 690 214 317 614 948 426 552 972 465 138 252 402 390 510 329 122 461 320 745 814 598 271 106 978 348 49 114 986 238 11 690 928 917 6 232 864 122 784 526 277 612 778 679 1 288 698 814 749 17 248 252 305 519 359 282 557 98 87 232 337 789 612 955 705 308 186 259 430 660 785 707 271 562 75 963 540 774 776 979 481 714 922 787 923 280 759 169 378 536 401 405 325 703 360 720 701 546 979 130 897 453 527 858 706 293 821 245 66 286 915 547 0 836 23 923 806 783 92 874 318 183 279 333 577 639 53 277 875 722 98 771 175 315 629 881 608 139 816 674 115 420 912 115 946 935 729 751 407 821 625 416 694 594 749 270 232 492 238 797 214 336 568 389 651 887 960 259 716 775 623 831 195 534 947 831 159 365 582 566 876 897 982 569 180 421 530 102 913 768 899 126 103 466 205 444 42 164 393 758 940 16 589 825 240 225 655 399 590 927 966 465 513 637 33 693 57 253 795 661 20 694 787 814 850 683 949 893 847 341 340 476 47 929 991 288 844 336 687 433 262 342 588 466 670 312 849 417 565 644 77 586 27 865 89 877 547 37 459 83 379 800 560 426 418 240 404 262 576 782 385 529 123 974 995 483 285 843 901 850 176 978 125 203 532 906 771 769 943 920 853 11 409 102 128 518 342 532 470 919 313 855 137 127 518 131 610 803 664 510 343 531 178 158 734 710 63 194 169 697 805 712 708 213 814 836 731 846 368 891 454 371 746 591 498 263 412 108 757 76 308 790 607 176 948 30 577 702 916 746 398 720 457 105 623 961 632 354 806 1000 244 260 370 680 541 559 634 954 357 80 29 355 870 326 532 507 46 108 899 962 544 296 681 691 92 304 651 414 348 146 103 282 96 163 653 638 722 286 591 78 56 310 434 926 636 656 122 682 764 712 334 998 7 705 688 790 699 338 203 46 174 997 19 271 160 362 909 882 648 499 651 704 809 84 319 134 430 131 506 193 843 840 881 541 545 568 20 243 596 915 981 770 911 690 40 70 51 639 643 389 137 293 783 636 377 792 770 807 923 276 690 456 115 260 687 350 828 707 594 113 311 264 883 222 954 614 983 4 252 625 83 80 918 866 716 985 657 176 481 269 452 861 725 257 120 411 298 638 809 892 751 119 846 324 31 489 938 705 183 880 329 266 960 938 131 366 922 788 542 93 56 684 954 472 631 74 573 929 712 71 510 463 882 45 477 913 534 414 307 717 984 637 983 634 264 113 1000 876 591 231 969 338 605 923 500 926 687 72 545 88 835 745 551 716 791 27 318 324 131 626 41 115 262 714 439 216 518 438 91 108 359 60 136 654 673 636 579 359 399 123 447 233 869 689 639 659 406 957 673 228 582 404 33 534 118 472 750 636 600 842 434 959 592 261 612 264 587 881 313 986 695 450 909 563 829 547 912 235 504 274 153 85 679 186 310 487 348 59 122 948 591 246 596 182 507 898 136 785 468 449 460 162 590 369 415 418 606 16 343 800 291 496 576 660 372 886 146 410 635 959 47 226 204 643 408 402 230 545 186 699 684 646 551 273 705 967 382 1 983 725 801 964 912 66 623 974 642 769 384 277 727 431 503 622 765 911 23 685 145 900 383 830 545 625 793 941 591 174 942 263 590 432 227 501 189 850 474 831 619 548 107 35 670 610 657 434 211 680 118 356 269 192 876 815 817 669 445 97 533 76 360 122 508 587 623 697 127 788 218 436 25 325 471 695 626 128 128 837 498 938 883 768 820 759 272 636 427 407 733 960 483 92 773 681 370 395 68 497 873 286 933 899 301 93 593 927 221 412 453 410 349 336 868 168 785 830 494 211 236 917 861 409 699 633 89 68 719 157 255 591 443 878 179 745 972 463 361 883 875 815 983 914 841 850 772 625 369 265 526 295 872 76 704 570 400 794 329 118 951 274 399 394 152 269 829 814 732 189 696 606 694 679 209 224 218 981 849 588 936 64 883 807 141 277 66 231 70 85 349 20 360 438 104 202 397 623 15 128 503 711 424 887 79 633 111 298 613 650 576 548 715 148 44 546 425 802 777 495 887 816 206 937 944 0 138 341 314 153 159 817 555 584 703 634 216 814 622 520 154 197 758 869 346 803 104 461 604 571 647 180 386 543 117 19 543 255 50 857 99 210 363 654 794 66 978 700 570 600 219 414 797 978 282 833 780 76 294 73 647 941 253 723 483 370 743 716 316 793 263 415 2 316 68 486 72 736 186 333 335 405 747 132 382 29 655 852 796 949 615 443 579 869 165 752 929 908 158 244 391 111 349 393 427 107 570 500 844 756 833 178 851 579 0 233 298 656 775 94 294 390 537 564 949 392 5 567 991 163 812 381 965 160 464 392 268 33 582 802 479 414 980 330 683 981 253 982 326 27 766 620 107 993 874 746 384 880 313 374 733 815 445 698 665 910 89 623 633 671 424 112 775 404 442 457 74 695 128 400 412 584 710 210 576 274 646 961 153 649 24 886 463 470 583 128 69 362 441 702 723 866 814 497 960 946 645 33 330 463 123 433 47 523 333 623 797 979 273 950 628 989 526 781 148 108 909 217 471 350 919 193 906 423 381 865 368 25 898 699 178 711 131 225 233 464 539 30 132 502 670 760 490 195 541 638 304 139 545 465 179 464 348 84 887 419 639 945 134 536 333 313 937 154 228 170 308 767 200 441 960 870 891 139 65 121 778 59 261 12 214 130 476 252 906 52 672 544 998 806 771 20 118 707 175 347 567 483 804 767 924 763 327 815 903 82 626 370 832 577 382 45 708 549 988 303 291 659 537 979 465 998 1000 273 705 174 620 962 657 114 729 271 567 746 85 159 518 401 529 349 979 602 84 686 841 71 679 131 731 215 110 886 213 109 158 608 974 469 569 630 583 988 901 840 423 676 1000 941 77 218 980 55 820 754 431 350 516 800 172 937 14 282 822 918 81 670 215 54 138 475 374 411 152 275 251 266 641 250 897 718 158 877 463 669 320 894 18 836 693 190 772 398 162 593 5 934 263 912 988 91 76 362 503 228 327 444 494 968 384 391 376 542 958 839 210 277 423 920 804 806 800 575 203 963 859 900 896 121 811 574 903 577 626 95 805 643 539 990 610 613 70 986 846 718 825 746 995 247 665 798 52 465 63 947 117 922 536 703 42 36 276 635 613 592 731 417 234 269 96 845 573 166 520 418 884 34 163 569 281 519 56 24 984 119 661 100 40 196 493 773 923 770 408 535 51 138 642 286 97 739 821 360 595 340 778 169 375 632 738 346 150 484 60 133 604 721 924 334 607 416 107 529 876 205 754 928 33 396 213 821 825 724 181 419 63 649 588 128 280 15 475 430 190 225 253 794 947 867 818 243 974 615 463 849 820 216 466 853 612 369 364 436 92 545 546 847 193 824 975 474 530 449 594 720 675 538 203 311 404 20 244 377 636 707 917 145 614 72 689 916 442 52 42 224 597 588 70 480 101 45 954 631 184 238 350 859 776 553 860 179 574 104 247 900 501 854 44 805 926 733 721 367 785 453 282 71 40 352 552 141 397 195 463 582 433 813 130 208 366 991 78 630 785 15 529 976 869 573 781 794 997 191 852 471 644 133 543 374 485 94 205 573 289 668 845 413 481 975 311 537 655 389 166 439 94 385 105 963 648 886 757 644 767 298 115 410 431 348 784 606 442 989 869 421 657 713 524 828 688 836 364 32 915 220 472 9 605 267 972 252 843 418 587 609 406 392 709 837 740 492 133 872 170 1 983 517 715 507 344 92 32 398 124 947 618 286 646 913 553 308 165 85 726 442 694 132 834 92 659 573 274 482 134 445 484 116 652 889 623 687 671 655 84 795 292 393 772 938 305 14 245 160 100 662 602 484 484 435 577 833 698 851 315 832 986 489 639 638 67 952 14 738 297 789 222 589 181 994 216 487 699 462 647 799 814 940 973 988 374 239 820 763 90 825 284 766 313 923 93 380 875 107 808 171 897 30 450 77 714 666 254 412 818 592 901 321 531 564 308 595 803 128 357 893 643 642 659 957 564 442 26 128 550 835 990 446 555 439 213 268 796 158 371 613 750 271 935 971 835 933 565 638 751 923 220 394 254 569 350 508 11 66 637 251 901 316 387 455 756 290 414 241 448 785 854 888 746 478 858 271 411 423 599 852 35 509 245 289 769 595 797 780 662 123 30 252 440 107 398 886 397 812 126 846 286 670 733 722 148 281 683 249 704 972 100 429 481 346 718 249 631 204 719 983 328 439 926 458 546 323 343 943 825 469 478 801 138 211 522 977 492 896 916 886 867 16 314 37 52 722 286 373 616 695 46 944 133 972 91 369 294 434 312 809 593 790 299 422 691 511 88 873 406 4 758 273 711 762 310 453 173 287 826 790 982 872 423 806 843 515 174 827 639 176 325 232 967 624 344 657 135 432 220 541 126 978 504 837 430 505 289 293 482 806 82 153 677 506 959 210 711 824 727 349 1000 743 271 656 366 615 3 191 738 223 423 864 891 617 391 10 121 370 304 293 175 386 447 543 582 95 443 292 919 860 332 609 602 603 264 659 909 267 850 336 490 272 890 71 580 280 81 701 341 385 685 516 462 131 749 43 917 191 26 526 51 48 134 653 341 398 1 249 356 852 275 536 814 165 607 393 135 689 785 476 764 469 683 225 290 431 960 206 313 986 732 54 724 556 397 64 645 399 4 0 250 279 536 754 134 834 147 961 212 622 436 976 90 809 892 70 931 851 967 243 526 389 297 249 945 694 3 589 92 7 589 32 287 816 787 421 339 624 71 241 245 198 907 335 6 798 95 937 338 61 870 554 450 857 493 395 241 497 674 23 504 954 56 481 769 533 593 798 156 664 38 401 862 945 426 869 433 521 495 771 272 55 325 723 912 508 808 152 4 481 867 199 434 613 680 893 145 272 690 992 937 418 82 798 363 508 356 796 719 852 256 991 907 271 403 508 780 901 351 474 72 217 673 506 830 353 89 665 315 469 656 251 888 738 49 941 936 405 426 344 947 682 24 853 644 428 361 423 18 712 587 90 619 260 287 448 303 376 803 618 535 458 870 112 886 609 52 511 704 168 855 651 851 879 193 494 997 244 607 15 646 193 105 264 143 82 402 136 458 204 755 684 352 314 796 928 613 849 438 316 16 983 657 557 862 541 741 858 475 37 563 812 922 359 766 64 441 168 201 590 62 646 273 105 960 68 723 262 607 161 578 314 143 926 561 695 156 302 243 631 29 496 442 951 855 208 706 296 66 597 576 819 933 849 924 582 607 647 844 214 498 111 528 331 36 88 717 883 80 960 514 110 455 646 751 0 544 146 296 610 743 562 429 365 410 42 947 16 379 790 921 567 902 448 589 628 227 305 201 307 264 715 107 409 50 859 409 595 4 395 895 438 957 323 803 56 56 750 764 125 229 684 383 821 132 972 139 359 276 340 356 230 745 464 639 795 322 48 389 16 443 975 144 90 297 948 146 43 387 600 860 306 284 242 127 106 213 266 155 489 606 511 719 350 975 357 835 987 95 915 694 229 889 838 319 876 785 155 920 862 756 779 168 730 711 986 836 924 251 991 102 547 191 821 587 857 868 421 843 964 335 536 883 223 64 892 99 849 46 709 401 492 177 259 221 888 244 56 811 185 737 913 422 929 423 8 785 290 429 317 944 765 544 516 678 608 407 777 146 144 175 237 636 352 496 548 239 430 294 740 305 31 342 727 650 765 735 124 746 164 131 379 619 675 896 987 282 302 454 119 136 629 356 773 982 543 10 911 973 304 341 278 25 683 4 675 448 430 489 884 284 621 262 593 295 157 579 268 150 32 387 977 352 433 749 23 976 449 934 639 754 274 607 779 648 611 144 95 731 633 669 14 253 931 607 549 779 877 507 619 909 894 595 951 16 34 974 683 483 598 321 236 562 928 15 209 228 159 995 650 792 663 664 45 284 271 284 62 147 791 681 746 374 966 387 80 1000 360 763 483 648 774 409 901 391 424 800 310 273 795 960 756 147 623 491 431 584 465 183 421 255 554 858 319 520 244 399 519 294 853 692 633 626 101 533 17 215 332 327 179 817 977 935 965 599 115 85 874 580 960 985 525 513 842 534 723 776 623 933 70 475 624 703 101 415 926 809 631 257 826 810 74 802 434 729 90 239 504 654 509 463 639 724 667 480 257 389 256 880 11 16 355 636 409 146 50 334 645 371 281 160 871 45 652 304 464 742 233 969 86 742 121 725 465 478 895 722 558 841 292 569 857 337 204 956 173 946 289 508 6 571 668 878 616 319 872 80 751 105 739 837 847 550 561 2 28 146 414 586 987 706 154 534 733 49 489 906 995 469 413 0 730 771 568 35 89 440 806 841 545 544 367 81 785 929 83 813 765 498 88 751 203 242 975 627 982 154 532 666 623 636 357 42 406 925 77 496 364 884 26 599 117 393 681 902 11 764 404 776 261 492 217 155 425 882 782 96 35 3 763 348 639 119 390 736 734 158 922 789 732 948 387 539 30 67 441 42 832 535 508 783 718 415 938 833 297 409 929 22 413 381 371 742 190 451 477 925 299 88 713 30 726 99 570 757 858 701 489 689 235 997 161 643 102 790 475 399 198 94 111 301 475 172 734 666 624 901 280 613 990 993 644 715 782 904 471 639 604 650 17 529 337 179 863 439 969 337 528 857 121 639 849 597 812 582 953 125 172 232 738 161 915 381 567 696 975 728 25 578 378 42 798 715 221 660 153 880 687 371 427 809 9 275 95 511 547 738 636 719 660 64 571 574 135 137 960 110 865 985 688 933 718 175 647 939 835 490 509 212 861 936 20 561 901 806 71 137 543 398 546 202 152 116 466 287 944 115 397 499 791 776 431 508 951 78 446 476 258 645 688 119 270 398 370 861 203 131 998 436 219 544 638 371 350 794 659 985 909 55 483 699 521 604 206 162 682 343 638 941 678 15 750 949 413 119 809 616 250 497 742 470 731 379 841 80 863 189 755 461 245 928 160 456 532 56 618 213 89 255 844 768 961 283 406 373 402 214 679 343 401 420 503 131 489 33 903 351 223 657 503 158 585 353 614 116 409 923 19 189 868 554 647 829 837 52 201 930 957 571 272 358 991 465 179 170 498 81 211 411 739 714 569 13 66 874 820 166 796 839 355 353 392 692 181 229 744 383 158 390 954 120 438 634 585 618 804 773 389 15 184 818 419 443 831 486 6 650 652 492 179 697 846 261 388 26 490 822 99 338 902 743 148 30 377 423 648 871 196 36 576 70 855 996 203 375 171 210 716 513 392 895 209 237 155 287 264 336 799 53 364 390 797 203 420 864 626 758 424 512 485 0 272 29 686 476 404 547 376 119 59 768 704 959 5 860 936 960 886 424 703 940 814 499 142 925 52 459 682 477 971 166 167 934 195 543 409 290 89 475 99 839 242 804 797 938 353 422 587 929 846 290 868 659 479 10 583 532 469 956 699 129 812 866 62 7 408 161 988 187 636 86 25 879 580 512 506 623 934 93 241 779 73 109 127 552 810 401 83 278 46 782 97 858 337 160 555 435 11 542 312 648 319 337 216 589 539 722 903 162 505 143 631 578 252 759 821 61 850 904 29 896 376 127 443 713 978 999 839 989 230 150 326 549 178 542 829 717 955 731 570 459 874 200 728 126 649 548 878 188 141 598 774 207 415 217 611 392 215 449 70 445 599 397 685 467 629 513 875 583 243 444 733 807 644 150 933 293 698 501 481 529 98 255 737 513 162 347 595 377 486 665 512 84 752 196 242 381 709 116 654 642 560 386 449 894 536 71 186 924 262 358 143 360 303 880 563 155 917 848 532 402 203 43 176 955 931 418 25 329 534 680 972 784 756 110 678 983 181 864 906 444 912 48 494 905 618 748 59 534 595 281 936 798 15 112 443 946 220 468 965 755 838 936 538 594 736 215 576 918 770 171 51 371 911 235 967 218 983 716 753 578 998 378 65 703 180 508 648 401 667 612 846 504 238 73 97 974 289 363 581 749 225 322 810 135 558 776 353 540 182 796 808 179 174 564 882 44 71 219 445 738 521 981 933 449 54 720 423 33 83 694 472 308 16 281 133 264 748 176 494 620 973 302 799 837 556 370 571 627 279 16 55 490 687 988 940 741 707 52 464 480 746 936 478 452 908 301 716 345 478 210 965 140 202 453 667 758 823 237 74 792 944 820 972 631 497 911 371 204 653 526 374 399 461 853 541 368 153 948 713 321 848 677 461 49 129 127 497 642 55 261 123 999 81 95 629 578 5 691 472 659 216 537 748 677 389 979 736 232 926 138 554 773 816 705 512 635 523 699 968 578 961 90 576 732 185 896 1000 882 586 162 230 492 699 668 168 778 336 594 9 262 733 253 725 238 649 928 873 171 626 530 439 276 621 705 698 496 600 698 67 185 550 988 677 939 345 536 716 682 820 415 634 552 359 358 790 7 285 353 869 602 883 307 878 193 11 576 380 302 964 447 487 203 125 855 141 470 80 857 151 900 962 785 142 320 834 622 17 118 975 886 410 548 883 288 431 585 554 811 887 207 949 63 100 73 918 241 233 688 788 385 588 749 860 420 760 693 41 777 812 707 663 221 945 235 199 375 820 443 877 706 340 515 460 440 278 377 681 511 756 468 586 33 908 446 453 667 138 494 443 640 200 796 552 144 31 751 210 541 885 777 938 224 982 397 665 259 464 35 460 219 194 46 252 101 492 705 768 320 890 901 961 89 387 512 925 108 953 825 649 837 601 586 752 582 673 416 841 137 141 991 46 335 36 299 436 218 694 894 539 583 485 189 363 872 391 978 980 343 802 318 871 402 595 622 674 267 728 204 404 869 194 451 895 922 440 20 139 824 915 368 97 89 247 150 961 638 127 630 982 929 948 852 20 542 163 694 500 891 898 904 449 91 44 343 12 174 364 843 999 969 901 95 748 148 245 398 786 372 27 457 991 665 999 10 898 161 394 397 742 291 991 882 72 726 915 776 900 969 618 898 627 208 683 374 356 618 772 833 680 489 289 670 845 288 370 432 139 764 519 882 745 509 453 818 925 367 593 825 336 210 412 963 108 786 27 465 403 799 297 83 979 586 443 513 564 504 945 704 267 463 275 703 662 728 520 277 94 112 101 120 12 203 774 120 989 801 585 82 289 572 856 267 849 298 470 102 492 104 806 450 257 771 152 920 498 672 887 283 784 988 403 486 881 176 606 870 667 882 642 957 143 497 914 682 485 384 785 978 488 590 427 746 51 579 355 549 941 241 522 414 919 926 900 799 792 195 358 459 767 1000 105 911 186 18 592 672 92 66 649 271 347 766 707 398 34 61 947 975 993 159 388 601 84 978 89 566 172 448 715 630 137 510 540 324 529 822 686 311 889 24 582 235 790 288 323 824 39 960 488 722 118 566 322 202 543 102 459 405 550 864 34 377 374 264 391 593 777 767 904 355 791 176 280 580 154 603 93 194 562 581 606 681 146 619 573 379 721 722 785 961 586 509 337 960 464 419 242 240 185 145 595 977 321 565 246 476 167 340 360 419 611 966 99 448 584 673 827 995 84 301 955 670 811 292 319 274 401 561 204 586 397 489 252 718 53 499 884 220 529 934 639 830 900 429 277 173 792 795 168 876 95 813 546 596 104 555 560 195 116 454 472 513 943 724 921 996 913 805 906 441 428 235 271 17 664 238 191 455 32 49 20 819 552 256 104 347 812 665 542 928 809 13 130 752 738 741 747 340 235 343 782 664 578 743 681 241 671 562 386 704 301 406 212 854 663 316 200 164 671 742 782 480 446 912 231 874 652 668 213 888 10 685 551 588 427 231 519 98 484 595 492 785 692 704 638 44 19 838 208 381 270 990 861 716 591 91 589 242 449 492 820 460 177 60 738 294 983 948 392 466 232 574 250 924 277 579 658 988 106 866 368 376 545 228 782 135 9 60 68 458 553 578 608 730 639 36 23 311 984 106 467 215 370 717 830 338 986 487 325 92 43 383 158 588 301 631 414 0 691 172 148 934 750 757 353 78 793 67 79 466 864 546 681 233 954 200 571 939 688 586 721 731 659 570 8 650 200 112 650 581 284 799 515 725 245 558 493 37 625 573 503 488 118 874 412 71 74 673 701 452 259 421 182 608 991 881 258 881 994 908 462 277 396 667 692 641 224 185 368 540 758 561 718 566 125 129 638 199 803 28 651 752 139 523 359 130 93 307 701 86 215 162 54 301 519 746 633 744 931 0 974 378 562 691 945 377 821 272 576 313 300 917 755 439 129 804 259 222 111 961 1000 16 813 53 317 332 489 950 766 110 641 739 178 893 119 122 269 630 394 535 943 384 451 387 514 270 191 773 492 993 423 181 8 927 925 15 258 414 656 714 214 296 142 392 879 261 515 147 892 599 682 524 674 823 912 187 92 793 650 274 785 764 456 793 690 380 498 638 484 153 351 698 139 183 781 17 444 986 855 335 584 536 860 948 358 461 825 140 253 475 105 37 238 561 520 618 631 708 255 115 862 296 503 691 479 283 709 923 268 253 949 543 790 498 490 838 959 5 669 211 170 774 939 408 334 148 716 655 856 971 460 717 266 964 98 745 937 497 357 205 750 305 438 539 493 618 67 451 623 736 352 793 199 290 891 533 128 606 878 985 576 338 391 532 301 489 967 237 986 324 132 736 319 570 965 813 188 722 954 811 147 306 604 346 286 494 569 415 791 447 89 366 785 480 589 776 970 555 12 645 569 836 70 579 405 35 81 593 447 725 404 595 30 698 941 7 882 510 112 672 957 201 729 431 681 317 206 340 562 909 986 822 744 55 400 149 781 171 432 228 896 836 513 617 223 453 624 796 653 426 467 299 317 195 730 688 202 626 28 765 535 704 276 278 449 676 117 921 847 550 148 432 75 351 48 990 494 362 785 147 788 251 136 795 137 557 483 29 182 201 794 407 595 69 376 43 435 493 964 972 733 802 404 809 152 452 798 337 505 582 484 292 523 310 778 660 867 260 690 740 151 173 146 746 934 522 789 58 706 443 30 438 244 124 937 87 266 424 424 771 696 598 754 219 908 531 569 775 481 949 514 632 813 350 377 436 563 856 494 268 298 214 396 543 28 23 320 295 447 744 65 834 341 819 743 248 39 311 713 520 951 917 151 453 958 218 889 520 74 72 788 62 978 874 295 5 897 615 991 34 358 56 868 699 565 610 638 295 611 40 815 251 958 657 704 605 875 282 124 639 45 602 702 22 475 997 718 62 302 709 96 660 455 964 49 710 263 377 4 564 417 820 816 64 166 209 669 40 492 793 370 537 84 762 249 560 448 967 622 750 365 408 100 820 61 149 530 324 216 534 888 633 43 393 388 209 603 56 941 785 540 310 11 624 762 260 874 209 917 185 650 282 593 750 101 654 589 321 978 805 546 556 127 589 639 515 489 241 262 429 25 492 429 727 115 190 987 680 89 904 865 429 185 458 869 977 111 457 298 780 952 844 25 79 122 664 594 611 596 856 730 311 347 158 38 153 38 715 523 819 618 387 247 493 535 116 470 337 263 458 116 215 992 832 294 804 185 578 415 471 124 835 783 471 994 511 314 722 225 837 230 534 915 478 26 449 284 186 786 237 334 592 452 15 423 436 820 299 14 925 770 138 759 242 299 442 753 304 855 669 140 84 202 54 252 919 194 226 796 980 464 129 572 606 145 685 42 655 984 747 579 444 885 27 686 874 470 129 177 14 488 8 98 690 753 41 298 947 267 93 927 731 223 498 337 58 873 69 713 857 816 982 991 390 8 676 263 168 495 131 182 983 139 972 672 892 12 661 839 279 754 455 701 667 643 728 725 515 797 127 61 612 108 51 1 117 418 955 285 913 85 158 896 224 129 257 807 832 918 335 110 362 790 501 28 122 228 754 637 715 881 389 16 990 440 708 797 548 663 772 461 438 930 46 663 58 303 159 890 912 494 691 273 974 882 301 95 801 745 422 515 316 811 222 996 942 930 792 179 282 563 640 721 183 686 73 241 680 923 822 281 416 202 244 79 83 545 865 884 981 977 89 987 478 311 982 419 931 463 288 904 716 929 624 899 304 387 831 674 309 342 955 415 544 198 184 627 434 48 201 104 715 290 90 192 291 762 301 912 915 590 815 320 208 128 910 512 205 740 877 514 81 521 619 315 410 493 632 844 231 523 638 947 813 418 138 794 870 440 706 784 720 210 794 928 339 703 129 544 442 5 749 213 527 57 218 937 551 851 470 782 373 798 728 877 215 557 360 84 687 65 558 406 276 41 333 305 745 462 849 877 468 597 90 685 655 999 311 896 539 781 677 913 578 95 479 483 342 839 257 28 595 815 434 561 856 457 866 290 919 404 167 76 692 948 451 36 946 762 932 485 542 298 87 810 393 256 292 735 94 549 453 379 53 887 630 600 343 185 890 953 590 747 719 281 694 170 7 330 932 939 815 164 927 592 974 320 848 957 745 632 195 198 702 249 775 331 539 809 517 118 761 797 866 169 768 249 339 775 579 271 403 83 435 329 675 98 339 212 54 84 845 250 973 546 189 437 567 418 245 83 536 696 570 91 866 337 341 895 111 920 856 204 3 290 534 678 79 873 891 824 647 425 73 309 661 953 747 227 370 992 1 907 378 571 998 934 599 338 828 710 949 684 915 952 664 138 319 433 10 900 257 658 324 330 967 985 974 403 903 343 85 904 940 463 164 628 86 763 656 604 163 604 287 768 245 642 906 565 74 606 154 331 954 479 352 611 153 325 13 55 358 98 649 298 251 504 616 27 957 271 632 119 566 609 577 811 250 172 65 15 779 220 36 422 389 388 32 542 403 46 288 762 835 627 750 777 130 365 804 87 326 435 897 892 44 164 393 985 336 458 690 805 678 727 227 757 805 259 299 208 996 277 660 831 904 99 297 725 464 100 502 480 536 398 372 270 252 765 945 589 913 635 83 281 361 310 37 856 260 336 754 255 613 413 776 207 202 72 932 666 173 433 837 399 521 208 359 774 663 303 52 575 938 135 546 989 136 584 535 396 920 288 651 223 392 427 120 594 189 51 951 362 174 787 451 695 685 810 158 347 113 901 612 741 36 158 730 172 742 264 258 351 242 909 264 634 25 384 228 215 125 178 267 299 655 719 685 339 218 533 376 331 434 988 763 160 836 492 332 267 446 280 309 378 188 573 12 905 648 240 810 463 108 767 453 763 175 828 101 394 360 477 415 794 154 177 954 681 359 976 948 495 255 256 874 134 520 886 729 858 816 538 320 924 304 463 376 480 290 167 564 651 334 979 134 488 847 779 859 205 754 807 701 700 62 574 524 272 149 252 129 965 480 140 578 474 603 954 644 894 811 207 234 144 877 58 322 723 837 181 928 281 988 318 671 740 582 885 703 731 136 832 385 306 972 963 470 265 606 114 849 416 11 82 250 578 831 573 300 668 444 919 639 121 927 309 551 509 193 253 930 19 85 315 15 747 968 485 11 574 289 860 680 992 632 931 259 463 193 250 821 327 859 459 448 785 458 999 984 341 252 914 50 27 919 65 774 886 240 786 459 220 645 830 902 968 450 160 430 333 410 250 660 268 399 107 744 857 796 727 197 738 330 247 765 248 2 539 134 933 14 283 843 349 112 744 316 252 595 746 585 4 996 935 964 84 732 707 941 528 123 828 956 454 765 721 702 457 259 836 390 964 810 232 312 612 667 629 865 261 374 139 956 60 765 919 144 496 315 776 714 439 603 670 893 58 390 284 515 339 811 595 302 620 518 614 231 184 933 786 445 998 926 400 57 380 9 892 876 324 357 280 453 961 640 35 709 720 320 223 58 130 509 50 750 26 354 981 210 287 767 345 284 382 435 31 762 444 613 327 459 971 297 912 621 937 948 329 656 267 242 404 397 751 454 837 777 499 507 677 476 964 21 450 35 457 171 487 591 784 815 49 444 111 962 64 739 599 83 394 556 16 799 953 767 943 479 234 131 986 911 607 640 623 747 675 79 918 162 670 702 977 410 145 778 61 901 516 660 984 601 215 690 89 858 457 722 336 381 854 11 982 150 651 604 898 326 373 505 178 734 206 154 834 42 622 895 633 829 554 306 119 459 997 208 316 143 620 342 214 163 43 195 314 385 490 902 711 553 406 579 286 303 423 119 35 44 704 668 563 257 664 682 406 660 580 412 803 200 754 707 53 488 903 367 873 392 959 273 635 55 852 922 358 274 731 393 8 435 751 572 382 414 944 479 765 214 891 257 104 335 965 157 823 867 215 695 949 173 968 583 228 509 194 276 783 616 359 791 741 109 52 813 214 997 291 979 901 873 926 4 207 890 161 29 446 376 414 84 240 71 358 468 580 242 745 52 548 103 843 288 904 586 792 808 582 82 476 482 955 401 176 852 982 337 881 427 404 294 202 644 365 560 802 635 492 546 687 40 340 220 328 934 806 810 741 77 583 907 249 537 307 425 79 288 452 960 406 856 945 608 499 1000 858 301 635 349 537 11 79 567 231 98 190 36 908 931 113 490 837 52 718 835 477 797 813 930 756 218 475 390 516 665 390 373 966 715 413 192 726 492 450 958 590 640 684 188 261 488 678 788 540 395 622 708 882 435 637 328 653 802 718 169 466 798 232 121 512 335 314 929 518 454 886 107 93 259 986 354 747 664 142 287 749 454 995 631 889 321 959 232 122 366 91 589 164 323 400 366 349 714 294 867 858 870 664 952 129 650 996 876 3 137 853 752 592 537 72 170 548 721 402 671 87 493 950 942 507 349 998 856 754 292 722 611 852 385 252 981 34 248 547 728 75 89 480 667 627 242 528 174 964 930 535 741 113 174 372 620 524 369 165 968 351 887 268 203 962 521 874 687 769 420 414 844 200 584 201 517 827 729 691 480 658 917 220 771 90 282 80 304 651 245 962 2 822 230 896 784 751 769 160 209 880 264 52 79 849 253 596 675 672 977 154 20 893 64 481 674 346 562 668 687 497 630 689 319 550 274 793 300 43 643 509 923 907 251 1 755 195 287 119 867 263 964 887 847 27 58 210 63 620 878 751 807 197 129 816 747 404 608 737 447 941 245 59 848 187 751 292 382 37 102 939 991 65 516 837 784 574 46 537 884 615 287 690 812 107 506 559 511 804 986 648 745 231 397 282 108 147 264 490 184 366 118 174 122 634 702 906 898 438 442 781 52 420 161 555 217 667 804 728 160 789 65 595 710 462 567 818 609 832 998 483 888 116 347 9 440 739 605 338 177 738 118 229 157 279 474 374 636 277 792 797 66 547 81 776 8 649 284 307 480 281 480 367 397 827 67 838 566 672 866 743 409 984 662 256 954 827 630 279 103 111 75 860 658 157 326 356 496 610 663 976 891 142 32 979 660 99 816 225 462 371 658 871 354 9 127 998 836 447 277 630 559 42 489 907 890 815 263 385 424 616 50 5 449 774 984 108 873 489 23 24 860 681 896 904 380 713 902 907 159 869 536 408 911 24 5 491 530 268 876 644 574 617 649 22 390 632 130 953 811 153 978 670 524 563 574 905 275 165 501 434 33 36 533 634 751 538 124 971 496 691 615 69 307 954 92 387 586 222 339 86 376 316 757 590 879 20 184 844 876 685 278 909 411 501 232 853 38 47 823 534 738 437 603 735 391 695 121 667 608 460 443 674 467 199 263 35 910 138 880 785 823 848 383 925 348 616 777 76 663 599 300 90 727 903 825 808 288 636 474 586 786 917 259 252 807 212 979 406 350 858 191 864 395 264 478 743 880 254 819 232 543 118 12 269 711 527 76 689 162 240 965 949 848 223 891 344 126 559 750 166 416 631 720 811 896 197 243 465 141 752 388 685 560 400 954 962 928 721 340 780 651 305 418 498 218 1000 842 344 558 282 511 665 913 921 165 808 118 409 273 950 851 351 634 101 751 278 62 368 689 402 839 339 397 256 838 616 946 369 960 504 651 160 168 564 772 23 61 580 122 24 529 974 375 163 765 817 131 827 184 820 919 22 158 316 970 686 622 915 746 581 108 396 432 967 650 203 991 712 783 112 736 311 776 111 164 540 928 986 56 802 805 666 515 654 672 174 29 293 779 775 564 888 171 996 854 821 889 534 222 671 647 959 673 112 760 527 653 377 513 709 869 7 374 383 661 45 247 691 28 26 155 593 604 326 588 457 838 167 682 59 528 328 708 200 440 467 418 783 844 621 182 713 628 246 786 980 983 724 360 10 750 515 603 353 532 882 500 369 48 181 118 576 199 827 467 330 293 885 112 828 505 294 230 823 231 706 802 213 429 161 223 869 677 517 221 208 88 412 267 136 283 385 402 483 211 869 813 195 443 615 713 638 600 943 461 831 338 262 43 768 114 957 636 791 163 548 689 251 650 956 387 933 30 480 415 933 348 918 127 792 533 530 429 132 472 580 653 500 843 386 958 957 342 284 437 196 832 816 447 171 461 525 103 491 4 209 423 42 126 240 524 659 770 644 481 932 223 133 432 756 519 389 402 552 673 839 438 194 344 885 365 805 99 159 987 103 368 99 837 494 340 360 844 800 3 14 422 227 839 544 983 47 623 385 289 987 914 727 871 258 302 236 62 401 85 739 195 453 839 31 637 178 391 170 668 395 185 89 622 714 323 294 761 947 369 50 933 283 467 803 231 769 729 984 170 814 723 55 957 561 86 284 429 477 454 96 562 329 877 874 42 199 168 494 836 537 234 768 820 701 261 741 160 990 725 20 494 447 75 140 7 161 424 436 328 569 222 891 898 98 764 631 989 622 124 824 159 48 282 669 749 543 100 599 222 825 619 406 271 694 237 278 545 661 714 564 229 936 454 818 725 908 448 713 220 262 226 69 310 508 428 749 741 528 348 654 352 967 750 623 351 987 591 896 648 304 459 567 931 603 74 655 201 522 57 421 474 974 180 784 172 608 533 913 136 571 256 178 537 6 492 888 993 82 474 330 387 933 898 7 226 662 352 427 184 409 538 348 72 718 823 244 15 355 157 842 616 103 20 152 109 512 731 102 594 204 432 671 827 19 678 52 682 720 169 556 819 707 904 892 114 726 135 130 771 983 972 386 86 682 229 195 884 650 988 168 854 110 839 370 129 207 423 501 927 282 747 436 990 341 327 794 757 152 614 218 135 276 604 912 958 523 797 842 172 785 700 716 585 538 86 404 435 199 906 52 481 652 488 160 683 815 955 440 967 568 658 792 844 952 703 492 475 190 23 337 975 723 53 249 260 139 653 386 28 248 438 509 901 926 670 273 430 624 713 86 882 370 569 726 322 962 217 487 151 240 824 816 963 567 64 913 396 718 989 424 966 426 934 556 41 603 830 161 917 542 939 798 603 507 213 615 468 430 101 620 360 615 435 12 182 190 616 268 908 604 693 563 30 316 810 762 609 639 924 525 871 862 12 163 58 226 778 526 346 569 836 707 184 962 719 56 151 24 324 58 629 707 311 349 22 120 110 321 449 724 536 10 275 549 173 23 775 952 550 120 520 75 517 394 36 927 450 187 951 465 936 579 171 247 618 885 57 729 896 507 142 432 517 108 981 690 131 445 331 371 255 542 447 773 936 483 389 76 671 339 541 606 609 402 543 226 286 601 645 182 107 478 304 314 586 284 3 407 419 25 779 674 567 225 136 502 398 215 578 759 555 118 55 163 521 598 79 497 889 725 369 996 202 673 309 478 647 3 885 756 28 663 120 595 578 947 787 667 162 365 425 717 173 480 570 384 78 649 572 657 373 631 343 265 995 342 743 331 345 628 87 63 981 207 348 559 153 135 916 315 190 340 722 53 821 291 128 589 941 700 245 3 20 588 269 14 931 702 346 966 329 123 29 310 330 67 559 173 202 474 179 82 504 901 136 324 192 264 603 823 654 539 516 364 817 475 379 437 177 415 403 196 538 122 196 558 880 445 731 82 609 910 855 113 811 991 127 693 945 421 205 288 960 411 653 466 887 722 904 754 136 997 950 364 809 837 922 688 281 342 770 891 252 315 694 753 996 821 135 941 241 30 919 891 441 571 357 17 292 260 771 118 947 411 482 755 247 403 442 218 746 903 799 688 217 492 130 212 3 265 843 244 295 762 826 426 22 873 444 315 823 905 123 769 315 606 523 252 699 965 471 134 557 269 822 774 452 952 677 455 907 519 389 892 280 214 318 303 86 452 308 909 356 121 367 362 727 890 614 116 545 775 250 101 735 72 566 186 714 242 641 311 761 29 202 732 935 210 34 711 662 32 310 18 153 677 70 571 257 684 687 802 149 937 593 574 699 158 760 103 400 90 414 161 810 616 583 434 517 617 145 178 339 145 887 182 822 957 443 78 331 129 570 170 757 163 744 145 11 193 248 412 974 662 263 473 969 846 908 175 152 743 353 181 888 931 363 399 577 497 168 598 626 738 768 72 591 201 218 603 394 156 705 57 509 658 531 477 193 438 342 345 180 385 216 758 315 269 156 583 766 324 180 392 753 639 154 343 840 372 636 925 529 30 982 37 688 512 204 881 950 546 916 820 931 822 577 937 91 734 519 857 748 389 939 500 27 93 534 868 155 169 792 374 891 463 101 578 976 305 149 615 541 755 125 162 577 702 789 358 125 998 214 564 386 844 63 414 627 597 972 782 457 453 847 347 916 948 615 891 944 454 196 174 900 321 26 166 713 815 524 529 812 738 92 889 271 846 302 898 443 964 680 590 416 216 937 331 163 241 913 106 696 799 281 595 119 307 761 522 813 975 741 314 712 833 202 674 369 194 571 812 157 941 91 573 156 27 595 320 268 197 116 654 996 87 939 114 85 389 326 898 363 67 211 766 590 104 439 959 298 700 460 456 641 551 719 797 268 313 807 227 510 924 881 195 10 510 1000 786 589 326 683 643 83 585 408 673 689 537 322 677 236 472 132 567 714 542 54 982 545 861 208 746 474 780 941 175 980 941 961 568 957 334 210 39 919 308 402 297 535 414 974 772 887 797 28 600 28 82 271 573 944 480 318 107 950 950 282 929 890 243 186 846 577 397 575 185 395 977 172 931 391 836 392 968 632 420 257 660 503 528 924 136 7 932 243 647 881 216 265 460 459 452 305 726 539 570 601 934 237 463 864 318 298 946 285 621 366 542 971 559 69 894 695 768 826 628 104 706 844 370 166 993 512 161 408 50 732 8 674 969 471 228 286 460 173 261 80 539 493 50 788 562 945 482 19 460 801 815 165 334 184 21 327 696 874 735 436 295 434 800 954 595 27 930 54 892 190 134 430 683 876 909 935 820 80 645 970 881 459 825 215 333 847 232 719 410 657 845 705 781 644 658 66 362 587 120 253 467 946 373 840 821 281 464 330 362 108 299 242 257 123 147 590 660 69 999 69 417 843 774 197 177 121 263 539 708 74 792 865 19 164 704 530 446 168 860 498 967 849 430 224 662 268 504 322 337 503 391 754 35 856 642 212 977 595 441 375 669 232 239 378 87 944 908 223 111 457 721 768 996 150 992 658 418 186 980 446 379 60 890 414 916 221 317 893 817 758 267 175 681 196 554 768 139 151 991 941 299 401 709 294 551 390 642 660 576 621 796 955 682 685 59 287 597 376 870 413 824 827 278 504 23 522 962 853 364 952 794 663 352 192 647 594 582 289 944 158 600 739 803 281 113 862 259 710 928 128 813 442 956 91 636 979 303 598 831 667 549 314 329 592 506 667 876 779 956 819 627 245 247 429 217 50 982 476 451 599 604 263 40 249 44 677 918 348 965 439 14 513 443 34 795 640 391 360 418 36 178 44 281 115 163 498 166 835 974 307 434 268 570 164 207 305 531 125 343 495 254 47 699 697 772 183 336 162 544 444 198 412 488 480 528 342 668 384 176 642 691 300 600 951 155 807 946 686 622 288 872 566 26 570 263 798 753 289 651 296 734 849 709 912 18 927 253 687 310 120 18 691 110 308 641 265 805 277 952 117 565 823 683 281 82 636 770 835 926 420 822 349 959 220 260 668 837 204 44 146 324 753 527 124 60 858 390 555 134 31 672 390 544 355 671 626 681 440 150 606 550 662 645 509 882 906 867 718 109 911 554 123 663 771 938 413 629 327 968 763 358 640 152 592 685 824 217 365 954 58 662 504 720 306 703 292 902 569 700 701 479 945 514 832 715 452 244 343 779 211 106 828 541 258 419 916 772 327 972 726 75 633 920 795 629 622 777 221 881 477 922 49 111 436 881 826 888 815 169 356 716 966 874 257 223 984 172 686 0 834 101 75 466 20 560 786 332 337 6 212 504 618 261 615 53 832 130 631 646 299 678 361 264 551 308 178 534 171 864 534 4 965 609 161 675 860 637 6 887 643 909 390 951 169 695 4 691 825 325 336 815 2 387 78 554 386 947 778 557 500 312 251 464 611 412 829 470 48 835 46 381 433 126 332 602 821 26 983 336 351 318 150 44 396 919 288 782 866 65 28 365 377 279 520 679 382 38 839 120 564 886 192 997 11 524 289 523 240 271 859 281 280 699 325 676 307 613 147 172 369 175 228 436 144 438 114 526 476 644 647 39 529 529 36 230 743 325 753 983 596 301 954 876 1000 970 241 998 582 388 169 641 563 87 77 708 525 191 924 1 835 260 731 53 789 767 284 531 782 727 203 378 719 157 944 408 126 185 405 398 573 575 39 827 352 116 224 878 998 147 569 523 408 299 576 196 757 550 728 538 968 931 606 686 778 550 93 904 425 499 302 688 764 31 514 115 147 738 683 144 886 942 357 984 932 624 179 688 173 597 916 831 218 522 516 996 762 300 590 186 799 892 874 252 613 78 367 760 816 741 594 391 682 952 374 303 575 244 991 438 841 597 960 58 118 165 745 880 465 334 756 954 225 629 205 838 397 263 287 213 3 571 294 375 212 669 679 477 603 359 606 443 646 565 192 764 730 937 333 195 270 88 839 185 408 44 713 805 307 1000 708 0 260 2 65 473 361 434 640 964 484 245 96 129 500 288 584 230 224 917 115 494 696 954 679 794 998 391 288 995 80 997 685 31 689 441 504 740 565 834 393 48 79 179 869 579 468 452 499 382 58 614 877 444 568 245 237 255 327 216 941 97 903 315 128 281 446 632 711 11 156 103 750 235 973 618 504 440 760 3 823 509 617 389 953 875 634 881 821 651 96 451 749 999 456 877 970 903 199 680 604 355 473 353 590 445 662 93 576 421 787 398 930 404 477 573 969 801 453 479 452 239 930 200 928 76 767 897 669 966 576 272 320 48 625 600 183 977 384 759 398 861 847 17 955 323 590 924 124 733 92 266 972 713 156 899 789 923 485 457 579 60 729 589 799 43 880 983 20 954 741 108 814 588 816 769 911 406 692 725 829 784 681 491 496 837 389 975 450 565 431 28 625 850 617 424 894 496 406 604 449 837 712 954 424 527 722 25 623 103 440 142 887 121 633 73 958 712 738 407 276 860 125 902 709 433 15 292 619 111 896 759 948 297 712 62 515 433 87 828 536 527 970 112 338 292 876 296 4 614 393 280 473 209 872 872 642 577 164 260 688 750 18 326 738 730 388 943 853 165 460 388 692 430 191 721 412 66 707 416 370 790 387 843 999 258 405 640 836 259 591 213 699 299 539 126 720 927 68 572 782 529 961 474 649 151 194 60 908 901 477 278 690 554 811 379 502 215 709 27 474 299 241 173 289 470 990 8 87 58 580 869 277 230 32 926 381 917 676 289 817 843 257 197 396 67 266 899 283 975 926 447 965 857 310 253 327 300 261 414 358 531 282 325 762 5 250 833 922 616 812 429 459 68 316 855 136 582 443 419 556 369 556 210 225 867 153 242 166 104 346 214 636 319 229 397 324 479 229 245 94 41 674 243 109 990 98 936 571 541 44 818 600 601 718 516 157 872 758 13 976 104 918 611 423 146 698 747 625 928 682 409 659 356 653 458 35 441 394 607 672 438 114 272 729 832 478 886 703 235 899 369 29 816 980 142 962 678 579 276 295 261 376 644 617 719 101 342 159 185 949 521 314 753 793 42 275 270 619 668 196 517 36 916 23 16 58 675 384 637 642 369 898 17 12 204 736 113 547 585 990 185 105 303 939 589 35 904 549 654 571 745 862 608 661 885 314 409 249 388 45 891 757 944 598 769 838 23 572 384 608 561 570 404 864 198 993 900 101 231 553 362 977 104 660 327 679 974 736 929 361 471 509 808 104 107 576 943 130 148 326 739 709 586 833 263 474 515 162 265 746 405 628 412 200 287 739 879 952 164 807 2 326 316 811 430 423 386 372 243 224 389 982 624 975 504 887 449 18 739 404 765 834 31 176 33 9 606 913 961 460 409 653 786 725 463 216 838 540 278 81 764 667 753 387 642 948 964 781 966 702 184 730 536 907 597 259 606 202 171 256 352 271 909 138 996 62 44 524 602 322 295 55 680 738 133 321 685 96 792 651 489 666 70 715 262 667 974 868 559 145 123 912 416 32 740 101 94 474 315 386 486 300 131 165 38 264 176 723 51 658 63 540 324 825 254 276 491 918 144 741 753 958 342 859 990 772 961 774 245 966 850 421 266 982 587 995 936 453 407 677 111 161 907 125 986 160 401 476 769 235 907 521 193 248 380 873 19 30 337 955 996 186 376 952 858 653 946 484 105 43 160 907 204 67 31 189 918 123 355 686 358 262 207 241 200 277 114 220 307 141 174 993 327 240 945 876 893 580 49 689 623 209 595 827 967 317 706 575 440 61 951 488 13 848 420 213 124 224 433 431 365 298 424 382 228 58 257 121 638 306 810 952 206 94 468 863 411 174 437 541 926 78 720 939 926 139 151 50 363 275 171 728 263 285 109 491 343 57 302 672 53 111 623 950 206 90 503 307 955 940 849 880 708 568 508 634 397 350 374 760 315 235 177 578 521 977 759 554 724 61 916 778 863 538 417 759 319 920 66 964 550 915 844 257 172 41 581 569 391 645 18 396 881 195 664 91 862 423 335 586 174 251 53 36 479 470 796 798 80 862 762 630 466 295 577 638 26 158 897 108 493 915 504 373 800 168 154 661 281 180 937 455 431 990 181 910 150 977 398 230 528 159 550 684 144 126 321 170 975 908 278 468 822 473 531 621 331 376 973 612 556 909 66 987 589 938 586 429 605 984 349 132 833 899 507 977 715 828 838 380 736 806 848 247 969 68 869 299 444 531 911 1000 439 667 676 27 605 262 146 209 245 495 31 78 393 538 745 799 56 272 178 482 769 716 729 737 784 287 36 919 818 947 918 948 304 594 665 909 856 812 808 791 306 529 559 390 67 304 879 814 266 56 986 34 462 404 772 936 692 808 854 199 444 462 837 748 746 502 346 601 3 844 81 1000 373 641 79 130 635 958 634 901 13 619 936 165 22 707 101 404 204 955 604 648 416 130 86 161 322 432 452 15 967 224 15 339 865 94 159 499 52 793 89 756 411 715 922 433 421 22 838 315 667 131 964 774 952 740 625 274 171 77 289 137 992 995 166 856 89 325 44 832 808 824 587 218 539 508 342 650 220 870 966 888 691 619 351 642 358 976 606 219 743 586 357 734 580 213 589 669 229 323 190 36 147 778 255 376 976 287 25 887 156 991 464 847 299 815 178 657 790 785 877 533 60 924 266 640 136 546 1000 365 559 189 402 396 657 347 772 633 634 798 209 790 478 673 326 778 487 194 434 276 669 0 499 729 924 766 369 60 1 58 115 560 247 517 957 905 864 418 227 497 906 436 977 384 108 993 852 285 878 976 251 546 977 751 275 590 206 334 650 207 392 766 767 329 973 413 233 527 832 150 714 737 586 691 811 384 373 352 669 250 328 611 797 995 361 762 584 567 786 925 464 868 380 230 196 42 334 430 569 856 580 283 282 857 664 93 931 36 135 290 978 153 901 464 147 261 225 422 518 701 36 982 568 106 902 764 148 926 884 718 781 154 0 63 10 664 847 941 700 982 921 367 135 821 831 973 772 55 84 289 446 120 961 13 226 863 468 375 788 351 92 259 505 92 322 205 446 168 837 836 840 757 203 975 268 33 638 39 780 722 329 225 843 980 930 759 842 397 133 320 748 916 269 944 698 591 839 143 449 365 980 288 122 182 954 80 215 591 119 995 312 138 911 845 118 840 604 650 236 427 660 674 33 929 307 731 519 146 565 658 511 234 947 323 416 590 403 321 180 213 6 182 351 917 718 469 446 321 119 372 438 779 45 161 708 353 893 917 189 147 575 390 381 521 714 797 110 807 808 981 19 504 853 371 110 570 530 556 581 649 928 19 428 664 871 826 16 763 742 896 600 316 285 981 527 689 467 327 496 275 998 205 469 851 266 580 420 797 135 1 445 754 711 563 417 581 78 433 34 821 18 634 827 303 305 354 993 772 371 178 737 369 73 206 910 340 786 329 136 611 20 271 364 731 525 781 2 603 904 727 113 922 360 941 225 355 985 908 127 45 85 554 104 158 760 13 188 235 33 324 847 53 286 210 475 501 992 167 103 585 894 217 507 944 848 732 299 832 639 426 877 414 980 982 262 430 685 451 665 718 775 201 462 751 412 937 251 93 103 45 678 997 953 184 940 490 606 929 321 935 354 888 348 24 559 611 454 935 61 809 652 526 10 113 968 112 740 909 205 533 644 573 529 286 758 159 776 53 87 787 989 132 675 26 156 924 327 300 858 78 108 200 295 809 3 953 921 744 861 125 276 195 699 496 481 146 345 257 890 122 43 568 254 408 285 100 332 612 90 880 381 890 770 366 698 774 318 619 517 869 434 483 63 823 979 545 659 323 802 549 136 845 116 80 253 401 181 275 704 962 845 775 851 615 140 549 78 458 858 595 16 982 768 80 805 747 625 153 760 426 702 896 961 509 977 904 600 848 178 994 809 714 768 350 18 908 899 96 55 446 381 72 427 148 152 922 585 467 75 345 893 467 931 543 976 597 447 266 444 315 259 944 719 27 293 737 625 882 523 681 17 904 443 444 743 595 56 327 61 131 672 644 288 293 877 955 890 323 220 24 329 479 968 47 196 951 785 822 522 307 192 539 902 635 673 644 229 729 971 981 550 333 314 839 626 190 483 515 204 703 229 533 872 196 270 68 837 54 890 358 52 772 897 954 406 260 597 325 679 257 305 229 590 309 758 215 189 240 421 83 633 650 306 504 537 577 572 373 321 151 422 373 923 8 16 18 268 303 343 948 561 648 867 150 647 314 56 527 554 167 610 186 507 917 380 43 493 643 107 814 484 529 878 97 227 894 115 186 197 459 133 448 797 690 288 444 3 34 971 247 201 580 433 709 186 503 442 679 145 239 183 630 458 751 727 686 644 842 872 531 300 695 979 97 384 958 231 387 992 201 634 193 471 757 592 658 259 33 26 95 964 900 725 421 650 451 106 985 292 668 515 283 362 184 380 436 141 611 823 132 502 146 15 663 593 607 10 543 331 37 638 294 627 362 405 968 503 202 952 485 870 156 768 232 340 838 358 171 138 181 995 640 17 9 303 301 307 313 534 328 40 862 312 358 914 717 325 416 919 276 901 479 432 359 401 463 196 759 324 335 630 318 665 338 18 658 639 325 972 863 343 702 724 655 59 637 61 384 52 671 660 643 149 783 692 550 936 889 999 259 914 629 578 578 967 286 236 295 301 898 157 644 599 571 989 349 207 49 733 950 410 83 592 559 866 284 799 801 863 798 750 466 116 17 734 773 303 660 67 604 557 915 247 847 485 926 195 692 666 618 331 75 701 923 635 256 897 123 747 449 611 497 605 727 514 339 499 508 999 256 111 246 170 49 783 345 975 668 727 640 285 57 716 677 671 40 933 257 854 370 707 465 557 311 882 70 340 71 578 339 327 380 275 188 119 57 533 93 725 260 424 700 317 830 376 988 560 1000 936 413 369 642 568 926 643 140 686 674 211 955 703 228 24 978 106 143 725 640 927 139 590 350 839 597 870 906 275 429 905 210 533 964 542 100 579 875 240 955 548 141 909 250 370 623 918 166 766 642 806 693 781 85 733 310 373 603 906 648 31 810 548 254 463 89 45 41 654 285 686 202 117 595 142 177 217 60 343 674 392 840 366 864 925 98 173 297 391 78 635 423 578 873 367 731 962 412 462 306 388 147 508 505 432 340 372 340 400 715 13 793 554 379 346 169 167 519 156 559 287 482 672 555 354 38 976 6 451 437 312 839 584 820 33 707 850 405 46 250 810 59 733 364 128 78 223 295 287 69 544 264 551 215 509 906 945 484 912 395 611 914 924 194 423 647 591 272 742 637 522 551 696 945 605 824 22 828 810 1000 898 353 263 138 569 772 43 513 946 645 598 556 558 211 441 981 548 31 253 289 669 465 840 364 410 445 879 122 272 688 122 860 40 75 999 299 538 732 502 483 377 790 39 625 0 170 606 548 201 549 837 870 704 367 925 113 812 803 927 774 180 48 634 911 814 322 901 351 53 402 835 120 192 564 746 883 734 41 121 935 590 648 495 293 14 109 97 826 602 23 290 782 762 924 382 575 245 282 927 989 685 451 109 567 705 855 139 438 586 260 62 866 599 247 849 303 356 946 820 958 659 109 429 420 32 812 686 968 93 302 956 468 753 755 725 457 609 865 585 194 815 647 750 103 585 599 407 941 544 226 589 894 335 17 3 57 829 689 715 613 991 360 771 433 115 496 580 414 50 164 299 865 502 48 659 86 647 65 717 882 291 305 775 316 323 778 373 842 157 778 144 838 137 916 962 252 101 541 667 842 396 966 396 588 704 54 674 351 119 80 232 100 386 697 416 399 474 479 931 321 256 75 159 394 681 120 336 472 351 2 313 747 658 709 334 362 764 698 403 573 779 635 674 855 331 89 253 495 259 183 817 515 949 666 909 319 786 936 791 136 938 794 574 286 503 908 338 957 296 741 529 765 375 893 619 396 673 562 581 932 435 397 446 74 62 45 393 538 981 184 675 608 668 939 894 170 846 922 817 832 662 36 596 727 929 905 122 601 466 394 532 592 791 669 666 544 404 58 81 74 933 446 682 601 384 266 461 921 187 278 442 850 314 38 266 933 633 79 534 99 473 756 381 263 114 46 497 208 104 269 282 728 715 655 18 790 921 479 400 798 447 532 337 451 570 604 384 894 683 608 993 155 53 63 108 168 109 296 376 904 565 349 631 970 3 339 449 614 819 539 411 265 71 439 407 331 42 791 224 415 88 907 260 141 970 58 1000 769 354 66 673 609 105 994 579 108 333 27 722 842 257 823 797 328 261 203 349 303 684 574 408 772 170 668 604 140 417 293 909 771 49 271 380 154 265 649 262 288 366 674 129 623 497 926 641 758 129 991 752 503 254 159 966 424 518 569 564 935 552 163 395 292 434 465 446 389 113 399 677 170 763 806 793 259 422 434 708 241 114 459 744 368 308 709 792 826 968 46 450 210 900 536 502 23 0 638 413 805 727 780 975 490 276 767 749 698 891 146 939 695 605 372 62 604 81 545 119 739 591 260 949 180 796 140 203 796 779 616 290 505 396 264 995 672 722 434 59 302 580 998 998 876 369 750 169 140 294 288 570 575 548 518 755 343 659 649 830 127 264 119 632 350 384 317 712 796 751 771 97 20 768 94 586 828 535 755 658 519 734 227 785 281 436 229 315 785 878 144 912 142 263 543 182 337 550 895 132 991 665 921 11 123 14 287 641 239 733 298 759 466 526 543 747 962 462 61 746 340 896 347 172 850 580 354 877 130 248 9 120 604 930 822 727 634 109 367 564 532 355 322 998 881 555 434 532 707 186 968 46 772 4 218 621 585 263 498 715 511 197 835 805 126 347 221 450 456 588 13 678 944 25 675 514 270 799 737 978 985 394 714 757 399 933 67 984 195 565 388 396 762 222 892 578 569 112 719 715 391 422 392 334 448 757 538 408 556 965 75 230 359 790 677 448 412 745 431 607 1000 509 693 762 731 584 29 991 387 438 395 778 861 478 111 999 234 339 406 480 304 482 401 353 962 77 801 373 512 922 670 512 430 362 964 851 637 993 531 23 431 927 491 291 94 292 980 328 631 385 499 625 557 900 668 208 667 468 581 179 79 250 691 199 303 654 741 630 336 271 343 767 888 834 748 982 125 727 0 446 803 499 71 49 88 739 258 755 898 839 624 667 780 314 867 773 658 607 92 995 568 435 451 456 959 890 437 83 616 437 219 108 626 290 158 404 720 106 850 307 635 473 974 104 788 530 877 445 827 969 129 395 93 581 541 51 470 668 825 776 796 44 575 421 24 423 516 744 529 365 741 163 838 405 959 625 625 835 761 452 494 580 537 587 160 768 329 630 435 153 96 230 197 671 342 913 93 858 346 312 222 87 165 59 182 123 375 807 649 826 949 142 405 485 419 566 943 748 886 378 592 672 608 479 342 950 391 125 807 738 437 719 515 603 779 697 416 153 503 64 669 452 206 73 627 626 639 570 63 215 638 655 887 245 134 920 886 215 44 382 953 172 101 467 775 570 163 881 723 357 946 81 809 151 154 125 467 484 385 221 699 22 566 275 959 390 194 844 606 930 916 558 101 16 25 566 276 879 446 999 235 391 770 734 233 925 550 390 408 625 301 797 648 868 71 296 257 957 830 863 886 745 421 987 452 136 552 728 705 688 417 631 79 186 364 2 801 604 392 208 229 384 695 877 251 767 863 508 413 692 61 298 436 172 975 578 999 526 997 703 904 413 333 983 289 388 675 90 992 758 298 220 141 684 787 392 450 649 590 553 340 651 851 467 823 825 735 821 40 731 214 944 143 237 617 123 625 291 213 617 48 201 527 189 885 314 271 24 653 862 577 684 202 427 841 25 942 575 536 672 306 750 616 139 988 232 953 302 213 165 609 953 57 136 832 942 140 103 967 483 965 233 166 166 351 6 882 292 272 108 965 268 548 270 407 225 192 50 528 405 215 136 47 272 963 880 905 102 983 561 586 637 794 442 493 144 139 65 127 411 173 782 679 721 51 776 947 243 826 164 338 732 991 386 3 954 956 598 55 938 158 331 264 953 774 757 787 913 822 914 13 685 695 692 96 436 467 733 679 984 897 708 715 887 784 408 840 739 6 586 366 164 607 630 116 380 76 904 983 589 507 996 964 202 377 59 638 845 792 7 518 688 405 232 265 879 640 104 307 336 380 673 501 988 993 307 57 759 901 40 347 408 726 311 300 103 370 628 638 853 635 155 540 730 77 805 608 407 600 915 744 980 277 244 657 269 551 715 28 452 755 65 550 170 66 850 273 127 477 601 980 803 756 209 532 523 705 831 931 304 435 674 974 713 608 321 672 158 35 390 300 480 146 850 650 212 389 614 29 867 214 8 359 971 218 581 183 923 411 113 917 537 787 580 940 84 901 611 243 936 692 233 105 528 774 756 430 162 369 460 719 273 468 77 934 376 659 117 298 760 230 905 987 708 485 926 792 385 227 725 11 609 649 116 136 422 562 566 274 621 25 684 895 494 761 828 560 109 945 859 560 866 453 546 263 938 472 54 13 389 470 715 998 809 831 133 230 393 699 194 704 725 878 598 909 329 116 468 438 60 16 688 616 470 234 879 97 396 624 110 785 784 825 782 592 346 605 512 429 303 706 132 718 274 421 316 603 537 475 731 287 491 419 904 651 343 472 439 739 95 239 213 879 64 685 470 100 289 672 529 592 378 351 0 652 772 316 945 999 791 675 286 973 784 189 313 126 351 752 555 447 992 768 15 746 452 176 846 741 848 64 23 916 105 23 257 568 339 201 566 821 567 852 483 350 731 796 477 82 238 31 219 229 490 234 665 942 100 200 373 949 264 396 554 59 419 812 627 448 703 193 268 269 44 441 620 466 237 787 548 475 508 457 394 998 691 58 630 482 258 2 430 212 88 674 271 507 485 899 645 188 782 604 147 826 44 457 291 281 243 529 446 442 986 840 129 367 588 759 849 536 451 969 748 539 642 710 736 818 298 71 5 79 675 843 905 719 300 887 691 233 105 827 675 782 667 805 148 945 253 687 481 705 345 919 934 987 628 360 804 926 431 499 695 796 342 290 204 332 176 895 565 972 722 240 753 78 735 591 713 988 277 884 382 622 803 6 299 120 366 793 737 487 983 431 973 14 721 176 346 897 762 911 559 173 150 311 942 885 593 654 563 560 538 945 873 30 951 171 150 6 654 887 493 636 318 465 650 38 332 996 626 93 907 875 957 747 876 898 322 468 241 885 28 469 829 591 499 470 762 340 476 105 226 660 742 234 815 391 964 146 77 279 930 674 153 886 110 719 783 432 187 715 316 906 183 836 496 683 305 948 22 471 52 939 130 484 864 946 566 517 91 643 796 21 6 639 597 116 47 380 239 925 94 245 830 968 80 15 650 75 653 362 547 396 992 677 570 545 622 135 61 404 468 547 115 474 876 712 281 923 782 520 848 566 765 367 534 536 73 874 611 416 927 848 812 918 215 382 152 527 207 213 931 676 450 45 840 325 448 120 938 229 330 785 796 95 843 19 321 916 893 932 331 819 470 834 426 685 215 578 211 422 791 833 788 931 568 318 255 15 438 884 936 459 668 731 244 510 440 565 115 332 186 447 151 656 280 267 30 185 846 933 297 326 765 85 257 332 403 202 348 531 85 283 680 444 704 924 644 143 488 760 165 675 206 6 20 176 274 51 361 810 984 348 135 438 123 82 770 526 285 808 748 60 781 117 504 174 41 148 7 219 598 864 584 804 870 605 670 834 346 721 643 19 68 779 147 192 861 917 408 836 415 155 587 886 273 781 60 4 619 758 223 216 621 808 710 491 102 379 324 448 99 658 157 168 436 304 360 987 911 768 513 325 614 99 902 577 570 962 581 189 719 494 405 30 301 806 521 93 184 535 541 975 192 388 833 318 382 883 996 293 650 198 308 954 988 209 220 557 861 491 746 270 986 842 300 977 647 511 70 521 736 301 495 619 380 327 937 762 209 622 54 550 820 53 193 807 953 414 364 814 595 800 774 270 641 73 247 287 274 7 809 9 308 994 628 688 11 255 140 220 877 885 460 697 938 344 193 581 758 557 394 42 47 167 313 688 931 560 666 204 257 474 904 565 157 532 944 168 477 774 79 353 658 229 740 286 573 624 867 20 871 951 63 918 808 376 606 738 626 271 632 883 435 225 137 282 447 771 451 924 544 530 968 202 759 397 488 22 20 44 42 892 995 105 809 802 171 104 229 487 375 551 369 500 776 197 783 223 968 924 146 512 453 804 404 902 201 582 614 221 626 657 803 620 452 612 111 624 716 340 110 782 891 170 972 666 367 754 579 334 367 416 536 510 219 940 412 110 211 716 332 837 372 825 146 825 436 257 138 843 597 939 314 177 108 285 844 475 730 422 500 96 838 726 607 748 356 709 858 567 424 880 94 487 705 240 311 831 498 139 673 785 77 677 963 186 963 496 351 382 918 541 168 446 267 775 884 313 173 741 880 288 621 974 775 15 214 776 846 402 605 209 186 682 886 839 558 848 334 600 920 252 140 88 388 97 553 271 410 417 702 981 705 12 954 169 27 858 635 564 950 239 773 136 611 658 665 169 196 1000 769 115 942 599 894 329 387 447 290 797 864 682 777 258 695 421 117 412 969 752 976 919 991 438 745 601 96 409 460 292 408 919 97 39 518 682 368 905 128 348 391 682 30 859 630 415 970 747 517 628 498 493 546 178 621 981 469 717 80 620 699 178 538 487 218 746 168 276 340 987 625 732 358 345 280 988 450 940 424 967 567 612 149 804 480 771 784 949 487 554 568 877 733 797 363 641 542 531 917 883 207 231 304 565 576 274 552 716 213 666 683 780 277 832 583 757 602 57 395 780 611 654 346 33 450 709 674 682 930 591 564 136 512 558 701 779 832 943 494 735 608 176 515 575 699 788 331 991 845 416 770 146 69 806 179 519 514 854 201 133 134 455 269 646 704 660 114 225 292 609 961 590 785 165 164 483 953 185 164 488 602 624 634 361 430 503 881 944 356 772 768 180 917 727 517 620 387 631 536 369 239 496 960 715 351 814 888 994 690 51 481 291 676 805 652 105 308 222 739 354 684 506 535 291 233 742 601 310 372 136 369 302 322 328 16 673 833 904 357 522 646 528 503 321 333 154 116 331 67 855 685 441 51 910 732 975 651 333 975 714 469 343 15 482 362 31 154 194 625 511 406 270 39 909 281 62 753 397 83 820 943 458 952 684 368 683 348 709 15 322 422 175 355 127 657 407 158 501 601 474 703 697 434 432 605 716 184 358 803 267 868 745 725 819 118 92 502 466 492 207 478 914 72 524 732 729 931 890 921 222 53 623 919 488 54 524 203 238 572 696 505 439 131 920 949 249 703 450 406 194 347 574 798 420 97 529 839 719 109 759 941 162 381 549 650 125 763 543 53 334 930 248 464 60 168 412 1000 871 552 405 64 899 670 552 8 457 81 848 175 190 606 806 352 678 45 693 803 808 926 857 833 855 795 296 605 963 398 605 523 950 700 587 848 369 139 857 827 911 394 692 100 1000 498 142 677 233 525 170 40 141 717 563 686 511 859 291 164 256 896 687 896 285 965 744 655 794 290 171 704 684 863 494 373 50 636 50 283 852 911 14 993 627 577 678 137 126 659 992 72 554 679 969 530 643 402 184 126 692 45 830 65 598 323 128 649 649 869 622 500 779 326 182 405 594 551 233 720 209 224 792 454 903 760 984 235 852 858 361 543 903 881 298 500 894 117 839 543 986 151 733 765 167 606 860 761 156 92 170 365 7 653 819 600 412 802 836 955 349 887 187 251 768 486 442 661 603 971 894 278 121 317 42 980 923 903 740 78 685 911 133 692 563 953 983 665 444 508 619 484 394 807 735 852 983 867 203 275 838 787 553 649 103 286 628 716 879 58 484 563 659 618 946 912 260 928 576 394 435 886 878 519 382 303 371 54 169 264 19 697 50 262 36 154 548 664 560 426 412 44 990 70 662 625 982 922 552 248 5 677 824 884 195 205 186 256 950 45 520 969 433 261 230 469 105 469 132 665 895 235 709 574 305 370 889 287 982 130 535 988 807 358 871 693 253 747 639 893 482 850 861 915 110 781 383 215 940 206 880 525 441 589 98 746 649 678 723 631 808 948 618 615 996 178 998 248 615 636 140 96 485 691 11 595 162 84 500 792 981 70 316 421 659 105 858 998 783 270 628 590 218 936 895 213 804 892 152 108 218 983 205 393 364 907 989 216 681 178 7 662 248 324 82 597 429 630 595 902 901 913 491 118 539 76 21 342 658 864 451 876 847 346 269 210 252 948 116 623 816 123 284 64 137 57 661 256 687 946 157 277 859 339 85 397 415 107 429 763 971 880 639 507 916 598 407 858 235 523 481 50 647 765 805 474 822 156 731 199 101 888 476 960 917 562 356 21 359 476 785 19 355 113 527 962 711 934 819 636 457 299 376 794 755 181 267 266 337 688 465 128 266 632 88 182 884 134 204 242 610 989 261 656 101 478 617 502 412 435 828 559 425 203 42 179 74 309 445 101 688 601 230 954 232 8 135 115 142 29 47 443 708 308 789 499 477 405 691 889 530 518 137 955 412 179 824 176 178 269 278 866 870 198 819 101 897 955 907 729 674 954 171 382 952 960 881 428 54 572 6 585 89 143 229 191 12 53 368 191 322 336 56 882 224 876 673 120 520 579 849 884 532 711 265 173 670 146 292 415 408 298 1000 187 132 228 379 144 972 437 25 293 773 82 174 997 648 847 807 858 115 655 741 337 365 697 511 726 533 803 140 941 791 830 818 613 748 887 758 720 323 473 703 786 245 568 472 583 104 278 440 220 624 872 557 679 258 758 404 791 250 234 421 732 754 929 344 502 816 792 912 138 265 304 925 510 872 86 93 977 365 223 887 989 785 133 667 42 582 762 523 832 686 634 563 440 563 908 632 378 389 233 206 654 537 821 164 409 908 948 75 963 170 962 641 646 785 998 378 366 759 902 889 135 225 451 575 478 48 897 546 438 129 753 782 666 263 636 74 861 583 149 823 444 801 463 89 586 461 157 642 910 58 530 44 975 672 309 452 410 205 999 538 334 441 320 0 704 956 765 565 229 605 387 673 405 541 452 681 692 609 323 291 358 543 26 22 214 335 474 625 541 472 162 565 913 482 565 307 128 20 872 357 625 949 720 29 179 171 401 871 470 414 853 518 957 879 540 171 213 705 796 444 176 648 700 780 821 955 777 949 975 648 305 599 286 24 319 466 886 410 26 45 824 569 564 780 447 794 951 351 498 436 485 365 775 184 835 595 139 611 543 804 949 538 403 234 252 412 390 828 822 107 873 645 366 126 424 814 921 65 855 418 191 339 473 656 214 307 250 43 918 483 847 866 711 249 791 653 351 871 480 172 668 353 507 34 479 622 538 89 377 392 198 568 421 671 915 635 979 855 368 896 28 215 452 739 154 933 82 506 493 562 678 161 605 876 195 84 497 733 864 874 815 61 131 926 733 45 561 711 901 619 296 619 834 438 47 989 60 129 184 554 692 862 715 296 427 600 70 924 22 935 797 837 686 929 762 418 974 12 819 564 632 806 182 155 934 230 143 995 359 327 548 741 880 953 728 306 552 798 230 574 422 717 100 108 645 552 216 309 255 35 873 887 531 746 732 464 976 876 458 24 893 696 456 462 648 183 459 199 671 689 773 93 405 563 892 741 115 107 49 370 833 612 947 363 357 678 828 22 243 976 738 827 672 193 288 319 376 747 209 737 125 672 830 221 235 721 962 40 519 10 410 351 622 46 405 670 414 232 692 658 898 429 484 569 312 462 579 378 209 788 115 334 459 945 245 384 356 206 424 565 907 524 916 219 570 320 889 985 242 270 332 831 390 816 89 702 277 668 80 176 145 886 201 295 830 446 679 876 653 103 440 249 627 46 468 888 56 46 872 990 317 203 820 707 709 909 98 676 267 869 853 412 754 53 707 274 499 386 149 842 179 280 91 496 16 249 383 763 296 945 752 303 147 571 9 546 170 798 913 437 667 765 849 420 508 246 694 697 322 534 539 501 814 320 997 520 569 70 282 865 14 725 167 853 986 867 398 155 665 310 592 21 765 131 441 963 67 135 660 389 669 889 580 172 208 266 382 467 336 354 332 351 78 189 894 64 747 291 219 101 292 502 122 747 323 563 710 390 388 59 779 747 948 48 609 846 314 991 2 341 345 24 382 113 214 275 177 961 256 87 61 548 589 874 986 912 436 695 992 515 444 460 261 391 508 871 927 512 551 929 853 586 954 234 700 858 509 877 508 766 654 259 3 242 132 989 844 258 373 525 773 817 985 34 898 182 595 514 695 145 443 547 732 86 472 121 634 671 998 832 126 652 90 130 584 913 809 118 170 182 643 944 999 628 668 897 500 262 410 194 97 543 432 829 319 904 950 643 264 638 474 391 980 564 521 253 476 329 371 337 201 705 971 200 332 638 787 832 590 887 717 687 120 148 206 439 742 846 773 696 483 246 86 152 501 297 406 667 627 467 3 518 171 974 718 193 301 194 716 891 81 432 578 201 270 474 330 702 319 793 397 493 39 484 645 540 471 741 897 788 899 901 306 69 564 714 954 866 909 669 446 680 791 714 571 751 187 901 452 507 384 539 1000 423 713 334 653 184 75 549 972 664 139 277 733 704 992 376 259 590 44 395 269 525 109 840 275 296 430 417 493 814 647 492 927 359 517 579 543 592 819 205 255 958 172 678 351 163 54 300 443 789 696 712 4 805 241 279 791 362 387 284 866 33 466 793 392 983 61 626 264 880 521 209 528 693 578 879 547 322 179 990 110 565 392 114 369 323 84 850 685 471 133 241 194 290 33 276 963 94 902 227 665 112 126 192 806 704 761 42 25 630 31 827 194 113 631 253 437 715 103 812 876 927 52 69 216 776 346 870 561 938 96 225 741 222 107 546 617 868 278 642 188 1000 468 382 113 99 326 240 504 119 742 380 45 485 139 953 260 175 822 821 804 608 736 544 830 843 780 446 401 57 779 589 56 937 661 169 35 987 99 230 105 842 300 842 16 439 794 276 305 305 788 108 913 523 342 432 56 121 569 457 178 347 736 925 283 396 785 9 73 884 239 869 415 539 400 431 668 884 398 663 188 185 461 791 708 803 223 454 924 482 911 792 829 336 407 802 423 191 811 496 765 740 54 871 969 145 301 327 28 389 990 908 574 451 698 973 944 611 426 558 92 27 349 611 363 446 413 786 637 914 972 92 344 717 963 312 862 954 329 890 343 319 797 607 460 185 579 403 796 696 961 579 723 0 880 776 446 292 562 774 897 223 866 931 940 828 933 801 471 262 381 814 271 177 421 421 52 690 824 539 75 475 117 798 165 997 264 301 980 516 74 566 739 630 496 679 147 118 169 619 380 550 432 341 418 543 762 470 233 276 8 308 751 816 797 606 503 751 907 172 266 982 738 4 301 924 683 449 41 543 67 112 92 499 453 510 733 906 671 656 181 369 654 622 185 140 227 378 891 133 550 156 805 978 161 106 591 534 245 322 76 312 434 860 501 578 369 233 173 39 889 354 99 233 976 284 373 893 352 264 716 902 420 211 569 271 317 159 496 252 171 262 564 296 121 755 874 181 989 46 911 567 90 9 800 756 984 173 338 335 127 53 927 547 264 495 509 271 344 4 523 206 266 86 502 388 842 65 259 520 111 169 777 892 179 267 337 162 440 675 498 567 728 114 804 993 300 312 954 334 6 477 540 273 253 41 351 785 106 610 995 908 469 772 489 648 38 826 501 168 500 689 425 919 803 919 601 102 922 554 127 928 30 667 891 975 399 932 449 505 231 444 103 701 215 592 348 944 418 849 802 608 537 226 526 30 835 126 823 756 681 950 684 401 307 574 375 706 196 825 210 427 959 3 127 864 596 166 807 704 705 298 311 933 214 838 963 48 964 785 805 334 425 488 736 732 752 801 437 948 315 337 65 273 341 192 136 627 48 633 330 754 931 331 686 144 168 648 193 823 122 688 156 237 866 892 969 617 693 95 255 7 123 10 972 154 893 107 781 942 431 801 695 361 131 70 196 300 408 79 813 530 767 969 768 632 861 426 939 243 522 884 250 335 584 912 489 477 19 269 418 450 760 803 501 891 873 697 881 280 466 693 810 923 662 267 554 212 384 183 455 596 757 395 931 341 307 419 818 16 378 926 156 137 728 657 718 600 44 289 880 510 982 379 433 333 337 677 235 411 550 380 6 307 466 937 338 463 45 846 479 423 771 635 250 498 982 968 788 25 256 357 226 929 736 659 952 763 25 187 173 576 257 179 573 723 806 911 185 851 446 354 964 216 679 213 404 661 872 882 376 818 238 602 436 974 951 388 427 977 265 600 242 522 470 815 936 275 415 811 817 861 856 470 76 534 684 170 885 245 51 261 62 289 553 189 953 504 577 379 170 532 670 412 744 139 917 679 414 331 180 921 191 35 391 958 259 765 127 835 9 178 786 762 157 338 641 109 532 217 179 392 439 849 804 183 988 410 552 91 741 732 12 932 457 93 889 407 858 706 241 557 574 26 8 731 364 650 841 587 557 710 979 997 558 473 179 545 883 731 636 314 153 338 245 300 431 825 707 979 530 948 225 104 974 234 525 28 884 365 305 130 765 283 126 322 446 996 867 19 417 193 333 570 221 268 870 343 92 577 11 313 214 237 107 188 471 632 907 44 688 211 174 452 184 992 775 631 987 331 650 403 214 673 663 126 941 533 469 33 800 480 36 704 717 143 582 878 775 488 612 462 699 787 915 884 468 379 204 454 710 544 548 615 216 210 741 156 433 900 880 923 379 916 627 787 58 208 354 524 387 967 986 85 443 590 659 911 659 553 54 59 96 602 674 312 503 414 159 936 313 38 859 382 645 175 859 393 73 213 917 460 179 593 546 622 873 895 222 532 138 276 591 234 569 264 237 71 368 86 6 371 124 555 443 459 420 302 853 494 515 769 954 384 361 189 696 925 775 918 456 913 884 46 146 452 0 73 523 58 159 220 429 975 465 872 433 886 864 976 379 378 745 332 452 796 212 147 720 987 755 866 899 639 602 44 90 602 809 304 350 968 214 469 942 679 31 65 254 895 40 633 964 475 656 415 271 868 253 681 854 7 547 442 646 148 486 427 441 294 421 481 953 635 951 584 3 672 649 258 566 380 581 219 855 236 325 816 794 578 497 337 585 734 779 231 572 956 348 703 940 769 184 892 403 825 476 406 496 815 354 752 194 936 972 49 862 296 865 656 874 51 993 148 785 462 69 357 417 417 750 356 185 934 939 278 758 414 375 944 919 729 696 113 354 357 162 216 343 717 562 216 769 244 54 243 706 124 290 122 541 40 169 417 974 107 695 422 521 69 55 439 489 751 242 843 107 94 58 140 812 620 46 270 865 101 513 260 225 494 383 456 534 552 873 197 659 258 309 870 327 365 999 506 806 241 349 604 25 97 744 837 718 791 797 272 892 310 532 807 494 605 262 27 847 826 915 195 83 224 755 100 589 754 607 394 685 956 998 710 52 742 237 460 532 33 422 113 33 645 920 527 940 872 244 787 697 159 672 470 73 427 261 352 871 868 746 555 513 434 955 255 866 882 406 87 916 518 200 639 162 810 166 793 681 100 579 68 950 250 228 22 367 489 374 237 356 811 482 559 244 127 815 800 8 911 577 924 428 777 253 281 276 109 73 647 209 652 715 159 592 944 872 960 432 246 887 479 747 369 37 681 496 542 480 194 452 56 809 571 523 61 852 799 170 925 445 69 576 851 919 858 484 791 507 916 727 84 84 473 453 813 153 639 354 633 833 497 379 641 67 902 702 919 390 562 843 525 632 108 65 550 656 549 340 854 155 66 938 239 539 80 51 692 719 96 14 241 283 393 573 350 985 965 959 64 527 491 280 849 289 345 398 945 895 429 488 49 185 425 979 415 505 30 797 914 817 502 155 99 895 418 139 570 382 97 324 909 588 604 447 567 950 846 201 534 965 690 273 840 114 251 254 310 972 51 223 788 243 68 577 137 486 716 397 869 813 412 467 90 15 605 347 655 140 549 879 104 238 151 944 42 93 889 352 64 630 576 543 873 334 810 700 821 526 97 379 28 509 536 810 214 140 156 870 971 705 438 74 633 590 709 676 683 597 27 437 917 293 670 789 628 480 488 138 696 275 207 414 474 433 223 379 264 70 939 234 465 376 1000 98 966 708 464 338 995 181 466 911 475 826 699 793 996 877 621 691 152 518 796 316 951 18 695 905 779 633 830 244 9 829 32 665 226 496 3 220 677 159 821 842 985 209 634 981 85 945 361 928 462 156 935 413 866 629 7 644 953 837 578 962 355 300 626 581 486 319 491 854 168 311 695 153 210 19 824 296 964 875 914 426 31 848 529 587 167 536 921 119 63 499 80 418 489 396 1000 976 406 180 829 264 492 213 417 392 232 931 688 887 806 292 2 527 139 531 804 997 757 724 115 510 913 886 929 402 973 618 377 378 798 896 642 980 108 750 372 31 370 750 918 866 41 920 82 872 140 886 868 587 610 674 97 522 559 716 614 531 23 991 599 821 886 241 491 685 681 863 716 50 302 323 607 34 933 689 596 72 575 463 349 875 136 136 86 386 542 701 917 565 381 516 386 958 447 567 642 127 119 357 868 421 680 164 145 612 854 741 374 428 204 413 302 30 550 388 106 91 779 23 657 160 539 733 117 676 990 759 493 108 806 360 529 175 525 675 477 68 105 541 496 1000 954 488 30 193 566 827 285 345 850 632 195 78 54 312 754 43 70 246 151 566 297 370 741 512 735 217 270 531 758 456 530 711 944 250 905 199 77 880 234 927 201 429 696 946 741 139 989 501 76 830 66 373 890 807 575 315 714 845 846 471 300 65 873 934 316 467 823 393 36 57 9 928 176 705 873 608 845 551 108 921 70 175 984 650 672 248 655 386 783 500 547 82 256 419 706 572 576 528 965 612 275 974 539 142 369 101 750 904 652 858 514 722 723 497 372 85 435 26 471 217 217 708 990 473 818 695 735 393 913 699 696 879 362 925 20 421 26 460 324 368 7 838 90 731 24 152 506 459 869 667 366 776 374 355 939 191 740 673 275 343 61 661 221 424 585 932 845 301 391 860 670 88 697 450 509 412 292 14 871 851 681 237 627 746 282 565 937 22 929 902 365 990 562 276 103 838 207 949 138 288 498 498 376 194 948 886 606 930 590 167 781 271 94 407 707 376 662 643 398 280 235 453 270 797 729 373 634 936 11 463 914 509 961 981 394 909 556 690 528 145 857 308 106 641 405 813 17 758 146 105 37 381 559 998 868 978 61 502 914 72 965 517 272 615 497 356 523 743 45 742 889 593 49 685 233 455 498 941 212 334 46 940 715 295 938 272 272 999 464 876 761 428 83 32 734 580 78 947 323 124 688 902 717 738 586 640 883 774 581 785 107 317 724 512 302 661 785 574 349 248 140 110 367 223 833 100 493 602 46 506 726 735 97 132 162 684 772 44 147 42 829 255 359 242 767 661 594 241 926 943 490 756 743 547 669 266 647 161 868 383 358 283 808 455 415 970 829 186 704 977 229 532 922 278 775 378 630 368 620 555 0 800 0 744 346 669 700 683 520 257 756 568 540 564 23 955 223 542 831 928 208 750 149 129 28 614 198 348 982 818 593 673 307 593 106 343 952 806 716 471 62 471 39 292 725 753 246 949 294 767 876 193 517 715 322 235 329 520 583 0 27 175 673 24 458 779 367 409 274 82 880 336 244 609 318 969 361 564 607 346 331 172 539 538 888 551 773 216 762 45 216 789 911 580 814 368 358 871 777 633 644 346 659 578 956 978 546 6 231 844 352 562 15 891 790 903 132 562 809 894 297 716 682 207 295 185 575 653 747 41 976 80 388 635 658 33 302 894 39 533 737 82 786 753 663 575 345 795 828 154 688 124 560 60 332 855 936 597 507 682 329 173 762 407 808 109 440 109 3 169 332 740 251 117 182 605 693 528 399 210 372 778 334 932 838 356 476 773 644 673 145 973 846 907 379 653 707 509 452 710 678 475 139 620 592 322 224 975 540 313 184 602 90 209 223 928 255 699 701 899 371 846 561 217 442 940 560 148 448 703 548 817 177 688 436 459 9 350 434 239 663 308 531 754 207 754 681 153 452 71 742 513 607 303 420 49 933 671 888 71 373 436 888 240 123 13 389 823 363 513 752 25 822 282 469 719 35 150 872 177 912 614 380 519 607 801 258 539 161 836 610 224 271 187 464 84 200 543 597 253 56 38 970 568 320 438 286 45 278 849 913 190 462 293 399 759 784 657 297 945 492 598 859 454 785 12 228 986 555 516 238 611 554 207 178 875 336 465 610 614 3 523 804 465 506 893 914 289 549 210 924 732 808 782 876 593 484 794 268 38 309 506 650 864 404 828 428 740 983 37 43 986 250 538 140 756 430 53 735 670 955 348 91 762 820 967 44 303 760 312 342 760 509 682 623 603 199 741 32 873 468 75 548 719 613 689 164 43 432 590 403 76 938 494 839 758 460 573 751 910 576 92 669 84 774 982 687 664 722 409 536 881 484 83 599 788 462 453 521 585 42 924 661 981 417 189 428 567 763 178 166 338 962 526 112 425 507 489 88 920 898 624 490 71 398 779 859 860 231 379 444 965 993 105 635 409 985 62 666 747 931 833 775 892 48 887 317 245 375 95 855 963 410 344 34 808 122 893 667 44 963 802 8 955 597 643 364 581 395 720 18 325 242 793 908 290 680 915 226 745 9 80 708 419 425 742 226 237 324 584 281 286 75 980 241 672 622 295 252 16 14 961 32 257 754 940 237 123 854 463 868 863 544 265 973 659 6 889 586 331 162 868 617 237 847 858 909 159 152 852 175 858 812 898 805 255 837 41 378 380 195 246 243 429 511 906 87 208 794 673 229 647 230 846 884 768 394 483 927 236 24 792 93 526 380 898 782 216 630 159 597 825 95 530 253 297 125 30 195 919 393 424 255 314 269 139 772 353 622 698 590 336 179 373 862 559 962 643 466 591 493 753 105 588 282 48 575 407 769 770 15 161 193 271 165 153 100 937 506 412 324 786 748 504 159 609 753 811 943 909 401 435 661 196 713 633 244 288 730 703 748 746 864 942 707 720 94 497 656 290 909 981 76 656 174 926 955 617 736 897 526 827 21 877 22 735 510 957 713 239 659 460 675 212 401 381 932 185 568 278 476 476 258 242 822 432 167 777 48 903 363 264 419 385 141 441 810 341 87 522 580 436 982 255 338 73 326 961 258 895 238 424 60 496 666 883 618 523 349 356 115 712 621 534 787 452 665 286 793 442 808 372 878 480 317 907 553 334 867 501 919 104 926 979 290 281 551 908 805 900 263 920 302 574 144 779 25 499 65 818 942 563 881 509 42 888 415 595 221 281 96 830 75 712 499 365 993 49 272 797 640 226 407 632 800 241 100 826 740 165 333 681 419 213 190 461 792 295 747 703 267 843 533 342 244 31 398 236 771 360 724 410 586 821 732 386 61 833 902 801 688 234 172 106 138 52 568 930 37 314 322 304 847 855 337 90 576 735 16 347 94 740 447 371 250 179 447 311 702 348 803 389 272 665 496 100 717 63 720 754 67 42 749 604 897 85 384 473 510 90 510 294 831 957 665 80 826 111 82 527 149 575 917 112 239 412 212 956 165 623 399 923 665 147 216 251 923 600 414 432 690 924 727 210 571 391 982 86 193 754 614 342 328 220 144 567 322 357 212 177 980 301 99 334 139 5 585 61 605 690 184 985 303 911 886 564 992 557 651 875 310 264 908 328 484 51 895 806 98 797 983 768 97 772 101 927 777 377 989 71 66 172 746 59 773 631 624 454 878 274 329 187 228 236 515 402 287 99 898 386 586 570 844 684 341 946 610 808 322 288 569 78 150 314 828 923 636 451 67 513 415 396 391 643 632 596 44 609 696 942 685 281 511 529 655 542 164 956 349 176 934 918 945 84 923 772 697 558 223 764 761 638 159 151 972 481 438 15 781 133 648 155 104 158 684 450 391 538 95 430 714 28 38 658 803 961 430 500 208 343 263 969 671 113 811 642 284 248 348 64 71 996 220 866 844 594 315 234 823 100 665 536 129 703 194 932 353 314 121 561 657 75 219 17 188 29 660 472 968 7 227 729 2 137 595 536 421 600 771 243 701 125 780 520 518 664 141 871 668 263 121 14 338 340 31 216 60 691 378 27 388 605 757 80 432 41 617 854 641 387 96 31 202 566 551 720 229 693 590 587 646 401 601 674 741 633 890 801 323 267 519 402 563 966 482 995 697 98 538 337 175 325 59 377 891 610 96 811 993 376 397 638 777 999 1 208 631 891 699 644 849 217 45 411 873 218 95 569 316 324 597 492 649 656 869 539 956 656 39 949 722 437 276 499 125 278 397 446 859 95 89 707 3 826 808 876 43 594 135 49 918 422 231 566 768 100 795 723 446 835 361 167 962 328 356 777 296 753 222 154 849 1 552 852 517 49 417 250 643 242 300 560 354 531 816 121 321 611 845 457 135 896 315 787 914 361 253 209 114 475 54 653 476 296 194 684 345 301 934 989 234 924 238 588 455 54 710 466 355 244 614 180 830 929 657 744 289 910 953 93 384 697 436 550 993 630 233 338 622 858 326 856 781 254 133 926 308 843 392 353 777 5 533 607 934 189 350 913 789 993 6 863 690 442 413 682 763 336 710 74 193 726 620 665 981 753 590 288 596 982 642 62 677 865 669 300 745 18 213 533 702 910 86 391 351 189 763 804 525 473 878 409 198 497 73 178 250 353 157 536 335 799 598 702 353 958 2 788 666 906 11 367 815 97 758 856 286 521 350 501 994 918 600 882 105 673 60 355 717 217 581 51 706 869 443 58 826 135 537 182 40 548 549 545 645 998 91 931 208 441 121 892 48 722 773 153 84 833 198 801 49 779 542 755 338 986 504 854 120 40 35 852 588 275 86 923 272 177 543 480 308 664 371 357 75 143 510 160 667 709 961 716 177 503 161 205 178 355 59 989 395 785 840 673 59 617 285 21 794 828 501 793 181 562 149 257 396 349 417 62 57 67 778 926 260 629 130 438 984 189 117 68 665 647 431 724 263 716 746 57 233 937 540 415 499 689 362 585 37 469 647 786 536 114 711 487 744 531 925 417 411 732 486 75 379 607 799 642 323 234 389 246 862 929 351 50 307 713 635 35 872 281 821 408 85 221 895 519 752 509 937 162 932 112 928 310 719 417 642 732 651 722 669 202 340 19 252 648 423 887 683 294 858 193 392 944 414 977 462 856 176 88 709 107 891 636 107 300 743 749 31 84 160 390 286 501 410 539 839 833 115 211 817 974 404 209 607 508 876 759 53 51 848 762 849 428 88 956 728 831 395 450 915 555 840 201 746 249 430 584 772 545 485 589 518 889 488 815 86 53 574 140 105 111 902 644 539 680 600 267 511 685 717 115 930 556 6 676 806 436 950 267 982 435 546 189 13 724 4 100 778 578 240 883 379 832 216 918 512 816 184 713 190 901 828 120 457 835 486 953 270 435 910 942 560 456 822 264 179 826 364 957 93 294 529 472 125 746 389 327 251 264 39 442 164 868 562 311 392 47 954 662 172 864 294 423 319 115 687 188 631 741 145 724 725 364 886 540 800 965 868 51 228 907 493 393 464 745 394 856 792 348 208 654 211 192 76 220 307 453 408 938 884 243 351 608 298 236 148 97 200 15 148 119 612 331 202 767 75 596 312 557 944 210 211 845 402 978 755 709 121 854 646 4 787 687 613 84 923 761 182 814 776 330 933 77 352 134 844 427 420 847 985 54 56 886 589 459 863 344 167 984 197 504 679 984 881 291 759 804 51 941 307 517 961 930 594 312 754 128 740 173 975 414 227 30 299 817 179 852 851 347 526 738 541 204 721 421 495 479 915 236 109 912 753 70 841 36 382 594 855 812 458 829 225 375 550 214 191 729 757 41 766 973 469 997 176 190 108 361 359 22 287 159 625 39 229 465 766 301 750 621 804 898 449 28 272 689 934 464 418 690 195 874 352 665 871 528 545 979 579 594 691 866 753 315 595 672 781 360 664 220 671 467 117 120 185 389 499 118 543 917 498 429 791 850 784 351 67 328 329 336 612 19 201 55 335 486 417 806 847 80 25 517 547 833 327 733 912 827 541 455 433 39 884 914 579 357 264 647 375 283 673 987 303 875 732 328 360 149 133 897 229 849 104 777 371 431 199 282 948 740 427 71 779 0 675 48 357 630 385 732 603 57 409 906 622 140 924 983 289 56 569 519 595 673 986 966 795 184 939 432 924 365 193 393 366 869 131 413 188 516 145 791 573 554 387 195 694 310 868 674 57 436 883 652 800 868 308 284 742 937 716 355 301 910 438 357 468 569 771 346 775 916 136 348 159 523 233 853 524 791 216 581 917 98 923 716 656 230 1000 87 166 406 443 158 315 571 515 473 140 976 819 915 581 955 953 740 168 876 283 692 666 499 963 583 288 885 989 944 806 679 31 972 84 164 820 89 735 335 562 565 0 380 170 582 24 813 321 883 689 294 264 44 794 226 627 81 111 306 715 917 985 746 578 68 910 398 157 335 423 409 590 423 479 760 695 503 573 16 76 952 0 340 996 794 567 313 565 368 619 280 975 603 716 552 361 316 640 208 341 62 617 931 176 95 691 561 288 954 267 364 905 268 395 900 752 962 212 317 19 521 287 994 814 693 235 865 8 876 72 349 628 689 280 494 474 661 55 763 614 322 817 518 590 211 107 342 863 10 349 572 531 636 565 35 328 801 900 27 676 663 376 994 351 346 488 516 6 543 969 620 865 475 828 145 687 626 487 239 636 836 812 857 161 376 892 179 867 482 206 232 144 273 226 185 619 714 701 316 256 359 626 811 835 144 956 211 770 132 450 405 658 952 261 819 18 844 999 885 325 895 117 159 167 33 344 477 747 736 793 693 94 418 193 619 562 149 830 331 972 971 426 630 922 378 138 940 221 136 515 236 31 322 395 889 355 429 365 792 855 157 484 950 266 677 258 518 516 88 540 488 749 656 808 670 33 946 300 945 773 505 180 804 827 265 382 872 385 748 663 239 595 837 879 551 203 137 760 720 916 990 898 664 645 395 23 679 340 13 313 112 518 184 606 34 449 989 906 524 426 568 454 711 94 332 262 298 159 21 708 765 701 295 118 345 690 833 714 29 846 27 142 364 211 748 398 350 426 995 875 852 562 328 563 657 350 515 645 200 226 352 965 927 647 774 271 336 606 986 365 451 703 197 505 914 636 594 263 61 588 828 604 149 155 857 496 196 61 140 396 287 182 50 904 829 824 865 855 429 540 220 881 242 107 75 155 743 669 109 495 256 937 98 406 783 645 592 979 706 423 64 683 605 114 586 124 629 450 979 57 991 889 628 232 997 704 78 429 372 187 924 629 123 712 725 596 356 6 574 752 119 328 124 725 133 710 539 762 851 207 819 841 96 137 763 783 531 841 211 903 718 826 221 532 537 636 127 584 333 392 25 452 720 150 176 853 550 405 304 400 613 814 931 709 951 694 181 481 224 82 73 943 908 295 164 135 621 291 409 954 373 124 406 93 274 272 636 515 678 941 915 290 754 846 689 394 539 870 875 453 642 948 85 240 933 249 375 244 231 474 197 604 598 603 387 563 876 714 77 243 344 992 223 788 527 912 181 756 471 746 209 112 383 294 352 6 234 417 250 465 581 447 759 870 741 837 432 306 550 199 549 584 881 772 371 408 373 552 163 844 988 62 646 370 47 689 376 281 796 626 436 377 764 885 246 504 721 368 810 961 567 358 544 137 820 605 545 192 847 399 726 834 461 371 204 198 750 270 479 546 897 605 613 660 180 859 163 901 917 663 552 173 711 786 310 530 81 856 412 928 945 137 762 95 508 656 294 949 926 463 494 822 68 106 171 248 655 24 839 261 687 80 434 87 557 744 617 638 599 28 565 543 165 16 329 364 672 623 2 288 85 496 800 844 292 972 782 637 686 311 898 63 81 331 150 638 74 768 966 364 486 221 597 342 237 926 396 600 238 398 888 324 584 687 858 876 348 640 202 34 641 99 97 722 120 247 50 885 705 15 248 191 236 536 533 474 461 619 764 700 16 651 714 600 337 571 165 376 901 57 410 541 156 507 954 967 444 3 851 149 18 790 30 946 325 253 419 476 872 182 175 888 523 579 177 550 841 32 926 741 89 335 973 936 532 616 902 667 619 442 506 327 231 536 272 246 789 381 723 660 253 588 237 466 167 104 16 7 827 942 438 916 968 100 851 189 716 442 546 24 574 51 42 806 587 4 51 375 386 464 725 329 52 652 796 219 446 812 917 272 443 44 187 100 836 728 981 241 860 526 266 434 578 999 930 164 2 671 230 388 135 645 718 187 988 203 96 433 14 703 706 147 747 583 248 582 311 228 824 861 754 780 294 21 778 914 877 780 585 106 859 720 441 266 597 428 469 693 862 173 395 257 320 832 840 258 104 841 486 618 702 931 87 686 642 865 600 518 334 184 314 883 594 756 148 190 874 617 573 425 480 658 682 801 489 522 58 283 362 235 901 63 856 988 750 497 542 39 706 567 223 19 449 817 465 598 697 339 905 269 764 385 927 136 876 105 658 624 389 710 859 980 774 404 658 213 592 890 252 297 456 165 6 596 672 472 193 58 501 788 327 264 863 944 90 738 739 748 362 818 458 911 798 922 315 145 825 597 725 767 894 181 622 900 467 293 61 660 41 562 137 368 517 0 1 607 428 740 355 790 558 503 391 45 114 706 881 939 993 605 395 576 476 16 475 943 1000 227 292 40 789 430 98 305 120 790 603 548 529 648 28 777 150 419 512 955 815 392 893 807 688 978 382 163 994 547 797 683 774 88 413 563 208 511 558 18 991 160 567 519 808 595 987 648 13 188 602 828 271 184 324 959 161 706 812 845 943 608 217 717 387 630 970 595 831 217 614 821 68 871 30 876 155 707 214 168 895 506 686 165 691 9 814 542 405 626 77 347 924 985 63 310 615 723 596 445 941 900 957 8 770 987 574 925 693 478 783 277 985 468 443 365 167 256 597 262 572 674 609 496 659 363 806 964 85 91 98 716 991 54 414 760 40 679 374 423 156 156 701 831 314 834 195 171 780 793 433 352 156 733 538 815 95 33 468 871 125 567 277 115 621 691 566 352 369 940 465 216 787 856 46 791 689 933 653 159 725 85 201 881 508 739 386 603 772 544 164 897 110 441 703 422 131 268 464 191 898 929 97 374 785 143 165 163 75 818 322 490 593 523 61 101 952 447 394 724 991 558 310 792 999 703 213 821 971 677 702 559 295 799 933 770 942 788 934 708 605 946 197 889 159 258 680 110 395 764 524 76 322 525 868 10 227 80 521 889 447 222 447 742 20 379 512 963 167 135 360 462 771 557 40 930 506 410 731 901 174 945 977 186 159 534 887 387 304 408 275 751 630 722 183 341 791 695 303 648 520 353 110 290 600 841 911 105 251 331 6 425 966 673 301 125 207 187 512 511 285 477 953 916 889 135 256 679 520 249 327 730 292 127 19 892 968 620 998 909 951 694 23 917 56 324 732 263 202 243 465 487 720 107 92 608 242 38 977 452 978 994 181 269 120 891 161 779 511 849 687 151 542 711 758 598 725 489 552 927 422 707 104 141 814 196 439 746 926 106 888 903 99 68 863 911 959 714 379 159 562 65 1 794 466 759 81 882 939 323 808 360 29 912 192 533 799 321 969 414 427 856 316 217 614 869 818 573 582 196 422 834 952 423 627 108 873 399 990 501 722 797 551 442 399 743 975 888 755 634 301 872 489 307 779 103 176 596 366 448 482 478 282 434 592 599 542 464 998 531 655 720 17 205 161 106 639 826 994 393 459 985 955 639 292 734 432 158 19 798 606 502 275 888 936 557 177 167 711 174 698 365 584 405 261 745 512 900 261 195 983 720 180 937 358 472 360 790 630 380 277 235 882 243 814 507 800 991 674 511 855 61 566 439 466 827 874 668 726 134 864 398 855 43 335 903 205 385 383 835 765 350 760 336 283 263 843 774 944 516 975 799 267 540 928 734 367 801 401 783 626 264 872 480 998 897 72 202 281 145 727 737 186 487 72 469 440 916 242 74 121 216 563 389 447 490 813 504 981 213 977 606 168 848 776 165 744 539 58 25 374 785 762 560 962 524 720 402 129 962 166 251 869 729 330 5 218 142 509 198 45 485 495 904 333 270 760 76 809 818 792 183 602 243 433 254 768 152 346 897 805 512 838 673 240 167 678 148 1000 877 36 736 361 531 639 384 802 398 151 300 215 943 173 508 877 607 452 644 759 798 230 253 309 68 926 239 926 293 387 926 860 423 351 221 645 990 295 136 388 446 126 293 79 300 491 956 597 943 599 45 430 829 299 429 587 915 668 513 208 745 128 67 859 479 979 503 468 274 639 546 410 765 530 489 755 711 444 351 654 42 397 83 562 696 203 148 610 871 351 508 306 479 266 164 648 935 357 807 899 686 352 309 140 572 798 896 283 242 937 627 975 23 400 226 719 603 375 19 164 726 217 470 896 173 324 543 108 681 349 697 366 392 5 506 964 494 91 937 736 28 563 400 742 964 627 461 566 692 170 730 107 77 199 2 251 523 236 49 894 275 746 259 667 752 456 321 936 547 257 361 265 821 761 7 784 77 158 349 769 18 770 877 95 969 569 36 182 805 85 75 80 522 25 437 273 481 758 899 718 15 259 674 526 19 371 309 97 219 348 866 928 117 432 22 777 1 750 959 496 525 724 576 46 749 13 9 920 461 908 328 476 166 692 1 186 62 0 974 972 349 529 899 156 652 611 933 653 360 581 148 886 305 415 622 744 118 632 354 579 539 372 746 706 63 437 582 816 438 245 787 477 774 375 633 425 986 566 768 36 837 607 612 832 712 233 266 830 865 310 98 94 682 844 490 745 281 71 250 409 316 727 886 780 101 208 896 777 464 353 503 301 960 114 823 671 38 88 190 593 398 289 687 79 132 176 514 103 938 454 202 944 180 87 414 972 987 309 749 450 662 251 441 312 56 264 673 94 42 864 377 441 152 64 210 975 931 415 78 559 869 280 502 740 58 916 711 44 915 149 184 267 91 316 579 147 270 251 932 312 805 999 443 957 62 654 932 684 759 700 242 317 670 434 747 728 350 148 462 955 297 337 221 78 653 490 916 923 432 847 925 236 846 368 884 598 712 505 972 470 204 213 477 874 338 224 292 688 372 444 332 359 781 554 438 123 734 353 736 165 891 661 402 426 28 976 23 430 480 686 590 684 589 66 247 927 981 229 304 352 674 637 402 454 881 840 268 614 192 3 780 773 354 872 198 72 847 913 502 326 598 91 700 186 158 947 804 138 176 107 181 540 744 583 684 314 112 952 929 304 646 708 768 1000 269 966 72 115 878 574 131 165 356 521 42 204 157 846 342 23 643 213 563 387 796 247 701 908 198 319 903 534 26 360 534 986 325 296 791 894 560 922 749 916 442 791 119 290 326 152 313 970 55 877 46 542 123 437 139 11 757 732 546 473 91 770 459 107 65 249 0 625 862 439 231 994 230 350 283 246 192 597 215 248 163 261 480 286 699 619 988 145 351 533 618 442 302 767 549 57 707 239 683 568 679 604 251 599 954 225 845 837 512 751 775 675 11 254 961 400 563 948 545 914 171 854 46 163 310 285 221 16 215 594 274 584 197 526 182 841 751 717 367 262 467 141 627 169 85 587 259 649 224 495 252 85 348 298 249 658 584 160 365 489 444 639 72 331 164 254 862 605 661 229 557 128 60 183 988 146 460 246 485 375 741 737 460 88 35 399 437 309 249 802 798 693 440 870 714 295 814 576 590 474 805 838 292 555 711 279 701 862 526 876 236 957 613 696 736 338 786 172 337 34 664 825 418 794 384 131 779 197 397 369 361 892 897 344 447 607 313 838 468 529 714 394 486 326 781 221 354 566 393 691 290 747 515 398 540 899 220 319 786 617 378 837 509 274 180 646 571 494 483 730 22 196 814 198 212 594 419 256 850 502 947 140 248 151 538 479 740 758 798 525 65 866 362 574 139 232 910 400 416 392 820 129 279 634 327 181 227 747 438 77 939 74 908 187 226 445 666 966 894 153 181 959 18 233 222 848 465 131 938 572 213 758 701 492 391 718 674 308 154 111 75 93 876 983 280 101 118 636 758 702 789 939 350 807 862 262 344 326 393 281 588 606 38 288 789 119 697 462 118 851 263 193 944 138 867 223 931 675 859 378 376 337 316 726 834 868 988 177 193 70 459 472 366 497 450 154 307 146 306 425 998 259 618 941 88 174 855 709 849 403 86 915 741 92 330 574 960 317 752 843 77 210 314 134 397 765 288 394 911 285 819 598 234 127 539 322 301 393 30 841 796 807 755 226 899 85 801 548 92 552 391 861 452 395 995 539 159 973 934 761 257 442 358 492 569 587 504 561 670 225 91 156 31 846 382 621 621 182 168 404 424 559 264 566 955 258 796 804 230 729 254 178 861 303 670 120 580 864 681 250 88 462 406 120 998 788 741 619 661 909 22 775 158 286 341 803 234 136 606 464 555 551 642 105 854 1 225 123 866 596 373 954 57 469 764 55 257 504 364 608 103 386 382 261 362 413 63 596 239 359 750 484 600 82 590 143 83 815 267 639 411 640 593 158 109 46 213 56 551 267 354 344 653 736 605 705 840 358 991 78 407 741 563 698 513 843 841 286 657 107 926 758 438 208 607 237 254 510 293 495 778 647 839 120 72 133 826 602 181 506 681 279 937 934 977 449 466 817 736 813 615 351 571 52 559 868 289 813 377 272 999 154 609 837 275 371 661 791 974 842 296 344 120 924 968 787 372 433 604 798 245 909 148 506 961 707 373 940 210 751 211 208 595 510 735 870 881 395 350 544 237 337 888 47 260 855 835 632 287 128 120 223 36 268 729 687 976 102 316 876 543 217 83 137 727 508 7 297 904 47 842 831 384 729 568 644 274 92 967 251 911 86 474 637 354 203 323 19 996 329 895 538 546 668 675 272 867 372 570 770 420 101 290 494 520 858 138 794 641 104 45 551 881 519 188 234 412 201 945 407 531 529 635 767 888 0 39 754 62 299 213 482 400 503 667 920 50 805 404 691 599 449 933 169 658 811 93 761 702 37 858 923 567 183 690 454 183 419 898 245 718 110 418 808 613 84 417 353 579 821 44 868 960 667 36 308 477 129 759 869 167 616 792 424 799 481 568 672 900 465 918 307 575 25 805 187 109 221 540 688 733 274 555 382 631 281 380 107 410 138 667 577 445 458 691 934 629 258 296 218 723 213 525 297 238 329 174 37 240 405 415 663 679 970 736 310 250 806 107 350 635 464 928 79 922 308 703 550 567 999 768 289 902 983 277 830 1 451 867 242 856 281 595 225 941 330 225 881 136 22 231 771 487 849 540 98 156 933 649 723 932 106 703 523 780 980 353 781 120 219 713 667 501 308 582 131 328 807 12 154 519 243 615 5 91 845 104 938 778 443 661 399 239 363 922 18 32 965 490 152 184 202 509 375 200 90 506 529 897 208 373 106 451 989 802 232 833 906 170 300 38 521 699 969 574 311 677 606 275 166 448 149 369 958 214 569 738 411 788 325 619 161 431 761 840 232 993 362 829 853 663 557 63 51 525 637 52 202 933 328 368 381 167 427 28 382 687 766 793 474 90 411 325 521 171 164 444 855 527 272 397 880 829 461 931 354 97 984 246 30 1 304 101 168 732 820 240 418 585 32 582 366 134 908 577 305 71 20 850 288 292 938 167 812 398 789 856 185 462 101 906 153 95 697 11 517 516 252 625 792 284 207 157 418 114 424 414 876 445 954 164 427 891 21 929 979 500 784 855 962 575 450 114 671 147 817 878 663 68 503 144 42 710 301 151 514 416 255 79 861 208 934 978 790 956 597 458 455 380 2 107 646 453 912 6 600 728 884 953 796 386 97 529 786 398 680 990 504 935 69 54 833 2 32 312 648 629 771 794 699 773 591 344 916 502 40 515 921 925 468 716 0 565 244 477 653 614 466 157 548 225 211 381 228 934 693 566 252 153 359 642 617 950 986 532 142 717 47 62 641 205 468 641 460 403 117 112 16 274 960 565 499 862 636 417 485 18 984 738 172 32 379 479 983 54 10 815 771 748 877 101 643 344 433 102 437 550 906 454 514 865 709 13 416 344 430 902 52 103 329 915 136 708 393 118 452 94 933 914 532 499 14 175 533 447 277 971 688 873 424 201 428 823 905 844 166 25 745 909 128 764 824 264 471 216 382 614 310 4 527 533 193 231 708 727 679 675 387 56 548 811 948 976 323 853 509 489 878 945 397 5 708 911 270 179 127 342 483 127 37 9 660 921 931 57 337 609 733 724 355 280 224 303 946 547 846 454 726 723 398 814 418 106 724 378 976 851 411 148 669 138 848 328 58 778 76 396 77 809 119 432 779 344 425 724 581 270 868 307 993 957 120 101 62 844 479 728 385 580 566 744 718 413 762 777 190 838 863 267 646 672 700 424 706 124 838 287 85 706 594 768 662 404 869 414 938 38 832 322 618 397 65 26 810 828 493 690 355 355 958 1 26 347 115 733 161 954 710 246 349 303 14 701 707 573 805 644 611 636 657 920 723 412 946 222 930 438 912 285 483 869 977 199 906 91 622 67 735 331 3 774 324 17 474 721 591 278 55 892 604 402 811 326 814 446 548 434 574 150 409 56 18 385 947 615 166 568 682 902 900 375 365 914 393 840 635 674 808 380 255 412 782 757 738 595 202 977 719 777 126 127 523 835 512 469 449 679 728 821 270 317 196 635 230 279 164 555 643 973 935 898 384 716 654 812 1 547 478 720 13 294 848 536 820 49 696 959 418 423 780 378 740 666 704 660 635 868 215 277 530 149 865 914 556 209 416 557 756 584 967 459 879 504 995 698 244 380 346 662 493 816 731 923 481 434 583 806 992 798 773 522 637 638 125 883 537 231 129 983 816 96 441 694 290 125 81 534 506 427 887 999 243 617 612 414 741 194 911 732 682 683 944 8 10 69 892 547 300 20 529 115 807 970 499 97 95 270 321 291 388 207 980 631 824 591 735 254 475 645 987 156 328 930 165 28 689 747 576 990 767 795 795 264 455 294 51 550 254 372 531 642 580 200 272 93 792 698 348 266 342 24 113 360 954 278 389 643 715 655 322 171 449 116 435 904 100 486 143 355 549 364 997 128 565 960 912 356 657 950 312 689 974 425 740 618 393 819 951 107 163 272 970 302 78 404 897 179 581 730 224 129 94 220 948 659 870 859 705 216 499 707 596 472 823 25 89 906 844 39 704 697 1 673 999 80 767 895 950 347 625 173 166 409 83 804 758 954 353 152 860 852 859 455 323 681 480 103 277 13 833 981 710 525 653 399 295 419 293 244 457 608 107 313 16 190 117 774 834 160 926 384 11 475 839 24 846 9 818 122 713 651 102 113 866 755 512 160 865 495 94 11 103 201 324 810 81 131 274 606 291 890 990 302 364 518 17 901 217 835 22 931 175 816 734 40 260 245 200 124 740 985 135 533 185 150 33 267 281 307 563 263 196 552 565 251 760 272 151 978 107 864 598 282 679 331 13 940 266 904 63 696 889 890 920 73 730 953 30 701 950 593 964 836 835 219 86 285 491 928 953 598 792 550 571 470 571 584 409 837 487 163 532 375 743 451 139 472 93 169 172 42 453 136 879 978 45 965 262 536 893 214 825 374 454 85 844 24 669 944 861 846 106 83 221 849 224 50 10 318 219 873 360 362 699 238 340 744 894 602 971 476 507 795 850 961 880 383 676 238 326 536 83 122 309 995 971 534 44 671 852 955 544 902 316 242 140 346 987 724 639 957 199 145 441 739 796 10 121 471 248 448 698 21 570 6 707 231 230 751 902 772 395 135 674 402 378 814 748 54 227 386 701 426 531 832 164 17 842 285 488 780 423 185 801 994 192 507 915 112 949 506 885 343 642 558 745 710 61 183 454 288 569 154 714 791 986 568 808 517 543 295 296 967 171 787 650 53 294 564 165 933 760 49 275 91 607 711 801 668 584 945 956 152 98 359 633 774 617 130 981 160 116 276 126 287 63 466 340 47 720 505 980 479 555 945 571 852 345 61 520 929 6 165 772 795 215 404 259 832 225 239 682 341 206 498 318 269 964 658 6 683 853 676 853 97 620 113 950 656 174 159 584 871 14 45 356 920 140 615 752 365 544 433 706 750 932 714 709 585 371 715 268 914 390 811 11 701 924 651 356 97 500 630 659 514 676 14 434 816 629 876 871 863 999 576 613 620 289 11 205 350 417 163 263 497 974 965 197 897 305 243 684 805 874 342 9 239 46 133 54 675 8 925 228 697 190 531 317 169 542 522 209 959 375 162 456 348 818 343 935 122 587 308 928 150 341 937 389 387 69 133 753 768 748 981 464 628 511 471 487 52 993 696 702 367 548 848 405 365 190 29 488 467 338 105 617 679 732 696 65 491 519 818 949 266 488 412 584 999 884 70 51 566 456 443 624 695 290 719 59 480 749 237 638 777 32 254 455 764 641 210 945 159 719 893 116 206 996 700 205 569 461 947 825 607 79 138 301 369 858 361 539 296 288 176 72 11 431 217 775 762 117 410 921 836 993 36 42 988 427 938 246 888 574 71 494 653 209 796 21 66 847 250 52 825 427 124 836 548 31 301 309 149 711 229 985 703 957 717 381 383 344 627 270 608 698 454 260 598 940 972 354 476 222 407 301 649 531 136 887 253 127 195 402 838 424 76 231 70 484 612 453 518 929 413 126 317 868 386 915 497 48 268 974 961 675 965 609 897 791 185 149 919 380 241 446 494 317 677 565 491 979 17 9 598 431 135 915 989 211 829 175 259 96 148 219 462 112 518 358 904 703 197 512 82 438 958 267 445 325 832 937 994 849 946 591 970 80 505 648 982 23 824 932 811 662 150 272 465 359 320 58 752 517 570 525 955 217 792 399 542 623 25 536 161 971 126 822 741 322 469 723 345 983 654 155 335 494 117 800 853 437 548 295 644 808 820 288 24 611 378 257 924 403 793 84 374 609 906 114 931 65 527 967 47 871 121 72 365 930 562 908 366 109 202 10 607 21 298 632 322 676 889 245 770 371 330 143 980 926 948 601 991 475 567 729 345 688 801 400 617 53 308 674 162 200 374 770 222 362 91 234 729 670 480 498 40 500 641 710 115 278 310 106 443 877 525 479 255 15 879 562 68 877 235 231 77 299 691 990 662 472 223 80 832 393 578 562 583 909 271 699 186 272 805 630 148 19 108 93 34 677 656 103 554 581 24 321 881 405 310 232 567 223 312 398 307 890 650 890 488 921 588 674 883 392 994 722 101 792 815 136 469 160 930 713 742 954 33 312 48 33 544 615 256 546 703 253 125 352 143 613 963 731 286 846 814 280 257 915 71 71 741 230 232 670 943 664 623 666 976 361 699 209 976 646 445 678 899 570 720 41 182 683 463 468 218 276 438 475 190 200 236 932 120 158 291 63 822 605 729 487 966 118 386 942 764 831 309 352 400 720 84 582 402 547 741 310 823 869 475 703 68 711 324 189 870 616 943 691 220 361 869 876 479 254 817 933 776 817 976 175 536 59 448 628 296 188 628 809 56 102 201 816 813 526 695 682 832 637 63 742 688 932 617 167 876 124 790 651 631 455 517 166 514 965 484 500 843 111 308 589 904 510 404 716 726 789 88 557 425 151 989 804 773 295 971 648 419 450 990 740 906 506 596 109 470 79 610 2 881 918 591 784 117 996 190 843 784 278 89 900 429 77 703 201 63 363 539 172 503 218 913 98 724 508 208 884 278 818 886 849 425 477 633 543 162 823 75 636 791 165 225 219 242 618 110 996 981 339 168 174 558 80 272 972 278 170 856 556 678 431 405 103 598 728 336 760 240 411 86 30 576 311 940 509 930 740 504 600 78 672 774 326 442 737 298 721 907 844 276 585 274 371 378 563 98 714 322 338 815 408 58 391 410 688 590 339 427 93 629 196 456 93 522 898 830 510 308 736 43 585 10 318 956 388 881 745 101 893 773 607 992 522 998 401 209 277 430 637 60 749 833 516 842 44 104 671 555 102 97 598 687 798 606 333 186 176 768 978 760 230 584 441 752 271 532 962 548 962 598 299 400 120 505 242 164 609 603 409 712 390 698 88 188 994 111 64 861 569 41 620 800 626 60 551 587 592 512 826 243 800 124 643 610 629 575 465 929 869 874 330 258 261 108 136 255 220 200 115 789 242 735 278 558 485 830 835 767 31 660 700 832 784 32 131 413 608 596 31 476 470 361 424 731 469 561 676 689 761 791 168 693 215 446 250 700 966 85 156 998 435 856 519 219 889 650 322 186 246 353 352 406 714 776 827 182 26 503 562 788 293 420 170 199 556 421 899 522 196 746 519 631 601 728 540 489 377 862 365 313 214 717 719 618 493 546 491 209 48 52 997 31 162 167 230 718 278 820 930 164 565 138 485 165 866 25 345 934 887 710 246 792 117 656 99 610 201 590 819 940 332 506 661 494 363 582 903 331 401 522 185 656 661 670 511 526 695 856 149 272 256 396 754 373 51 853 673 943 443 181 572 775 377 232 960 430 814 552 761 905 73 946 560 734 616 71 951 0 617 99 272 563 185 716 626 236 569 298 869 11 170 440 476 547 673 125 978 176 677 428 81 751 374 331 484 680 402 124 370 710 224 333 272 409 48 899 336 617 887 204 318 56 645 485 604 7 610 271 183 287 699 955 37 763 286 211 132 378 336 503 87 250 836 50 349 574 949 685 191 835 580 199 582 224 684 876 922 294 146 104 581 535 59 308 298 35 209 120 413 545 623 501 485 148 551 835 413 189 209 294 23 789 493 295 12 868 170 934 161 6 729 432 542 478 430 530 513 639 650 926 875 964 116 359 802 667 884 214 856 93 198 570 882 692 865 585 559 726 208 410 732 627 842 964 104 271 493 617 600 834 233 474 487 349 524 979 16 407 884 562 500 81 822 72 463 377 657 21 102 555 431 524 182 963 488 977 924 671 594 524 504 517 688 681 866 211 660 572 619 543 134 118 314 956 881 778 22 537 799 124 783 921 649 965 573 827 941 187 497 224 711 692 741 398 372 297 610 722 869 919 955 693 36 269 339 918 46 361 144 535 486 927 145 825 581 409 651 212 596 838 126 306 529 558 394 592 855 694 313 413 612 268 106 339 537 445 947 273 806 90 498 982 708 644 806 979 52 146 881 338 985 7 644 513 565 728 104 109 112 108 522 724 376 628 753 603 72 699 566 569 480 63 550 187 397 46 856 139 192 737 477 176 434 811 380 999 539 174 798 651 282 319 64 658 638 818 951 400 206 516 969 686 270 209 563 667 255 419 807 447 846 283 314 279 94 694 968 323 868 765 974 150 774 728 498 411 235 449 502 442 655 160 818 925 369 381 592 624 800 88 71 645 371 75 924 465 769 891 788 326 345 451 166 118 870 355 220 104 494 722 236 148 882 54 764 942 435 355 565 925 133 326 259 504 401 182 970 860 763 447 186 107 589 352 916 458 397 826 252 891 237 489 39 810 233 803 751 668 848 315 282 981 332 541 174 733 413 834 593 175 281 469 973 870 511 578 17 909 404 269 799 331 448 838 140 681 330 891 38 868 897 320 848 228 551 713 961 964 546 243 829 827 712 491 386 223 760 93 131 163 363 930 494 811 458 325 182 788 215 220 656 111 231 193 339 782 906 991 436 452 233 264 969 946 446 45 168 205 138 299 58 191 919 242 2 376 567 875 164 473 785 510 584 706 393 614 178 299 604 614 441 527 568 99 472 13 144 330 909 974 629 967 164 548 900 857 614 466 731 778 629 516 978 213 221 371 517 399 670 811 703 801 337 271 900 810 975 735 139 574 708 459 230 872 697 129 729 310 286 459 779 915 665 756 818 577 817 334 666 176 835 369 977 172 330 567 672 995 301 501 568 8 960 489 570 346 618 298 347 594 448 125 199 112 571 707 379 388 732 45 254 566 104 231 738 124 488 409 809 789 911 67 487 560 556 56 907 864 45 253 458 493 68 347 295 329 53 675 407 785 410 662 351 204 583 779 18 70 188 827 549 789 894 726 38 449 472 945 313 517 888 461 9 646 808 996 976 551 360 72 336 770 734 687 664 6 155 682 76 343 508 315 822 402 40 861 541 203 495 854 720 73 4 420 719 502 415 384 53 775 457 389 234 190 766 588 197 921 269 964 955 467 970 466 559 700 326 100 903 512 644 623 585 339 733 303 841 147 688 894 612 144 973 846 24 738 433 912 349 392 876 303 859 535 459 108 234 786 899 137 988 542 450 572 881 182 565 412 19 252 305 631 86 278 476 802 706 599 713 54 991 278 47 539 813 507 647 47 983 545 875 970 778 14 231 348 887 796 760 906 739 756 536 825 724 702 626 429 300 29 484 981 307 221 209 120 728 547 858 400 782 422 369 249 436 600 598 322 396 47 227 825 493 453 649 216 154 966 646 144 685 820 815 992 731 23 802 459 260 659 859 42 80 919 291 206 208 579 528 294 627 445 118 119 898 768 26 742 423 672 886 107 181 390 789 912 104 591 60 364 940 610 406 711 218 388 607 426 967 135 721 283 270 839 93 859 296 119 600 719 481 176 516 662 566 996 263 670 276 14 34 906 624 130 616 842 518 223 958 485 48 678 458 8 517 551 867 813 670 467 222 150 643 428 502 208 113 456 569 389 470 603 295 784 423 601 315 942 514 272 116 252 951 574 261 157 125 127 660 485 594 882 326 927 0 828 826 113 974 394 193 443 687 178 917 109 779 231 50 984 504 857 235 144 431 496 301 246 314 961 731 908 533 56 525 223 575 350 336 548 744 219 682 430 397 598 229 867 520 971 540 714 827 775 548 948 962 849 193 966 499 615 563 722 361 87 945 936 437 972 174 180 881 546 300 278 834 530 835 353 500 374 757 326 839 304 965 490 843 157 455 342 462 18 754 824 105 389 449 543 50 313 413 931 859 404 899 383 934 733 736 123 797 493 139 636 797 103 816 640 952 271 672 413 980 115 927 775 504 66 317 554 379 421 175 929 825 73 311 448 497 737 571 293 229 710 619 717 814 435 46 455 396 408 868 65 523 485 840 27 551 848 271 620 268 446 548 783 210 859 230 707 596 491 1000 515 200 309 922 704 434 968 158 520 65 717 585 589 892 114 306 442 962 267 61 920 714 610 702 924 158 622 320 444 112 9 650 3 318 571 397 442 229 246 962 294 963 236 573 854 351 879 986 312 146 46 232 550 346 624 163 195 246 483 639 48 492 979 742 501 240 139 943 159 385 595 143 37 831 717 581 872 285 566 184 121 302 106 671 339 420 524 534 356 697 863 405 189 532 146 380 772 285 322 931 360 607 764 87 128 480 668 1000 456 924 874 577 917 980 939 255 400 152 479 446 850 341 851 38 873 688 108 334 663 120 955 714 728 719 801 856 198 469 855 344 392 729 922 999 398 550 253 488 702 732 935 551 764 475 279 326 162 387 661 516 508 615 229 235 333 29 781 222 188 635 566 271 53 177 269 452 727 523 940 429 945 874 670 708 39 950 34 201 26 385 407 534 1000 636 459 23 666 239 936 854 875 501 124 618 679 84 69 95 607 9 214 241 573 885 950 612 524 674 504 550 749 911 84 748 237 233 461 593 473 396 446 37 588 261 655 957 345 725 51 642 424 957 883 687 531 522 299 54 886 493 604 634 93 378 72 330 612 533 923 775 620 59 812 207 10 466 163 45 881 905 377 995 551 259 682 81 472 671 135 357 163 430 992 947 498 63 277 800 596 890 574 906 949 75 112 649 232 966 694 112 561 70 107 111 20 479 193 492 149 18 539 2 138 530 949 637 593 916 436 880 806 701 785 444 776 898 784 7 553 167 811 113 929 608 916 949 86 799 130 926 817 669 618 956 199 566 282 482 172 408 361 668 108 146 111 575 734 585 272 977 753 82 781 681 380 696 629 156 184 449 81 0 808 699 646 6 956 618 179 818 26 540 485 825 376 286 399 800 872 672 777 624 444 247 304 515 943 933 671 126 71 443 817 879 832 153 576 477 771 755 294 797 294 779 312 361 65 401 160 937 763 627 560 207 874 864 412 506 486 82 322 557 215 830 435 47 983 10 524 753 455 509 240 750 287 242 801 352 643 961 288 406 278 538 303 151 401 715 348 577 487 670 133 703 499 259 440 481 960 654 925 415 162 855 855 450 96 655 802 739 305 781 144 583 8 447 425 410 852 773 987 339 442 811 41 632 69 481 112 719 825 727 133 988 581 988 437 367 332 929 797 638 399 631 911 408 769 25 508 620 798 184 959 931 995 690 562 754 861 364 473 686 782 606 673 362 284 800 420 616 728 216 944 127 537 545 225 305 570 733 926 368 607 574 989 602 955 240 45 815 604 208 190 385 505 863 438 789 662 548 94 80 454 729 898 991 273 122 296 843 545 912 901 151 175 889 443 129 819 489 635 423 697 825 498 892 378 626 680 730 864 465 810 317 193 707 308 466 829 294 999 373 896 900 215 70 478 658 891 297 146 525 410 534 39 908 425 417 224 796 838 87 951 647 405 143 44 403 299 563 387 297 627 282 196 842 42 365 499 623 662 646 838 71 870 878 669 985 985 893 780 822 671 730 469 766 563 203 168 552 766 245 850 392 527 736 233 259 100 733 883 762 68 720 523 628 287 192 612 272 775 82 93 445 502 252 210 65 455 68 307 912 313 156 303 530 583 537 480 373 960 52 135 718 462 348 345 750 540 957 21 5 729 805 140 231 748 41 987 893 109 293 804 113 140 798 333 723 334 503 95 984 555 921 701 17 269 736 457 499 382 168 194 111 973 335 342 410 376 328 994 175 311 797 288 451 284 312 173 308 815 960 291 370 570 682 77 839 417 534 28 800 702 222 911 364 247 943 465 623 270 458 489 581 945 467 723 229 779 896 537 594 545 519 654 115 200 421 644 308 645 362 107 346 275 708 400 522 650 865 836 610 12 324 881 958 791 603 186 260 189 413 544 734 932 197 539 132 308 183 440 953 545 237 989 820 635 388 342 284 944 868 584 956 191 464 913 672 67 789 932 256 893 475 680 824 362 219 646 670 402 776 312 637 703 300 457 337 379 489 311 322 46 895 277 237 359 881 599 426 359 531 372 251 696 51 766 749 961 101 108 52 878 421 690 270 411 146 608 790 325 919 111 371 814 79 298 172 650 897 288 699 117 350 951 504 91 406 252 52 507 360 104 74 471 484 345 883 630 953 672 645 561 474 15 374 243 3 236 893 901 214 591 708 254 231 902 346 327 153 88 835 204 883 909 675 367 944 247 687 896 920 332 147 83 37 521 326 41 448 909 632 352 189 29 607 421 932 953 748 775 731 272 979 303 872 344 670 815 591 47 401 200 69 548 283 106 759 299 838 206 207 159 559 87 189 165 198 811 808 636 585 228 909 254 531 470 598 892 284 188 939 375 389 7 613 362 804 372 352 642 268 249 491 827 336 370 682 534 180 179 170 456 97 769 710 629 238 307 520 212 185 458 588 264 155 200 627 959 262 979 290 531 918 782 47 254 151 420 788 22 599 648 478 697 416 878 15 344 184 535 557 59 683 835 324 838 725 641 796 678 309 86 208 226 558 255 480 399 675 959 111 965 606 279 351 713 156 366 747 30 591 994 90 273 518 414 801 934 54 596 611 363 372 819 589 620 764 760 710 129 718 821 93 13 100 444 416 256 500 163 287 90 156 67 53 675 481 854 608 225 139 909 588 202 727 867 822 180 316 221 309 33 42 92 738 142 536 153 88 726 6 65 816 854 132 559 528 303 412 826 218 242 424 496 444 841 363 956 20 679 177 330 403 910 422 140 51 649 984 830 374 991 586 881 844 408 129 61 712 232 577 930 474 0 426 608 841 479 253 551 848 430 881 941 339 994 80 80 332 755 601 396 745 186 967 278 594 96 29 996 328 606 616 492 296 732 99 136 901 42 687 748 473 258 689 502 942 459 273 964 213 874 359 648 750 326 926 343 112 955 29 130 250 645 622 546 376 411 372 276 453 750 714 616 698 92 809 639 552 81 602 455 645 651 103 394 667 719 737 779 364 766 599 304 100 911 851 166 321 913 132 465 662 847 771 359 629 579 688 180 350 980 326 995 321 119 388 988 528 816 767 892 271 365 196 372 967 737 538 978 649 361 442 1 898 904 50 526 172 429 397 523 98 723 207 419 842 596 407 369 101 864 952 372 919 838 744 885 264 973 863 603 23 995 604 921 898 345 446 761 774 843 283 872 255 180 291 787 466 388 847 567 251 488 940 169 325 373 54 279 345 917 882 58 601 486 979 499 831 425 259 294 958 232 165 904 102 146 380 569 534 226 135 785 714 74 645 729 448 699 7 483 305 580 542 906 65 520 94 586 635 43 570 283 966 735 877 68 572 256 637 796 483 772 271 887 847 916 306 985 304 3 467 299 583 699 204 338 910 990 614 544 32 183 517 689 609 393 757 180 650 393 976 823 855 937 709 701 852 705 375 155 399 843 454 982 231 349 320 140 28 934 685 751 808 201 439 416 285 195 596 935 278 261 757 133 198 155 524 740 551 900 896 950 432 39 931 663 78 941 804 797 565 178 548 372 69 987 478 354 873 73 979 841 24 735 664 913 581 188 653 131 778 238 80 209 968 701 562 737 332 55 533 587 233 80 649 994 758 126 347 320 890 16 160 604 751 515 517 21 703 860 152 170 788 923 69 755 314 631 491 646 377 24 232 610 795 571 293 552 697 331 562 586 347 413 189 788 928 396 810 320 255 652 490 42 575 249 488 889 880 669 224 947 383 146 557 178 717 540 420 103 871 673 379 217 85 258 696 12 655 505 332 600 156 512 333 421 761 511 1000 330 179 223 277 563 59 524 431 466 63 541 569 625 213 948 532 298 206 227 310 551 732 332 841 579 534 173 690 294 684 690 315 864 603 592 116 663 806 547 819 559 87 388 183 301 25 716 289 922 943 290 472 365 622 313 634 847 176 323 140 861 12 145 414 306 427 530 659 232 767 477 792 544 865 665 535 581 380 825 502 13 114 665 68 426 668 392 272 844 715 103 394 418 248 498 724 676 718 382 598 484 859 389 719 414 745 253 685 124 77 186 828 882 541 586 308 208 978 580 743 693 683 827 801 622 325 524 297 42 596 895 217 144 975 936 248 719 188 933 533 957 119 51 838 350 637 836 559 305 416 992 688 789 818 488 410 142 702 397 876 988 983 92 131 647 718 380 55 596 312 588 552 121 329 80 472 967 916 721 962 21 712 649 501 219 136 601 52 528 999 928 515 671 710 646 317 427 716 372 22 28 650 265 840 980 35 311 636 641 722 597 353 123 936 854 343 762 454 85 289 142 703 494 503 412 830 820 529 546 882 241 264 222 196 103 892 231 105 527 873 827 814 916 641 749 769 984 200 913 68 489 746 771 983 248 873 812 759 401 47 640 332 311 552 529 105 443 450 210 660 322 727 163 237 367 602 696 40 802 609 799 290 44 569 963 292 131 465 50 222 512 381 555 824 933 774 619 66 223 829 726 236 555 580 163 613 181 860 653 984 158 452 964 202 711 617 494 843 81 235 755 593 306 1000 106 929 773 725 995 997 243 411 232 489 991 395 101 862 945 754 845 793 896 499 995 607 115 179 139 196 104 894 479 410 584 586 338 356 0 333 42 244 434 274 733 114 360 524 976 995 968 821 788 864 319 782 160 124 651 990 320 755 573 799 164 156 74 193 513 75 216 555 9 650 520 432 764 570 646 739 564 613 249 351 166 258 824 16 382 164 5 392 920 579 191 774 425 956 967 938 721 182 183 730 522 393 852 976 963 497 715 216 801 654 258 657 603 772 674 985 936 679 377 855 948 258 319 63 213 976 0 935 849 874 354 370 957 897 346 609 83 751 826 884 94 83 541 697 855 905 372 790 273 439 335 221 697 344 284 600 9 975 224 858 539 269 919 495 165 955 104 248 395 620 823 489 393 53 877 247 958 248 727 230 687 752 141 73 786 425 673 796 90 588 343 319 857 261 504 21 906 298 960 300 918 782 480 310 835 356 247 792 294 665 713 671 106 854 744 893 970 106 688 59 384 721 68 240 983 572 952 578 871 912 569 788 383 48 789 909 94 726 390 388 390 102 749 497 957 182 389 926 288 767 675 673 177 743 603 850 4 555 428 875 156 997 353 229 735 832 828 829 557 218 907 948 10 655 134 967 837 213 582 815 670 947 177 847 379 781 697 384 25 124 949 872 120 992 791 855 513 619 373 70 837 279 708 847 624 842 504 150 54 776 965 724 413 833 570 792 613 266 866 328 80 505 890 891 496 680 435 9 298 808 770 825 777 477 362 90 318 556 240 62 331 896 786 744 728 45 226 30 2 91 358 82 596 938 664 783 617 98 482 606 597 251 430 63 728 792 154 736 347 84 798 369 980 273 803 707 318 28 737 10 811 785 784 96 412 447 879 29 235 50 635 832 301 755 896 719 547 740 454 584 824 942 953 804 214 756 200 223 474 628 924 284 102 707 71 515 153 640 234 389 691 869 911 682 313 806 401 860 235 545 134 59 487 86 553 391 532 443 304 697 70 228 981 864 935 742 68 779 382 302 167 72 861 768 754 173 574 845 724 809 390 858 558 877 634 801 958 166 244 262 863 4 490 533 868 114 275 936 893 347 928 750 419 788 518 863 962 782 708 685 280 97 232 839 664 866 639 621 722 573 573 274 578 753 808 135 868 773 762 760 119 689 200 228 167 718 781 128 189 488 503 469 275 425 998 939 290 327 250 12 900 513 286 477 266 784 613 133 246 64 583 55 753 783 974 920 190 755 738 379 242 931 539 208 355 536 837 646 863 86 348 763 600 324 930 866 108 232 689 354 296 271 100 740 745 73 659 935 828 87 4 761 17 543 969 63 78 805 399 632 582 747 394 872 70 13 427 869 246 115 914 232 386 13 972 821 86 321 446 915 98 450 365 806 683 333 869 451 828 267 82 409 704 166 971 465 180 397 333 116 512 246 348 589 259 10 409 346 21 855 951 119 995 5 925 677 338 484 128 856 441 901 956 145 67 926 610 247 323 943 53 835 880 91 113 138 101 523 174 813 67 815 932 753 820 547 119 848 721 938 704 161 839 659 306 906 584 606 843 597 239 896 432 118 987 545 256 779 758 121 591 516 936 213 268 756 450 77 603 170 15 997 21 854 655 328 449 930 624 291 526 863 186 648 671 863 884 618 641 641 739 232 847 674 135 805 119 585 883 723 445 898 409 466 441 64 484 890 684 799 180 900 661 56 548 22 919 431 640 560 762 378 482 609 742 307 103 862 582 986 584 26 573 993 182 13 747 667 593 120 465 773 20 816 519 568 838 438 689 167 998 450 545 169 749 287 476 853 148 57 528 422 774 101 104 956 805 542 622 398 662 777 861 682 283 70 940 811 508 318 979 195 459 523 364 207 500 530 750 648 587 969 760 360 69 555 5 564 96 318 652 758 94 203 130 67 273 760 879 781 78 857 666 537 69 720 434 260 249 875 598 526 843 358 886 602 913 891 856 699 208 508 456 994 401 276 60 674 727 629 144 805 175 810 31 245 529 155 505 468 29 102 994 872 150 569 163 753 459 19 451 358 217 598 41 618 874 101 291 290 421 125 94 596 625 816 531 153 972 35 311 0 829 304 563 669 873 416 422 21 435 873 69 652 470 110 269 34 903 250 324 323 375 109 919 1000 925 450 843 896 175 153 587 694 147 840 363 710 255 785 732 381 347 801 723 818 912 683 542 814 933 866 827 999 975 435 688 590 885 221 175 751 64 452 134 212 291 497 922 237 972 343 308 319 144 30 827 746 713 368 249 336 233 766 24 899 200 712 488 776 933 353 526 688 806 350 900 787 848 511 23 509 855 331 518 689 52 344 124 455 712 63 481 636 829 505 224 28 908 402 804 530 755 19 217 560 370 807 347 908 318 60 416 863 82 935 241 134 969 365 279 681 428 761 6 256 956 230 284 553 632 779 83 386 798 991 637 167 488 674 74 496 424 181 358 506 806 599 330 774 654 300 454 81 60 150 27 706 380 1 259 11 780 32 88 268 713 415 435 200 88 200 696 512 71 744 709 877 342 729 650 686 28 795 457 779 945 484 485 15 176 434 26 646 466 805 914 178 219 39 69 998 930 765 200 0 509 909 877 541 327 216 227 356 10 374 134 646 859 619 661 725 743 377 370 208 873 284 77 91 13 146 780 943 601 980 943 800 578 509 31 905 725 258 260 426 632 85 762 180 394 112 595 137 489 966 345 361 940 112 143 953 949 923 895 240 902 527 39 169 35 70 73 450 18 24 876 341 109 327 211 193 439 807 330 929 772 366 980 711 478 813 353 117 735 938 357 326 464 86 495 499 157 259 949 866 283 515 206 82 842 418 275 281 224 296 900 686 662 569 86 830 382 129 947 807 66 303 824 530 390 8 28 237 267 667 102 240 872 1000 12 404 107 288 685 21 584 274 707 936 533 483 765 915 612 712 722 678 705 235 207 785 243 926 712 511 282 815 441 154 504 454 558 611 432 933 632 706 897 28 641 429 511 405 34 813 807 446 490 202 681 387 987 924 2 389 434 284 894 566 128 397 19 376 7 451 999 639 156 895 357 797 14 868 892 48 680 699 184 860 591 865 937 267 788 939 656 913 913 549 478 41 946 187 107 953 638 106 281 484 691 638 971 395 195 552 133 565 250 317 424 531 181 360 799 660 989 454 262 902 3 430 633 949 617 430 592 945 536 563 118 918 892 88 2 777 640 136 342 581 453 456 111 325 507 600 675 495 54 937 86 57 56 409 696 363 840 287 307 65 541 115 983 432 894 986 208 533 812 240 804 955 697 606 970 203 205 644 388 259 270 475 6 326 884 703 689 723 680 686 789 220 801 461 342 694 136 551 918 638 791 411 593 177 707 562 380 913 897 459 862 166 624 559 183 507 261 562 921 631 248 399 852 739 550 193 123 377 434 40 14 916 141 297 783 849 860 163 451 756 312 2 612 936 561 485 132 512 47 743 143 986 141 685 724 382 568 537 759 693 577 463 298 409 761 80 257 310 934 708 756 245 400 367 871 962 543 3 163 590 746 997 575 578 371 989 650 940 526 98 322 793 561 620 201 321 700 148 321 324 546 76 569 947 134 440 598 677 133 761 266 879 448 531 146 819 209 796 448 425 894 770 218 145 79 109 156 470 949 478 794 494 554 362 130 688 492 418 54 315 179 320 194 317 541 30 135 751 517 584 866 410 43 774 245 123 574 402 593 522 880 386 706 123 438 837 502 621 254 556 936 123 567 820 130 798 541 266 238 57 540 104 157 583 878 403 396 451 805 989 973 374 64 369 187 193 205 379 504 149 936 439 964 192 950 93 990 490 49 228 547 589 332 704 863 209 797 258 351 291 938 323 665 692 382 543 885 277 922 388 427 857 518 80 739 157 864 729 337 914 957 884 192 288 277 745 187 765 3 538 55 941 552 721 322 934 954 207 211 875 285 328 422 493 98 160 650 962 579 677 565 535 560 448 513 528 192 391 292 195 929 347 826 170 758 148 795 401 45 696 276 20 23 388 514 812 238 854 773 818 531 28 352 781 476 556 999 668 947 290 554 875 328 69 736 776 217 530 177 953 225 143 974 939 531 177 750 769 721 212 586 251 240 629 723 406 184 721 74 130 702 318 695 720 387 430 495 295 650 362 247 565 505 911 193 726 87 633 495 809 846 771 750 776 399 472 182 273 884 947 403 585 264 98 304 651 218 489 946 559 852 193 814 46 794 7 773 882 640 958 690 175 418 129 952 818 602 824 90 175 770 184 760 724 973 754 374 190 933 10 439 474 894 253 521 687 260 984 568 590 941 948 766 48 77 407 866 369 230 647 544 690 521 994 413 493 747 477 683 369 487 813 844 380 65 54 67 325 37 325 915 668 273 370 716 40 777 272 99 697 609 643 386 129 326 489 622 763 967 995 131 453 807 975 834 872 28 591 887 756 916 492 423 879 862 139 609 329 101 708 25 710 40 102 839 366 591 150 128 557 144 260 701 642 925 224 203 644 815 90 399 420 582 823 299 133 652 908 462 443 306 488 152 346 280 681 713 871 831 531 118 665 481 819 997 406 42 200 49 547 290 138 967 562 961 956 695 302 554 157 745 860 335 587 205 305 267 608 175 788 830 984 143 310 492 139 716 224 29 455 771 319 594 428 571 244 73 957 547 627 804 982 486 829 569 382 133 836 680 999 314 509 983 457 820 474 596 225 389 626 371 159 635 965 277 897 899 351 853 135 978 656 117 154 484 686 226 307 211 596 305 525 105 287 672 615 452 959 530 841 274 901 690 909 555 968 495 454 318 347 589 986 693 396 830 867 81 55 173 984 342 479 198 137 456 871 752 598 519 972 438 793 873 819 391 117 786 887 571 794 924 851 469 307 246 299 173 18 44 37 692 386 206 890 213 662 450 965 260 659 937 388 451 499 206 843 616 682 729 878 165 342 728 635 649 664 624 823 372 358 550 63 435 756 644 648 417 784 303 367 443 930 756 894 428 652 426 734 24 154 611 189 497 28 514 836 383 828 348 755 186 898 819 311 653 152 959 761 936 952 127 68 881 573 963 308 916 388 42 940 233 343 128 420 372 333 255 755 160 604 509 36 501 17 347 845 860 997 605 796 948 732 864 829 996 516 827 911 595 869 850 828 903 668 938 274 691 883 719 852 486 918 578 678 626 926 522 485 922 817 280 559 238 835 387 233 40 214 834 635 773 683 152 365 41 89 639 732 663 47 273 148 656 852 516 281 777 728 766 388 544 737 637 783 261 715 706 301 929 540 627 391 913 779 757 954 559 85 376 221 824 649 59 479 190 266 760 657 994 215 44 228 952 372 701 903 86 406 204 705 946 521 786 549 299 542 192 548 318 568 459 141 908 209 310 97 475 69 755 468 975 489 386 617 861 86 519 947 493 413 341 128 934 127 677 924 359 870 161 677 127 621 508 34 830 818 823 995 577 267 462 552 756 539 168 307 625 377 944 117 791 285 246 414 412 613 337 771 172 499 138 991 810 336 24 639 845 537 633 421 804 785 663 250 323 521 557 949 899 500 756 689 475 692 102 887 996 130 348 167 629 176 157 128 512 873 457 356 99 780 468 904 564 130 153 578 652 400 216 550 900 662 929 375 354 721 952 349 851 990 206 169 165 54 297 368 927 754 724 716 533 191 619 788 322 462 55 664 862 271 904 452 933 832 517 977 552 158 15 403 148 913 262 3 967 560 371 583 3 95 298 537 977 608 324 989 69 379 652 622 340 555 764 963 76 280 940 629 438 645 722 276 557 984 280 213 233 651 796 237 436 785 464 413 392 788 401 151 857 744 463 887 298 226 849 375 196 478 694 635 123 105 601 370 779 881 584 12 222 69 940 658 854 403 70 245 881 162 87 737 906 550 313 894 777 161 959 973 330 342 297 453 447 899 513 226 469 96 929 381 857 868 39 710 270 800 646 841 652 733 577 557 282 890 451 749 741 99 412 70 442 399 213 889 988 417 805 457 203 423 838 59 290 567 770 250 57 415 90 709 147 357 266 119 937 407 559 368 196 971 128 638 369 342 217 357 759 712 504 962 135 31 21 115 289 481 366 346 896 146 54 733 194 10 542 821 107 100 188 304 70 317 942 130 349 849 487 798 561 681 449 696 402 160 811 691 641 867 36 226 704 91 959 588 792 501 408 900 601 287 203 362 294 835 492 643 684 669 130 935 39 579 630 441 740 130 132 380 688 168 607 391 950 255 669 432 446 76 331 738 53 224 99 347 58 591 680 432 950 810 366 989 389 996 429 819 817 561 198 504 420 495 585 59 441 253 491 887 19 512 624 73 736 723 420 795 3 791 917 953 290 283 631 679 969 60 187 785 311 386 288 421 571 563 171 11 816 352 589 836 865 212 909 600 626 18 84 629 499 1 272 790 284 593 158 943 653 346 728 655 422 706 766 993 269 937 695 84 289 283 610 844 185 518 443 811 227 218 440 726 910 402 515 884 995 674 826 338 710 553 683 131 259 448 123 218 75 508 993 54 481 603 898 667 811 30 477 37 248 607 454 848 699 659 731 694 332 557 722 41 800 404 863 749 542 677 967 617 184 960 671 666 562 258 332 62 289 499 100 227 106 554 75 805 212 496 188 235 743 910 967 543 3 830 982 546 506 949 853 380 598 214 736 850 472 758 912 451 257 702 679 53 946 444 858 849 940 737 83 683 336 740 916 340 569 897 576 765 535 428 836 823 332 571 362 495 329 965 946 586 666 314 639 612 758 186 460 388 613 233 761 950 663 676 980 923 262 555 687 488 673 522 310 5 93 363 500 422 327 135 698 993 450 26 294 207 903 444 285 516 367 45 465 30 411 444 953 674 689 639 161 361 852 161 56 635 524 246 747 541 382 444 534 832 160 518 729 62 653 14 578 19 750 733 49 161 176 1 835 865 331 686 917 873 537 973 197 752 219 944 292 601 77 516 122 237 34 541 990 687 555 568 396 305 300 446 156 167 137 681 722 158 56 638 721 593 611 918 344 520 551 327 811 628 843 933 555 877 163 545 253 719 803 650 714 102 786 560 960 613 240 682 772 296 319 182 579 620 100 614 139 651 941 950 970 783 572 524 350 426 759 293 835 561 943 548 354 418 798 313 31 37 685 493 23 4 675 602 314 465 215 454 116 846 93 776 629 356 299 669 782 58 962 616 309 595 854 663 703 341 977 734 378 661 917 91 355 592 693 670 56 599 814 863 444 597 638 72 643 628 431 114 686 393 420 995 678 964 348 380 304 14 805 372 365 721 463 721 312 847 80 59 445 584 612 889 871 250 652 204 878 82 318 253 165 429 938 533 82 285 914 77 990 718 449 355 128 603 75 131 449 846 190 894 119 492 782 990 742 123 884 309 206 893 252 61 321 190 595 93 165 508 170 155 916 620 510 734 913 275 865 361 811 745 254 930 237 726 609 669 850 493 979 746 385 921 807 396 110 401 489 967 599 660 812 204 970 11 939 882 977 493 242 787 238 186 406 475 602 14 834 141 197 812 577 582 423 74 668 533 165 157 189 765 817 691 659 476 392 597 357 368 90 289 845 18 165 250 183 457 956 16 289 843 519 866 115 942 940 783 164 796 940 44 560 446 735 909 922 127 506 969 185 286 257 30 995 112 971 177 570 616 193 549 459 402 414 264 33 44 46 198 840 677 242 89 122 667 998 735 484 193 703 670 169 651 390 163 763 50 340 22 357 224 261 506 316 676 770 350 410 816 548 940 492 480 719 305 837 406 39 321 290 742 681 459 82 761 313 536 811 343 558 167 567 820 673 574 185 442 924 285 949 161 915 130 331 323 435 167 729 474 178 18 907 859 168 989 619 481 524 120 824 773 287 81 282 651 655 157 783 268 132 421 119 46 552 450 59 987 307 788 151 486 497 748 344 355 426 654 836 641 774 349 413 751 120 385 401 465 542 184 733 364 605 852 410 847 992 159 524 299 637 365 785 133 112 819 178 538 472 704 178 936 53 281 687 173 666 87 329 898 962 61 261 257 604 361 794 285 520 317 584 157 682 58 981 794 568 159 22 730 553 891 666 606 863 352 470 218 129 799 116 782 550 67 729 844 119 522 129 329 840 403 176 521 462 848 5 720 697 718 449 249 298 114 856 160 156 15 379 977 504 185 758 53 943 486 588 61 698 717 391 537 810 567 749 962 414 444 681 110 852 130 360 149 935 906 0 91 611 379 758 114 254 515 858 196 691 445 258 388 852 339 616 662 906 54 623 10 188 304 811 39 124 170 188 58 766 879 840 376 257 597 490 201 802 348 398 182 483 346 261 335 685 567 997 280 621 309 981 809 303 792 538 427 652 416 176 418 295 706 484 552 994 665 444 485 703 842 668 185 878 619 520 562 876 206 532 496 516 513 995 819 304 532 937 956 948 112 63 242 508 548 485 501 903 619 987 605 150 344 790 27 653 310 279 528 206 811 714 722 13 708 231 317 930 167 964 567 970 717 500 477 955 675 669 857 293 655 461 443 689 251 160 341 251 439 869 457 940 582 870 954 980 100 961 599 958 614 165 927 331 355 93 285 29 762 833 12 106 293 145 795 544 305 826 485 434 694 633 64 966 502 708 945 292 358 543 249 973 399 866 994 754 649 969 474 411 801 486 207 94 632 2 328 627 828 814 752 212 446 506 177 638 213 813 930 571 355 869 233 444 734 226 198 382 195 672 483 686 848 691 780 169 383 799 487 210 302 238 112 748 434 290 75 647 793 4 908 838 873 141 282 296 57 170 368 943 842 852 629 379 232 98 549 615 897 35 825 198 964 938 636 397 918 711 734 710 405 641 547 968 472 519 263 530 689 632 162 530 173 481 600 405 580 148 19 166 874 534 55 527 161 691 614 769 92 347 478 187 678 716 155 841 234 108 60 924 740 222 143 603 704 743 698 974 581 717 139 144 942 194 361 102 576 975 872 358 11 39 545 380 755 700 220 680 809 280 293 238 502 126 532 896 870 229 869 140 947 699 976 578 893 336 680 158 1 241 516 703 281 61 82 726 451 993 405 950 272 388 188 465 515 720 360 74 949 920 905 585 618 880 162 200 907 533 49 598 774 255 300 745 6 73 471 458 65 566 407 338 955 285 493 469 4 543 233 644 462 137 919 770 17 81 661 614 304 710 211 77 655 511 823 662 584 984 119 650 549 216 678 193 502 861 352 506 403 585 840 556 723 759 15 430 530 676 43 834 75 945 601 731 455 423 392 730 406 201 69 646 417 747 839 919 297 882 115 700 466 955 255 879 713 962 999 933 327 732 766 403 676 367 824 131 480 906 551 577 797 620 222 213 56 751 823 353 632 628 52 789 582 999 357 986 960 356 918 286 87 374 379 764 741 893 585 220 488 135 487 284 755 709 188 811 150 10 854 472 638 906 951 910 594 308 585 243 664 193 220 751 567 599 514 307 182 98 217 670 233 705 955 678 103 142 178 944 843 31 416 170 628 366 79 221 674 355 465 27 548 685 779 114 974 983 111 155 81 18 516 4 723 470 373 517 302 551 460 835 583 566 4 901 623 774 121 987 128 586 14 366 961 483 480 935 465 281 780 236 300 295 932 713 455 304 920 447 545 70 281 818 636 285 718 949 750 840 936 568 115 640 935 767 122 104 391 277 386 170 514 376 156 445 88 611 439 8 58 984 769 29 802 404 315 519 43 755 358 669 322 164 999 256 931 120 51 321 87 127 181 601 503 337 45 281 639 484 289 387 158 57 416 960 152 421 478 886 175 527 554 498 381 552 444 311 362 185 322 449 312 503 741 815 841 476 96 169 961 75 556 809 824 662 768 666 83 936 551 258 462 795 446 843 36 581 844 88 456 165 537 769 669 968 273 199 444 369 368 94 135 614 903 649 275 670 314 48 605 555 998 758 39 133 290 75 714 134 163 861 990 390 629 348 358 592 547 802 652 605 896 787 909 488 435 184 157 439 923 452 684 920 900 723 53 190 798 457 14 651 317 694 731 636 42 779 228 589 270 880 885 856 666 793 343 791 667 190 920 590 643 603 509 542 325 252 422 813 710 436 153 26 130 884 663 863 353 891 451 623 460 25 169 816 819 512 606 175 703 215 455 35 818 655 267 833 907 690 645 616 816 798 333 636 371 686 498 414 266 640 728 726 665 897 541 173 408 837 349 801 51 494 836 869 148 794 701 55 483 35 361 298 523 384 935 584 69 122 999 335 762 726 60 117 622 291 290 720 127 329 211 178 824 737 46 662 530 437 407 12 472 459 1 685 843 626 269 913 748 958 938 200 683 689 317 995 980 607 404 107 937 615 285 450 352 22 111 572 149 209 585 312 668 276 997 510 902 956 112 649 913 50 539 285 739 856 279 408 463 374 515 89 989 491 229 30 203 30 603 352 239 878 664 907 153 351 107 745 306 219 83 219 960 623 194 388 478 164 797 631 538 1 720 216 492 949 938 695 670 230 738 909 798 401 506 951 442 613 385 749 832 468 658 482 90 542 870 259 706 666 890 243 668 610 460 850 248 87 545 608 317 973 517 114 63 22 755 506 325 139 945 847 297 292 328 388 834 198 337 540 554 226 473 912 526 623 762 465 710 997 72 26 969 279 831 31 992 585 537 316 414 171 163 712 463 181 790 297 379 126 527 624 42 1000 535 569 313 296 724 22 983 796 740 951 766 260 983 757 846 209 73 950 381 927 351 534 798 140 521 868 957 47 491 690 738 25 258 50 12 672 763 995 467 502 946 923 763 618 680 298 517 443 938 898 369 289 432 857 429 953 724 76 691 214 766 118 931 714 168 943 385 621 627 542 123 262 465 576 570 144 564 87 277 501 985 336 480 106 192 910 750 917 676 440 130 441 558 751 845 416 693 229 36 10 461 850 272 616 115 843 450 369 930 727 871 604 62 40 401 255 950 150 171 315 280 992 446 528 743 290 944 125 209 670 135 361 520 98 977 325 631 427 695 250 153 255 544 216 295 945 161 936 94 332 250 64 13 697 592 756 677 535 882 887 896 707 938 105 495 914 430 125 340 815 65 184 69 610 90 55 554 251 681 339 273 931 403 286 317 686 42 685 911 614 261 806 10 198 911 506 111 31 321 142 846 77 16 606 687 106 351 931 357 31 960 320 652 53 606 970 739 338 344 649 642 605 145 653 493 55 849 604 777 860 436 623 937 452 919 623 248 269 244 295 300 203 615 952 256 221 611 995 249 955 334 892 249 479 544 742 224 82 36 1 942 162 314 879 615 232 191 863 191 435 849 491 329 463 132 585 374 434 270 624 78 604 515 328 82 749 760 997 521 796 998 462 959 311 30 263 543 913 816 734 347 664 915 366 127 738 952 191 171 221 815 249 515 19 267 287 458 718 283 979 513 281 131 161 592 161 114 826 73 931 249 111 284 855 477 101 282 118 293 453 29 798 392 544 818 350 521 275 67 805 945 270 85 75 432 367 236 236 883 0 857 823 802 141 367 969 242 649 778 225 101 807 23 183 41 531 533 562 496 290 366 440 561 141 515 683 199 442 919 772 132 776 594 624 607 961 592 539 609 369 765 400 867 478 274 908 8 497 469 504 788 526 945 38 357 149 411 556 281 329 328 413 795 612 36 91 263 319 631 872 378 395 963 244 873 236 842 571 423 1 74 210 527 709 248 574 549 659 130 830 679 148 934 163 450 970 946 713 979 576 275 357 661 237 601 223 163 443 794 586 444 558 487 661 958 425 234 196 775 54 25 143 893 959 997 343 619 942 55 597 517 20 954 868 948 245 90 110 688 574 387 822 132 564 172 780 989 406 976 763 151 691 906 43 340 903 386 959 534 132 245 51 152 890 919 100 134 700 901 512 273 978 23 95 541 195 875 530 291 850 983 442 231 579 486 571 171 562 529 705 384 464 446 537 353 55 327 177 755 918 689 27 896 712 123 436 597 998 656 889 538 329 330 769 908 506 29 769 759 558 163 142 712 610 369 65 665 696 242 419 304 622 446 199 23 259 325 621 948 672 509 175 0 529 634 598 35 663 56 794 911 219 626 622 829 996 687 183 381 620 602 685 932 739 574 955 688 900 575 635 261 83 810 261 613 443 549 338 105 295 822 15 514 447 328 33 132 705 216 514 324 509 198 255 247 463 901 935 362 475 260 623 559 69 574 862 203 813 890 999 107 711 14 311 848 342 344 981 46 251 494 61 760 382 6 697 845 907 321 897 72 581 209 321 341 783 182 234 285 71 232 82 472 937 394 319 969 428 299 706 679 483 767 438 556 463 825 90 60 837 988 132 417 196 453 448 670 325 682 645 86 915 728 558 541 121 567 510 239 557 215 919 730 672 46 285 134 872 376 885 708 53 16 815 249 159 954 609 484 635 254 570 239 672 818 781 483 385 981 722 632 195 640 361 867 377 647 691 248 713 266 646 766 282 150 705 442 103 314 616 429 258 186 358 930 694 829 412 78 809 824 400 694 464 762 250 841 98 942 779 811 207 114 266 179 264 971 311 58 975 928 177 923 804 535 542 497 54 644 266 553 468 666 247 622 117 497 152 215 128 621 716 335 735 982 205 689 643 516 747 307 133 614 230 937 840 462 124 894 106 80 446 264 746 693 886 864 190 728 769 8 348 485 344 82 466 239 461 799 445 899 106 579 512 26 205 351 488 19 244 284 99 381 548 536 73 123 89 954 541 858 963 889 342 997 661 499 235 122 297 680 20 403 949 532 429 154 574 608 173 818 582 964 198 821 499 963 944 588 606 175 445 258 63 478 254 725 977 179 537 273 550 557 367 498 779 486 342 352 93 206 861 676 169 749 496 668 711 129 946 7 304 80 265 58 558 210 473 224 389 9 188 629 566 555 127 34 40 159 387 825 365 247 190 534 996 376 892 397 505 527 94 500 608 359 248 856 259 721 80 649 730 268 277 295 823 94 329 553 254 406 67 309 343 257 534 29 633 425 426 829 643 210 18 250 259 266 105 519 987 876 167 716 143 134 701 656 920 720 900 173 126 967 172 469 224 706 498 547 131 614 375 774 824 83 714 83 349 509 602 335 385 459 741 218 283 441 565 202 161 464 65 287 120 238 446 344 944 945 582 765 248 647 228 72 731 632 846 770 141 137 105 216 286 536 434 259 978 999 152 829 152 217 115 273 145 251 307 780 886 889 234 134 536 463 897 957 94 432 726 926 259 521 141 545 57 576 804 34 264 956 863 417 864 668 690 699 919 997 478 495 576 713 629 111 866 525 758 650 647 483 576 906 4 717 450 61 983 944 786 938 590 648 354 143 5 734 842 614 420 10 108 996 723 737 797 588 952 554 928 598 728 503 193 732 911 333 483 583 277 268 520 557 606 564 390 611 988 922 224 408 932 333 93 344 760 891 622 402 134 550 690 862 52 884 593 653 216 766 236 183 33 446 430 639 10 820 940 998 742 164 95 363 187 189 708 637 770 19 38 904 569 419 766 312 302 48 965 518 505 891 392 538 337 822 868 37 332 807 725 764 661 821 126 538 9 524 175 469 544 904 372 112 322 828 424 314 567 79 523 71 970 915 299 997 736 166 33 67 664 759 521 324 579 648 863 278 862 728 747 405 631 809 208 644 327 322 958 894 401 480 655 61 84 954 57 821 811 91 578 474 540 99 488 809 437 350 86 298 768 523 394 89 21 602 733 348 924 380 932 15 551 586 76 635 230 824 145 40 605 414 204 144 203 692 953 330 733 729 628 500 942 712 589 964 313 11 311 928 392 243 943 633 829 709 958 749 222 794 789 828 207 993 662 100 375 615 430 107 33 748 607 976 460 196 939 463 898 940 390 289 182 22 612 702 421 570 140 644 363 930 471 260 612 132 50 987 437 170 784 471 918 391 136 67 277 765 531 174 704 611 154 577 324 766 969 745 25 108 388 78 37 549 338 340 682 388 16 809 558 801 970 166 882 105 924 158 870 144 22 264 756 176 841 79 633 809 514 658 917 903 737 645 451 765 675 823 844 691 322 91 181 291 257 753 87 872 911 647 15 624 911 771 490 751 540 122 249 54 471 857 647 898 501 788 662 866 301 195 246 623 287 118 604 234 871 691 105 472 28 121 95 939 582 585 380 813 398 319 557 869 175 894 766 366 681 117 231 982 313 478 294 290 596 589 524 156 279 320 628 998 131 723 937 403 999 6 906 396 325 152 264 501 45 720 867 417 837 789 88 840 957 383 129 242 972 344 398 941 354 26 939 485 749 565 578 437 261 484 833 586 636 787 777 682 506 334 98 33 813 186 563 769 259 383 10 921 727 98 862 771 124 490 255 564 745 523 0 5 6 834 281 333 620 749 705 817 773 803 850 585 679 102 353 629 485 53 549 902 151 100 672 276 280 617 530 715 140 530 410 837 53 692 169 364 130 874 871 903 366 410 487 736 512 530 364 998 583 603 899 424 394 571 390 364 878 920 79 17 140 179 855 884 561 23 247 691 898 808 283 954 217 770 689 730 990 743 727 262 36 315 687 120 576 76 484 454 687 253 471 827 123 15 400 684 730 338 375 627 145 658 270 363 118 960 92 107 392 509 370 428 514 747 548 90 823 723 234 199 666 395 25 789 411 426 473 140 454 538 457 599 886 727 962 694 376 744 492 769 252 552 196 767 298 435 547 811 848 781 10 513 866 726 993 276 842 155 106 295 383 563 895 268 981 856 653 356 290 144 815 542 696 11 999 684 136 235 494 984 706 504 186 572 921 178 538 762 23 645 57 406 898 642 365 878 187 17 925 477 852 739 710 547 440 708 921 576 634 414 559 339 609 436 601 529 614 139 981 638 784 37 734 681 369 98 249 557 115 173 33 967 912 743 203 352 141 814 928 775 228 177 804 527 613 405 55 917 544 726 244 17 764 979 388 132 767 637 379 883 810 413 539 722 155 433 764 296 246 691 761 164 558 565 691 861 660 436 468 894 853 712 911 616 380 298 438 147 626 508 720 435 921 949 847 766 71 610 753 8 992 513 863 549 768 244 100 427 680 568 10 532 970 921 838 350 910 967 187 535 474 597 660 84 235 507 850 307 807 602 5 798 806 868 37 263 111 137 691 482 705 391 704 674 2 542 714 912 198 901 136 362 187 486 136 423 683 986 730 490 278 735 287 774 292 324 36 404 461 417 886 856 809 589 530 811 821 243 412 709 835 238 70 21 724 206 444 407 883 864 587 851 288 564 624 581 889 660 985 39 77 870 586 576 148 115 386 970 48 798 678 573 726 439 285 449 335 729 546 217 283 132 758 571 697 381 151 275 41 826 4 809 385 590 384 534 395 460 193 134 948 561 707 673 1000 992 121 335 411 358 242 384 180 0 955 567 381 797 842 112 622 537 611 698 817 685 231 212 144 114 346 91 675 743 764 675 425 576 700 526 934 942 910 113 632 864 681 13 350 212 816 973 439 117 670 256 802 591 468 947 705 504 37 379 937 492 744 361 67 443 577 691 75 486 494 707 40 865 410 390 77 917 52 516 33 412 772 835 2 930 781 397 433 509 467 60 0 901 421 758 34 689 448 109 174 942 506 905 807 607 295 574 523 347 780 556 450 552 80 142 171 552 540 295 60 697 355 751 597 466 198 631 154 646 430 19 277 937 924 83 543 218 347 756 256 127 1 706 369 81 538 540 323 768 835 73 464 880 824 752 346 21 382 500 357 503 209 635 439 133 408 672 351 756 117 297 883 118 693 251 890 231 481 213 999 316 286 153 195 801 905 231 512 977 422 560 479 631 194 608 764 602 970 806 47 86 102 620 895 486 871 785 407 42 688 95 358 664 248 243 154 152 165 357 820 587 917 989 217 110 597 982 402 256 477 450 33 269 760 928 755 631 402 161 673 780 257 721 444 195 654 288 38 819 645 858 405 561 846 313 361 132 985 764 79 461 904 112 730 663 730 485 984 132 336 346 912 283 757 45 479 411 24 517 920 669 64 15 230 910 328 281 733 312 44 812 773 638 614 192 992 343 367 975 475 704 11 77 677 768 813 155 869 837 362 479 196 426 494 116 26 512 397 449 514 442 951 977 770 564 168 761 907 536 426 72 930 127 840 606 585 652 452 144 179 814 623 375 931 807 181 957 318 578 95 832 710 45 808 480 609 666 931 205 201 46 277 130 173 116 427 759 459 879 593 328 382 215 393 312 21 574 959 29 842 53 551 552 98 358 31 397 23 652 603 916 699 570 736 562 687 162 10 836 731 603 854 113 818 937 425 529 510 74 248 351 127 799 593 917 156 314 3 871 967 606 476 355 176 211 917 553 374 928 78 795 220 932 908 729 558 23 257 67 97 196 108 915 995 392 521 842 706 525 712 672 821 878 26 687 88 634 239 152 251 7 948 471 629 545 199 186 568 147 944 355 343 743 961 337 134 171 178 840 696 580 202 207 457 228 894 236 552 824 388 803 521 25 274 150 571 163 26 829 310 971 184 343 713 835 681 537 5 549 376 392 820 578 599 967 497 182 202 739 696 281 542 217 997 506 367 567 359 393 86 670 53 270 703 766 795 383 993 800 623 369 191 442 637 790 98 824 663 992 563 358 963 104 575 959 300 632 216 659 25 302 18 769 262 722 225 56 795 217 856 107 276 47 549 914 527 338 737 189 329 990 548 291 784 122 940 83 445 155 433 160 457 451 929 409 863 153 465 348 371 11 455 647 749 695 250 275 32 678 155 51 667 703 342 451 515 972 534 960 127 657 119 274 799 739 684 661 892 839 699 953 850 154 290 598 849 540 564 881 908 719 622 575 421 654 25 626 625 249 276 752 597 85 717 395 824 400 746 406 238 445 358 779 599 338 376 447 569 630 17 476 348 639 50 459 292 766 85 607 706 51 359 302 136 75 387 651 165 132 56 93 577 414 872 866 753 939 2 11 568 710 487 917 38 228 65 20 684 150 628 79 892 677 381 28 442 458 679 607 591 425 700 858 839 262 414 281 891 416 292 458 817 470 64 855 698 130 876 71 971 503 151 863 179 222 581 621 681 950 918 962 374 307 509 903 259 923 875 149 29 166 608 846 326 362 700 714 492 575 786 463 768 627 15 637 849 596 948 529 235 865 180 609 863 690 511 121 612 385 271 641 242 569 486 258 931 186 973 423 451 448 576 219 74 591 546 923 877 494 142 111 48 322 720 911 11 921 723 314 997 994 955 238 252 131 186 182 7 158 295 148 606 561 57 680 151 604 293 718 97 435 829 145 757 238 56 459 159 469 773 155 462 417 83 404 238 269 586 936 118 572 84 724 823 141 94 975 745 387 382 842 822 211 678 268 449 424 417 298 893 880 143 44 988 917 448 225 877 724 161 995 986 245 408 809 76 192 473 822 579 855 353 90 756 721 49 896 144 466 193 727 36 27 771 23 944 218 248 510 633 99 504 618 34 603 426 111 795 589 933 64 444 976 154 199 697 894 94 531 50 979 258 86 696 28 109 639 938 47 840 260 147 33 878 181 636 995 292 121 583 915 185 717 581 29 917 277 924 701 808 664 369 65 750 64 785 549 394 412 596 233 672 433 266 239 305 593 233 287 714 507 893 899 223 473 618 830 750 231 221 247 895 590 3 334 345 478 883 739 890 169 662 561 292 618 490 287 210 414 575 924 921 467 512 834 940 821 354 379 51 575 316 947 855 319 971 199 797 544 628 376 713 980 627 695 598 117 983 808 531 557 422 141 714 624 975 343 444 328 412 496 593 728 132 448 47 793 337 534 336 656 911 739 635 537 434 232 654 106 731 875 353 152 15 66 466 991 99 911 8 511 96 602 238 919 740 976 711 767 510 47 422 110 786 748 647 910 980 992 15 400 556 368 242 572 124 709 252 223 309 260 734 405 552 663 323 291 638 33 58 838 771 170 948 247 918 285 156 588 967 172 988 522 230 921 784 355 629 35 578 938 987 312 32 228 975 45 520 302 78 268 140 540 128 778 787 46 62 943 634 719 805 311 241 35 231 715 390 550 441 968 487 427 970 209 655 634 254 865 937 23 823 767 563 952 544 39 688 297 982 11 15 477 322 947 512 554 662 902 103 102 559 281 219 219 180 564 853 435 119 479 458 942 245 711 583 480 750 270 777 421 972 792 898 294 739 99 538 90 691 641 192 250 612 411 469 793 665 11 918 784 181 65 726 426 466 999 596 215 960 372 326 931 855 915 224 283 13 452 373 395 93 255 645 395 356 804 878 20 505 795 805 686 860 220 803 325 218 398 230 868 461 247 489 315 852 713 598 555 165 661 950 949 916 284 33 271 87 912 291 283 396 786 969 947 5 771 962 915 860 883 782 320 129 270 635 981 674 923 225 529 583 175 167 498 459 891 769 237 492 750 520 889 536 178 835 541 640 486 455 499 368 928 819 187 888 143 167 561 65 393 780 648 258 637 145 717 528 604 644 19 43 163 908 579 342 432 811 982 919 956 170 977 883 989 164 461 131 21 21 887 104 492 534 362 128 369 770 656 663 413 366 706 577 273 976 609 396 786 280 4 741 450 981 314 128 835 775 259 857 486 836 961 978 59 323 797 118 783 142 781 195 508 176 462 472 151 70 868 627 350 562 368 490 232 372 618 67 146 567 924 632 402 574 300 461 587 96 269 369 238 49 565 437 917 26 909 758 788 466 385 828 27 443 318 259 815 626 326 961 193 940 282 285 514 582 437 100 368 706 160 297 446 725 734 362 441 642 119 228 107 194 747 825 637 755 83 141 380 100 792 573 730 74 549 243 346 986 34 405 691 194 702 136 609 125 188 740 457 999 659 254 192 405 78 520 159 852 661 539 642 143 803 372 908 41 305 253 26 29 348 407 223 740 234 522 865 112 262 11 110 611 265 994 15 33 203 865 886 554 93 527 697 896 589 604 627 895 548 653 924 896 751 838 636 985 49 190 96 311 202 898 612 467 891 627 191 93 491 76 647 585 293 344 170 883 638 798 467 185 140 390 81 891 918 717 565 968 597 662 969 799 559 581 957 139 207 147 923 389 914 569 664 897 603 524 779 241 11 936 426 152 326 197 733 934 914 298 901 511 650 870 1000 899 450 956 728 347 793 650 736 706 218 399 603 512 614 71 443 625 7 869 777 23 66 200 957 670 188 858 871 838 727 561 426 867 516 153 213 309 493 950 705 711 38 307 913 652 69 355 968 76 915 434 790 671 634 746 30 822 293 592 349 710 152 465 576 358 308 790 357 801 429 62 202 157 59 114 500 128 160 467 895 74 901 684 435 225 430 465 737 413 56 86 123 208 241 699 257 550 488 614 350 607 676 552 765 736 357 264 554 517 421 449 281 11 132 716 236 252 180 974 356 928 750 479 826 991 177 82 540 356 697 581 963 372 132 417 798 179 371 42 696 482 491 977 494 313 382 730 256 563 703 612 180 142 90 5 133 958 88 363 3 475 944 657 537 767 73 335 946 135 67 332 617 558 308 110 561 691 841 507 944 233 118 814 376 899 819 199 547 597 252 550 71 887 206 299 653 971 324 288 105 391 620 722 949 619 523 199 1000 53 707 633 286 515 446 352 104 955 241 651 242 494 891 313 380 97 612 723 758 936 701 863 16 11 274 655 320 487 855 9 540 251 642 517 766 778 559 870 732 491 210 974 985 101 978 54 889 279 467 336 906 167 198 922 869 162 577 188 340 121 197 880 372 529 86 828 306 646 698 729 136 598 392 811 389 59 555 968 29 21 303 625 879 191 236 438 44 503 626 384 624 514 954 996 42 40 824 39 376 211 458 512 499 540 12 579 290 567 546 9 278 540 634 847 731 870 284 465 373 911 849 687 114 493 683 847 533 196 576 909 97 33 110 596 264 122 174 244 379 411 253 657 951 887 503 371 446 788 837 509 388 375 196 502 558 569 38 90 765 615 689 862 338 799 147 602 611 12 846 990 423 789 646 63 675 149 124 812 627 651 320 705 26 516 206 584 84 935 365 539 549 744 90 888 543 929 489 844 941 25 834 53 814 169 807 179 8 931 991 635 582 0 339 298 207 235 572 291 861 627 521 409 371 611 296 914 539 476 447 169 191 280 222 4 140 28 874 148 650 554 474 231 555 503 219 762 429 791 743 289 418 263 698 789 565 685 392 794 160 839 964 351 810 185 45 640 905 610 788 244 163 952 165 408 455 384 169 574 865 603 863 282 556 250 761 811 935 843 605 785 372 568 826 181 443 562 511 37 171 989 281 334 941 446 743 85 520 602 659 385 895 521 667 451 461 118 261 396 961 556 871 332 123 697 203 257 258 714 294 119 703 266 453 333 712 886 418 232 178 76 307 72 287 664 213 438 782 475 834 743 721 395 765 845 91 659 101 39 372 395 158 765 661 301 97 63 878 205 986 55 972 292 818 258 646 31 697 428 196 220 861 917 615 625 451 396 283 552 125 346 638 974 801 989 966 589 742 843 794 417 588 766 709 95 714 355 126 100 473 12 11 333 620 626 648 70 713 622 623 838 658 951 502 458 939 467 46 371 1000 531 788 277 296 187 372 700 232 189 801 705 201 812 728 821 127 65 892 840 687 204 368 344 845 870 493 473 26 229 844 25 760 632 993 746 509 364 446 741 243 246 135 445 748 863 956 875 928 537 405 305 431 463 339 275 22 522 749 48 752 282 764 201 914 756 948 112 810 83 853 53 19 988 188 767 540 834 331 158 371 736 153 492 198 492 768 911 14 206 959 456 488 412 657 92 858 294 204 668 377 748 721 396 735 599 853 966 432 184 123 493 610 967 986 499 458 443 409 162 649 58 618 827 470 966 609 328 259 814 996 327 251 406 413 676 695 266 641 126 140 454 620 750 420 605 939 569 47 348 731 386 406 39 212 876 695 512 894 644 325 579 971 266 675 384 942 369 340 583 496 170 727 115 610 838 410 549 406 147 897 827 533 993 866 435 558 250 947 452 895 962 30 865 227 706 939 169 765 969 442 260 138 859 65 749 696 165 988 101 312 884 929 535 566 484 661 123 735 607 575 629 259 296 183 486 692 813 345 456 781 477 407 610 336 162 358 31 18 35 824 330 609 442 556 174 926 216 297 350 823 563 669 772 549 543 949 931 355 293 76 826 461 483 435 797 336 483 518 354 518 341 374 126 783 930 300 399 145 288 439 659 851 799 430 89 341 378 19 386 362 95 211 823 269 647 309 605 820 827 959 338 859 22 154 331 953 145 730 788 433 860 446 974 658 567 62 999 635 772 74 687 867 285 199 135 622 508 740 442 25 388 470 884 411 314 905 53 459 635 841 582 184 978 555 842 544 307 530 869 78 604 556 636 579 755 771 201 954 201 333 979 279 493 552 380 807 456 433 957 781 274 538 965 251 784 496 485 781 25 353 550 319 599 185 899 354 646 790 307 847 813 976 817 305 217 196 802 673 630 448 144 594 677 799 535 460 295 19 931 10 62 480 330 662 355 919 706 1 398 703 538 210 368 354 205 585 551 697 948 871 145 91 464 822 581 689 972 876 398 902 886 150 72 906 812 117 514 207 809 912 600 37 121 968 391 16 242 632 714 190 192 859 972 346 370 552 34 31 117 432 933 694 583 695 289 84 503 804 983 311 715 582 348 837 240 430 853 482 752 256 362 945 114 334 290 174 576 325 205 384 447 829 77 29 213 366 805 716 169 787 718 575 368 756 411 298 185 954 781 628 210 142 572 14 166 552 189 433 567 84 507 14 603 274 734 817 640 538 532 500 324 940 74 383 696 175 681 571 128 151 198 28 985 460 43 841 12 923 964 579 697 470 593 300 744 327 116 74 555 338 264 880 278 28 953 664 203 633 234 21 475 433 50 459 893 784 990 905 396 954 174 92 423 457 82 167 784 198 932 339 227 195 909 505 223 861 859 426 183 92 137 348 525 878 807 108 351 797 703 747 440 877 530 863 334 612 720 808 501 651 837 728 536 745 923 759 295 781 875 169 873 12 517 88 580 14 887 932 811 589 368 941 156 898 803 490 510 213 988 701 864 825 428 400 259 350 849 245 821 724 414 693 426 931 471 5 945 357 627 445 637 996 385 793 893 879 282 92 91 960 793 645 784 911 735 734 260 584 979 771 998 392 154 423 12 625 118 958 673 746 92 309 741 168 101 323 46 73 106 828 32 899 472 507 500 898 240 450 171 909 221 168 991 375 281 2 690 399 650 362 835 743 671 265 911 462 589 647 225 385 474 258 974 946 455 473 533 385 924 704 293 144 872 283 519 152 976 899 242 626 261 767 368 622 32 969 775 311 615 1000 386 88 948 359 724 402 833 257 477 756 961 770 900 833 743 108 675 719 697 607 344 958 64 402 270 787 370 44 788 985 734 173 763 682 532 486 774 364 743 251 119 704 711 709 226 144 507 591 553 895 889 897 852 953 989 812 429 48 546 216 32 280 389 795 652 921 971 425 976 714 676 785 107 77 184 333 221 381 614 774 275 502 360 127 144 348 629 573 86 175 479 118 145 868 603 797 479 573 221 454 977 588 929 83 665 112 106 576 494 411 349 769 603 399 586 438 437 215 10 523 80 180 331 225 47 934 21 216 196 242 670 864 520 599 637 184 401 434 760 895 845 799 664 447 197 940 885 634 154 586 156 925 766 487 149 503 110 861 720 998 794 79 861 313 368 497 498 770 931 948 664 465 437 17 603 634 958 177 959 802 763 114 727 218 292 566 412 92 427 131 89 220 901 640 533 269 828 721 729 448 359 82 914 796 791 516 429 748 693 387 239 146 192 656 54 174 222 466 266 649 287 356 559 188 996 91 147 823 503 876 271 862 648 875 657 438 390 776 876 773 854 115 609 736 771 664 910 683 129 175 21 107 221 580 295 217 362 132 730 555 698 691 416 345 565 763 784 645 228 659 108 81 464 717 507 926 70 416 608 891 282 630 998 503 900 983 410 952 114 140 506 502 521 612 847 86 64 320 421 984 980 219 755 133 937 262 58 697 678 667 587 960 987 274 153 576 256 563 528 60 703 724 562 915 26 99 691 90 419 111 73 88 21 829 222 648 90 280 344 458 637 932 108 623 205 261 199 152 514 417 212 908 140 465 822 166 564 512 948 673 313 711 762 334 539 674 982 319 954 326 468 591 948 266 904 843 217 102 995 731 519 898 638 350 362 459 206 616 971 153 288 284 865 740 618 93 413 290 103 367 616 261 648 253 527 551 95 744 344 90 164 553 678 803 903 39 261 800 345 923 953 633 897 507 373 204 291 476 494 84 843 800 345 180 52 562 732 148 996 75 929 159 318 606 962 221 335 914 20 680 526 663 312 422 861 375 626 842 852 811 926 384 610 961 565 663 522 987 501 207 752 429 366 69 725 18 981 59 622 691 739 147 44 741 259 905 807 575 436 348 385 361 422 996 321 677 348 533 353 539 430 104 658 796 865 382 504 845 131 816 226 560 963 270 300 912 865 797 487 300 835 872 661 257 557 672 624 595 895 978 133 324 81 481 810 636 863 4 171 994 820 397 553 473 667 544 384 221 30 871 521 866 433 872 813 680 233 436 275 127 413 98 141 185 580 641 821 132 645 992 817 465 388 59 938 745 603 11 966 324 883 176 189 5 47 1 685 280 127 650 97 541 749 238 726 328 880 236 460 214 919 967 369 997 26 997 432 629 8 397 643 581 574 832 586 311 523 961 592 651 611 689 882 359 928 297 377 497 533 527 401 141 494 771 138 520 457 570 839 465 657 482 736 921 3 11 232 217 973 824 868 583 512 439 632 129 736 699 316 959 225 408 100 409 178 929 929 635 498 458 791 154 940 216 75 943 228 307 159 200 821 717 473 332 155 795 152 581 493 468 540 408 876 330 818 744 258 746 69 756 894 550 600 833 766 365 466 994 362 315 884 182 723 46 515 568 531 357 149 23 515 379 122 81 399 940 515 657 375 584 102 269 824 392 792 590 758 257 273 119 263 848 302 986 584 507 553 115 864 392 829 68 461 951 149 860 890 665 516 956 939 308 224 763 701 15 42 458 964 5 577 226 543 569 211 127 766 454 242 319 537 761 388 998 712 537 858 291 892 63 246 831 372 160 283 72 176 15 220 830 20 487 55 564 56 957 381 822 410 313 832 947 73 219 635 785 446 492 767 338 555 12 859 617 864 832 689 730 847 599 559 557 86 614 811 833 570 191 654 670 504 175 617 578 394 251 52 531 433 819 559 678 522 417 295 385 939 674 114 475 273 363 31 359 977 843 191 546 33 535 906 228 711 212 806 795 153 548 325 586 57 884 264 579 991 249 654 619 923 458 93 886 821 125 935 487 658 816 723 381 351 628 609 752 841 104 236 994 653 562 270 710 135 534 979 817 473 322 435 85 780 529 972 290 344 906 777 1 412 499 72 763 126 682 204 657 476 440 651 128 692 921 528 518 144 506 334 307 828 459 392 297 988 53 277 21 650 53 713 61 242 786 514 369 157 718 716 633 848 366 452 230 977 980 748 811 176 772 117 694 230 200 682 909 253 959 930 903 703 333 654 945 118 167 3 966 575 720 598 423 776 740 343 443 410 90 253 276 552 61 660 782 261 341 380 204 991 310 798 693 643 451 637 451 309 331 416 884 50 704 997 826 134 339 959 544 119 212 820 671 964 479 143 915 511 523 118 501 523 606 884 856 57 210 306 56 541 412 940 591 807 627 107 941 966 65 174 776 968 994 136 931 162 279 845 673 493 654 864 15 259 747 562 6 958 558 62 188 971 693 780 467 319 577 407 975 332 581 750 300 264 577 921 116 546 456 790 38 109 343 745 368 781 306 65 428 864 127 616 524 510 85 681 829 662 87 494 685 358 934 985 312 510 595 429 56 50 909 785 850 251 529 909 722 525 974 149 79 791 456 293 301 541 975 820 894 752 313 578 801 247 252 112 447 847 541 503 588 139 979 437 81 507 345 803 723 318 643 492 109 98 785 410 639 449 229 222 201 233 800 1 480 51 113 927 899 345 120 486 174 98 613 255 295 959 749 708 276 391 199 75 179 675 175 508 123 95 731 324 328 530 325 498 582 129 424 170 164 234 346 338 332 959 284 318 917 32 25 884 113 916 959 292 590 134 800 403 920 530 728 247 751 743 745 22 562 859 192 726 784 228 755 806 877 38 123 794 70 840 367 183 755 15 165 34 840 655 437 759 876 855 5 626 598 440 648 850 299 530 576 773 448 20 578 324 58 702 808 819 541 174 692 986 190 857 19 29 511 146 479 76 1 484 702 289 615 39 138 604 259 404 376 707 424 954 722 482 655 529 991 886 394 682 561 274 228 270 994 430 417 472 506 108 647 208 397 261 938 535 865 197 630 240 594 53 884 315 226 539 535 216 114 929 899 366 893 817 636 886 246 743 48 753 541 695 651 938 646 278 163 510 475 793 440 760 846 323 74 71 552 299 979 357 918 567 723 810 383 48 386 630 482 434 72 22 819 413 651 464 691 814 664 857 606 103 616 141 116 380 904 669 680 882 716 597 138 128 407 521 867 793 841 348 917 603 61 735 15 712 889 707 525 552 563 821 655 869 652 461 248 555 129 928 126 535 525 955 663 622 476 530 104 6 878 20 610 629 445 315 340 333 712 555 885 965 375 229 833 718 690 81 963 510 699 89 44 914 734 708 535 900 928 329 907 495 39 206 124 484 211 464 507 924 19 391 888 84 310 411 802 0 182 765 200 881 544 244 795 277 642 19 177 259 39 774 755 78 670 879 563 881 32 69 494 742 151 382 827 461 483 318 151 665 773 351 235 316 286 720 284 618 740 151 878 779 615 322 857 284 200 109 855 232 870 349 975 711 421 491 862 904 809 13 568 272 54 493 588 30 213 562 649 953 403 216 421 17 538 968 301 428 768 847 350 327 195 14 37 616 505 899 519 4 602 777 276 657 269 554 377 482 807 716 124 209 932 235 227 159 203 218 587 661 64 938 988 259 952 24 565 147 613 83 151 215 550 117 562 510 361 939 682 167 655 807 377 276 732 604 436 625 512 713 285 577 650 272 526 292 987 91 439 600 865 280 505 415 87 66 925 448 695 606 616 39 102 993 316 835 286 752 459 798 464 435 374 805 707 591 96 384 682 225 674 546 195 178 651 282 935 265 730 629 872 345 669 664 27 675 188 313 426 648 111 580 82 175 74 479 766 861 553 137 776 226 374 971 404 24 252 28 290 673 348 852 17 16 205 45 691 394 48 807 732 159 76 504 25 842 673 481 702 226 619 478 452 683 138 547 707 391 575 687 754 923 228 771 629 434 506 9 518 555 506 249 404 583 443 119 114 115 601 816 341 910 984 484 592 122 30 989 513 295 676 266 218 594 727 537 718 924 237 235 168 743 174 262 15 617 382 129 733 983 946 764 892 929 247 173 50 968 161 253 263 527 209 171 121 627 398 529 240 635 765 408 378 629 360 393 937 742 523 359 414 158 122 305 777 60 478 518 27 330 461 981 857 671 151 668 988 550 197 227 184 652 325 562 280 685 646 216 117 859 575 531 16 388 527 483 448 695 0 165 24 152 146 572 823 297 239 500 537 126 417 722 778 742 974 749 116 619 655 924 167 230 455 874 308 672 357 756 56 47 611 81 199 757 343 712 54 272 211 281 399 318 2 176 750 667 615 557 976 270 480 143 190 625 16 498 296 63 944 353 111 554 124 0 311 157 713 55 429 614 336 828 623 29 695 372 696 309 929 361 579 409 504 769 724 211 266 711 274 900 63 75 454 878 767 455 34 169 510 153 473 536 982 95 255 676 468 951 985 86 2 254 185 506 22 910 407 980 620 372 879 373 447 22 941 904 477 975 72 987 818 546 213 799 331 468 164 799 109 149 576 111 93 761 307 115 670 715 785 289 86 354 352 223 376 292 127 854 957 890 530 775 125 743 573 457 902 738 255 10 577 521 812 360 282 118 475 952 833 951 932 609 304 974 833 370 266 650 223 222 539 444 687 665 877 951 812 778 378 757 478 645 278 980 4 560 98 169 201 621 119 823 230 113 797 753 484 62 92 397 975 631 841 662 986 408 302 487 185 680 244 354 324 522 333 328 81 121 497 282 743 307 105 663 420 592 415 594 654 507 992 318 828 522 670 504 930 972 991 806 341 234 850 665 446 873 683 527 995 871 500 427 177 295 89 287 887 194 882 230 701 563 548 218 775 909 412 395 880 403 891 221 327 740 576 774 302 259 991 296 129 490 723 997 475 502 283 51 696 855 972 86 107 520 305 883 118 407 968 998 810 858 909 828 287 175 601 279 124 281 576 944 462 989 940 937 181 913 679 877 458 650 964 565 860 959 137 978 365 795 666 866 652 264 383 629 439 984 909 563 264 174 196 416 853 135 353 33 739 31 911 196 371 564 451 231 212 279 208 267 73 874 823 416 138 205 44 267 879 643 521 834 507 717 249 360 543 292 83 972 13 684 167 385 938 308 616 149 587 514 107 661 78 620 767 907 826 501 173 394 144 694 227 341 101 167 391 644 459 475 615 473 158 472 858 96 470 163 936 57 367 42 408 445 663 174 351 178 675 525 572 509 909 800 851 9 967 241 343 115 716 648 588 565 810 135 661 280 989 596 27 356 329 435 491 682 299 843 860 664 57 431 173 656 921 714 666 577 955 699 383 361 37 971 616 847 797 276 126 475 562 844 831 891 969 12 262 267 855 121 932 912 243 795 567 854 508 923 431 152 312 504 203 349 474 819 886 961 94 703 436 347 546 957 928 515 969 190 782 513 311 403 114 554 197 682 98 395 294 219 238 606 723 441 645 887 260 531 848 44 233 974 391 469 620 319 984 279 199 456 792 510 549 907 755 437 278 543 832 572 762 69 869 484 201 203 370 461 424 217 195 347 881 587 817 501 596 490 470 795 946 261 995 185 858 439 622 135 982 143 398 743 904 957 917 104 850 287 255 274 194 450 621 75 727 127 266 322 618 736 807 253 687 492 438 545 621 750 370 293 894 458 726 487 414 643 591 264 930 536 228 123 986 539 889 713 667 154 725 284 890 222 227 577 714 666 812 24 105 181 317 689 640 43 175 744 376 456 698 305 992 926 118 978 465 7 380 822 161 104 105 742 326 22 8 730 378 820 755 484 691 762 172 330 495 348 765 871 494 462 175 486 78 294 153 233 992 533 54 152 327 850 584 654 872 592 73 941 411 518 424 102 280 286 122 775 324 887 646 819 39 511 304 808 495 457 40 486 680 785 329 6 324 913 350 886 505 424 826 606 942 249 708 912 226 521 687 550 97 22 368 827 223 672 634 719 819 364 895 498 839 223 195 162 136 545 48 641 969 564 246 601 504 645 512 730 856 889 279 953 911 648 780 134 9 103 543 519 468 437 707 997 661 902 159 487 137 898 818 796 461 754 396 965 398 599 694 944 487 974 897 88 311 366 913 10 159 455 529 317 582 236 314 933 828 473 419 965 370 236 761 521 991 156 486 78 755 870 22 933 533 609 20 844 975 933 545 133 77 73 451 349 1000 455 282 828 928 701 792 988 628 552 198 308 399 684 386 844 244 408 776 777 16 486 311 681 108 856 505 876 929 646 225 619 100 197 446 718 588 237 395 215 480 593 523 879 968 600 412 211 698 879 678 405 364 989 85 163 534 280 38 153 616 954 772 716 150 217 123 739 144 208 644 624 802 858 192 459 457 295 360 154 173 37 559 227 717 335 390 941 305 119 93 922 763 865 327 914 772 451 342 917 659 986 230 150 843 113 299 990 408 659 835 271 387 393 498 794 418 579 734 414 388 828 335 150 382 662 754 845 803 786 761 152 772 681 993 304 484 292 985 892 641 819 853 27 902 351 821 320 620 555 424 7 72 759 848 144 110 602 989 914 387 439 65 849 120 57 844 604 39 828 186 681 646 729 398 237 79 219 247 389 464 671 86 226 429 935 370 540 226 359 143 303 798 899 843 608 646 686 903 686 203 779 56 539 507 454 776 277 673 23 666 827 694 753 52 814 377 113 43 603 472 186 596 960 775 438 568 420 123 160 796 16 939 852 555 445 306 21 722 669 44 78 496 428 521 238 932 898 351 975 190 513 851 786 163 625 915 731 736 728 891 531 745 519 383 990 964 379 10 376 47 54 454 543 173 975 472 104 562 513 770 442 26 620 918 189 936 832 610 361 560 190 582 304 399 655 293 362 33 995 738 81 48 882 314 912 546 786 707 798 299 476 239 15 786 157 895 411 989 194 772 238 384 354 232 783 8 216 835 42 210 263 814 949 835 127 861 381 914 567 178 903 42 108 918 518 265 812 930 944 696 701 182 770 745 104 242 754 320 76 486 530 29 299 169 865 116 29 936 720 286 113 622 18 912 229 536 176 731 465 811 426 857 683 195 601 787 437 44 798 204 530 17 233 519 186 97 636 215 32 355 191 837 668 209 438 897 746 615 628 901 115 744 757 798 940 48 274 66 92 71 270 313 89 504 832 966 291 157 181 14 203 62 541 871 272 979 767 708 593 84 608 398 519 55 195 458 794 160 524 886 231 485 889 10 989 411 977 279 568 848 984 461 910 524 331 872 503 789 579 786 563 878 184 81 933 69 229 726 229 754 301 151 238 190 161 917 291 828 886 859 365 870 10 966 393 341 837 586 820 416 372 383 984 556 464 916 625 694 331 545 137 632 696 65 512 857 672 803 375 557 352 740 116 362 395 200 393 232 786 213 338 157 286 321 403 750 927 28 133 257 573 961 579 268 716 782 815 387 274 880 635 316 310 751 368 705 951 452 627 427 665 965 584 951 976 988 390 592 706 214 539 969 174 809 927 891 590 431 968 554 311 602 871 311 353 929 15 994 380 333 420 735 988 695 685 964 372 766 555 77 670 94 45 844 593 662 424 182 92 392 426 93 994 987 404 36 916 110 721 295 443 831 30 430 525 405 393 897 861 639 664 530 423 399 64 15 60 488 888 844 570 313 937 254 991 341 290 906 451 701 891 894 532 921 13 747 16 97 334 567 736 998 97 849 397 161 554 147 339 131 991 910 134 928 163 124 959 143 29 409 535 921 993 66 531 5 503 237 102 837 805 528 835 592 66 922 443 620 759 472 751 750 71 576 367 925 700 325 68 420 424 293 30 106 359 561 111 552 489 905 389 984 122 223 265 189 835 708 809 593 179 250 32 251 826 89 866 215 104 624 635 528 917 665 634 966 917 436 518 405 30 907 78 152 820 343 341 654 50 841 937 920 781 660 861 606 749 727 821 854 350 146 71 267 811 396 232 727 522 440 131 552 346 209 394 165 242 736 509 292 266 136 903 46 796 453 342 234 179 853 778 220 999 850 177 810 936 99 536 457 540 358 699 886 257 92 742 500 518 250 482 474 386 74 520 872 528 552 106 397 405 884 307 93 423 484 903 48 584 129 505 814 177 894 389 124 677 130 314 885 71 487 359 147 561 569 19 88 812 816 176 216 389 483 1000 503 968 903 551 241 722 747 745 899 640 133 713 316 264 27 892 25 514 250 172 74 509 191 854 320 697 720 226 86 202 226 589 860 819 830 791 230 576 535 819 216 669 531 222 623 558 113 648 762 53 820 527 253 702 70 263 398 790 180 174 992 96 453 542 915 283 332 835 859 868 653 74 226 183 988 539 432 100 877 884 845 696 410 97 87 480 360 176 960 540 350 642 636 804 183 240 86 515 74 945 72 417 710 989 601 697 217 723 487 93 606 331 480 707 428 567 186 479 743 837 709 784 478 35 587 661 966 363 866 731 998 629 147 707 307 748 93 525 160 581 308 767 912 788 473 30 45 349 199 478 185 908 261 663 943 538 13 599 901 570 329 899 198 476 295 195 915 389 410 74 660 719 841 261 196 3 291 241 43 490 410 228 88 671 582 721 209 285 319 800 855 648 388 743 124 684 629 38 763 38 112 422 757 644 683 954 337 665 885 380 845 294 299 933 656 571 344 555 856 663 354 401 1 433 143 816 116 772 854 569 501 656 681 948 990 363 591 327 718 476 397 563 460 696 185 115 266 219 670 813 883 715 213 574 147 46 389 954 509 242 522 9 588 202 957 578 255 548 595 974 714 682 226 173 68 101 289 334 321 649 837 894 363 49 467 200 787 856 153 295 788 365 995 65 257 641 333 513 879 618 176 592 300 92 456 368 193 435 392 204 83 229 97 137 969 254 337 445 800 491 740 277 546 424 343 804 65 676 316 944 985 182 226 284 274 682 652 157 116 734 362 890 653 459 26 622 404 364 66 203 545 497 481 90 921 824 894 676 189 900 310 173 772 536 147 45 908 489 203 23 223 565 913 876 714 630 497 808 994 254 11 228 441 492 8 361 5 903 728 885 492 37 58 264 573 896 1000 480 385 202 193 608 457 796 483 862 425 671 669 108 615 370 336 55 862 345 106 557 938 834 442 119 561 190 73 824 85 73 994 470 966 186 768 423 673 942 975 788 612 333 897 917 704 923 972 255 958 768 813 585 292 945 395 853 825 468 677 910 541 360 70 507 547 528 620 910 469 284 697 80 617 283 687 320 206 348 266 854 116 769 129 98 713 524 951 537 992 317 136 533 678 897 730 915 425 349 514 894 633 210 665 940 494 351 951 390 390 216 934 506 985 62 604 387 586 244 924 578 252 750 801 620 337 530 224 762 569 738 345 201 638 700 831 822 51 781 902 131 687 836 637 671 898 931 57 174 865 671 442 807 111 242 116 448 772 340 900 30 768 244 922 406 945 752 918 686 223 820 817 910 655 143 581 242 764 328 106 318 690 548 125 491 790 241 939 251 272 838 281 39 772 893 135 716 645 744 401 868 563 908 777 908 741 47 840 504 66 947 823 756 494 638 246 975 569 875 916 841 402 888 571 173 780 396 890 424 139 981 982 392 579 449 990 319 496 830 824 562 466 336 7 650 974 944 314 232 508 230 764 910 808 24 83 587 110 663 702 941 333 683 332 912 822 322 231 318 842 745 570 307 80 268 647 744 902 962 976 410 191 429 9 999 453 92 275 564 445 977 504 779 350 526 690 171 538 611 179 379 355 440 376 435 398 714 869 299 675 535 399 556 964 409 244 107 191 519 671 637 186 865 415 226 80 795 87 619 406 958 688 451 397 755 577 795 468 445 784 142 670 183 698 634 592 632 431 783 841 792 109 26 656 214 943 736 9 30 44 105 678 733 556 74 487 823 559 645 268 342 787 938 215 174 261 807 806 382 280 336 173 389 363 519 604 996 255 303 716 990 98 393 412 654 467 899 167 716 543 435 749 19 62 654 884 14 461 379 396 431 716 570 510 78 88 804 764 33 106 480 714 204 873 125 549 30 715 716 746 948 841 184 968 593 839 851 607 990 921 694 110 636 954 620 404 41 424 167 766 220 647 479 425 520 604 664 240 8 69 676 957 910 861 924 502 389 464 800 378 384 493 178 710 446 798 113 177 912 281 633 132 618 802 247 828 96 601 67 104 670 744 60 579 604 674 771 683 138 260 751 212 753 929 923 889 416 726 757 328 6 389 150 625 191 397 142 287 998 210 391 357 954 452 626 247 816 396 930 644 657 370 857 99 298 469 679 714 194 435 41 892 824 191 206 705 278 348 992 966 558 73 322 201 215 948 448 30 34 67 675 381 437 531 170 425 690 849 139 574 283 871 465 798 62 671 502 30 710 494 997 267 257 8 159 472 647 297 502 371 365 176 442 492 397 612 918 777 151 56 351 434 927 816 922 679 177 424 400 887 608 396 844 865 94 2 336 741 300 528 802 355 705 243 847 792 856 454 569 6 510 920 130 127 425 52 496 292 166 896 869 464 982 713 328 76 405 354 507 395 572 1000 440 967 242 978 759 788 431 17 484 632 627 615 449 51 357 945 344 523 841 212 987 512 615 4 278 711 48 476 796 620 475 236 587 717 213 35 505 334 52 989 966 679 293 414 420 650 49 454 863 580 357 539 91 972 543 370 372 281 846 168 902 320 404 178 727 307 213 922 641 265 911 297 634 894 711 53 544 760 508 96 29 555 636 121 216 869 181 589 150 717 447 742 727 851 920 453 848 132 375 488 87 976 785 411 869 186 464 102 636 662 890 666 216 525 477 123 83 658 712 233 64 158 665 791 699 584 934 236 406 999 724 493 974 199 904 533 75 58 325 401 410 214 66 317 429 233 440 513 581 151 436 645 1000 101 435 388 685 59 624 782 57 37 274 722 927 869 254 1 617 269 403 26 484 159 343 603 393 473 115 974 624 552 309 313 343 434 701 718 493 14 499 551 52 464 272 979 332 216 671 949 485 764 665 659 923 699 262 5 171 67 980 486 309 288 799 652 722 190 370 906 204 869 456 947 332 418 616 354 634 286 993 809 49 348 468 662 46 420 668 217 487 337 703 797 315 192 138 727 382 198 632 276 67 778 223 89 886 839 134 519 815 817 18 554 164 176 215 210 596 573 428 773 600 130 259 915 12 398 332 394 596 964 671 353 432 584 133 317 422 267 527 927 774 545 480 939 411 695 148 6 959 266 779 558 87 38 473 99 126 495 494 722 458 855 75 580 438 899 898 550 856 114 476 629 349 956 567 760 340 716 766 298 672 234 857 759 963 19 859 88 514 352 501 662 897 266 242 334 164 830 574 710 634 49 338 983 4 906 742 34 311 197 333 983 431 880 742 84 899 600 863 102 642 53 764 538 319 696 562 173 215 135 883 849 875 221 831 879 817 262 603 127 459 936 800 581 815 541 355 713 831 217 505 162 271 269 390 280 655 642 144 871 777 717 719 341 628 240 910 444 502 513 261 652 448 61 232 263 292 587 666 814 494 171 976 455 130 366 426 785 7 570 345 475 977 755 506 605 995 416 48 186 929 0 838 376 752 760 329 43 36 686 857 531 547 523 676 367 579 101 151 276 361 187 751 338 942 948 633 936 363 371 812 291 371 650 357 122 99 687 857 136 62 713 357 609 235 32 666 504 825 507 781 876 694 221 213 635 168 846 260 531 217 72 822 278 412 179 401 511 556 257 337 308 660 694 607 586 417 272 89 241 779 870 116 473 782 20 798 950 556 58 481 463 130 993 742 542 171 833 743 417 780 80 725 129 774 331 405 190 603 495 121 72 54 238 235 836 949 32 476 504 90 957 968 911 949 399 142 811 231 886 918 701 966 333 830 429 664 235 310 958 420 431 720 164 359 955 691 307 987 166 502 77 122 159 678 761 558 821 261 479 706 870 179 361 202 8 790 866 934 99 513 353 221 232 518 270 186 208 578 864 374 770 631 186 929 308 637 176 128 589 655 524 458 524 885 660 222 365 215 156 154 729 509 375 651 26 646 528 925 914 391 989 683 21 174 301 19 502 167 148 90 822 362 548 35 247 207 257 612 112 413 766 531 923 832 182 639 477 400 254 80 791 242 453 502 107 754 211 609 611 49 699 432 412 937 467 659 834 414 961 946 828 416 477 440 247 349 78 414 749 332 494 229 265 947 731 372 390 632 671 0 682 369 122 93 996 279 442 829 694 402 774 521 818 250 961 756 289 729 169 37 752 664 266 16 300 687 78 691 319 749 691 0 808 814 784 803 783 225 631 476 627 94 997 134 345 647 890 634 376 750 362 127 103 628 834 403 5 912 93 324 660 475 14 467 979 798 269 761 22 590 237 339 684 924 163 719 571 744 43 947 493 405 764 596 723 597 999 728 508 783 51 167 257 756 324 235 553 593 686 265 182 923 604 866 537 458 585 107 201 628 744 694 723 507 980 445 103 978 173 611 450 915 468 707 671 792 632 914 384 318 179 256 931 473 812 467 931 396 574 822 714 317 205 436 824 184 572 617 853 745 227 302 659 695 700 19 176 331 934 560 339 803 506 270 966 318 737 587 404 1 408 118 8 614 244 523 488 816 139 340 250 57 333 600 442 32 619 619 363 242 869 703 44 375 663 701 693 89 287 96 90 385 905 790 689 840 312 177 345 141 517 596 889 540 195 331 572 504 950 626 747 818 18 481 883 681 181 575 770 158 362 551 544 957 340 232 796 342 409 832 173 617 117 62 156 312 393 729 506 32 44 252 540 62 424 423 743 605 998 512 764 49 753 998 6 783 229 492 124 329 323 989 946 440 50 792 442 133 210 949 165 254 891 705 316 314 818 58 610 506 261 63 555 704 60 561 487 980 53 611 308 66 599 944 507 339 736 639 472 946 587 327 891 168 32 206 172 850 956 782 355 907 535 601 610 595 161 96 575 905 398 883 972 687 827 168 26 252 807 188 888 84 516 778 252 238 675 114 778 320 897 133 226 431 424 836 717 275 623 291 180 20 864 842 397 380 9 423 632 506 302 210 590 818 678 532 55 352 647 833 672 233 656 898 354 79 424 70 355 46 51 225 757 606 66 153 986 766 267 308 962 569 518 242 386 886 464 441 238 110 964 600 33 620 188 388 389 612 148 434 348 891 659 104 496 415 948 481 871 214 479 833 783 687 765 168 573 228 299 811 29 954 100 62 263 288 140 652 590 980 86 938 870 435 732 365 851 680 536 411 584 15 934 367 702 698 225 274 617 215 775 646 168 876 398 431 854 539 773 444 518 859 71 77 985 804 442 525 173 668 936 757 683 560 814 75 257 730 39 874 945 815 209 803 380 608 233 233 146 696 367 354 555 439 121 229 933 563 754 796 230 379 242 604 939 747 679 887 476 718 450 420 222 660 222 292 267 145 216 103 841 583 147 85 712 268 4 644 521 758 129 441 828 372 44 456 118 413 342 284 822 483 704 734 833 616 26 790 451 242 893 982 515 730 67 227 998 762 561 208 520 691 649 37 753 384 493 561 487 526 845 999 8 238 733 531 544 759 320 995 691 903 976 205 632 733 122 319 495 684 217 705 64 556 742 507 630 925 67 117 450 602 115 148 840 538 369 383 987 689 67 677 591 733 573 913 466 695 231 651 68 448 45 823 4 477 329 634 401 86 441 542 378 247 380 217 785 750 290 462 438 47 138 720 781 711 632 937 96 554 277 164 692 322 988 386 799 6 711 199 784 151 431 161 88 812 69 564 561 49 25 689 97 854 98 568 565 421 504 351 975 781 205 666 102 192 743 591 890 453 790 673 294 912 524 73 723 593 637 974 643 352 352 430 205 451 998 460 872 191 811 846 972 16 201 764 899 634 354 478 86 834 841 71 745 365 144 157 958 781 130 290 823 483 720 27 624 717 178 495 908 679 30 569 695 922 22 284 556 66 762 332 591 603 403 25 968 547 183 615 17 3 906 840 486 625 558 109 32 736 294 940 414 14 199 800 937 221 774 182 288 535 514 879 828 918 904 485 154 777 100 863 781 696 702 957 320 950 757 352 375 50 983 480 65 181 970 692 402 743 874 380 277 387 949 796 995 543 280 840 319 70 702 99 766 93 56 777 43 813 128 108 553 801 588 618 672 247 309 765 990 873 144 958 951 784 753 635 326 723 474 645 794 866 745 249 960 491 25 693 303 845 491 856 335 79 164 7 16 163 772 6 727 916 964 677 699 406 311 715 128 476 360 612 341 795 862 991 285 577 683 278 111 174 824 447 944 678 454 650 842 225 656 568 140 309 935 530 715 936 244 534 411 294 836 443 88 387 433 63 965 807 31 75 671 546 522 304 223 976 954 755 891 610 12 722 609 947 251 324 883 185 548 984 480 383 426 258 771 550 12 735 356 43 500 717 279 713 20 503 378 664 257 269 273 270 991 883 907 932 897 789 807 444 773 977 827 889 235 597 438 938 21 484 671 212 200 951 925 220 453 302 885 400 571 848 670 251 420 577 182 6 55 990 140 518 966 968 407 891 254 845 828 967 329 499 178 529 139 793 440 592 94 14 992 356 552 352 297 663 619 480 669 364 159 500 883 815 157 289 706 101 133 223 67 152 412 936 372 551 418 812 833 513 516 515 559 67 867 856 420 175 25 780 539 875 279 421 690 436 710 395 537 534 308 295 376 721 921 748 962 339 559 795 542 74 309 100 833 866 646 943 40 362 722 579 236 0 691 926 126 90 10 354 314 319 649 691 730 569 438 381 598 998 175 139 762 174 930 284 39 266 918 79 628 639 349 864 330 730 480 456 510 490 810 825 499 148 515 919 408 953 300 5 640 165 145 92 340 74 66 379 340 984 149 658 313 188 522 643 608 692 789 117 181 289 942 371 437 146 289 535 790 279 541 119 445 686 902 475 450 659 544 481 332 383 829 645 261 40 978 869 732 457 677 914 746 308 284 873 455 263 408 935 233 949 53 368 324 956 843 464 304 386 635 636 460 464 281 721 504 949 280 236 405 957 840 150 264 814 714 409 76 121 343 309 760 397 367 774 42 209 237 36 286 563 672 746 26 643 156 220 592 436 456 997 82 295 838 37 108 241 446 876 362 480 875 812 567 242 275 299 141 512 335 427 765 6 863 791 650 710 11 932 836 157 928 919 143 455 956 251 696 91 817 748 571 382 249 137 624 524 436 765 727 771 883 491 468 435 973 117 144 674 48 981 831 666 899 974 812 544 916 507 635 422 946 897 804 194 724 427 719 160 883 445 621 455 626 88 890 598 896 34 271 634 14 793 991 603 456 802 146 61 308 471 484 944 367 978 138 782 405 547 942 978 682 252 432 307 31 321 596 927 45 557 251 59 349 241 662 496 42 498 557 40 970 731 985 26 709 813 808 804 359 439 471 40 692 593 347 413 604 943 29 650 190 280 709 539 211 61 725 944 559 973 675 528 393 659 245 792 161 52 595 520 182 756 560 564 348 597 977 953 230 5 602 420 977 0 649 187 61 374 822 311 36 496 839 429 845 774 221 5 827 506 525 699 262 775 262 300 61 238 252 291 934 544 711 600 235 50 788 987 114 299 297 150 795 827 269 639 600 490 334 116 687 859 815 639 323 767 939 384 695 882 676 629 115 76 919 350 817 706 337 931 695 324 771 489 150 40 818 441 220 151 247 907 700 62 545 22 519 174 97 214 55 463 533 170 229 451 211 46 848 238 977 542 562 438 722 403 478 539 844 698 691 90 295 80 843 530 794 52 704 891 266 759 353 489 620 272 940 831 318 787 68 986 19 320 423 741 723 591 279 256 979 660 37 273 741 570 804 534 622 197 114 578 647 157 66 266 429 6 787 438 483 855 113 192 865 536 933 588 817 903 534 795 252 571 68 683 832 562 907 453 449 20 31 95 868 97 361 988 794 838 425 968 382 538 159 247 764 783 525 580 375 58 374 317 320 132 0 151 384 597 604 834 618 325 929 175 113 981 162 597 818 277 564 200 815 414 137 268 887 662 848 952 720 913 268 730 44 268 881 429 866 175 953 173 500 881 38 303 551 892 901 59 168 154 950 674 258 86 942 144 748 480 95 157 392 364 888 126 322 458 555 878 633 197 741 824 769 780 126 319 671 26 68 529 872 17 202 129 103 144 274 851 314 59 699 706 113 586 832 436 734 77 3 367 274 745 190 42 214 6 52 575 724 120 103 595 829 306 724 932 140 688 473 454 748 171 159 861 447 681 987 180 448 681 237 723 425 427 455 329 124 197 904 848 8 6 442 837 312 165 768 142 854 931 596 291 101 445 151 238 817 829 419 264 509 346 677 624 774 132 953 898 19 856 435 27 862 877 864 865 732 322 6 585 252 293 876 44 738 718 282 554 546 391 819 745 738 495 368 201 317 320 789 27 175 223 54 727 99 609 281 831 621 979 106 873 271 672 607 8 389 890 253 625 280 762 369 708 947 427 909 955 747 697 982 612 610 726 29 709 334 310 230 955 288 26 518 249 698 124 949 778 704 201 402 675 653 462 382 289 889 291 243 326 678 915 938 288 641 657 687 665 968 607 310 946 633 828 195 331 642 834 108 346 34 200 20 377 352 92 666 932 73 600 257 752 204 885 730 535 542 106 200 199 714 510 835 36 27 720 367 359 553 165 705 277 56 415 344 408 508 701 29 581 991 286 22 194 862 442 730 93 549 620 983 953 129 507 989 847 227 46 205 470 902 601 438 958 706 782 56 904 482 85 485 472 62 197 357 924 330 86 707 569 706 379 521 525 886 199 61 803 936 957 273 838 247 401 795 954 182 541 857 355 627 31 517 689 920 874 302 249 650 699 818 355 77 28 570 963 227 321 456 854 278 419 691 525 820 175 168 692 717 25 46 33 747 564 722 666 437 714 915 87 412 732 132 179 450 393 141 678 714 287 221 682 706 912 207 525 777 65 217 183 90 954 216 838 517 628 193 645 31 799 732 443 530 554 622 671 947 454 38 351 431 259 32 137 861 930 352 637 996 259 511 776 213 727 303 730 45 497 64 76 295 796 210 515 40 522 185 987 666 223 27 97 172 751 234 32 370 586 670 365 536 871 832 749 597 825 168 332 11 233 409 997 719 309 202 759 831 77 436 497 992 463 284 163 904 518 196 274 794 556 329 329 426 160 768 713 676 937 45 687 169 144 684 578 453 886 337 974 963 463 160 954 616 444 808 520 962 3 794 446 249 122 465 675 974 233 77 649 169 813 335 28 957 709 296 99 594 633 73 247 786 233 891 402 368 698 922 19 391 405 465 640 217 931 4 881 854 82 219 713 895 245 431 542 954 727 641 238 50 404 175 836 328 65 237 696 454 849 715 845 944 871 485 161 491 179 732 344 261 952 747 847 196 177 388 149 904 28 77 954 123 252 790 451 318 717 837 772 566 241 306 509 111 791 360 602 661 92 636 922 43 382 768 239 249 846 78 153 565 156 797 688 98 276 829 416 994 665 878 249 906 184 448 708 665 499 1000 325 591 326 938 324 708 395 253 648 241 21 801 806 177 287 493 967 564 11 382 557 676 951 496 271 825 944 979 179 442 669 195 723 995 132 46 392 217 990 39 458 11 530 954 879 818 136 845 381 147 918 628 513 868 123 785 382 757 453 561 890 121 446 302 115 268 39 508 486 28 237 634 39 768 588 919 585 724 763 656 872 680 283 384 237 96 859 619 543 2 871 122 123 316 425 930 585 464 127 70 492 364 704 222 822 982 140 406 706 593 752 267 964 34 651 891 821 200 510 364 202 70 486 15 386 601 945 661 64 762 421 557 817 816 469 638 797 609 735 502 892 486 459 855 211 110 746 31 0 946 85 202 15 262 217 91 863 853 753 618 304 864 865 120 679 333 449 166 942 874 358 523 49 818 68 260 928 814 983 618 449 758 820 154 19 727 245 573 579 688 190 574 242 54 384 921 387 833 86 18 396 445 541 446 262 299 706 880 803 378 497 251 136 6 405 155 733 341 418 2 719 608 576 961 352 960 572 739 483 658 447 879 793 679 324 745 978 721 314 781 98 811 722 234 507 127 80 240 158 498 933 877 797 508 528 148 157 99 888 330 757 24 900 240 703 914 985 371 634 299 151 423 800 873 657 998 690 427 928 848 926 860 415 722 57 943 870 905 732 447 235 178 472 134 418 865 47 93 235 372 82 386 795 572 950 141 569 639 569 496 177 184 355 282 596 102 915 155 7 646 603 242 824 765 66 242 629 113 25 555 485 107 631 970 679 580 111 939 910 680 434 777 554 480 58 149 582 973 304 589 618 597 831 131 361 897 63 681 701 88 235 876 195 556 846 565 136 957 503 736 326 627 512 880 106 570 28 379 232 332 968 850 620 489 671 981 75 735 351 776 823 276 342 709 833 187 964 659 143 156 394 469 783 906 38 580 165 66 959 397 88 926 937 708 104 607 379 180 341 730 646 855 697 988 563 529 174 526 187 7 682 271 166 154 867 204 734 31 270 692 428 49 308 54 447 412 661 826 592 2 246 929 547 943 916 109 161 781 325 38 788 697 309 955 541 175 849 275 206 119 657 324 859 965 378 305 377 729 822 659 421 67 587 968 700 503 76 861 974 91 899 761 478 898 405 19 72 254 294 969 63 951 983 922 606 50 917 983 779 738 641 200 495 919 167 194 111 935 54 84 716 643 845 194 540 941 213 302 194 197 961 257 838 633 869 443 683 475 115 462 213 447 352 708 365 519 903 476 143 647 560 860 981 94 53 210 34 957 203 919 844 163 866 371 797 424 815 169 900 930 631 112 376 983 510 431 192 102 907 335 440 156 194 420 942 938 320 976 584 523 585 427 377 450 799 864 875 303 32 774 923 354 576 990 26 776 420 218 569 17 244 8 173 128 118 114 757 128 781 340 652 365 458 719 505 947 582 379 249 304 843 171 658 108 851 375 575 271 283 143 288 527 842 151 346 960 957 102 87 427 442 429 482 900 147 987 536 419 56 785 724 589 647 71 698 497 136 963 458 420 105 436 637 947 588 983 596 234 84 373 661 217 803 833 807 640 819 343 750 565 818 163 154 464 925 542 652 61 504 109 171 609 546 808 245 824 481 841 748 565 213 98 472 706 931 279 36 439 312 786 4 129 639 158 594 563 390 936 624 894 44 795 192 280 293 437 794 774 968 541 28 871 639 501 267 259 470 303 699 472 779 393 601 417 551 885 980 631 820 294 524 555 779 406 835 762 533 629 535 500 860 254 60 189 445 327 448 915 320 837 386 789 229 677 896 470 562 566 100 381 860 314 936 328 720 461 90 252 780 625 442 639 569 193 828 13 210 967 618 221 493 694 9 723 371 906 883 933 161 984 3 20 988 630 38 708 90 128 650 870 444 783 198 12 976 717 717 876 683 334 96 175 28 797 588 399 392 471 21 553 144 715 573 131 344 301 839 124 430 179 684 564 652 883 576 627 599 983 192 972 317 289 837 345 85 425 434 477 586 145 29 730 550 292 861 895 593 390 709 713 259 393 276 911 275 543 227 564 525 419 535 532 398 371 877 173 486 0 340 762 836 369 181 386 351 42 971 635 122 679 37 71 71 4 672 36 547 899 600 762 7 134 294 406 196 861 269 372 552 610 825 387 669 5 463 20 738 433 345 550 112 382 621 183 386 292 220 623 881 510 75 889 335 59 985 221 610 253 593 161 553 417 239 222 113 702 242 851 826 277 401 938 349 21 811 736 4 721 48 885 231 814 463 566 873 137 787 173 81 69 24 634 177 954 856 290 656 788 140 171 64 541 108 414 253 919 840 257 330 578 832 561 392 295 817 955 122 603 127 203 362 152 838 539 105 383 519 451 171 660 622 926 891 420 29 143 29 869 90 359 447 923 920 529 908 426 483 29 719 301 924 80 453 451 310 248 834 829 390 695 488 11 311 379 122 340 212 151 900 303 510 346 916 119 565 823 545 47 542 263 348 155 33 491 606 343 430 130 172 820 825 350 831 826 419 953 166 632 794 65 625 303 101 540 112 666 52 657 403 284 610 442 440 334 623 45 677 52 175 539 872 691 890 393 516 308 345 372 630 139 437 254 132 538 484 245 894 536 592 988 821 893 429 260 226 51 996 903 104 862 442 666 552 21 58 758 19 94 130 650 924 257 594 55 486 769 991 379 995 583 366 505 475 485 455 701 227 451 293 21 312 425 687 554 136 746 1 156 840 131 496 763 79 780 818 565 548 499 634 233 81 0 738 246 175 193 637 402 334 930 423 336 45 110 890 181 546 581 337 385 403 523 147 482 303 655 46 541 844 680 774 925 370 202 170 236 395 807 638 419 427 752 755 472 862 334 343 407 915 681 482 317 894 319 799 887 664 535 428 508 906 892 122 966 93 293 201 178 790 530 597 907 281 351 68 833 685 412 930 290 783 411 607 676 730 96 253 83 631 681 591 226 262 714 192 356 697 393 534 176 613 822 774 894 172 842 726 548 944 655 838 416 65 134 92 485 230 35 259 552 716 540 468 978 944 660 23 640 744 248 507 356 69 280 941 932 812 666 479 446 321 6 862 76 832 644 252 61 679 201 303 394 741 462 62 685 121 776 14 555 23 521 602 92 491 542 24 994 207 193 439 218 200 300 986 722 945 928 783 313 128 777 708 559 238 460 243 49 235 258 295 259 469 897 41 961 128 65 644 25 950 82 244 840 72 920 561 707 537 33 20 665 810 418 223 738 568 157 478 493 415 773 752 884 669 484 534 487 239 868 512 188 640 446 27 713 365 588 109 902 622 820 256 121 237 170 550 495 327 27 989 432 800 740 5 158 914 230 335 153 97 847 31 738 293 59 140 348 337 249 941 649 760 196 461 997 366 10 492 383 728 480 815 217 910 821 65 514 50 400 667 838 246 698 575 229 447 405 578 475 345 518 123 104 714 274 100 771 975 282 844 702 452 659 919 52 169 984 566 219 73 923 747 320 620 322 549 758 727 126 232 71 334 45 175 48 10 967 509 985 939 352 687 391 701 295 133 870 970 699 779 42 621 526 52 931 538 292 378 264 108 300 26 443 36 892 181 46 548 380 30 487 422 407 568 123 393 701 993 52 89 462 785 400 988 838 330 215 820 399 479 928 699 195 60 735 778 932 781 15 311 502 502 734 599 760 547 682 150 539 734 930 691 519 329 368 46 350 583 556 749 753 173 447 638 234 873 415 856 343 431 167 845 623 591 134 73 137 816 914 366 240 844 748 759 172 115 495 212 699 50 961 451 223 408 88 147 971 194 3 313 625 861 849 938 451 983 10 278 488 925 334 728 458 81 176 320 197 671 533 586 721 493 36 635 591 815 782 561 8 785 565 323 335 413 261 786 85 962 754 573 576 88 992 33 169 167 44 56 839 577 642 249 760 368 574 41 183 356 292 882 831 857 896 166 269 847 642 44 808 396 618 74 174 609 107 33 776 842 90 304 418 422 244 869 791 818 910 664 864 201 235 695 749 130 551 708 977 192 753 475 278 60 549 452 669 346 176 134 879 266 129 296 378 373 164 168 881 764 522 745 656 758 129 94 578 680 802 245 562 244 410 531 304 649 673 663 995 849 488 873 805 617 860 183 680 714 41 560 168 564 995 824 11 123 918 279 493 409 524 55 654 934 586 648 272 258 311 958 798 489 520 602 105 379 785 475 784 827 725 952 390 720 465 91 533 72 370 26 171 895 772 825 518 357 163 791 305 164 438 102 653 958 705 448 337 179 923 811 5 337 452 85 56 917 176 280 679 547 306 850 131 77 365 339 124 218 820 119 382 257 913 34 215 617 482 242 796 94 52 492 431 194 577 178 801 754 458 479 991 454 18 121 531 73 150 345 291 971 154 673 918 66 397 823 373 879 64 860 973 807 351 94 0 928 272 801 371 730 970 361 183 989 172 404 752 13 439 43 674 593 406 591 660 804 414 723 682 168 582 345 976 933 439 976 551 401 467 922 821 436 974 3 114 836 97 867 849 226 600 522 819 5 804 168 809 908 582 181 75 163 526 741 96 655 717 647 746 874 258 566 1000 922 259 114 758 356 671 606 272 270 819 781 966 622 950 775 219 531 956 294 384 171 35 480 516 442 817 261 5 766 517 4 687 776 809 444 131 169 741 93 439 559 874 405 871 823 870 780 43 515 73 118 686 799 288 892 931 105 843 936 561 359 941 938 134 439 382 956 609 813 48 738 61 922 833 622 435 702 401 168 907 164 286 282 964 575 173 894 370 706 520 621 64 150 558 889 589 630 534 888 442 582 626 503 194 148 124 319 851 215 177 447 380 464 730 343 729 903 927 789 609 136 409 363 286 657 943 566 287 476 453 729 749 769 923 633 918 737 952 458 953 128 905 22 282 634 55 701 227 982 489 526 809 588 889 94 245 521 660 222 998 804 641 436 572 563 68 489 991 19 637 633 838 542 655 811 866 710 511 92 381 0 618 189 278 197 284 213 718 634 435 405 437 76 841 700 329 599 188 319 308 516 952 146 57 606 957 923 315 467 706 697 157 323 886 436 210 860 649 619 494 775 23 621 851 555 320 179 153 199 499 462 715 140 298 462 747 254 74 752 411 780 448 259 794 24 695 3 884 33 622 67 808 336 689 348 891 699 528 734 898 717 195 302 857 493 764 293 437 839 45 539 618 183 798 411 207 182 105 782 906 417 539 714 753 918 752 333 617 970 67 204 686 953 507 233 136 961 526 263 799 571 802 107 445 599 208 652 781 3 123 687 421 353 90 173 270 532 197 577 502 955 782 187 907 979 420 733 939 637 997 428 898 488 535 342 87 433 685 558 437 808 935 858 160 715 721 121 247 918 698 439 562 169 626 469 147 737 892 86 63 578 514 961 66 739 303 844 171 988 91 608 485 717 155 336 431 877 457 368 484 845 807 46 14 123 205 161 550 787 938 613 365 141 573 431 880 566 965 742 243 55 39 729 772 195 64 894 762 211 952 245 55 449 982 69 262 877 922 812 664 859 114 28 0 377 149 570 944 113 311 186 859 351 605 321 236 359 214 998 570 856 933 316 995 915 75 256 791 997 758 144 856 872 172 546 940 11 115 883 815 427 759 674 468 54 685 704 413 589 701 674 444 633 990 439 237 64 695 719 752 143 863 607 14 726 152 644 737 267 216 242 384 976 606 852 720 290 555 132 879 946 806 322 579 485 451 506 240 837 224 992 980 778 288 684 503 130 328 930 87 544 171 472 209 777 13 929 66 259 752 945 204 247 958 473 733 408 980 663 244 894 344 914 671 632 598 864 452 926 794 229 159 655 391 59 122 405 988 188 664 739 824 558 987 471 31 409 879 701 71 814 284 105 727 956 427 14 509 879 630 302 107 790 648 499 849 770 594 526 648 948 956 161 505 632 632 226 40 201 617 802 705 902 907 121 547 333 136 55 902 766 358 8 245 696 197 784 465 791 0 112 428 956 965 934 587 596 850 317 797 467 118 191 368 24 313 915 47 449 660 949 905 708 647 841 403 845 314 868 325 314 671 754 960 635 377 546 921 226 863 408 383 671 599 751 385 912 355 432 50 15 380 646 723 27 176 817 562 490 684 887 495 44 330 454 369 707 691 290 624 243 698 6 915 296 448 299 899 493 422 949 198 492 284 612 209 460 428 771 641 802 348 135 847 368 279 906 766 970 195 389 904 583 85 818 570 223 807 468 407 919 106 605 411 81 907 620 541 334 81 181 136 119 6 673 487 286 578 252 946 464 331 849 46 107 356 306 20 163 464 427 772 571 723 182 342 629 493 883 964 264 755 790 73 451 462 560 737 730 503 373 193 524 221 931 631 578 927 652 431 391 769 202 652 491 75 994 120 258 566 774 212 320 563 285 772 715 845 198 444 37 261 328 562 483 949 192 751 875 534 181 956 303 73 607 794 839 600 604 96 166 377 308 176 940 593 638 344 128 527 789 165 788 807 727 270 445 610 711 319 834 892 966 136 656 572 621 494 172 224 591 28 292 589 204 231 873 533 266 0 59 745 165 847 551 583 808 996 883 518 4 716 410 970 853 756 232 163 249 94 387 530 122 679 810 16 601 682 549 867 682 608 301 537 145 852 119 953 537 1 470 231 718 570 892 260 325 123 423 265 217 500 795 29 870 604 45 160 976 285 717 657 893 17 194 728 559 3 680 95 5 150 16 413 720 908 363 736 721 476 0 628 666 485 657 535 780 393 385 755 678 101 412 260 809 296 989 367 299 668 152 995 508 169 97 919 767 460 654 488 626 654 115 292 829 463 517 608 856 903 53 223 694 465 173 193 451 161 250 750 520 403 435 27 262 532 946 719 683 289 206 308 633 12 290 462 475 808 760 20 400 813 243 784 968 416 667 418 268 918 859 478 10 293 505 963 515 141 681 197 120 888 196 754 590 176 906 64 674 665 775 764 478 708 548 135 814 905 554 81 822 412 559 522 395 755 484 600 586 165 798 396 52 684 149 642 550 745 396 224 410 861 988 578 568 225 713 381 130 957 153 952 58 402 474 453 847 648 53 432 813 541 519 865 915 668 196 464 103 282 688 513 142 676 781 400 901 183 782 721 140 625 363 198 26 837 342 874 484 85 996 988 316 514 542 230 873 429 384 976 711 763 178 544 438 959 944 28 141 415 440 972 39 803 170 757 329 512 630 503 287 315 490 603 830 32 833 392 461 907 367 862 669 235 405 797 193 39 516 24 144 956 997 184 758 857 941 86 58 260 589 345 575 79 948 94 802 470 486 262 376 853 123 736 778 219 532 661 258 47 686 402 2 372 276 450 228 907 536 286 166 816 321 432 585 268 526 386 428 12 648 494 555 461 229 333 680 762 994 628 499 369 721 502 741 997 952 659 594 178 635 760 684 956 882 268 914 408 654 31 110 992 526 355 142 445 688 823 206 372 140 706 431 861 898 863 858 539 521 451 407 847 901 90 492 473 358 96 881 702 127 681 383 343 35 526 789 414 38 685 476 178 80 907 39 978 769 587 207 981 728 614 517 318 395 8 791 443 104 361 145 923 41 528 265 768 744 744 181 782 119 657 961 199 253 690 868 713 276 765 693 694 378 900 11 463 908 493 907 703 544 51 625 586 269 580 43 13 14 224 795 133 571 445 22 514 134 890 226 100 654 609 794 723 508 496 185 416 679 91 809 222 833 433 498 793 703 541 806 407 455 290 540 716 736 253 230 560 142 146 661 487 756 144 900 263 330 84 369 8 867 177 922 389 300 419 872 3 651 677 100 105 658 641 512 83 894 742 643 726 888 994 903 333 138 802 597 468 577 966 167 133 834 88 522 133 507 394 827 157 761 928 954 108 258 465 191 842 897 525 567 474 518 160 808 346 962 404 505 538 59 672 361 893 760 884 717 957 968 543 805 418 160 448 527 418 913 408 259 499 933 517 973 141 677 470 487 328 874 992 557 624 663 918 206 112 491 923 760 148 156 254 567 316 702 784 425 304 882 374 493 815 581 465 646 948 936 132 276 499 124 833 813 477 440 19 280 932 632 730 79 478 984 336 795 375 119 910 679 1 283 171 506 865 326 151 502 952 283 778 451 97 300 954 265 741 663 545 362 295 274 441 773 948 468 257 322 587 166 0 278 140 862 474 695 187 625 196 830 599 665 971 386 965 924 651 395 587 886 447 572 850 579 344 797 46 292 118 323 148 809 602 288 670 766 673 548 391 870 377 680 224 347 756 188 961 97 274 547 983 721 118 523 299 153 319 35 445 128 359 283 937 961 262 297 726 935 535 807 494 602 176 718 639 623 597 599 720 561 837 392 972 645 605 271 798 925 306 933 743 355 216 369 315 478 666 732 102 891 228 597 182 95 4 821 408 291 110 127 852 947 209 824 591 815 785 79 429 781 11 171 136 918 540 141 395 897 563 498 477 482 785 660 577 479 480 985 771 280 802 622 226 701 135 508 515 920 277 944 391 288 805 527 206 345 358 291 932 922 479 408 93 263 67 670 433 238 344 203 518 836 515 435 536 651 633 742 260 910 685 341 888 180 868 93 215 917 75 146 528 554 244 621 508 2 981 941 240 324 143 448 850 348 573 385 999 205 126 950 805 502 290 693 372 849 476 587 765 551 423 983 105 667 603 303 669 583 243 599 597 76 738 446 424 310 521 113 206 338 753 10 530 42 393 902 581 870 488 35 110 911 17 215 267 620 208 937 893 451 225 489 217 963 625 332 273 837 445 479 865 888 179 394 930 573 295 511 442 473 236 552 73 254 458 340 564 356 967 457 498 192 636 715 154 952 737 117 478 181 596 342 68 466 736 689 38 721 890 170 193 125 412 957 69 560 296 634 917 263 781 414 145 106 819 299 57 556 417 535 427 703 877 186 859 302 565 897 713 144 757 596 960 860 552 29 419 849 353 25 802 133 129 947 239 639 936 988 885 42 212 311 746 780 187 604 772 442 191 485 586 638 80 546 497 633 575 607 171 618 632 973 441 452 609 680 90 544 357 975 587 260 976 22 39 854 316 811 295 197 295 882 836 376 117 22 699 382 629 870 1000 952 532 440 403 140 810 183 374 858 848 651 117 513 673 156 366 990 657 352 877 953 924 712 18 40 735 407 422 53 276 111 4 808 551 97 638 50 971 11 908 818 663 24 21 25 871 387 705 528 429 582 170 352 984 879 392 718 285 504 772 251 615 466 58 856 564 386 597 534 87 504 42 440 219 63 466 780 140 861 307 570 132 167 612 116 45 695 524 20 198 986 271 504 452 19 49 706 405 646 930 183 841 972 623 59 725 779 529 866 330 837 125 462 3 737 578 740 431 102 760 320 778 31 514 229 50 563 625 146 900 555 329 740 216 642 489 942 111 17 497 441 544 622 903 238 358 171 978 480 273 427 800 741 148 313 661 890 566 285 35 465 530 54 895 747 696 383 688 807 91 184 247 635 496 841 873 544 11 540 23 975 658 513 715 806 516 375 695 82 661 730 547 190 784 442 627 170 515 314 667 606 188 915 932 684 755 804 228 456 34 942 430 692 455 144 497 971 520 883 743 871 612 981 751 86 112 378 947 627 382 613 924 571 217 855 945 972 348 863 427 72 495 547 764 950 692 952 610 902 834 353 462 135 23 212 912 135 280 548 452 663 161 65 924 378 920 558 40 959 421 157 30 916 705 485 555 86 126 855 678 960 898 139 785 921 351 387 746 322 935 198 985 786 263 908 855 874 155 585 832 576 432 552 181 136 727 426 913 853 281 590 502 178 729 287 790 771 364 535 92 989 733 767 775 687 364 319 560 519 904 81 95 335 323 967 162 50 393 765 903 364 355 405 232 774 382 21 234 436 557 326 424 980 783 889 356 146 207 916 666 110 687 451 136 10 417 298 751 500 62 653 554 107 748 787 572 129 808 806 565 54 823 680 725 605 568 80 752 776 687 417 576 63 558 402 73 665 390 824 165 143 167 719 250 605 195 822 425 694 628 990 748 450 359 162 745 928 934 496 393 620 603 659 683 160 61 447 826 451 961 681 594 818 89 845 423 976 356 848 669 674 527 106 814 887 269 559 504 202 745 897 512 38 555 885 198 616 331 714 758 292 84 351 109 865 886 532 840 933 379 508 606 597 614 420 483 573 669 987 465 413 883 977 451 127 862 340 434 883 744 191 865 519 232 975 73 118 196 913 50 266 110 346 863 414 456 35 678 124 21 142 228 594 810 369 721 361 399 845 243 834 35 799 42 268 463 115 76 659 718 817 615 828 162 167 241 619 202 919 433 914 752 351 507 251 411 919 612 500 453 545 333 489 343 65 447 806 180 523 155 898 29 460 415 191 628 347 500 520 956 624 434 707 975 631 958 75 239 259 576 693 805 599 872 838 665 8 334 535 531 489 123 560 949 538 441 266 575 942 787 531 255 911 928 229 541 576 305 471 835 571 163 329 169 725 858 524 733 191 59 954 680 182 203 318 410 644 585 676 275 371 206 530 972 824 450 512 399 445 983 925 15 836 944 875 560 801 399 292 682 458 245 51 330 138 370 430 783 645 105 748 706 1 278 677 826 418 188 224 863 862 839 878 387 473 752 638 273 841 930 646 298 866 697 318 3 757 749 476 401 544 915 797 546 192 473 61 300 352 976 162 904 815 730 290 287 171 928 250 12 548 896 0 103 283 319 797 39 758 273 131 992 187 928 537 69 401 598 369 443 574 221 346 78 951 636 55 121 254 305 824 802 892 825 905 174 834 701 904 281 664 34 272 541 653 500 300 53 788 359 496 51 580 532 129 220 167 875 342 421 180 856 913 762 680 817 936 203 208 529 484 562 564 757 103 216 947 93 960 734 453 145 786 723 677 605 944 534 480 976 646 350 831 558 111 201 65 737 404 964 265 889 525 519 335 318 425 281 412 384 14 555 219 490 277 586 786 220 811 265 195 146 305 717 704 106 918 459 843 321 422 107 209 638 627 544 956 51 825 367 126 530 612 35 19 890 312 805 109 122 760 996 268 755 712 662 861 319 812 703 640 233 501 540 871 818 774 517 869 289 574 685 819 186 411 528 75 723 23 875 845 473 560 803 228 271 154 88 280 966 482 921 199 983 460 760 800 924 276 358 212 851 43 721 36 454 249 802 867 272 676 401 745 236 203 663 197 357 752 478 323 233 88 212 906 238 662 705 161 939 62 374 479 796 94 515 940 33 316 806 996 682 206 431 918 99 93 806 147 535 974 470 458 61 372 363 299 33 67 150 662 130 214 140 616 1000 655 556 32 661 51 28 33 258 149 641 47 242 446 194 778 419 354 235 170 726 599 159 450 356 310 111 176 214 252 793 213 597 38 937 258 89 965 982 347 113 622 85 45 68 279 513 177 634 749 38 49 37 197 499 83 197 611 260 412 553 743 625 149 781 251 97 870 906 78 908 18 701 993 755 459 962 267 636 595 706 674 335 433 562 834 517 759 134 467 861 687 209 176 527 680 427 624 239 333 393 146 41 784 829 796 242 481 63 568 75 459 242 410 893 494 935 409 252 68 876 113 446 775 289 973 454 716 286 693 48 679 530 781 462 48 576 394 529 329 963 295 789 204 395 371 388 19 470 640 88 35 443 224 810 422 196 263 829 172 646 567 542 866 347 3 915 924 398 133 943 50 428 421 945 514 792 332 533 261 972 311 296 105 535 796 527 421 749 355 594 395 613 135 260 960 829 865 883 917 999 516 967 426 937 911 630 729 242 163 680 905 474 667 700 700 462 917 120 211 963 404 606 575 229 556 534 749 421 107 355 419 623 322 535 559 923 165 978 856 328 658 450 492 324 149 882 786 65 693 687 27 96 292 292 16 539 827 455 960 934 810 68 246 822 603 495 745 458 473 290 476 821 740 969 144 579 850 620 334 542 307 52 329 289 344 35 518 861 490 477 484 299 235 730 812 839 225 556 987 698 536 463 518 966 431 352 544 971 662 568 203 659 620 222 949 965 257 466 515 747 634 1000 736 559 729 547 397 644 793 74 341 18 537 549 984 968 591 217 628 253 786 521 602 405 743 550 59 1000 707 575 436 30 574 172 589 993 409 677 637 893 751 668 911 287 908 895 945 498 111 262 441 897 784 734 993 526 974 51 216 680 316 652 400 580 514 990 573 614 356 900 506 797 567 416 83 474 310 718 663 112 980 794 8 453 527 691 670 501 743 886 871 749 227 962 329 432 641 592 45 997 491 551 793 57 657 566 222 658 974 575 770 643 58 468 96 276 159 766 467 592 651 337 340 568 989 359 1000 629 951 44 625 441 285 107 189 943 363 411 600 336 676 59 980 734 527 75 9 376 531 166 968 872 194 999 439 182 357 439 812 308 483 126 749 459 234 628 401 597 38 691 624 404 750 603 138 276 368 838 653 899 695 310 770 889 308 208 70 356 647 882 664 821 8 102 279 933 731 370 219 459 60 843 864 500 445 692 776 813 219 118 711 914 119 170 802 117 379 873 473 716 444 136 226 142 930 195 74 350 565 294 809 315 827 362 815 272 53 281 775 964 89 176 567 208 346 369 326 415 932 799 131 65 626 357 208 555 243 282 905 808 266 403 814 93 766 628 55 509 909 830 472 999 696 39 897 733 98 222 147 720 712 969 785 337 16 993 582 259 966 486 757 231 889 570 14 344 198 69 854 797 590 15 485 285 745 72 708 533 294 856 252 5 514 728 32 530 720 614 789 375 790 236 297 369 806 311 713 694 381 256 491 661 963 666 946 707 738 344 240 723 199 182 418 403 910 141 934 630 755 412 695 545 648 992 604 454 303 316 838 374 263 18 34 225 685 670 932 112 13 862 525 903 44 944 306 954 84 930 273 529 341 969 764 680 650 367 824 953 684 661 16 947 680 50 862 54 411 793 166 424 345 382 17 389 325 323 32 99 252 997 318 283 655 82 963 304 449 786 948 823 137 964 459 817 14 320 561 425 804 727 539 148 799 556 537 814 879 259 913 821 255 231 104 910 3 757 214 452 233 161 275 370 124 734 877 829 745 437 944 548 854 483 696 653 38 923 466 608 181 69 428 437 991 222 36 994 670 250 445 903 101 410 272 917 835 839 745 579 275 379 126 128 862 822 471 590 434 938 197 615 6 316 742 997 228 779 680 898 719 815 800 511 225 762 427 59 290 862 328 565 240 454 384 792 966 855 382 399 482 579 704 488 585 446 174 814 224 544 711 633 359 201 143 584 653 570 333 944 122 661 198 362 805 582 154 460 127 536 549 609 805 252 788 390 388 652 203 302 196 604 936 555 495 78 138 839 649 161 782 771 512 670 823 6 252 667 156 379 893 705 988 698 647 465 87 35 117 981 337 313 274 272 868 770 41 696 608 690 857 79 150 58 749 663 64 691 330 220 760 222 615 438 610 261 903 387 987 19 367 14 332 332 977 890 792 17 585 89 707 131 859 547 189 607 210 944 989 230 163 748 142 778 185 753 730 88 139 406 798 197 420 130 529 397 19 10 414 295 99 812 426 958 48 306 254 949 249 242 869 103 991 11 571 175 764 300 954 593 397 752 790 817 572 8 904 281 18 8 576 808 510 693 765 558 689 19 197 628 952 65 731 942 76 302 808 530 292 451 123 689 202 603 196 464 302 99 746 10 107 11 819 617 394 583 866 773 292 62 401 244 127 131 876 895 123 683 424 106 825 237 795 717 531 991 181 523 781 617 533 888 628 351 195 713 625 60 485 607 122 576 541 940 398 417 834 521 790 949 627 614 876 112 331 96 793 512 619 573 819 152 461 136 193 346 849 508 406 24 115 218 600 656 157 688 763 682 209 553 320 526 166 886 638 187 983 431 389 291 694 207 133 154 344 327 190 883 525 596 597 640 504 888 987 352 575 749 33 474 301 43 0 158 619 328 35 601 449 115 583 143 322 716 988 356 733 178 930 258 774 526 588 278 103 264 630 679 13 353 152 4 86 843 853 705 862 579 997 310 694 579 453 15 985 441 62 718 309 992 666 773 207 944 50 311 208 370 680 912 413 832 916 189 365 459 895 226 37 581 536 731 159 680 436 834 811 188 551 119 870 907 892 77 851 633 78 749 693 758 660 106 279 575 986 644 724 880 560 451 460 787 181 309 466 308 143 276 186 384 85 56 982 977 824 522 299 902 270 993 349 930 789 628 194 774 963 919 654 522 369 804 308 241 804 464 239 637 740 425 711 515 481 692 492 995 213 791 896 483 473 244 412 261 563 607 35 525 215 379 46 584 873 45 515 676 509 754 2 940 870 714 454 350 405 636 345 309 117 931 792 590 866 895 852 428 191 887 953 406 956 689 680 828 734 886 194 934 639 196 873 508 910 16 549 5 653 584 314 770 514 796 359 379 380 901 807 261 787 449 667 432 138 37 260 872 923 454 805 251 340 367 450 250 384 999 946 36 272 950 496 786 745 855 856 816 756 352 76 232 802 434 355 940 471 615 501 83 759 997 24 789 53 474 38 437 162 674 163 434 623 659 220 368 204 766 874 650 117 950 572 609 383 927 238 544 231 740 317 680 426 342 469 479 506 507 917 669 181 79 102 804 429 12 862 633 778 735 973 586 375 544 194 448 471 433 683 702 863 1000 382 288 31 851 767 538 47 373 206 919 143 999 413 572 11 965 895 479 390 867 64 765 100 950 903 571 72 585 964 935 585 35 913 306 576 369 844 313 743 740 923 576 739 335 147 440 990 732 919 379 288 984 834 388 623 737 650 695 321 303 319 596 28 231 903 294 600 436 297 32 867 219 608 605 244 445 735 234 176 653 303 154 326 137 233 949 564 573 643 885 876 962 171 594 192 73 888 483 199 875 515 65 94 123 360 338 568 94 262 435 438 566 589 764 393 822 713 957 394 355 531 960 7 702 243 890 465 821 372 665 696 578 420 790 701 471 818 268 565 80 393 2 336 983 767 729 494 169 375 889 214 906 538 221 298 782 802 763 602 173 117 297 751 538 777 141 8 595 100 263 365 493 957 391 165 413 810 660 582 184 238 486 780 776 708 77 247 199 531 540 372 648 527 814 876 304 645 574 589 745 528 644 929 484 34 93 587 534 753 168 718 681 344 187 147 51 265 394 250 486 624 313 133 151 817 700 455 151 273 734 587 491 67 515 975 101 298 251 635 742 109 42 422 454 229 569 505 184 654 446 670 277 449 494 428 956 193 573 106 156 997 383 648 63 898 312 855 196 564 179 938 363 221 49 817 141 619 322 15 272 458 686 239 597 179 668 242 62 931 38 909 928 422 246 681 319 249 536 205 813 715 833 175 627 883 683 458 191 4 473 153 152 849 392 439 718 750 681 780 371 719 379 298 831 625 979 841 874 204 45 376 610 569 242 236 451 925 384 642 619 857 795 771 396 877 900 113 627 270 894 998 989 272 986 820 587 654 660 461 859 395 837 158 964 78 394 104 2 468 746 621 324 230 81 720 798 671 524 424 941 417 111 620 379 787 129 966 440 789 116 989 874 954 146 528 722 230 632 725 698 68 35 713 989 808 122 786 478 646 900 419 753 10 729 131 797 858 788 928 336 904 916 209 547 753 737 269 983 59 684 371 127 409 83 806 216 205 592 385 542 491 494 294 502 222 116 989 79 904 916 415 497 522 624 735 274 51 3 947 801 377 317 928 786 90 423 2 987 14 77 528 506 571 822 698 793 938 376 872 531 983 977 719 504 290 453 468 341 146 104 832 523 112 449 999 202 873 0 188 887 768 406 82 338 228 780 821 856 847 382 387 829 358 105 332 649 248 490 680 394 594 512 607 706 961 605 599 833 296 477 410 63 884 492 92 111 963 913 967 809 295 43 637 343 839 659 992 86 148 362 170 432 874 467 829 524 72 117 357 58 594 767 812 477 949 904 278 911 507 936 719 492 979 45 835 818 704 517 594 542 879 765 975 752 231 493 966 994 610 322 51 203 779 554 371 418 457 649 328 654 584 738 145 253 783 671 761 487 187 354 28 65 809 693 507 40 185 472 724 795 485 776 689 954 329 59 371 476 398 390 821 673 127 966 926 600 636 376 777 513 730 806 578 539 188 84 269 64 247 993 859 422 458 237 375 477 296 437 954 695 827 464 367 644 119 983 243 756 358 20 268 778 516 537 316 704 311 275 458 558 268 317 670 726 244 45 203 541 482 847 926 999 310 983 642 429 655 575 875 12 285 834 480 801 370 487 195 371 762 653 620 29 660 289 756 905 24 649 135 506 495 60 194 495 733 526 614 387 101 489 89 386 12 569 878 72 55 763 443 818 415 62 537 766 42 983 360 66 631 495 263 816 245 457 0 978 984 615 364 775 794 453 851 806 712 418 878 768 180 320 585 286 73 121 51 115 104 411 181 425 596 444 241 841 592 932 818 265 546 872 39 339 324 890 144 35 999 21 493 178 32 768 464 796 580 205 911 374 306 782 799 902 917 730 432 508 662 249 773 207 811 502 237 134 81 381 861 79 93 43 258 816 812 412 611 391 308 211 765 614 683 563 206 289 984 638 797 645 578 259 542 388 451 779 213 533 851 764 302 634 807 250 449 618 353 750 699 661 651 463 965 333 717 170 623 700 499 109 34 767 59 266 845 200 45 57 423 586 511 726 219 8 666 358 316 18 798 15 679 138 478 644 161 885 504 474 274 2 584 308 769 333 265 614 223 310 361 647 586 563 62 495 571 728 543 887 437 30 592 115 168 761 449 329 645 954 804 920 646 77 918 105 100 182 409 323 182 460 970 458 22 722 953 593 450 495 170 887 525 762 692 383 522 141 713 858 785 516 467 430 593 384 535 693 257 944 706 439 404 366 898 116 87 540 400 227 726 570 804 941 21 496 324 234 327 727 91 802 242 558 231 525 632 457 908 889 90 613 18 184 979 606 301 757 836 391 984 561 651 788 192 672 974 516 596 991 242 687 792 174 935 713 389 567 860 296 145 951 599 163 825 268 459 816 24 295 206 7 546 857 485 738 219 458 944 815 138 876 502 930 49 126 643 128 693 502 114 529 142 714 382 968 672 842 473 696 827 680 393 372 226 569 801 445 717 744 260 856 620 452 785 359 578 117 488 962 310 602 490 142 5 562 800 677 403 273 62 920 643 146 983 869 715 783 314 431 526 264 977 836 716 762 886 293 569 373 945 569 665 434 712 361 997 201 728 89 164 791 700 807 937 682 676 341 464 680 772 680 944 749 516 349 200 401 642 459 464 587 28 819 711 430 179 397 321 908 177 486 388 877 292 324 248 658 355 712 27 126 391 661 565 597 9 455 998 342 915 461 619 633 971 329 753 149 417 73 747 284 249 134 851 232 148 98 580 503 810 608 320 891 268 575 488 969 30 175 310 945 327 929 267 297 948 19 136 54 783 884 338 32 708 879 955 547 977 534 740 476 832 750 57 791 325 545 759 355 720 68 990 46 687 256 343 634 966 170 689 748 53 717 470 451 596 424 688 262 649 118 739 480 868 486 270 192 30 28 237 440 787 226 177 473 482 210 798 447 380 176 886 123 893 355 575 178 470 953 441 118 70 870 598 939 355 559 821 75 277 58 515 64 975 692 227 457 903 24 594 973 891 479 96 784 525 361 652 685 313 783 803 74 652 90 703 697 339 523 772 617 271 978 371 246 359 598 393 952 313 677 925 203 847 20 677 61 381 329 746 384 111 238 458 454 328 160 841 668 374 613 975 645 280 345 581 639 633 664 281 946 341 205 840 878 916 516 939 987 535 684 60 337 922 519 791 940 369 631 297 743 934 271 78 904 306 349 233 940 13 514 575 44 409 104 922 324 311 860 0 846 233 60 873 845 269 353 784 639 675 772 71 298 733 840 202 39 189 435 669 893 639 934 937 47 729 548 61 39 97 752 575 330 812 448 865 772 491 648 410 165 109 171 464 843 11 356 572 891 481 931 783 119 554 719 857 282 266 608 11 363 359 587 383 861 725 247 632 215 585 732 71 695 904 225 227 605 581 799 495 61 419 277 180 973 996 727 255 952 334 266 4 383 543 77 243 958 324 876 864 599 607 935 984 200 159 210 805 740 699 299 491 117 576 361 781 261 87 35 903 111 992 597 494 225 674 737 182 998 302 45 287 600 670 270 800 829 481 295 258 179 594 749 988 861 800 768 812 887 493 405 998 174 1 181 399 676 919 272 363 220 317 650 820 988 921 310 506 401 605 765 270 889 203 948 439 3 715 251 580 898 346 268 72 347 449 161 22 57 433 76 969 441 726 788 118 336 788 624 427 392 78 698 281 973 335 720 666 741 661 936 638 6 203 400 44 343 562 757 90 685 833 58 125 249 537 934 585 324 248 12 717 326 400 688 989 735 97 654 475 449 280 804 145 173 203 189 516 455 637 297 140 469 355 956 718 892 890 994 216 137 5 623 153 95 310 833 830 97 176 996 546 456 799 692 630 1 571 836 457 207 132 287 677 488 242 84 379 822 768 285 959 773 908 803 868 908 635 388 5 811 383 551 267 181 242 587 873 504 422 19 711 555 306 77 733 239 853 802 60 620 87 710 393 995 202 951 593 837 28 598 337 411 148 294 282 81 881 846 585 303 555 986 548 862 63 971 791 916 772 541 535 859 250 618 544 452 259 136 979 287 734 6 389 572 300 671 343 181 206 928 174 762 914 412 313 667 382 103 582 153 644 807 703 585 425 246 727 374 72 396 661 806 402 49 67 702 411 411 573 307 28 747 68 942 849 71 298 230 865 880 74 199 687 777 784 802 713 200 175 785 596 526 280 998 266 347 390 367 758 963 674 787 400 433 418 248 194 717 169 59 286 243 258 663 710 732 464 422 932 329 206 218 856 176 215 812 523 605 178 972 258 542 448 658 975 556 596 860 963 765 919 249 698 867 912 97 288 66 519 219 85 415 127 941 591 343 442 114 638 620 776 896 162 223 243 827 469 840 376 432 294 294 681 683 851 282 780 138 38 299 48 124 404 175 755 996 208 197 800 847 817 575 432 669 488 676 186 957 205 562 78 499 547 449 872 397 732 652 226 460 641 274 584 44 139 339 730 348 536 529 194 42 794 626 402 972 992 278 619 196 530 697 386 76 146 948 164 568 289 80 27 930 354 612 665 493 641 394 841 867 614 725 599 407 41 0 69 723 969 688 610 499 384 686 265 530 633 119 97 923 199 816 542 243 427 206 427 67 291 958 934 905 683 222 1 414 223 70 136 882 448 746 70 833 431 26 52 64 145 841 677 35 656 218 278 82 425 395 840 406 353 463 310 726 685 1 830 598 763 966 480 210 402 240 42 833 266 786 587 412 626 263 137 281 172 105 53 597 501 583 2 544 45 2 960 730 694 789 18 456 444 188 667 846 428 399 369 695 184 956 797 500 910 934 781 81 38 524 368 229 106 60 773 151 753 422 572 446 210 280 903 345 468 259 190 896 658 249 280 533 205 76 32 805 700 504 576 429 27 634 658 134 694 121 976 446 543 237 582 444 517 174 479 985 433 669 571 782 919 851 314 814 618 36 308 7 540 574 436 258 207 94 82 901 906 748 36 138 986 308 272 192 483 751 868 916 110 438 387 28 979 701 532 286 428 530 294 658 103 730 916 310 514 998 901 109 746 627 248 421 935 210 613 417 962 170 23 71 298 410 790 968 802 11 253 229 541 237 887 644 658 803 644 862 490 544 972 926 170 910 346 795 119 650 212 80 510 235 842 809 645 321 776 136 332 719 365 563 957 943 897 614 745 540 165 925 774 136 851 634 45 887 429 856 226 641 626 737 566 468 545 901 789 320 37 812 38 402 374 685 34 271 989 779 501 154 394 275 981 244 599 717 821 27 572 47 668 197 784 924 355 18 825 835 28 862 336 757 954 710 442 989 671 120 457 863 274 851 828 255 785 426 972 606 454 543 343 812 430 817 736 476 835 560 310 553 111 336 309 64 45 441 743 407 562 891 960 836 741 787 781 216 212 752 512 356 985 855 168 105 361 594 581 886 153 581 438 264 917 747 18 652 879 452 749 440 342 708 275 773 184 56 989 87 498 190 443 483 735 301 588 95 895 859 981 47 439 108 1 45 546 711 387 424 853 136 864 194 534 829 657 719 885 336 806 73 526 248 556 261 240 834 356 134 382 27 873 821 135 564 556 371 274 943 795 817 78 658 10 303 177 358 21 752 694 827 825 219 765 70 480 4 904 527 830 285 554 702 796 379 956 41 751 921 985 235 737 753 584 438 55 761 796 76 512 489 593 337 708 48 407 879 743 1 405 572 977 649 964 773 718 920 504 158 840 488 394 266 932 978 704 677 738 499 444 940 988 36 276 386 775 684 264 518 375 359 780 351 698 744 814 415 353 318 574 883 496 658 148 427 635 853 104 62 41 238 1 720 965 969 105 740 342 59 257 717 108 727 67 496 160 882 911 513 199 174 85 385 832 925 813 156 777 607 909 508 845 601 227 809 569 22 238 601 772 185 317 570 913 74 65 72 646 667 276 535 841 361 921 363 285 423 209 752 29 809 951 564 409 868 62 668 891 301 268 352 486 275 923 88 39 678 161 686 344 127 220 876 488 140 929 464 563 828 906 282 636 856 536 735 724 599 92 304 590 50 346 75 325 959 164 55 637 15 741 671 142 961 236 320 792 855 474 44 683 70 327 8 616 863 744 339 151 526 333 741 577 680 507 592 328 361 647 965 376 387 326 208 38 562 218 520 417 693 564 790 763 581 798 378 444 231 408 285 758 431 26 24 801 533 616 129 894 954 784 960 30 109 167 68 362 75 588 469 768 843 258 220 423 746 289 867 978 387 843 425 818 869 139 309 91 445 438 985 398 912 634 429 712 491 497 764 566 776 232 24 618 180 244 40 926 223 598 593 610 440 708 118 999 847 117 89 292 245 764 690 156 397 809 868 578 997 631 143 462 553 858 79 733 793 810 349 15 97 632 316 537 340 124 225 186 241 314 168 486 768 549 642 855 357 200 432 43 521 266 505 765 123 584 497 606 84 536 622 181 168 628 409 508 752 634 384 683 639 243 168 406 482 500 261 839 390 383 573 912 649 77 366 463 352 553 68 126 89 380 307 257 7 406 455 449 731 529 131 59 772 299 465 253 490 416 783 880 490 45 481 138 122 847 291 164 400 360 290 489 740 598 436 438 694 581 887 424 109 18 483 572 7 639 515 497 745 988 377 234 32 548 63 846 395 354 9 795 714 300 974 144 588 409 582 281 990 468 396 98 176 879 360 875 207 876 371 953 553 438 186 586 987 940 431 381 294 440 866 698 430 839 842 17 247 113 299 927 272 385 715 448 263 75 322 471 641 384 423 193 822 299 779 498 239 900 569 223 30 434 921 460 272 453 478 209 566 467 135 838 852 541 286 805 616 298 275 947 682 388 139 194 378 609 382 307 508 952 530 538 75 450 999 38 903 166 938 159 633 764 997 174 304 973 979 920 271 945 866 643 22 695 527 400 303 910 397 502 551 927 39 626 67 728 354 660 894 292 819 216 55 816 390 359 478 59 969 749 3 524 82 716 218 609 116 212 208 513 714 759 130 443 75 197 171 429 857 755 411 366 972 466 872 51 825 349 110 483 789 804 6 871 520 916 169 326 127 378 529 841 827 659 283 592 546 144 21 93 900 432 459 561 589 330 612 103 369 413 587 157 907 593 27 116 198 888 442 325 265 972 856 782 320 830 374 867 974 85 960 563 207 108 123 796 438 736 900 497 839 176 655 745 459 372 862 658 259 994 983 214 965 529 997 976 358 60 842 21 145 801 585 352 909 708 148 36 133 738 223 972 914 878 407 372 250 268 720 199 261 703 414 917 922 100 892 970 160 423 991 305 914 265 657 512 664 495 238 797 923 461 459 526 339 556 899 279 824 618 478 775 10 582 381 622 682 272 591 842 695 582 837 298 537 184 810 200 679 47 688 292 509 837 818 848 392 406 817 906 715 985 680 415 567 61 37 248 23 628 781 409 900 617 707 437 801 517 327 170 564 14 462 763 541 970 300 933 376 116 838 90 101 208 505 668 269 232 606 983 861 76 391 450 694 98 887 184 305 905 44 559 919 196 322 460 166 622 82 232 429 921 322 220 819 517 578 87 750 874 760 300 951 151 750 334 940 327 208 244 231 253 803 840 449 815 990 305 127 72 537 556 683 549 466 501 66 43 278 506 917 37 496 867 188 245 891 127 262 99 61 493 352 555 333 801 369 12 797 496 84 333 742 767 883 207 958 639 941 926 144 858 964 640 414 842 575 305 660 838 404 721 20 446 275 43 246 335 56 733 521 140 66 954 598 949 851 245 587 792 171 421 339 825 751 753 666 15 748 15 543 842 737 564 287 702 297 224 727 353 957 248 184 22 201 472 971 51 407 247 533 578 358 872 402 108 315 759 124 62 774 667 905 200 921 191 593 218 415 319 261 372 257 135 84 458 607 746 200 705 993 733 282 351 295 375 149 610 133 964 362 907 321 957 798 241 839 390 149 944 709 101 5 967 236 90 114 534 836 4 238 518 738 210 559 723 585 709 22 718 362 384 315 683 31 803 615 870 192 764 813 591 865 509 247 792 599 52 325 124 56 253 332 484 463 892 206 739 290 228 146 652 303 461 25 334 954 640 894 145 93 396 427 649 905 674 440 193 726 455 317 783 398 340 266 861 231 163 599 211 391 746 553 384 897 578 718 851 908 611 686 1 698 112 650 602 477 780 796 202 234 803 675 632 142 632 182 63 795 472 274 876 908 518 260 804 95 668 344 694 970 721 695 667 833 344 268 1000 123 754 202 47 557 567 369 389 198 551 453 993 713 417 559 620 935 819 424 721 486 458 414 145 178 108 812 702 142 771 701 956 524 593 2 771 160 61 851 358 612 303 41 325 410 600 635 345 108 58 756 284 207 169 430 385 968 241 777 800 702 478 755 917 70 447 687 921 508 227 279 810 220 10 825 631 610 460 666 718 208 421 1 105 280 431 181 938 363 958 737 64 125 181 981 887 318 358 807 516 585 85 15 806 95 841 126 395 991 792 803 889 903 805 685 182 926 866 119 979 823 546 43 949 727 714 835 44 762 331 560 37 417 575 843 202 105 659 288 786 450 90 365 352 895 49 224 511 915 33 489 427 579 222 65 305 627 590 39 388 922 289 425 28 554 958 230 660 616 518 135 756 299 500 798 193 239 21 394 153 54 884 271 323 105 336 318 732 617 357 811 538 646 235 256 200 884 176 550 499 385 375 946 684 876 743 877 805 455 271 649 199 845 920 523 640 946 841 62 562 198 873 790 534 798 45 424 681 222 664 180 607 39 816 981 915 558 857 409 12 818 57 212 352 977 425 993 613 265 745 865 153 617 655 378 414 390 802 786 302 466 656 599 195 471 579 109 28 126 208 732 634 266 634 987 933 58 669 545 13 413 410 858 720 755 926 824 144 417 609 137 573 264 736 768 425 5 567 454 131 776 876 455 41 199 441 974 948 800 209 961 212 619 508 932 63 123 756 898 541 54 34 113 319 461 572 744 466 138 888 287 914 453 742 645 652 874 309 599 673 518 250 576 827 448 197 890 572 953 787 112 698 512 916 16 973 177 450 128 316 28 105 920 481 847 255 824 410 564 422 774 772 672 349 598 811 236 177 382 880 964 184 577 165 790 593 137 968 733 956 974 451 60 893 933 598 838 446 698 401 868 471 172 230 510 460 40 747 637 112 626 291 296 202 456 776 485 284 743 908 930 406 359 991 990 982 278 827 427 976 919 294 447 781 214 647 241 945 83 568 56 709 859 42 601 5 509 776 980 942 684 909 348 42 589 337 714 867 163 140 843 81 124 980 863 339 316 794 974 400 361 721 799 911 453 400 916 962 866 585 904 549 493 942 281 82 278 995 639 131 825 481 904 950 150 456 979 467 249 952 867 300 362 665 210 816 755 816 467 311 400 60 550 584 1 832 666 279 516 304 101 341 476 4 981 626 460 959 783 399 600 339 699 963 4 910 468 449 415 935 450 816 996 0 89 997 522 445 967 37 439 67 68 915 762 48 231 221 697 704 620 297 43 318 950 738 918 417 186 23 351 327 529 36 327 618 724 849 62 380 576 501 137 645 106 899 383 27 810 80 731 429 67 774 437 16 511 45 123 698 68 474 24 597 201 41 905 925 890 967 304 465 157 441 800 263 29 874 290 839 954 21 267 711 795 394 417 306 129 540 694 888 704 408 174 905 139 78 519 28 735 823 183 893 954 674 846 983 547 827 821 190 538 778 901 22 863 317 18 992 857 712 880 560 810 53 155 949 823 674 667 557 187 851 139 140 524 986 814 761 502 324 951 39 102 851 61 655 858 80 646 714 482 215 964 983 960 809 931 782 483 288 28 670 829 168 500 352 844 3 112 345 328 753 384 120 603 135 775 460 215 110 864 388 16 517 370 976 326 300 447 499 278 475 168 106 643 358 148 486 362 951 521 380 703 595 500 305 731 965 455 946 765 8 23 781 526 393 446 542 384 893 40 662 58 899 769 391 256 917 568 308 868 88 688 570 684 878 566 414 842 711 49 297 720 73 77 936 156 214 167 540 106 207 202 855 105 971 246 51 577 814 360 134 592 738 395 275 616 651 379 147 361 119 444 771 883 212 396 38 426 563 579 222 460 471 77 255 131 13 307 708 827 357 843 418 94 928 384 400 578 453 548 629 572 682 400 454 894 486 183 319 740 452 542 199 923 309 455 53 322 452 451 148 499 984 256 593 911 330 684 488 784 231 808 355 913 207 500 807 383 373 816 122 825 47 12 747 356 467 490 678 609 631 516 107 615 773 390 215 793 73 394 576 995 201 932 908 408 121 404 481 494 910 604 318 958 616 755 313 773 935 992 71 565 197 178 179 660 258 395 453 332 789 28 326 990 650 924 87 771 17 258 264 928 862 272 885 167 26 888 940 961 569 701 526 767 879 395 426 137 480 879 159 959 598 485 948 247 99 725 18 116 674 282 734 535 245 618 393 271 196 22 923 765 724 138 531 602 533 958 429 704 526 588 662 123 764 300 371 553 24 389 669 388 361 93 924 606 711 316 568 597 338 180 362 752 318 893 354 541 540 473 244 66 752 907 880 205 206 941 758 921 19 116 309 381 209 923 677 611 238 935 207 266 114 569 709 122 462 753 664 692 225 908 448 667 814 328 872 19 268 629 941 288 436 940 359 645 862 726 255 790 351 463 746 465 722 454 588 874 206 942 566 432 849 13 789 353 31 661 372 300 980 2 278 415 942 327 60 493 52 5 282 403 158 28 559 881 482 837 754 689 778 9 811 316 23 599 669 54 950 732 44 930 734 322 34 366 649 785 549 392 791 832 485 639 860 734 209 31 260 964 410 728 663 911 44 686 200 403 431 149 134 475 769 559 488 494 615 827 278 163 218 759 995 394 398 544 127 607 266 388 260 366 115 924 277 850 299 167 253 730 6 387 896 776 636 383 269 250 209 237 414 118 997 98 512 84 333 639 381 599 717 642 965 523 255 932 372 554 98 625 284 105 703 179 571 28 252 530 279 461 767 383 269 453 481 781 537 814 110 919 102 827 250 67 349 505 689 412 58 788 727 32 893 429 211 463 458 153 993 427 615 449 810 884 903 981 355 129 795 465 738 587 291 988 344 331 492 33 743 241 821 469 273 403 589 175 866 737 328 548 163 633 687 663 207 589 643 252 409 127 717 146 715 698 825 58 28 316 782 461 247 602 931 521 4 209 386 560 946 404 798 799 728 485 461 935 764 794 186 172 922 593 9 326 290 834 74 9 840 857 160 87 458 781 298 153 990 374 713 625 778 201 423 505 686 574 129 139 368 315 2 980 598 11 305 579 535 69 588 374 926 748 151 74 529 139 918 208 513 320 834 291 521 256 796 897 521 926 36 889 931 729 558 219 430 863 798 965 622 385 28 548 823 180 312 41 319 229 250 833 549 774 814 761 720 609 657 240 224 383 819 846 111 376 64 541 929 862 505 551 937 534 789 449 404 791 491 413 19 431 936 258 895 749 18 614 48 366 545 272 749 363 808 861 430 872 91 358 423 597 599 359 821 387 809 915 868 990 327 887 110 954 836 695 702 544 308 750 910 543 713 349 907 520 209 336 82 300 384 505 587 984 555 97 60 53 702 929 733 720 505 533 673 30 227 374 575 225 815 484 769 217 833 365 427 732 391 509 723 465 705 1000 448 950 788 199 2 179 127 425 899 322 958 571 353 875 636 928 790 140 101 248 357 625 613 784 46 694 293 459 159 688 459 297 637 937 496 329 115 313 444 14 636 91 275 989 966 601 916 755 741 707 3 97 331 306 882 378 691 865 837 850 552 986 837 879 612 333 898 728 336 341 432 972 432 397 960 87 999 565 532 429 963 535 527 293 532 98 361 222 963 889 762 204 564 288 773 176 311 360 594 648 701 25 619 823 112 269 910 801 524 441 230 486 667 447 470 889 545 831 801 197 409 562 401 974 850 864 840 161 223 433 499 614 148 117 126 951 76 35 752 601 166 982 777 523 428 246 411 663 768 211 860 176 463 951 840 3 504 679 855 727 802 353 30 640 160 156 591 928 882 342 218 47 13 995 261 131 241 362 794 8 264 343 875 417 293 715 420 487 83 965 213 576 7 243 215 859 89 806 786 971 147 3 708 160 688 969 982 619 331 775 317 595 117 192 702 100 597 122 587 680 777 490 255 785 423 161 643 512 967 428 482 805 121 190 655 809 849 637 428 870 411 745 154 219 627 857 9 223 979 597 594 445 777 539 229 200 700 562 402 357 990 575 161 801 455 816 300 303 452 418 173 554 853 327 773 480 874 472 393 852 68 677 988 536 216 216 426 606 779 828 963 458 92 814 950 547 630 249 541 772 667 404 325 519 421 788 689 295 260 82 837 18 759 824 554 665 40 980 962 509 498 614 967 280 428 916 828 748 855 368 519 211 462 845 421 883 632 109 177 582 882 14 601 331 838 154 686 568 825 647 76 12 261 734 292 379 339 810 126 885 868 645 95 329 179 516 212 502 316 79 83 197 93 684 528 622 529 905 880 353 551 647 55 502 70 347 881 409 848 6 984 715 652 79 44 521 595 947 22 911 25 106 799 810 790 16 121 318 921 691 361 162 337 416 664 407 454 545 507 301 551 490 706 893 259 440 414 545 386 436 145 102 232 944 602 22 651 723 30 571 103 392 733 441 498 87 538 642 632 735 943 873 916 339 456 174 779 560 409 165 686 555 958 919 188 559 941 529 972 971 100 74 52 523 205 241 610 744 883 932 168 516 495 83 855 951 949 633 510 357 488 195 602 445 113 481 694 744 9 355 405 800 430 147 323 325 388 623 759 271 245 928 787 740 10 641 380 959 273 890 6 452 775 608 897 889 88 281 322 98 636 727 898 756 565 911 81 953 224 840 223 159 767 9 899 468 340 278 116 614 858 122 756 632 421 342 210 199 623 223 988 259 950 576 14 514 486 786 157 400 626 380 559 82 80 147 550 420 115 667 33 663 479 479 295 590 822 195 790 444 418 777 393 58 352 98 262 529 884 419 929 199 800 178 282 880 15 522 299 131 879 23 794 48 502 779 638 13 975 427 458 82 895 541 140 937 329 403 465 213 822 84 102 311 262 74 881 968 287 871 98 165 894 583 213 85 51 542 99 716 659 247 799 553 788 939 180 117 31 645 20 544 729 813 545 681 888 426 339 174 296 437 29 880 710 934 965 762 475 754 477 824 0 966 67 479 595 247 286 626 892 997 860 311 809 405 682 386 521 20 560 507 148 280 386 548 213 40 309 378 795 477 201 485 442 959 654 36 205 940 353 788 936 212 98 745 307 470 130 828 181 381 334 329 351 410 877 564 451 877 632 936 43 523 110 175 482 765 212 687 394 255 474 20 157 262 765 155 733 585 983 604 656 7 933 6 107 499 260 248 65 892 874 108 415 985 284 897 439 186 273 833 131 748 543 288 700 307 443 122 583 116 726 929 814 348 626 921 848 886 860 913 468 733 712 573 407 996 159 846 872 432 369 2 870 912 290 570 910 424 692 182 540 418 801 43 766 426 654 303 2 513 907 160 246 618 733 653 303 892 189 174 13 248 176 884 850 156 453 759 580 835 631 810 943 432 853 399 548 507 702 550 710 608 710 646 225 442 990 218 23 178 392 37 116 568 611 966 415 754 415 995 588 45 495 221 167 347 620 716 544 321 265 254 620 666 590 535 798 579 754 822 757 145 549 873 404 850 839 819 603 253 503 881 989 998 101 156 35 721 872 269 733 827 213 42 492 804 267 290 382 20 802 830 857 350 702 951 890 230 459 492 173 962 372 853 650 164 8 375 575 570 644 998 396 858 39 889 661 998 178 733 708 980 562 564 19 264 204 909 184 663 90 48 315 152 901 655 316 599 29 582 168 363 579 564 220 309 142 571 306 320 304 13 990 866 268 699 820 472 607 695 826 387 743 831 540 333 175 546 932 895 127 99 257 707 353 478 706 496 48 11 506 42 715 186 909 983 885 728 145 182 422 661 569 855 491 799 187 356 345 118 250 472 908 507 869 952 675 264 137 724 275 643 456 991 519 364 663 404 783 808 276 204 468 535 750 649 334 937 695 679 746 945 841 343 142 400 294 817 664 121 230 630 455 687 310 974 50 663 377 523 471 343 728 629 879 477 969 212 103 663 581 849 298 111 883 440 511 867 947 866 989 177 185 443 554 185 416 294 848 484 818 8 827 235 328 395 402 987 607 505 649 878 44 637 990 617 767 190 483 404 746 471 271 931 604 825 806 20 809 654 194 626 352 711 861 680 106 953 666 713 458 5 591 192 332 270 809 99 460 291 503 206 453 774 827 56 288 633 767 96 977 961 413 328 672 273 8 468 917 364 871 374 369 461 256 702 421 755 491 882 45 684 778 188 147 604 245 435 927 11 221 903 663 634 231 24 598 930 492 514 293 362 578 353 514 524 745 935 278 235 506 13 919 283 202 756 578 137 190 504 839 101 407 501 736 328 525 23 948 707 227 240 69 805 283 273 18 27 207 296 953 404 309 871 687 201 316 264 338 506 769 177 298 866 368 724 884 584 747 831 290 974 761 49 468 44 322 486 71 220 472 24 624 781 585 0 673 902 265 10 97 724 878 85 279 246 809 162 830 245 993 810 218 753 860 376 487 872 552 249 91 23 964 405 495 238 406 167 139 361 177 928 84 746 12 53 992 512 215 511 757 898 320 666 340 870 41 518 742 284 767 833 307 730 238 802 968 334 659 798 695 527 415 469 272 117 522 263 629 427 464 386 14 784 742 354 654 783 562 85 66 328 608 64 748 536 556 716 870 215 203 564 742 618 32 13 425 244 967 745 671 430 130 685 904 872 730 247 344 291 332 101 310 941 165 57 476 411 773 346 626 666 600 367 974 633 70 399 877 36 143 238 156 964 923 60 525 342 307 559 324 330 660 634 961 515 691 436 927 464 472 242 820 72 610 794 395 680 883 962 407 25 199 563 679 813 313 203 845 311 762 168 641 112 802 601 317 493 727 243 647 890 486 156 652 786 950 46 155 832 698 252 547 588 506 225 90 819 428 935 129 881 794 460 683 285 751 1000 468 478 934 805 367 109 962 18 895 601 755 740 433 142 993 980 730 498 896 510 6 13 135 136 584 929 596 266 904 347 266 372 515 890 867 572 999 828 280 583 429 725 322 552 867 4 221 287 192 116 797 199 130 622 335 714 240 621 671 144 658 627 206 863 516 72 434 514 901 404 96 19 128 108 571 996 804 792 282 996 909 769 194 729 391 219 132 631 531 493 465 879 119 671 742 635 744 866 839 334 270 625 353 398 734 924 83 537 405 55 222 313 825 417 732 906 326 555 226 547 47 692 426 167 362 858 492 796 723 331 129 683 956 172 772 379 95 855 606 501 911 829 504 425 936 927 330 261 481 556 809 218 938 925 385 300 782 878 786 194 899 606 878 854 778 649 233 564 193 839 755 103 357 258 528 292 875 548 554 45 795 52 264 732 977 339 722 448 907 508 642 805 113 209 349 581 548 272 144 742 801 899 535 158 848 754 450 412 301 694 458 95 436 722 828 102 751 549 240 658 747 573 152 550 782 501 131 20 463 275 452 264 865 987 422 712 430 562 814 732 947 271 517 72 683 344 175 434 584 415 91 20 678 934 571 460 435 702 170 898 667 622 852 531 298 964 933 729 526 747 150 162 708 667 234 391 702 99 825 285 205 606 305 883 539 566 32 664 267 202 252 625 514 103 155 813 67 779 231 283 215 381 135 923 47 59 3 749 159 518 724 54 123 720 627 353 285 350 707 243 242 959 868 757 753 713 259 820 181 490 793 396 871 928 9 608 987 12 357 836 531 80 580 344 490 898 387 776 247 785 18 489 433 886 936 185 288 194 695 470 374 487 866 244 104 565 543 91 268 900 617 489 670 197 833 160 94 911 626 31 385 644 520 818 219 456 3 507 340 698 977 715 876 533 649 980 97 191 761 55 781 378 544 141 265 67 992 49 978 617 80 362 951 600 870 860 746 873 56 86 261 724 801 136 256 139 806 43 331 567 99 802 945 643 943 209 710 934 258 377 240 28 429 881 628 299 740 64 862 797 150 122 520 641 949 466 780 755 199 801 321 989 603 956 322 545 164 722 169 112 99 99 831 218 981 458 517 720 522 379 206 362 191 416 693 140 572 473 895 772 273 215 450 566 170 772 802 24 494 661 827 593 760 657 501 740 805 18 460 17 87 356 69 278 773 763 108 344 235 2 806 198 217 256 455 77 27 256 792 211 917 618 494 676 965 996 416 460 704 566 477 791 612 236 759 384 999 868 419 924 560 915 122 468 170 267 545 889 523 27 99 129 645 284 495 300 279 911 760 983 166 927 463 779 162 912 853 852 469 962 775 29 877 897 497 46 854 732 625 376 759 415 505 94 699 0 394 668 601 844 340 458 460 803 927 312 404 469 163 874 431 939 903 307 525 399 43 379 821 669 445 580 774 641 674 162 331 758 520 622 291 860 79 751 662 696 753 65 165 917 629 596 545 531 903 760 620 636 138 441 304 274 20 768 915 384 620 245 141 139 867 432 999 637 873 350 22 625 106 187 231 735 473 466 957 65 226 576 702 54 707 696 328 727 464 242 110 774 487 942 914 44 63 602 371 936 953 393 251 749 271 172 483 744 639 129 810 555 706 511 609 412 206 938 830 360 179 630 134 357 572 47 91 325 649 462 261 291 855 202 39 125 64 213 870 393 342 369 948 738 880 557 150 85 494 670 446 363 299 580 720 561 317 811 887 656 963 838 948 818 730 987 633 794 890 192 187 232 561 825 970 440 381 810 216 565 169 352 929 469 932 338 720 939 149 606 594 111 133 541 619 863 218 252 657 798 134 534 29 696 358 690 826 430 189 732 995 359 83 923 518 705 261 237 643 100 534 237 902 667 468 521 530 376 463 877 174 597 100 894 983 458 273 499 578 153 230 573 202 314 495 720 18 446 647 352 546 180 279 448 538 747 659 758 814 121 324 678 408 424 571 81 572 535 580 150 688 500 723 890 814 908 299 523 354 946 875 590 817 153 37 44 590 386 802 403 197 125 80 606 239 342 377 811 567 957 651 254 146 63 834 961 972 823 483 15 458 47 605 965 200 333 8 790 719 500 884 917 315 964 212 554 996 589 55 562 235 706 506 381 770 29 31 431 852 514 446 310 251 741 274 451 73 974 932 483 473 815 399 479 778 611 32 464 890 778 25 815 174 222 886 634 251 918 64 103 121 510 103 373 941 67 824 14 40 755 497 204 569 586 683 37 887 405 191 776 874 216 280 47 438 165 681 380 82 745 173 204 945 276 577 885 343 90 589 74 536 85 969 795 361 651 522 247 746 713 713 619 930 993 356 57 158 36 437 240 471 610 134 105 576 401 681 610 492 269 684 718 45 652 512 406 993 34 654 428 747 366 738 366 359 93 114 207 821 241 447 982 542 272 87 117 673 768 727 855 727 100 572 772 442 775 869 434 499 522 863 936 578 290 302 937 383 106 143 894 347 281 876 579 243 653 387 916 110 804 461 837 905 723 299 346 187 167 471 686 379 23 622 957 313 614 584 386 410 727 280 757 698 155 26 631 498 413 547 608 216 698 134 120 420 433 157 298 290 628 984 669 341 295 626 654 599 209 39 8 626 319 766 14 164 482 645 662 895 882 960 110 269 94 922 380 217 78 678 508 396 661 867 737 647 182 80 245 391 119 254 708 129 710 722 984 191 56 336 85 629 295 886 898 79 807 277 988 575 955 185 971 306 51 397 953 234 167 197 315 978 141 22 797 851 434 780 41 181 806 817 810 101 703 397 871 509 675 858 84 319 733 745 625 785 833 267 709 690 155 714 667 296 427 463 838 551 243 569 732 48 386 231 840 779 629 401 287 994 949 61 312 682 497 628 156 19 585 555 709 430 268 376 417 695 529 254 937 462 513 668 201 899 590 731 367 909 131 655 902 771 406 904 142 593 221 989 302 497 543 11 927 501 77 33 196 296 978 132 759 491 490 960 79 770 690 447 678 512 792 269 973 888 864 114 481 775 102 473 271 645 484 889 145 251 612 31 548 590 854 997 771 34 956 850 804 335 296 172 537 778 441 509 666 995 623 837 770 725 309 731 59 484 619 896 735 231 617 973 511 161 969 281 195 614 130 689 950 117 551 176 585 683 686 250 677 308 777 446 724 86 177 473 260 486 58 685 407 676 658 918 837 316 198 722 931 19 100 570 827 652 746 411 334 431 352 10 430 128 147 844 905 14 316 164 500 375 850 598 741 197 515 267 513 404 989 133 423 88 393 940 430 139 350 764 260 702 465 380 521 302 914 425 316 921 590 506 295 129 103 726 16 309 993 529 713 981 353 826 759 746 455 189 575 805 643 526 197 798 906 718 99 820 142 105 740 422 612 725 551 405 140 567 404 132 787 807 803 830 322 251 265 777 130 841 582 774 56 779 261 962 496 361 471 328 466 901 751 768 315 992 864 455 249 267 277 726 74 770 555 396 21 510 173 151 40 445 615 96 914 877 749 409 928 910 427 83 811 177 852 816 169 405 962 108 672 238 834 746 8 78 833 720 588 696 561 629 140 176 725 53 743 473 152 360 383 579 443 884 757 985 699 616 389 350 724 752 589 247 497 287 325 19 6 913 715 257 541 545 123 957 598 866 429 440 916 502 19 49 75 466 724 465 772 113 815 185 865 93 432 51 380 757 762 76 669 476 334 901 21 457 547 309 13 666 750 619 168 459 668 243 925 392 708 386 195 213 571 750 306 2 491 377 759 252 453 117 419 477 708 130 625 254 439 328 921 879 947 779 337 305 712 952 697 110 337 892 323 908 331 629 600 822 5 48 74 149 857 493 316 564 623 631 509 752 959 119 631 596 898 658 901 609 610 287 719 637 869 41 235 199 361 835 20 56 574 785 896 430 968 212 684 280 843 192 32 492 311 353 778 208 10 678 508 620 965 226 948 833 959 182 722 9 16 432 65 590 217 962 710 184 864 394 155 396 586 187 888 588 540 665 796 240 32 994 551 687 220 498 209 869 680 931 878 386 363 943 667 270 594 376 454 457 770 299 854 46 486 431 634 716 787 429 647 819 113 197 196 333 695 405 892 64 336 769 450 389 401 116 659 686 493 803 142 953 102 686 999 278 117 632 995 594 752 331 102 865 528 298 888 913 704 779 977 730 237 426 118 328 543 777 13 726 269 847 368 371 532 367 650 339 689 334 933 440 665 726 995 192 23 572 104 417 40 771 837 968 196 955 296 429 421 1000 845 691 846 213 752 378 270 91 407 959 425 30 89 780 756 774 662 469 346 456 577 386 226 413 354 423 58 340 542 169 339 387 860 185 600 302 253 560 393 660 518 509 690 297 288 135 71 951 605 107 406 872 183 633 284 537 746 342 567 287 512 907 364 61 782 964 53 34 523 447 384 732 646 765 719 934 900 790 574 194 897 981 65 80 303 350 307 739 382 565 716 584 471 80 336 943 43 389 667 257 526 50 679 171 505 397 105 405 878 679 599 464 349 665 234 342 705 232 80 777 797 797 361 958 877 697 900 610 776 256 557 302 997 926 163 502 13 268 907 891 638 195 44 677 550 279 19 945 201 790 722 998 586 773 645 152 159 234 453 935 490 700 927 486 626 90 678 329 48 274 910 686 470 954 363 710 923 72 655 123 862 66 811 138 839 145 290 998 379 433 622 559 133 549 736 449 329 413 778 377 688 687 754 848 330 116 557 253 188 902 66 740 968 568 878 806 713 168 493 92 291 115 341 424 354 76 563 683 490 30 59 868 407 813 405 738 619 652 681 497 554 747 237 211 4 114 708 718 973 200 500 264 5 841 378 359 918 942 732 97 662 482 965 69 294 369 497 604 20 177 100 264 614 27 476 619 142 183 336 114 73 836 68 770 366 447 819 283 78 551 380 740 32 34 499 16 403 996 620 114 863 411 68 477 438 544 786 580 417 812 385 181 647 453 951 12 590 769 987 668 9 366 98 41 401 597 58 494 283 368 298 145 779 367 312 908 601 97 177 18 909 562 890 245 706 530 949 295 298 625 964 308 991 752 39 81 348 788 266 321 156 564 467 625 931 469 532 532 257 710 240 856 962 820 101 667 349 740 653 337 364 306 335 44 57 375 817 405 162 82 417 8 336 574 634 267 42 165 489 990 875 419 846 527 238 637 193 277 376 846 614 430 151 950 164 208 324 981 304 176 753 411 185 89 985 819 46 26 674 225 16 239 334 552 766 262 188 959 539 254 495 152 374 336 792 538 235 806 209 229 983 652 640 167 741 624 676 477 340 349 392 46 588 726 598 43 988 476 693 216 730 187 59 103 213 851 332 448 657 541 677 329 192 6 186 624 630 552 791 661 901 874 707 179 599 996 913 277 471 605 183 201 482 242 995 696 784 326 143 440 557 511 459 440 517 645 754 838 196 544 498 787 417 895 656 707 890 569 674 361 864 857 252 346 99 246 41 883 573 875 12 820 385 471 259 903 806 12 740 692 247 928 168 354 822 515 60 712 774 734 763 637 591 14 983 380 260 23 262 523 899 965 343 974 125 292 876 931 305 305 312 552 232 480 596 745 995 657 456 768 80 218 95 361 923 77 741 182 792 693 396 380 657 429 353 782 721 920 402 716 915 714 958 147 885 554 892 569 210 37 27 981 946 122 342 868 199 773 740 681 156 135 60 503 254 104 976 976 23 377 381 938 782 339 775 356 893 356 925 793 393 952 773 28 764 805 896 964 268 636 334 424 461 395 927 716 499 902 381 212 970 762 840 441 791 615 797 373 971 721 165 54 363 629 82 126 123 669 780 391 304 114 505 455 199 432 861 388 23 241 600 683 694 439 123 174 744 920 548 405 331 713 149 694 31 922 820 155 590 600 546 584 404 51 39 603 173 900 991 887 832 280 570 215 409 693 389 153 303 627 558 634 340 707 327 371 628 837 216 909 436 453 492 530 504 221 132 367 812 122 944 333 92 513 548 502 897 627 655 199 254 903 523 284 609 540 345 927 376 562 835 503 14 17 32 208 238 165 265 49 978 208 72 70 722 620 572 308 938 917 197 191 819 720 475 427 259 510 43 325 71 569 828 85 586 861 984 514 716 248 254 693 457 326 453 869 947 24 176 574 631 63 765 449 473 930 566 732 439 610 747 201 178 575 977 454 125 961 968 841 899 221 533 355 548 677 914 184 391 89 758 22 843 212 471 315 141 37 737 270 337 484 471 205 58 138 659 183 98 316 714 997 538 246 42 776 923 956 960 4 736 407 26 578 619 497 584 450 224 320 720 251 804 882 456 552 19 805 425 808 121 138 804 659 75 536 434 688 492 83 692 918 490 718 185 108 906 769 558 820 780 968 71 583 849 217 826 558 713 250 365 834 79 169 182 154 395 306 532 577 79 224 494 569 632 680 367 537 138 615 47 918 582 809 191 121 25 16 679 738 957 44 261 35 904 443 880 298 439 412 876 518 326 59 777 958 429 143 185 568 758 232 485 340 40 676 151 65 382 830 494 29 874 445 755 467 579 635 456 17 737 21 536 62 80 312 19 510 146 204 77 904 126 252 934 166 619 84 923 691 915 106 720 478 551 475 636 129 800 91 147 226 112 373 288 192 375 998 392 521 893 159 115 18 412 48 876 721 824 798 411 428 904 822 596 454 296 231 584 786 12 421 11 124 484 990 7 859 677 89 70 569 249 185 278 351 924 844 762 437 641 172 865 234 994 461 378 980 382 652 765 395 72 466 209 556 455 907 105 132 687 866 391 936 741 359 977 664 202 738 792 533 910 656 767 594 807 836 263 880 487 719 965 250 184 864 496 640 461 291 462 147 156 853 82 897 212 58 251 104 486 42 638 395 388 94 679 886 930 943 765 107 661 419 47 535 282 233 865 433 525 326 580 681 870 352 268 772 410 519 876 896 561 203 982 639 298 350 524 918 983 979 715 333 87 762 869 370 996 733 493 210 750 73 581 619 425 849 390 526 367 265 111 618 469 92 948 457 133 471 374 115 140 780 449 227 541 7 287 226 740 781 436 489 854 17 798 969 866 187 494 924 143 606 231 302 388 178 759 521 340 823 327 480 602 776 397 834 473 375 750 212 155 186 392 699 894 189 357 449 67 852 62 901 457 294 202 535 472 651 56 812 163 383 982 456 849 69 289 11 444 38 223 289 915 305 678 808 185 34 948 943 886 9 843 32 303 44 568 466 385 314 968 548 387 640 3 926 709 292 937 152 21 850 131 626 155 809 124 30 843 71 973 729 80 815 451 74 549 18 540 934 332 197 171 409 837 175 334 545 157 270 387 869 120 518 495 275 326 619 996 169 690 968 588 460 472 38 224 20 748 764 644 79 652 815 489 488 990 513 33 838 784 110 706 904 629 200 869 955 819 864 814 198 521 401 349 993 130 573 703 878 27 346 647 679 160 826 166 841 339 890 678 122 0 73 716 319 274 584 964 783 137 778 982 658 869 330 340 689 903 42 566 930 78 904 298 238 729 465 769 758 44 136 880 44 210 285 53 484 869 17 957 696 795 628 43 353 958 383 42 551 115 298 170 193 201 469 122 621 624 891 378 668 718 949 403 928 233 456 101 793 163 57 488 648 686 222 1 333 605 734 574 411 722 745 604 614 904 726 234 217 307 302 885 24 250 978 642 174 434 433 967 287 180 144 936 556 366 937 890 662 360 153 72 81 588 366 695 491 783 619 708 89 922 283 804 171 260 135 345 384 568 1 672 748 146 607 304 202 233 884 864 593 36 626 364 315 993 750 806 465 368 204 554 289 177 47 151 437 182 186 512 440 188 183 878 24 480 872 226 713 445 781 996 172 96 49 487 88 799 983 243 167 186 797 146 363 534 988 491 406 174 2 846 362 185 414 386 355 285 612 67 731 82 753 903 179 802 79 958 291 61 201 148 939 688 294 301 222 973 482 628 146 484 164 508 359 578 584 714 553 886 471 283 969 223 876 147 716 955 795 697 707 996 845 645 684 829 946 596 801 118 223 947 602 77 144 962 345 728 365 899 304 837 872 272 750 748 109 155 392 904 852 98 590 696 433 964 215 379 559 15 187 472 963 789 550 797 440 895 215 806 483 519 332 355 791 772 793 590 928 184 183 469 974 773 856 406 736 70 475 985 85 662 457 738 141 697 535 581 281 750 76 765 959 98 119 749 561 912 28 488 786 211 647 449 675 502 546 100 572 711 85 348 63 232 85 204 929 310 475 209 750 242 664 708 340 783 146 901 384 174 78 861 76 726 309 751 918 545 851 490 256 936 528 319 167 613 523 786 614 688 686 53 930 349 452 270 823 288 861 897 153 630 757 229 45 757 980 963 301 520 142 247 146 670 566 3 974 779 790 277 467 165 330 86 514 472 356 26 761 908 614 914 537 370 833 582 817 812 544 809 21 377 55 167 46 312 171 19 781 961 987 938 816 317 24 19 479 70 46 239 978 350 843 204 410 675 476 227 176 711 726 198 87 471 365 133 473 536 844 254 186 830 882 692 837 906 712 316 977 448 245 644 798 779 539 207 453 14 124 320 725 850 518 812 321 573 636 484 800 169 738 676 999 620 368 526 215 79 532 882 527 467 216 14 245 755 221 389 769 346 709 184 886 917 996 897 489 321 381 979 490 809 655 179 428 22 705 334 792 927 215 8 393 121 22 329 876 934 718 335 970 116 519 856 32 514 752 211 526 823 190 15 632 535 194 750 247 589 83 38 205 990 737 599 110 449 928 677 382 335 11 42 451 530 898 483 734 339 384 259 162 574 966 484 108 159 233 355 439 7 83 334 687 510 933 797 959 550 473 341 885 484 383 25 704 971 198 438 1000 583 697 852 847 352 335 646 202 259 691 641 266 775 975 953 284 598 439 934 838 913 965 413 86 37 438 791 7 637 919 697 219 305 549 756 658 884 401 860 142 92 190 98 557 164 50 531 452 490 464 290 92 428 703 869 465 831 659 162 467 267 860 376 573 408 823 230 982 223 89 815 315 279 913 562 133 654 93 586 834 557 566 926 676 959 484 831 789 143 994 947 100 543 12 673 641 835 903 622 749 682 436 754 961 39 316 785 693 99 60 216 656 626 832 21 274 315 853 753 148 536 389 249 78 402 922 719 927 515 340 675 196 467 429 848 196 435 632 579 534 692 795 880 7 626 902 281 941 444 724 89 980 113 28 57 515 950 776 131 464 806 807 351 963 926 198 158 50 830 737 584 211 531 463 218 156 54 189 788 188 913 567 167 25 595 915 540 234 690 362 389 186 859 740 148 784 938 998 834 457 734 107 668 956 260 886 802 5 74 589 193 987 846 361 703 440 275 242 365 656 294 754 532 152 493 370 936 120 367 459 577 792 566 935 747 517 820 548 522 584 828 715 260 363 766 963 804 732 896 859 387 189 612 609 342 795 979 968 915 36 427 181 828 683 115 264 890 625 502 411 208 19 817 468 383 582 121 877 313 16 735 390 205 36 689 237 831 668 205 435 394 322 616 912 695 421 175 585 45 677 686 944 387 502 101 770 84 222 646 87 929 70 168 134 106 857 61 937 214 266 61 298 588 677 209 974 788 384 558 833 752 243 466 138 436 567 908 210 480 243 297 408 313 155 542 109 703 604 45 917 560 797 215 839 473 114 812 951 499 59 473 250 302 939 78 738 195 986 948 675 919 936 83 231 90 315 340 483 609 75 90 169 872 305 698 34 419 509 675 608 568 147 548 560 776 626 989 971 301 936 646 219 561 419 140 342 734 170 825 33 936 915 893 497 910 590 221 19 789 896 627 356 733 866 606 508 491 594 479 483 220 815 702 781 233 533 122 657 393 638 380 329 552 272 826 152 552 738 171 340 633 488 386 366 353 993 874 535 586 42 17 806 547 409 587 470 632 399 818 25 36 197 354 279 470 870 121 21 607 292 52 931 470 438 987 514 430 550 739 16 593 446 822 830 545 98 300 177 188 117 202 915 314 246 193 474 806 4 186 103 296 238 33 457 366 710 971 797 259 399 503 542 845 324 372 389 113 672 566 301 479 458 215 483 394 99 958 200 103 834 994 90 762 717 237 127 426 898 924 685 296 116 918 140 131 289 219 244 651 476 235 820 934 140 302 18 930 950 909 724 783 902 504 544 618 741 362 43 638 976 418 934 92 335 764 223 314 983 157 655 458 392 474 82 222 777 100 152 726 699 876 509 600 69 743 908 810 795 641 447 771 58 70 553 84 834 776 398 816 933 53 965 14 217 46 236 994 837 78 720 535 644 919 825 713 351 732 212 146 372 659 607 120 729 159 204 252 935 293 68 557 36 723 261 253 769 187 247 295 266 657 830 600 265 654 313 616 385 525 762 447 875 58 567 293 217 772 546 842 755 304 88 791 26 349 734 485 537 671 780 493 327 299 783 592 953 95 208 27 311 660 474 876 719 731 859 626 192 94 468 947 88 556 427 805 596 161 289 823 832 759 315 850 57 97 441 9 884 339 727 885 690 891 450 98 622 308 724 814 403 882 451 491 438 878 296 33 38 275 546 561 34 861 410 91 648 541 792 221 881 208 105 570 99 245 668 721 554 81 224 647 964 675 828 91 553 814 815 281 89 360 532 814 911 942 595 558 483 76 780 53 285 575 313 74 821 671 485 64 752 709 711 405 384 538 496 627 42 310 598 131 360 130 635 270 762 920 829 935 997 298 988 972 873 300 45 383 661 530 447 413 238 848 508 312 386 4 939 428 4 227 249 365 357 574 325 118 493 153 53 179 141 731 150 705 31 195 87 692 415 225 795 654 72 303 656 148 998 285 266 692 512 205 747 869 779 72 677 963 916 730 141 57 151 292 762 182 177 539 564 593 764 49 937 837 42 592 675 730 877 942 421 78 146 859 637 926 931 314 578 846 734 719 593 885 701 44 757 569 584 11 161 37 751 97 564 793 379 239 212 947 180 323 24 326 181 352 942 111 666 519 648 89 929 240 665 629 285 421 197 559 432 48 596 873 836 160 665 215 399 567 852 579 891 566 595 71 918 537 874 273 55 521 363 984 451 27 303 426 138 500 675 261 549 271 133 384 121 489 289 520 55 140 789 946 397 383 17 314 610 891 588 356 101 641 339 552 358 332 669 496 833 343 757 71 304 891 145 425 379 125 635 434 956 113 70 352 187 87 357 797 668 635 152 769 275 182 10 633 514 679 819 36 22 576 107 326 156 944 442 225 68 76 349 714 190 419 66 377 506 113 173 864 748 16 632 713 198 643 345 712 321 163 749 33 429 546 50 585 179 492 500 938 258 850 652 448 268 408 515 465 521 379 328 268 395 651 981 593 293 15 995 304 869 433 28 298 980 769 573 158 260 73 96 518 613 438 657 571 846 171 35 366 240 54 324 635 705 995 918 688 700 603 682 568 35 710 556 705 478 820 554 428 583 340 637 195 778 293 766 623 154 492 679 85 236 693 720 941 377 328 318 76 931 1000 334 966 710 891 671 878 400 224 306 983 564 633 868 31 926 323 654 770 815 22 855 741 405 265 371 782 593 689 858 523 689 191 178 88 772 849 656 171 763 962 844 16 594 711 47 209 725 391 670 229 413 214 971 508 169 341 289 452 30 837 665 409 719 844 187 180 382 843 42 145 495 886 852 779 287 900 679 11 290 38 240 394 943 210 902 112 242 882 564 963 718 920 371 126 763 248 307 144 781 349 980 275 925 832 745 211 421 113 913 401 151 153 795 784 53 387 896 295 268 150 948 676 69 8 493 522 256 800 666 37 839 336 2 763 858 437 665 278 550 577 679 391 420 164 175 474 551 761 459 509 601 407 875 670 105 57 882 362 857 238 89 385 574 782 839 431 219 503 709 459 770 77 851 190 241 25 354 482 476 503 681 77 910 246 437 15 303 319 67 851 557 847 235 821 628 764 251 847 266 650 306 727 727 847 917 659 562 961 831 37 463 512 114 63 758 552 769 60 561 836 911 117 682 837 938 1000 600 879 847 557 218 843 283 635 379 890 293 941 850 124 668 2 326 783 65 83 24 834 834 585 359 745 392 731 581 19 731 871 898 267 427 115 800 400 750 178 289 734 809 829 548 476 832 874 949 587 647 663 421 480 247 470 224 329 201 495 348 622 366 936 579 483 741 378 884 181 246 863 915 745 692 152 220 213 25 860 800 672 522 911 842 460 71 66 789 963 251 828 584 307 763 853 791 194 230 364 375 166 226 980 911 608 131 821 511 847 680 1 208 202 602 49 662 673 806 450 325 57 968 599 54 731 451 535 615 371 899 990 537 816 659 447 423 480 268 625 326 948 626 224 840 918 273 501 591 770 642 916 517 609 515 571 29 656 106 644 27 4 323 564 510 672 702 934 151 970 248 167 607 874 391 447 791 355 638 71 124 970 678 641 579 883 902 298 538 7 943 565 703 956 820 212 628 521 836 779 180 83 637 787 647 718 924 128 72 252 890 887 221 567 217 490 139 119 789 678 817 421 933 209 376 752 112 694 963 948 163 142 722 800 620 58 517 233 877 280 485 767 166 397 23 384 887 163 193 365 841 9 786 463 910 853 906 21 546 868 659 399 10 380 198 630 129 406 553 5 686 38 462 852 125 486 926 702 649 118 67 179 819 543 332 728 85 237 749 322 105 407 721 806 478 610 125 297 15 678 993 701 406 455 552 531 941 168 924 279 286 681 458 795 914 480 522 1000 718 270 11 823 368 422 318 536 31 443 833 46 120 825 747 527 279 990 748 910 848 671 188 133 351 336 929 956 817 140 955 224 101 656 46 469 77 364 695 109 497 527 155 617 41 593 834 321 272 272 921 119 633 800 943 675 135 561 630 642 702 584 866 803 930 602 962 6 656 656 115 152 873 962 460 914 244 984 925 206 255 846 15 889 645 958 563 470 519 192 112 911 466 668 403 395 961 364 401 616 710 207 459 582 168 919 495 102 902 110 308 848 956 323 736 290 280 298 760 489 180 562 89 646 230 492 40 881 546 131 496 255 338 955 527 196 563 713 298 155 823 606 2 778 619 738 67 590 726 517 769 906 79 859 241 1000 40 972 880 277 102 65 222 131 711 750 327 964 462 316 118 284 612 811 752 231 548 509 821 964 716 589 559 795 137 800 484 869 461 53 145 254 810 367 385 520 807 402 483 268 718 292 242 330 102 684 561 341 883 71 304 599 350 554 393 488 43 568 46 505 311 191 759 120 248 834 330 55 235 814 13 954 796 256 283 898 630 534 238 513 605 233 111 645 477 194 823 520 762 869 715 764 59 473 884 308 306 214 53 232 718 66 185 513 322 158 410 643 692 339 155 987 262 266 631 739 460 144 949 913 12 664 676 763 827 249 761 824 463 814 55 180 880 240 383 893 88 484 535 470 823 380 456 775 646 777 513 796 921 461 398 624 124 764 386 642 13 146 465 166 960 520 37 529 450 420 421 228 904 646 698 416 25 844 190 361 310 703 848 922 855 245 545 669 700 931 310 713 767 465 879 416 985 606 945 124 26 56 352 620 702 49 36 418 893 226 779 203 620 626 124 164 562 359 833 261 980 834 974 746 298 542 161 974 148 796 788 865 852 140 484 554 880 210 662 463 127 440 356 437 66 170 601 318 529 123 579 508 957 552 253 946 784 104 919 622 900 396 486 442 536 661 686 106 871 347 569 998 787 615 124 543 785 725 861 313 539 439 511 185 681 454 130 155 558 739 777 147 135 954 589 361 614 274 467 174 621 726 863 98 340 987 641 124 712 192 127 941 631 638 125 2 91 256 157 339 685 934 177 820 887 766 872 190 731 338 365 351 64 227 449 94 904 781 219 305 973 36 245 293 675 371 295 456 317 142 486 1 76 663 512 653 118 383 534 849 411 899 891 475 816 29 260 719 810 479 24 472 205 269 766 880 330 751 26 647 584 512 649 660 174 160 2 292 233 536 832 644 124 722 810 630 751 69 349 251 238 63 723 443 332 178 13 663 620 39 1000 203 551 648 553 415 498 555 397 731 782 228 65 596 950 875 226 391 944 265 642 872 328 364 314 350 233 327 703 853 366 703 55 607 350 608 712 539 853 109 960 324 27 24 921 978 899 837 58 532 101 700 403 429 754 408 779 987 735 482 839 792 184 584 88 224 882 801 453 425 910 413 749 937 127 359 604 26 886 662 248 987 51 652 415 806 59 885 482 484 56 11 966 240 595 54 154 167 855 608 592 764 711 30 390 838 80 995 554 966 346 803 953 398 144 57 894 894 632 375 67 688 386 33 618 672 87 773 529 942 70 120 395 781 841 475 308 921 159 863 577 506 355 219 594 189 967 177 82 599 552 149 286 629 873 905 991 960 367 519 591 437 329 676 908 860 151 215 471 310 768 47 506 813 266 790 1 232 967 774 521 519 614 808 838 486 402 518 136 769 36 417 205 55 93 803 915 935 708 385 935 476 432 131 979 388 921 671 311 888 444 832 96 748 639 624 234 40 141 60 499 177 477 394 923 260 196 837 885 905 222 820 70 344 641 48 733 561 409 43 138 854 565 925 291 204 548 525 935 379 585 124 556 753 518 168 12 715 5 898 619 227 407 689 261 47 427 994 298 837 727 127 380 292 51 671 186 290 887 811 669 161 935 916 914 453 83 617 167 88 204 476 5 611 855 267 348 972 951 336 498 678 463 878 660 205 239 536 185 816 346 854 977 972 459 581 424 543 197 281 321 401 447 17 702 301 284 740 272 925 75 771 292 229 338 952 124 267 177 309 773 214 162 750 185 312 20 299 855 908 580 866 999 26 883 390 17 857 129 289 782 895 750 73 123 779 716 247 736 893 556 509 106 409 949 982 721 969 280 265 876 550 130 564 266 13 954 283 560 82 263 341 977 12 415 791 481 821 728 217 713 975 726 510 383 674 491 794 332 772 58 898 321 879 461 278 582 414 561 142 186 824 173 853 527 588 643 7 98 61 915 812 35 330 11 418 3 502 902 335 964 650 232 976 218 383 253 801 487 814 633 673 328 806 216 855 84 549 552 182 610 157 684 645 487 695 753 181 888 654 516 851 994 439 516 212 822 769 703 1000 273 335 672 291 831 578 836 915 127 77 788 737 234 161 72 722 857 515 903 434 169 108 975 853 237 491 64 750 950 457 749 913 792 110 203 313 689 729 918 506 807 705 933 40 867 4 452 413 520 44 537 379 844 511 922 771 692 677 520 642 133 959 244 926 69 138 929 448 867 846 954 363 551 576 94 107 581 546 210 791 281 747 860 815 257 781 585 950 457 796 281 591 754 215 206 513 43 134 961 911 670 604 964 220 180 57 17 451 294 227 932 575 974 481 389 922 261 664 561 409 459 532 690 904 747 586 416 791 720 67 391 79 361 354 300 231 412 7 372 706 235 303 971 899 784 49 510 736 403 761 144 863 292 524 766 730 109 872 210 519 939 291 598 300 335 898 221 437 596 594 833 521 897 803 109 371 542 620 797 946 380 631 498 363 154 954 783 263 825 993 782 764 974 379 754 308 968 975 746 563 568 578 83 155 71 883 216 303 502 12 248 573 643 436 626 487 389 408 750 214 90 531 668 63 600 421 371 567 85 807 820 344 75 593 499 837 476 405 139 668 417 78 931 750 204 556 236 594 964 676 498 53 897 165 807 496 276 869 754 361 675 263 705 440 857 894 967 22 298 106 380 405 875 311 154 78 867 80 362 521 756 860 264 652 24 71 839 300 940 592 352 304 855 56 435 401 641 401 113 939 197 494 344 762 805 188 841 361 269 893 882 715 753 146 367 467 217 205 768 847 487 810 841 31 556 275 123 196 677 236 826 564 420 169 326 224 47 857 586 316 749 157 722 501 303 88 969 210 984 426 747 160 235 588 191 481 553 4 678 920 241 193 484 661 52 810 576 99 666 852 106 414 8 828 606 2 606 264 903 589 690 650 439 615 928 630 786 480 635 153 400 566 346 574 917 398 383 492 498 739 33 604 843 42 121 448 735 727 712 327 5 91 667 444 396 594 764 182 765 398 335 855 654 682 428 571 770 811 753 958 549 787 561 81 519 372 530 944 98 932 270 103 23 938 237 109 221 1 291 986 399 317 840 744 689 958 4 148 768 757 106 6 543 357 88 752 730 308 695 518 239 656 622 953 593 859 62 504 860 43 490 950 50 19 383 429 978 387 578 435 143 684 132 377 40 911 128 460 909 514 979 147 169 600 791 452 148 543 956 699 276 445 338 17 155 721 446 823 107 714 948 941 397 79 317 128 680 136 588 588 650 566 426 509 856 216 961 695 449 916 83 725 51 421 742 206 832 879 719 939 592 666 569 680 436 577 808 115 713 85 704 52 342 129 561 197 35 211 582 484 126 665 899 868 85 641 764 917 519 482 545 801 148 114 480 584 691 287 389 93 63 92 836 405 912 86 602 947 297 184 120 113 539 19 982 625 350 745 231 559 918 777 359 756 581 840 339 962 817 728 745 880 511 580 284 112 666 577 750 653 451 870 766 990 579 437 304 929 873 536 487 790 2 537 545 273 376 574 925 883 992 669 763 192 248 737 305 604 313 54 256 764 924 21 444 193 149 748 121 21 974 299 501 976 836 45 248 902 309 863 784 991 531 546 183 469 974 488 72 286 542 18 741 155 731 875 348 880 622 470 901 596 459 91 261 294 827 200 195 135 62 669 816 594 906 999 62 879 486 826 855 718 844 595 874 574 159 221 143 782 381 734 67 840 825 328 824 651 528 709 476 281 378 292 875 283 290 627 161 467 142 15 184 677 301 57 941 150 970 84 932 350 508 689 881 333 17 704 674 235 413 841 516 791 132 80 73 112 398 925 269 540 630 454 216 621 201 157 772 170 932 393 211 439 82 91 462 790 485 136 24 898 977 231 378 799 311 141 601 709 756 871 940 386 14 155 697 215 2 468 76 624 862 978 754 634 759 215 423 243 41 137 832 17 368 900 506 680 41 798 78 797 668 17 873 682 864 570 587 556 728 353 871 279 330 624 913 88 839 25 22 881 163 544 588 531 443 785 901 174 582 670 662 249 687 534 621 240 794 898 487 212 251 357 491 271 981 94 50 509 119 763 389 282 306 668 504 749 452 404 924 33 73 585 973 451 809 283 381 293 180 868 195 121 915 376 83 585 470 133 94 280 586 173 252 892 841 756 330 292 160 253 15 233 528 988 374 27 270 756 10 141 313 205 262 228 581 35 503 51 859 597 21 444 461 273 335 301 29 666 284 880 609 299 803 828 287 177 855 247 623 865 388 936 760 341 854 340 376 357 81 235 644 102 369 104 376 705 96 95 60 380 975 359 369 467 186 346 644 731 594 266 285 672 893 44 12 436 385 79 483 466 4 127 259 373 922 325 77 17 110 828 87 84 187 457 241 63 803 886 795 86 842 770 759 424 815 461 861 890 540 343 45 234 160 304 608 773 319 375 480 429 203 568 203 80 715 445 143 207 20 628 294 552 88 743 977 903 203 527 482 434 560 527 358 411 522 966 183 531 31 663 961 925 921 854 4 635 989 838 843 8 156 827 561 244 569 227 837 462 754 318 586 3 535 945 414 747 910 597 278 941 951 929 865 871 472 559 196 461 87 38 159 243 555 720 487 123 637 323 275 80 331 862 84 866 806 188 303 405 476 271 36 426 890 591 987 361 841 182 822 928 911 982 170 465 391 347 278 719 670 554 799 691 415 573 246 911 762 549 5 237 820 732 353 709 323 339 70 163 522 582 90 432 253 951 588 335 297 866 744 657 419 542 347 524 806 593 124 567 833 130 494 652 862 537 51 875 876 812 728 87 83 508 210 337 458 798 362 445 663 105 792 773 337 829 987 142 422 111 399 945 932 583 596 793 119 337 358 686 148 85 463 232 594 363 259 742 851 311 187 204 416 669 977 443 498 963 276 610 764 675 554 695 949 840 178 758 177 536 133 325 311 597 247 905 650 506 337 501 507 524 705 613 192 681 56 690 333 332 990 97 697 543 482 645 383 660 403 560 886 536 575 197 823 823 101 473 18 438 974 526 652 678 138 535 48 885 915 381 216 905 168 604 447 651 248 520 310 651 770 196 878 345 393 700 858 184 172 876 313 836 91 655 513 921 880 561 805 795 633 712 389 801 315 526 451 253 46 452 595 506 338 472 851 421 171 708 295 34 274 298 870 55 954 73 976 833 324 471 317 957 873 396 448 878 613 899 130 349 40 725 855 68 887 706 489 58 103 475 783 67 773 342 123 726 105 789 249 430 950 256 386 512 343 834 389 956 423 210 304 153 935 849 222 512 244 401 570 348 876 42 105 649 74 919 64 180 398 3 610 347 951 686 860 984 210 939 939 323 148 933 476 774 471 388 285 716 790 545 754 355 277 859 3 351 778 759 221 866 452 831 212 402 207 762 385 107 701 13 120 539 636 596 312 107 675 287 513 154 832 266 509 799 815 203 150 282 962 371 147 413 893 360 506 790 812 581 587 202 285 707 742 611 302 744 408 667 31 921 821 553 186 20 352 692 223 192 974 875 563 121 978 145 171 483 935 983 755 521 185 39 227 617 340 220 360 749 577 81 669 398 635 546 108 987 237 331 178 210 205 431 21 182 267 192 356 892 866 110 413 741 840 330 357 179 240 717 928 508 799 287 596 123 833 704 800 69 34 668 970 239 98 992 111 55 183 467 948 739 577 50 479 106 70 836 286 311 243 904 509 732 190 104 855 713 808 654 472 842 321 442 771 109 123 882 165 997 39 803 736 306 853 214 413 923 741 389 924 984 983 432 405 864 536 259 576 33 603 739 565 614 871 25 413 994 598 268 990 637 70 415 943 923 320 45 846 60 434 459 734 107 892 138 971 117 397 236 151 690 975 716 303 845 742 716 528 339 985 518 666 54 623 608 668 943 654 203 693 778 662 426 575 553 254 545 671 341 472 512 30 446 227 333 982 659 740 509 688 724 717 353 468 30 962 135 973 305 338 666 773 0 782 348 243 36 583 604 377 54 115 408 191 33 431 863 382 170 371 70 584 779 423 52 809 74 878 471 69 907 827 533 597 609 881 840 335 153 134 712 208 940 810 89 973 241 952 45 101 12 115 376 791 228 118 289 994 996 761 62 592 277 285 188 886 165 719 220 319 853 623 217 482 122 306 455 363 948 500 155 960 305 531 751 223 649 730 216 334 180 970 927 458 254 805 33 110 523 945 119 65 567 26 548 379 332 693 433 279 883 588 238 187 809 679 410 457 99 317 481 279 286 407 427 230 212 461 340 425 405 149 491 662 175 729 40 197 421 473 476 303 751 405 180 559 774 280 706 873 597 187 843 573 594 269 804 496 420 834 922 515 984 102 176 158 831 908 356 942 70 522 935 512 617 805 70 81 84 777 644 372 654 486 945 938 446 438 434 866 963 45 381 946 147 247 794 668 845 840 609 916 52 543 427 669 347 187 750 121 654 394 493 307 570 128 245 15 256 369 572 218 414 953 854 251 890 338 919 735 177 217 650 229 450 767 589 487 954 28 608 608 112 792 605 683 920 540 388 175 599 960 84 703 602 938 954 492 275 562 917 143 779 566 372 919 22 651 405 976 680 13 273 482 805 569 855 414 108 243 279 398 893 363 100 185 301 54 367 266 306 283 409 776 539 472 694 561 813 99 226 182 803 190 665 607 759 519 20 557 452 299 955 35 353 55 220 654 800 587 610 796 560 710 571 98 181 956 659 994 54 885 176 857 74 531 153 523 49 864 771 192 162 725 227 515 470 447 859 960 724 159 446 283 869 707 381 49 662 730 733 716 614 599 262 379 129 415 592 870 278 362 61 131 778 288 336 938 425 886 588 148 44 33 431 913 740 502 652 402 231 74 808 535 674 761 604 493 866 196 362 835 248 113 656 716 91 992 654 516 567 241 664 611 965 785 213 394 977 865 486 207 940 985 433 303 745 727 796 300 923 849 134 862 962 790 577 53 472 230 569 38 161 924 340 816 398 553 210 375 418 696 272 47 680 395 350 114 122 145 415 44 994 239 596 646 29 173 699 191 93 958 229 946 571 569 761 970 813 661 344 921 47 306 968 417 702 317 532 824 152 637 558 837 876 154 482 595 17 871 786 801 518 706 746 89 965 197 58 777 858 92 697 905 88 354 322 790 671 544 303 514 180 862 40 746 706 522 341 413 82 817 213 600 522 960 379 487 156 127 954 704 219 341 609 308 695 621 788 56 855 91 570 725 643 610 470 38 822 501 451 594 318 664 884 530 313 263 707 159 80 661 864 300 1 162 298 386 473 85 442 17 867 702 742 509 1 902 547 513 93 688 106 101 42 681 631 45 634 338 205 714 689 759 13 380 921 1 766 83 778 208 100 644 600 532 844 602 123 390 114 216 769 221 7 811 902 639 856 535 977 751 248 665 509 953 735 119 644 500 202 421 398 993 65 999 214 909 600 28 989 714 244 447 625 943 257 216 581 804 751 247 554 690 602 754 332 336 873 976 836 766 397 925 448 152 923 663 751 522 691 739 926 625 186 551 567 133 767 838 627 208 84 181 588 686 625 610 21 497 585 548 953 672 472 401 514 394 754 264 606 134 694 531 449 570 772 707 703 539 544 20 437 319 201 715 4 516 324 717 12 599 955 656 962 426 747 475 510 500 740 115 324 433 336 463 693 799 169 85 27 404 105 464 723 997 178 417 512 192 824 215 791 778 871 752 203 617 227 403 807 657 208 821 780 235 283 472 33 143 557 60 237 663 524 650 349 392 66 862 584 581 76 64 358 947 507 252 253 734 655 59 80 864 880 860 98 853 21 131 996 268 882 232 621 95 882 971 487 639 832 761 219 598 515 577 234 21 519 487 445 174 236 525 728 806 74 826 348 95 647 344 364 528 266 675 623 839 645 800 477 166 250 386 764 765 653 688 477 172 174 922 346 100 137 764 596 211 279 945 998 926 288 51 143 244 726 456 82 371 946 249 227 886 325 682 340 979 369 817 150 234 429 186 334 566 950 931 777 919 875 774 534 853 515 677 787 241 823 870 302 458 809 529 343 134 210 683 803 270 190 643 504 619 829 528 184 468 458 651 386 22 115 920 565 630 286 352 871 799 912 863 947 720 392 289 544 292 662 36 252 542 679 756 160 197 284 34 355 432 686 431 455 801 40 19 120 326 61 992 815 973 854 761 383 936 740 617 919 92 654 170 634 332 617 485 530 901 209 885 332 895 316 477 385 356 187 506 373 248 187 878 221 731 329 294 357 68 911 275 851 564 135 175 587 752 660 807 342 869 691 365 454 697 842 529 744 719 725 807 968 912 374 879 643 703 172 690 462 82 965 312 337 790 487 924 542 837 730 574 396 110 939 540 498 781 68 932 499 794 428 156 395 802 34 728 505 897 417 657 670 71 969 6 862 146 620 93 673 39 667 68 840 606 608 337 76 367 268 265 160 386 422 555 188 146 974 383 734 390 39 403 462 7 99 323 844 719 416 517 448 773 585 287 378 884 315 144 250 583 410 410 660 522 655 848 358 318 230 91 709 269 494 861 967 283 874 811 692 980 327 139 752 602 427 130 485 742 274 735 14 374 835 674 586 180 211 945 498 441 35 897 400 220 757 367 503 630 177 195 299 504 24 51 796 141 872 281 883 836 706 588 210 541 952 796 411 163 430 909 294 466 496 695 376 943 61 569 263 929 454 562 122 479 613 918 620 484 198 193 10 595 471 220 135 112 706 546 275 827 144 260 983 330 645 358 273 396 927 536 324 71 97 446 550 401 53 860 575 943 52 585 537 523 495 672 636 892 908 601 718 742 551 700 72 195 57 345 591 674 571 605 435 668 741 985 759 795 845 334 737 587 919 273 801 414 635 126 305 232 417 22 664 969 412 736 854 469 771 135 833 31 740 268 390 481 943 148 275 477 482 702 64 401 975 555 505 299 681 500 221 788 522 885 756 934 311 300 92 772 435 615 804 865 573 193 35 206 31 0 683 514 702 437 605 366 992 800 355 362 299 576 150 511 461 596 444 462 896 226 233 20 531 36 576 104 920 611 310 952 302 683 155 3 120 450 60 802 249 415 164 548 992 4 58 142 600 192 604 186 108 837 897 639 564 162 433 173 464 433 124 766 807 970 769 927 419 829 418 668 935 272 906 926 276 654 758 567 846 361 443 644 197 29 283 451 192 406 625 656 530 439 111 336 409 570 262 518 89 370 877 23 643 782 639 609 436 396 866 972 757 308 616 644 28 589 95 220 685 720 566 214 849 367 550 257 937 502 466 25 873 342 48 205 814 687 814 940 82 680 602 529 678 217 173 706 496 268 616 180 678 181 395 526 238 635 474 175 137 630 200 700 972 249 905 475 626 718 415 399 87 16 928 766 924 100 471 419 58 87 289 426 959 374 643 197 9 116 372 837 746 572 536 407 511 440 882 828 848 987 226 936 2 153 701 616 945 171 725 2 949 14 429 908 78 71 795 87 878 857 924 313 118 149 720 630 589 291 147 437 278 373 372 971 526 763 587 470 934 311 163 573 15 282 170 94 43 965 181 921 821 796 924 629 945 643 258 224 624 95 661 902 468 723 873 685 485 149 845 108 460 7 681 476 289 541 570 332 505 441 943 15 927 866 645 562 198 593 476 513 689 136 414 847 549 977 531 33 816 376 832 276 73 513 442 53 53 702 75 249 833 18 955 450 574 289 11 463 573 487 976 261 313 79 798 552 747 329 585 562 395 416 528 468 619 660 521 363 361 597 612 885 305 256 334 569 546 35 31 118 212 6 69 215 777 867 767 523 886 41 84 280 457 303 439 767 963 650 129 14 246 431 899 241 687 923 811 923 958 842 40 860 539 109 74 315 667 531 838 552 572 612 523 719 605 962 485 568 611 304 582 548 425 170 789 112 92 599 34 740 131 766 599 360 875 673 675 231 894 202 784 465 504 306 183 109 267 359 367 568 663 949 115 88 809 905 891 901 193 615 640 14 380 238 374 946 601 48 176 494 941 650 649 445 956 832 244 913 881 611 481 234 249 596 12 57 190 903 648 384 207 287 398 588 215 463 223 816 511 89 1000 142 740 338 277 385 860 521 989 741 822 469 975 70 755 987 818 636 579 465 710 786 752 107 63 967 260 977 472 772 66 161 604 806 499 881 881 358 401 869 789 222 27 453 983 473 129 800 108 708 264 818 184 706 615 247 362 876 224 524 337 981 375 941 476 874 821 356 922 912 225 401 824 943 854 496 415 984 295 523 381 249 340 565 955 646 503 316 521 417 530 858 397 905 488 873 468 999 228 79 600 143 480 423 86 24 919 501 698 904 715 78 152 745 644 797 390 837 803 911 253 332 458 340 236 946 903 394 944 821 473 233 965 644 656 741 668 264 932 365 858 646 443 700 391 777 496 781 303 298 382 246 320 840 586 246 786 488 640 419 309 113 343 964 447 689 704 114 954 325 169 501 972 302 201 52 770 697 523 72 686 905 319 5 435 595 252 911 83 582 329 82 385 362 45 832 51 439 636 4 764 805 195 425 798 396 477 567 784 691 329 469 285 648 164 720 243 106 630 16 689 650 98 73 11 143 596 62 582 231 757 35 727 953 461 214 348 628 781 131 318 800 290 604 448 455 323 381 561 954 87 940 603 185 704 304 18 299 367 290 220 123 325 637 75 476 851 114 104 321 936 112 121 226 406 259 371 730 330 622 373 417 562 666 602 956 970 310 254 26 600 164 150 615 802 916 91 342 720 886 664 656 998 475 572 404 734 943 824 63 254 887 480 506 242 772 461 902 772 405 929 371 570 769 676 61 684 457 93 94 342 757 750 30 922 11 124 655 644 638 408 898 524 888 404 456 349 555 357 120 961 285 181 220 744 548 972 118 4 64 212 37 512 652 67 433 663 882 88 306 519 496 894 733 74 297 188 113 543 235 925 503 211 105 413 955 343 384 72 348 138 975 385 650 626 142 83 288 714 862 284 923 47 178 345 812 165 533 616 708 458 540 901 669 335 313 624 679 387 386 717 526 361 101 175 677 934 949 966 337 810 940 259 548 117 604 359 283 827 975 681 284 204 582 644 540 895 958 909 282 33 625 808 394 416 673 71 39 622 727 376 121 666 325 669 474 929 719 757 445 693 437 419 588 709 62 127 604 19 726 576 53 350 73 137 766 746 899 805 57 315 180 179 982 195 538 455 123 256 902 258 640 28 677 227 738 740 44 31 449 770 297 192 119 370 330 575 806 919 379 864 234 249 733 906 444 270 50 257 527 642 515 857 670 191 83 97 621 818 819 761 587 115 953 396 485 973 971 982 892 39 845 125 288 267 721 422 537 771 369 754 412 884 300 772 765 383 560 76 891 378 837 167 494 789 563 669 762 223 650 343 262 494 158 240 451 879 662 989 339 30 432 441 604 733 212 369 806 772 135 697 841 972 554 334 450 117 2 902 340 343 244 293 837 92 533 979 661 195 967 1000 916 88 440 210 821 343 269 317 805 404 704 645 65 257 979 515 64 672 417 405 14 351 388 541 134 921 519 795 806 175 795 412 264 925 622 775 267 891 782 763 294 485 407 359 433 76 874 497 748 981 592 452 22 980 993 847 901 202 641 706 377 125 117 331 50 739 797 7 629 578 770 613 754 177 972 186 944 536 683 691 206 275 142 919 254 825 765 845 717 406 241 785 221 358 115 271 788 602 970 106 871 429 410 624 296 381 500 239 607 873 930 504 838 762 422 92 277 878 627 994 974 868 778 194 917 584 156 394 876 125 500 746 244 600 59 541 672 249 780 278 122 400 782 960 852 895 742 128 772 59 813 745 927 280 939 843 554 785 927 430 600 117 866 845 717 616 385 388 865 164 667 677 254 138 327 106 32 759 234 494 818 737 929 435 17 558 968 571 342 895 691 943 11 247 787 728 863 862 116 417 25 473 785 280 301 802 386 334 560 310 518 68 47 447 503 755 4 470 15 36 54 707 979 65 644 455 484 196 316 600 303 32 763 87 2 63 579 78 87 139 388 606 898 125 743 90 880 437 250 896 473 305 292 452 370 936 597 854 822 914 143 124 946 596 212 638 660 791 716 437 620 103 733 207 920 475 297 489 912 548 74 385 543 366 527 913 992 814 457 813 727 290 628 362 887 840 1000 236 320 715 673 631 509 406 528 118 571 826 607 483 63 682 558 606 738 775 208 730 588 355 232 5 646 860 367 222 389 57 148 400 462 821 721 661 917 248 779 488 764 386 661 827 758 909 432 495 373 641 224 961 996 147 656 331 697 714 243 777 771 391 176 923 903 587 584 819 835 52 997 599 128 347 115 886 255 548 381 318 879 295 970 564 442 625 896 830 338 138 606 799 530 472 722 432 58 996 941 583 738 628 872 867 975 988 752 921 225 132 238 103 428 207 667 560 523 252 389 861 81 995 350 611 156 762 733 214 757 363 488 494 991 359 50 966 36 803 576 952 935 814 54 52 712 412 613 234 354 692 785 435 377 825 736 533 586 468 748 32 832 926 217 512 975 267 477 11 69 52 963 695 557 708 437 959 810 49 883 854 742 667 289 118 492 24 341 768 183 779 801 705 704 17 216 679 284 384 380 44 126 32 739 373 430 175 331 239 916 213 784 347 571 72 155 753 787 496 520 660 275 10 54 669 27 271 347 2 345 727 46 161 450 475 535 880 340 866 810 946 770 593 292 30 665 137 783 141 324 993 492 289 3 546 958 721 507 305 723 852 722 459 704 171 624 238 51 965 794 551 910 563 143 893 593 498 720 65 639 43 749 821 332 442 367 290 162 874 285 576 416 6 725 119 869 349 47 610 3 841 160 603 94 303 495 377 491 906 443 129 949 882 951 972 323 7 261 175 571 236 441 677 242 166 486 801 205 533 100 208 374 260 811 158 253 997 535 744 902 668 564 540 549 204 511 562 902 462 428 472 698 869 149 631 725 635 431 930 859 222 828 923 172 639 80 426 325 615 860 226 283 113 456 522 7 968 775 909 429 202 71 127 70 911 758 486 235 879 415 93 100 243 15 273 572 786 389 897 91 939 813 64 743 268 586 750 926 360 349 45 562 420 172 323 330 620 809 565 188 914 659 980 847 364 943 108 841 331 695 932 960 507 996 702 466 271 452 81 632 491 126 884 911 989 897 931 298 395 495 487 1000 844 156 846 899 98 645 739 119 339 670 78 537 355 471 693 626 613 774 948 103 901 832 13 889 418 944 187 504 128 364 503 663 520 38 561 308 683 299 427 22 659 195 559 13 666 251 639 278 24 587 381 615 108 84 194 216 718 71 720 847 125 222 509 645 261 760 643 634 58 69 656 407 955 214 110 621 155 439 899 871 25 971 175 824 54 369 731 773 440 450 309 565 363 508 900 314 267 232 948 15 301 604 112 947 508 222 567 354 661 155 224 377 125 399 200 871 459 621 333 899 71 642 154 124 840 744 438 797 977 385 812 968 679 924 914 187 145 170 541 496 326 455 873 451 854 764 321 2 384 344 592 145 676 746 269 515 179 707 311 846 783 122 504 461 736 107 648 571 278 879 67 294 23 630 435 878 393 447 880 468 791 471 613 467 907 883 982 777 279 984 312 61 796 506 523 532 614 861 793 582 430 550 876 453 180 310 20 573 447 591 40 238 752 344 705 349 226 376 816 195 359 127 257 155 634 470 377 938 20 860 519 140 410 84 594 590 84 304 853 532 895 894 460 337 928 164 686 844 230 501 38 590 318 986 435 952 455 502 889 166 361 97 306 771 872 590 360 957 895 213 178 479 797 638 816 724 802 191 257 722 382 295 1 701 281 436 342 426 628 922 592 990 18 589 450 891 869 501 537 763 404 715 933 891 352 748 304 844 630 561 565 11 856 567 402 827 693 435 253 11 356 535 691 64 814 140 645 683 331 181 135 735 586 67 625 628 506 619 471 135 179 727 837 726 293 930 552 676 364 805 687 410 30 377 474 844 208 810 216 539 681 352 274 267 419 589 895 925 899 56 750 77 783 277 803 766 206 45 441 260 540 128 670 570 195 834 104 403 333 320 943 14 362 907 972 782 495 556 396 393 612 837 161 394 113 654 850 9 699 291 269 239 419 629 809 304 152 603 708 486 614 650 500 976 556 471 447 741 717 534 134 329 370 986 413 483 639 263 492 338 244 451 577 353 770 75 657 922 369 364 407 983 13 597 648 569 758 95 310 475 629 134 494 999 810 907 171 448 860 353 476 103 494 52 456 263 819 113 875 187 477 282 860 181 569 507 750 327 292 750 802 611 574 295 299 383 892 470 832 442 513 998 545 6 741 692 960 559 805 835 436 972 807 295 152 375 492 593 392 785 32 193 395 607 178 695 990 761 855 511 202 58 199 437 64 940 128 715 498 623 239 624 285 45 919 437 110 100 720 503 885 753 386 971 49 255 355 729 706 900 931 908 958 129 344 22 68 163 427 256 786 666 880 70 401 488 198 201 588 608 394 163 50 471 824 99 726 178 829 121 77 759 28 35 578 62 748 646 225 865 902 702 530 781 462 621 959 350 822 546 959 907 399 699 377 222 799 793 400 317 914 168 75 632 894 653 694 641 989 610 195 580 1 725 50 153 35 8 504 547 244 152 453 644 851 830 866 339 622 957 656 225 124 421 857 17 764 241 348 442 541 543 21 232 958 71 385 993 79 579 539 324 421 993 968 963 512 833 992 825 789 648 49 603 759 597 620 523 528 658 655 759 200 677 991 848 748 65 840 828 645 69 842 756 752 809 718 263 331 710 778 811 47 518 413 806 114 724 18 332 71 674 90 272 350 80 119 788 145 650 615 480 409 146 236 160 955 644 113 977 43 892 477 90 99 890 587 213 303 295 235 375 659 325 337 699 95 146 487 931 796 792 411 895 939 337 54 583 671 168 249 715 750 726 495 849 306 81 752 609 67 987 674 726 1 701 115 787 848 602 717 333 83 818 228 21 154 282 295 826 140 544 230 580 270 725 118 576 497 870 875 564 546 239 980 237 940 94 23 477 386 741 811 470 558 38 181 403 10 476 919 842 711 148 111 981 563 230 246 59 790 811 313 336 740 984 263 680 768 287 156 154 718 657 314 966 695 495 368 396 662 977 928 372 124 38 42 688 268 979 747 58 479 751 84 219 734 347 899 501 324 745 345 732 402 659 698 787 845 756 873 196 733 800 258 547 529 300 234 797 969 672 545 137 422 319 356 846 357 945 36 681 690 382 103 782 40 491 568 575 246 131 771 669 931 28 216 459 18 450 947 987 812 181 124 924 501 170 769 858 115 806 228 495 878 21 276 918 512 534 493 759 665 954 427 286 983 643 435 0 784 71 678 595 253 802 209 444 662 978 301 777 473 219 962 350 241 237 959 753 462 141 201 817 94 319 793 76 652 228 768 435 990 445 721 933 937 930 376 598 597 367 65 761 587 26 110 518 955 759 961 416 900 162 923 685 481 716 451 132 634 218 258 623 663 669 556 599 288 622 888 885 990 953 645 266 979 446 474 623 204 434 38 795 596 962 479 767 367 930 590 0 148 538 313 501 206 559 791 494 872 678 68 861 630 404 817 298 540 290 922 744 724 650 228 10 301 707 467 358 327 56 358 165 594 362 666 490 611 456 674 482 824 433 32 143 837 849 132 376 138 744 810 553 393 38 563 385 435 29 743 762 777 792 617 60 153 974 551 454 429 915 937 944 347 969 86 183 508 218 249 336 652 59 889 45 788 451 430 222 171 863 675 638 654 291 698 497 264 939 952 384 854 578 327 200 236 103 74 744 12 13 80 664 72 659 399 550 801 519 773 972 382 447 609 726 428 306 223 693 936 174 767 789 442 784 679 678 887 443 112 589 457 883 253 219 541 342 770 341 862 542 312 243 679 611 969 106 608 882 489 543 746 946 21 187 729 700 556 306 143 668 895 290 550 838 509 781 180 278 122 41 510 124 975 188 736 633 986 33 515 164 266 260 110 287 138 529 677 694 835 820 51 730 109 601 567 309 71 747 587 193 788 97 318 452 976 744 85 651 467 290 506 733 240 616 19 378 144 696 762 980 206 813 399 5 103 966 314 175 403 592 368 881 379 376 333 354 119 418 696 586 398 201 8 638 507 27 707 651 414 468 320 620 281 409 315 384 375 630 249 468 912 618 348 290 684 681 334 494 789 29 770 186 230 779 515 737 806 221 78 910 689 88 219 660 498 535 735 563 855 984 30 766 291 378 55 976 750 389 469 538 109 238 415 339 16 930 767 513 150 535 422 529 623 642 189 811 867 924 63 721 907 784 176 198 853 922 864 602 310 332 830 109 260 244 139 968 864 906 480 13 440 592 543 753 924 732 564 790 345 317 200 251 101 376 139 644 297 2 245 298 334 765 407 285 9 546 252 563 141 422 577 581 13 810 334 938 231 588 417 576 595 618 517 386 994 657 29 291 659 274 279 684 730 686 969 739 923 911 992 63 332 258 645 35 67 669 663 989 947 80 254 231 698 772 618 381 428 647 362 86 922 641 770 341 17 428 770 940 338 761 2 360 19 337 396 86 696 58 766 332 138 19 564 526 791 181 908 218 828 960 996 439 291 455 780 308 884 549 938 912 310 940 272 329 968 668 105 663 726 561 996 555 581 559 80 61 740 678 971 257 328 966 697 619 420 476 617 994 716 554 596 25 183 868 44 150 225 149 504 641 711 189 886 982 438 967 42 177 334 12 124 662 668 821 971 779 988 587 772 703 140 57 728 324 615 462 164 530 301 668 171 11 857 56 683 294 713 726 161 738 428 286 89 96 797 60 875 784 647 336 176 478 394 594 802 699 55 966 229 357 324 90 58 180 146 742 165 550 157 16 287 275 302 66 371 790 126 936 263 464 963 440 942 46 724 433 745 780 88 974 827 412 63 885 283 901 316 138 450 473 154 427 749 147 183 810 937 310 436 199 774 398 329 405 444 53 838 188 523 616 853 349 28 916 233 1 506 550 139 646 713 293 72 151 440 256 652 376 256 87 266 720 485 285 815 929 338 652 807 861 267 659 209 986 265 133 987 771 373 125 417 85 419 179 928 549 125 579 616 381 356 882 791 841 166 605 459 195 947 265 746 905 925 956 580 189 88 567 960 151 382 66 236 491 246 854 40 371 122 656 443 478 227 233 318 83 529 467 278 165 733 715 69 347 670 650 226 448 907 876 599 288 943 525 780 188 379 510 249 191 856 692 670 82 616 988 856 835 455 825 1000 878 539 760 224 208 409 450 346 315 325 635 293 958 159 763 145 228 963 85 420 818 467 780 590 773 457 446 607 912 270 297 479 809 56 393 707 155 843 743 160 859 377 453 816 226 907 652 145 869 427 255 687 894 34 276 667 181 412 964 93 682 951 262 180 6 656 577 161 188 9 321 46 76 465 553 303 371 895 138 239 321 83 616 905 808 893 261 989 995 225 772 677 175 34 547 873 380 815 33 568 824 45 305 901 510 858 894 881 442 722 810 763 495 426 357 302 8 619 981 2 534 753 369 709 477 607 271 547 421 996 114 935 40 109 835 240 657 418 811 98 139 620 551 634 736 909 626 744 527 607 437 60 49 496 459 216 102 731 763 213 416 877 148 456 987 673 696 643 91 506 432 230 816 983 555 552 581 180 986 107 787 112 858 836 609 7 51 401 428 504 305 844 71 453 299 748 125 685 80 216 881 512 137 386 185 692 628 766 872 304 564 659 416 421 184 715 118 927 807 546 430 111 389 191 564 378 939 379 753 19 596 323 221 423 710 406 114 337 863 986 641 426 334 748 537 209 462 656 826 959 201 946 69 281 137 323 659 75 703 102 785 989 425 6 411 134 102 215 162 965 891 493 390 225 240 618 124 393 964 640 351 855 585 421 135 722 434 485 488 136 587 963 124 11 659 225 146 762 440 999 726 331 491 807 246 732 114 370 815 77 9 165 932 284 276 758 697 711 242 875 537 829 837 662 530 496 577 366 257 17 364 673 348 856 169 594 277 283 654 91 50 353 947 673 637 914 430 23 624 672 898 160 190 735 512 720 921 89 86 868 797 140 540 144 686 400 428 963 373 772 744 424 815 381 96 451 294 526 165 608 888 62 458 768 797 971 487 717 750 263 584 546 404 815 380 89 905 808 743 277 269 176 701 83 557 487 224 851 703 389 458 590 452 607 47 939 267 535 346 16 488 620 252 582 434 632 362 338 129 104 306 398 280 6 171 838 184 395 378 887 475 527 167 927 133 214 555 400 749 901 106 928 521 358 509 645 680 871 674 809 665 980 897 636 676 758 473 860 152 541 747 627 67 914 243 891 127 489 981 567 389 86 184 600 134 693 245 814 254 919 312 609 588 208 244 263 966 407 123 809 949 560 125 706 163 59 597 290 548 577 547 627 354 731 227 488 114 472 302 58 80 614 667 358 513 912 621 168 8 434 667 957 994 793 353 156 542 640 137 89 907 374 716 260 105 633 749 910 104 741 968 875 354 634 232 557 235 544 416 244 978 82 891 662 565 243 508 106 883 645 886 790 710 292 740 815 925 488 414 720 228 381 594 273 705 517 520 631 60 936 875 728 18 455 389 273 699 588 380 271 923 956 751 632 247 491 446 863 669 860 582 588 931 175 861 636 692 70 266 442 6 831 170 715 285 249 988 674 837 57 636 760 13 76 391 951 257 528 813 927 77 394 514 8 260 64 334 642 134 290 84 831 811 945 545 95 193 223 460 30 280 786 480 984 862 871 935 119 398 437 736 166 832 249 174 782 3 198 423 828 488 197 659 298 141 203 83 25 116 233 55 397 18 535 70 571 95 695 380 184 132 115 350 654 54 214 435 57 412 548 885 590 746 543 578 577 437 661 602 553 585 347 640 293 572 711 864 668 405 243 542 227 48 892 881 102 105 5 850 207 554 735 797 299 968 374 566 94 725 168 648 1000 515 978 293 87 378 156 445 784 90 987 10 829 878 582 932 673 587 781 880 140 205 366 129 173 430 696 267 845 554 605 845 68 583 137 846 961 984 290 434 764 276 135 283 153 717 214 516 994 685 85 134 891 141 954 754 261 649 711 106 202 316 641 962 589 468 807 239 141 97 364 596 373 499 879 217 906 92 423 899 467 509 32 47 340 677 801 602 15 512 708 909 518 38 870 106 506 676 345 647 463 709 242 527 898 120 434 803 903 857 702 60 55 424 107 396 791 909 998 807 110 395 715 628 123 584 734 629 950 769 966 413 168 208 630 756 18 63 559 612 920 951 672 666 64 469 752 856 377 439 662 487 834 66 805 957 650 228 275 599 998 240 702 856 138 331 611 848 84 860 149 695 500 511 360 565 980 111 110 357 550 462 534 73 528 29 720 868 257 685 156 254 925 549 800 754 880 411 601 655 961 750 349 461 951 709 716 930 510 826 977 59 978 511 823 195 540 232 62 487 917 218 742 841 767 231 594 337 642 885 992 603 324 30 754 274 739 469 895 939 985 871 688 652 71 510 847 301 742 909 789 658 817 220 188 274 451 473 611 93 47 292 386 372 322 830 336 751 298 230 689 973 101 376 624 172 886 470 164 317 68 953 975 575 172 853 849 623 325 459 406 373 751 482 435 763 311 771 513 609 692 201 271 483 267 895 345 152 54 509 159 813 461 133 388 633 987 236 947 1 696 352 374 136 835 499 590 145 961 102 445 652 995 716 825 261 301 169 104 355 369 263 168 830 87 556 153 764 482 99 765 177 451 830 4 976 328 594 121 288 386 256 630 70 972 454 332 272 624 436 318 993 699 176 512 786 422 355 239 904 454 4 772 596 834 466 571 852 750 382 140 135 638 770 206 300 915 228 262 228 354 580 911 52 446 422 529 868 468 768 462 922 462 233 207 986 389 469 838 138 851 668 964 179 127 860 479 41 87 741 269 441 11 870 184 457 292 403 15 450 861 477 61 13 400 269 999 479 428 836 617 969 503 270 147 631 130 316 362 908 748 322 39 759 191 914 906 173 316 921 623 867 87 685 880 177 954 879 656 381 404 963 349 598 233 187 919 363 503 280 961 250 602 1000 699 794 913 605 967 919 215 280 786 994 965 355 170 608 924 517 989 328 479 27 616 712 905 534 765 98 504 726 38 106 415 738 590 328 32 246 937 938 526 412 931 490 768 101 788 691 308 466 709 787 184 324 499 88 858 954 186 362 679 916 158 785 343 438 112 375 684 739 312 901 151 934 80 919 725 869 299 32 334 8 819 518 22 7 297 881 962 173 933 330 88 781 114 431 218 917 496 592 656 499 182 807 432 263 415 156 822 714 879 155 412 697 364 435 395 661 5 46 524 628 376 613 408 181 734 316 788 230 598 133 419 781 630 851 43 44 697 555 449 265 710 551 962 764 986 46 114 681 92 639 999 469 251 96 340 675 412 127 595 10 261 13 481 891 554 214 626 941 769 74 205 478 315 858 933 301 904 46 672 997 685 671 155 626 767 185 992 870 312 586 570 263 600 50 845 844 264 470 785 723 234 680 200 549 537 823 540 131 870 903 127 244 263 973 561 720 157 552 279 159 828 849 423 117 589 958 962 543 427 436 265 351 115 156 590 343 979 821 474 538 723 291 473 676 263 724 395 110 966 675 269 793 213 382 911 803 29 562 35 146 688 301 497 493 147 778 836 816 598 1000 44 10 290 517 686 243 240 80 43 896 445 3 688 659 75 288 461 105 540 186 251 227 177 749 721 324 216 246 140 814 246 184 824 226 391 199 160 321 970 203 216 415 206 594 73 282 883 224 387 422 410 328 340 588 76 751 602 292 687 432 796 623 616 309 850 697 508 700 17 168 903 233 583 800 828 656 772 400 570 849 512 670 176 542 948 944 292 550 926 670 982 722 292 288 721 832 985 920 531 693 87 124 616 670 614 133 15 75 533 275 924 736 945 790 277 893 733 260 132 659 930 113 70 912 91 481 434 76 400 965 769 177 779 384 537 82 518 242 157 741 517 771 476 152 561 444 735 293 704 867 642 323 980 402 234 762 884 358 838 974 323 296 151 792 370 688 565 578 621 722 319 137 493 485 289 53 929 23 36 322 580 369 335 250 461 260 11 344 618 849 8 631 835 850 423 204 227 988 473 848 399 792 986 892 967 965 635 586 679 362 908 258 731 243 508 191 503 519 226 120 57 925 752 892 774 865 787 0 542 259 849 941 741 524 523 397 488 157 983 166 209 581 115 940 514 623 822 707 833 738 827 890 662 268 472 435 823 258 125 54 207 974 996 638 497 208 34 986 55 708 842 265 288 957 895 492 270 716 198 102 453 715 682 114 674 153 239 496 101 365 551 999 28 236 636 526 134 361 201 189 68 733 454 46 380 349 538 650 64 426 442 208 140 123 12 814 277 943 0 68 307 241 67 335 167 703 551 301 754 442 490 822 175 635 558 555 984 786 895 738 211 336 636 42 459 649 856 426 281 546 495 278 787 562 303 644 955 855 945 709 296 125 220 161 760 469 716 433 254 610 170 156 636 497 198 786 836 744 211 116 290 396 394 767 648 697 411 603 241 45 311 228 170 221 389 620 690 105 52 945 405 914 791 732 100 989 517 936 422 418 51 712 815 135 169 462 522 270 755 764 315 756 992 176 978 380 486 357 175 229 301 271 833 782 693 933 770 209 868 192 317 609 594 131 744 453 284 956 723 38 719 729 485 400 595 462 471 80 819 336 309 811 297 141 592 990 764 52 198 631 935 516 930 218 337 363 672 311 319 394 350 728 813 835 128 407 987 599 488 495 625 487 996 923 319 588 912 82 330 801 404 955 6 333 863 33 697 534 345 706 619 385 433 431 910 561 529 896 850 707 80 475 193 76 397 202 354 999 976 374 799 379 328 805 402 190 839 789 415 874 494 724 258 618 845 167 178 373 753 719 79 833 884 964 909 280 165 262 969 831 636 768 900 654 262 302 535 791 781 950 664 966 363 922 583 207 88 451 581 841 169 350 364 52 313 272 22 169 225 682 1000 551 449 900 896 401 892 430 192 362 69 856 327 432 468 910 639 556 361 910 87 220 260 451 964 573 413 676 432 638 357 432 880 496 21 775 898 603 204 780 965 964 635 292 395 793 892 724 39 252 324 126 163 584 267 817 847 370 492 279 8 540 401 578 726 422 352 623 24 246 402 679 209 728 971 294 520 863 708 249 805 31 375 658 615 332 474 462 703 657 431 401 196 832 669 612 253 20 235 968 957 327 646 165 745 307 149 956 169 857 204 664 889 270 322 193 602 796 345 995 452 776 85 338 607 754 951 550 464 876 207 420 893 544 275 638 851 424 593 710 972 797 373 860 757 385 743 49 181 779 43 323 554 820 352 852 263 993 91 418 558 299 838 450 533 113 87 383 227 370 783 198 858 846 748 614 231 181 663 102 960 397 425 513 216 467 54 169 459 146 587 16 135 115 467 668 919 244 741 145 305 213 34 162 58 782 466 289 963 129 391 922 216 507 125 122 974 870 291 123 706 569 830 841 684 296 198 602 231 629 747 226 532 781 388 591 253 544 570 906 363 652 518 579 849 333 701 512 202 683 635 909 251 465 439 935 451 328 536 372 647 973 598 179 444 676 770 697 220 29 602 583 681 119 162 219 452 553 732 345 235 366 253 486 521 382 420 973 710 646 34 357 619 633 226 62 308 686 449 218 715 50 492 86 861 344 305 2 897 36 347 823 93 290 308 614 673 419 276 72 755 311 119 373 944 345 125 942 30 574 851 746 315 342 522 866 686 827 558 272 554 596 94 337 886 93 951 248 512 227 321 957 228 440 330 171 476 145 803 506 410 343 942 415 685 463 280 60 981 528 23 224 123 117 561 9 901 201 948 102 118 959 59 346 399 79 207 565 224 701 70 634 43 12 739 729 165 18 479 836 547 502 59 360 310 310 59 210 512 7 3 630 966 62 977 54 141 874 619 55 574 380 380 618 82 118 346 247 828 515 83 64 17 833 424 17 143 484 227 655 181 921 975 146 983 951 201 814 825 510 560 398 890 630 706 972 748 51 910 265 567 683 329 274 515 444 291 348 928 208 693 108 129 668 945 802 308 836 306 823 346 556 912 926 185 617 588 933 359 497 889 926 870 217 890 384 661 180 423 278 78 115 76 898 783 21 700 782 547 696 604 583 251 515 509 436 132 96 58 491 283 947 106 152 164 996 226 515 866 649 484 634 455 560 532 928 271 231 709 819 617 313 401 868 518 600 303 650 386 361 831 359 999 937 511 853 622 428 367 177 767 541 502 221 792 33 149 62 955 548 571 571 861 663 438 379 262 431 719 339 482 550 698 480 176 900 332 489 17 390 356 784 931 858 696 722 891 845 475 845 392 45 415 944 398 543 12 351 974 731 690 456 971 77 936 838 667 959 16 684 38 372 158 969 921 854 381 501 388 546 36 780 281 141 413 680 685 425 30 348 847 410 804 507 177 430 344 845 78 50 218 116 113 376 84 33 229 155 224 617 391 260 87 673 402 190 352 777 616 72 124 152 172 619 659 349 739 694 884 817 744 102 933 857 168 707 580 88 553 805 395 944 64 482 616 156 363 658 933 669 730 748 821 592 56 169 632 795 863 515 611 297 307 543 153 166 940 734 254 492 228 649 436 292 822 51 139 184 710 762 853 129 509 363 412 565 532 43 49 85 248 660 382 246 893 225 412 833 649 356 324 877 695 450 169 516 502 308 390 902 760 933 721 269 295 823 524 518 556 574 293 805 924 675 741 817 590 843 339 239 198 353 115 893 804 975 99 996 282 489 587 733 112 998 1 97 821 215 305 376 479 598 871 93 963 611 600 553 453 939 792 651 291 907 234 94 882 333 780 854 512 366 586 624 364 277 722 184 183 26 250 352 315 121 445 277 422 44 830 876 983 311 216 965 909 140 749 790 473 529 333 676 895 610 299 258 577 711 132 450 428 383 803 743 194 938 19 616 983 540 181 655 851 88 309 449 228 58 238 392 587 262 758 171 562 56 120 138 458 252 279 576 325 81 318 209 18 27 516 691 257 697 36 799 475 345 247 394 93 176 476 370 128 233 542 690 980 662 518 437 604 797 12 620 878 20 829 587 48 344 968 996 732 3 794 206 39 41 290 132 908 766 503 35 999 735 725 979 396 242 105 690 730 118 309 297 829 138 884 567 172 542 563 904 235 356 801 274 87 781 97 995 547 600 29 235 24 444 904 110 377 9 800 106 818 800 403 336 628 978 904 800 209 466 394 444 512 885 719 600 665 816 284 902 105 4 137 129 448 731 930 825 740 729 621 247 218 715 584 846 382 487 646 591 643 39 34 154 924 753 444 278 258 729 180 53 733 317 182 180 47 802 696 478 221 6 415 439 721 689 285 102 175 931 693 508 660 418 663 273 170 106 551 119 835 731 172 257 738 45 128 476 847 514 954 67 520 58 507 932 748 792 724 613 412 417 121 71 835 474 34 695 580 585 504 105 6 677 52 744 722 180 219 258 694 863 326 905 922 523 836 669 314 559 972 416 666 92 177 190 256 211 576 527 486 79 632 492 756 374 236 167 555 145 426 939 8 442 843 620 965 368 979 969 618 950 384 283 733 561 164 989 462 740 515 948 819 837 130 265 902 56 432 456 201 548 84 900 990 928 519 954 986 187 922 603 137 996 577 560 246 741 238 708 480 444 346 989 971 476 253 872 532 376 327 423 614 412 323 604 29 532 247 705 720 860 308 547 855 885 106 101 315 34 499 795 478 845 473 449 10 417 320 542 793 338 656 96 440 979 700 159 200 638 864 920 497 862 156 41 436 262 833 751 297 332 235 465 867 709 914 878 816 925 109 608 262 765 394 702 433 94 861 634 422 414 243 919 276 400 650 402 352 483 844 339 505 78 805 61 477 408 629 292 332 429 590 594 193 985 986 317 769 536 641 190 951 884 799 917 974 448 318 16 621 852 355 816 931 850 568 97 949 196 390 280 625 670 565 509 654 240 516 112 777 156 302 417 730 791 333 704 239 341 720 550 193 765 56 814 305 624 911 253 510 991 533 826 661 788 334 4 28 540 117 495 696 109 912 425 901 935 819 830 966 228 379 849 994 435 662 989 749 263 241 259 944 464 84 604 252 108 299 971 648 416 465 33 525 376 458 425 0 968 254 966 195 324 815 879 449 166 867 198 119 798 147 63 262 922 357 514 29 656 484 367 71 949 400 287 14 548 402 705 515 347 670 401 671 174 970 119 31 527 7 150 324 845 904 586 766 261 99 485 607 273 852 369 912 942 656 616 490 57 320 695 94 991 786 765 855 756 575 886 282 272 727 606 117 320 192 883 271 982 58 879 255 600 247 857 542 593 473 722 340 793 106 435 473 893 890 328 648 464 904 620 737 320 225 854 641 107 426 912 780 484 480 34 775 417 581 6 9 53 418 40 537 524 475 9 106 364 27 444 519 932 63 255 942 980 799 582 86 224 184 556 399 354 280 864 772 862 870 471 915 287 511 141 501 676 151 608 731 869 51 249 490 115 504 432 785 993 704 561 907 888 117 996 933 397 859 704 258 728 174 864 705 376 4 206 51 846 814 782 715 865 30 204 670 224 326 454 216 30 15 814 608 132 809 540 219 668 243 478 85 108 31 791 484 726 687 535 572 500 7 977 54 37 180 415 953 197 869 859 227 574 672 835 396 481 375 616 839 308 784 614 106 815 94 590 540 781 816 802 971 823 778 716 550 649 130 502 846 689 361 72 954 723 597 349 894 662 655 732 971 438 346 767 943 440 357 173 912 172 975 882 685 443 597 234 91 417 737 627 106 788 389 59 200 676 98 94 338 754 826 999 882 862 765 515 993 812 688 904 984 352 475 358 485 763 593 266 179 19 893 976 497 972 725 697 648 514 791 986 958 617 674 839 168 438 43 851 250 421 444 924 774 610 282 258 372 565 525 241 584 107 908 80 79 632 777 727 836 568 402 793 875 766 322 733 203 365 584 143 787 718 758 250 327 730 198 699 294 723 631 568 521 538 648 600 860 114 16 696 682 108 488 246 874 810 980 767 866 253 601 342 971 358 592 298 87 790 687 71 203 317 639 724 855 977 13 715 90 720 410 773 828 588 709 701 398 378 157 954 631 758 295 602 115 577 590 893 366 276 654 259 594 292 673 448 268 686 853 49 95 953 822 923 541 220 313 629 599 471 582 229 228 567 521 34 143 110 617 199 387 271 459 671 253 131 809 212 508 662 261 603 304 773 216 845 993 529 163 591 690 435 511 609 1 31 643 144 833 950 344 910 220 493 580 164 314 78 376 822 430 637 115 735 409 331 269 91 550 433 683 240 868 193 539 560 915 872 704 747 821 738 656 732 921 926 896 235 4 962 747 434 288 552 859 387 883 128 478 123 561 851 53 118 43 592 678 649 463 72 395 974 810 742 705 421 357 290 656 361 251 92 486 229 645 344 616 527 162 94 340 723 945 393 532 679 675 209 327 137 281 412 802 782 844 506 893 201 487 548 252 428 640 428 658 284 463 273 502 625 57 842 38 2 926 570 371 600 469 388 428 441 490 229 913 334 425 805 225 912 352 167 30 682 596 688 657 58 651 849 683 709 380 721 401 305 981 772 596 450 159 23 891 649 943 803 673 57 607 898 660 649 65 690 20 351 377 677 409 27 525 782 426 906 193 827 901 173 288 496 623 447 209 203 787 842 5 149 900 302 738 559 641 493 248 662 844 315 28 943 32 244 414 459 840 607 976 740 781 264 927 93 401 826 297 878 358 993 27 257 986 455 506 626 948 444 978 481 759 6 423 481 941 837 940 780 444 606 209 915 870 135 698 961 652 685 839 9 678 556 957 353 10 462 979 648 906 647 128 664 653 241 144 283 77 775 62 211 70 271 816 940 97 514 900 439 198 428 448 566 984 404 919 684 866 588 331 461 234 149 815 577 390 649 860 468 113 922 369 183 883 185 122 670 389 713 108 277 831 556 844 505 650 452 188 205 730 210 666 964 359 480 230 750 820 89 908 933 701 276 116 274 151 929 944 540 641 52 508 162 298 41 667 949 493 855 153 223 755 820 877 114 990 107 864 809 887 771 432 278 737 548 552 889 476 185 118 808 237 626 970 536 357 636 174 851 180 327 764 936 837 330 49 827 437 603 325 14 63 757 983 800 995 534 688 471 409 497 969 647 813 938 873 170 263 46 711 133 63 474 68 901 494 808 417 622 100 432 636 163 880 618 964 874 842 341 344 250 528 2 587 341 630 149 201 893 886 912 26 950 75 785 850 569 283 957 190 383 388 516 547 267 133 510 141 665 541 175 606 69 178 192 100 808 32 301 391 918 212 107 867 287 892 716 546 174 672 737 248 751 252 795 17 76 995 158 741 535 24 346 294 202 229 394 700 261 695 90 869 597 197 736 884 780 141 430 954 504 857 892 254 108 686 962 875 680 811 616 906 835 652 890 727 571 284 426 522 669 517 391 266 404 126 840 183 958 960 828 461 816 719 405 615 95 367 489 775 868 795 370 702 447 260 428 17 234 854 230 903 60 621 168 155 437 699 338 84 658 165 236 474 575 641 779 670 698 267 134 565 62 195 957 509 455 74 216 379 619 136 972 679 757 140 834 884 839 863 969 186 718 204 660 292 535 438 962 924 396 96 178 458 291 135 657 436 209 563 505 828 700 476 197 146 306 721 30 835 583 689 21 301 893 371 593 117 500 245 40 896 31 219 43 12 44 700 138 253 953 643 772 342 118 969 489 115 689 209 950 963 898 971 263 480 342 546 287 842 481 328 427 202 237 470 214 281 860 42 224 812 685 686 154 494 654 333 609 33 542 558 996 129 219 949 299 561 494 586 92 666 604 519 868 531 989 82 812 848 815 727 349 500 412 503 684 757 526 292 790 758 540 785 887 759 423 876 9 607 462 101 272 65 620 140 597 298 913 98 145 727 515 495 917 618 688 600 374 905 582 163 662 813 638 549 571 751 424 271 357 576 372 630 332 683 460 619 981 62 407 817 479 923 311 86 230 689 686 604 593 959 457 255 771 785 494 31 535 608 993 582 875 365 211 206 738 361 515 718 113 922 534 593 534 535 679 454 915 54 57 197 703 204 142 163 989 636 886 213 935 878 796 809 933 697 705 670 749 910 388 862 521 612 454 55 838 823 199 442 878 257 639 580 461 782 744 140 107 319 43 41 196 529 540 129 226 935 799 975 844 877 836 365 179 981 110 16 803 309 458 370 256 96 641 408 568 74 238 676 393 281 717 589 811 948 718 727 882 207 701 726 83 226 781 262 206 891 969 700 890 116 69 146 904 710 244 471 784 482 146 176 763 554 766 263 501 173 990 382 380 380 798 154 607 578 106 813 158 75 512 739 191 272 575 94 982 819 566 766 300 402 632 753 956 397 707 456 261 696 839 641 76 326 485 683 905 592 185 753 667 388 181 548 660 756 643 331 574 899 96 564 300 729 7 947 816 714 402 76 99 931 408 175 257 893 548 852 174 424 294 841 812 476 79 161 231 412 492 496 310 279 59 300 698 757 246 203 470 339 971 570 269 378 435 216 961 984 67 826 97 52 666 599 528 435 760 759 847 942 945 847 911 695 147 608 451 83 502 922 112 472 181 382 850 306 288 500 289 356 325 76 408 682 675 626 116 124 384 654 66 19 500 667 714 337 966 164 111 467 776 223 939 647 295 478 954 584 668 933 940 994 9 37 365 684 353 171 809 737 515 565 446 15 231 159 42 196 324 153 663 99 377 291 437 672 769 390 255 437 322 885 120 331 612 175 15 965 36 514 392 552 78 838 567 309 998 609 196 11 453 859 801 520 841 237 191 299 627 137 426 640 712 546 971 14 411 676 669 448 189 751 1000 267 279 256 267 967 555 463 978 7 11 468 527 852 706 409 151 22 236 577 662 638 814 323 342 224 999 11 362 879 762 361 145 40 307 412 697 863 875 674 560 887 142 778 428 538 186 579 250 112 847 603 440 660 926 783 574 614 484 937 492 245 988 328 977 295 430 673 848 305 37 407 882 870 875 309 97 751 579 347 863 425 950 303 84 565 776 348 870 259 284 51 194 272 379 170 257 810 534 104 805 261 201 376 130 76 375 227 827 644 264 380 68 905 373 843 469 148 191 28 407 165 80 601 437 149 462 694 649 686 488 143 637 690 519 767 456 585 684 973 228 948 352 988 852 725 520 11 563 401 730 970 567 810 261 694 650 413 78 298 98 566 442 735 946 651 191 401 926 565 374 845 512 416 522 54 832 41 756 394 133 485 54 390 986 315 83 635 728 161 623 516 418 755 250 363 96 131 455 21 696 829 556 898 935 77 952 766 810 397 160 943 573 214 332 558 219 105 883 947 958 195 462 375 641 402 738 737 223 192 448 919 711 4 816 646 772 458 101 581 545 952 213 117 165 235 365 74 341 938 20 298 133 172 673 774 264 100 200 177 293 648 95 694 342 602 29 114 750 131 385 294 82 599 102 939 834 467 703 865 95 414 853 919 586 215 382 541 316 582 718 299 920 504 683 262 796 713 66 545 534 451 529 306 740 631 935 264 789 638 128 884 51 672 802 327 887 874 558 893 455 967 882 64 160 565 326 956 968 82 190 501 224 719 497 964 40 432 227 519 760 46 402 811 408 894 828 294 767 386 878 912 352 759 976 512 13 993 157 981 74 347 171 298 756 669 953 796 791 870 314 550 916 406 50 323 990 878 308 756 954 876 357 996 324 333 197 338 325 354 8 89 701 871 78 457 229 30 943 19 590 257 259 506 353 309 519 343 877 517 98 831 392 456 826 717 479 23 745 494 377 753 583 769 313 351 916 542 71 858 251 662 805 510 858 158 509 376 501 76 894 289 907 285 435 422 692 604 445 436 97 513 880 681 972 192 722 577 425 794 124 676 455 930 877 312 778 75 378 969 151 271 948 57 247 383 170 939 987 305 375 775 818 945 145 479 136 867 55 561 660 180 237 805 800 804 116 577 879 495 235 30 456 182 778 703 255 638 332 933 944 397 707 451 341 852 931 477 408 676 729 68 856 656 873 345 459 680 922 27 865 847 748 320 29 216 714 975 854 736 907 797 132 303 248 473 845 869 640 253 544 58 321 400 714 884 435 863 253 357 891 117 894 638 128 613 854 532 588 708 267 494 194 89 488 132 252 332 0 892 585 545 951 596 635 354 170 69 217 113 116 107 922 10 745 49 623 289 271 901 687 228 395 881 317 573 13 569 905 704 150 180 248 791 776 883 145 636 643 362 750 759 469 671 459 904 410 82 883 371 983 569 599 67 140 916 330 844 174 235 547 324 105 486 115 571 58 260 207 701 312 647 460 471 317 609 374 417 381 948 788 54 206 386 812 346 992 142 880 165 67 117 489 172 603 604 743 661 554 950 52 866 596 202 336 603 811 401 19 192 348 807 246 244 883 57 281 874 890 160 38 957 968 218 128 570 822 872 922 66 511 974 932 107 175 959 400 676 49 420 868 397 917 804 641 800 552 922 363 441 773 92 398 740 310 526 0 822 87 612 888 599 275 510 396 140 158 796 816 207 906 374 294 513 177 625 2 419 237 365 861 9 457 949 439 767 164 129 279 943 741 166 541 15 366 627 155 524 422 662 421 18 35 715 531 903 340 533 12 577 898 563 276 45 511 715 502 365 535 781 307 275 638 848 982 3 474 827 218 587 488 639 605 213 354 826 807 384 358 819 961 946 381 927 681 892 641 183 947 866 964 254 141 291 792 813 295 957 639 203 543 818 532 838 30 576 663 527 960 711 345 610 346 726 536 27 307 868 210 254 733 864 508 564 155 990 376 140 946 15 343 488 523 565 15 243 141 368 771 100 769 115 401 115 532 937 142 839 494 42 783 227 596 981 791 751 971 858 581 916 563 614 94 85 179 109 328 320 478 98 110 937 905 511 51 436 448 884 965 942 616 748 859 212 728 340 963 698 197 234 304 760 848 398 535 26 507 863 346 675 652 457 302 556 968 353 992 105 928 956 738 543 393 596 755 121 626 408 509 823 642 503 272 489 901 497 516 98 360 862 463 702 8 765 257 667 809 939 772 736 584 509 278 978 796 33 789 111 441 988 625 82 491 897 261 391 84 777 179 444 329 643 836 27 97 92 694 906 721 466 641 304 665 920 972 150 643 760 262 774 438 887 546 929 473 807 9 247 274 189 691 603 522 216 320 619 308 14 525 719 170 856 23 525 465 685 676 107 135 628 881 573 204 116 501 367 924 200 615 197 389 996 490 601 212 810 220 210 824 435 930 684 981 643 209 446 327 575 243 152 202 815 725 96 931 916 153 854 116 768 741 505 454 230 797 356 731 16 566 554 141 185 929 812 518 137 257 846 712 501 998 604 5 413 390 936 328 543 480 444 1 220 640 455 451 436 811 181 142 66 425 974 252 43 785 770 180 42 305 582 233 994 185 929 96 575 864 424 118 343 869 810 564 198 264 705 634 765 576 466 831 691 439 773 735 223 233 605 956 228 187 879 912 62 807 7 638 671 122 446 704 991 255 267 879 209 662 512 664 928 978 184 309 416 958 43 329 881 338 285 799 525 163 401 588 971 408 916 331 530 51 34 210 997 993 779 896 654 290 559 272 958 743 581 63 700 314 393 270 652 368 760 868 531 160 145 191 258 60 522 479 802 557 689 798 549 468 693 893 448 251 164 96 994 435 159 384 749 242 344 91 300 103 959 522 954 103 713 212 854 235 691 655 482 69 142 721 227 525 613 676 466 468 462 459 903 311 533 342 244 568 433 544 361 81 65 315 184 779 527 728 704 908 382 876 977 214 596 204 739 208 570 204 366 31 353 269 342 577 611 276 144 43 821 195 815 886 510 999 354 727 726 748 634 798 623 611 702 218 505 130 117 74 24 483 796 377 442 828 644 52 104 478 786 925 674 600 500 874 288 545 601 704 292 234 191 606 535 893 514 39 22 631 113 46 805 599 114 246 427 448 990 531 927 465 145 290 756 645 163 734 189 454 438 172 379 629 778 914 212 291 644 925 613 757 972 107 46 776 43 473 223 32 3 840 188 148 820 634 483 674 367 363 127 805 535 506 124 312 110 336 293 754 260 906 200 922 12 246 387 56 719 611 779 412 140 657 250 651 290 734 324 658 96 451 152 321 648 276 633 758 302 616 201 253 522 401 174 224 648 562 971 56 863 750 159 693 96 409 343 387 833 667 735 619 809 887 940 146 854 262 594 155 879 795 408 90 195 273 4 533 525 976 280 77 415 439 770 511 848 113 588 371 470 322 680 969 209 620 114 62 572 708 908 140 192 6 921 388 279 926 611 494 901 891 571 315 19 340 516 558 143 104 929 304 426 608 272 325 918 387 77 180 785 986 320 978 992 241 55 961 166 356 144 757 938 715 762 957 745 277 514 889 381 442 192 808 741 154 132 658 231 210 528 16 886 849 684 567 780 429 217 636 475 361 392 412 766 153 369 510 430 573 88 812 706 971 309 446 125 131 794 356 31 322 62 917 861 436 173 640 555 390 275 30 441 357 132 206 200 191 717 630 765 495 131 470 466 130 606 591 262 399 637 984 411 390 591 962 826 764 601 71 845 566 101 285 613 233 182 813 115 899 133 880 393 955 349 549 85 645 139 37 734 467 711 145 857 301 106 682 65 398 753 910 654 544 885 267 468 66 770 583 655 903 152 739 548 501 287 323 836 117 360 569 584 761 404 440 62 201 812 127 599 255 727 943 489 301 900 957 58 670 229 713 262 381 141 810 572 119 823 407 236 182 977 510 944 70 640 696 271 141 513 560 396 239 503 886 230 402 532 288 762 762 692 24 833 833 524 405 952 347 502 878 219 168 77 853 239 717 238 510 859 751 70 945 990 573 520 911 665 52 198 427 504 890 141 336 413 355 741 364 392 934 933 302 101 700 845 340 107 83 851 656 834 921 600 824 183 120 424 848 172 622 965 366 512 796 702 925 151 133 979 543 66 601 535 167 301 380 508 98 463 358 754 296 969 353 810 151 473 233 689 335 856 654 701 57 139 93 672 290 226 340 524 292 632 58 149 623 438 657 721 591 705 474 888 673 827 387 514 991 621 894 15 166 237 407 223 376 500 585 667 416 925 881 708 556 629 547 178 67 204 589 348 909 62 235 272 890 623 476 570 934 369 275 99 296 682 12 673 872 597 29 287 211 600 685 458 228 232 636 986 126 225 334 725 978 259 997 557 882 163 126 505 222 402 604 519 774 616 882 336 903 601 623 114 200 999 572 428 230 898 414 46 813 438 771 791 697 768 347 269 621 164 774 843 256 378 51 720 684 623 55 587 223 679 391 423 677 653 542 597 550 646 643 53 83 413 844 470 871 881 739 181 44 513 715 991 581 766 711 955 389 766 231 302 134 622 416 501 274 958 97 515 293 430 568 376 534 411 846 94 982 275 967 717 788 681 707 58 446 107 12 525 874 244 828 7 556 243 509 831 891 296 345 183 417 913 249 641 13 785 735 995 59 391 711 537 71 108 285 518 215 298 733 779 232 250 787 788 183 986 308 73 281 653 947 388 255 886 28 268 671 454 954 420 845 354 648 917 152 933 124 368 921 547 146 152 798 623 941 981 608 248 745 580 592 691 968 537 577 687 496 938 140 449 47 675 493 695 591 646 628 405 13 548 953 850 391 750 473 21 420 80 960 164 350 551 856 318 88 122 695 274 750 835 723 797 199 215 492 791 551 810 886 564 47 528 104 438 277 577 459 388 347 419 552 698 660 97 706 438 910 400 712 659 925 434 456 123 340 638 604 891 447 490 145 494 17 249 933 986 826 81 63 863 500 615 560 160 403 956 598 312 355 310 662 279 434 117 93 774 445 697 355 582 186 500 75 895 439 698 570 264 470 633 817 970 938 377 820 340 22 418 343 378 418 4 347 852 121 440 316 256 137 361 838 13 861 603 598 299 992 858 253 461 490 69 430 118 136 250 458 159 358 801 227 776 805 264 317 616 705 323 562 532 684 399 235 234 693 524 533 684 381 476 835 562 236 264 680 372 204 828 221 252 319 448 718 814 713 726 120 107 48 682 639 733 772 564 967 154 87 190 838 159 356 362 721 592 316 90 965 521 608 185 463 927 324 181 431 36 597 551 143 645 923 472 67 384 726 725 538 814 605 65 663 961 427 383 553 744 163 207 955 771 392 107 388 716 288 819 442 575 59 585 220 672 747 978 56 473 702 284 977 306 350 639 958 467 712 510 901 875 407 855 645 799 963 723 205 941 541 337 206 600 613 426 963 359 93 18 522 796 993 498 792 32 136 749 500 848 949 90 412 355 946 57 845 598 780 740 228 11 76 434 301 379 550 263 739 644 972 260 129 965 449 921 997 275 360 186 123 999 277 535 44 913 282 579 510 753 8 428 764 775 553 755 154 102 18 583 436 680 843 565 644 982 176 331 257 226 517 380 915 794 605 959 706 578 227 906 330 235 334 784 10 577 228 855 679 937 437 115 617 970 370 951 952 546 281 208 462 799 278 377 282 573 25 679 150 253 584 170 488 608 644 188 184 873 42 554 809 169 359 115 139 729 66 90 966 347 298 427 836 266 494 118 839 520 797 680 773 70 850 951 369 184 830 553 56 562 797 555 732 155 671 871 575 737 961 230 774 949 347 610 214 842 418 743 361 905 112 824 975 653 774 343 837 603 587 893 165 383 447 587 229 808 457 494 544 417 724 318 55 761 618 960 602 35 392 963 940 505 786 604 157 250 638 994 543 915 576 398 297 713 985 216 521 441 400 64 548 123 72 293 885 690 252 176 415 645 830 354 840 305 649 997 555 286 680 98 200 255 186 187 968 171 94 178 302 494 934 541 308 5 834 883 386 777 58 801 111 888 846 951 193 494 637 438 470 316 226 360 261 413 237 228 584 331 97 576 516 30 116 824 726 641 706 111 417 764 603 218 342 448 859 535 632 495 973 792 811 199 151 71 302 78 990 886 410 86 151 926 807 959 439 533 599 144 334 706 598 627 614 940 74 472 164 396 967 137 187 467 26 28 228 328 107 217 904 207 995 745 823 491 703 261 714 992 95 739 387 693 365 0 323 440 472 487 526 128 314 404 285 340 122 513 358 229 421 952 126 105 697 639 596 89 590 0 81 685 739 468 68 103 159 81 233 321 568 760 450 883 854 735 913 976 939 962 896 359 913 21 464 299 351 750 389 941 750 470 316 488 628 74 592 787 155 825 108 723 274 248 295 127 673 208 103 301 860 999 660 772 710 814 71 751 254 460 692 3 620 7 182 247 772 464 725 927 979 523 649 253 461 635 70 133 533 864 125 392 552 785 163 953 289 925 703 543 74 394 236 694 91 418 632 863 572 356 789 551 879 128 494 339 453 564 162 986 428 287 377 670 763 230 622 51 155 325 284 229 719 520 614 501 629 245 53 200 601 533 751 169 661 244 508 113 499 360 98 617 338 165 286 100 395 599 842 240 924 125 470 332 335 774 833 964 18 887 855 309 419 605 478 770 540 676 573 729 726 361 35 63 526 321 163 611 610 4 852 533 820 11 556 155 785 388 809 493 965 663 802 73 959 970 533 188 645 796 917 370 156 642 124 372 653 287 674 263 983 525 796 492 536 351 647 320 430 146 503 84 809 304 849 457 964 71 645 298 868 251 358 714 893 482 777 546 770 450 809 442 975 294 934 200 336 271 210 456 417 713 230 916 707 78 373 670 150 708 968 708 650 325 421 232 808 888 468 267 337 967 399 1 261 332 201 287 293 101 743 710 814 973 316 520 742 379 880 582 777 847 289 426 863 400 349 360 288 817 317 315 784 716 7 735 738 208 21 31 310 454 431 814 116 437 24 858 816 904 439 593 441 418 709 303 509 57 353 487 565 670 802 348 75 809 82 503 708 103 534 708 247 656 521 363 92 545 221 909 449 350 191 580 459 590 883 968 338 926 454 903 285 946 941 50 755 22 553 152 816 87 860 62 743 380 115 525 616 26 433 755 377 314 334 526 595 907 493 933 832 637 525 807 582 465 857 336 487 409 178 993 186 37 745 929 108 860 454 724 887 577 168 954 582 502 479 176 98 662 108 620 298 323 426 880 788 282 907 965 381 84 957 568 122 701 186 921 250 330 334 136 908 502 780 179 694 949 355 792 610 153 411 908 476 527 478 954 499 384 918 880 158 874 447 971 264 634 891 514 964 224 341 561 416 811 430 109 760 785 901 369 628 1 968 794 528 445 747 26 519 354 907 677 227 43 648 181 367 228 386 331 453 417 582 869 227 12 669 987 487 259 356 806 261 13 289 789 458 36 506 667 80 102 343 999 145 681 179 513 910 255 534 52 672 806 611 900 818 970 576 996 229 622 801 490 635 89 969 783 816 474 449 897 266 483 895 412 854 764 615 453 19 839 505 381 644 807 280 462 776 547 147 4 168 948 184 804 727 153 586 233 317 726 129 584 208 714 686 61 167 991 515 186 829 710 568 472 516 538 624 983 84 771 677 253 408 862 747 826 705 22 58 712 748 878 986 956 281 361 17 448 351 222 325 179 932 583 342 138 811 966 811 896 427 487 839 835 38 275 660 743 297 408 145 45 285 130 691 566 492 398 14 843 620 29 713 242 612 54 380 422 710 190 7 136 367 536 662 406 811 321 839 799 420 984 534 705 114 224 962 296 313 666 829 933 695 541 865 997 285 244 418 996 124 116 822 492 342 483 898 153 495 426 642 915 410 175 619 524 89 270 510 402 936 338 25 630 570 890 316 855 825 735 540 949 541 362 130 883 845 718 726 339 144 57 944 554 232 563 768 12 833 277 414 459 305 129 779 875 19 95 420 844 520 650 482 60 702 303 633 237 20 359 266 164 416 210 408 339 463 866 351 986 142 455 444 138 585 223 703 294 318 813 137 838 153 309 588 855 612 220 782 323 269 48 177 376 258 586 405 411 451 756 396 284 901 841 112 485 754 815 779 762 318 606 599 471 606 877 15 908 96 798 230 56 846 408 432 794 684 837 204 825 282 290 108 182 821 911 358 574 726 827 335 734 123 624 204 729 500 219 636 287 16 557 343 552 655 465 345 338 301 239 853 583 530 652 455 350 562 503 615 978 330 640 711 453 264 915 181 454 825 507 431 531 754 464 83 408 929 118 436 920 358 289 502 578 941 648 618 192 150 232 170 480 873 881 623 827 796 494 971 310 692 92 841 445 556 924 544 485 733 670 404 781 649 597 358 279 935 976 472 775 899 642 255 461 522 568 978 7 62 948 317 754 730 849 198 286 462 432 461 194 102 555 975 751 842 22 30 776 999 502 551 587 834 496 47 355 63 24 53 816 662 60 569 82 909 458 368 371 580 519 255 682 73 230 123 606 252 153 71 941 345 312 217 178 808 955 223 562 669 967 377 331 718 637 103 316 785 471 687 364 680 633 46 443 553 169 48 805 12 120 436 47 432 653 916 931 298 829 182 967 796 249 988 203 886 90 519 670 561 206 34 931 529 771 374 81 630 112 576 332 232 11 69 355 355 985 976 653 813 157 619 298 406 607 501 292 697 20 652 949 917 376 569 445 837 943 216 156 55 792 488 978 804 557 22 849 231 998 191 44 845 500 32 251 797 224 233 184 244 575 823 851 642 391 986 478 24 201 635 79 993 813 747 486 370 460 24 601 457 215 335 993 406 58 243 202 282 166 386 216 431 208 66 72 290 742 551 314 943 876 393 625 688 830 802 748 289 826 349 437 732 374 429 137 122 362 29 404 218 416 620 649 314 376 722 604 117 963 918 750 838 0 375 215 521 176 964 810 692 2 937 423 376 55 250 499 107 280 593 15 386 904 665 390 279 76 995 87 729 602 837 256 293 902 471 814 768 434 313 460 436 250 573 503 996 514 692 794 484 284 809 870 187 163 259 157 930 944 244 658 546 771 914 839 363 385 652 130 819 655 280 946 595 544 448 591 57 139 384 231 113 883 100 301 46 49 148 666 994 392 324 229 853 928 758 215 2 409 36 512 754 6 457 349 550 595 940 297 734 13 528 847 896 318 838 632 368 986 298 51 67 312 280 611 930 37 826 933 136 552 444 890 559 591 929 799 185 868 787 919 571 4 455 157 323 293 479 381 969 467 432 727 779 402 337 709 129 853 331 956 405 775 535 654 55 464 142 240 331 929 849 593 934 303 750 256 286 919 637 946 386 759 672 164 851 8 563 980 861 894 935 956 358 469 609 413 623 442 653 645 370 191 237 303 495 677 249 471 595 576 416 981 24 87 836 875 786 398 854 647 983 478 292 30 638 592 444 260 33 787 905 403 979 832 397 163 508 646 634 103 913 741 774 937 828 609 812 304 698 355 951 680 524 933 400 161 524 534 111 247 321 707 651 990 538 738 843 737 383 166 530 986 907 303 923 425 913 734 729 300 779 369 980 302 301 379 153 516 604 265 763 925 662 103 604 199 841 136 626 915 302 155 900 209 149 822 634 752 245 362 51 24 731 721 326 722 790 480 237 393 435 0 7 96 103 611 986 945 747 612 859 49 457 448 949 606 270 582 357 205 634 408 229 364 819 556 85 609 726 13 1 160 13 9 947 116 310 932 751 748 543 299 487 691 748 435 296 708 707 344 913 340 442 142 394 261 388 169 870 804 182 871 654 195 570 600 2 881 531 443 628 765 743 114 455 490 239 441 888 946 785 800 285 918 632 679 178 710 848 47 513 721 608 857 916 869 456 608 439 678 51 757 442 794 561 587 974 800 718 551 745 503 350 720 110 673 88 288 72 626 25 586 346 323 132 953 191 589 560 320 266 611 76 398 94 637 985 758 436 702 308 871 895 349 590 4 712 368 983 784 995 7 59 340 331 192 292 212 781 853 533 737 153 609 134 939 937 118 696 62 510 695 934 405 43 213 99 445 582 82 228 576 89 288 916 110 480 899 13 951 441 546 687 284 845 821 222 471 629 609 534 138 303 467 543 36 370 333 481 642 415 399 217 504 687 824 305 857 412 318 807 853 554 493 136 398 3 49 870 632 658 93 771 651 250 3 377 620 336 548 262 751 947 169 946 634 683 250 180 94 568 988 637 812 170 774 209 865 823 769 496 170 862 957 821 802 651 197 422 987 745 374 428 381 543 63 705 917 313 886 10 571 563 648 382 423 111 281 287 624 741 784 794 292 430 304 94 80 191 516 758 626 580 185 6 813 248 712 729 251 287 430 512 850 77 584 272 879 865 560 502 295 33 986 588 153 289 682 234 170 888 992 796 467 867 802 970 805 203 699 746 490 128 257 339 896 841 302 774 395 552 966 691 585 951 278 738 930 650 662 99 227 343 585 384 209 386 353 704 280 51 449 770 870 396 800 765 927 101 228 12 653 193 703 928 834 671 355 453 10 17 242 237 360 827 621 260 213 974 964 183 716 103 953 585 189 442 350 116 233 578 128 576 462 521 503 295 191 859 439 201 566 681 128 926 508 749 185 411 412 840 594 127 633 236 713 822 679 753 938 912 20 756 178 482 276 681 468 157 229 907 48 795 587 176 411 785 925 286 195 337 816 789 154 448 716 557 270 394 309 898 996 330 344 173 502 310 545 970 468 774 566 206 259 844 383 360 628 998 336 824 24 152 302 179 600 17 736 560 101 736 148 788 65 492 651 257 802 195 227 960 660 483 166 609 326 549 659 955 546 995 468 261 146 460 440 437 168 866 687 960 601 835 747 356 326 88 614 819 283 531 778 633 13 944 241 30 182 900 675 419 585 142 680 731 292 810 858 150 675 235 110 276 69 547 322 86 635 936 595 609 466 372 241 170 6 173 200 188 72 875 297 347 707 977 78 999 786 626 149 151 861 950 117 621 186 439 397 512 65 992 120 531 53 51 701 59 224 901 939 988 465 235 334 171 903 102 170 688 419 9 529 970 649 646 590 835 776 677 346 841 668 156 61 722 208 763 781 122 353 409 109 819 645 134 680 547 236 850 925 655 549 454 625 888 790 905 723 565 582 759 95 940 606 157 661 814 610 132 626 653 541 426 161 876 560 842 112 796 381 37 141 931 181 456 818 661 50 230 917 632 680 11 262 285 168 923 789 468 745 414 121 977 840 282 542 399 123 655 886 505 692 717 125 563 863 633 223 913 864 139 235 543 151 497 518 9 109 306 478 545 410 599 521 941 881 62 339 695 407 915 199 98 321 14 661 183 647 575 96 510 714 21 743 555 518 260 565 317 256 42 862 667 331 72 607 902 135 636 596 542 241 485 331 562 499 682 436 146 256 222 346 661 243 89 215 761 39 780 768 296 512 630 653 533 702 950 435 527 275 721 760 516 206 90 769 395 462 204 541 409 116 578 760 359 667 975 810 396 445 577 382 957 206 34 180 909 984 615 435 259 335 885 465 231 665 924 627 127 127 858 226 243 435 986 292 792 650 101 188 94 679 570 742 575 295 922 173 278 536 299 227 561 183 383 483 849 306 109 666 124 657 892 57 92 567 350 884 216 451 71 1 820 332 743 85 627 664 258 595 890 557 513 140 741 896 623 279 201 732 945 15 79 526 73 171 783 423 745 999 564 507 1000 74 839 432 159 465 95 417 750 675 665 262 816 95 157 438 374 49 861 8 64 940 534 137 801 316 250 545 4 505 51 695 579 890 126 738 44 913 845 795 587 509 747 402 294 905 531 668 644 81 366 398 20 590 226 821 596 476 55 601 981 107 986 249 687 111 987 732 23 522 216 301 721 963 393 15 557 924 373 200 4 740 599 715 19 825 535 616 991 591 907 972 388 892 220 74 693 898 496 717 109 712 708 830 365 100 535 922 24 909 122 719 338 411 434 357 926 969 663 916 249 569 577 637 460 488 402 153 75 898 560 184 610 267 704 975 57 239 586 81 838 708 801 866 809 234 913 734 893 576 340 833 835 917 159 295 94 561 138 169 149 388 43 759 345 748 423 402 677 8 174 514 407 975 69 906 899 982 330 481 247 670 3 82 276 854 67 371 104 205 230 253 593 274 702 628 21 815 29 388 514 203 902 921 868 661 516 456 642 846 628 580 205 631 662 482 484 419 543 279 624 773 532 907 46 234 534 758 739 253 145 252 457 737 863 14 397 379 471 730 915 98 1000 120 729 351 602 904 770 144 182 83 607 404 990 344 328 213 101 67 156 938 319 613 364 182 318 452 251 789 872 165 887 871 285 305 221 577 899 991 721 771 73 18 175 753 362 503 656 153 260 812 90 580 115 145 452 433 597 703 912 158 558 798 28 844 793 940 420 382 930 832 152 693 540 17 135 902 211 791 54 471 292 836 741 407 981 192 530 267 585 441 115 143 929 143 677 412 82 787 794 702 308 636 84 848 654 219 749 555 700 804 25 992 329 767 89 309 649 619 266 925 751 381 67 679 214 744 781 987 220 574 688 529 901 772 376 244 681 125 799 380 619 514 371 948 280 460 947 620 770 903 544 520 283 301 889 187 735 670 173 955 934 551 483 524 12 860 768 693 675 566 72 293 80 133 240 50 284 877 360 53 779 594 263 752 895 842 939 629 201 111 274 826 352 757 349 364 306 808 56 671 373 128 964 143 952 894 885 235 770 244 979 548 839 932 299 423 774 928 743 975 729 16 490 80 463 840 444 770 647 500 130 710 318 94 544 270 678 118 195 448 52 174 686 581 105 676 4 569 603 747 234 332 763 724 412 916 563 547 375 900 46 506 300 55 600 844 15 277 962 210 415 13 74 101 595 871 467 289 439 69 35 673 91 488 397 194 403 650 741 469 240 477 975 540 532 264 383 547 541 34 448 647 738 522 438 22 392 905 311 832 664 36 194 446 524 281 640 618 622 70 86 862 237 751 401 770 14 474 6 245 198 454 892 936 667 19 959 58 924 269 580 278 306 775 414 520 746 744 828 367 814 604 228 50 354 319 510 368 793 207 614 681 661 195 617 17 215 265 76 829 534 346 797 530 811 210 741 557 954 568 924 457 172 843 198 526 161 708 585 645 605 889 325 957 83 632 974 989 897 49 818 121 86 304 651 897 515 81 453 158 650 67 616 512 910 814 37 761 211 312 405 817 200 421 773 284 52 436 963 950 176 780 70 262 775 411 158 980 493 302 137 833 369 443 344 969 947 71 729 158 384 825 665 584 245 127 558 988 563 521 937 739 991 697 691 765 108 850 434 291 151 572 123 210 705 467 178 652 538 597 810 612 111 164 887 46 291 444 34 544 655 971 974 646 668 664 100 466 203 535 757 44 797 880 254 501 36 122 152 264 410 652 877 521 506 453 568 487 897 602 31 242 262 695 578 620 48 678 85 252 903 532 296 389 101 551 581 137 363 423 92 773 766 659 294 271 111 552 759 698 153 480 940 415 174 517 35 913 886 811 164 478 33 461 868 134 702 138 963 755 561 54 528 16 403 512 288 514 63 46 211 216 216 842 321 80 358 46 993 934 548 157 412 581 308 970 405 700 798 367 454 358 111 672 375 514 183 353 27 246 89 930 152 305 771 164 385 819 210 67 753 448 224 855 28 222 514 434 612 311 491 66 359 603 428 424 116 612 777 835 548 866 764 701 861 224 555 936 42 455 3 485 904 918 29 622 831 543 55 442 544 237 198 904 840 627 327 956 929 795 480 476 350 243 867 211 157 421 837 200 877 840 375 780 448 405 91 278 638 147 410 182 384 609 776 914 926 102 559 854 897 39 329 938 973 887 148 130 307 675 20 874 205 395 343 653 490 435 621 819 272 30 691 656 639 466 259 564 568 818 107 155 857 437 92 520 323 931 650 320 295 360 194 500 755 227 152 936 662 773 444 934 804 134 279 132 600 538 387 858 46 494 703 593 621 485 112 634 105 452 955 401 812 839 901 257 65 53 883 418 516 326 351 9 150 321 142 440 549 529 297 595 713 691 188 334 175 991 968 281 443 612 372 945 140 272 201 206 15 83 314 532 99 665 541 940 676 373 379 225 592 677 820 305 57 698 329 232 379 987 203 512 599 575 456 739 848 348 635 553 121 949 84 221 304 316 160 980 379 540 895 972 907 405 967 964 793 295 886 171 972 89 683 570 664 139 1000 201 177 634 755 298 273 529 519 577 535 370 246 915 600 832 576 506 236 232 159 28 217 44 891 188 824 573 759 488 402 758 379 579 81 824 878 354 43 86 621 578 456 558 182 55 389 448 251 315 680 100 343 897 145 233 85 659 497 534 146 589 982 216 168 62 730 736 107 773 822 418 351 969 976 223 714 54 672 656 369 351 756 403 939 591 636 714 250 823 247 86 412 919 302 270 981 32 5 778 495 517 196 536 175 862 760 890 917 121 545 976 472 300 378 100 582 705 814 832 527 751 918 939 669 911 899 340 633 594 808 127 111 3 664 286 556 423 866 162 544 410 137 706 401 516 497 673 220 310 504 437 752 111 66 420 21 965 450 654 559 258 472 360 952 135 336 507 248 202 359 482 302 187 878 393 703 374 65 613 375 569 740 817 681 806 236 392 461 377 737 19 635 208 69 586 33 405 784 281 297 142 453 600 329 20 993 722 85 749 24 460 317 765 276 688 260 202 80 721 579 817 430 904 24 189 490 748 595 964 28 892 796 171 181 816 191 865 537 276 613 252 426 930 707 392 308 967 285 388 378 554 895 498 458 609 688 638 356 973 601 74 554 396 245 736 211 126 600 439 93 903 381 519 832 87 602 830 744 887 217 812 440 111 310 588 410 688 916 766 660 516 840 213 603 775 639 504 902 929 633 995 831 13 203 353 100 805 182 535 691 90 346 822 892 346 99 302 33 15 67 383 221 908 287 514 372 926 18 273 545 651 958 375 355 161 418 145 966 601 680 347 691 717 859 582 62 648 884 787 663 642 860 575 239 146 88 611 763 106 885 998 448 842 372 803 2 481 948 659 81 318 5 462 34 554 43 787 201 618 263 865 259 123 439 498 960 217 108 722 324 683 719 462 525 782 264 217 262 211 876 33 529 571 495 253 124 228 40 326 846 303 881 104 116 9 292 76 226 401 488 240 83 898 702 298 369 656 206 631 868 81 354 86 343 849 340 467 767 70 483 613 63 53 407 180 753 700 947 670 791 434 910 564 331 302 553 700 958 759 20 515 840 64 292 873 603 632 340 370 392 513 983 455 257 389 325 9 779 271 679 569 396 279 824 417 271 376 808 228 134 828 434 664 583 726 537 185 47 567 555 439 79 227 584 26 307 600 36 85 561 405 345 957 374 168 374 645 234 181 564 368 699 998 722 972 413 258 157 460 515 712 589 285 630 863 311 937 462 347 21 23 443 56 980 817 915 43 462 148 915 716 206 304 403 619 275 816 877 122 966 392 525 554 367 154 416 678 90 569 25 802 592 468 859 261 284 463 996 436 612 600 151 508 904 554 126 870 59 694 992 24 776 516 578 142 670 685 820 760 253 535 252 535 693 110 486 668 263 481 103 565 772 946 73 675 189 890 234 249 273 226 273 48 742 542 881 102 917 391 552 860 926 804 394 309 604 880 977 868 51 770 432 823 715 195 187 595 85 422 844 48 338 807 97 770 38 668 872 955 58 114 814 675 918 898 984 212 468 960 79 519 729 511 31 134 397 909 729 172 330 262 220 358 759 317 128 798 676 1000 752 424 113 256 98 722 153 772 934 621 421 12 830 841 213 861 665 300 460 393 472 480 345 693 839 103 700 967 901 375 656 343 490 770 599 278 181 752 50 114 63 161 817 893 1 720 444 666 20 904 749 182 383 784 875 221 888 575 187 478 640 844 511 129 303 800 408 174 242 458 288 305 619 795 197 311 204 641 667 915 544 416 97 928 199 972 839 777 236 717 946 877 560 456 5 553 256 413 727 498 561 705 803 871 189 690 181 393 331 538 999 565 644 95 182 534 757 21 310 994 738 255 870 988 402 875 230 658 979 647 846 539 41 338 99 921 27 971 3 48 509 1 614 152 96 486 686 544 197 687 537 625 632 406 612 33 971 532 381 949 178 917 178 910 254 277 830 973 248 834 20 757 835 324 599 622 501 285 165 698 662 702 323 293 798 625 17 768 157 88 407 25 5 585 626 950 862 455 612 109 288 633 556 814 647 155 125 838 130 290 536 792 682 859 84 479 173 792 937 330 881 343 46 576 928 672 215 480 126 828 279 105 150 836 609 487 991 734 325 120 23 861 602 395 409 376 564 582 168 500 603 739 534 649 4 151 10 219 631 827 46 911 932 196 436 230 684 426 964 8 236 677 559 528 71 968 904 635 239 71 826 842 500 359 180 504 510 881 724 832 708 460 742 329 657 177 560 30 293 213 729 219 891 978 747 652 635 340 978 874 102 803 406 602 852 276 106 361 157 520 192 865 980 624 193 326 491 443 46 474 657 775 693 237 442 129 889 76 470 866 641 572 358 737 864 209 12 970 261 169 179 143 724 159 768 608 485 258 741 222 423 397 687 115 634 129 936 213 205 95 78 536 667 127 272 530 336 285 190 287 144 369 431 559 218 889 166 394 837 597 616 259 995 302 65 318 121 0 531 327 95 300 863 452 117 826 672 143 110 552 431 945 612 552 503 830 440 359 914 276 957 529 536 641 522 291 959 643 291 180 660 76 170 213 528 287 38 890 430 839 442 551 473 53 102 977 573 542 25 487 509 672 706 735 312 918 25 962 561 316 832 911 82 692 123 300 979 852 189 98 380 631 340 854 374 442 520 948 675 545 124 183 908 830 918 219 438 943 871 999 949 392 599 30 83 723 20 752 264 209 541 645 531 881 498 905 322 17 542 997 252 356 870 159 877 787 69 314 419 630 2 57 22 601 778 796 13 798 548 278 7 88 923 538 969 110 132 981 818 365 668 760 721 537 610 597 14 679 601 433 999 603 491 711 204 268 507 217 66 745 495 764 833 107 992 491 908 814 161 725 869 829 175 590 366 785 877 70 153 168 503 151 771 684 553 975 643 59 883 399 804 67 162 326 175 844 507 773 657 668 188 526 187 363 806 243 838 372 313 991 540 506 832 311 190 384 976 833 133 858 231 937 926 83 953 791 927 149 253 583 508 441 799 695 494 604 938 331 667 941 11 206 446 844 207 326 227 874 158 361 731 79 988 346 162 631 827 88 780 771 362 287 211 851 672 396 145 299 417 812 239 429 708 376 272 916 702 189 789 861 240 209 630 919 246 793 549 763 571 18 533 933 306 435 784 978 831 929 277 247 430 206 366 137 582 638 743 975 518 221 525 448 431 154 366 367 947 605 129 518 624 663 140 930 97 614 597 618 542 564 555 662 461 922 800 42 249 232 707 457 454 231 906 885 386 271 251 332 877 70 540 190 733 681 810 520 985 406 137 527 661 383 879 121 995 368 854 243 601 561 391 54 482 296 629 868 257 570 891 133 640 430 13 373 801 823 583 786 229 721 2 580 794 571 391 788 940 935 30 540 185 421 284 668 407 913 535 665 482 115 488 121 236 502 184 36 324 768 512 243 178 204 513 972 776 904 759 715 839 479 945 714 591 228 381 688 140 607 352 312 722 531 433 958 32 308 685 46 75 887 981 253 91 493 915 557 397 673 271 926 842 906 639 122 133 711 811 964 317 162 275 729 693 398 687 415 706 61 152 471 948 132 414 38 625 328 595 712 691 556 327 533 151 657 655 975 367 465 938 374 318 903 102 701 992 479 807 387 540 959 549 488 90 963 216 715 291 502 427 982 748 754 204 900 410 550 874 467 705 502 841 22 94 634 414 776 112 220 163 343 178 712 521 268 674 737 983 655 929 99 327 677 544 531 576 954 80 449 111 786 641 952 498 736 275 912 511 78 822 364 421 1000 766 942 958 130 368 631 785 297 730 111 664 273 333 239 918 103 378 719 579 19 360 77 445 636 679 646 714 191 701 134 190 466 766 839 596 824 469 71 811 198 873 474 162 205 403 770 309 472 178 578 491 538 345 626 173 24 962 887 906 662 711 786 128 166 624 414 681 92 485 181 982 358 656 834 253 749 293 252 220 471 831 401 8 175 717 182 890 679 759 795 340 160 581 158 16 204 573 697 988 748 879 969 796 224 492 49 663 785 301 884 255 131 284 954 998 1 135 887 370 585 682 710 745 953 869 761 847 131 148 834 879 717 492 675 941 984 414 603 458 405 176 713 227 461 667 224 152 492 110 212 767 482 922 201 124 480 653 972 611 801 495 180 517 988 545 147 661 959 440 119 363 617 522 590 768 879 814 610 61 615 822 828 787 743 720 912 914 372 573 524 863 67 394 69 745 939 216 96 587 656 215 951 272 737 230 730 306 735 339 367 39 160 194 826 594 914 427 507 976 690 721 838 758 115 907 192 744 813 288 331 159 193 972 121 621 201 852 927 936 190 293 665 351 177 491 945 91 608 141 757 298 862 285 746 977 191 938 721 695 917 51 854 109 713 975 730 914 826 656 540 707 949 204 748 126 385 382 908 994 523 354 291 384 639 36 51 521 664 772 215 580 513 68 380 225 733 800 829 249 456 58 646 94 263 393 911 648 465 508 331 988 863 312 61 191 348 112 712 703 574 927 973 777 685 352 692 108 843 521 357 298 579 2 82 532 85 684 871 550 191 201 537 744 514 288 936 552 401 337 945 665 264 918 442 639 960 133 747 802 344 794 790 614 796 873 145 881 246 706 120 127 598 657 562 802 946 187 353 36 524 298 701 478 906 142 117 865 967 554 667 310 348 456 614 834 18 760 405 955 155 525 82 753 873 644 554 508 831 598 544 44 896 935 523 491 768 330 355 734 884 712 734 231 859 348 65 567 798 470 522 953 685 604 706 557 938 259 64 768 547 608 812 132 233 24 623 0 354 979 734 238 380 467 159 238 505 224 806 302 384 327 255 760 621 651 316 558 600 381 15 147 679 517 279 912 542 903 912 896 571 335 133 641 493 293 880 998 207 375 991 282 392 245 41 12 586 47 570 876 428 275 22 798 792 993 399 333 585 311 229 846 336 52 486 829 35 55 827 934 430 817 906 512 752 637 524 27 684 784 903 803 58 616 600 851 608 999 874 883 1000 793 728 336 846 904 164 571 960 681 504 79 187 409 592 629 45 806 346 420 590 249 222 338 555 822 879 162 510 753 735 510 545 462 536 80 365 390 652 14 71 155 785 949 255 376 268 991 181 614 100 461 553 322 800 107 834 368 960 344 120 694 854 356 155 79 436 211 469 778 916 230 624 700 179 879 75 137 559 948 751 660 98 995 982 898 101 506 957 61 850 76 755 393 432 601 472 559 502 941 336 417 171 960 808 40 528 573 868 87 210 618 437 309 302 108 897 404 614 853 155 463 930 600 546 51 891 17 300 82 649 637 190 510 286 998 240 815 570 107 592 781 725 719 780 718 827 676 812 131 529 967 284 148 256 831 890 147 538 190 229 186 517 419 386 493 106 626 998 367 733 279 147 148 998 927 866 515 292 677 336 821 333 620 659 589 450 549 426 679 429 656 555 636 765 942 128 562 567 126 929 991 95 75 138 93 692 694 298 674 370 634 185 703 944 844 982 84 82 408 763 511 754 317 837 208 949 656 770 206 782 698 196 567 463 24 350 845 718 648 519 87 972 704 480 916 237 151 1000 320 559 762 521 2 769 48 211 408 704 981 614 175 369 500 742 522 524 92 367 241 740 576 18 402 970 188 317 897 339 316 216 899 768 428 901 226 476 802 634 870 473 247 44 842 747 786 53 961 568 110 201 308 686 219 400 345 407 717 242 437 723 148 335 180 266 926 406 432 728 40 301 200 978 345 732 725 822 785 375 389 896 577 387 271 486 787 307 584 193 549 20 916 697 45 95 654 971 502 85 388 232 387 278 209 732 700 624 553 175 1000 943 70 266 19 31 752 807 338 25 1000 577 45 606 965 781 701 618 442 893 703 830 124 89 799 24 512 498 648 755 673 337 387 433 603 407 155 45 213 183 70 903 761 807 508 725 277 209 342 719 792 735 239 607 825 37 631 26 535 969 781 899 997 168 331 289 575 486 334 788 360 95 380 120 592 889 845 869 788 877 588 579 301 517 185 125 554 506 151 779 475 623 677 161 791 699 450 365 875 785 843 234 570 222 354 161 110 889 720 898 455 998 167 757 514 352 572 67 549 414 537 714 36 213 875 827 912 324 882 787 799 724 711 368 636 65 219 437 644 940 334 99 627 191 546 141 544 808 899 92 221 435 806 948 649 370 464 250 694 345 727 493 759 438 551 395 193 461 522 837 400 856 626 717 47 862 858 281 670 447 63 581 882 559 219 220 929 683 161 312 719 888 495 477 15 737 562 899 197 83 426 287 630 51 3 367 604 552 338 964 999 401 544 880 650 453 791 268 136 952 580 855 529 766 21 545 502 274 443 699 357 869 986 677 611 989 43 905 540 71 868 228 162 101 799 812 555 589 79 691 540 350 235 759 115 947 303 307 220 437 5 268 305 681 945 606 669 679 510 900 750 67 818 913 169 616 414 724 204 184 104 434 224 29 193 29 976 186 336 196 623 341 464 619 21 98 915 380 777 425 970 217 492 788 129 351 403 233 74 608 107 869 732 331 898 925 360 564 802 696 760 424 36 914 733 748 11 648 128 479 763 788 696 254 575 515 296 979 748 370 276 856 930 698 877 517 623 237 80 114 933 530 538 660 443 962 97 145 609 225 624 371 704 9 315 278 524 611 947 962 672 913 817 291 611 694 808 924 621 889 37 243 108 265 903 242 226 0 387 835 916 701 896 619 400 211 588 924 512 534 885 874 447 392 164 57 776 973 981 396 551 708 639 659 973 232 901 199 923 978 724 838 368 620 147 768 521 735 381 32 959 266 907 405 348 70 152 123 733 823 209 974 530 538 633 193 770 223 392 692 892 115 220 950 425 57 408 946 482 789 979 440 745 575 536 92 335 688 906 759 201 114 732 731 653 54 614 422 969 5 805 550 812 715 499 927 772 907 873 253 386 541 693 130 806 919 223 140 607 128 589 808 934 321 228 586 65 533 698 33 228 502 583 39 907 773 657 678 369 529 621 755 760 4 576 565 923 489 395 529 307 985 26 240 996 946 516 60 478 214 94 706 406 367 436 313 139 783 681 199 311 302 954 761 306 219 15 919 708 410 138 15 84 164 946 79 800 462 831 968 366 925 364 772 982 800 775 121 272 456 10 583 758 964 33 754 183 48 672 581 148 810 286 233 665 232 2 154 384 833 122 750 447 486 521 429 976 296 240 247 752 250 520 199 904 553 643 86 291 314 358 439 815 644 672 479 566 675 323 950 197 445 699 645 621 220 73 596 206 313 533 648 563 743 537 466 986 179 243 276 183 291 716 998 935 77 166 501 442 490 450 640 625 840 284 246 750 357 532 956 360 65 293 613 498 830 769 484 699 11 760 882 993 475 570 928 553 736 118 995 916 258 324 541 97 608 787 847 655 8 492 14 764 475 627 262 995 396 746 693 97 505 575 90 671 144 708 914 570 516 598 486 774 923 717 562 530 193 98 185 201 281 890 966 756 207 227 751 293 663 443 390 167 708 170 528 542 568 441 803 83 730 288 548 652 695 109 872 888 898 747 88 178 637 744 935 844 661 375 136 323 508 216 181 216 77 709 448 645 841 250 419 570 228 657 912 923 456 783 810 353 530 589 532 857 332 156 390 994 531 216 316 38 432 187 945 199 897 393 535 427 643 954 997 872 300 908 794 756 380 294 108 910 883 330 456 905 486 846 898 707 61 905 436 184 91 70 383 678 463 918 104 797 561 100 358 861 698 842 616 769 135 415 368 708 745 825 613 231 670 200 628 422 795 754 606 887 825 679 564 978 597 359 464 848 459 822 709 848 354 14 616 179 429 984 578 174 498 190 95 168 80 723 280 876 167 886 762 682 564 15 659 851 374 814 699 524 635 97 61 679 111 367 859 541 40 436 715 539 316 810 397 396 222 677 962 79 252 413 761 506 429 420 357 493 924 746 707 248 843 768 928 954 825 476 494 866 912 899 404 918 708 801 3 621 477 966 700 729 378 151 925 497 261 281 681 184 26 387 432 869 846 359 513 670 835 6 535 436 906 939 353 303 429 357 614 596 322 4 324 390 155 940 888 416 220 568 600 938 645 31 496 490 391 8 160 916 706 385 352 611 14 705 604 443 752 218 39 764 222 53 154 377 993 41 793 904 299 82 841 944 113 26 434 194 35 284 110 741 359 152 41 373 547 645 507 299 553 236 62 775 980 216 842 663 948 324 256 246 406 96 881 210 813 314 404 848 288 204 278 647 46 319 711 594 655 908 583 207 143 645 673 813 552 204 475 189 219 731 126 625 517 6 525 20 10 620 868 298 514 837 635 561 155 35 154 500 943 427 398 776 71 761 589 313 965 754 193 183 175 319 499 382 15 714 402 25 333 961 13 848 797 648 408 642 684 252 833 316 679 230 92 440 991 371 444 645 815 637 519 680 646 708 62 661 421 154 686 445 805 699 292 291 36 390 624 410 332 456 727 10 376 819 140 56 880 584 701 694 911 910 374 556 617 126 907 729 971 592 173 776 981 155 66 17 235 690 117 567 836 844 267 211 352 407 267 231 992 659 616 592 568 680 148 876 496 54 294 466 337 467 932 7 312 999 24 547 378 833 113 905 676 380 115 28 477 73 950 158 732 255 751 990 935 589 865 430 333 849 897 670 315 828 678 317 516 392 554 585 224 357 489 591 427 604 309 905 367 258 62 98 514 813 88 448 401 643 569 425 492 155 94 497 983 462 505 189 545 58 774 459 416 953 49 843 246 358 747 614 307 810 712 821 312 490 959 404 824 527 829 5 682 613 502 355 766 697 234 310 756 698 769 171 650 509 704 896 867 451 509 173 951 912 684 953 91 333 356 915 860 875 920 232 178 112 277 944 809 511 944 254 899 712 425 548 911 129 133 468 270 333 641 911 935 15 863 25 348 910 631 898 474 550 820 652 352 787 595 161 297 538 105 886 941 531 433 851 350 567 318 310 590 650 220 524 665 82 549 703 992 179 600 466 420 110 808 772 897 403 623 885 631 729 770 571 950 203 112 990 460 120 299 49 770 519 263 124 291 812 517 974 682 808 129 101 918 937 563 814 29 186 698 661 605 468 922 554 361 724 543 511 845 532 250 304 50 513 119 341 324 636 314 696 443 133 797 50 70 360 865 99 236 252 450 841 410 372 84 461 95 317 972 630 849 221 935 899 424 53 930 439 379 935 134 513 67 622 563 137 982 117 928 217 370 377 748 780 439 832 932 225 839 903 855 687 815 479 275 929 222 204 367 292 829 502 805 897 123 367 724 795 485 341 702 545 719 139 14 848 971 946 72 499 539 618 185 353 787 460 972 700 354 339 992 183 531 796 770 344 853 493 138 27 835 530 572 243 669 277 90 329 222 854 828 761 471 12 804 948 162 776 647 516 805 638 699 335 123 468 679 977 652 507 3 486 727 266 419 395 543 509 414 455 362 241 216 523 944 710 471 105 175 117 621 980 446 10 4 569 168 373 235 820 570 239 996 296 195 414 691 428 614 104 883 976 35 789 189 979 499 660 83 364 467 395 344 603 95 348 172 263 412 407 774 982 336 769 278 221 874 659 649 487 764 532 152 489 320 341 468 509 691 241 874 849 326 217 451 421 255 313 685 667 721 148 649 747 917 617 969 480 275 617 967 729 839 119 218 159 150 686 668 532 617 541 380 944 448 521 364 394 835 739 751 245 887 89 992 494 706 650 664 982 958 631 710 796 440 618 955 280 303 313 812 611 544 882 554 993 403 608 76 237 37 827 172 614 917 854 798 622 504 462 293 461 783 3 256 913 621 902 192 615 214 695 225 758 576 469 440 669 767 516 596 804 343 768 418 259 622 215 571 816 677 865 276 149 558 222 61 178 123 945 483 337 329 398 786 595 557 225 264 324 432 860 127 775 318 545 724 940 451 294 755 818 849 721 968 406 943 719 585 757 353 758 784 682 847 569 277 403 485 541 727 917 90 545 381 408 89 795 347 230 779 792 48 628 202 706 33 145 424 308 592 778 66 375 459 913 945 426 5 119 967 733 35 748 277 106 155 56 901 193 978 679 985 25 997 187 421 30 22 845 338 614 312 94 989 462 697 623 888 703 742 545 125 467 292 92 263 447 839 163 640 816 533 315 531 529 192 952 249 905 487 588 208 799 372 887 951 69 510 839 462 942 73 587 99 55 679 362 192 517 216 833 23 439 838 554 658 720 506 908 624 993 185 832 481 557 718 432 626 918 961 778 860 33 364 649 88 733 10 280 941 917 803 964 355 330 207 13 49 713 921 363 395 105 885 877 352 603 999 669 520 959 446 69 682 811 408 460 233 419 430 864 25 233 827 381 253 725 84 994 437 695 356 523 490 241 399 842 534 397 510 744 45 957 504 727 457 912 186 690 20 616 244 46 539 70 117 483 795 201 476 923 896 522 445 385 453 534 226 987 621 427 421 666 383 925 82 530 836 959 910 547 264 153 593 494 915 710 977 399 601 142 321 186 664 456 571 808 990 487 794 300 604 905 656 987 829 738 516 355 386 426 902 651 269 184 144 183 584 811 583 184 953 904 370 306 50 631 113 730 808 598 30 412 502 686 88 21 114 295 66 190 411 658 841 680 842 675 864 115 485 446 299 127 39 359 434 89 680 237 820 177 525 540 589 27 916 368 739 720 663 805 911 73 462 441 443 994 116 306 108 291 442 97 109 482 146 233 261 516 470 771 693 996 0 973 713 917 340 141 636 693 946 236 456 97 678 899 90 794 896 889 775 337 986 884 509 131 116 461 647 277 231 29 963 232 1 365 839 31 506 164 724 141 401 179 238 78 769 18 562 664 907 26 691 892 911 891 713 717 351 49 684 272 769 336 194 771 701 723 492 897 888 216 37 288 85 966 366 544 984 618 898 890 644 589 471 244 169 874 652 210 613 335 482 72 362 367 843 62 89 334 650 977 240 687 264 326 343 320 560 326 628 458 907 272 737 67 516 906 632 167 115 935 193 287 6 555 654 539 307 744 874 957 410 804 334 365 820 677 375 380 693 3 838 599 966 574 357 481 169 989 339 975 613 222 261 620 467 606 158 774 39 722 421 449 526 755 504 345 121 880 415 814 883 252 103 848 516 460 18 375 138 47 349 751 960 301 370 116 907 529 891 946 941 1 84 466 446 589 502 567 468 917 70 40 860 173 578 65 633 286 441 461 24 480 212 674 781 582 791 687 801 371 322 432 372 407 898 508 686 399 765 844 6 835 884 866 699 151 931 21 127 61 483 151 542 695 826 322 967 306 700 458 677 21 890 48 118 477 246 804 567 10 647 573 845 220 128 543 371 58 565 499 811 738 340 352 432 856 674 88 161 373 236 838 395 125 576 203 603 822 7 860 832 654 432 367 875 250 600 936 999 855 124 809 592 465 160 714 10 835 803 863 898 38 700 983 855 967 186 147 788 193 6 310 537 128 677 101 378 276 37 376 131 161 185 413 316 345 127 17 870 620 880 768 348 269 750 202 235 936 349 714 819 45 23 356 173 700 147 551 666 184 928 487 36 803 591 42 147 718 750 17 337 629 475 685 899 224 578 824 851 927 537 359 663 560 405 836 950 553 77 306 427 4 483 153 497 73 196 644 791 946 351 818 265 826 193 854 741 771 677 281 387 905 640 49 154 45 576 795 288 653 100 715 347 273 869 844 347 755 177 828 390 529 336 345 44 529 198 475 990 566 756 66 470 86 807 314 822 382 108 109 725 208 514 71 482 382 915 519 827 782 346 217 310 372 562 45 901 451 210 580 16 967 337 176 743 143 490 564 215 599 363 940 497 877 10 669 259 615 187 85 396 224 993 397 596 245 132 187 696 342 457 402 999 794 268 741 937 758 995 842 46 357 781 234 234 481 593 493 786 471 268 873 695 952 269 981 196 91 858 582 433 315 984 122 108 251 863 736 699 858 267 436 214 48 670 138 219 262 321 5 733 280 568 117 231 837 98 117 618 956 699 50 961 682 172 760 623 726 495 321 273 762 757 177 500 426 316 410 379 637 105 111 917 673 920 838 199 708 955 817 353 653 557 314 24 420 73 647 145 258 969 418 710 725 285 210 842 601 310 911 929 415 712 845 87 631 373 977 338 327 793 692 671 39 5 695 459 769 342 294 26 310 712 736 725 998 636 256 288 946 166 216 50 879 752 828 509 124 804 538 141 286 229 812 326 925 507 785 693 849 79 719 849 481 144 263 168 781 520 147 416 376 53 467 254 805 294 454 619 789 992 761 74 220 572 90 144 769 566 527 307 335 245 155 506 79 109 365 550 319 512 967 695 565 123 950 60 107 93 679 896 84 129 661 304 392 751 138 160 6 665 158 341 600 3 848 679 112 212 229 431 414 886 817 979 8 766 729 806 549 408 392 633 227 52 627 619 493 765 470 500 119 318 531 719 321 68 87 434 971 6 555 384 892 371 53 590 827 782 396 375 880 788 7 107 530 634 416 22 88 576 212 898 894 434 616 215 502 394 339 473 400 894 547 983 956 600 572 782 382 968 848 261 445 545 58 975 870 475 688 958 741 590 856 635 23 161 540 216 245 879 689 646 462 235 628 417 836 199 890 908 858 737 168 302 281 227 968 150 392 655 799 132 244 654 457 959 505 997 174 751 565 553 86 27 788 714 444 313 603 333 911 460 760 79 453 41 997 110 191 78 765 990 210 699 333 358 347 529 44 521 279 610 73 365 637 552 769 771 555 371 795 466 522 554 235 665 595 231 775 477 309 229 156 209 618 490 257 966 18 302 486 988 912 250 42 238 802 811 8 46 872 493 512 393 47 747 748 332 668 212 499 667 441 656 567 59 836 824 24 544 125 200 531 36 450 263 965 942 73 664 989 635 156 190 719 894 938 466 917 295 679 415 963 810 70 529 869 596 352 583 139 478 474 360 204 924 623 860 556 386 523 234 21 369 424 430 263 361 896 870 657 264 284 309 74 45 838 633 641 880 216 471 47 380 521 943 994 144 802 549 220 14 783 932 383 207 361 336 258 948 205 605 211 180 914 285 225 441 919 556 321 825 717 368 204 238 0 197 72 802 437 292 816 219 915 890 116 275 225 375 222 121 670 434 992 274 409 907 715 17 462 726 842 870 785 736 107 785 934 179 277 60 161 783 279 766 672 86 41 588 151 954 399 821 77 390 94 487 296 500 504 448 225 36 317 9 772 114 795 395 984 762 455 145 544 425 911 216 511 642 494 662 286 893 172 363 282 267 540 578 767 735 25 682 771 33 692 232 147 176 628 131 938 773 967 171 197 567 387 398 209 571 750 185 463 923 548 435 880 779 703 646 513 419 17 974 452 709 205 289 575 523 420 202 987 386 374 874 644 451 272 853 22 21 728 175 634 275 301 513 53 3 849 256 112 867 229 254 265 125 544 841 338 654 42 14 731 416 889 374 558 851 917 580 872 644 445 506 919 746 18 663 750 558 609 862 424 529 807 689 344 350 529 682 3 262 387 734 368 275 107 926 125 23 505 687 667 951 883 276 696 592 629 135 149 928 688 573 456 494 261 800 534 481 172 537 743 559 962 110 524 68 727 339 783 231 25 139 872 599 105 258 190 424 393 339 352 771 602 808 955 553 298 488 33 470 25 466 719 987 267 933 745 994 271 527 915 987 357 787 585 462 44 775 577 127 804 929 589 405 426 543 959 724 31 682 884 747 148 602 423 105 534 167 98 495 385 12 482 432 489 66 584 223 532 160 41 335 88 630 431 515 863 79 929 894 761 813 330 599 414 753 704 639 611 492 824 996 195 305 427 374 372 701 598 594 862 639 929 950 959 49 154 821 128 83 405 580 896 425 178 1000 178 573 328 789 755 152 474 640 457 591 14 519 291 612 112 152 941 732 793 589 781 637 99 600 720 504 179 305 620 47 305 798 310 323 276 65 165 440 395 623 30 409 832 11 711 635 164 651 56 647 930 527 283 29 126 3 223 996 999 843 43 994 330 353 317 606 108 482 45 194 795 766 603 317 778 314 952 632 655 698 278 585 224 561 304 351 254 527 346 944 370 79 937 700 123 253 997 922 426 41 115 911 808 719 227 275 723 869 907 377 566 184 652 791 435 956 832 380 173 868 323 543 948 950 933 70 203 619 992 319 661 107 920 158 826 147 433 548 706 339 615 963 213 267 443 338 913 274 408 85 141 731 318 779 681 942 849 574 560 841 583 220 948 502 68 463 339 191 701 736 220 5 698 123 963 831 462 876 104 870 651 936 291 970 715 662 911 253 926 470 93 508 381 731 700 139 193 730 331 584 465 241 590 162 365 552 993 517 117 787 386 769 412 367 428 817 28 28 70 644 498 854 842 569 585 542 399 468 271 420 743 736 661 332 588 716 574 270 232 382 747 309 150 849 676 268 666 395 296 426 729 484 279 571 744 554 112 142 22 73 562 765 499 913 787 777 629 50 46 551 432 483 860 272 331 226 540 687 621 526 803 39 10 773 610 754 326 722 586 38 485 147 493 984 750 970 760 68 20 496 620 142 669 479 105 0 395 645 377 706 862 871 746 872 643 355 315 969 768 901 698 252 738 190 927 177 160 376 246 871 563 866 12 231 34 117 922 120 453 990 826 4 860 571 876 502 617 881 160 384 471 858 326 899 739 943 75 589 319 321 459 882 877 161 803 602 970 725 722 112 714 237 116 263 809 682 765 425 252 615 499 723 163 825 621 902 768 696 180 777 708 329 348 274 490 150 876 149 565 287 952 278 525 67 231 333 439 996 448 691 301 947 413 464 461 724 55 919 420 235 695 818 564 733 91 744 884 968 584 448 254 535 417 469 603 648 802 41 334 940 733 635 576 836 98 728 560 153 646 670 78 31 487 642 764 578 75 337 235 659 476 490 194 583 649 797 921 451 528 254 80 951 579 347 787 367 74 346 520 410 15 288 131 192 930 896 770 5 923 5 664 398 185 548 981 834 344 902 975 563 846 746 513 425 92 299 792 857 335 2 266 40 290 398 232 911 984 693 606 906 388 960 995 263 508 665 96 852 256 762 104 102 507 618 217 289 607 699 145 943 391 101 673 372 499 906 282 172 288 888 769 676 537 763 939 44 117 725 587 374 486 691 166 683 308 383 662 916 772 497 548 163 599 220 535 788 816 507 961 103 84 729 469 621 181 407 666 298 823 943 362 999 633 528 372 632 601 33 237 373 531 785 226 820 695 761 607 511 267 257 304 351 676 774 662 857 871 327 846 693 960 207 692 593 426 63 915 26 787 151 89 317 626 315 827 320 75 124 521 32 381 826 73 57 289 736 604 159 753 139 853 713 37 234 996 463 297 910 179 83 751 269 91 376 274 608 386 40 732 908 72 113 423 837 861 712 572 154 871 324 294 413 36 21 647 31 174 634 631 353 408 381 312 189 447 587 487 834 627 219 431 389 22 854 225 883 255 797 727 816 812 711 920 538 732 256 260 906 581 891 259 989 272 261 868 719 848 354 242 164 573 673 554 285 216 469 167 161 957 895 978 768 605 587 305 27 843 565 933 423 146 882 101 108 143 969 827 681 13 760 536 276 122 89 562 29 248 419 190 204 3 858 972 299 444 968 326 287 222 949 400 368 831 502 476 664 160 994 34 173 443 570 140 565 659 702 284 598 120 475 802 124 22 464 423 157 121 439 134 343 387 534 402 217 35 568 571 887 561 606 59 3 175 890 259 525 591 543 122 402 708 614 216 421 77 329 578 198 768 712 232 845 245 634 753 972 201 323 858 453 619 607 146 795 497 95 9 778 329 131 870 36 435 85 457 513 104 34 401 562 746 323 407 682 647 159 653 539 482 200 992 101 807 828 586 994 924 595 772 252 416 641 979 851 417 126 53 211 851 145 774 287 158 180 969 806 339 311 344 511 511 25 302 317 543 578 1 466 172 773 408 278 103 77 820 210 203 873 422 53 708 886 340 867 65 999 362 94 309 706 295 820 421 598 828 964 175 829 120 38 291 528 316 84 295 135 986 498 699 407 242 96 983 272 963 47 271 324 832 580 720 126 90 140 414 608 104 280 126 224 318 417 442 324 191 738 150 176 926 539 273 858 635 255 130 598 993 401 612 824 671 332 641 451 162 54 58 957 334 875 871 342 982 3 667 173 431 507 39 356 45 3 214 680 258 34 968 942 435 270 455 796 602 95 247 454 841 996 411 174 561