292706 1 289 801 995 984 387 763 809 441 622 474 157 909 134 482 736 224 487 495 350 410 633 835 628 970 362 37 928 13 151 747 205 131 237 200 805 315 653 613 756 274 87 913 873 221 85 298 136 572 793 486 672 425 10 299 84 63 27 11 767 869 449 973 1000 686 172 494 0 515 107 447 479 194 359 352 105 134 650 932 706 443 417 378 558 118 677 643 872 394 344 638 263 483 300 953 169 162 447 860 677 554 306 156 438 356 198 233 490 538 165 887 671 272 264 229 80 631 562 952 25 596 280 979 79 580 931 939 433 377 488 109 621 795 956 58 841 153 292 20 692 457 597 362 729 861 281 810 182 533 451 898 820 731 876 589 1 806 527 434 183 14 233 494 499 189 553 29 32 535 741 414 682 337 467 100 198 438 600 70 972 51 968 481 472 843 69 163 338 596 287 211 300 521 706 800 400 949 519 432 483 259 847 855 597 313 955 795 441 245 555 102 987 522 583 458 54 652 312 392 938 599 294 929 119 1000 728 519 948 246 642 120 506 178 975 793 181 619 587 622 864 832 725 850 353 307 999 97 650 0 179 277 599 473 205 409 472 623 618 109 560 259 229 65 127 894 858 308 203 134 931 66 656 655 607 699 652 295 796 992 295 665 269 894 138 474 993 300 788 611 100 347 560 329 102 688 914 650 996 116 474 616 873 129 961 479 828 613 464 623 294 759 978 563 343 115 728 335 106 515 946 206 552 196 225 654 884 829 303 569 945 777 185 508 906 145 987 733 448 141 45 743 900 713 996 242 519 413 578 625 618 213 521 169 99 746 823 983 575 125 242 209 592 117 717 187 953 394 610 401 535 345 834 434 58 519 367 577 933 635 201 550 848 412 410 948 157 232 620 422 48 552 322 640 669 38 518 622 432 127 713 657 473 546 782 531 755 148 798 687 783 999 928 320 100 337 958 257 259 268 370 307 820 692 638 179 420 155 801 543 973 513 199 445 749 981 666 503 819 463 881 291 151 498 302 251 835 259 199 93 217 569 91 728 951 729 907 370 574 707 913 546 910 803 682 348 473 347 541 292 501 111 273 652 609 575 904 133 525 793 918 742 51 8 159 1 427 65 61 0 462 975 236 371 467 918 409 940 956 951 922 456 61 195 798 361 770 701 494 985 183 411 417 234 419 576 235 846 642 297 536 103 962 463 165 428 70 574 367 716 524 289 171 276 174 970 637 944 360 821 619 544 232 35 468 341 611 704 878 943 691 413 46 342 566 902 770 637 475 827 352 690 806 214 656 980 874 292 614 233 112 232 467 34 958 936 376 568 329 253 201 710 356 938 51 923 839 511 249 313 27 291 693 834 195 348 503 68 330 807 993 133 38 149 167 686 775 543 254 794 486 455 503 843 392 244 455 921 445 394 924 473 375 617 997 261 965 189 329 986 997 11 118 725 852 976 411 316 209 355 110 695 500 303 227 582 238 372 502 683 766 425 846 832 732 532 92 387 412 111 372 408 814 490 823 665 155 924 981 364 278 90 59 468 84 977 49 322 349 241 695 114 357 541 636 88 763 728 475 174 840 537 582 653 717 95 7 873 18 988 236 988 769 986 455 543 963 195 865 311 126 559 115 483 790 752 262 553 169 737 727 699 274 1000 41 991 94 48 553 803 727 790 790 185 775 936 728 427 130 592 428 947 841 544 430 631 986 692 874 845 118 600 544 82 289 275 73 383 14 316 877 741 105 356 616 571 291 343 998 111 625 116 58 465 350 178 786 335 560 659 870 678 259 103 761 548 379 524 622 393 840 188 824 636 544 439 206 526 782 894 327 96 9 385 561 359 253 347 384 813 696 945 491 645 47 942 884 426 465 505 509 995 383 22 630 927 461 526 142 933 420 470 28 119 545 590 169 799 627 553 301 12 497 482 658 235 423 541 351 578 736 861 573 118 883 893 735 34 419 878 967 529 37 996 648 582 275 817 70 592 60 372 604 247 854 261 172 968 492 524 235 227 74 808 345 647 391 771 681 810 338 648 338 375 333 676 957 298 183 718 580 934 89 183 180 633 135 353 290 317 567 526 545 641 23 580 287 414 350 969 914 378 306 942 753 329 618 400 627 801 117 206 734 897 79 604 529 905 647 510 222 213 35 457 544 58 36 832 163 77 490 76 455 486 18 208 815 636 298 131 126 415 27 550 311 797 844 530 702 491 39 614 394 74 70 939 824 797 460 987 874 950 62 19 435 771 918 940 406 215 70 222 320 788 462 631 584 306 851 976 487 891 589 881 655 349 509 168 146 969 154 710 608 908 419 733 678 336 672 775 241 432 687 561 219 149 191 494 455 42 469 632 623 749 202 968 788 712 136 934 370 981 334 979 888 753 711 566 780 73 30 20 505 717 582 725 866 463 218 10 195 377 642 818 816 845 476 604 246 612 227 616 592 561 284 170 4 686 426 784 449 456 804 954 863 385 368 729 849 276 429 43 654 71 552 469 606 27 72 852 329 300 157 611 551 132 781 555 508 897 28 957 42 833 910 906 908 969 634 446 244 62 490 588 824 732 748 429 449 820 971 468 810 819 78 51 951 550 606 148 446 635 104 489 157 704 84 64 362 718 511 607 470 691 194 985 112 942 103 561 452 74 719 952 893 797 2 533 36 299 681 173 624 475 352 781 869 436 535 231 844 736 528 313 426 412 988 228 354 91 479 496 165 197 137 748 995 140 971 721 129 341 894 753 506 245 223 374 681 448 295 524 184 823 528 300 235 205 529 279 296 7 775 151 896 912 589 580 742 559 300 871 900 194 313 95 129 226 470 811 675 765 24 549 278 242 849 513 448 67 792 744 766 256 586 661 858 174 240 600 734 540 160 323 424 474 419 554 390 579 54 64 33 78 303 311 11 152 824 459 910 305 202 675 561 788 25 419 653 265 709 76 496 869 89 610 32 198 163 423 777 908 177 501 677 481 812 688 323 326 146 923 321 38 598 883 517 313 992 169 579 700 245 765 258 334 374 291 533 228 404 1000 826 271 500 502 752 2 189 765 328 335 688 649 374 976 221 891 288 903 750 557 292 995 11 551 18 76 532 241 995 936 241 820 206 431 322 649 433 511 103 451 537 481 791 911 146 702 491 435 605 931 682 897 615 694 137 633 460 669 565 454 604 806 273 501 236 595 840 360 797 943 811 333 424 601 934 570 994 114 695 598 44 67 184 659 761 322 982 220 991 546 364 285 41 637 786 969 923 625 328 719 257 829 51 681 120 675 942 113 789 326 711 523 393 585 872 153 907 853 63 898 89 427 873 821 755 658 789 677 973 807 395 229 636 136 601 446 811 232 559 289 558 960 812 952 544 683 795 451 225 549 38 314 666 911 826 420 258 614 787 921 111 181 840 437 7 130 883 818 362 131 797 611 781 608 562 324 290 46 465 206 595 193 210 952 794 35 371 742 340 158 662 451 29 192 888 37 322 460 545 375 281 342 986 61 950 237 75 931 974 231 136 259 424 36 210 909 72 271 650 412 119 2 553 149 194 440 877 206 590 421 581 871 453 256 622 93 183 697 714 157 928 540 416 42 576 316 951 648 587 290 750 707 292 302 546 176 432 422 383 21 533 964 582 677 911 203 770 93 901 483 250 518 713 356 560 288 672 200 627 950 181 376 656 163 679 892 340 801 313 413 513 536 66 94 903 977 298 672 70 889 845 10 96 557 57 347 536 729 547 162 678 418 538 23 582 907 915 612 398 918 24 911 144 90 4 46 67 993 719 828 571 253 528 668 501 585 14 36 314 251 889 682 360 116 706 942 714 310 553 111 228 267 21 372 357 25 108 114 709 517 942 279 771 160 637 962 745 341 688 749 593 576 431 953 692 827 584 405 827 827 516 54 93 227 116 140 253 225 255 652 742 887 621 202 737 258 163 482 599 541 230 882 116 351 524 499 177 107 594 4 624 801 749 717 27 556 548 971 471 493 622 903 69 243 105 807 191 959 288 790 500 208 672 306 560 195 805 427 994 89 121 617 890 561 24 917 116 262 578 587 755 890 179 514 132 284 320 13 934 298 804 433 507 165 739 757 50 234 183 43 323 305 351 212 866 65 819 672 327 86 949 772 977 127 285 799 102 606 813 35 594 616 468 791 471 897 547 521 821 421 255 143 416 296 45 972 361 555 643 688 641 281 149 617 408 434 106 510 730 919 235 324 224 393 114 695 981 352 906 801 773 160 635 188 456 680 159 507 925 492 885 256 773 33 873 871 468 669 71 888 587 306 902 811 700 707 195 680 58 101 480 521 952 805 399 408 175 558 605 99 740 490 355 512 213 919 382 371 587 453 259 174 760 160 675 149 867 871 829 615 972 999 135 923 494 534 20 669 782 316 768 521 496 814 723 709 732 105 80 8 248 29 873 698 880 238 537 437 108 55 51 770 745 878 382 238 411 93 907 884 409 364 404 905 177 818 303 599 613 73 298 861 793 170 249 673 408 786 109 206 842 160 976 586 37 48 514 139 141 420 22 240 784 116 835 962 934 137 250 546 902 548 97 694 719 36 366 817 822 165 714 353 16 689 629 53 427 142 883 258 562 595 498 36 712 22 688 335 160 938 572 752 176 669 445 585 705 502 401 216 667 114 570 683 494 889 427 611 722 309 870 974 595 367 9 306 390 697 331 240 325 903 682 501 571 126 85 966 318 176 182 986 982 442 358 165 330 785 776 51 785 645 25 379 703 725 375 783 112 706 22 437 609 704 628 870 520 403 836 839 579 708 514 560 149 872 725 169 347 191 912 822 836 627 891 538 351 265 320 153 661 32 590 960 426 908 520 637 310 355 165 890 753 679 139 592 240 555 761 277 746 362 98 271 989 989 810 30 944 820 183 295 543 464 254 659 371 774 295 682 819 460 261 571 829 90 162 69 645 614 346 80 976 135 352 655 814 852 375 448 361 248 743 594 712 687 253 774 151 548 455 970 699 406 231 527 496 83 596 832 387 633 912 53 768 954 708 271 495 773 719 547 20 461 140 733 148 393 506 299 632 651 959 330 56 880 857 242 654 143 73 40 466 676 784 233 319 491 504 815 954 223 361 975 374 501 397 212 585 903 201 216 243 851 236 990 730 92 231 73 926 996 114 391 671 898 314 990 79 509 494 723 422 855 697 796 46 93 699 321 686 900 537 619 750 773 608 170 555 530 243 171 525 47 562 195 636 877 875 405 75 369 127 497 914 515 983 650 298 681 971 675 581 197 293 20 970 902 190 215 121 124 386 646 171 638 531 497 204 95 592 279 464 720 776 68 925 759 718 222 439 379 897 710 576 190 731 236 782 921 141 903 735 527 238 597 164 769 93 59 864 686 338 18 95 114 777 19 563 184 932 692 563 829 402 830 18 132 65 490 743 206 82 478 423 320 74 277 779 858 336 642 233 675 350 328 479 126 37 732 1 970 423 564 798 825 393 506 647 148 686 80 354 768 558 467 778 322 745 556 870 771 888 103 445 238 121 614 54 850 345 55 819 459 310 306 974 703 502 621 852 878 701 896 645 949 53 112 961 798 668 520 258 555 623 394 483 435 7 538 284 43 283 793 502 593 789 475 987 981 786 528 858 176 113 192 815 166 304 775 654 972 295 913 216 608 306 700 733 3 928 16 46 901 499 238 494 287 404 480 267 189 698 815 56 811 6 871 978 310 336 321 972 631 233 879 929 229 578 662 233 195 368 279 95 868 208 279 845 612 449 803 491 146 617 547 648 624 108 315 624 444 636 286 765 560 164 693 789 432 44 21 317 413 992 412 971 199 382 815 501 831 617 992 978 234 229 625 548 337 630 171 471 265 147 235 825 311 618 614 433 353 635 750 766 626 853 736 515 234 240 15 64 858 7 732 782 927 46 329 954 676 190 424 942 338 349 766 339 657 69 773 9 395 212 465 711 64 200 226 298 131 241 363 989 939 94 460 555 832 479 508 507 669 622 138 697 661 595 727 318 664 499 327 58 401 793 770 466 683 686 764 814 927 126 492 556 912 642 110 743 120 619 940 480 931 78 176 592 673 903 910 336 91 927 85 493 409 545 649 783 230 412 286 847 229 469 402 831 110 203 263 231 512 202 711 442 971 577 724 643 170 633 670 952 250 445 134 349 990 783 131 910 195 108 756 114 577 849 945 687 51 207 608 563 99 318 695 70 896 419 403 756 742 72 707 992 517 842 31 196 624 162 105 509 270 552 623 537 400 257 224 141 154 832 394 254 841 88 14 426 507 417 181 940 180 888 621 387 419 652 274 43 505 379 242 465 621 866 2 711 813 226 852 968 748 245 912 588 334 616 13 531 32 194 470 903 773 91 981 191 433 254 925 938 323 167 403 945 32 405 655 535 631 197 502 378 442 413 657 466 28 670 688 752 555 848 344 327 939 324 208 372 268 133 1000 592 300 402 536 22 807 881 557 127 77 750 196 210 853 853 676 572 212 53 13 767 902 357 784 530 372 993 592 640 125 592 922 115 994 147 828 491 28 74 618 796 824 504 5 677 46 372 248 259 425 261 25 326 308 500 857 680 492 138 10 307 730 932 112 724 79 940 905 798 13 522 283 838 717 289 204 763 351 452 21 466 403 738 793 711 237 339 81 729 477 91 726 898 713 838 311 482 467 215 279 480 427 563 7 143 542 902 907 893 353 618 358 446 355 841 157 592 870 238 10 37 19 426 935 422 954 936 905 420 150 874 591 577 436 288 721 668 190 317 250 233 935 299 680 290 830 837 572 700 765 273 427 474 699 51 896 653 987 800 72 136 674 353 713 800 642 123 468 832 440 408 64 375 707 434 355 537 270 927 927 725 199 43 198 589 94 94 241 771 584 3 907 257 357 309 748 689 123 906 210 563 313 965 628 711 399 983 247 359 600 864 84 799 907 282 387 0 66 318 771 651 322 367 598 369 366 35 748 489 941 958 743 945 612 370 655 10 43 592 370 643 455 144 131 361 116 209 51 183 527 512 524 539 569 812 908 935 538 345 114 168 302 857 112 915 917 457 615 650 48 675 292 193 819 114 554 936 323 295 809 850 807 332 389 375 834 987 0 371 332 805 230 324 351 342 929 267 800 544 608 538 218 900 732 728 13 976 663 336 271 471 877 768 493 956 834 16 942 834 78 964 638 308 979 679 340 597 946 139 140 243 368 49 143 790 467 847 765 129 874 35 290 440 494 473 395 327 489 26 160 257 991 488 565 659 166 906 255 802 735 86 45 793 826 879 582 292 415 347 111 979 72 401 418 566 564 813 893 743 840 743 0 520 921 255 178 777 160 123 269 586 209 4 68 34 573 651 326 988 998 127 967 760 528 384 16 782 888 909 525 727 342 525 246 953 780 114 420 631 237 689 907 447 383 975 171 956 625 188 633 312 315 599 763 534 674 779 315 561 377 840 978 719 54 914 362 835 27 782 465 955 160 61 401 543 35 263 498 351 451 130 663 456 420 425 990 784 894 996 344 271 835 11 680 890 925 41 414 952 513 569 906 673 630 998 215 355 951 713 706 91 534 59 547 644 174 227 427 68 222 461 339 747 472 709 326 396 751 740 347 263 308 943 627 628 630 842 984 580 245 689 671 779 438 909 422 613 135 539 681 357 1000 710 103 471 418 120 867 859 860 904 813 859 536 439 176 166 280 159 436 525 539 798 994 977 706 105 279 841 644 960 888 643 359 681 804 778 801 670 326 661 263 138 209 800 577 385 656 548 545 782 763 774 579 447 440 284 552 720 815 887 369 702 219 729 383 23 196 183 383 522 534 337 351 743 136 618 128 482 165 363 263 619 827 533 65 266 817 307 676 322 193 45 23 103 464 96 126 660 971 199 872 504 536 222 938 362 841 756 844 696 118 798 314 635 330 379 591 837 377 958 158 260 2 873 363 156 659 179 506 629 69 377 133 605 600 70 658 130 516 191 826 324 989 831 959 8 900 239 536 276 196 384 537 889 256 590 44 916 460 550 544 529 928 367 824 217 127 481 37 643 673 863 967 351 693 615 360 283 855 896 559 50 279 786 940 226 66 984 832 526 224 65 745 842 433 568 58 250 740 95 894 412 648 550 763 31 165 813 314 710 398 563 760 678 349 389 594 415 373 425 631 287 490 375 128 613 633 877 864 372 972 447 784 309 687 237 30 852 49 344 251 448 598 11 816 947 400 409 51 463 524 682 440 704 747 568 317 379 444 871 752 105 317 225 415 3 462 135 546 512 480 797 650 77 498 155 714 589 564 455 742 778 136 182 481 573 750 798 952 885 668 393 990 675 619 94 679 80 230 915 282 400 401 622 167 900 777 571 178 30 25 920 808 852 101 289 424 542 777 65 116 135 459 105 810 768 891 178 848 811 92 821 210 494 442 67 83 219 638 261 249 353 871 748 204 663 36 628 204 503 383 10 638 532 806 448 299 696 626 147 506 409 658 406 593 99 163 676 8 491 627 949 844 497 696 47 159 422 365 53 925 749 63 563 280 870 701 270 255 16 417 762 425 765 858 17 864 712 383 563 202 700 511 46 197 206 784 46 628 149 100 242 588 854 805 558 723 505 828 979 522 935 430 637 699 978 345 253 379 728 816 582 118 16 318 315 222 101 51 540 941 151 782 218 696 277 467 418 472 985 86 684 610 206 321 999 875 666 251 253 83 757 835 201 463 843 206 685 945 258 915 575 99 387 794 795 664 951 904 135 935 990 820 234 887 831 233 761 186 174 704 269 622 539 161 84 71 367 460 15 315 374 281 415 451 765 209 114 715 803 941 339 793 450 574 369 971 497 820 156 671 523 425 292 752 586 377 824 644 837 839 959 901 810 63 352 574 273 156 288 75 96 318 558 236 892 617 206 388 436 362 749 960 478 41 711 754 418 534 397 945 63 46 845 873 109 196 137 72 43 425 839 139 433 86 66 14 704 963 92 139 325 842 789 493 883 190 246 991 414 334 625 477 380 469 40 179 356 177 943 399 292 781 228 726 557 985 740 260 948 833 90 272 364 569 455 246 759 701 927 173 725 551 340 104 710 380 975 756 247 917 845 540 387 764 956 944 748 385 895 695 908 985 657 271 553 111 207 312 503 824 175 227 64 515 22 775 896 997 220 833 603 756 62 990 519 708 933 266 93 827 962 691 501 308 963 745 420 860 747 923 684 922 840 748 436 862 212 21 858 123 855 460 879 917 139 397 625 72 353 408 589 4 789 90 313 751 835 423 301 581 35 675 192 875 112 628 737 325 650 284 448 194 745 16 801 574 413 115 646 766 213 926 771 2 706 774 443 230 196 744 811 231 418 693 105 531 320 842 546 660 126 684 544 561 700 345 825 803 150 471 258 364 86 28 366 792 492 499 21 688 243 522 919 351 214 24 572 224 556 808 885 372 181 118 623 881 463 448 373 304 609 632 668 695 350 724 176 843 222 197 530 155 409 139 197 623 163 459 537 409 267 421 782 138 540 404 19 693 542 82 687 150 714 354 535 755 768 711 287 681 598 817 526 6 646 723 319 809 182 857 909 139 968 380 277 197 474 987 891 16 760 577 166 163 622 702 918 79 102 204 760 701 712 286 707 357 699 26 857 571 573 765 400 540 835 368 738 308 44 318 324 804 585 181 968 897 573 575 977 675 780 426 375 181 402 773 538 101 489 84 362 61 539 763 601 373 821 28 682 865 346 696 669 622 567 326 518 139 901 184 505 370 611 880 551 703 342 780 494 831 554 857 892 93 309 183 156 129 902 528 994 248 915 352 560 481 368 77 621 269 953 125 639 563 695 881 956 37 350 450 868 904 997 450 687 305 323 844 124 224 371 117 162 976 160 722 457 528 490 768 487 442 893 126 695 277 697 650 314 46 790 873 950 786 12 637 90 335 170 214 249 231 22 412 207 873 824 664 90 313 431 578 445 13 394 139 290 90 480 295 827 960 858 776 746 870 102 526 895 272 431 143 504 143 245 711 15 69 64 796 72 495 373 518 508 767 347 488 547 517 783 373 477 640 840 913 199 632 438 93 905 869 928 98 702 172 499 717 932 563 203 4 748 576 212 946 33 249 433 270 767 907 334 934 546 173 846 436 805 974 529 399 533 146 497 234 9 686 642 941 248 845 635 686 420 537 631 143 787 64 414 243 971 748 176 206 611 712 642 105 685 862 505 217 7 692 142 707 378 784 648 316 628 973 2 738 510 633 572 296 387 986 229 47 423 405 254 33 807 586 138 181 137 333 89 836 25 231 542 93 705 880 409 332 853 101 760 362 425 21 348 812 6 577 860 119 672 804 843 168 79 982 349 217 314 438 52 29 669 594 813 373 474 222 395 16 13 846 68 438 867 416 941 564 683 490 373 44 293 216 212 62 888 561 279 892 1000 331 922 358 616 734 422 780 646 507 796 660 42 554 788 600 970 728 163 342 908 226 386 891 442 288 954 329 849 232 221 538 254 833 587 560 256 699 29 903 896 515 252 939 68 730 538 728 148 391 69 55 617 145 947 750 123 900 78 972 822 990 200 766 822 477 15 78 866 44 671 761 559 923 699 627 652 927 354 800 317 113 546 625 258 492 374 381 81 452 43 903 132 934 359 954 100 374 31 966 419 702 726 668 314 115 295 657 41 649 456 49 763 692 364 711 183 738 783 264 880 516 858 11 449 907 656 239 280 687 204 389 79 620 57 83 425 352 740 157 691 887 897 143 578 260 545 762 688 327 716 567 843 263 269 982 169 925 220 450 301 114 529 70 424 586 154 540 628 894 697 9 780 593 152 48 543 697 500 230 714 215 487 556 479 446 227 338 370 137 478 362 251 7 432 366 283 276 906 602 861 292 611 330 885 453 378 117 841 878 347 244 784 524 801 953 971 718 290 340 856 769 392 797 466 515 162 749 791 758 40 651 49 341 982 624 485 359 741 325 928 778 569 711 302 59 663 272 468 953 302 323 411 695 810 877 209 973 316 1000 420 356 341 470 388 322 784 873 371 525 197 989 302 456 699 604 206 51 566 674 4 869 687 105 563 496 983 772 158 989 461 579 34 492 739 422 504 522 294 566 46 181 554 39 328 253 333 534 304 900 898 999 768 584 104 330 770 777 792 929 455 943 507 489 435 245 912 939 457 896 504 504 77 749 233 95 1 566 629 996 465 216 685 232 800 479 252 259 255 43 187 400 677 384 889 111 319 490 740 777 386 935 280 153 683 203 248 374 769 567 369 234 783 744 156 272 222 409 531 477 142 409 567 509 793 456 310 112 636 50 889 21 675 859 865 47 61 803 421 830 59 480 754 842 224 911 804 446 9 25 614 842 434 180 351 226 326 661 338 963 401 917 674 75 775 539 122 836 31 233 356 91 714 800 623 938 710 427 73 409 142 687 251 576 868 292 492 193 953 831 846 354 437 520 119 212 58 242 738 780 475 93 871 879 584 494 816 293 611 890 393 753 266 334 18 824 626 510 708 578 30 553 622 468 72 742 370 821 984 107 601 148 892 471 27 475 655 533 458 956 112 851 398 379 184 416 202 500 617 910 78 337 463 700 495 225 131 865 46 114 973 647 954 554 808 671 28 153 203 176 108 316 27 197 385 902 303 587 402 610 187 170 948 340 560 442 565 692 307 611 496 970 948 449 523 446 810 241 599 13 417 397 19 134 594 94 727 588 681 819 197 558 989 144 898 548 587 153 239 584 764 426 553 402 875 766 848 685 6 136 388 423 533 97 248 818 191 975 405 562 793 602 811 471 437 708 18 714 861 949 297 315 374 540 717 939 305 254 313 1 390 391 114 613 178 362 120 369 26 525 622 509 818 432 980 945 830 999 658 381 637 645 386 701 875 793 639 870 46 643 871 126 33 675 739 212 728 860 271 754 74 583 263 582 705 242 216 535 931 564 606 257 208 992 958 773 784 287 642 830 930 202 646 963 568 384 865 295 934 827 739 699 409 1 971 114 935 187 339 555 751 945 813 650 936 770 422 409 747 755 929 676 647 574 329 214 648 884 199 272 710 939 971 119 630 941 924 564 818 262 810 569 897 622 909 832 81 20 931 829 775 859 194 112 432 523 16 79 407 216 351 116 845 11 926 474 643 539 729 460 801 538 719 697 850 317 218 931 338 148 449 803 6 644 915 128 166 622 208 263 838 249 70 682 261 686 846 594 225 574 53 25 802 463 413 651 780 321 272 117 470 411 921 166 54 525 295 912 146 193 865 674 132 935 45 83 621 892 677 846 155 421 561 648 574 664 298 353 986 260 161 455 672 772 311 416 987 296 327 133 489 883 497 622 817 543 395 127 124 72 663 970 183 224 617 757 888 606 109 563 556 961 17 227 732 19 644 719 315 661 542 805 543 729 116 50 271 511 177 85 273 841 55 456 755 362 212 332 968 12 896 524 973 603 441 395 622 775 804 938 436 35 432 669 764 238 409 726 439 277 811 403 808 866 859 562 919 762 584 886 774 479 99 436 82 541 831 394 315 324 21 441 359 143 801 123 381 209 849 511 176 659 914 984 215 462 545 133 223 820 709 997 298 809 433 70 39 954 155 44 278 176 486 637 320 977 450 391 876 989 592 52 338 505 35 243 968 271 376 190 90 775 878 388 273 0 149 312 954 304 357 231 170 533 559 180 509 699 572 74 688 163 126 25 359 162 268 16 433 334 206 523 799 774 601 72 774 440 74 728 744 121 649 605 654 898 785 853 287 46 928 975 901 744 690 259 906 648 275 28 982 171 241 470 946 533 542 409 973 617 827 407 428 166 11 82 63 796 625 350 843 242 14 743 987 704 692 582 351 657 611 22 828 852 493 463 384 725 873 357 31 389 454 460 555 465 542 309 951 857 659 793 99 364 225 776 758 607 357 109 263 968 822 782 510 4 935 894 730 807 941 761 196 394 220 441 549 452 750 500 309 99 983 98 463 899 874 220 505 230 19 459 889 842 240 88 846 174 672 575 672 613 26 558 697 246 999 937 699 749 436 7 848 418 796 310 6 669 220 512 589 240 971 167 772 901 255 307 765 928 573 436 230 599 684 617 845 683 553 233 121 989 931 969 97 726 969 103 84 879 305 674 118 966 531 580 866 787 578 631 404 150 757 634 439 441 941 974 814 494 207 935 172 137 903 960 554 561 63 638 439 368 1 248 24 533 828 890 9 95 210 413 245 968 737 374 98 677 348 912 861 245 846 33 72 438 993 626 999 746 264 437 805 265 685 829 488 203 718 497 298 619 600 234 276 336 608 64 704 646 976 564 891 511 597 964 949 280 589 947 25 543 73 830 499 759 348 987 652 757 174 950 375 774 874 341 801 482 405 504 127 380 67 709 891 355 672 839 325 951 475 350 184 548 871 683 997 218 669 648 975 533 288 39 307 161 380 107 333 785 611 461 855 368 860 745 413 531 273 738 171 748 779 355 987 339 37 983 247 397 321 913 930 299 952 927 460 22 33 794 807 334 945 662 393 804 96 806 24 370 234 886 808 703 241 484 41 969 157 979 365 478 891 986 777 533 912 927 555 636 410 361 970 44 713 52 538 810 859 562 870 783 448 677 485 379 852 216 347 8 194 403 486 85 78 953 308 990 569 863 315 980 223 976 23 937 27 562 436 576 814 305 358 952 672 843 330 523 749 368 531 944 771 707 719 849 349 26 528 919 889 534 898 802 509 611 428 226 863 864 803 677 859 160 318 531 694 339 744 442 707 275 75 167 672 794 15 712 510 233 630 398 457 217 891 966 518 318 883 381 873 685 748 731 535 65 261 919 404 5 51 801 971 126 968 332 611 673 43 120 907 363 209 363 270 99 19 479 107 592 860 980 276 607 711 501 362 662 110 767 667 161 567 327 978 225 660 588 898 393 399 494 447 608 548 717 397 567 195 504 158 745 484 124 41 885 315 404 546 425 861 904 276 117 230 254 342 890 842 931 974 240 424 420 538 972 827 935 228 713 129 386 457 303 200 189 187 206 283 733 631 143 326 598 951 557 852 984 136 383 914 109 624 337 219 161 1000 46 787 227 759 916 614 906 218 504 785 95 710 67 518 31 901 845 629 852 401 170 525 227 553 128 337 176 465 246 28 464 292 505 692 741 110 996 337 328 189 121 113 590 189 631 621 780 475 940 321 566 109 846 794 662 974 130 529 129 376 247 283 359 752 975 790 862 660 126 880 850 248 993 129 127 623 750 907 789 689 228 354 488 764 147 149 738 968 368 557 34 615 840 393 366 505 182 918 164 1000 797 704 247 479 833 64 793 272 661 581 651 579 935 138 343 773 979 771 740 346 327 774 962 166 857 17 361 730 936 526 729 422 920 666 592 443 730 384 405 80 965 56 660 589 885 693 361 863 463 101 900 480 565 861 336 422 568 698 842 193 914 570 616 523 235 207 966 655 591 371 735 245 117 394 834 1 86 195 865 239 987 764 719 551 314 55 663 882 443 504 75 356 73 381 879 999 278 535 653 559 906 78 804 713 472 327 714 249 212 268 178 198 722 898 440 726 643 793 608 776 297 373 131 60 444 700 750 722 234 402 971 830 170 774 542 643 791 256 582 3 214 760 201 937 347 331 662 680 124 960 455 421 22 276 171 156 977 921 878 210 13 848 40 183 311 272 516 102 218 788 105 433 238 997 59 585 328 411 956 452 371 100 563 83 377 424 240 353 35 808 253 48 346 984 922 657 256 128 449 474 916 244 597 153 932 656 429 950 67 74 401 128 174 654 211 241 77 141 284 803 950 538 851 295 521 463 642 467 591 91 632 196 25 919 350 957 265 469 906 332 543 997 150 407 340 51 649 108 193 933 911 142 160 452 127 372 915 769 839 195 550 160 391 576 79 431 222 344 900 819 366 132 505 206 540 846 257 879 954 450 811 864 282 972 315 409 343 920 869 872 114 418 723 506 684 802 627 597 836 527 105 892 659 610 97 889 145 354 767 98 495 268 653 777 930 658 877 272 268 435 834 72 543 556 578 918 47 896 514 883 422 619 774 771 919 561 350 64 916 116 853 410 74 195 877 3 544 443 275 812 568 800 884 111 355 152 28 403 47 232 976 159 851 440 620 459 0 970 213 916 777 66 15 851 952 583 855 495 25 820 997 594 619 571 395 975 413 423 67 150 655 42 309 195 172 929 654 173 899 558 88 365 314 795 215 265 377 69 451 92 890 447 376 198 708 771 863 120 193 930 270 538 663 269 733 835 889 77 698 477 635 787 842 949 271 56 904 648 126 354 740 706 492 116 594 890 577 457 10 771 76 971 999 429 931 732 955 819 499 652 295 824 128 136 462 399 192 365 46 8 410 477 404 592 283 999 481 860 145 181 320 221 152 319 341 82 741 295 901 239 947 886 62 75 21 214 474 904 579 211 603 679 688 697 270 661 385 752 520 530 933 531 442 775 850 783 857 590 768 447 519 714 332 271 479 43 485 644 638 754 545 240 433 923 627 703 583 12 454 793 232 387 323 364 852 172 146 709 452 604 846 971 8 869 932 177 602 416 821 239 170 365 169 603 287 797 305 560 499 450 353 731 527 676 95 378 539 932 777 991 536 623 652 234 181 583 411 783 690 232 22 550 287 191 152 265 678 147 825 176 597 868 598 814 544 693 192 82 314 969 763 540 281 414 774 462 688 185 245 67 107 267 617 84 148 769 349 827 606 865 693 894 732 290 707 966 673 899 47 988 558 501 527 839 605 992 301 292 867 236 359 974 503 666 748 341 434 97 858 731 652 551 624 383 531 330 349 204 920 86 882 477 587 408 315 192 89 306 174 956 542 224 619 735 890 367 76 14 154 934 745 806 174 368 879 706 388 918 910 307 4 791 784 281 889 790 163 669 95 338 624 638 252 243 372 141 610 138 846 764 763 590 259 937 648 137 642 727 55 241 33 750 722 508 721 301 297 885 970 392 913 593 720 855 836 783 686 135 611 532 589 373 812 848 310 150 986 642 877 731 884 600 170 295 107 891 596 404 465 565 487 67 158 897 612 684 679 298 510 981 830 98 353 641 947 663 791 622 996 357 42 879 958 212 173 64 793 460 159 949 24 646 15 873 232 318 557 602 616 757 582 445 855 935 776 491 288 257 112 283 614 845 852 571 56 715 326 540 174 485 488 199 821 193 71 52 511 318 654 126 74 235 261 620 861 37 110 148 294 914 121 598 758 973 860 505 687 185 44 862 670 532 751 490 415 822 542 927 831 887 743 595 121 4 214 672 732 15 820 716 619 631 313 66 603 172 571 290 357 305 842 717 527 592 206 943 103 439 559 934 325 301 529 136 305 433 809 727 448 318 442 757 950 756 824 242 618 394 222 976 390 63 692 917 345 589 549 449 27 107 72 42 409 291 178 404 725 677 131 863 686 573 620 325 18 443 567 637 527 790 302 917 543 684 524 889 272 72 27 990 180 99 31 279 81 901 373 806 267 194 358 953 768 668 277 476 801 535 112 328 324 104 935 867 789 458 445 751 221 162 431 401 953 152 370 33 52 743 529 10 938 577 653 395 245 931 871 45 465 674 373 479 468 999 35 256 146 171 698 367 333 128 458 285 280 828 8 23 261 537 33 889 114 686 283 359 306 844 94 461 207 158 630 676 156 666 622 302 837 9 670 169 137 818 145 108 646 153 131 597 691 855 485 495 230 458 544 227 992 638 688 890 796 318 255 952 674 567 945 510 577 304 369 404 121 514 512 457 668 643 53 48 187 228 543 418 376 86 645 58 724 22 948 210 30 202 161 704 459 796 904 35 99 273 440 221 787 952 368 144 285 422 192 472 340 425 580 717 201 915 465 616 938 412 826 658 304 677 52 763 473 956 489 262 228 929 483 706 570 542 540 855 964 423 17 994 848 287 400 740 202 865 355 830 967 871 487 270 237 539 724 710 495 212 663 413 140 836 809 400 377 349 255 30 772 963 24 309 249 114 48 451 980 93 280 946 654 458 907 892 687 320 291 181 532 954 285 362 790 93 762 166 442 707 197 904 359 912 213 609 25 952 750 695 736 721 641 389 178 237 971 865 557 262 737 88 906 712 140 385 495 592 552 628 299 439 531 658 40 434 957 65 76 707 761 812 427 91 891 295 18 862 850 575 814 276 353 719 988 183 104 483 775 346 110 764 475 331 112 515 766 68 270 842 775 721 343 892 502 924 186 520 785 36 785 288 2 828 7 991 10 802 163 476 838 964 239 312 294 351 517 750 420 477 281 885 198 624 777 390 238 653 601 22 689 385 1 382 904 8 372 914 500 225 79 337 188 319 339 482 670 856 923 780 332 203 665 220 518 131 611 756 784 902 468 163 286 469 545 880 167 917 484 667 832 563 694 19 882 32 191 242 578 113 21 911 7 376 821 525 507 121 971 291 22 438 454 1000 598 689 879 765 295 362 122 126 616 816 145 497 539 26 429 116 831 141 717 838 517 228 52 715 349 22 696 62 150 840 61 748 528 630 513 823 683 325 949 298 831 784 485 369 810 915 176 330 55 583 167 262 811 219 667 851 932 362 913 82 892 664 830 419 293 32 932 666 47 880 964 879 353 449 247 854 53 113 183 799 697 351 751 507 260 418 357 883 470 960 965 362 623 484 781 917 207 713 582 254 282 236 132 326 375 70 179 118 183 362 917 570 403 357 768 354 775 124 236 936 775 200 297 397 374 768 3 581 170 276 836 143 512 968 469 577 37 648 695 912 700 301 481 103 658 248 147 433 63 383 368 838 273 355 925 647 122 929 919 293 204 754 436 406 721 595 983 449 242 367 50 632 668 531 425 325 470 572 448 533 645 506 60 918 861 985 255 674 603 173 967 497 927 92 593 337 377 575 476 619 632 526 250 299 748 676 625 217 938 72 440 583 579 500 500 129 174 445 803 468 618 459 965 234 241 248 262 618 513 738 927 145 955 177 444 702 543 68 919 170 832 48 753 410 548 944 229 412 388 32 570 697 491 225 931 733 473 883 350 986 621 277 130 575 144 575 276 377 333 885 237 164 933 991 264 170 624 494 272 11 216 843 398 707 67 19 129 540 902 170 525 522 137 346 787 972 611 753 38 944 637 275 799 259 956 753 119 579 937 392 281 152 234 679 550 992 698 369 531 600 539 746 121 366 91 599 337 702 351 65 336 989 31 134 938 987 887 57 566 514 449 847 666 373 215 215 364 914 585 585 513 814 330 324 871 112 923 207 504 274 964 840 953 995 664 890 981 241 637 236 755 85 773 110 148 989 16 512 902 291 787 104 104 808 118 975 920 41 873 113 5 526 644 648 520 998 227 190 238 865 117 683 640 890 794 789 568 810 991 159 100 778 263 895 275 382 560 885 113 122 998 809 648 641 456 167 639 683 47 567 547 164 250 878 54 734 666 312 233 346 472 333 814 735 918 88 807 477 973 610 599 661 418 246 301 874 103 630 247 151 888 484 5 828 361 750 561 717 62 794 63 534 817 567 959 424 656 766 902 628 65 190 288 484 127 280 47 921 600 985 762 487 469 768 314 520 517 565 237 579 48 991 803 865 557 762 289 903 217 881 221 282 761 199 766 578 169 504 499 770 488 951 947 647 718 261 167 926 516 94 194 565 775 688 429 21 449 408 925 666 979 145 638 430 34 94 698 204 598 887 974 776 838 610 113 245 561 971 170 77 64 55 642 529 743 761 240 882 860 164 237 528 1000 875 958 725 969 656 929 256 542 592 723 69 201 836 315 763 806 175 840 560 921 481 88 663 932 328 544 791 183 471 319 873 346 967 597 4 312 525 261 545 116 984 614 8 819 619 771 314 795 610 874 715 781 962 68 712 980 302 193 853 774 202 726 810 168 322 814 171 538 765 716 344 748 19 352 256 639 122 570 123 422 443 528 202 94 596 605 765 589 798 617 52 690 342 862 858 355 675 719 893 440 434 236 878 454 589 825 92 401 84 906 824 218 433 25 2 29 320 767 308 808 384 360 497 416 221 45 461 586 764 353 716 198 280 594 342 559 108 124 960 192 29 783 100 462 809 103 491 819 560 489 627 944 849 123 50 69 859 511 346 623 555 61 511 835 345 853 393 143 977 352 336 5 135 126 467 634 229 649 142 790 828 769 423 677 583 163 436 441 675 782 63 920 534 574 754 879 426 837 22 92 188 48 788 13 174 255 337 94 594 480 574 421 939 997 788 521 851 224 963 525 696 716 134 229 290 888 108 406 724 821 499 602 559 286 306 733 231 333 517 515 503 90 627 442 778 414 963 628 328 615 843 24 331 977 253 311 554 51 717 968 872 906 259 430 192 565 854 113 589 60 319 91 151 946 223 619 49 186 937 378 491 779 402 822 445 655 132 999 707 540 656 268 445 915 389 327 480 933 131 759 993 450 850 834 395 73 142 444 950 78 822 440 547 914 953 992 569 775 680 966 314 335 924 450 250 312 777 420 935 908 178 928 357 718 451 442 481 594 577 430 672 88 561 219 2 203 901 261 668 581 226 673 606 840 122 546 843 899 966 777 497 834 394 544 552 846 677 723 439 253 153 801 31 404 710 33 297 611 985 965 882 901 637 177 741 759 724 583 348 379 359 535 213 754 78 455 289 445 177 418 388 20 218 420 114 619 143 411 920 128 376 491 28 703 668 769 462 391 41 500 461 91 34 674 535 803 819 824 939 686 241 326 707 149 746 821 458 890 232 377 17 298 868 45 0 226 505 152 617 546 652 768 637 376 131 171 870 950 685 808 636 616 133 32 456 570 853 914 459 775 982 166 763 849 211 764 74 406 606 382 643 258 149 279 324 281 141 884 921 826 381 246 132 515 278 588 775 822 501 233 286 482 89 49 21 991 503 786 397 108 858 39 56 7 8 71 979 149 955 589 666 336 836 798 541 113 385 315 625 576 238 912 749 327 651 460 317 844 245 404 952 103 443 699 801 142 770 469 291 724 57 647 59 583 134 290 387 209 605 11 786 533 613 224 860 954 684 868 797 619 271 439 722 405 137 212 547 907 371 838 630 429 175 380 702 309 670 88 519 966 791 995 498 403 909 48 47 282 916 844 901 186 282 313 281 419 525 828 325 897 356 646 15 531 25 717 530 385 806 739 350 596 423 539 689 331 587 736 613 502 270 204 378 552 517 350 662 41 177 677 628 533 322 333 754 37 50 284 113 546 713 463 832 136 692 210 157 278 947 461 470 907 665 539 458 872 889 810 913 65 487 231 289 809 564 42 537 304 16 650 850 420 803 371 246 495 582 93 773 218 554 934 124 909 162 272 780 50 82 383 806 259 304 785 67 868 518 604 863 534 253 402 644 56 774 890 241 45 984 704 263 227 637 77 136 799 39 606 539 812 989 35 70 292 820 829 851 337 432 713 562 376 114 205 122 578 786 53 623 769 757 576 996 394 653 822 883 383 428 422 194 106 457 956 89 967 784 940 304 906 342 866 972 456 761 784 34 546 837 347 314 594 924 0 678 266 512 560 649 940 672 534 737 819 179 826 786 963 765 780 868 106 645 530 252 405 313 977 642 150 324 956 744 938 646 111 203 158 671 543 788 33 767 524 542 946 39 327 908 494 797 465 290 441 995 543 537 308 209 869 148 223 514 582 160 160 693 364 8 53 597 796 86 363 10 629 308 49 646 906 234 443 60 524 574 746 66 801 53 967 669 892 189 183 473 350 33 165 404 41 909 0 527 996 53 227 314 51 968 650 957 201 783 707 725 47 452 482 538 195 448 898 86 637 80 249 987 804 414 80 845 13 80 61 699 133 289 12 875 947 352 831 147 826 228 562 563 680 43 100 876 491 998 652 819 768 902 495 571 5 576 105 18 346 167 717 170 146 419 44 92 462 566 930 978 794 491 540 163 225 640 729 716 328 381 224 786 973 410 357 978 676 152 687 21 9 403 882 155 513 927 938 665 182 557 642 976 48 181 829 273 511 558 679 529 629 594 315 601 3 362 268 679 514 955 390 524 48 272 369 251 198 998 916 380 554 557 45 292 738 564 255 939 121 935 468 440 218 783 40 221 144 309 590 348 954 980 872 1 251 932 252 139 929 167 519 172 414 254 465 151 509 720 781 630 344 248 761 562 30 801 473 865 800 62 212 444 42 775 135 984 706 78 123 324 936 332 496 350 277 961 191 786 371 972 105 405 219 866 968 940 357 130 494 847 193 707 290 926 171 426 909 877 504 31 200 439 54 386 479 331 37 671 116 408 642 221 813 552 87 470 491 444 601 986 981 484 382 271 99 553 387 7 119 891 730 9 19 474 395 499 805 432 860 921 530 501 832 33 52 919 193 234 52 484 910 33 968 982 995 66 224 381 765 343 962 184 352 671 658 437 169 462 870 719 72 89 911 904 122 653 513 316 887 255 800 486 288 458 467 282 214 691 353 669 724 314 853 766 986 200 203 845 352 763 564 424 852 474 18 665 126 221 671 704 476 160 189 765 618 347 737 523 728 781 191 142 94 44 908 770 935 801 615 287 563 869 401 105 342 109 770 158 330 440 552 807 600 432 261 909 779 998 431 196 468 622 338 563 356 937 332 291 737 637 268 300 505 669 95 537 779 865 696 108 995 938 915 594 369 175 192 147 864 623 34 331 936 62 584 291 999 917 272 736 553 540 726 749 209 821 285 678 375 671 786 369 609 391 653 978 256 536 816 810 158 850 832 93 602 415 75 601 21 347 26 265 888 442 13 787 953 989 464 17 660 940 386 268 20 729 936 277 264 751 86 113 290 608 897 893 23 972 183 735 319 900 690 897 341 393 373 984 382 527 0 41 466 76 1000 487 805 625 454 760 66 230 873 356 839 769 939 552 431 812 286 440 711 667 26 742 59 399 725 441 926 725 172 81 801 862 568 296 487 21 746 553 252 308 599 781 767 538 332 197 349 308 637 751 975 663 492 34 752 217 475 677 632 338 759 123 199 16 109 686 729 855 929 671 162 528 451 929 756 783 126 795 90 453 545 756 807 37 790 558 945 955 926 576 292 374 389 492 390 498 868 809 352 797 169 204 324 620 133 770 92 950 564 874 92 109 629 899 837 108 147 781 62 72 46 355 446 436 847 526 934 404 25 977 200 194 180 214 815 3 984 597 953 548 470 736 347 789 634 183 897 781 654 960 543 390 4 989 826 851 205 450 945 230 426 145 424 296 49 929 300 33 526 943 271 686 678 618 475 312 491 61 783 144 711 326 224 715 4 50 255 209 500 200 439 616 345 554 912 394 482 211 117 7 845 388 694 522 696 859 524 877 920 998 711 631 323 936 35 17 986 291 918 175 491 46 481 526 600 82 610 82 985 418 780 829 496 163 350 192 21 875 68 632 872 470 953 885 405 988 592 390 278 509 255 769 556 426 985 846 508 595 928 492 703 398 320 198 561 671 390 583 235 149 905 797 619 857 681 23 844 272 103 813 472 48 271 27 474 256 563 982 541 181 164 243 579 484 441 139 154 522 412 79 361 6 876 980 863 556 693 397 519 486 209 991 224 480 708 698 736 270 369 967 141 533 209 720 17 341 550 862 863 652 632 223 659 507 893 521 754 275 608 272 761 817 953 985 297 350 372 723 310 431 690 452 965 899 862 672 930 411 223 482 63 855 705 412 362 287 623 806 562 231 768 12 47 720 687 344 760 749 758 69 180 447 211 835 35 73 196 966 174 419 447 237 965 843 649 16 820 272 822 382 193 589 84 240 999 462 275 758 210 32 517 390 479 419 915 204 492 110 169 356 530 307 594 184 149 933 200 969 895 712 40 87 300 816 18 298 277 984 746 177 15 953 258 184 371 172 388 553 283 248 910 503 245 193 687 394 816 577 52 711 288 784 488 278 289 196 266 256 179 11 433 885 654 691 68 25 864 147 268 837 85 177 339 330 370 716 414 877 983 156 587 270 630 765 238 919 962 504 174 831 205 298 716 859 989 474 884 852 621 152 378 396 19 717 416 80 122 830 957 104 677 233 64 306 688 993 916 649 496 780 480 701 77 886 560 66 359 133 608 671 976 987 66 686 393 483 766 206 2 412 0 679 645 756 676 332 748 591 672 244 370 842 635 448 727 885 204 776 709 812 446 684 488 513 369 572 686 825 778 688 236 778 367 571 533 42 594 972 323 956 215 693 797 540 831 213 425 34 989 133 537 125 507 24 638 877 286 323 391 63 701 628 532 67 889 64 800 482 35 122 437 941 506 924 171 26 827 596 61 506 419 288 631 926 2 959 492 289 281 884 352 982 201 884 740 780 639 229 262 364 42 389 996 238 313 166 264 830 452 15 335 871 303 966 796 306 924 979 595 895 552 637 567 443 211 997 222 850 225 484 904 267 564 589 505 877 755 460 396 206 475 732 767 779 387 563 84 1 231 369 896 783 696 152 225 907 148 447 446 374 622 350 331 185 939 527 752 384 987 147 590 151 569 357 930 957 610 704 958 531 763 543 313 459 696 228 365 844 675 812 908 987 852 930 171 480 456 613 864 132 761 144 283 19 191 904 976 491 607 623 21 370 166 24 829 862 252 884 395 617 695 303 604 236 232 775 717 378 78 580 200 529 414 483 548 605 386 524 95 684 837 807 53 693 831 572 244 82 455 640 700 841 633 303 76 555 768 793 933 846 63 132 64 477 305 613 773 382 827 558 65 663 365 809 356 886 380 600 969 525 930 358 365 562 351 132 116 809 615 739 345 678 871 409 846 867 21 618 248 848 175 313 201 230 812 557 116 191 847 775 406 777 823 462 338 173 594 145 672 208 884 16 577 445 426 422 311 137 39 559 676 905 562 877 826 373 123 942 254 970 716 660 436 538 121 775 401 405 920 72 614 493 89 190 938 205 302 248 32 31 497 708 626 749 274 451 812 397 392 65 57 798 416 493 25 227 958 426 633 567 189 246 60 969 126 998 864 118 937 896 149 123 294 775 873 568 226 374 966 308 440 713 106 546 205 822 773 163 248 405 730 127 341 480 95 467 168 959 585 104 544 424 918 838 199 480 406 115 855 61 423 985 774 219 530 979 41 302 832 980 708 252 106 48 732 892 206 590 540 481 694 83 906 302 922 795 782 327 600 636 78 22 620 852 933 149 830 664 142 352 643 850 604 439 588 25 20 484 616 560 966 1000 643 871 301 254 355 774 271 955 409 349 667 720 200 599 559 721 953 701 763 595 240 366 724 519 81 744 2 697 303 968 697 637 528 688 581 573 461 853 527 561 892 885 280 92 173 529 503 126 921 265 721 851 321 135 369 402 879 62 790 873 720 486 509 248 864 780 511 325 632 38 886 524 613 856 306 786 74 499 912 995 764 323 846 775 458 905 867 26 967 656 899 377 141 97 625 696 878 826 20 509 864 596 723 166 141 28 953 215 527 864 901 981 877 436 445 334 340 312 361 998 968 950 374 800 47 689 495 925 514 515 123 68 801 537 925 942 255 877 847 473 431 747 453 307 182 589 642 213 901 693 901 558 642 965 357 379 343 852 994 547 56 808 305 547 344 230 178 599 106 25 71 537 462 215 845 335 804 176 548 394 559 138 952 891 102 309 270 445 851 263 682 598 761 988 144 104 217 323 704 13 348 465 551 500 370 85 835 864 952 72 257 200 210 900 90 2 899 50 447 749 4 820 346 765 807 181 870 714 504 263 727 542 418 968 41 789 743 567 652 694 639 910 894 850 499 675 852 397 725 990 836 729 809 873 494 305 53 363 18 247 316 435 479 734 403 210 522 145 777 174 840 416 774 423 265 963 788 807 359 513 486 194 241 294 757 425 289 810 478 307 747 794 743 225 218 836 436 740 981 212 604 510 318 67 624 273 29 411 80 78 924 566 964 856 551 720 280 840 220 759 838 967 242 270 883 460 105 318 891 85 220 494 596 539 252 910 812 281 320 582 50 244 148 13 790 389 423 760 228 643 208 756 300 451 25 182 601 130 500 491 907 410 676 192 949 928 101 451 899 421 32 949 355 871 652 144 259 75 595 178 718 803 934 17 253 650 890 855 470 79 35 376 490 711 568 128 638 359 579 227 781 612 175 826 172 828 661 432 903 255 300 310 57 924 18 1 573 908 546 43 988 581 109 167 292 368 295 620 727 875 847 197 176 713 23 348 230 684 470 823 629 770 132 686 694 841 687 957 749 923 690 426 504 800 593 486 167 888 796 894 452 333 91 628 45 805 667 275 488 136 97 116 597 920 492 981 451 870 937 199 792 627 315 986 116 598 161 283 175 958 867 628 981 648 946 25 452 302 991 940 129 778 746 726 387 929 396 838 798 332 727 279 649 41 265 765 329 426 738 505 73 295 823 53 943 768 769 395 761 759 24 890 226 461 615 614 389 10 451 186 32 869 465 372 600 730 827 930 847 565 434 920 860 947 664 492 404 432 887 164 882 912 53 107 62 358 411 451 58 553 637 91 421 792 463 20 212 980 950 58 544 73 668 93 710 21 586 114 454 162 278 335 764 332 132 826 380 544 276 439 96 603 220 207 395 373 227 607 352 868 355 587 631 713 680 341 735 956 455 879 118 423 904 882 445 35 398 826 269 674 264 55 277 484 262 362 547 180 659 899 47 13 485 368 416 165 709 841 811 854 719 929 277 622 501 722 348 899 237 307 262 501 363 229 675 625 591 221 495 249 120 232 953 295 601 369 150 1000 209 962 854 619 580 821 240 80 232 278 669 470 586 622 661 639 851 336 263 442 247 449 381 57 681 334 353 281 393 503 281 602 464 825 220 44 645 151 815 877 119 174 36 705 796 698 343 646 33 297 778 971 746 159 28 426 183 381 398 576 574 369 177 38 193 88 773 528 930 277 404 48 141 131 444 937 829 787 273 862 774 741 522 209 900 550 326 82 931 724 658 505 92 526 233 976 304 696 503 924 663 597 972 805 728 415 431 556 893 394 107 356 135 630 566 34 179 892 808 801 305 155 996 397 371 919 62 365 614 565 288 967 161 951 771 890 365 893 135 948 286 243 304 421 563 560 146 742 451 644 232 446 799 227 533 861 836 595 225 139 159 514 106 320 464 877 900 519 459 35 157 746 969 151 857 531 711 693 963 852 336 195 297 826 112 830 686 639 424 601 778 273 805 884 593 959 451 183 478 910 909 325 345 877 476 202 97 877 585 59 728 922 945 24 437 748 544 122 386 658 413 163 931 218 47 213 176 188 396 344 97 304 669 133 871 835 335 968 711 920 718 438 531 352 152 968 790 386 780 175 43 193 29 974 411 767 187 277 955 273 622 742 268 981 875 138 816 900 797 526 510 204 655 40 556 497 699 346 884 478 211 617 361 240 281 772 697 158 740 341 431 51 83 699 31 648 528 537 548 324 754 57 528 408 788 774 595 486 810 168 655 21 786 15 952 757 478 339 915 908 680 35 959 763 425 990 411 643 527 649 657 280 396 875 378 183 648 973 360 458 832 705 169 307 720 811 63 888 149 668 795 830 393 753 282 818 433 383 150 960 31 807 930 427 681 307 301 329 970 661 477 801 55 336 107 465 146 861 353 296 528 838 816 922 281 97 429 714 481 580 363 512 76 292 630 758 289 931 777 949 281 944 750 336 279 547 801 115 98 844 101 316 682 917 237 653 705 357 366 185 627 419 387 703 711 707 150 690 637 927 638 608 560 77 944 839 625 435 645 413 969 746 729 340 663 657 993 57 13 48 242 330 467 319 723 177 26 874 557 353 490 195 962 50 272 595 579 587 720 223 1000 689 660 729 28 12 75 21 69 779 69 1 108 537 320 521 404 36 394 962 390 575 847 41 315 118 326 584 396 46 498 85 735 157 504 763 169 579 474 238 357 234 239 155 771 249 677 865 286 761 516 366 335 362 97 340 171 423 615 257 469 112 342 894 960 847 347 128 115 821 56 473 54 986 628 515 234 304 70 210 65 586 266 90 639 363 121 500 477 736 757 636 848 98 530 807 635 877 625 751 387 371 914 442 356 541 647 280 536 717 491 291 994 447 381 322 501 192 822 978 928 578 303 465 366 833 962 1 399 276 442 787 647 355 919 2 586 255 283 121 973 464 412 656 911 484 978 411 366 489 78 294 66 382 449 122 905 101 814 304 377 255 781 715 300 389 717 887 644 690 698 306 153 801 962 755 284 629 856 340 117 935 324 874 6 774 997 911 565 810 905 942 756 375 656 55 764 63 632 408 753 330 404 597 130 366 41 104 685 897 444 803 831 769 676 837 232 362 438 797 172 32 428 618 408 775 673 171 838 996 269 280 325 674 567 145 730 608 940 414 505 73 907 25 842 273 553 764 635 991 250 497 22 679 114 120 453 478 983 981 473 251 951 488 615 518 323 344 816 262 449 320 335 45 36 868 318 589 631 644 269 882 140 982 250 946 102 393 113 84 63 276 25 13 454 641 221 777 675 37 729 123 47 63 169 83 931 177 672 252 821 631 824 652 613 764 287 715 156 90 489 219 366 514 923 510 154 144 977 830 181 705 643 919 458 502 2 389 370 364 331 190 996 845 532 608 608 819 12 764 909 501 673 965 14 595 164 860 739 140 379 610 845 712 529 303 214 221 382 584 275 403 464 270 247 997 568 855 815 270 308 414 771 981 378 476 265 543 335 4 373 714 304 218 425 523 211 329 744 283 603 19 686 67 980 623 63 238 167 568 508 475 982 970 145 50 445 410 283 470 104 656 183 409 564 298 932 465 318 366 748 921 75 433 678 745 746 741 983 913 1000 491 387 671 460 222 411 595 633 694 64 427 40 938 526 294 926 458 760 243 514 507 164 279 631 842 23 376 273 6 289 963 187 366 633 337 279 735 932 602 428 996 28 158 623 555 453 548 703 903 792 216 409 646 495 730 487 518 797 450 214 85 102 401 141 736 738 420 470 359 21 588 44 741 437 667 295 890 215 998 482 6 904 891 652 88 311 829 296 107 970 511 883 71 602 23 497 30 134 657 389 846 936 434 586 372 100 571 952 315 258 433 11 161 13 353 940 324 873 236 431 532 437 313 293 729 27 791 759 852 137 148 697 72 272 974 444 62 544 395 68 803 518 79 654 532 123 284 856 686 520 978 217 647 290 510 375 7 991 825 859 128 663 556 200 935 219 335 997 763 730 64 255 939 835 600 470 648 884 15 333 93 993 550 740 974 750 805 981 741 629 840 559 982 85 759 916 995 93 603 447 514 357 703 452 191 993 612 839 566 317 862 659 310 101 88 974 852 583 644 282 903 173 841 884 949 289 490 943 73 92 390 587 449 783 729 331 775 30 860 340 347 722 689 347 823 777 10 364 359 655 646 261 828 176 836 777 466 325 409 539 417 799 816 556 581 544 577 45 264 437 385 611 849 73 649 671 540 659 35 590 313 681 541 832 858 376 298 13 701 707 552 808 196 367 364 777 601 631 823 865 67 898 165 916 662 814 277 201 163 312 481 166 683 22 998 230 398 986 243 99 383 485 907 579 542 961 45 142 592 558 697 349 456 863 956 808 366 232 8 529 234 490 696 607 202 383 838 600 59 771 699 442 947 296 711 488 947 756 631 228 4 17 578 460 880 223 267 246 145 966 465 379 145 160 676 347 234 513 638 293 975 336 425 921 322 135 98 269 581 419 497 275 437 765 735 316 988 692 252 823 348 718 201 183 568 878 221 802 80 859 785 745 885 209 355 207 34 454 166 306 873 663 581 309 118 6 316 796 698 568 619 736 976 510 920 544 77 140 35 849 999 821 593 883 29 949 780 755 402 946 60 965 299 641 274 417 647 280 903 35 848 521 461 824 31 380 57 799 210 92 647 208 913 240 782 633 879 561 387 971 197 137 935 496 778 899 603 115 178 505 841 717 717 301 540 748 372 287 546 582 379 884 791 983 123 262 615 1 513 1 972 710 138 906 205 606 495 498 411 673 3 942 389 410 243 619 848 305 906 83 887 976 967 677 958 89 629 572 90 142 263 752 852 91 348 748 387 843 936 489 205 939 430 595 38 363 904 886 668 500 970 555 475 936 922 432 25 551 694 806 383 647 248 234 428 596 672 815 128 608 303 333 236 424 618 275 787 212 160 455 712 129 700 186 65 621 308 781 862 692 586 244 338 524 169 766 119 841 270 247 138 264 271 65 688 889 340 474 791 190 619 502 10 318 378 75 630 686 546 491 67 822 426 405 346 595 861 465 125 822 403 955 85 364 19 773 943 359 937 734 239 556 235 249 564 614 14 193 990 560 375 748 382 801 152 418 85 704 573 210 525 666 855 300 29 874 72 973 232 8 706 472 254 631 721 819 935 426 702 615 986 76 362 57 877 204 475 652 598 48 863 122 714 717 422 434 281 184 406 513 884 802 675 137 122 86 646 57 512 348 672 187 424 724 245 992 928 410 643 526 458 505 338 863 913 451 296 193 635 392 396 518 193 762 346 315 538 992 62 740 339 424 927 764 147 862 755 75 272 397 601 420 593 629 282 195 79 268 78 715 660 164 923 543 616 268 859 153 951 611 583 289 35 200 743 182 61 187 257 333 585 548 444 868 177 416 753 256 685 521 661 344 685 274 888 992 542 436 835 182 46 418 472 81 618 905 264 679 92 211 703 367 760 837 234 627 252 677 883 937 197 234 972 572 508 549 563 49 985 398 923 721 816 394 803 123 298 757 492 80 968 194 447 417 721 681 43 974 47 617 910 244 851 881 817 358 429 69 97 103 467 19 825 973 103 317 95 92 764 588 172 421 472 620 529 193 991 572 166 38 879 766 973 729 337 479 777 766 549 565 560 706 584 74 679 378 391 774 160 845 51 332 265 524 642 794 407 323 56 573 51 935 28 23 354 365 193 821 131 742 385 381 447 660 455 125 37 536 590 888 380 641 910 335 855 552 820 261 565 876 524 616 500 553 329 544 918 522 55 739 954 440 119 401 99 264 216 827 490 496 714 870 137 624 896 682 866 715 944 120 280 467 426 470 710 755 705 628 968 760 366 921 890 176 11 680 440 919 196 931 414 911 490 241 224 75 924 780 480 867 900 450 23 325 921 734 770 315 51 427 765 417 38 654 283 49 333 414 968 530 344 72 130 524 313 44 290 236 824 770 793 413 220 817 428 831 240 888 145 291 315 910 398 353 563 372 92 587 786 751 807 820 823 627 343 135 671 323 62 184 93 855 287 3 361 715 834 601 602 669 582 607 578 671 960 831 42 52 107 828 803 914 647 315 230 680 140 901 694 202 775 787 57 61 790 418 466 313 710 759 982 982 365 249 342 325 79 384 67 878 902 560 481 238 875 712 609 705 612 302 908 77 779 965 829 258 72 295 571 472 744 552 144 108 491 486 123 570 561 881 137 152 440 619 391 4 330 690 710 632 992 307 709 460 271 538 718 33 523 288 196 266 530 340 64 20 826 188 280 76 68 418 229 199 36 310 203 366 1000 603 998 681 910 397 140 871 935 858 595 147 836 791 413 365 130 477 75 646 355 45 723 114 463 642 313 189 952 206 245 951 500 243 321 409 330 461 971 955 8 565 101 844 45 204 899 175 681 974 511 727 18 233 841 172 565 153 361 516 49 607 156 549 540 477 649 870 938 619 824 946 874 615 479 919 819 377 784 189 40 294 916 750 218 446 612 783 289 973 299 339 269 455 888 499 623 536 58 560 845 572 196 718 186 365 636 695 743 419 885 473 404 490 913 622 937 524 404 916 187 393 254 456 539 833 646 161 58 394 411 594 967 297 311 843 663 638 538 95 747 112 568 150 602 481 462 228 4 557 144 882 950 88 338 178 611 674 339 360 67 441 954 724 738 955 567 400 282 795 185 29 907 754 870 198 925 22 427 619 579 261 501 218 39 529 397 651 893 426 701 960 867 654 684 295 298 941 385 581 735 571 300 641 14 169 839 629 191 956 247 460 907 438 679 947 657 766 287 549 191 988 509 749 641 883 43 939 823 118 209 557 689 509 888 703 369 416 21 560 372 960 711 278 397 79 915 745 845 201 293 726 188 492 164 519 374 898 148 887 16 357 443 705 557 20 98 926 437 119 175 499 78 886 467 166 965 382 911 499 583 203 916 462 386 79 671 760 978 509 337 994 867 470 388 423 491 486 348 928 296 213 426 374 99 893 230 754 965 140 253 548 34 168 700 420 938 60 870 915 570 897 908 126 367 296 239 858 472 277 475 768 490 901 833 589 483 753 33 448 584 286 686 618 144 75 728 81 135 287 997 705 184 594 831 551 580 69 98 743 346 573 200 527 163 32 115 646 476 148 93 59 124 469 677 959 544 94 40 680 71 727 74 255 10 596 496 281 355 284 23 392 857 223 919 19 947 33 356 422 873 139 481 687 609 848 646 843 942 376 522 703 102 287 649 803 883 835 83 237 119 106 629 976 330 547 686 276 271 41 388 834 180 869 520 479 716 165 322 347 231 534 49 333 821 698 827 393 533 910 631 342 707 950 7 36 187 693 2 458 424 390 982 295 258 501 774 664 357 786 701 588 320 750 612 831 138 128 224 361 37 545 703 744 494 710 470 371 93 472 519 207 552 500 502 500 692 967 854 739 752 554 16 71 995 628 903 823 446 817 183 484 361 576 918 545 976 388 917 759 550 435 967 793 626 468 292 317 434 837 55 877 390 71 948 384 390 540 206 836 356 79 9 717 345 618 953 321 696 869 770 936 994 736 728 619 204 711 626 328 547 371 204 627 443 843 11 523 72 908 48 429 988 749 836 22 366 478 33 61 346 804 997 30 539 415 649 433 816 966 452 362 336 346 679 469 188 690 992 952 288 731 380 275 479 906 988 845 384 21 596 420 825 282 140 363 387 480 797 202 445 939 254 781 284 934 250 473 313 932 424 601 662 494 566 140 89 554 675 163 575 961 274 399 243 414 452 630 894 939 523 338 877 777 810 161 400 59 324 714 681 748 314 343 932 881 173 711 434 539 875 699 499 839 788 432 252 239 753 837 178 275 865 745 742 674 906 142 423 229 856 104 667 169 137 288 740 0 1000 864 539 564 562 729 92 349 160 344 279 603 871 147 878 736 892 310 409 488 452 833 407 998 627 74 166 764 52 597 454 742 460 994 996 22 412 87 61 262 122 340 866 993 487 433 728 69 743 137 557 885 660 964 882 286 728 48 740 781 335 193 522 795 877 208 507 288 295 569 241 417 599 106 410 86 229 137 155 973 965 402 857 624 365 429 910 93 167 339 874 502 533 85 296 99 293 494 78 279 753 319 696 351 115 796 127 344 934 973 6 898 374 554 212 740 983 121 833 149 151 396 651 684 171 637 473 465 130 551 744 573 870 129 925 985 926 51 19 549 715 25 446 88 579 348 518 251 470 350 400 621 436 741 995 608 68 467 763 198 709 506 772 578 325 386 253 250 127 272 799 842 297 936 931 567 283 448 508 443 489 909 754 615 339 438 222 407 596 985 296 304 180 67 882 506 143 134 756 270 96 245 112 394 871 733 651 153 871 158 287 49 757 40 665 96 479 887 503 74 562 799 378 742 556 950 247 389 775 694 660 871 629 462 955 499 194 605 652 755 454 629 805 210 670 469 997 839 45 190 603 607 989 671 39 235 620 286 624 84 670 974 956 298 435 910 797 319 205 139 765 659 768 569 559 127 728 556 966 463 746 568 761 424 929 800 349 239 776 974 323 446 637 278 434 763 879 231 81 83 60 846 432 828 104 991 956 522 236 611 676 982 870 436 96 798 235 445 36 701 108 50 146 746 18 581 508 897 502 279 670 562 816 101 79 610 783 34 823 709 646 498 691 515 934 477 2 859 922 730 249 721 780 396 466 798 667 664 385 859 943 54 420 758 847 189 58 629 224 881 337 560 378 718 765 1 885 457 550 497 186 799 217 966 885 683 454 241 36 839 99 979 893 209 427 739 399 485 57 313 365 85 873 433 493 327 434 378 784 984 875 971 472 91 626 357 464 79 598 500 918 388 168 501 597 595 930 686 770 678 999 134 453 561 567 946 888 691 13 362 364 578 332 837 359 648 193 823 728 481 12 335 869 181 526 156 466 456 532 236 824 531 60 276 782 318 221 360 8 926 722 373 503 53 900 863 391 783 375 118 263 388 144 823 259 670 669 415 816 200 651 639 421 402 605 203 410 827 563 418 442 284 481 945 27 70 497 418 853 873 227 116 951 61 629 900 731 297 314 237 497 656 566 609 57 171 812 157 688 64 265 129 348 747 764 65 507 261 173 360 824 400 166 774 461 795 673 883 91 677 810 278 332 375 887 79 236 388 236 924 452 502 743 490 939 507 555 445 458 729 495 281 819 661 54 971 145 417 543 236 784 352 205 116 417 782 886 654 861 122 267 312 314 10 493 252 517 47 387 975 466 883 255 976 233 1000 636 379 106 178 305 890 220 200 696 327 983 582 981 843 394 248 845 708 258 337 650 465 75 36 129 231 609 384 206 533 73 842 912 870 710 216 759 620 417 455 948 89 727 928 622 120 866 156 828 814 494 167 278 259 894 407 490 503 481 387 726 244 228 637 113 629 543 563 248 650 708 195 739 434 814 50 554 679 207 71 183 391 929 151 650 822 559 139 14 730 526 740 665 445 376 778 764 610 30 11 259 738 898 689 171 711 739 415 79 636 176 262 26 104 414 676 617 663 506 631 82 722 371 747 166 437 215 930 46 245 632 997 984 529 685 845 239 113 951 8 440 126 271 466 922 685 833 538 37 28 859 119 750 920 867 607 357 772 536 93 16 167 780 690 386 154 225 315 268 175 324 398 992 595 864 603 970 386 831 6 104 690 125 855 609 682 461 656 453 687 440 160 545 219 540 931 374 765 246 332 940 260 730 622 855 283 224 824 360 55 520 464 745 645 8 43 17 469 700 160 847 139 320 391 48 861 11 112 625 948 444 255 207 864 877 752 147 100 265 197 846 785 661 590 430 670 324 137 829 714 297 365 543 618 446 591 168 148 704 483 95 838 738 994 702 304 745 849 95 10 736 941 795 396 221 915 756 545 51 275 258 39 330 801 657 777 81 515 925 785 998 710 313 736 703 14 730 138 553 825 839 288 456 323 374 677 238 130 912 980 95 860 18 425 350 365 201 121 880 816 907 568 526 910 303 919 924 723 56 476 548 895 454 694 218 828 370 146 958 972 816 743 521 525 168 871 580 59 992 460 876 588 718 91 497 20 9 110 433 66 586 671 651 730 364 869 558 424 705 205 395 521 949 606 45 807 476 315 866 158 465 431 436 182 522 624 893 532 734 326 598 10 997 248 740 361 808 988 785 512 193 871 723 141 476 458 948 643 774 503 491 238 935 617 421 456 931 313 988 665 639 275 365 326 524 795 377 21 783 852 223 976 722 947 807 889 94 754 221 868 256 402 797 881 18 908 337 950 220 324 304 550 600 359 566 814 844 943 525 316 794 748 982 206 384 788 94 479 231 5 36 178 407 523 58 115 430 395 755 341 410 749 581 700 798 146 203 642 779 728 958 572 165 630 778 550 417 562 719 649 257 755 517 354 969 575 470 398 661 915 429 761 354 9 460 151 846 353 483 624 80 131 196 245 761 664 485 177 917 203 516 173 649 32 528 617 298 688 705 649 292 134 409 646 143 559 798 990 912 971 303 682 101 189 617 862 854 102 39 460 996 245 633 644 969 851 951 957 228 656 605 521 480 704 166 623 262 654 302 864 625 296 545 416 485 161 278 28 954 7 488 950 252 812 283 911 662 925 867 891 270 471 101 750 865 958 62 126 302 365 680 927 661 224 32 836 76 310 865 29 317 352 669 570 163 643 170 516 567 37 96 837 198 197 586 63 154 648 880 456 703 560 72 53 784 105 580 550 415 444 580 423 486 939 683 340 271 853 856 838 890 642 364 88 839 640 842 683 979 721 139 371 280 902 115 64 697 695 614 803 138 884 225 314 513 908 654 784 760 199 312 340 841 676 118 679 6 960 52 985 680 882 45 961 783 160 715 480 855 328 282 683 903 197 998 415 104 341 889 554 541 200 584 381 877 702 751 883 661 803 557 31 374 602 992 156 453 396 326 307 414 298 681 316 185 678 421 289 18 310 534 249 510 808 631 76 510 71 649 861 564 896 582 938 188 263 784 641 659 801 948 73 789 628 79 975 996 501 954 705 501 177 954 701 986 274 778 185 35 116 45 599 12 318 226 200 581 701 841 240 501 478 313 980 797 392 954 482 583 908 186 83 775 831 475 760 104 252 945 140 58 681 429 70 999 656 961 579 356 801 819 547 970 822 526 766 905 480 247 177 77 124 952 852 955 426 612 58 368 246 889 426 927 318 187 925 974 147 194 19 639 703 256 608 525 782 63 119 952 0 296 28 124 247 571 78 673 873 828 40 118 716 157 736 724 344 350 387 491 544 406 820 247 662 427 462 134 180 581 85 181 567 805 996 815 65 765 487 938 592 218 746 998 65 171 722 409 522 108 590 756 205 410 693 557 527 845 381 708 425 467 579 993 962 574 497 26 338 674 654 620 582 89 618 647 261 29 55 473 137 646 919 32 55 612 280 272 456 661 980 572 127 248 254 779 513 441 805 851 114 148 161 697 238 779 343 189 498 89 662 325 735 270 358 480 882 638 442 28 989 422 290 807 360 234 585 873 675 80 414 789 228 575 175 156 43 209 345 541 298 697 866 723 968 914 202 539 241 644 257 230 756 547 36 807 781 621 679 145 701 92 625 620 357 800 466 400 8 502 941 997 198 497 719 856 410 611 395 652 946 342 882 391 890 608 197 360 228 877 196 620 659 821 930 16 310 395 416 319 587 47 5 786 544 725 331 644 335 416 986 280 759 867 672 338 164 869 698 83 435 584 393 785 404 322 801 715 407 907 724 995 644 729 470 878 453 801 522 479 908 507 759 666 64 120 3 228 990 391 311 114 976 704 899 69 716 389 784 814 296 197 498 630 927 968 508 69 458 720 548 365 226 307 721 981 427 414 900 106 496 210 221 161 605 810 230 10 199 705 824 185 902 321 815 518 979 12 588 437 732 135 492 649 132 904 629 250 317 528 46 813 429 958 664 724 768 895 424 657 599 939 842 190 950 346 709 929 359 296 55 781 121 237 429 945 140 58 194 148 276 931 651 705 889 315 118 656 900 543 2 498 481 844 378 430 189 86 48 238 72 794 19 885 31 138 829 171 196 713 9 163 643 661 558 221 976 677 567 875 910 569 62 80 412 130 200 292 217 249 220 980 42 930 864 764 68 382 626 955 785 635 117 428 295 676 339 961 42 907 525 642 475 587 722 578 718 922 560 625 861 780 294 594 710 849 357 778 230 983 732 15 308 540 133 603 215 472 254 948 68 779 589 544 56 310 812 464 922 371 88 783 150 72 376 860 921 733 327 151 406 750 857 714 289 680 6 194 842 260 141 911 730 730 144 786 730 956 249 651 326 27 433 476 99 499 26 20 923 43 862 328 793 718 732 81 397 428 275 238 689 416 148 418 836 292 894 565 938 142 216 263 860 339 430 959 839 456 669 761 499 530 779 983 247 510 754 334 938 29 263 316 135 101 424 662 84 317 226 21 149 132 285 699 472 715 658 310 861 326 761 49 547 539 31 484 739 786 819 366 505 81 683 330 182 797 992 957 805 218 979 644 40 263 343 512 668 691 512 528 707 272 267 253 501 990 738 930 775 246 296 970 17 669 299 890 155 291 847 960 199 825 604 239 778 637 442 445 327 954 663 724 917 930 978 107 919 405 37 383 651 23 42 668 692 342 247 847 323 93 497 212 918 100 141 695 427 583 139 444 227 492 167 834 112 144 631 721 239 668 795 580 691 837 938 72 178 185 610 191 278 106 93 196 897 235 581 323 508 411 767 425 903 934 949 14 769 580 426 698 247 220 278 629 56 906 391 926 90 0 116 59 106 901 255 2 135 836 15 333 246 472 759 840 96 397 544 555 977 970 252 915 189 220 543 246 126 624 862 907 625 668 966 731 568 911 424 393 437 129 727 373 602 175 903 698 572 447 252 239 106 194 153 296 105 386 232 922 9 93 828 634 451 484 55 19 84 169 412 521 298 829 585 590 694 487 978 957 934 229 195 40 114 38 26 219 424 949 140 123 732 658 448 182 141 503 201 226 362 304 437 350 823 21 941 517 509 918 163 132 838 48 863 642 86 579 861 200 527 691 323 258 348 771 441 180 964 642 96 325 636 533 366 459 245 306 666 444 914 829 266 441 877 129 82 653 708 633 853 235 323 175 183 362 637 624 232 600 957 328 616 592 551 982 50 796 978 406 239 891 234 196 332 801 325 104 453 723 738 305 648 60 171 832 112 808 455 344 97 411 672 403 694 914 74 744 709 51 150 639 633 74 835 655 876 850 759 328 572 496 324 220 247 495 51 49 993 196 394 89 608 756 183 301 669 257 735 68 309 575 397 632 340 922 286 215 771 44 233 32 231 557 943 168 51 684 217 43 881 301 824 488 57 6 479 416 263 904 174 262 479 571 894 819 182 179 724 643 915 957 676 836 514 308 3 255 993 911 990 873 212 503 50 269 509 529 375 462 432 550 725 601 120 308 109 303 178 833 946 92 480 311 618 684 620 621 939 612 221 618 174 433 120 224 392 319 443 768 472 565 317 887 166 127 194 966 120 372 489 757 154 659 758 772 342 377 82 971 679 304 589 853 427 399 767 820 409 209 587 881 775 594 457 631 411 651 286 532 714 775 979 868 433 736 330 465 113 412 436 482 406 715 25 834 804 792 653 212 692 930 783 156 213 239 477 624 581 763 846 294 228 824 852 351 560 181 817 363 284 943 535 690 657 250 213 460 733 556 363 424 175 836 270 388 75 747 703 656 199 238 640 427 62 491 779 312 363 285 365 647 227 590 26 574 841 240 724 573 796 777 687 662 613 957 49 688 703 442 33 902 681 673 19 433 163 488 435 216 773 800 863 690 79 580 263 920 510 677 182 996 454 869 657 66 515 397 444 908 839 477 500 519 149 519 952 2 6 76 219 469 566 772 849 646 41 802 255 551 478 438 547 932 997 894 688 512 290 131 419 129 608 919 338 447 437 981 140 133 56 49 292 623 821 140 268 553 942 523 103 110 651 340 732 648 925 420 159 214 241 268 33 850 187 372 987 314 352 126 138 408 175 430 30 687 571 989 239 202 202 32 312 853 63 44 190 678 154 39 892 395 308 926 935 495 297 922 499 339 738 637 747 604 67 468 290 328 146 219 220 348 942 533 892 695 267 81 372 421 121 955 506 429 880 441 614 867 52 803 896 790 440 332 393 197 800 373 215 637 282 435 985 224 658 566 609 615 338 672 726 459 626 232 578 195 673 882 752 415 684 647 204 123 979 288 10 469 351 225 105 634 661 780 548 8 346 156 624 684 828 349 833 143 581 410 338 944 982 89 358 665 736 253 479 405 541 489 874 892 405 979 215 65 448 763 73 794 610 697 167 437 46 1000 271 317 99 609 261 80 699 619 436 124 562 605 529 102 93 92 685 188 70 590 253 209 353 17 2 963 404 170 89 140 169 360 458 960 970 719 39 358 27 475 482 590 770 702 382 864 794 757 51 555 347 996 764 390 703 456 42 106 626 131 247 486 182 705 445 842 113 174 890 831 340 61 110 109 763 183 663 247 630 405 802 667 400 255 56 793 711 98 899 27 921 836 203 793 230 648 634 343 512 523 865 852 584 975 962 37 848 624 284 478 719 776 144 809 30 892 601 431 990 500 458 600 335 661 392 256 999 716 599 511 238 153 362 513 819 13 240 666 328 214 834 46 990 669 856 710 560 456 831 239 646 980 840 672 640 922 928 329 638 216 840 566 370 892 769 879 596 8 544 924 222 68 660 902 737 205 301 987 352 132 916 998 111 445 359 441 367 977 770 695 884 299 260 944 882 29 822 167 728 55 90 641 123 440 542 550 646 534 226 998 356 142 685 467 277 735 598 644 711 58 338 594 47 289 537 929 318 48 786 45 104 566 686 918 6 919 158 652 452 384 339 808 216 23 965 494 758 252 828 159 310 857 443 358 145 671 977 153 719 763 198 823 328 575 431 24 183 589 676 325 663 705 132 570 419 787 63 867 38 581 25 39 437 469 397 272 830 63 425 548 516 624 61 845 889 492 559 71 771 235 396 123 630 218 693 48 695 756 916 733 27 631 462 464 790 859 737 619 613 852 858 128 165 919 663 53 100 222 815 561 147 210 684 777 118 377 516 813 823 121 236 850 752 698 4 542 247 431 851 860 282 708 678 448 626 31 191 416 253 6 977 90 216 661 557 25 728 72 838 550 193 764 90 946 152 785 177 399 215 27 949 187 736 316 635 51 347 827 468 600 833 134 690 739 485 938 764 212 9 292 453 894 746 233 529 898 17 706 296 232 423 935 419 849 251 745 901 598 571 58 198 93 192 578 832 368 205 286 580 215 268 32 799 13 265 327 912 973 723 898 204 836 833 314 685 83 58 275 681 319 23 569 412 906 838 934 273 42 910 544 948 177 266 436 191 222 763 793 194 175 690 399 11 212 403 386 986 461 351 357 780 64 616 191 970 453 815 934 186 725 477 824 902 743 951 783 965 713 265 159 579 646 248 280 858 651 356 534 111 397 891 581 461 506 462 430 650 276 53 526 0 530 39 593 273 990 65 237 393 21 86 972 667 334 942 214 985 297 748 786 694 638 366 154 144 518 274 484 795 328 9 485 548 48 768 821 38 524 749 431 545 835 92 211 860 724 425 844 20 864 320 404 501 376 248 335 895 522 819 379 540 518 864 88 567 322 599 295 846 347 416 390 873 198 601 732 922 716 575 632 579 585 35 771 962 283 105 856 495 615 234 726 823 788 814 389 109 412 374 645 450 480 34 322 678 325 53 289 732 318 921 310 904 956 771 865 929 567 410 424 181 644 149 3 121 653 83 922 755 147 566 204 628 601 526 996 616 269 285 347 588 205 348 491 852 118 45 780 685 455 894 556 789 733 250 910 385 23 831 140 170 397 344 488 688 561 484 994 830 459 341 107 354 689 288 205 497 333 676 873 478 259 428 266 993 368 867 377 391 697 207 252 784 242 740 161 803 914 155 322 372 186 120 727 565 408 622 61 742 988 624 910 247 743 176 930 110 42 997 192 429 204 444 904 446 874 755 939 788 600 951 850 786 70 266 350 169 579 102 911 566 416 510 503 158 686 122 960 418 119 151 538 323 285 131 459 849 886 87 326 486 37 176 962 799 132 2 968 711 795 568 968 210 77 160 59 454 283 18 872 402 860 99 415 144 230 874 993 807 651 319 292 688 185 944 486 317 946 143 28 740 711 686 641 479 846 700 933 128 718 804 220 577 594 325 411 824 889 93 630 539 102 612 227 287 556 403 295 191 547 13 622 948 699 262 426 544 962 358 363 369 853 273 636 446 599 737 960 487 830 280 26 933 892 944 910 137 346 204 329 583 217 951 531 606 212 647 150 864 5 203 923 548 166 248 684 765 985 643 943 504 923 969 126 505 602 36 642 638 931 661 221 839 611 442 444 513 88 284 66 784 177 989 21 344 236 705 799 911 348 741 415 961 399 541 465 0 267 798 639 889 458 550 727 760 682 170 272 460 145 339 935 322 17 956 356 945 661 155 855 699 896 960 349 986 501 505 676 458 302 4 346 450 554 763 209 926 624 172 386 769 511 320 781 218 966 137 162 626 292 17 14 878 667 54 553 167 559 229 316 551 924 662 691 478 425 901 93 739 72 479 507 273 489 287 181 455 114 344 771 96 51 476 665 718 530 217 576 779 136 892 329 60 243 710 228 358 610 321 96 372 491 293 335 980 271 517 124 385 551 896 482 602 61 146 9 281 53 585 59 190 166 78 250 100 788 478 458 88 799 245 460 980 538 486 960 809 2 774 885 553 359 56 845 420 202 544 701 946 820 760 135 986 528 385 776 316 553 925 404 42 169 554 21 397 39 671 897 41 445 781 284 804 527 819 915 419 53 615 364 873 65 500 548 593 575 324 909 128 248 2 861 107 557 882 194 596 243 90 328 688 561 302 181 87 812 95 506 865 401 871 737 466 60 975 749 635 298 658 453 236 350 3 33 907 886 228 193 819 318 521 506 570 513 377 657 324 473 854 188 564 724 615 29 474 590 778 108 578 125 252 505 476 255 538 72 831 766 265 649 775 476 845 344 990 222 0 3 385 854 883 949 267 497 668 741 777 445 540 45 261 482 550 427 737 87 499 258 544 765 907 318 931 442 352 610 354 42 614 429 897 496 67 854 683 735 285 150 870 825 195 130 997 745 557 733 522 56 991 756 511 588 73 131 720 115 742 73 158 355 502 745 541 569 598 223 303 883 373 863 397 568 994 393 2 240 817 525 987 497 280 187 775 44 319 494 159 60 567 7 105 759 752 646 17 350 869 320 923 933 874 10 500 867 93 193 797 910 408 784 97 378 661 872 422 980 56 272 730 313 970 835 72 722 170 89 762 730 100 684 662 974 384 852 530 478 44 326 77 452 800 865 831 461 427 943 130 483 905 861 796 875 385 558 286 246 648 47 976 438 421 637 101 806 488 631 974 223 647 741 675 137 606 195 598 32 829 418 515 733 278 0 297 354 559 583 600 897 630 575 334 51 902 435 857 79 756 520 302 92 260 978 229 866 863 517 588 691 936 793 424 904 794 411 257 42 995 547 939 314 812 963 365 713 87 912 793 843 431 94 935 692 762 855 247 625 371 836 5 306 628 429 210 111 531 157 153 525 705 782 839 206 434 895 920 521 806 402 53 928 186 679 309 639 533 556 954 594 81 959 901 400 78 801 511 609 958 665 133 352 136 662 559 571 556 168 782 52 260 836 670 446 204 979 84 427 224 728 20 997 687 921 396 765 411 907 373 369 261 196 411 398 548 970 659 795 828 440 847 87 966 206 224 169 875 999 596 98 727 617 785 413 227 180 868 639 778 240 698 38 126 108 126 674 769 475 468 596 916 4 374 881 901 598 50 775 596 336 564 322 953 348 425 871 219 292 509 997 222 206 725 348 314 542 713 773 16 871 369 932 566 433 503 466 30 553 241 316 579 495 639 532 843 754 92 752 46 601 438 268 497 163 307 811 395 710 274 411 580 643 33 145 75 536 302 796 779 233 111 357 728 440 579 260 194 671 12 931 271 450 889 458 303 195 269 698 905 543 800 175 876 833 10 641 368 312 436 837 235 237 193 963 678 463 914 872 133 926 802 95 65 690 553 59 576 512 757 170 745 556 35 310 78 46 641 446 48 767 973 284 4 857 937 682 319 850 243 142 465 735 928 531 114 171 590 380 683 36 241 118 283 276 118 361 322 760 808 61 526 470 345 530 326 281 902 645 131 835 478 286 569 405 817 374 576 96 754 950 824 995 758 106 962 876 467 283 635 965 344 161 435 379 381 761 661 283 96 482 117 264 768 377 669 275 751 936 61 194 885 885 880 642 681 841 517 148 814 843 112 849 3 237 227 384 999 578 357 785 59 475 48 518 542 407 483 983 342 234 176 226 810 746 558 490 276 766 638 90 608 751 939 611 678 165 685 676 434 42 150 183 207 889 701 749 296 874 731 638 108 597 555 608 343 803 97 309 568 736 399 175 176 337 476 854 193 852 220 627 584 370 810 791 950 201 229 245 765 650 573 563 937 127 170 970 621 268 279 188 694 678 54 870 706 220 413 589 762 633 906 345 694 405 826 643 296 54 578 61 394 150 314 331 969 485 300 589 443 579 467 136 948 211 696 653 122 108 241 884 432 837 229 125 241 54 458 538 800 35 289 193 185 603 524 844 778 515 432 220 93 590 46 40 801 432 383 923 541 314 497 663 150 726 478 392 470 936 930 960 661 909 153 536 511 367 380 980 572 812 199 666 91 937 396 893 368 470 505 599 784 1 261 935 417 739 16 578 364 636 537 24 544 380 561 745 438 631 724 9 132 614 365 224 550 452 116 608 922 311 207 705 3 158 329 110 588 35 688 952 671 916 667 214 295 918 650 423 548 373 433 680 987 798 594 226 249 710 835 861 712 732 256 405 890 275 515 167 311 894 119 982 809 476 887 794 83 536 217 321 599 340 691 586 137 285 812 77 685 336 938 396 67 884 801 648 159 6 815 470 900 624 451 398 790 27 882 873 253 789 193 853 128 575 438 957 860 940 724 544 967 661 631 724 235 431 61 394 127 877 864 717 190 4 805 671 723 687 233 976 165 117 828 985 692 956 941 551 586 664 94 552 14 725 275 249 847 27 643 974 904 196 381 784 892 185 144 614 562 378 589 418 495 417 402 186 62 342 737 648 696 831 890 400 246 856 650 783 883 983 446 476 870 827 950 761 703 94 374 264 472 963 682 967 69 83 152 823 115 579 470 501 99 50 902 345 906 551 127 478 223 264 954 92 90 903 543 793 687 917 748 158 570 429 815 329 203 657 151 8 235 312 510 335 362 411 370 958 652 188 435 565 452 78 348 232 671 891 25 358 808 463 206 67 892 21 396 785 678 548 794 604 550 994 629 912 404 689 559 55 567 994 620 18 762 968 942 122 549 657 480 46 119 377 113 701 398 199 486 766 437 970 369 987 963 688 588 366 377 146 111 944 830 421 653 591 79 594 404 628 250 884 364 369 260 477 69 348 366 245 805 804 214 173 790 867 552 68 232 929 214 33 872 735 145 214 15 915 808 419 232 748 303 596 116 253 763 877 292 128 812 96 932 26 960 412 893 511 480 816 439 384 539 1 118 374 215 134 288 714 553 520 461 546 115 268 490 878 835 782 697 646 878 628 362 527 730 946 38 209 451 167 284 990 168 402 54 74 226 342 788 780 863 939 15 668 206 505 236 40 286 933 377 854 250 739 381 981 684 419 880 825 276 163 505 135 256 559 209 482 901 687 952 453 625 968 121 522 472 47 252 759 980 629 302 229 58 683 900 432 792 780 257 68 633 762 894 889 320 102 61 911 789 12 364 103 980 175 625 452 222 878 901 892 506 893 811 254 266 711 687 57 180 944 816 503 705 709 392 715 501 143 625 980 155 989 83 826 854 398 968 75 275 558 657 472 450 468 726 716 869 412 464 739 355 970 241 750 369 323 464 870 466 89 540 312 768 623 137 622 20 104 387 987 662 735 458 802 202 874 518 761 286 672 499 331 641 740 772 700 63 235 260 219 14 800 531 783 112 668 94 823 462 171 809 814 906 957 616 798 831 824 558 807 495 747 828 826 177 599 216 931 835 476 149 849 966 681 321 77 348 105 900 501 277 399 314 182 355 930 981 876 753 228 682 938 666 510 454 843 108 670 773 633 145 922 172 110 292 493 878 641 289 777 832 566 866 145 438 221 75 108 96 518 337 469 146 693 979 600 535 777 960 307 410 104 919 582 905 211 765 472 542 53 248 373 309 114 518 748 25 283 546 812 492 573 280 328 265 258 928 800 726 577 797 135 371 406 407 275 617 171 747 849 916 685 221 224 489 429 662 204 403 208 16 895 781 296 222 46 245 840 536 971 416 333 796 787 429 202 752 45 373 188 584 288 563 495 203 52 924 865 947 16 763 963 911 544 950 823 280 194 352 816 855 458 148 650 935 577 852 686 312 915 564 586 894 127 80 96 870 4 651 816 20 414 779 622 648 728 134 928 612 177 743 466 635 582 806 570 849 347 946 852 261 510 437 845 637 518 631 506 212 282 321 923 386 790 234 33 517 369 651 819 236 393 284 871 665 89 130 514 436 76 365 388 276 492 232 913 9 864 108 221 836 119 835 912 910 68 945 116 127 285 936 363 678 219 925 343 1000 54 547 125 821 602 203 787 93 436 699 103 990 497 14 515 617 849 426 216 608 60 332 735 345 267 98 713 177 22 746 867 767 292 992 278 894 886 64 988 321 454 781 0 951 485 515 257 24 631 473 632 691 496 366 726 763 154 438 630 867 184 496 634 476 178 912 60 63 666 738 74 119 518 765 761 693 279 17 717 600 181 38 290 677 405 15 129 249 143 450 116 327 946 440 494 814 41 554 877 707 291 951 827 499 715 277 191 684 294 599 974 165 637 954 532 732 659 662 672 803 802 788 129 747 227 313 561 268 867 127 665 848 769 491 346 173 768 228 548 753 517 521 608 844 475 140 266 133 492 938 936 293 725 756 730 642 68 290 600 626 108 264 473 877 756 510 49 213 428 597 656 945 118 264 478 283 404 744 416 586 681 42 879 95 798 608 737 556 589 336 872 697 291 345 573 46 545 312 950 973 600 296 607 718 560 775 691 654 519 106 239 890 839 808 986 326 415 412 883 694 439 754 80 730 789 653 466 333 656 105 996 255 401 292 663 651 67 353 304 276 149 233 165 989 40 841 314 146 944 887 530 72 331 611 492 119 954 648 143 609 753 829 554 154 812 216 805 569 259 800 845 409 32 700 87 764 231 91 600 865 669 129 937 1000 740 428 809 694 75 642 993 518 161 547 362 973 763 858 541 22 657 75 121 379 775 899 833 696 990 432 560 348 562 496 347 301 614 847 685 379 178 678 588 339 224 950 1 987 807 542 699 153 307 510 223 82 408 55 778 88 488 28 436 49 214 474 40 519 10 726 588 188 403 175 528 627 125 529 303 622 762 693 466 68 202 689 841 611 744 309 699 922 337 825 661 551 298 702 760 308 117 348 497 210 523 715 527 338 934 520 651 385 212 116 454 415 495 985 716 238 293 414 851 320 929 511 562 227 903 321 225 710 669 412 920 192 126 136 220 751 657 871 135 869 987 279 974 481 264 689 410 247 793 951 568 722 151 129 639 54 450 864 454 810 967 64 1 783 200 912 533 857 783 359 416 459 638 79 941 902 769 40 149 251 991 407 663 141 536 301 886 676 856 340 485 512 404 176 294 294 88 828 842 561 186 257 19 514 26 650 416 795 690 255 737 370 662 399 202 888 391 87 563 937 117 739 448 211 605 742 506 693 259 347 253 135 294 964 650 320 613 756 806 303 10 232 363 362 631 565 249 712 343 502 648 150 931 95 362 536 838 558 919 96 905 172 923 889 135 572 899 438 327 394 741 27 626 795 79 948 359 18 659 702 520 307 853 141 402 905 677 930 462 595 717 56 457 639 635 282 210 533 721 227 618 151 945 243 946 23 190 305 732 540 697 942 537 239 82 939 143 759 559 295 354 275 351 811 914 676 93 814 900 504 731 517 655 675 760 601 388 641 906 119 871 292 751 407 532 834 35 365 592 594 661 636 559 702 447 162 68 230 976 968 734 396 484 78 761 934 679 839 574 274 958 134 567 709 541 789 232 577 153 824 170 504 460 420 206 597 582 274 827 248 932 250 644 415 328 405 348 698 243 613 972 892 747 538 290 288 16 522 555 170 35 415 674 185 835 570 782 417 534 298 665 465 238 308 570 257 403 919 955 337 221 926 919 968 154 208 946 170 420 500 30 145 916 395 331 440 965 112 857 189 101 521 344 339 520 915 596 613 523 550 950 434 166 868 91 10 766 37 180 876 227 902 21 833 296 42 273 260 154 129 139 946 341 174 285 551 88 881 163 301 121 113 735 978 671 826 988 127 553 167 2 781 68 714 303 364 756 266 315 601 396 144 236 427 318 521 978 96 92 140 397 904 944 822 881 305 338 868 432 891 725 124 361 484 529 355 538 975 621 853 265 707 688 502 133 5 713 801 793 805 632 189 708 265 702 588 570 39 145 692 620 871 817 982 354 35 336 892 9 647 435 275 354 122 777 487 818 179 979 610 985 610 490 382 875 882 661 135 921 806 827 230 676 333 211 720 368 237 612 378 885 737 653 238 549 119 415 366 298 83 667 973 693 847 355 258 728 706 393 338 511 219 568 878 553 470 597 611 707 899 989 281 635 331 209 183 140 315 240 129 398 907 101 782 443 146 730 170 852 122 508 363 31 75 931 274 545 217 886 943 116 564 914 441 896 814 315 35 128 555 164 216 151 957 688 284 102 417 454 645 229 962 698 952 727 628 916 963 845 491 595 651 55 508 92 641 11 407 676 139 652 531 46 493 487 424 777 279 842 921 924 761 882 621 712 298 248 318 260 784 809 545 434 554 53 526 194 64 623 871 895 965 91 631 147 578 54 924 547 586 844 471 347 415 782 749 404 721 66 354 504 566 900 628 119 953 154 314 707 467 875 291 432 966 922 269 233 667 193 780 252 727 941 289 833 723 729 236 443 795 590 637 50 179 264 170 131 108 484 529 576 358 510 698 13 122 967 246 789 850 25 731 267 967 711 790 689 439 25 822 924 305 458 975 485 722 144 306 521 318 525 96 366 35 484 379 848 450 625 326 300 650 56 257 306 457 46 685 896 762 506 820 757 654 794 241 66 938 238 587 946 453 683 311 178 166 690 25 306 314 351 296 654 98 553 961 555 599 645 141 360 842 961 808 495 444 739 561 381 977 147 16 120 520 327 298 376 16 14 683 20 55 979 674 844 222 324 89 511 970 230 562 811 190 369 996 634 107 557 705 775 394 411 895 915 738 883 290 444 897 663 464 643 332 828 486 554 152 265 64 812 495 626 622 375 995 617 699 793 864 93 567 258 504 461 172 241 33 152 375 621 506 839 263 838 357 439 391 509 705 145 320 890 462 632 265 146 248 964 939 803 57 505 60 251 656 923 183 690 765 558 0 270 87 954 107 444 392 188 953 787 334 963 677 796 594 632 942 532 595 571 334 342 75 84 284 422 697 467 802 462 24 802 422 802 755 530 245 837 408 888 314 742 850 991 227 443 622 860 666 907 430 1000 940 195 775 223 307 471 690 108 623 404 600 45 206 44 265 141 572 673 29 886 105 879 876 22 12 187 882 678 784 1 367 723 888 832 946 194 303 325 994 926 420 593 661 316 638 926 457 209 599 486 94 394 55 660 416 758 537 989 125 320 680 492 43 567 324 679 452 317 695 445 933 114 37 594 430 365 519 887 264 808 63 48 892 118 398 308 566 935 987 691 255 666 182 989 924 196 667 375 203 51 820 827 165 547 420 285 913 629 172 867 127 926 916 18 734 313 16 299 939 693 990 884 49 862 872 973 749 228 37 952 280 547 778 135 93 888 421 696 517 283 563 334 208 168 352 942 171 59 240 109 752 920 993 801 781 554 773 529 473 500 171 753 46 639 578 831 527 999 526 734 281 779 67 179 637 109 120 809 168 50 608 921 970 291 721 751 845 184 970 317 684 140 760 421 780 338 251 997 26 777 730 308 246 487 487 883 596 298 691 765 348 990 375 8 280 786 759 124 970 418 132 344 559 582 765 28 920 15 24 947 482 444 945 728 931 121 301 216 419 992 671 458 671 45 466 951 832 915 766 491 332 588 835 581 169 289 609 780 304 323 726 477 767 360 895 387 481 195 294 591 187 965 739 548 701 895 499 532 499 955 713 521 542 548 102 711 527 401 490 522 725 906 999 181 956 893 259 127 88 553 408 966 207 146 513 908 731 702 129 229 656 843 750 888 80 542 289 607 944 469 128 358 65 817 539 20 710 488 147 488 40 555 143 248 391 346 846 121 48 976 40 394 818 791 282 898 22 261 194 966 730 13 323 795 830 553 506 229 40 653 717 772 899 860 19 980 206 555 101 945 530 832 28 37 312 310 625 335 261 820 300 992 833 624 476 662 867 982 582 907 325 298 678 223 849 387 202 745 943 994 379 472 826 407 200 137 408 825 162 669 644 463 350 166 777 827 829 643 808 100 239 823 398 918 45 937 304 939 371 937 622 440 99 137 848 299 966 946 123 127 614 458 280 965 624 56 791 142 389 288 242 629 111 331 546 847 267 540 475 329 477 788 769 576 615 306 565 580 251 688 398 866 145 678 520 770 425 0 912 814 979 154 442 780 485 678 627 442 909 792 461 385 269 230 651 885 226 215 464 478 593 552 33 739 230 243 198 655 243 800 468 221 644 601 1 819 969 318 261 877 800 412 952 69 332 602 644 559 507 798 727 100 350 760 529 580 2 727 925 936 216 82 156 861 683 848 679 342 856 630 909 346 42 861 105 374 152 749 623 660 546 349 450 896 108 979 165 801 395 89 736 301 172 583 161 545 120 531 887 667 851 796 12 893 346 117 958 498 866 270 848 101 620 297 998 418 966 162 219 50 252 955 352 424 227 513 659 348 734 546 705 585 31 717 167 67 524 815 565 389 85 103 490 705 400 177 122 366 340 31 106 282 987 458 396 904 972 54 942 395 290 646 980 321 362 147 388 886 652 644 965 737 747 145 441 837 12 254 893 42 285 1000 324 962 457 720 866 118 775 497 514 755 143 493 76 195 330 154 772 673 488 426 409 925 261 541 762 274 795 344 316 770 343 641 732 491 50 287 609 515 474 813 270 617 997 36 503 326 881 274 999 59 390 98 984 652 639 435 926 123 780 932 583 813 262 4 303 313 291 603 518 766 415 788 72 411 514 575 428 395 539 116 454 930 214 437 271 543 563 196 666 342 818 940 845 80 944 148 393 235 751 601 691 165 389 453 267 903 719 695 988 948 811 441 567 25 569 838 258 131 724 615 163 542 554 7 622 497 155 705 422 596 305 803 452 384 256 719 287 665 413 274 612 223 406 179 939 975 707 197 105 431 502 268 973 55 275 594 552 121 298 975 717 293 467 168 678 413 577 965 77 990 929 380 904 334 249 532 308 956 419 103 386 921 61 358 976 337 642 218 148 630 883 865 924 349 724 601 763 991 255 530 981 874 910 574 899 849 796 897 805 215 0 881 135 61 930 802 88 571 710 927 201 592 482 815 941 205 105 393 195 50 924 866 614 833 129 512 372 926 409 176 140 99 56 966 851 986 457 630 247 166 556 138 448 37 953 389 242 748 472 128 488 395 684 101 919 814 614 290 429 713 156 259 812 903 224 662 579 372 291 826 538 848 654 677 575 606 65 508 43 227 636 531 623 9 632 231 513 936 211 942 648 367 200 149 269 115 812 848 487 793 363 715 330 16 391 906 312 146 413 355 64 739 576 687 438 899 608 642 834 819 583 172 185 474 321 144 279 823 993 456 306 45 861 636 62 252 231 374 88 334 420 152 763 996 529 201 584 827 843 418 645 115 590 520 279 601 665 558 424 347 704 730 392 565 55 144 507 978 519 285 1 629 438 765 314 657 656 899 484 188 6 819 994 596 339 964 887 694 211 310 40 916 730 122 480 476 267 987 453 476 962 144 795 399 599 108 747 254 6 921 132 12 739 817 298 768 780 185 461 991 185 191 906 606 4 75 81 271 752 224 437 714 368 231 803 968 29 239 912 36 159 735 739 589 551 728 46 330 603 198 10 478 79 607 83 83 682 164 44 434 388 481 838 447 402 640 414 432 880 15 158 729 750 587 7 300 314 54 320 607 252 331 85 331 938 168 105 309 333 149 433 411 321 270 858 723 601 962 154 480 978 2 899 417 590 907 718 904 651 728 511 903 58 286 924 686 454 28 996 477 869 118 889 189 389 436 602 990 88 757 159 756 449 748 172 38 654 580 633 304 308 143 897 56 429 511 743 573 229 428 50 97 546 629 977 625 755 579 614 533 25 463 288 474 211 461 513 555 731 145 550 38 979 136 95 97 647 528 670 567 956 410 354 191 729 331 817 484 910 120 16 935 274 996 98 175 146 611 730 877 446 970 916 114 106 701 211 443 919 572 9 564 672 364 755 401 695 261 575 294 382 281 919 656 276 16 831 422 318 250 990 454 220 595 569 16 295 780 459 213 41 469 777 714 833 221 114 217 483 379 511 555 660 119 210 627 135 731 739 143 671 728 598 581 322 166 597 307 636 56 210 678 215 677 391 738 899 195 955 381 574 155 936 924 274 836 240 99 256 980 934 617 397 531 198 410 387 485 717 22 231 618 700 446 294 781 874 192 976 518 263 239 673 889 854 637 724 784 427 670 763 360 287 851 891 175 951 968 660 667 990 892 975 690 27 269 160 902 461 827 419 415 65 783 303 609 109 718 393 536 387 846 586 674 386 166 849 336 133 199 694 123 781 668 503 808 937 663 399 88 489 509 503 245 982 496 544 90 213 937 317 601 473 593 965 859 760 504 195 583 703 889 706 483 246 899 981 183 252 70 962 431 579 154 366 560 650 911 340 864 537 347 154 9 941 809 559 390 312 754 973 705 332 679 878 578 267 859 451 519 619 412 951 197 256 316 447 907 917 477 460 454 825 614 463 455 422 712 845 425 465 817 129 487 185 7 756 143 556 897 662 174 1000 302 61 255 309 198 161 916 675 311 369 189 925 523 644 37 234 178 152 390 686 281 567 561 979 322 704 224 219 56 398 218 48 149 473 47 347 325 964 713 636 332 902 251 545 236 979 470 414 130 860 790 101 426 351 80 439 745 304 348 801 393 256 540 232 419 587 580 744 240 292 70 263 193 11 808 119 990 277 224 810 827 13 911 253 54 681 382 800 676 730 290 759 986 830 991 404 417 570 839 657 552 909 610 436 920 418 555 599 385 779 408 212 483 8 465 537 690 847 336 365 576 627 814 251 146 804 655 253 64 493 601 616 401 210 51 10 628 297 609 13 766 707 225 248 716 380 476 95 917 502 460 182 819 964 433 966 767 87 218 831 271 819 137 362 720 879 373 37 175 672 50 632 69 966 880 785 35 45 880 952 548 29 824 366 993 256 21 449 34 931 280 996 439 107 357 158 986 420 196 852 92 937 483 161 593 52 636 628 98 515 270 336 234 784 392 917 40 414 365 765 344 335 760 783 442 807 632 428 227 828 970 9 454 452 170 46 504 496 365 292 701 325 628 935 108 20 851 148 434 906 603 468 241 52 941 683 860 572 801 86 89 770 95 544 912 956 280 416 451 645 398 842 970 26 776 78 46 316 917 170 221 210 328 152 262 268 526 121 531 16 207 310 787 993 854 388 948 825 494 88 469 893 930 129 919 395 207 655 711 814 515 623 23 843 465 286 801 991 97 331 7 996 642 484 988 185 872 626 9 366 714 169 949 334 298 557 729 505 211 130 8 726 443 32 258 908 8 58 899 105 80 596 791 412 79 779 597 641 404 297 697 808 466 335 141 764 892 561 959 102 691 967 518 133 689 466 731 697 525 319 493 295 915 283 707 684 752 994 15 155 290 402 654 756 738 795 519 629 45 167 422 736 134 940 559 823 406 290 210 621 299 703 606 905 676 312 278 428 996 293 273 286 386 617 732 123 412 942 752 457 108 173 884 242 804 132 756 900 422 966 210 412 358 816 316 724 818 594 842 813 578 115 98 964 732 831 86 834 772 528 982 570 392 555 813 886 687 258 785 800 223 995 211 271 810 217 995 627 501 837 129 78 642 228 41 63 749 818 588 210 36 259 780 428 814 282 313 190 540 788 990 453 782 891 724 281 798 409 598 299 936 727 377 267 645 109 20 393 927 608 293 653 557 73 80 370 355 83 251 586 871 931 38 342 512 453 623 309 552 911 608 487 638 986 444 282 785 464 366 401 763 659 54 319 422 825 380 778 909 631 53 469 561 91 812 72 234 124 72 786 35 680 963 363 355 406 335 139 561 701 541 323 50 285 642 472 109 712 940 17 342 993 487 594 84 989 356 8 803 428 795 838 799 757 891 153 854 226 984 104 617 214 427 357 499 759 830 608 471 769 316 503 452 493 787 226 171 834 234 974 261 28 812 59 476 392 904 19 308 887 123 926 791 240 282 289 689 802 587 850 261 903 353 713 85 830 939 256 663 172 230 615 892 732 364 367 123 267 76 122 844 890 47 634 129 19 613 818 512 891 668 773 483 711 485 569 230 113 515 894 285 745 508 176 166 562 233 290 830 1000 412 363 889 149 688 17 859 991 526 60 881 884 833 364 284 7 623 514 120 137 97 96 883 295 963 48 858 887 28 377 886 130 740 775 970 117 482 519 108 698 579 679 581 102 42 555 800 355 69 611 493 166 707 65 462 359 804 9 245 523 386 131 343 125 596 313 934 77 522 41 466 100 410 46 893 143 602 693 498 361 303 991 527 700 746 679 58 550 688 304 763 764 125 105 580 411 108 513 178 630 244 644 421 654 381 313 797 983 5 295 33 999 976 250 698 722 930 757 962 307 751 724 71 566 829 651 977 938 854 845 257 97 489 678 441 870 992 929 542 687 223 575 686 889 825 73 300 444 520 261 442 961 675 203 526 194 544 192 822 397 37 78 184 216 757 625 776 438 553 317 815 466 582 500 45 406 264 345 541 784 297 983 745 662 185 961 856 729 153 677 816 881 446 1000 787 202 314 562 330 558 569 144 714 150 335 759 246 599 795 787 72 782 459 817 133 644 468 680 62 621 46 878 191 492 877 978 384 191 229 714 439 798 859 152 638 193 912 884 792 396 361 554 868 820 371 0 154 839 680 216 149 727 94 30 218 971 698 603 852 927 6 290 414 865 443 51 57 44 625 539 130 986 93 998 496 154 998 650 683 368 866 522 94 960 242 2 621 940 295 162 556 302 453 660 166 586 401 915 320 25 143 450 702 927 137 888 771 825 537 143 192 92 665 977 743 907 980 363 536 965 215 782 266 358 441 123 944 842 728 954 558 871 403 950 488 540 837 258 365 63 402 247 155 757 224 588 664 894 951 890 858 857 672 815 214 112 628 158 645 355 111 893 225 205 842 713 435 368 662 490 121 63 738 967 820 652 555 173 235 505 63 783 51 425 597 266 227 224 424 562 269 225 454 495 120 986 898 556 353 249 45 164 312 473 131 823 124 686 996 49 881 749 833 933 864 429 198 91 344 622 653 613 537 107 798 658 783 386 213 136 635 949 991 638 112 121 460 927 807 145 977 688 585 809 620 448 928 818 229 271 129 883 575 356 680 62 13 462 448 917 288 83 556 279 721 668 400 871 594 898 15 570 585 600 378 204 739 306 712 968 267 531 850 532 887 219 595 901 372 42 507 660 816 62 629 536 730 720 406 14 617 112 584 201 402 653 95 140 649 497 108 916 27 648 448 914 558 42 504 930 775 11 279 591 764 599 817 494 318 914 508 625 25 782 516 427 434 301 258 82 798 366 689 825 704 827 738 261 559 242 881 333 944 160 614 707 449 431 891 767 34 88 81 59 871 597 176 995 898 434 768 385 490 456 209 885 973 637 836 531 569 717 554 512 567 168 910 15 289 800 472 323 889 553 72 449 149 939 133 737 373 901 121 553 46 20 437 18 347 273 239 917 680 484 118 246 342 27 952 631 518 423 644 406 976 406 545 815 344 678 241 407 269 52 961 315 72 87 24 419 50 954 25 730 437 144 666 779 862 617 409 379 730 743 475 395 148 19 209 183 388 140 590 657 192 550 972 955 328 686 64 378 640 89 799 76 233 154 856 786 462 955 164 191 388 640 587 226 349 486 409 737 627 1000 393 819 239 365 774 567 741 838 946 380 617 434 147 541 588 2 326 49 647 490 932 34 820 518 261 169 3 360 906 630 359 299 139 599 354 603 165 785 130 801 165 747 925 312 978 513 4 303 252 651 794 183 376 303 391 327 472 395 687 68 715 737 57 544 335 101 837 190 886 967 682 50 404 606 52 381 809 56 685 61 398 168 935 464 161 326 791 634 411 167 392 816 904 449 360 929 550 887 119 435 854 491 176 948 96 228 18 906 976 393 657 373 251 591 527 413 607 317 737 17 174 128 524 769 267 884 697 817 770 506 942 313 687 117 951 784 36 970 379 11 362 35 74 614 316 601 717 614 608 453 321 782 271 845 240 538 418 938 354 188 133 986 191 821 103 142 294 830 802 673 841 163 398 915 467 404 515 183 17 122 326 339 594 597 874 835 134 292 462 178 480 285 164 361 796 958 193 89 787 995 452 317 849 540 231 5 635 436 880 342 248 205 371 842 803 245 366 937 537 518 115 707 804 970 67 599 617 952 379 403 636 521 720 174 752 641 180 386 76 59 728 324 264 99 856 757 344 222 694 571 740 499 277 233 468 34 523 84 986 592 177 622 112 587 486 864 227 666 249 303 415 668 317 370 457 172 126 491 394 510 61 825 8 338 57 166 62 270 941 48 862 808 360 975 394 846 528 621 202 468 614 307 135 621 677 282 794 494 773 878 3 524 392 703 862 140 559 614 410 500 662 272 307 712 937 392 248 464 703 140 932 317 447 757 938 124 38 421 308 811 299 311 334 381 704 886 521 263 500 932 453 852 894 760 254 830 842 502 293 545 642 916 862 779 672 489 903 401 601 901 902 590 212 236 971 606 812 492 869 1 113 321 544 6 772 798 526 303 990 509 848 321 424 399 99 787 889 693 187 179 593 88 769 495 14 739 792 517 921 660 208 33 672 752 730 133 239 255 436 919 765 975 930 188 373 29 665 952 412 852 130 695 631 899 190 335 638 982 852 558 331 60 282 693 502 11 516 742 958 643 660 722 617 590 600 990 309 265 942 721 807 71 105 127 661 295 463 989 967 314 546 989 374 518 371 877 220 888 308 177 530 658 899 837 938 188 826 937 453 457 347 951 219 453 77 880 438 540 868 95 545 103 83 609 622 454 175 532 31 483 709 251 832 297 87 769 485 914 706 629 370 52 579 279 195 346 158 634 577 25 729 121 129 812 730 441 956 906 973 678 78 371 929 910 668 16 369 152 620 74 781 680 817 49 960 12 86 117 336 663 834 64 784 653 566 203 784 211 799 756 889 878 126 508 477 484 214 846 636 834 610 107 203 427 847 162 129 933 971 155 595 494 219 68 146 475 963 930 686 761 375 265 328 191 773 806 675 987 651 310 510 261 107 713 378 955 876 197 887 536 352 172 29 571 931 175 45 893 795 421 654 169 686 982 360 458 477 34 134 128 34 644 389 142 357 457 96 923 654 673 458 696 845 487 266 776 352 1 358 146 422 702 5 799 684 55 947 160 89 81 979 814 725 57 956 81 514 742 3 858 415 151 553 950 328 509 415 680 200 774 516 313 475 211 111 849 266 57 700 355 138 678 860 554 426 815 325 940 557 19 488 662 170 731 301 499 240 717 869 440 490 385 753 655 596 554 194 553 612 894 598 440 261 457 684 687 272 9 317 519 719 805 871 579 535 171 768 775 888 637 906 67 712 348 413 998 903 607 550 204 500 148 644 761 295 18 448 567 27 765 776 436 259 646 14 794 818 473 259 395 109 855 463 511 202 876 198 795 172 439 999 672 277 333 122 572 351 260 830 68 715 605 504 974 251 208 458 759 681 407 153 480 261 306 681 153 872 880 949 43 8 637 405 285 970 528 857 320 788 686 388 503 982 582 166 232 791 624 681 161 721 524 642 982 831 12 826 392 892 464 436 900 100 531 875 70 58 732 390 537 107 469 730 88 50 896 10 531 210 691 693 931 215 24 603 736 36 118 127 929 582 253 518 372 785 393 442 533 815 523 760 612 992 489 701 41 75 401 263 976 92 956 906 998 980 198 423 15 6 550 634 588 494 152 961 278 235 92 501 740 615 261 351 606 440 51 338 515 453 601 490 235 246 86 923 225 975 345 931 982 585 565 259 78 407 910 46 332 2 548 71 617 499 422 914 939 164 942 144 617 232 324 542 478 100 464 393 75 499 323 747 83 578 5 162 675 916 208 6 918 446 77 224 945 190 828 574 354 459 718 661 691 732 202 859 833 356 942 908 855 956 654 628 533 349 790 899 264 689 905 872 134 673 787 770 863 304 33 907 764 441 567 144 172 459 694 4 505 635 602 49 280 946 677 504 295 467 402 249 846 306 812 670 669 288 129 221 592 162 127 45 293 694 190 466 843 574 160 347 899 763 396 179 398 73 683 693 230 775 633 75 771 134 745 440 422 565 661 704 727 479 750 20 863 630 176 706 203 336 743 792 789 139 971 878 903 343 570 823 117 893 588 889 26 22 18 138 587 369 843 314 848 592 24 711 912 200 106 114 226 849 596 706 678 257 583 270 600 843 92 408 426 680 987 452 703 4 281 980 373 123 984 221 715 7 622 316 898 728 430 815 576 716 210 945 973 793 214 263 325 307 671 751 677 657 894 69 351 174 49 414 297 32 635 702 731 947 17 628 674 137 132 941 543 342 885 516 134 98 779 150 95 449 901 463 796 484 532 146 658 581 560 645 304 886 36 34 522 744 352 887 571 485 827 114 827 401 630 652 189 408 802 285 547 392 748 32 567 970 869 915 241 118 560 545 694 286 269 216 721 621 102 291 105 619 405 623 19 725 274 208 132 766 183 369 848 621 91 414 591 960 329 832 78 579 66 462 555 335 678 275 956 470 567 752 779 972 64 798 697 338 697 519 794 570 579 641 191 670 746 472 630 74 994 398 343 59 860 898 84 228 173 730 388 740 481 167 401 235 655 788 263 351 307 56 612 576 388 493 245 133 965 565 898 648 653 931 707 203 828 481 121 0 210 509 430 382 676 832 617 331 309 881 372 306 627 984 882 14 476 818 838 130 72 425 778 726 355 174 929 874 655 49 564 866 248 995 938 925 516 554 255 515 124 627 822 752 301 703 456 777 520 985 908 593 409 375 8 455 550 627 18 204 366 582 760 614 266 387 538 472 942 483 988 756 801 809 197 101 201 654 568 722 638 165 4 737 541 12 882 90 639 900 985 4 172 435 618 128 822 847 601 453 329 278 209 129 777 406 921 978 750 489 389 387 654 393 815 885 405 386 665 734 286 650 738 148 84 46 276 596 893 567 49 912 535 949 732 311 354 652 289 795 831 678 872 175 762 686 59 857 72 725 591 48 64 18 887 839 755 853 434 337 420 173 249 645 121 671 957 166 12 936 961 534 303 832 709 64 208 458 612 280 873 202 18 627 911 905 465 666 757 590 2 867 763 942 512 575 612 158 741 315 93 391 849 86 913 557 842 120 705 453 90 578 345 108 895 255 703 360 611 460 950 614 16 402 245 218 977 548 376 407 863 159 798 711 246 711 958 778 831 352 921 612 620 265 720 515 210 113 875 822 263 514 125 279 606 60 498 583 608 874 990 470 724 478 871 660 879 518 437 399 871 47 10 490 2 421 4 212 534 569 724 797 773 539 75 379 600 263 962 207 828 641 368 551 809 929 210 687 447 337 86 317 384 787 497 386 207 502 288 741 761 703 537 534 241 303 913 841 566 564 739 83 895 797 634 704 725 534 80 171 871 857 178 945 644 676 20 851 868 309 592 318 702 819 852 943 812 454 474 378 708 903 151 293 699 786 687 423 9 767 285 881 624 463 515 267 829 536 808 696 535 399 14 927 909 556 869 720 701 32 788 408 935 940 701 633 415 387 56 424 845 341 995 158 494 510 425 323 736 923 709 961 12 413 887 921 660 445 640 360 478 118 458 412 57 159 45 162 236 792 586 771 823 581 929 316 781 43 329 206 967 38 166 979 141 743 899 801 187 228 160 355 36 619 768 784 468 503 946 394 294 532 165 116 803 93 122 273 137 452 479 794 180 335 772 321 77 360 813 955 278 663 0 315 972 768 98 129 270 735 524 254 266 379 60 759 162 182 31 990 324 510 783 194 535 244 516 302 604 18 947 573 681 947 578 653 714 676 782 674 100 996 618 366 374 678 815 227 551 846 216 875 45 690 69 270 624 275 572 228 984 519 491 664 465 68 6 870 434 789 233 535 474 542 591 539 219 406 766 460 942 672 335 678 51 94 948 676 59 210 594 42 419 84 396 574 152 403 133 586 191 367 120 665 599 402 203 818 808 659 278 439 331 303 116 72 87 755 748 146 655 341 879 73 425 274 647 267 677 781 544 558 838 354 914 436 756 807 944 563 466 912 693 487 905 809 559 992 253 307 828 908 648 706 671 764 671 318 721 347 789 264 906 316 619 509 442 374 315 75 628 781 988 320 267 582 819 517 574 763 824 91 670 161 798 31 615 468 39 336 505 828 290 100 834 909 609 275 974 925 40 601 395 27 611 353 300 429 870 874 191 383 655 552 234 452 273 850 610 312 876 806 139 165 906 663 74 515 628 47 129 668 338 524 386 949 567 686 67 436 249 950 509 904 191 744 46 464 283 346 776 158 151 605 13 748 267 778 953 585 515 81 252 853 295 328 491 863 13 559 989 953 198 498 857 389 932 593 543 214 629 8 372 781 613 75 218 570 854 170 845 368 942 96 221 927 425 402 479 128 651 468 81 849 656 628 928 587 911 160 491 539 168 553 319 471 628 537 731 481 397 575 850 338 672 761 265 787 853 744 605 504 902 686 42 247 3 661 524 914 821 14 453 680 567 462 150 195 690 882 676 86 456 215 115 818 666 70 294 519 504 900 22 406 275 64 343 970 415 868 883 236 882 25 916 449 178 65 334 868 637 700 644 784 916 449 291 271 519 586 790 23 175 502 119 140 257 462 109 672 329 683 908 902 398 513 40 576 269 374 133 906 73 778 379 679 226 671 951 436 256 430 459 121 933 268 952 189 730 752 861 750 124 459 651 522 972 691 789 931 755 612 837 828 79 215 197 997 576 147 432 522 577 581 643 199 849 285 388 578 36 940 17 160 88 668 372 750 48 160 681 803 773 207 321 852 112 518 848 689 665 970 210 932 550 544 131 398 829 209 667 865 839 684 24 927 42 86 677 90 247 47 894 710 254 214 251 366 732 790 54 86 449 265 708 1000 809 839 87 327 739 754 191 267 438 906 194 480 992 561 260 929 298 153 328 552 57 270 918 479 750 663 255 198 618 964 197 116 492 285 443 921 729 634 188 166 229 72 336 911 323 597 840 621 440 858 863 188 127 780 667 567 132 613 766 750 576 653 866 758 938 308 679 667 632 867 523 551 939 860 462 952 146 992 572 586 849 434 774 667 904 131 233 727 744 999 476 9 342 32 767 279 30 445 636 353 311 850 904 940 399 365 581 545 46 152 821 896 276 595 252 871 416 175 597 159 865 763 859 206 795 625 175 516 70 502 869 71 351 772 702 440 828 282 985 874 125 495 459 91 89 401 962 195 577 248 44 441 702 903 337 496 528 512 11 288 13 880 49 54 342 751 494 169 724 168 733 539 664 192 630 443 593 282 639 860 220 373 300 922 276 637 418 494 840 119 782 543 690 521 598 31 272 782 891 686 641 623 224 304 505 854 437 789 826 766 648 46 139 639 968 105 966 75 599 805 195 70 348 575 281 636 296 553 107 186 929 748 499 152 51 695 697 179 483 212 945 130 258 774 769 917 879 735 992 167 229 877 928 267 451 209 903 747 452 10 623 381 758 122 223 500 817 610 679 990 823 313 119 771 87 579 687 966 3 679 133 232 555 60 500 697 269 92 443 412 793 66 793 241 879 15 741 385 316 109 374 138 422 183 599 199 452 286 165 455 655 989 378 900 739 878 596 699 660 730 110 453 796 903 694 364 608 124 439 924 924 503 752 35 686 351 235 138 327 90 283 672 78 661 571 507 228 858 205 889 587 315 31 72 908 415 436 206 539 565 820 152 67 262 878 443 303 112 271 630 893 555 301 971 215 562 168 444 419 373 22 5 379 53 768 977 468 894 873 697 458 693 539 525 955 416 969 257 219 239 577 111 484 568 773 390 129 941 834 239 3 546 935 72 599 703 49 757 286 612 453 745 304 992 960 949 97 618 896 316 548 472 428 31 39 200 421 860 831 945 789 834 490 413 907 779 115 646 535 402 257 678 837 252 669 796 200 457 414 96 773 962 258 200 683 989 90 104 538 611 739 326 445 229 739 41 7 545 377 233 637 324 911 473 266 270 959 467 727 62 253 499 23 201 390 397 189 170 501 727 782 930 743 917 158 482 648 857 717 24 89 353 38 690 516 305 960 164 462 686 227 405 876 941 606 956 337 486 125 528 212 907 458 646 513 616 818 160 162 534 875 942 577 914 632 783 909 281 947 60 658 173 465 533 114 761 488 451 246 303 670 149 901 127 795 413 433 612 264 596 836 138 227 412 742 859 194 650 831 140 400 488 314 865 711 118 316 889 259 562 191 929 401 782 55 886 195 489 497 149 775 332 287 1 434 29 551 628 369 381 459 770 559 463 324 269 581 640 848 840 893 729 459 984 511 514 870 396 693 366 545 467 389 522 469 823 241 710 141 611 781 600 70 339 753 84 298 333 415 836 863 998 564 321 981 74 526 850 470 218 907 705 686 986 227 845 498 468 244 639 769 24 929 529 53 681 304 41 704 719 877 257 716 440 578 386 515 103 236 675 12 833 70 388 818 988 923 315 455 166 645 915 881 263 133 934 635 437 975 338 846 541 595 251 981 864 638 185 657 564 551 359 396 621 747 904 298 669 218 443 525 553 357 405 817 181 28 451 618 693 479 154 233 765 405 214 628 733 89 975 296 640 334 382 951 80 976 248 440 194 692 965 437 739 60 253 920 88 394 228 782 874 382 14 638 477 919 956 210 8 930 196 338 954 269 980 725 244 227 164 128 609 819 566 348 879 509 958 968 904 876 439 777 257 453 414 425 62 59 325 761 679 521 98 633 480 77 357 415 996 211 543 604 720 799 642 599 308 290 256 211 165 695 988 113 838 91 538 590 150 863 350 519 73 449 151 244 216 198 659 902 99 892 196 820 691 838 418 999 818 364 209 674 749 887 787 586 668 14 867 508 567 216 26 330 355 869 574 572 66 923 473 166 815 359 986 505 197 93 193 705 457 92 378 896 669 855 481 336 559 37 534 816 254 560 146 609 428 410 871 185 333 34 351 838 393 26 342 280 810 225 676 957 317 744 852 986 599 22 11 848 60 545 664 314 795 500 613 223 910 174 98 933 208 139 770 291 165 802 262 665 26 938 621 343 681 472 18 970 494 29 508 554 574 171 868 369 671 171 282 270 345 70 203 553 209 973 534 64 775 796 729 801 423 349 835 795 821 853 454 314 573 962 559 146 823 426 205 493 287 177 454 632 247 657 875 146 629 409 210 93 895 939 895 8 978 419 803 798 271 256 803 844 218 361 681 40 477 576 224 455 754 678 86 691 24 962 838 653 60 47 747 645 677 331 653 654 750 455 142 711 712 635 245 620 686 926 350 853 501 264 307 945 632 394 636 656 45 473 309 105 210 746 750 887 767 403 231 516 548 63 917 950 698 161 259 73 777 610 926 278 874 924 913 196 317 548 852 52 711 160 848 922 596 597 498 362 690 729 568 929 792 485 878 179 336 137 252 113 437 869 81 0 792 994 196 108 542 48 851 943 899 698 864 495 985 362 547 675 781 115 293 263 290 170 442 316 998 385 429 434 253 510 435 44 194 631 843 736 369 693 678 268 390 232 763 64 284 1000 739 755 805 722 17 94 893 150 101 580 535 220 14 788 731 139 522 615 460 364 40 830 56 408 97 136 640 550 200 614 549 630 369 354 351 386 138 934 226 239 204 761 460 218 238 881 47 760 185 507 123 225 26 870 633 123 696 964 363 897 577 913 216 946 957 257 22 785 882 248 715 85 700 174 994 938 745 40 698 930 237 511 845 264 381 477 387 76 440 441 663 17 43 569 653 1000 827 675 784 708 614 188 483 313 52 476 941 797 206 638 416 443 149 260 707 220 428 785 987 868 916 650 575 959 218 228 958 735 593 431 132 206 310 615 209 362 781 150 850 987 478 265 120 317 216 517 537 644 992 524 201 907 864 777 865 772 4 512 507 597 634 639 494 944 945 703 305 725 543 154 402 21 110 212 338 16 729 566 350 411 89 551 317 643 327 873 414 21 74 921 309 708 560 803 341 194 195 337 919 739 181 10 450 982 222 478 998 642 43 347 52 132 899 369 465 916 932 880 938 6 800 937 404 49 739 746 243 624 773 853 52 954 863 502 936 776 981 933 417 714 971 159 537 559 218 1 474 150 881 101 156 681 37 560 420 466 996 664 90 768 206 833 722 68 335 347 534 5 970 641 719 940 800 946 188 18 948 663 859 828 454 705 198 182 955 619 648 951 282 428 408 488 261 820 246 286 166 471 291 136 111 700 766 602 646 955 620 283 307 168 110 451 873 309 633 827 928 281 777 900 399 876 77 660 695 13 946 862 174 927 688 286 317 453 888 653 97 197 936 404 365 736 546 928 44 178 754 662 149 221 251 549 96 18 899 791 723 535 342 897 151 29 182 158 173 760 811 270 647 436 365 702 172 601 629 907 779 383 259 929 604 510 167 390 219 756 180 942 290 523 838 132 242 711 290 415 160 101 376 808 537 431 509 399 31 138 306 500 211 565 118 505 765 976 895 984 732 765 925 712 978 453 844 220 854 134 325 13 926 391 511 152 512 711 552 233 539 858 734 750 112 852 254 877 828 839 861 249 603 475 961 581 618 805 491 161 939 816 175 554 898 376 706 409 86 257 643 625 805 376 64 917 918 318 484 435 156 34 684 450 199 645 30 508 449 211 669 77 26 534 631 924 911 26 333 687 284 666 312 779 41 376 696 649 385 870 84 231 904 768 681 102 102 401 610 241 612 970 8 329 503 329 943 413 356 275 100 640 631 102 108 362 168 804 11 553 363 786 785 266 243 155 59 346 247 359 587 549 18 596 878 522 615 821 625 971 786 415 300 417 517 409 779 686 212 480 929 266 265 403 222 509 249 281 855 496 331 131 44 349 417 923 561 32 433 186 2 218 601 303 325 809 712 795 494 614 274 112 570 540 516 793 739 765 764 283 260 94 414 995 134 522 607 695 244 39 571 937 949 172 930 964 981 331 758 164 636 32 967 205 262 482 998 0 937 762 283 887 546 387 882 370 599 178 756 843 909 326 780 857 188 709 820 859 40 578 713 676 300 680 571 562 852 569 252 789 20 535 675 566 612 246 627 211 425 382 53 333 398 523 880 587 923 699 445 653 967 849 328 957 528 899 208 379 157 460 167 177 685 533 434 988 779 60 198 203 132 942 226 220 465 105 807 77 495 943 730 151 791 748 108 8 336 6 387 494 467 245 361 842 468 795 829 246 545 717 140 367 659 56 588 814 162 84 891 347 717 620 498 507 367 296 205 703 303 283 887 460 218 248 301 686 42 130 622 278 847 452 335 195 509 923 8 671 7 589 17 724 208 205 922 265 502 817 659 495 99 545 955 317 793 255 693 526 75 315 804 613 767 829 498 275 752 507 636 449 786 343 863 995 549 474 950 741 291 608 235 390 153 189 398 946 134 90 161 901 405 655 203 863 484 701 137 235 898 464 374 684 807 236 368 45 711 7 786 692 616 711 81 459 590 169 404 725 260 256 315 355 911 518 908 394 909 45 319 807 509 693 180 5 930 238 51 330 245 527 21 861 238 793 319 828 963 414 242 913 670 557 958 270 765 866 665 674 601 984 170 800 677 40 805 296 278 546 316 523 73 337 74 1 820 83 829 782 187 762 384 547 8 342 818 774 898 482 137 188 155 998 988 522 37 482 508 5 28 824 528 101 160 292 102 671 376 621 452 563 382 527 110 81 559 618 855 456 790 682 644 945 369 321 157 96 803 665 101 831 489 319 622 339 612 414 9 678 35 152 240 107 679 40 188 237 348 733 383 137 104 26 773 473 347 930 569 149 594 360 671 773 680 292 112 291 397 812 969 122 964 899 229 642 630 108 569 978 531 952 115 636 668 888 799 14 507 58 855 100 418 215 874 788 197 676 78 594 487 737 716 141 326 636 473 956 744 42 623 965 684 428 290 352 315 780 56 512 838 601 613 946 816 176 424 13 542 192 607 719 930 323 860 946 649 23 901 392 65 213 46 439 642 337 791 647 116 848 159 644 138 462 279 955 328 703 968 870 896 264 278 515 277 829 460 926 852 50 7 917 263 54 355 595 81 837 242 888 374 401 221 512 553 500 466 881 894 123 440 479 78 718 684 355 546 143 972 397 884 669 3 837 413 49 432 494 886 364 381 950 765 292 461 317 793 618 888 376 431 327 855 509 735 538 555 281 371 216 368 945 885 62 471 298 111 903 482 687 266 554 636 721 846 787 728 638 404 305 704 526 632 558 34 367 786 279 338 847 185 396 791 70 458 262 368 569 855 540 946 812 93 581 222 940 58 951 267 462 255 972 678 578 219 403 635 696 682 663 542 868 58 23 628 517 976 686 776 520 225 412 21 319 683 244 949 741 885 215 894 139 877 571 407 96 974 732 482 346 394 714 213 453 737 531 660 402 216 125 613 441 227 634 450 911 878 398 651 762 304 234 592 180 806 689 967 779 421 448 124 815 162 27 958 589 248 307 682 464 123 294 596 350 618 736 260 496 825 602 948 128 836 229 999 641 919 656 110 29 103 925 844 956 643 492 235 891 799 607 45 922 591 641 963 208 66 222 394 891 514 32 18 350 261 708 681 870 363 481 899 156 406 433 803 739 925 37 629 413 334 674 25 925 4 988 823 71 900 217 962 414 249 671 764 200 378 134 70 431 616 659 587 712 91 389 450 706 116 78 119 450 443 144 64 137 822 888 208 721 104 861 134 43 221 588 934 289 723 694 720 28 353 997 740 134 386 189 841 192 958 650 333 90 484 397 228 305 284 126 25 78 677 851 812 898 438 746 877 851 129 596 569 482 593 999 307 669 878 838 861 526 177 193 616 661 281 534 656 565 351 681 334 27 221 836 616 350 271 492 891 401 779 460 573 371 458 880 730 26 407 280 552 584 164 167 935 445 392 590 700 743 962 724 770 182 560 385 532 831 568 113 231 346 573 805 407 721 374 136 437 782 106 989 55 270 156 991 715 238 580 105 981 231 829 440 414 388 826 636 910 83 749 140 429 11 635 836 423 9 662 860 481 768 849 536 729 695 216 443 623 487 548 603 718 67 42 131 455 558 458 364 641 897 195 760 599 830 285 712 529 947 571 700 405 109 927 133 494 142 266 116 629 505 409 37 572 452 859 717 9 316 772 341 904 967 100 502 486 76 213 706 713 474 405 117 584 331 941 768 164 898 575 483 402 984 520 664 435 379 380 135 385 151 166 288 808 266 480 294 32 693 690 746 167 94 553 441 116 494 899 971 391 473 453 483 457 664 146 582 733 526 717 117 368 883 96 175 840 576 159 872 960 849 617 817 634 170 257 440 354 846 410 435 319 553 918 776 907 63 357 639 279 765 447 647 647 233 823 176 499 672 48 458 211 355 274 845 215 221 975 259 67 384 694 386 627 301 852 534 364 899 863 644 663 1000 290 0 232 803 176 732 165 915 880 376 961 845 911 866 65 885 125 823 268 509 899 585 811 750 809 174 339 672 508 692 671 489 692 594 982 559 15 146 163 895 522 814 739 432 680 495 316 495 317 274 3 907 550 504 346 358 369 685 29 877 377 391 55 759 675 37 317 690 183 171 274 706 985 704 828 664 198 835 849 205 799 543 111 348 46 458 707 415 833 426 983 900 507 37 659 181 74 666 561 258 837 836 654 512 539 171 866 427 5 715 322 805 257 124 843 994 272 549 409 104 666 391 4 172 118 353 354 193 709 915 141 236 440 485 748 669 656 303 95 352 17 108 847 965 232 689 959 504 929 57 608 594 138 302 766 256 345 810 139 54 415 971 290 855 455 728 214 802 30 309 844 739 107 380 393 339 759 351 843 687 98 451 971 927 443 427 183 789 236 12 843 341 984 823 887 128 550 100 620 270 99 153 8 207 533 402 546 292 443 389 669 542 530 640 468 973 66 341 451 993 44 984 334 27 806 911 846 45 10 466 316 109 309 324 6 843 416 553 825 860 632 493 91 161 823 249 824 579 281 275 572 325 949 596 352 755 506 888 490 206 353 806 315 353 821 12 195 236 565 19 786 196 202 877 47 25 817 561 604 97 526 866 422 475 461 464 920 657 351 409 863 395 215 869 748 726 881 633 652 135 342 438 331 544 4 68 259 821 629 864 608 846 419 720 320 571 183 239 227 225 648 90 310 553 649 748 278 529 70 931 664 412 58 685 646 62 443 906 574 762 459 872 607 878 592 927 448 465 165 676 380 504 456 380 56 795 127 25 323 197 646 677 609 704 51 255 456 494 851 720 946 309 282 553 186 874 479 325 28 335 0 409 529 146 789 275 941 607 300 954 494 636 320 103 29 371 48 176 555 589 896 500 898 177 743 774 741 913 98 770 938 789 869 466 625 347 741 255 954 732 208 448 367 218 241 397 279 980 573 524 568 158 715 155 336 457 929 767 369 718 226 306 506 785 462 131 132 203 386 776 935 285 914 992 193 154 388 473 824 961 997 81 119 711 236 145 859 856 912 227 573 829 224 78 613 376 900 435 579 977 211 203 261 124 195 454 970 273 617 793 234 614 875 43 14 801 188 873 656 790 791 228 618 14 998 922 80 897 356 350 873 567 553 824 382 438 969 351 712 585 834 636 889 398 679 594 199 557 466 545 346 256 774 655 961 461 266 41 357 622 391 921 880 634 434 952 763 402 302 164 678 826 800 566 224 168 850 113 725 316 658 70 262 121 415 914 582 681 645 630 994 726 240 563 49 674 514 812 767 506 666 444 331 465 700 245 323 550 358 47 556 707 809 508 828 223 421 100 595 65 420 588 791 350 150 841 714 354 342 480 860 8 614 190 163 4 436 487 554 484 534 800 190 342 307 709 256 729 499 541 484 609 128 966 959 969 496 672 322 528 843 181 536 456 61 390 460 187 877 704 362 100 503 242 133 501 641 389 229 139 930 403 438 748 368 396 406 554 759 728 82 601 599 618 56 350 698 207 228 574 911 590 675 414 832 498 915 473 577 834 302 196 927 741 944 986 827 39 539 585 457 621 876 55 930 623 95 627 830 323 892 740 603 256 844 435 754 448 598 330 972 590 526 899 330 159 884 848 198 422 122 655 734 999 400 663 311 185 980 140 509 871 570 802 126 414 927 880 552 524 900 524 805 425 112 825 274 686 672 472 798 795 817 531 483 907 884 794 92 864 624 291 424 193 783 551 297 710 120 850 924 20 63 728 445 866 553 410 551 224 882 38 709 389 570 191 986 143 675 768 6 298 58 431 182 842 672 479 241 792 18 164 812 772 893 948 637 135 357 878 359 929 917 759 7 176 640 994 319 315 761 16 613 510 137 795 41 809 965 282 600 983 446 102 445 28 49 81 163 406 650 213 24 566 972 32 432 301 25 751 616 476 767 920 986 904 404 717 402 368 999 2 41 135 104 486 854 844 257 708 940 597 921 964 853 582 996 284 883 711 35 189 187 492 108 863 86 202 580 488 571 578 490 302 403 284 478 257 818 425 965 757 22 575 721 875 847 406 159 419 117 885 608 995 376 406 857 462 609 436 951 870 14 130 862 417 105 339 364 923 764 18 370 476 593 781 351 129 186 510 239 994 394 847 988 460 944 845 923 242 280 563 802 294 383 663 402 488 692 456 101 145 475 471 622 758 251 973 888 127 172 126 121 256 663 108 716 296 953 328 538 924 891 29 908 965 692 309 452 73 456 243 219 931 404 841 378 655 503 956 473 675 772 594 931 435 392 646 421 35 665 650 959 245 679 866 209 61 866 352 134 321 595 353 942 1000 884 319 344 386 275 817 60 46 100 681 171 493 17 283 528 682 933 486 927 611 351 827 672 216 178 807 227 773 850 168 462 734 178 807 810 453 313 561 189 414 241 51 907 258 334 124 630 266 610 247 567 651 73 930 558 942 426 785 714 275 644 867 699 822 363 509 965 676 69 844 780 0 895 686 950 228 500 579 184 109 516 442 451 589 371 699 530 487 483 935 452 817 491 151 328 854 350 292 529 419 136 309 419 721 685 368 640 185 638 514 985 153 956 125 433 16 824 653 503 998 277 956 814 768 797 833 621 146 124 841 255 951 149 674 362 524 733 1 399 60 515 74 213 161 199 336 177 714 990 371 711 266 16 214 34 813 46 655 649 862 495 904 502 334 267 864 549 1000 555 638 59 70 402 964 922 602 299 98 5 288 159 716 245 175 620 279 988 357 624 636 218 810 229 410 834 497 965 72 496 519 711 246 279 112 900 200 404 198 990 409 177 148 815 422 324 125 391 1 482 705 328 390 514 557 800 38 744 764 110 931 974 511 176 252 624 75 143 718 964 132 818 140 971 322 252 985 447 643 677 619 38 4 8 552 251 499 590 996 953 391 926 926 902 792 869 215 557 11 934 520 834 441 351 804 763 293 479 901 627 155 519 665 850 218 216 791 717 497 476 669 578 401 285 479 883 153 695 439 855 318 650 688 759 691 181 211 984 350 111 300 505 321 965 354 539 872 836 946 58 311 304 636 713 589 114 285 432 499 415 286 507 755 664 265 445 536 167 118 886 278 419 81 289 383 435 828 945 270 773 2 272 77 638 675 356 443 960 789 942 374 765 449 819 119 404 263 655 571 72 230 540 491 311 829 564 437 657 509 397 119 511 669 887 149 343 934 592 994 412 223 367 176 362 186 986 767 139 330 27 211 561 567 392 562 396 957 999 743 465 86 552 666 755 439 815 789 62 96 782 474 10 839 650 372 715 326 138 855 656 857 756 907 423 148 469 819 104 467 251 259 553 804 925 999 933 430 787 995 216 568 468 226 406 808 599 812 133 427 666 480 283 111 386 397 259 855 906 53 12 157 2 565 651 928 253 273 47 39 267 263 297 425 490 394 232 779 205 56 896 561 536 870 672 922 957 622 777 862 365 789 709 58 43 359 986 988 632 723 717 589 986 14 13 165 98 937 634 303 993 220 554 218 780 916 139 736 537 606 597 593 84 997 651 819 45 326 806 678 48 522 957 724 226 661 890 324 597 213 627 279 433 180 497 212 96 326 948 323 623 235 606 397 231 947 215 276 272 711 644 10 924 291 735 149 952 314 474 548 527 791 517 961 662 704 863 448 720 501 461 32 736 67 430 657 13 335 623 977 46 267 987 970 248 721 118 199 34 282 437 252 73 954 903 735 347 765 873 66 265 333 99 0 400 529 347 104 554 971 80 600 928 757 259 175 478 68 374 202 350 811 144 113 454 46 848 801 812 410 557 76 744 656 768 834 875 114 938 429 775 708 719 702 465 979 567 633 46 941 525 86 441 670 200 585 716 738 75 527 148 633 294 892 288 61 415 854 866 43 973 331 751 691 723 906 359 290 538 95 921 63 182 52 423 382 637 138 810 713 356 958 345 650 539 323 401 955 867 957 998 839 287 438 220 10 344 579 991 572 365 911 325 547 963 748 619 290 887 428 693 242 76 37 582 615 50 983 259 608 939 947 136 917 385 356 927 419 626 917 991 991 517 316 537 480 754 846 460 640 273 152 572 349 880 844 655 620 826 604 227 455 551 364 371 626 720 988 44 35 594 725 25 110 731 252 280 175 788 430 505 61 582 77 100 461 611 445 81 437 49 999 582 290 362 643 916 773 630 650 808 914 64 524 23 796 466 995 971 254 424 475 5 697 242 796 157 854 241 929 981 981 928 562 270 980 204 876 752 524 525 250 437 589 774 150 74 930 144 735 183 259 901 879 956 833 675 803 686 606 422 356 276 349 918 236 328 812 111 771 25 636 20 462 915 484 613 680 103 447 414 287 396 4 856 41 838 530 535 213 826 957 570 101 305 177 337 323 680 138 784 705 464 804 167 69 978 470 749 81 607 853 58 694 858 914 735 695 134 960 908 650 916 167 442 911 345 469 234 24 608 708 729 71 512 586 140 179 746 579 260 43 432 8 737 980 923 161 364 747 121 962 396 36 129 838 638 474 307 872 188 605 269 917 366 781 193 507 651 939 776 601 982 898 610 718 877 222 570 240 969 381 202 54 417 21 583 54 495 580 616 683 184 886 289 550 356 482 747 697 421 213 298 92 110 598 501 988 820 70 918 478 451 119 532 558 140 805 303 325 384 609 698 568 184 988 809 231 159 245 928 270 458 916 363 569 513 554 556 332 624 473 810 765 283 32 12 113 837 5 129 912 615 827 479 489 504 978 720 664 223 338 624 681 253 987 940 767 540 185 98 854 659 599 308 632 321 321 435 157 326 564 759 631 391 238 811 585 906 530 248 819 868 873 190 812 549 129 578 780 315 366 633 664 655 632 986 976 953 420 824 969 985 582 290 65 510 100 650 416 320 589 234 879 151 424 690 700 244 958 169 559 323 493 222 979 124 898 644 767 317 467 425 992 49 405 56 559 505 397 665 516 986 590 394 827 13 774 216 948 731 386 506 744 879 418 412 693 315 56 459 633 523 884 314 262 289 371 512 484 768 867 1000 443 456 83 269 160 547 175 107 277 561 304 712 129 722 123 822 728 870 280 50 83 855 364 345 834 735 547 7 192 414 698 325 560 471 284 720 18 460 518 295 20 822 697 841 233 821 662 961 380 633 10 463 487 375 809 10 800 45 708 683 149 405 7 710 877 292 119 895 442 637 880 152 458 577 993 692 87 655 342 467 287 353 931 464 728 429 164 217 474 872 900 624 277 908 23 844 890 142 738 21 470 307 173 928 574 166 309 661 821 342 819 798 695 439 261 112 868 115 329 31 987 229 345 954 827 58 797 406 201 224 427 671 532 290 288 105 456 288 457 967 630 275 764 14 714 715 126 271 830 145 993 507 64 28 460 581 86 257 987 978 481 103 648 703 394 627 809 540 915 265 507 234 230 961 248 634 676 374 905 195 209 587 702 274 615 853 855 392 800 532 369 280 635 708 984 719 334 482 950 939 747 456 863 667 106 110 300 472 174 895 668 383 481 59 657 787 602 202 869 401 734 237 372 58 635 355 778 969 527 417 597 964 563 459 630 669 259 930 141 433 824 499 507 995 248 854 471 851 55 339 251 789 267 313 848 902 358 315 561 885 732 157 848 985 307 477 653 566 96 484 690 610 673 196 605 922 740 75 462 796 415 403 274 372 717 812 273 74 817 834 960 238 682 497 222 679 665 876 244 761 49 624 371 723 510 666 334 250 741 796 736 846 198 9 217 605 512 491 680 328 14 329 567 386 826 789 64 490 354 1000 942 94 623 2 817 824 668 150 73 408 636 499 945 524 198 161 129 710 342 499 38 357 828 295 433 343 83 498 524 128 187 155 222 500 157 729 323 825 569 86 923 895 585 867 418 784 28 237 493 370 736 221 417 253 516 851 287 290 348 501 108 225 656 20 725 813 749 48 327 7 134 249 902 410 116 9 193 835 938 376 204 363 598 312 307 804 162 594 93 200 785 201 425 440 221 149 943 660 888 269 357 713 208 949 122 14 959 315 849 586 381 744 949 669 55 255 473 908 849 256 798 633 458 913 763 369 61 395 720 640 664 767 352 563 716 474 577 364 479 116 950 550 860 898 219 605 153 692 512 692 948 309 15 95 221 778 155 973 173 565 302 527 331 344 780 46 818 47 100 987 163 49 227 22 638 446 627 791 828 829 172 465 828 187 561 739 656 406 401 519 971 704 736 301 47 206 38 556 253 138 232 416 879 459 128 516 595 445 997 422 273 859 888 791 737 138 529 82 544 620 601 204 13 26 195 61 232 233 307 175 62 229 591 941 379 719 146 974 163 833 86 126 691 974 607 427 802 826 509 35 446 800 930 459 517 124 210 439 358 207 615 110 437 205 741 816 615 887 789 468 719 875 595 99 538 201 217 29 718 726 755 163 216 684 312 733 809 523 171 857 730 786 967 857 682 707 672 296 283 151 764 692 716 48 791 945 941 698 974 658 424 419 821 640 102 823 62 911 345 233 767 766 710 423 622 391 820 985 687 793 135 140 484 541 189 966 485 820 663 149 477 777 568 988 106 670 810 168 271 846 92 728 611 802 151 923 883 661 907 259 454 41 399 628 273 278 283 758 97 947 597 574 413 855 251 520 525 61 378 486 907 470 213 207 962 54 129 844 406 727 102 860 458 192 177 731 470 461 179 568 97 776 141 510 631 83 720 846 144 98 331 741 258 234 638 220 980 457 754 385 183 547 935 642 739 111 372 208 262 551 776 359 17 608 560 648 381 279 183 525 67 514 956 326 438 283 236 107 740 990 492 924 226 116 565 965 919 627 864 871 869 329 230 886 627 480 533 7 759 716 222 827 920 177 152 47 150 78 155 891 67 337 504 985 144 68 949 753 385 502 623 253 832 853 138 458 332 361 156 782 767 378 608 376 246 450 114 396 528 960 286 285 296 790 960 130 548 909 883 624 100 506 877 932 48 706 80 71 757 927 853 214 304 150 280 550 290 394 637 508 353 923 483 340 403 443 160 951 41 43 264 141 239 832 764 287 537 534 48 984 460 901 888 764 741 168 4 30 252 641 538 606 253 712 636 656 154 796 297 195 529 561 336 768 392 99 746 619 633 794 293 783 385 180 547 125 38 241 847 291 572 74 587 825 786 222 481 940 708 468 134 928 719 471 695 111 260 130 420 584 925 713 366 309 584 603 124 622 844 971 913 415 45 189 931 831 411 101 771 810 569 595 737 287 65 121 88 16 252 199 600 867 602 966 866 185 569 990 498 102 961 410 208 5 600 138 526 701 239 987 200 498 582 627 475 337 439 254 353 691 453 953 247 54 609 112 931 868 101 428 660 752 528 868 757 818 696 974 209 625 960 409 813 541 727 979 879 165 232 922 546 375 565 793 119 173 595 49 731 386 167 390 138 696 949 585 203 334 558 412 650 518 512 462 749 929 440 317 93 672 239 639 737 804 121 857 667 406 906 397 792 764 477 930 459 115 515 352 450 72 765 99 280 967 561 720 895 692 36 678 53 966 6 791 769 127 647 125 533 242 522 324 5 690 945 154 805 459 507 945 221 962 43 192 928 295 912 512 987 638 189 730 604 195 520 62 12 166 879 235 99 400 249 104 780 193 259 275 342 766 219 564 727 263 446 344 248 47 546 925 685 735 654 979 620 174 732 322 30 610 557 129 700 496 234 480 690 183 755 722 949 664 976 365 927 421 709 865 468 945 789 844 679 133 822 989 307 243 310 27 853 557 848 243 52 772 413 432 955 858 154 593 521 129 958 138 241 356 2 709 300 792 552 669 925 64 657 922 998 657 639 541 904 486 784 956 948 196 78 902 53 923 184 264 51 141 402 983 187 405 692 487 887 934 846 501 688 192 112 376 849 751 917 442 928 700 398 565 586 166 467 329 88 341 593 830 173 996 813 360 90 194 538 977 818 383 167 196 576 279 572 114 29 488 557 647 878 645 212 153 501 369 482 589 710 765 108 883 450 921 934 230 805 471 206 623 854 373 819 119 342 390 925 372 568 481 709 445 816 921 288 316 980 460 595 690 915 703 262 365 314 195 595 118 356 492 741 901 555 249 19 898 329 634 960 897 114 358 31 620 970 9 626 949 469 220 328 384 924 281 439 237 166 724 355 523 906 787 423 461 726 132 48 55 767 698 642 571 746 364 191 715 373 817 354 843 728 682 917 651 653 355 578 820 78 623 342 985 409 455 135 826 587 874 881 353 261 212 925 6 576 806 412 640 312 766 482 39 137 88 380 791 443 958 610 211 581 642 886 680 96 20 505 683 584 75 727 845 288 651 852 554 146 263 193 458 719 365 498 856 453 878 646 896 526 946 798 106 587 683 476 683 394 982 56 978 747 783 823 34 123 364 589 269 627 472 417 345 838 915 891 290 483 537 877 699 482 674 805 760 356 971 132 440 642 188 418 389 661 240 113 474 604 392 433 921 865 851 956 702 455 846 992 628 72 868 326 555 231 821 4 278 792 136 718 433 15 135 512 366 65 626 841 669 17 964 279 882 504 234 273 960 80 265 277 843 823 604 87 745 114 91 22 906 228 430 29 934 566 541 299 321 166 830 991 184 484 269 756 988 194 29 947 965 985 915 807 497 518 895 241 322 986 954 228 904 384 257 837 640 488 827 961 655 346 951 529 830 911 975 818 795 3 454 759 678 368 565 175 576 149 416 899 135 370 126 729 444 73 566 83 251 82 43 906 428 685 124 258 285 99 75 79 793 529 838 471 588 92 646 163 242 752 61 67 812 878 796 255 641 51 338 893 824 382 488 252 757 613 200 732 402 966 811 194 184 338 355 772 120 691 936 52 443 687 119 254 565 606 510 205 347 538 97 171 610 586 113 366 889 313 788 290 969 598 174 152 626 220 615 747 911 240 799 43 927 919 989 491 214 188 387 561 416 484 422 26 760 535 82 338 538 871 318 506 468 493 349 785 403 964 531 3 894 329 47 820 938 726 1 842 604 388 403 19 562 515 45 12 50 128 350 278 689 669 475 847 852 824 631 254 477 161 257 370 181 995 189 809 410 881 651 13 268 53 33 521 258 78 533 308 897 883 587 275 241 752 122 92 575 443 36 742 605 294 111 476 979 991 284 389 562 935 402 830 678 435 350 937 204 573 935 791 456 211 757 697 963 879 480 537 321 516 969 616 500 770 782 479 761 66 868 322 0 960 842 679 85 883 305 289 455 239 770 601 451 526 989 413 94 468 641 106 674 609 722 174 379 504 653 830 260 210 842 260 169 683 629 254 255 624 233 711 864 694 311 314 219 299 417 314 457 57 110 131 357 522 305 736 25 648 255 976 548 96 927 717 469 555 662 725 870 585 125 733 278 126 737 188 426 153 192 573 902 302 704 258 824 699 684 540 346 629 515 894 725 441 301 884 687 653 298 556 237 423 979 206 550 715 394 666 558 276 929 149 578 633 97 91 331 781 631 368 99 837 952 824 277 252 708 654 595 696 209 523 119 187 729 359 592 813 715 841 779 643 990 46 966 87 137 988 558 769 355 658 605 306 171 572 249 569 226 534 265 125 56 74 3 475 123 595 978 838 435 756 170 115 802 136 202 940 814 450 398 168 107 693 164 279 955 103 848 180 328 803 997 384 877 1000 550 1000 284 527 527 410 974 698 525 465 524 417 94 337 867 492 195 665 875 49 634 830 844 171 700 171 975 386 555 851 385 795 541 360 322 67 460 986 455 675 450 979 91 545 5 648 727 891 312 292 941 946 121 474 117 511 645 782 898 890 632 973 685 863 22 697 931 482 682 385 156 131 54 938 366 750 586 784 641 588 75 271 224 196 435 31 397 79 813 294 659 134 958 343 998 980 730 618 152 411 693 308 233 747 937 289 187 522 72 828 800 147 789 714 33 223 745 431 993 247 415 651 382 372 685 69 42 414 687 194 516 379 192 439 817 128 728 3 340 491 521 831 638 309 544 362 222 289 793 214 536 898 555 608 961 239 677 693 344 53 887 550 433 78 989 249 898 406 943 237 897 463 67 225 462 302 587 684 591 69 588 817 657 142 115 617 72 482 309 416 536 886 966 659 655 644 598 552 49 540 479 637 2 237 552 464 539 138 838 820 898 425 636 554 257 441 862 329 924 861 435 149 437 400 808 91 43 405 333 784 945 812 420 637 48 972 791 277 800 628 96 387 743 733 631 1000 864 492 19 787 43 454 936 480 855 433 571 588 838 594 61 472 405 481 108 144 142 899 421 632 216 518 18 649 941 650 649 804 832 358 281 565 812 907 44 356 340 305 635 177 899 696 340 995 868 448 138 9 37 249 332 944 767 350 593 707 690 932 201 212 289 482 777 791 388 512 147 728 507 782 596 96 477 626 90 344 73 919 44 801 167 376 745 935 416 27 331 106 959 532 8 938 704 785 728 92 987 875 510 494 346 796 590 514 421 680 548 185 288 592 676 455 658 110 389 74 137 411 871 786 943 879 723 647 353 451 429 340 15 629 834 52 425 113 566 536 793 113 411 771 396 87 225 53 197 305 818 25 716 688 811 348 256 224 995 610 365 113 950 70 743 783 122 858 896 688 393 378 802 805 148 197 582 63 941 469 368 759 494 83 446 996 432 703 910 116 2 274 921 952 34 663 424 157 520 9 535 603 77 336 97 916 223 679 979 855 148 347 613 332 120 749 327 242 141 236 49 143 200 970 94 235 632 518 82 842 217 617 444 294 644 232 209 557 911 188 411 749 225 23 81 345 463 98 588 604 25 637 748 225 296 532 150 928 50 923 459 958 540 593 252 183 825 461 430 736 649 842 174 564 555 255 910 17 354 187 622 69 514 59 294 810 591 135 427 331 57 886 289 287 478 541 160 303 1 591 729 341 122 593 905 677 849 504 695 893 381 6 962 895 65 946 394 656 771 821 988 519 396 276 806 875 817 967 868 508 247 286 539 369 879 134 45 417 328 430 1000 710 436 651 604 191 597 999 848 367 509 835 576 906 801 382 780 307 38 337 505 285 313 44 654 191 869 389 299 196 510 298 906 636 950 200 828 236 198 675 293 707 199 870 302 690 251 81 997 289 108 501 264 421 235 608 303 794 687 602 681 196 590 586 833 229 476 660 465 364 24 759 762 914 318 63 603 259 145 599 238 944 790 502 365 716 109 358 199 486 650 880 683 239 466 515 159 632 865 624 997 579 72 758 492 80 821 94 339 656 383 577 600 172 78 655 578 878 703 778 364 352 657 737 281 813 942 440 445 806 64 441 384 827 889 566 908 709 660 246 55 42 514 655 905 592 1000 173 160 702 951 214 744 297 951 24 801 582 465 245 77 219 376 461 45 955 26 643 663 376 580 718 108 93 62 12 375 752 185 225 143 826 439 887 123 79 912 924 351 376 859 428 285 925 579 20 879 605 664 231 671 243 640 779 26 702 482 401 144 667 627 287 183 756 174 997 526 85 610 877 151 468 305 436 82 884 146 961 179 810 191 850 743 831 319 769 223 801 861 367 157 177 344 340 623 518 26 148 293 636 716 134 794 20 260 876 594 407 526 773 216 718 313 650 238 322 108 151 122 659 208 970 836 553 0 459 761 26 297 745 353 12 879 146 32 139 22 317 546 548 780 452 956 92 792 885 104 901 35 917 559 935 887 85 487 887 544 938 603 531 682 956 544 561 793 266 390 815 583 626 52 363 768 699 145 560 583 250 150 308 166 399 933 52 174 109 629 408 47 923 940 729 568 483 980 360 749 59 865 22 685 918 385 143 306 530 393 579 470 233 887 637 322 510 379 497 619 699 905 666 621 844 85 188 16 755 549 766 505 413 478 880 20 863 22 16 82 415 595 553 648 172 189 661 682 258 157 300 957 61 657 577 596 742 456 612 186 695 67 691 798 545 571 509 97 593 525 180 699 120 733 36 292 612 697 664 870 854 964 827 606 620 93 892 51 549 503 238 243 261 619 732 496 189 240 594 473 765 774 862 885 196 898 867 808 285 530 677 829 494 503 434 804 597 325 546 836 519 784 79 470 92 501 966 282 741 249 445 505 22 306 80 218 203 947 716 488 167 393 317 351 896 441 154 182 457 700 18 666 173 788 135 266 288 791 238 28 40 683 533 62 989 303 972 882 250 687 60 417 79 67 458 666 198 612 848 655 2 866 320 866 653 145 822 941 937 59 659 977 432 192 729 110 185 390 683 435 77 743 542 847 500 1000 202 698 302 741 43 995 606 53 860 950 199 372 580 826 121 239 802 554 121 220 354 306 611 36 432 378 469 664 915 969 354 117 357 656 858 400 650 153 453 199 793 342 571 373 167 693 302 659 937 113 570 290 109 180 17 231 248 176 896 162 145 249 279 192 595 827 592 935 981 735 133 773 768 395 836 625 778 828 975 714 631 544 694 741 414 401 662 662 578 247 824 413 186 794 605 781 620 887 405 290 621 229 63 78 624 589 704 401 417 678 805 47 221 188 478 635 280 140 987 858 77 810 961 264 293 255 44 914 141 140 203 452 369 957 531 993 546 925 83 653 602 578 700 823 456 869 147 736 699 133 283 776 633 243 39 927 498 775 530 329 915 423 472 283 380 2 966 616 927 739 268 218 316 658 731 772 526 568 198 224 701 481 691 23 415 420 640 603 885 169 933 799 283 94 772 663 96 427 278 713 165 236 621 171 894 351 944 420 919 832 334 309 312 24 332 417 135 663 20 19 522 643 819 805 737 280 467 523 708 435 926 563 671 546 735 565 897 368 675 505 199 8 814 201 724 836 619 859 498 329 878 711 662 386 515 88 357 673 301 64 107 226 317 469 462 51 33 48 419 398 553 308 406 56 510 820 892 819 678 80 838 246 791 499 632 996 277 989 668 578 743 776 494 60 244 956 111 968 694 221 365 937 529 461 993 729 972 574 547 649 344 384 895 825 573 217 821 540 205 488 808 639 954 301 699 888 947 500 855 640 411 910 576 941 61 258 669 32 833 907 371 176 981 957 692 244 173 512 784 68 1000 592 707 644 583 95 531 530 286 386 860 387 986 436 327 737 694 687 459 216 283 831 83 263 787 775 197 650 286 672 408 976 263 806 619 536 901 841 65 877 917 926 264 902 51 281 329 435 658 788 652 631 308 425 585 785 199 782 434 175 453 843 841 406 648 150 943 238 991 7 806 907 623 760 498 364 731 827 800 79 305 451 710 303 566 294 88 765 76 212 630 219 745 470 626 82 620 258 321 300 956 817 206 579 266 395 943 997 912 742 75 216 883 476 520 138 770 298 903 536 510 532 446 255 693 71 337 2 329 348 303 284 855 199 553 120 284 186 808 196 618 573 102 191 48 312 329 509 610 232 735 811 454 180 65 837 942 92 840 961 131 833 936 986 722 488 106 6 674 914 893 983 486 995 173 225 307 502 734 607 424 468 417 569 339 172 405 280 956 935 241 86 767 176 71 489 354 177 185 719 781 77 701 958 71 874 182 68 65 606 366 490 73 473 58 102 646 153 73 291 88 314 377 855 180 448 33 224 316 909 943 787 986 333 744 748 206 926 506 272 531 872 452 295 345 200 87 681 353 160 972 131 164 38 677 344 486 400 259 492 309 201 279 294 535 713 732 431 329 238 393 860 800 845 845 144 735 933 515 779 783 176 910 948 214 586 291 391 987 550 573 295 442 852 279 667 255 11 97 584 940 491 133 739 25 979 574 761 601 88 539 383 956 138 330 860 415 312 250 401 552 824 386 684 365 355 350 620 56 448 894 996 629 27 425 344 696 999 795 296 777 23 369 422 162 390 282 577 392 532 668 944 45 744 628 101 789 668 411 846 806 305 531 434 332 956 469 27 644 263 13 111 287 72 533 449 462 815 716 854 37 383 488 773 817 115 874 605 783 976 140 589 280 672 713 302 317 181 19 652 445 723 763 732 795 295 871 257 110 586 801 147 659 288 920 165 93 484 770 567 459 601 846 429 963 248 421 279 430 130 621 565 853 383 987 337 679 547 284 479 823 85 316 481 63 926 646 157 99 105 724 558 706 569 677 668 817 788 638 937 918 258 191 460 332 868 798 701 414 81 179 236 857 185 407 921 110 743 768 210 849 491 458 244 750 826 603 256 613 240 884 221 188 74 371 520 633 859 911 46 631 89 974 487 274 380 97 75 123 865 976 972 45 433 906 485 258 508 742 562 438 315 473 627 79 844 837 712 393 438 759 23 527 732 200 492 802 298 257 925 853 232 586 899 665 492 383 614 690 815 866 128 129 28 445 209 562 972 921 955 409 369 978 627 791 178 809 593 166 65 517 18 297 794 917 652 285 300 265 665 805 821 793 935 849 928 143 411 900 754 55 308 123 33 625 914 902 433 196 67 498 714 85 795 507 693 447 482 683 402 146 487 914 630 421 452 557 254 553 456 699 609 455 512 642 770 425 233 203 312 300 701 25 75 186 222 768 323 394 450 415 540 938 328 860 48 781 417 303 23 563 1 632 708 513 964 478 628 196 681 940 496 71 655 572 257 567 339 270 961 790 686 191 417 704 50 465 174 467 768 198 721 459 830 428 662 794 906 981 680 586 610 176 348 265 438 605 522 467 566 483 947 942 674 363 645 414 829 510 572 286 398 292 436 918 720 97 401 316 768 81 902 378 257 940 333 385 545 855 852 801 337 799 742 701 852 76 115 680 586 377 657 674 669 92 592 78 880 993 394 648 73 987 25 20 926 358 405 160 212 948 651 240 436 392 941 287 159 746 658 435 122 314 109 481 406 701 250 976 383 334 623 457 10 648 167 627 696 263 477 909 210 128 148 336 210 779 623 369 215 280 805 337 284 604 509 380 304 449 356 377 783 979 524 794 317 692 110 12 955 587 611 855 405 449 190 616 919 503 675 133 784 479 160 758 82 669 138 76 117 494 144 591 472 668 74 479 359 184 492 3 461 793 548 867 933 738 172 851 241 847 984 715 326 143 472 98 503 610 866 310 103 9 591 266 677 665 435 727 539 617 420 0 410 969 557 342 706 729 883 637 575 556 41 591 389 514 380 892 814 245 893 608 945 483 564 311 839 999 37 67 616 458 67 716 116 314 748 822 42 630 149 618 185 190 899 574 394 278 156 899 213 739 506 157 912 69 469 440 758 196 508 373 344 265 88 460 580 836 973 622 155 812 930 30 692 519 295 86 797 451 985 10 880 180 858 481 940 16 922 697 904 429 761 938 694 539 398 273 65 60 586 911 872 205 942 253 724 236 339 521 377 13 221 256 884 769 427 823 786 348 210 379 467 661 316 161 890 404 124 955 464 400 866 25 606 497 279 329 733 308 540 109 12 451 55 896 220 172 409 696 521 309 74 988 970 390 839 549 795 654 504 949 53 59 975 349 556 944 679 288 251 909 87 954 360 833 850 580 4 949 275 215 257 39 203 917 429 732 465 914 385 659 863 129 408 527 478 964 160 847 942 101 756 719 55 806 241 595 385 246 543 350 461 490 389 354 96 508 777 561 112 852 911 665 981 318 191 149 973 351 686 914 142 131 323 197 937 564 792 11 810 24 361 962 514 440 5 610 639 472 862 751 324 772 415 995 780 296 834 752 337 520 666 479 651 989 367 588 242 158 599 743 183 651 704 387 781 399 998 109 562 859 860 886 320 965 570 99 951 404 852 978 924 517 147 264 195 514 852 437 362 141 179 545 482 573 933 953 663 620 62 224 478 612 800 488 267 369 587 217 463 438 886 386 645 32 651 530 546 192 658 908 23 837 143 195 100 766 148 453 75 901 367 243 512 166 731 779 225 317 687 689 446 262 765 90 294 105 621 530 989 278 127 11 805 270 898 595 726 736 47 801 636 414 43 147 270 774 617 496 782 994 875 227 255 639 7 239 435 318 769 423 286 896 124 91 857 21 376 272 757 424 73 392 528 807 230 799 271 537 985 743 220 859 970 165 187 667 404 622 986 863 735 271 448 860 362 304 881 739 577 328 853 340 410 380 837 640 178 107 867 162 540 86 711 509 251 589 176 345 210 852 207 946 122 656 495 175 650 65 914 917 393 456 947 804 836 784 133 705 581 691 557 121 777 959 320 719 547 186 754 447 37 652 82 160 307 577 335 647 643 939 564 726 84 200 529 610 984 353 314 255 43 562 66 510 210 386 919 757 263 673 203 300 324 286 150 321 553 485 658 886 113 912 612 197 112 831 808 95 183 812 40 917 63 106 427 273 493 345 29 756 708 924 746 722 900 897 42 142 71 391 28 185 302 640 72 414 470 570 200 344 382 240 951 445 347 377 409 530 413 128 976 811 51 721 533 641 307 265 784 379 656 812 254 959 141 326 372 301 897 572 335 969 503 286 103 850 353 512 69 766 331 735 267 72 455 800 714 453 64 187 522 411 689 776 369 830 792 431 130 378 694 466 36 887 442 140 426 795 342 495 561 673 229 518 746 374 317 149 517 71 336 38 172 24 814 231 544 296 663 364 364 46 520 401 933 962 231 358 757 573 543 7 937 462 525 682 836 532 521 353 293 857 81 466 571 586 697 114 882 49 478 936 786 689 336 718 650 567 766 406 831 999 103 767 460 628 138 987 850 659 29 143 205 110 609 776 696 305 580 267 355 748 203 831 436 229 239 86 797 4 182 317 694 286 774 844 604 912 520 454 260 549 597 465 350 896 931 736 200 510 694 245 257 897 76 384 125 315 470 612 9 342 929 393 628 702 237 923 303 757 66 253 997 663 408 346 248 338 772 448 538 465 384 486 361 150 870 177 155 29 479 855 371 98 248 690 490 175 612 794 622 368 46 618 721 455 654 969 483 116 416 21 581 490 197 633 330 66 500 485 786 979 340 156 76 278 536 567 453 147 50 765 205 787 73 926 932 417 894 415 533 0 126 114 490 323 437 821 79 937 996 865 605 25 711 372 303 247 629 446 84 369 902 290 155 975 215 778 391 109 192 925 109 8 729 289 21 856 800 100 482 796 655 86 511 365 458 815 302 777 951 387 145 852 677 301 826 892 78 908 691 961 522 490 659 250 780 680 105 269 470 587 755 815 363 266 870 512 771 172 288 721 559 434 263 926 425 779 817 193 686 198 844 207 688 502 147 157 181 943 427 341 219 872 155 583 137 24 94 598 196 72 9 445 506 272 370 621 50 878 814 427 75 347 634 453 849 472 611 720 414 728 60 634 599 906 907 427 931 691 715 817 763 724 262 960 996 322 270 737 199 775 163 965 121 487 418 971 959 719 690 63 446 441 387 735 36 293 852 657 984 567 474 436 290 426 395 977 748 666 403 638 440 566 602 251 743 19 221 392 738 602 455 874 733 532 299 769 825 841 426 498 97 590 934 78 15 19 54 453 375 457 90 815 713 693 65 145 402 978 537 831 269 682 704 1 213 693 770 728 224 886 225 321 475 159 89 180 869 143 634 243 290 414 748 693 106 503 839 509 480 65 339 749 438 733 440 651 116 901 69 340 786 294 351 952 143 441 131 11 274 765 254 255 179 692 948 976 195 476 174 365 232 203 114 670 937 244 10 743 144 79 773 931 374 123 882 207 254 703 219 529 468 163 784 337 546 421 2 741 898 177 105 129 380 910 489 6 154 499 439 298 579 211 919 643 25 490 850 279 193 759 808 351 613 281 378 158 703 380 899 290 247 694 419 318 604 908 324 758 96 454 746 675 665 355 317 690 535 167 970 728 926 467 769 538 749 837 696 451 908 284 741 154 979 850 472 582 447 487 29 543 941 465 218 295 820 535 676 355 392 335 773 8 802 232 546 550 68 933 691 976 907 431 821 885 971 292 156 417 469 876 961 99 341 869 85 851 93 761 896 486 95 359 494 587 591 730 828 349 352 518 325 950 640 145 834 610 127 681 718 287 556 368 386 587 236 161 128 329 922 23 505 707 382 689 294 663 109 121 12 151 329 337 100 969 172 625 269 990 305 987 276 551 354 353 829 590 204 957 609 126 670 805 523 743 183 507 405 292 628 417 134 648 444 234 616 306 859 885 987 854 871 953 95 915 996 924 504 200 880 804 16 239 298 539 982 481 46 77 464 364 184 598 11 319 832 318 625 381 893 301 234 764 254 329 678 249 943 873 139 512 366 155 752 664 695 423 144 431 500 298 485 685 896 187 3 418 505 318 799 397 310 723 851 564 743 219 503 375 782 643 888 147 798 329 501 182 752 335 303 943 634 789 627 219 666 320 637 170 328 125 257 638 849 799 892 281 17 85 656 489 728 233 326 215 562 827 88 314 852 391 256 485 870 573 705 225 583 31 85 601 157 343 930 696 832 511 977 539 596 322 27 323 246 353 229 808 870 317 812 721 398 758 897 959 20 291 183 603 322 269 895 479 302 824 174 824 334 841 362 931 854 79 944 99 432 863 597 992 870 409 402 959 857 298 917 878 589 790 170 912 749 64 80 741 578 255 564 913 95 926 533 639 4 166 738 126 29 335 808 899 434 210 857 290 508 463 167 788 944 338 389 692 92 469 123 671 724 687 273 510 303 806 148 998 662 577 815 691 602 622 280 35 522 827 325 30 290 183 508 924 521 897 615 303 365 738 974 780 115 246 289 108 742 127 796 404 394 610 785 996 923 64 721 444 582 46 164 562 920 672 485 130 568 99 433 934 528 407 713 333 343 692 441 85 509 236 179 594 537 964 589 459 719 310 903 300 46 67 862 966 429 346 95 998 135 528 621 353 625 23 686 969 405 817 744 914 744 923 507 280 576 787 429 294 787 21 594 833 779 145 488 208 491 273 205 627 491 516 670 116 539 356 775 944 863 208 547 606 130 745 576 706 221 4 691 7 26 284 530 495 430 708 703 611 981 598 928 471 113 598 277 652 644 742 285 506 950 833 112 770 267 688 166 488 383 857 495 99 831 715 594 951 422 988 562 402 585 179 563 389 777 841 731 110 272 16 617 913 539 419 682 806 797 538 293 179 394 478 969 916 192 253 866 614 240 117 706 515 988 268 594 454 799 325 565 71 31 872 984 570 290 355 65 86 894 48 957 978 526 925 893 408 868 449 21 107 256 727 313 934 685 907 388 484 231 953 555 953 514 228 522 804 583 277 580 476 325 536 454 851 151 36 949 18 175 970 817 122 386 820 55 71 726 443 555 648 85 800 600 599 27 813 92 610 89 673 777 105 899 230 646 740 957 595 759 132 254 265 945 641 775 1000 712 500 443 957 838 218 446 128 508 473 941 600 82 720 963 549 515 862 779 161 601 426 756 49 248 9 4 192 340 779 191 742 279 324 388 807 543 834 935 741 306 875 340 79 285 303 628 800 855 97 651 455 523 406 505 771 106 509 653 446 288 844 879 257 168 266 63 401 100 999 832 406 563 862 175 538 164 804 338 18 901 989 164 113 85 359 574 882 868 226 17 846 69 896 793 928 162 857 18 953 545 850 358 798 712 224 336 566 27 364 275 618 352 129 421 127 488 995 8 355 911 717 892 980 612 684 598 464 230 306 416 775 847 465 573 248 689 909 504 406 272 779 714 314 908 825 132 85 819 831 441 729 547 22 398 850 706 686 313 937 683 420 401 529 575 974 777 954 572 280 49 534 750 763 539 347 587 361 433 95 191 564 514 429 586 602 278 982 979 281 608 661 391 9 189 656 673 656 609 936 936 658 469 375 110 698 723 387 58 846 172 941 409 686 59 685 979 27 356 957 999 965 617 390 664 496 45 336 151 345 962 777 693 121 152 804 819 565 190 568 410 363 198 509 739 257 884 717 284 239 673 282 894 980 362 557 475 98 584 626 443 235 93 135 356 936 629 175 500 820 433 600 873 631 799 301 888 682 18 862 921 381 143 505 51 196 752 526 294 25 843 427 261 936 562 617 561 882 792 60 701 915 660 263 545 458 564 122 830 272 984 440 344 127 945 395 323 697 611 307 722 453 734 673 78 986 290 639 867 772 389 257 687 739 520 231 887 775 354 716 737 337 156 80 154 791 165 167 177 777 474 590 229 207 262 999 884 552 327 750 324 717 7 701 145 217 932 32 992 976 438 419 313 284 499 157 75 355 325 943 131 489 532 50 387 485 739 270 727 66 19 50 473 26 441 618 935 373 340 616 38 779 34 351 62 224 199 828 579 214 771 710 703 993 450 89 477 189 359 204 255 379 945 418 95 386 726 29 449 66 646 487 535 370 529 287 594 728 115 863 942 576 572 334 568 713 424 736 902 783 940 847 852 574 264 638 650 680 357 98 746 693 586 971 63 114 258 657 532 63 210 163 639 472 497 897 184 921 632 85 394 261 932 936 836 886 573 485 566 931 274 1 623 550 973 686 354 921 33 886 984 934 739 622 405 235 518 590 847 841 365 240 101 297 175 627 873 439 803 438 369 767 130 682 316 102 58 670 22 782 555 696 715 293 317 119 218 525 709 64 55 765 304 848 61 170 474 624 609 967 753 668 733 883 349 48 675 407 408 387 188 963 82 903 946 89 713 855 304 111 919 360 876 914 207 627 774 371 251 382 28 694 49 451 576 88 190 941 186 598 327 374 251 99 968 196 879 370 741 182 481 660 232 357 263 129 674 36 191 925 418 219 308 157 670 884 936 860 514 121 458 531 186 709 630 844 595 508 213 26 381 384 686 303 741 949 433 105 675 624 720 783 533 28 630 202 602 565 753 116 687 901 647 563 299 968 406 584 165 619 610 546 2 986 540 434 624 973 229 298 286 949 80 819 977 710 711 579 275 153 695 652 53 31 905 42 999 310 627 164 619 236 400 311 913 940 435 536 912 664 835 888 303 915 396 279 315 107 548 280 951 933 622 4 965 526 46 653 526 363 817 144 600 217 145 512 156 271 738 759 935 572 646 237 177 42 207 182 840 755 462 790 378 774 484 342 299 221 995 825 584 502 659 874 719 494 75 565 765 814 323 390 385 660 317 252 392 524 434 922 970 586 711 347 359 886 379 348 106 63 863 690 565 211 564 974 706 329 539 160 142 552 550 218 211 868 470 293 81 595 214 741 871 616 778 921 501 847 268 607 911 131 987 165 342 240 139 738 570 368 899 712 610 138 620 822 696 781 805 468 375 19 208 936 635 677 856 135 523 124 432 433 946 108 289 978 349 118 716 609 486 304 320 95 132 631 607 829 411 412 987 476 121 194 411 756 871 958 891 84 772 12 517 717 120 496 384 469 614 790 768 790 93 88 886 917 409 182 745 820 284 421 295 405 615 706 160 176 663 741 260 434 753 467 841 564 964 225 32 267 14 801 57 799 579 633 715 988 815 149 497 99 570 792 194 875 187 355 741 851 786 691 975 539 849 816 102 502 731 825 769 745 315 826 233 584 458 638 261 964 787 758 753 46 239 947 612 427 992 352 277 778 734 942 6 582 447 799 83 177 313 542 613 319 368 536 903 516 174 855 169 651 302 922 698 542 559 309 969 550 351 936 17 84 567 714 356 14 512 439 882 516 982 494 835 39 30 427 245 204 281 415 855 274 26 242 506 585 241 164 826 593 99 533 367 356 247 724 370 449 853 252 965 524 436 799 563 156 226 499 360 197 604 906 161 630 838 667 906 79 831 421 362 930 954 729 977 891 142 346 30 996 288 995 519 725 484 773 881 710 271 932 597 565 527 759 194 364 425 790 133 256 210 495 876 855 915 852 435 56 889 465 742 176 460 952 591 944 724 162 343 685 93 630 940 310 388 133 674 504 924 498 760 824 993 325 368 907 868 804 654 756 959 395 622 108 36 904 51 450 65 84 825 849 715 764 158 793 898 522 296 511 19 746 24 703 71 393 299 629 887 953 74 845 38 696 954 74 599 695 215 354 470 39 202 875 804 50 667 391 573 964 902 282 399 616 985 160 699 284 789 585 927 863 120 965 249 764 730 538 458 945 893 618 984 785 492 477 836 159 868 408 813 459 380 211 75 365 62 774 649 851 49 265 404 169 230 343 933 650 881 80 284 463 699 958 248 881 435 83 39 302 181 542 452 561 444 527 926 506 991 264 46 39 530 450 899 450 793 831 99 364 602 73 827 991 30 74 871 465 157 911 458 338 142 910 900 586 126 515 91 116 780 138 847 1000 278 745 449 762 266 238 125 868 311 952 858 341 717 418 497 874 18 645 903 161 554 802 747 370 6 529 176 786 357 22 785 325 458 924 86 724 161 902 281 472 854 829 504 260 246 0 133 265 645 35 116 889 527 553 949 534 81 124 9 128 838 485 454 986 408 540 709 570 132 680 732 676 508 235 936 444 926 68 709 260 795 515 148 11 68 787 235 840 912 936 969 439 420 422 424 828 652 823 397 784 502 129 459 700 54 84 143 981 844 543 240 638 57 79 339 125 866 265 966 467 200 624 906 620 45 19 137 387 842 535 862 33 354 10 733 98 95 567 78 939 109 9 266 857 88 295 673 954 560 638 421 450 952 16 69 997 36 898 73 568 432 935 602 476 636 24 574 731 281 343 359 390 352 625 247 440 920 610 83 170 938 194 620 889 211 380 575 938 277 648 195 399 273 797 875 909 512 138 329 793 481 688 874 833 312 811 963 922 420 46 782 357 240 402 245 141 472 820 78 749 157 274 838 430 761 402 28 963 540 357 446 712 44 319 544 46 820 507 659 239 243 440 286 483 532 531 315 3 40 393 442 197 357 970 318 809 371 346 771 602 394 216 313 128 225 547 175 44 53 524 283 987 654 259 160 186 790 475 880 520 558 12 408 916 982 726 414 43 762 184 645 155 91 958 284 6 504 149 51 248 673 24 234 16 284 394 893 764 559 773 284 117 475 692 723 146 107 136 189 869 10 834 24 101 481 308 108 986 457 850 233 820 874 157 836 848 242 729 612 801 191 586 608 356 277 330 502 384 466 692 252 167 215 967 268 697 274 66 682 421 916 605 931 480 452 457 327 694 876 629 185 66 214 793 422 491 123 614 565 279 305 508 446 211 474 405 908 439 161 279 550 768 574 171 247 25 628 264 410 503 894 595 259 107 387 681 289 200 985 544 170 981 51 306 191 216 711 789 345 563 758 895 330 331 65 267 46 383 531 456 886 114 50 144 913 128 515 201 328 500 745 498 480 487 495 361 703 205 149 47 768 907 632 788 928 388 54 974 771 276 120 347 390 170 491 302 989 697 193 317 887 629 505 56 115 1000 107 508 896 256 555 353 853 877 141 470 264 886 133 35 161 253 382 242 114 563 234 102 950 428 109 836 747 305 582 862 304 689 59 890 635 614 243 177 490 74 647 445 960 781 480 812 724 862 53 838 114 287 631 64 405 740 590 151 44 172 703 39 551 762 929 186 65 862 363 246 626 10 691 586 481 170 397 895 722 140 733 836 427 363 590 833 793 180 674 838 42 377 567 593 138 495 779 895 47 833 140 673 533 831 949 704 691 35 598 412 175 20 938 293 383 218 816 867 398 489 704 130 866 270 723 695 455 192 589 192 24 729 556 247 559 194 951 940 230 548 41 95 569 669 388 642 887 203 198 975 693 902 104 248 862 828 943 7 710 531 890 424 950 445 671 198 640 311 137 560 549 178 655 808 848 734 450 734 627 648 399 9 240 503 258 792 20 891 489 730 112 379 844 61 514 204 951 844 515 87 403 755 957 749 562 494 172 702 918 799 40 316 499 971 820 447 762 840 337 942 260 449 10 103 201 524 999 151 368 513 929 461 267 885 209 520 378 71 221 296 871 261 302 59 231 121 506 684 652 843 625 912 983 635 705 874 849 703 715 907 907 643 368 864 218 267 383 596 339 295 582 900 556 885 959 478 696 464 161 347 997 476 949 979 801 654 542 649 46 256 556 953 900 614 507 808 881 580 403 219 875 676 118 121 250 76 599 636 230 450 984 227 926 932 896 416 275 438 755 322 384 0 965 283 614 161 90 495 742 184 404 306 550 213 427 490 980 716 125 210 165 799 127 781 731 22 196 5 150 642 17 535 642 983 508 256 143 289 441 575 163 535 882 403 748 999 893 728 715 708 628 570 507 445 351 928 467 237 623 308 879 641 843 521 313 40 467 146 329 908 722 492 442 293 895 881 291 477 298 5 185 616 576 382 60 617 309 217 544 932 525 113 262 367 324 265 408 791 412 427 388 824 920 520 807 504 400 97 982 388 794 857 3 59 238 63 366 237 281 910 859 806 713 121 864 36 76 962 517 178 388 905 692 998 115 498 192 205 286 864 594 79 720 597 829 648 351 194 885 632 794 433 127 507 554 681 543 321 642 751 499 721 655 191 408 460 379 600 666 665 463 259 434 873 856 262 520 206 146 94 528 941 528 346 447 772 26 680 92 359 430 282 79 776 473 487 235 542 778 901 207 240 159 641 113 706 594 323 602 740 418 821 680 946 166 817 717 192 187 810 551 307 91 630 82 254 808 8 796 275 909 693 515 759 24 318 154 618 642 756 47 59 266 418 695 432 234 411 625 111 911 175 419 692 496 501 946 994 509 432 268 108 124 473 557 839 482 711 456 123 156 504 873 423 922 567 855 846 668 169 958 579 345 376 961 531 567 597 214 767 28 172 875 843 645 431 682 817 141 828 630 988 21 502 410 633 759 956 479 117 124 126 386 159 192 346 690 759 943 594 525 971 766 89 504 101 210 876 918 351 703 548 29 415 740 439 47 189 84 216 306 209 32 692 368 224 728 749 674 671 32 889 331 799 979 525 590 188 400 197 230 794 435 950 208 175 388 946 54 163 162 360 372 194 742 430 109 469 869 783 830 902 671 161 390 339 686 670 218 777 867 138 570 302 87 468 167 165 413 221 328 265 271 390 150 703 511 259 862 379 732 692 971 402 543 50 432 919 720 340 385 587 478 645 579 565 112 746 730 216 657 749 171 618 138 321 320 649 580 872 719 311 253 689 404 486 740 526 95 459 866 480 736 343 125 4 598 928 440 327 143 96 75 5 404 905 326 414 553 597 286 271 598 229 651 1 716 390 217 811 539 82 290 966 115 105 970 713 33 410 731 867 196 806 872 601 710 889 14 954 485 991 915 82 220 565 775 936 645 682 746 184 765 726 840 880 522 809 283 555 909 13 111 796 509 674 396 219 562 100 863 737 91 777 509 311 32 974 937 677 656 372 551 420 788 390 990 309 890 963 554 798 976 666 283 485 29 679 394 281 470 947 17 561 723 216 562 755 190 498 122 846 560 673 956 347 63 635 657 953 598 901 440 263 566 724 748 285 92 832 566 562 778 273 813 191 490 374 636 370 562 758 906 121 431 861 159 184 185 816 136 473 406 266 737 973 680 174 948 463 697 204 715 474 477 528 665 657 592 992 26 154 749 622 966 179 172 124 363 358 630 189 831 36 146 257 699 516 122 336 979 819 540 694 983 708 912 338 364 503 329 81 347 77 703 313 948 876 127 0 924 448 881 444 174 717 702 563 232 514 589 902 332 129 595 314 837 506 652 891 699 981 662 46 749 365 49 696 931 867 386 544 4 266 988 869 983 379 431 215 893 711 807 224 840 401 229 366 597 881 256 986 552 919 31 300 974 771 686 594 638 71 137 642 338 124 201 10 504 632 916 86 32 722 311 872 813 540 928 99 110 184 85 662 793 807 652 456 578 337 740 906 409 877 547 437 691 438 137 885 761 53 972 793 465 973 665 278 512 592 67 312 466 152 975 949 960 626 94 537 654 834 442 753 710 679 880 91 117 16 976 878 760 637 360 225 609 24 193 120 307 260 123 463 103 97 412 62 413 506 289 757 30 421 509 740 790 388 521 597 405 187 164 855 824 525 770 433 239 653 243 546 604 366 9 707 153 111 459 567 307 438 323 337 859 523 768 338 911 288 936 5 475 99 551 990 624 320 422 864 974 355 99 267 722 799 974 875 910 122 131 908 560 145 244 108 668 702 446 578 991 381 274 155 171 825 144 485 835 256 348 498 612 138 765 23 937 738 898 537 550 29 444 109 865 378 217 532 80 664 800 761 735 764 606 906 588 441 391 423 387 429 611 999 567 376 21 194 804 610 731 354 329 865 463 193 933 371 725 703 34 214 153 459 979 760 55 256 891 446 369 277 565 981 967 823 356 678 16 159 287 437 513 306 992 667 499 924 37 914 627 71 128 780 220 797 229 275 52 119 721 422 87 977 92 53 799 448 421 505 297 709 632 811 14 623 477 204 236 514 117 863 275 936 333 495 732 252 461 475 62 872 587 149 848 679 893 336 817 313 841 113 712 472 614 417 785 781 621 21 985 428 884 950 364 907 445 786 159 906 951 912 467 537 60 315 906 643 651 412 956 182 216 358 344 830 775 129 301 85 150 285 513 724 235 567 631 370 43 480 966 684 391 432 912 141 437 507 784 779 920 429 961 135 477 304 655 942 433 646 26 583 932 230 998 857 487 628 917 220 798 572 905 879 694 816 710 131 322 183 910 932 302 870 66 780 864 412 721 988 57 438 260 679 668 257 225 845 885 141 65 372 403 660 941 97 475 650 228 487 833 828 419 135 387 175 605 250 587 325 928 335 453 188 704 120 445 930 656 20 761 721 392 164 380 333 952 545 673 870 722 196 697 140 331 774 6 626 714 283 641 642 618 94 830 322 214 274 942 560 985 702 280 377 556 350 400 507 585 763 376 307 959 763 137 980 536 143 605 250 427 246 582 735 340 411 747 244 375 688 805 360 80 775 427 326 816 517 524 90 279 590 397 238 353 225 908 579 368 513 519 485 449 100 911 789 201 657 723 577 35 217 627 806 683 53 131 498 570 345 588 539 936 676 467 979 901 375 557 959 578 767 134 26 557 44 505 759 701 918 25 426 135 652 231 818 705 53 5 965 398 283 503 23 959 971 1 549 35 249 198 613 15 332 639 262 66 834 20 457 751 45 884 886 387 805 393 782 858 398 746 947 682 940 970 330 600 972 570 635 911 768 938 926 790 266 187 856 99 899 312 850 634 886 426 21 691 819 803 238 908 239 184 589 869 154 609 468 816 178 793 726 946 420 341 425 686 218 971 785 116 283 324 751 859 440 462 549 950 264 478 857 193 662 135 61 506 744 219 11 923 11 737 558 431 768 984 807 987 954 281 793 927 296 233 476 736 695 24 685 960 502 231 152 855 366 905 50 110 123 62 32 826 489 590 256 257 263 754 934 908 34 726 524 330 960 1000 66 344 715 441 303 216 363 146 761 729 741 812 839 864 874 561 689 52 842 636 309 104 389 933 702 113 659 226 444 308 225 200 652 940 331 646 847 694 482 297 423 913 108 952 776 672 203 155 725 44 791 724 839 870 657 541 983 5 457 116 313 372 316 655 312 648 991 849 31 162 145 454 74 945 96 851 616 299 5 340 33 486 755 872 355 411 102 27 416 249 144 419 622 150 73 624 488 755 472 520 917 307 664 992 251 760 532 558 749 227 588 782 403 342 344 448 753 136 475 168 386 309 277 7 460 351 631 948 796 793 157 712 99 822 393 41 581 615 599 330 532 186 802 935 219 145 72 972 282 548 831 668 547 107 365 697 148 686 645 944 478 802 346 267 313 429 308 895 44 597 915 576 474 406 201 693 552 273 354 524 511 875 882 58 983 246 755 821 932 89 765 99 582 801 366 895 229 365 479 273 652 83 540 125 490 741 508 732 704 553 255 215 427 827 964 99 763 408 921 694 188 685 483 460 485 849 354 404 904 524 678 556 607 908 371 787 648 570 518 41 122 463 947 239 289 910 339 742 8 259 435 196 634 608 656 809 147 700 212 50 223 890 296 521 797 358 307 134 618 516 867 740 669 813 979 649 723 7 390 731 266 516 617 900 123 272 708 270 662 921 11 886 500 998 96 297 355 93 121 973 299 988 402 969 491 71 617 904 78 6 324 35 212 941 935 336 903 333 296 564 253 307 139 753 305 235 740 350 19 552 13 318 229 105 286 720 867 593 623 636 290 947 671 502 577 605 528 479 938 825 43 881 822 873 324 817 799 63 858 818 305 871 826 535 666 803 945 533 395 258 168 375 204 839 568 472 133 95 951 762 610 684 642 432 557 966 248 45 720 796 863 715 666 378 249 332 180 885 555 266 142 723 641 36 251 208 508 384 995 149 836 604 833 478 726 79 133 665 815 543 460 367 258 126 746 197 148 926 81 393 191 914 806 523 641 56 421 148 130 415 988 967 710 511 134 435 590 958 99 95 501 560 462 759 376 207 646 214 824 418 607 705 331 412 227 972 158 649 811 288 754 798 945 463 308 78 899 589 36 688 374 227 247 836 676 313 43 321 527 867 739 824 571 761 235 489 422 393 828 923 372 581 721 316 735 719 85 323 998 121 10 371 348 949 207 714 261 941 34 789 497 464 612 758 224 538 937 336 621 764 259 683 35 670 1000 770 78 775 783 76 896 793 137 934 741 34 647 693 665 371 171 161 835 783 610 749 10 546 85 322 310 34 4 35 704 694 495 782 468 277 548 363 69 376 987 501 410 323 884 766 695 54 617 219 837 226 969 538 463 744 860 463 778 864 498 171 558 993 643 25 269 882 79 28 257 756 219 357 770 102 122 154 156 740 373 684 656 31 221 118 465 771 581 933 634 78 103 882 70 437 598 29 318 677 58 575 122 277 932 892 380 745 45 226 484 109 910 139 831 130 949 296 901 529 919 225 608 713 106 368 149 394 398 467 70 146 41 884 423 663 465 493 97 201 720 271 310 629 101 831 450 49 817 40 578 736 956 185 448 62 244 597 146 642 754 217 788 795 791 901 147 255 84 245 456 804 206 456 122 307 978 262 356 794 303 935 219 949 119 667 10 363 954 157 695 707 64 172 191 545 73 29 490 157 965 947 651 170 92 463 478 760 726 834 554 719 768 773 667 578 130 368 631 774 215 326 481 970 188 362 204 261 391 694 108 45 330 449 216 423 913 694 182 328 527 426 46 986 890 403 563 710 461 193 483 676 209 654 335 398 16 539 349 97 233 148 143 563 597 359 676 509 743 549 527 960 665 573 945 554 667 197 263 127 81 747 494 290 90 519 378 106 58 418 204 982 566 37 544 162 396 911 362 829 459 889 788 814 152 733 368 509 930 321 636 10 758 820 992 849 339 59 645 87 477 539 68 42 576 302 896 662 212 948 490 361 836 278 175 678 701 233 186 320 554 513 331 312 22 12 160 361 71 495 138 239 34 206 972 610 509 867 272 721 814 452 773 340 730 948 17 120 180 895 441 424 97 462 736 119 474 586 171 235 81 309 164 115 516 136 415 715 693 687 125 507 830 898 537 559 535 244 370 715 829 811 139 926 272 565 736 436 842 907 361 923 906 526 728 421 352 142 826 44 520 952 241 349 849 468 598 384 713 968 789 541 468 618 157 740 183 893 866 715 799 227 637 394 443 54 506 795 887 331 529 96 282 461 445 822 929 734 896 641 391 684 873 860 302 29 289 175 612 155 890 100 72 216 494 515 961 1000 1000 847 331 218 944 303 679 78 124 608 812 19 939 894 394 501 753 386 220 41 561 832 887 140 622 959 356 116 163 316 115 162 853 136 71 796 130 750 565 254 47 376 965 677 269 358 868 712 744 88 754 995 610 640 134 232 289 180 348 452 186 153 615 38 981 686 525 110 125 89 364 864 155 18 540 115 66 407 827 810 185 270 494 796 601 628 27 890 498 65 341 374 909 646 103 889 21 628 999 838 407 53 701 562 71 240 367 138 337 885 638 523 154 132 8 445 450 726 334 639 481 366 12 389 702 115 278 414 433 967 251 840 19 952 92 782 882 459 610 909 343 938 121 188 69 129 633 210 545 658 849 25 714 861 415 105 977 383 519 99 349 770 940 59 411 722 531 983 180 831 582 214 768 703 92 838 523 415 738 67 763 586 93 476 136 198 582 803 271 791 903 310 561 842 59 662 563 590 335 433 420 917 337 188 309 119 716 832 535 453 900 297 729 683 464 865 571 736 668 842 526 570 151 777 101 211 439 354 491 464 477 602 380 505 480 689 624 886 211 158 338 801 146 757 173 610 621 744 35 979 275 561 238 116 338 29 327 467 383 509 931 551 110 0 55 280 379 679 165 590 528 193 390 674 950 253 974 260 997 8 930 271 569 167 388 597 888 405 754 270 604 684 511 404 374 566 684 444 936 849 33 463 41 114 136 681 57 800 942 54 808 871 15 66 728 93 354 615 499 107 576 793 482 86 197 856 343 881 990 278 420 714 741 461 518 567 142 575 366 774 629 864 334 335 620 61 428 974 367 617 81 943 410 253 719 607 799 61 177 789 29 597 502 770 58 19 26 891 594 82 354 914 636 378 248 256 439 676 920 496 293 691 128 393 944 538 1000 743 289 176 531 319 774 723 779 522 742 806 102 335 888 146 248 214 524 496 470 653 863 79 149 155 461 968 548 404 505 237 837 795 103 57 113 567 780 892 779 521 387 881 547 966 717 795 179 240 982 339 894 844 108 733 689 569 700 927 974 205 854 500 690 957 558 493 214 27 74 993 549 462 564 786 427 280 270 296 521 251 635 104 785 743 527 473 2 226 89 976 121 943 165 811 590 413 303 804 441 68 796 680 530 359 465 647 330 735 943 541 677 267 645 461 700 171 625 702 87 404 367 209 347 533 710 627 636 704 430 76 772 916 446 992 966 911 638 295 336 270 836 703 227 170 163 927 31 478 319 118 883 376 17 920 599 418 546 235 812 666 311 273 581 448 264 546 358 592 531 384 862 366 86 779 226 941 705 257 108 714 66 991 90 83 600 689 191 836 614 2 501 926 275 773 373 229 318 421 821 850 496 372 906 272 150 132 212 546 389 11 259 455 1 39 229 292 419 420 127 32 113 319 648 388 91 711 308 99 823 128 639 318 501 545 280 651 367 493 887 446 504 146 592 195 876 821 177 294 931 996 17 43 314 665 122 95 66 430 194 889 248 834 897 749 68 176 90 435 359 977 881 553 813 472 439 379 983 616 363 914 611 380 647 615 736 459 710 802 579 905 380 828 738 276 266 806 142 46 931 502 714 811 54 216 974 493 595 956 800 959 559 410 28 897 25 454 45 735 946 625 329 325 452 757 291 408 252 434 455 182 936 168 994 680 384 657 173 670 612 663 318 862 72 36 448 788 491 493 213 436 117 542 452 259 990 743 668 241 176 122 424 802 981 107 482 54 764 345 724 65 7 41 617 770 769 64 558 259 558 461 385 675 693 837 935 682 270 292 924 446 414 37 939 84 144 420 138 598 765 553 663 462 284 971 231 52 34 789 311 592 940 387 267 633 223 892 4 493 183 928 630 287 655 568 371 489 678 199 86 442 752 440 594 36 410 825 88 444 304 90 727 243 477 684 566 390 575 571 884 448 188 203 425 844 461 486 332 138 685 109 270 127 549 864 163 649 688 942 92 992 722 509 235 889 192 801 279 457 61 853 905 250 55 19 93 516 505 115 344 190 224 614 317 773 477 170 421 164 802 204 847 524 403 772 412 596 262 381 52 324 233 648 574 979 667 357 184 863 472 528 52 387 141 59 850 618 920 271 473 721 165 9 935 258 781 37 854 733 418 597 56 342 935 320 10 291 367 195 153 530 723 896 917 865 955 766 172 564 727 335 285 582 34 910 841 505 947 384 238 55 671 985 87 605 996 97 587 362 292 430 582 706 326 498 260 971 955 122 535 681 458 510 954 182 419 484 688 56 868 926 802 539 600 579 834 595 676 420 648 659 851 229 364 867 728 624 837 372 436 61 743 584 571 696 767 681 179 454 427 738 69 919 276 669 497 109 264 863 220 912 521 761 140 575 627 558 889 153 620 325 906 363 909 476 749 675 847 929 819 964 356 888 882 632 247 68 431 511 932 341 112 142 101 943 718 418 191 296 262 811 621 167 864 530 333 613 895 180 231 404 834 587 982 406 909 228 474 339 429 95 371 541 929 162 174 646 581 365 942 843 866 253 9 730 473 342 342 367 212 263 461 46 850 443 142 758 671 306 787 100 402 157 331 20 10 505 666 591 560 297 123 426 240 132 846 713 164 878 771 377 140 231 113 990 674 946 437 345 251 914 135 343 762 466 363 772 662 719 362 221 707 485 337 947 307 873 660 471 750 430 538 890 661 341 569 25 286 696 60 538 610 195 881 61 351 935 833 703 653 885 615 359 59 952 306 366 515 656 527 264 85 756 845 436 96 103 461 73 490 211 611 790 96 181 851 448 806 683 150 459 257 765 508 316 407 504 372 612 159 589 876 935 344 410 371 131 204 522 204 694 734 505 483 830 376 23 968 182 396 809 641 653 263 839 659 360 343 30 972 192 309 538 127 344 948 498 475 842 710 369 535 133 564 708 964 940 731 621 121 126 119 452 469 383 291 127 433 324 848 405 516 157 943 643 191 580 831 356 112 541 725 337 674 288 45 327 918 466 639 39 283 758 181 442 831 162 570 264 486 107 359 693 264 992 25 145 261 547 501 373 87 916 711 451 894 446 469 812 602 107 541 885 555 722 327 76 885 587 30 60 694 79 443 649 70 469 794 21 15 295 395 793 210 796 934 104 241 402 916 843 199 456 418 445 868 745 521 752 21 241 503 715 320 946 363 80 414 157 101 119 142 496 912 352 291 846 146 532 938 752 65 137 898 483 272 766 918 793 517 939 724 710 653 43 656 707 123 760 554 224 880 386 411 481 428 392 16 575 925 955 326 680 782 224 162 53 990 770 536 196 708 259 597 50 993 252 447 115 11 691 29 581 76 440 62 505 833 78 79 447 723 95 817 504 9 979 247 999 438 783 886 145 41 482 886 33 424 333 839 435 23 869 16 100 999 769 605 521 847 374 658 570 469 474 764 479 142 11 167 580 794 743 725 526 915 301 249 338 634 88 464 347 647 170 447 335 939 742 547 785 806 204 44 966 679 809 134 821 820 992 91 613 735 506 829 339 807 78 678 440 857 832 788 193 1 925 528 940 357 765 414 162 970 459 127 648 267 261 158 86 253 940 389 678 446 218 16 252 987 384 383 843 215 861 35 216 785 253 846 832 18 260 995 678 719 121 15 986 73 864 762 16 804 841 694 249 58 710 191 44 785 574 577 1000 434 302 216 910 246 61 741 955 11 425 632 730 237 647 405 310 510 857 326 3 698 710 252 756 419 134 491 203 708 758 894 833 60 800 432 997 551 863 951 563 288 272 292 525 609 388 525 809 244 851 813 942 560 755 388 669 889 879 563 287 326 456 119 76 946 241 72 496 103 713 58 81 985 41 296 593 119 821 92 363 361 905 305 921 349 383 280 238 952 533 215 277 989 24 354 624 265 426 119 58 830 869 140 814 600 126 97 719 948 189 81 308 784 76 920 132 149 199 60 100 732 275 378 410 299 422 33 254 538 843 313 367 711 143 181 310 269 969 719 216 848 491 215 631 567 134 453 717 23 204 507 755 479 885 855 469 306 578 723 845 420 726 211 822 869 82 822 829 741 541 735 588 31 950 909 288 83 52 695 106 256 202 551 735 86 95 894 83 673 617 618 93 32 519 605 902 602 426 730 32 967 464 621 998 104 219 977 187 271 671 985 527 873 225 953 650 321 846 733 994 152 350 777 185 869 381 777 160 808 196 193 774 350 504 462 454 723 128 642 685 799 316 211 672 541 854 321 862 390 744 856 232 93 632 417 652 13 884 503 511 79 386 975 430 890 126 884 302 254 215 987 53 531 889 415 72 742 426 624 822 169 479 54 953 802 161 294 505 45 797 15 124 182 680 244 762 807 819 755 60 33 431 804 255 9 218 17 442 334 641 263 503 811 317 145 612 479 440 807 524 927 822 338 800 191 583 251 998 91 5 58 124 127 862 379 136 771 396 578 104 728 842 298 538 849 443 840 327 573 646 541 500 157 570 990 348 843 240 346 934 937 94 57 63 646 127 199 416 213 468 211 941 1000 199 168 848 332 7 866 906 653 406 95 500 976 84 849 508 324 885 441 260 979 189 13 314 316 213 421 219 681 632 160 370 831 328 217 853 26 82 758 369 179 853 870 845 627 408 353 642 292 794 902 961 983 606 274 989 819 695 208 189 16 58 559 537 76 466 390 102 549 147 472 418 691 341 262 7 749 305 649 731 99 241 691 772 847 655 451 355 350 659 544 56 407 793 594 483 258 984 586 497 821 57 605 201 398 868 209 837 172 548 567 962 789 948 424 635 602 565 990 642 914 223 389 320 706 983 803 655 656 388 151 166 135 757 368 223 314 267 59 176 815 316 829 294 954 943 929 246 507 609 578 420 522 967 740 228 949 542 883 294 621 724 461 756 170 519 980 484 476 729 351 981 45 179 274 689 812 894 935 318 502 513 738 714 169 167 942 118 709 514 102 19 238 563 776 408 772 445 583 247 173 624 228 909 803 502 598 614 85 532 622 277 735 359 992 905 526 623 713 925 137 815 945 375 68 410 473 530 855 746 778 27 369 696 937 862 888 534 165 974 756 787 250 181 836 932 776 51 555 488 977 692 993 611 757 751 20 229 281 875 666 749 592 34 444 528 587 21 752 752 685 198 229 936 69 64 867 845 116 421 22 783 803 14 393 559 456 103 479 737 668 144 485 259 869 619 478 455 330 229 898 15 117 126 641 186 190 507 30 997 619 52 779 111 758 862 671 213 965 149 640 632 984 815 582 542 123 59 998 453 979 895 468 96 20 799 282 901 997 3 898 615 746 366 416 193 228 86 406 883 926 736 205 599 550 787 141 673 536 829 817 514 723 975 300 433 774 273 23 770 276 921 74 712 287 490 906 205 267 1 778 192 738 983 482 287 459 623 651 995 451 467 509 864 441 809 987 905 81 9 674 47 621 748 760 598 929 355 803 195 356 580 77 784 253 559 762 712 181 412 397 322 569 596 876 700 94 862 605 176 562 278 914 182 717 363 780 645 408 272 530 765 542 607 238 795 857 1000 197 37 101 594 50 670 189 616 370 283 478 975 149 730 943 754 912 659 116 381 994 525 343 213 980 885 821 908 370 677 908 567 404 8 160 144 369 39 761 429 322 929 93 162 658 35 916 259 385 722 330 68 937 673 282 606 557 793 514 927 469 111 493 563 119 343 398 178 382 158 607 395 777 700 247 434 736 162 383 811 574 713 879 511 385 160 116 632 953 320 559 111 431 742 365 241 776 763 419 848 611 717 933 387 416 179 511 842 341 894 342 606 296 221 116 371 71 923 2 715 934 251 516 364 684 881 295 459 333 405 306 944 121 239 20 227 418 531 69 450 114 101 55 100 322 862 471 84 474 474 799 407 725 314 462 408 195 757 557 218 161 554 162 973 793 873 200 901 404 960 40 208 60 786 309 73 337 470 157 812 944 956 909 359 269 60 457 154 508 705 373 359 258 225 332 50 97 222 641 191 181 682 90 932 157 89 4 495 559 161 997 503 807 595 552 767 656 699 921 163 403 984 212 661 899 544 401 687 456 42 878 637 414 658 259 261 747 263 756 306 115 752 499 922 347 741 688 693 439 299 546 533 973 758 884 872 993 285 558 448 17 125 776 121 784 34 382 220 988 138 216 102 580 405 715 617 145 92 309 275 81 855 808 54 303 691 616 295 666 173 433 683 989 208 494 462 933 877 683 921 705 899 22 284 995 427 592 139 520 901 414 601 446 912 345 749 293 961 734 649 824 166 22 813 65 516 274 998 392 647 918 96 236 631 71 230 57 663 59 267 253 164 559 389 75 904 828 58 555 561 398 378 418 420 190 483 936 155 480 18 492 88 805 728 719 566 648 466 919 708 424 172 872 983 561 637 576 389 386 130 640 784 509 57 203 389 540 829 234 711 537 727 799 342 144 517 598 483 673 517 190 96 689 752 78 940 388 655 18 464 475 659 247 674 716 140 63 947 970 988 657 506 404 455 538 549 972 136 31 334 343 912 431 31 663 199 661 741 544 680 205 19 338 142 693 744 283 446 690 943 434 36 448 528 491 677 76 152 503 798 487 846 399 918 567 752 807 227 183 351 907 78 370 935 220 753 369 193 199 749 135 323 786 584 541 276 951 618 429 453 105 606 298 195 213 555 947 19 782 820 370 379 898 430 3 809 183 372 1 72 812 137 85 597 411 626 563 361 934 682 504 730 287 492 925 500 46 561 210 828 71 580 897 969 701 901 467 884 963 469 646 774 296 421 60 707 46 624 758 671 305 952 400 283 443 14 473 179 265 683 697 336 954 594 996 654 184 462 227 146 621 563 611 917 984 361 313 29 985 761 390 981 712 790 263 845 494 426 23 760 800 721 95 753 314 781 96 498 243 13 334 864 576 635 781 559 997 784 278 671 545 669 651 256 148 604 101 643 721 124 402 520 535 187 272 849 969 58 36 902 71 61 765 337 386 235 896 382 19 864 744 564 532 84 510 681 689 611 323 99 426 415 619 961 292 581 500 951 639 226 852 400 978 307 737 364 232 322 436 251 185 179 505 408 264 706 88 643 316 101 742 432 206 50 83 188 631 273 139 960 499 681 359 167 678 786 531 911 798 657 852 673 527 47 80 791 753 859 123 759 960 555 191 856 605 965 44 235 237 874 885 736 244 934 593 923 719 123 523 206 471 374 879 998 111 960 478 864 818 601 313 468 846 194 323 450 158 57 375 395 931 259 821 175 883 414 788 601 227 310 497 698 374 375 695 486 24 172 39 533 463 42 0 308 236 13 448 394 762 513 789 692 462 610 557 344 714 344 635 941 344 131 639 719 197 333 895 912 196 624 444 349 667 134 658 903 839 796 297 600 1000 776 982 461 75 539 496 789 573 130 730 918 953 58 326 149 81 220 751 277 844 195 627 510 19 975 103 858 460 90 147 459 866 129 611 942 358 106 420 931 927 149 538 879 898 864 718 980 774 469 256 308 354 573 508 373 237 611 231 698 701 378 156 257 197 767 198 555 563 308 176 490 458 404 368 45 959 777 24 732 245 972 730 599 234 238 972 472 539 893 169 240 962 15 187 158 473 385 404 726 693 580 215 841 674 274 887 632 50 601 54 295 572 784 584 807 21 245 278 251 138 137 181 790 843 368 638 5 753 41 732 135 311 947 667 986 220 243 617 270 534 671 255 106 145 529 603 166 775 571 107 603 398 288 392 240 656 29 246 98 762 668 234 72 614 591 748 525 524 55 485 57 416 431 854 561 960 456 418 734 26 525 26 424 814 108 355 469 829 291 568 590 959 492 352 262 773 100 787 296 846 963 43 261 393 898 513 352 43 931 777 70 145 493 184 959 602 229 118 430 520 686 19 168 868 61 431 640 852 908 626 697 870 669 649 262 256 161 305 300 782 81 60 927 574 935 886 866 164 3 295 684 379 4 543 937 66 974 576 918 881 892 615 751 250 263 12 507 114 317 497 896 88 557 822 353 491 397 218 345 90 204 720 469 208 262 405 274 235 671 192 115 562 497 556 503 450 259 9 564 266 506 459 355 753 971 398 243 368 306 589 458 510 308 618 719 570 713 683 495 74 875 300 636 61 857 829 511 806 838 74 71 33 223 116 786 885 514 720 252 511 999 400 20 997 708 429 256 421 112 751 495 677 741 821 739 597 650 940 92 177 705 164 211 928 280 687 502 485 406 444 686 404 845 396 90 242 516 346 663 628 96 848 995 838 359 423 124 699 363 908 876 67 71 777 685 41 464 878 216 560 321 902 655 165 989 745 98 504 91 761 822 878 299 816 405 658 930 220 46 983 127 612 49 198 389 424 930 543 992 146 102 313 738 447 168 726 192 266 229 283 718 50 851 16 557 256 364 486 476 410 468 603 21 207 491 100 321 420 643 313 256 436 316 685 883 484 410 74 751 330 47 468 70 899 174 627 845 538 803 320 638 961 923 659 858 103 760 870 213 92 873 470 528 188 154 101 362 254 175 112 584 914 270 345 502 444 662 346 672 465 666 309 115 278 659 664 381 418 533 284 200 95 754 729 283 598 830 645 543 695 448 817 298 408 161 800 543 824 145 214 979 501 524 93 469 182 757 540 290 980 825 180 74 268 909 47 867 428 383 409 814 521 916 802 929 77 602 471 901 437 376 879 629 900 662 97 772 109 638 752 88 462 932 854 420 531 591 286 649 974 385 462 184 301 264 804 68 556 274 969 683 340 537 311 239 198 409 701 307 737 142 86 889 765 940 308 295 220 285 944 885 670 96 68 661 50 872 729 296 837 387 979 176 924 290 106 813 389 497 810 125 640 896 13 404 525 11 389 746 296 22 630 657 118 388 317 859 260 737 154 787 123 133 653 738 113 759 550 502 947 49 317 586 946 20 680 470 31 759 906 328 781 535 985 590 924 992 448 874 728 293 350 542 116 2 970 229 452 209 421 398 258 738 674 203 758 43 364 789 802 269 116 582 495 791 171 418 783 310 982 200 603 331 742 719 333 711 638 785 920 58 873 178 796 546 71 243 589 435 31 390 705 839 663 199 629 524 307 411 834 979 612 126 309 43 535 332 445 172 808 364 230 680 232 716 917 304 959 195 429 991 276 824 519 939 713 147 152 19 249 987 998 861 803 997 594 338 19 38 510 827 93 431 196 325 146 112 319 105 999 439 786 274 262 304 212 976 451 364 685 700 40 373 250 534 59 535 872 78 573 71 595 666 502 792 682 649 594 691 754 592 129 229 866 82 533 768 57 984 823 432 374 553 495 314 86 555 849 958 633 112 720 919 468 221 710 149 870 994 531 313 586 660 542 141 742 765 600 489 439 422 612 813 975 106 817 752 661 356 709 985 468 428 903 626 340 302 776 209 295 306 213 571 656 445 403 398 210 2 577 649 114 188 151 88 986 658 840 646 13 239 320 171 357 913 798 387 905 263 287 200 259 500 461 915 635 864 2 845 556 580 183 670 458 24 449 443 683 288 780 386 217 790 558 265 703 45 652 607 308 939 497 567 128 649 171 764 202 174 298 759 444 482 428 902 196 877 35 879 856 815 265 763 604 513 718 997 558 370 294 556 999 481 813 818 820 984 581 22 157 569 781 601 741 899 503 938 466 228 816 321 42 771 774 336 283 492 23 531 862 317 777 550 488 589 367 308 573 638 330 730 207 801 331 948 699 524 885 164 752 391 175 484 161 950 820 135 441 843 356 993 850 133 542 28 722 600 336 294 237 356 715 444 847 45 82 545 259 967 400 701 47 265 184 900 905 694 725 345 227 80 27 767 904 260 795 316 860 821 610 787 176 14 922 22 59 3 258 8 970 348 709 708 303 583 607 208 968 331 553 194 101 271 961 5 531 446 321 80 266 621 867 133 636 788 846 385 791 794 394 451 832 793 158 135 66 455 343 33 786 586 918 887 857 878 582 77 13 903 157 971 214 24 794 540 812 329 925 293 123 8 434 645 492 592 780 558 46 813 281 522 89 198 408 946 766 991 714 780 583 871 440 487 895 233 26 397 562 952 380 375 650 814 20 141 95 490 389 141 994 670 353 82 868 761 718 324 441 431 103 715 993 233 201 887 466 228 974 718 870 353 93 519 166 804 351 952 984 740 92 977 100 135 749 658 587 157 982 27 278 775 432 270 7 634 848 473 552 821 191 421 865 975 630 721 778 981 673 761 411 455 428 511 591 867 168 177 23 150 895 302 925 327 262 933 651 109 95 202 621 286 313 175 260 633 586 728 614 258 489 715 404 607 225 685 473 83 552 187 233 136 179 849 463 441 471 804 241 566 696 552 543 8 417 493 642 2 221 946 952 400 660 45 6 575 730 169 658 972 356 582 107 535 120 571 667 591 64 598 847 761 149 389 459 566 883 791 258 103 736 209 193 85 254 890 350 674 58 8 645 105 280 753 330 400 13 997 681 77 594 527 838 433 917 988 689 489 778 948 282 514 156 475 289 101 364 640 775 112 338 110 217 308 863 548 398 566 234 78 643 829 605 171 261 211 158 951 700 936 588 982 139 744 146 119 535 510 449 310 313 477 420 530 785 973 768 182 538 2 260 871 521 555 41 782 767 890 422 156 516 700 138 345 444 284 464 669 485 603 669 798 79 779 17 864 751 786 736 979 788 996 850 308 241 581 780 7 471 893 163 677 592 992 21 726 276 176 395 451 779 63 248 859 533 265 412 283 741 148 262 218 143 802 216 74 382 997 772 543 579 936 910 861 617 932 277 583 798 362 33 576 115 972 124 648 928 537 622 668 685 884 887 518 375 102 593 447 789 54 991 57 680 900 609 297 521 886 880 318 247 604 585 362 575 399 701 502 936 322 861 310 896 747 519 270 539 802 717 328 856 397 75 536 988 684 833 508 569 402 517 506 5 792 559 271 190 259 463 817 581 323 817 476 69 335 436 609 827 152 627 683 240 702 218 227 386 741 425 645 833 942 151 529 423 710 800 304 969 262 120 239 586 627 715 345 653 150 644 479 993 270 161 232 663 69 459 739 500 575 383 23 516 224 552 630 624 41 934 592 303 744 831 579 370 235 615 22 75 258 192 68 219 353 991 572 113 140 310 303 715 383 326 921 608 878 550 231 919 173 514 913 917 34 181 978 961 486 690 35 435 882 794 654 926 475 916 729 615 225 31 19 298 358 940 596 926 180 518 535 353 31 137 270 756 8 938 716 495 627 442 930 509 926 273 124 400 188 853 705 413 574 724 401 622 664 998 548 844 515 773 196 236 910 156 992 918 93 398 102 721 530 31 920 455 304 734 856 492 586 250 595 850 975 997 472 638 994 710 171 198 172 367 434 81 214 425 689 307 513 792 718 42 823 327 188 818 60 734 309 336 984 595 186 958 591 348 595 274 57 456 472 229 514 906 0 728 20 379 725 534 861 443 266 374 460 454 191 521 187 190 547 862 785 733 819 65 771 104 29 828 560 501 747 73 96 437 491 808 507 216 31 367 349 297 741 809 442 932 19 319 813 567 180 597 990 690 353 761 794 382 278 43 574 716 117 670 843 298 477 349 514 508 717 553 496 147 52 938 770 762 947 582 328 127 869 8 817 221 769 610 604 737 343 177 452 460 537 986 449 14 334 653 212 741 206 708 889 949 335 348 710 282 930 729 99 798 737 916 710 195 215 3 932 558 871 74 709 407 59 157 111 393 810 14 825 706 722 403 654 748 751 54 720 370 783 819 858 519 734 567 404 639 260 25 887 130 99 595 538 158 442 339 242 943 353 757 648 766 159 993 513 600 46 232 970 829 50 827 37 474 84 131 112 344 156 689 475 256 284 703 104 416 41 36 358 395 793 6 160 642 689 363 241 735 595 901 253 335 418 981 499 502 111 301 536 267 990 701 213 273 403 318 380 445 44 738 530 528 744 380 169 432 743 101 857 27 692 109 362 109 780 861 611 891 852 838 158 841 538 61 805 942 379 184 76 114 922 606 642 356 676 501 478 418 602 335 445 294 134 497 93 915 47 705 495 899 232 343 739 770 405 543 711 474 417 477 588 339 773 229 695 448 731 863 866 22 197 0 6 22 497 100 627 234 495 121 132 727 465 562 496 870 795 898 343 212 374 932 241 147 851 626 595 271 488 151 294 376 151 991 398 339 90 24 573 585 836 396 1 300 648 498 169 132 395 203 34 459 134 275 296 675 901 892 947 79 733 931 145 574 921 543 913 702 257 176 286 92 262 288 83 910 476 252 732 561 455 767 19 279 41 6 955 633 588 591 402 320 521 547 894 131 780 497 833 727 673 810 509 625 97 592 224 263 535 956 824 990 722 533 960 454 539 604 777 126 194 178 136 405 725 30 536 504 527 59 921 890 869 429 514 656 21 428 919 556 383 432 235 796 965 194 249 194 798 25 320 682 203 457 86 618 177 313 812 394 372 732 283 240 851 487 896 872 915 504 117 988 936 43 783 590 928 31 784 726 747 795 97 640 942 875 257 118 187 759 512 249 490 485 179 31 662 74 903 576 268 711 563 203 754 346 793 681 67 577 96 815 61 885 454 2 759 402 120 946 160 322 885 341 497 63 372 158 828 965 424 95 675 677 298 118 713 781 490 781 47 586 285 108 470 429 110 919 831 921 554 992 933 438 22 429 501 84 277 328 48 391 113 414 68 101 222 781 883 712 251 930 989 536 729 148 966 839 67 796 450 621 477 382 750 189 502 250 273 469 269 12 861 72 426 929 174 338 399 56 50 651 676 729 877 404 877 842 934 944 328 73 255 495 455 4 375 647 945 648 807 904 350 667 977 776 285 841 805 374 897 855 24 262 583 592 357 149 433 290 93 451 363 38 637 508 733 11 846 367 349 342 271 700 8 938 165 984 778 970 47 364 824 763 316 96 354 673 246 477 653 29 929 15 758 255 214 490 266 750 857 615 91 818 4 790 755 170 463 222 139 510 276 654 272 593 750 626 265 686 103 919 715 722 624 162 977 528 652 933 277 199 237 58 16 242 848 462 412 0 684 551 511 961 895 783 243 645 99 508 20 893 116 426 614 741 588 280 959 931 903 927 129 139 985 836 381 523 297 483 523 672 725 33 322 619 507 565 954 296 763 975 188 880 90 802 310 678 772 268 298 674 885 427 813 870 954 885 82 250 367 605 612 782 329 624 401 526 188 44 822 952 709 9 521 799 501 831 167 963 789 465 636 674 583 138 233 536 22 315 476 80 610 88 862 939 402 953 154 591 998 976 232 396 675 443 195 866 273 362 828 752 517 463 115 99 292 348 325 4 663 802 775 964 580 327 902 982 279 56 262 967 722 494 363 397 937 248 953 900 300 781 652 817 934 457 917 225 806 932 230 158 733 695 121 312 21 714 985 301 460 246 958 181 431 10 268 367 258 221 958 558 1 299 375 625 756 982 851 561 913 771 410 336 465 531 338 487 244 322 478 704 259 435 576 690 136 534 747 394 755 704 953 446 2 17 71 449 689 612 700 601 382 109 627 537 331 966 714 575 978 191 970 236 317 235 926 453 769 673 847 524 66 489 660 760 196 421 208 885 32 908 176 104 17 803 642 38 458 355 613 436 237 272 672 554 507 288 697 967 961 543 490 26 723 840 786 919 261 684 494 984 592 670 88 299 472 730 337 931 775 640 366 11 603 728 255 800 15 952 766 666 185 946 693 908 786 168 516 737 543 9 720 825 679 808 123 842 227 150 462 693 480 518 704 773 245 650 573 261 601 338 927 786 284 309 383 760 168 590 186 401 289 906 225 969 404 38 500 631 879 962 323 358 479 718 131 414 57 704 365 658 732 983 134 706 982 207 155 149 797 341 240 86 247 465 745 341 503 935 972 381 896 986 430 64 393 561 478 450 955 844 798 376 516 622 82 497 830 928 647 316 269 887 92 206 42 527 547 545 461 208 617 46 884 46 110 967 607 279 106 251 813 905 627 328 526 399 825 45 327 161 362 286 739 454 182 781 982 729 15 442 627 632 179 511 678 980 167 975 949 274 916 761 869 543 779 394 632 294 440 649 145 492 625 884 946 807 354 617 535 60 750 853 382 929 53 60 598 220 725 547 494 641 998 362 874 777 447 505 761 577 845 906 759 469 480 394 276 524 11 501 584 451 43 967 69 96 717 667 317 441 213 501 81 211 554 645 678 691 841 438 958 685 33 716 844 513 109 810 37 811 1 311 261 44 277 330 141 684 688 148 125 901 339 897 802 893 232 169 273 72 297 230 757 331 946 290 844 55 100 571 866 101 883 818 145 850 147 977 534 835 124 349 426 464 245 918 46 477 87 10 239 74 240 996 405 877 977 940 622 76 510 177 177 82 995 12 933 833 990 466 357 113 815 473 267 750 391 4 918 168 14 156 933 945 843 338 821 819 968 442 895 167 620 762 250 304 774 182 136 763 338 184 567 152 657 524 592 738 528 509 906 232 356 839 177 198 867 998 16 834 440 601 0 750 362 941 53 135 122 881 589 150 64 846 302 721 369 585 149 588 93 54 820 139 583 997 337 139 995 353 663 124 644 354 564 5 294 617 832 107 187 420 257 251 956 250 663 324 525 812 912 308 556 422 448 830 418 785 659 102 829 322 917 472 366 480 478 660 97 1000 457 975 109 405 226 64 345 579 78 870 390 991 177 946 102 625 465 520 410 124 313 929 446 229 400 812 710 568 161 497 567 309 471 676 714 697 430 749 966 509 618 355 189 485 992 291 110 456 501 210 270 814 138 716 43 228 217 443 797 69 940 53 68 410 420 472 798 850 220 763 358 838 809 547 12 800 838 122 946 29 22 216 843 851 622 576 79 530 18 566 289 958 309 357 58 729 519 546 579 739 999 627 266 807 174 278 296 702 91 933 731 113 148 264 965 460 840 43 680 859 299 969 506 608 15 254 337 534 800 606 963 799 232 228 295 96 197 592 799 288 524 219 401 362 483 365 512 13 98 192 562 397 851 67 5 557 12 32 781 812 328 744 300 560 662 286 657 859 878 145 146 91 54 548 143 228 603 655 241 702 537 803 98 78 560 794 635 572 516 105 74 844 539 64 94 201 350 441 59 227 276 897 8 330 444 151 558 737 497 489 438 724 291 227 802 852 711 126 113 918 923 187 761 461 252 545 662 602 986 412 520 261 308 218 282 442 60 530 178 557 19 307 971 0 224 773 542 935 589 656 852 511 533 303 663 785 848 324 77 524 426 287 475 424 505 757 866 565 978 735 812 997 732 783 997 956 245 229 580 524 885 432 726 417 425 388 893 272 712 660 486 829 947 962 252 141 718 118 707 695 543 208 381 965 681 68 920 926 297 499 450 872 621 866 979 45 253 561 8 965 220 494 793 857 455 45 999 864 854 395 248 86 603 320 50 284 388 970 900 375 158 39 937 780 905 915 825 157 476 523 122 386 17 605 243 162 340 932 716 884 326 655 970 929 975 710 903 52 369 803 117 528 842 53 998 747 658 512 904 133 35 716 210 743 11 143 595 41 74 1 926 400 656 585 18 320 986 922 62 354 414 179 572 255 923 259 692 580 462 286 404 497 692 304 930 393 447 214 435 521 215 50 611 871 635 319 190 310 931 943 355 344 121 927 290 734 877 672 314 338 958 408 525 650 712 144 733 158 358 167 369 574 217 980 444 543 298 325 853 229 267 898 263 79 515 553 503 391 225 507 729 873 915 944 212 626 87 946 474 445 112 843 18 20 512 153 563 501 168 105 420 125 3 683 895 518 927 398 599 842 905 17 714 510 961 927 826 47 562 300 182 674 833 892 384 35 44 947 536 903 743 646 718 436 328 613 644 254 701 242 95 605 259 500 114 219 116 941 957 678 931 138 41 763 29 426 488 764 62 23 356 805 669 74 931 688 687 574 632 77 816 418 682 74 918 487 984 33 117 940 401 47 769 442 500 488 868 679 943 931 702 298 425 61 372 356 439 749 930 70 826 436 178 198 200 95 375 184 819 492 814 910 229 272 352 419 761 219 97 703 840 490 691 265 551 63 311 680 502 931 750 18 366 929 216 567 714 591 441 223 773 945 132 1 217 484 110 668 394 208 370 924 698 751 879 939 504 189 618 6 120 57 715 176 676 931 433 390 211 564 613 984 509 435 675 726 610 785 83 3 683 143 927 380 894 806 8 398 685 626 94 495 684 809 362 49 739 795 439 640 359 742 313 558 177 678 974 787 462 56 480 145 199 96 215 92 902 224 180 277 540 274 772 914 82 133 964 511 619 402 150 668 835 153 225 11 831 889 488 984 945 658 819 834 754 33 926 346 948 106 623 488 380 84 401 153 909 364 664 527 457 505 885 291 658 800 993 179 688 170 162 322 828 981 155 581 704 771 927 652 567 549 830 638 324 230 791 232 285 454 449 432 959 333 723 307 823 405 486 200 575 648 522 92 318 367 673 21 137 290 363 705 529 192 342 853 113 823 84 398 276 223 830 926 556 242 923 68 647 408 268 912 746 480 3 63 847 366 775 675 656 829 379 185 20 411 37 133 924 813 221 890 35 50 815 282 292 737 350 629 835 309 230 580 789 233 333 636 290 799 0 636 627 69 821 337 170 549 471 93 51 692 983 86 433 488 58 415 915 99 44 750 408 274 19 196 198 43 522 178 842 522 814 158 281 325 495 451 874 656 544 925 38 527 701 471 14 760 886 929 549 620 368 957 585 78 843 783 121 55 651 653 267 464 811 549 789 996 1000 352 342 544 276 380 761 668 851 465 117 426 83 666 46 452 622 631 530 154 103 341 209 754 994 167 908 494 716 697 179 715 739 521 949 706 901 709 373 441 173 180 868 257 846 604 399 157 925 619 311 718 960 211 161 953 378 68 136 784 455 315 188 194 527 137 900 427 536 963 559 400 142 116 347 988 720 746 835 334 54 836 51 13 737 212 656 114 280 792 588 426 797 777 620 323 914 209 441 139 171 1000 539 3 115 886 991 525 321 515 549 375 350 600 78 87 812 734 892 782 215 170 898 703 947 517 25 550 416 156 689 587 155 919 590 961 494 270 175 816 475 724 881 516 13 650 293 515 383 875 988 289 44 885 992 991 402 707 540 508 554 920 786 709 838 65 360 21 26 225 527 501 640 408 16 653 748 309 168 821 184 155 109 919 39 791 910 131 188 139 640 742 749 115 140 276 180 190 298 206 416 825 708 55 923 414 398 670 414 256 491 288 411 600 206 141 81 806 963 269 946 292 701 384 407 841 661 588 722 959 794 137 783 191 883 706 606 971 375 19 227 866 998 328 156 203 159 928 9 122 887 645 104 587 28 512 117 689 790 839 647 273 666 120 465 238 826 761 209 891 470 126 447 467 454 293 360 614 220 369 426 106 13 220 693 733 422 810 421 211 339 759 175 4 879 330 243 704 90 142 284 250 268 731 407 412 23 767 716 243 136 141 349 840 52 732 572 474 232 684 686 571 442 551 265 10 881 198 404 661 30 688 911 298 419 317 401 132 83 116 66 910 949 105 440 0 838 702 474 69 385 850 330 517 400 285 527 280 484 931 631 514 619 541 503 728 548 904 550 322 710 616 231 658 722 361 658 559 63 823 318 448 362 338 656 763 623 182 733 797 804 364 1 112 595 194 840 143 97 389 465 497 696 386 155 417 748 503 976 501 15 984 949 378 11 294 140 634 167 563 121 971 927 122 82 522 316 612 355 103 691 510 600 386 896 445 803 333 639 468 834 654 451 473 31 462 767 862 787 934 425 598 594 351 410 676 563 416 287 608 519 669 117 809 54 13 945 858 36 583 325 871 236 467 33 268 619 800 820 95 424 244 693 17 286 102 694 539 518 671 147 727 339 264 226 84 277 170 942 314 443 957 875 679 113 908 637 423 397 457 208 821 391 902 529 677 694 913 216 903 583 363 319 613 627 545 697 595 405 328 599 848 975 473 217 779 70 544 892 467 691 99 979 82 0 507 759 385 419 665 287 692 27 296 995 345 842 381 940 937 399 538 785 374 701 1 843 461 235 734 618 927 833 596 8 524 793 767 599 211 122 576 594 149 872 588 494 713 970 123 650 58 351 124 122 51 816 965 512 50 388 130 977 221 416 675 435 209 132 33 110 254 609 394 403 480 983 588 884 642 711 223 700 62 347 823 804 853 477 6 903 866 827 570 86 242 244 211 141 66 244 252 320 853 646 414 22 318 1 906 650 402 128 350 154 165 863 959 17 29 655 611 895 481 871 671 413 805 882 555 872 816 497 191 668 142 605 381 151 296 977 801 389 796 841 543 961 393 191 669 423 846 970 317 16 530 679 430 334 560 985 896 376 481 87 734 313 382 805 154 369 782 646 758 577 176 300 227 570 182 586 683 718 555 690 735 84 368 855 109 619 839 4 685 9 782 108 12 164 914 858 223 695 503 981 271 679 971 188 939 152 775 621 561 329 1 295 104 369 149 213 678 678 908 362 377 690 471 79 544 384 627 767 78 820 437 39 189 407 227 127 560 1 439 811 21 440 105 125 499 945 28 177 312 626 539 379 315 700 458 549 83 776 5 852 595 442 891 784 850 809 912 99 500 40 910 521 170 705 336 359 649 54 536 651 681 766 29 686 465 177 926 239 953 931 90 548 373 672 331 913 480 933 11 670 973 611 191 142 315 217 192 964 272 728 304 643 183 333 328 339 510 944 578 463 875 668 10 938 29 31 850 199 965 861 870 937 471 751 770 476 968 962 129 930 379 433 572 563 766 591 592 275 534 169 428 98 527 438 35 557 160 885 756 124 435 625 60 596 65 520 71 33 171 891 653 551 323 916 804 88 196 85 54 420 254 482 519 781 611 244 337 771 820 784 895 945 98 645 541 164 856 302 888 26 193 540 267 516 145 761 295 341 846 349 762 790 521 280 571 131 214 598 592 33 71 176 979 170 822 209 334 677 201 912 393 394 141 351 601 287 111 586 628 648 935 389 437 145 359 698 968 574 987 559 297 57 736 275 227 247 484 251 614 686 853 6 770 995 357 60 281 159 646 909 497 270 989 624 416 37 322 383 611 999 632 909 55 367 874 974 614 48 915 227 734 768 925 193 452 972 254 733 821 590 331 317 861 319 942 967 357 954 349 658 642 981 256 697 38 130 360 342 178 966 260 602 423 184 485 875 846 429 297 667 19 628 674 880 638 305 536 685 258 885 342 590 555 599 978 283 419 337 626 287 993 576 579 105 450 63 980 295 493 967 652 512 595 326 81 232 631 617 917 580 191 949 169 436 237 146 720 656 174 35 633 857 301 211 963 751 275 632 45 768 599 698 970 193 714 741 115 344 357 722 614 238 360 784 674 598 620 83 944 484 118 577 341 419 788 994 860 753 625 906 210 223 293 179 106 697 610 912 731 967 633 345 204 684 819 569 281 128 652 915 613 461 181 644 570 660 637 430 412 261 25 623 175 8 492 281 705 102 193 435 759 516 470 654 199 288 222 170 417 564 776 720 715 957 363 285 616 1000 405 28 951 120 341 125 128 523 97 523 315 981 648 74 496 809 418 386 787 330 246 203 894 21 613 609 979 976 584 284 665 679 2 306 799 343 431 617 557 218 830 872 198 167 946 385 976 363 461 763 693 707 656 277 419 269 576 87 935 850 371 290 528 64 596 326 97 717 633 654 626 462 526 824 319 161 899 295 215 359 57 598 757 403 875 866 362 140 953 297 990 13 277 207 768 563 223 866 279 856 519 905 7 735 419 327 897 317 312 802 367 59 399 814 462 965 679 825 104 321 812 785 334 88 992 102 341 906 658 620 761 176 215 459 602 324 476 498 331 788 299 698 847 388 511 308 352 880 823 147 200 324 622 225 102 303 17 443 208 675 754 660 541 969 118 142 983 594 640 313 381 629 702 918 708 903 916 59 783 739 897 673 62 518 898 165 822 915 298 720 589 51 379 130 710 497 272 692 781 603 696 852 922 397 769 629 990 685 379 462 423 275 135 175 484 32 30 996 638 329 715 917 380 785 46 90 281 9 472 753 302 167 604 914 254 373 543 935 57 612 396 170 577 531 345 751 254 66 746 582 395 151 498 465 936 235 555 907 244 718 659 236 885 263 149 830 636 382 764 693 994 159 553 261 381 898 11 325 964 758 907 48 599 404 514 534 639 759 130 573 476 790 499 51 52 649 881 378 721 644 761 405 493 313 666 564 901 677 889 555 124 485 603 723 890 807 947 218 566 77 792 732 867 981 783 609 629 663 987 40 997 747 445 490 750 110 53 650 477 633 204 602 117 498 324 697 304 962 916 560 38 397 983 905 377 765 203 697 118 189 737 805 626 181 985 375 982 729 715 458 361 920 59 168 417 74 866 411 35 781 662 764 868 644 358 244 98 561 941 907 440 367 402 65 238 386 130 219 114 845 368 165 454 427 334 561 191 199 973 917 670 324 680 537 658 37 471 756 598 102 353 728 159 755 793 398 140 613 617 946 458 675 110 912 793 134 473 984 333 135 591 693 459 270 920 116 308 81 562 596 183 605 324 342 359 807 430 190 420 738 135 568 412 936 169 204 70 642 188 93 467 779 477 616 739 396 422 737 167 985 23 350 279 37 383 329 844 813 519 954 550 344 211 963 970 381 857 39 713 44 824 180 513 300 486 943 386 909 679 554 583 702 594 862 739 977 190 273 480 399 917 720 743 128 372 713 509 229 442 912 964 265 782 167 255 268 109 642 176 788 195 759 180 789 310 919 456 191 882 936 590 799 345 23 927 718 426 125 947 868 36 600 824 819 767 78 86 876 720 953 354 605 401 534 394 711 142 540 902 24 165 182 513 510 205 439 227 631 254 864 498 290 464 11 799 230 90 575 797 500 527 150 796 618 684 880 329 516 419 921 230 584 102 743 93 998 872 321 628 125 875 817 106 338 828 595 259 608 170 55 799 387 205 594 5 579 473 24 785 892 635 15 165 428 758 258 425 630 269 744 445 144 560 241 172 77 837 431 376 697 486 174 83 381 768 779 650 931 493 435 822 128 450 987 246 898 935 671 527 204 414 663 38 664 904 210 432 740 332 808 436 508 982 210 580 439 989 229 369 482 664 190 300 804 867 546 702 801 907 919 695 11 581 423 675 485 324 106 224 656 604 351 854 585 561 433 23 239 663 392 721 16 272 711 511 829 256 212 320 854 821 705 865 402 128 229 887 452 26 801 798 630 151 651 906 402 84 929 642 437 11 52 453 974 764 654 803 710 556 813 563 377 517 427 779 645 347 355 787 373 846 584 2 998 235 908 89 9 527 731 446 228 474 589 201 237 243 694 637 799 506 200 175 23 317 644 358 664 999 145 727 845 729 420 532 654 327 311 663 544 42 799 772 516 78 664 443 11 47 79 810 554 970 676 267 978 9 625 641 699 770 58 543 189 478 765 843 495 75 196 39 808 685 501 13 763 855 456 774 903 226 274 146 195 640 413 172 649 37 504 347 498 562 580 687 730 34 219 224 110 105 263 608 791 455 622 553 309 768 17 211 684 291 357 570 621 460 432 960 498 626 998 686 878 577 62 607 302 972 832 102 77 785 710 558 239 21 801 239 480 818 450 163 799 498 423 109 958 856 69 145 481 66 831 359 333 583 966 635 555 487 737 322 272 447 880 201 158 680 440 328 188 581 492 677 78 605 787 726 460 856 872 632 922 392 681 945 976 336 580 220 824 316 542 786 453 421 677 302 791 808 630 669 388 812 346 156 417 823 882 567 678 753 889 289 145 569 233 811 906 503 30 419 820 572 895 963 683 571 264 163 378 895 833 456 396 869 612 813 691 494 380 58 937 959 37 81 528 961 582 433 464 612 542 974 183 436 626 556 6 581 720 75 475 242 531 561 801 143 374 181 327 444 239 263 402 967 35 930 927 617 52 80 229 284 744 102 720 370 659 417 951 68 492 115 310 713 676 801 856 740 982 873 183 911 136 276 877 171 896 493 788 639 574 707 923 317 810 333 377 468 750 327 226 932 132 226 644 809 26 190 238 7 62 422 918 198 388 794 59 974 286 538 612 550 244 225 558 53 558 935 211 307 953 437 929 84 663 572 583 689 452 822 386 515 934 303 403 321 787 463 294 764 0 597 313 935 822 561 989 379 496 199 376 448 327 304 532 990 876 115 369 328 627 755 533 560 749 936 881 535 88 865 989 779 461 993 714 973 553 392 351 48 591 727 186 918 30 719 598 597 524 967 615 150 411 838 710 159 773 280 385 552 835 373 20 987 365 424 959 919 816 0 657 97 727 844 705 448 252 302 735 776 959 39 616 370 877 15 529 339 986 604 891 820 978 602 496 342 25 455 951 532 455 608 629 872 141 333 9 393 326 744 168 975 783 474 344 659 489 564 999 474 167 579 293 835 180 790 868 897 935 818 428 79 115 56 951 256 79 961 649 95 394 507 761 177 981 795 526 469 358 214 943 216 484 927 741 354 406 608 250 340 426 368 419 541 114 369 798 885 19 136 980 414 644 740 281 624 535 497 93 583 402 726 489 886 652 230 239 57 528 180 397 954 548 506 185 663 566 673 547 585 809 216 689 142 647 660 767 872 848 860 144 249 585 324 825 928 244 754 985 772 934 72 416 172 578 601 525 143 964 71 419 462 978 798 605 314 148 371 185 996 921 330 935 195 654 759 122 588 512 798 359 136 870 775 308 137 65 833 972 28 594 80 491 571 568 786 886 716 156 761 401 767 781 335 962 124 93 775 712 296 262 71 432 131 846 740 959 912 262 930 630 856 700 811 116 268 596 692 984 442 453 75 208 233 410 861 358 194 325 69 490 587 140 612 408 677 41 56 278 303 677 598 849 376 409 965 644 4 657 318 447 800 393 345 32 493 896 80 687 220 150 867 497 981 478 905 347 519 962 315 512 638 914 360 704 322 325 348 16 672 356 153 471 439 499 193 932 394 274 619 305 424 175 802 94 654 707 132 863 358 447 65 686 360 425 389 372 440 427 389 111 783 542 272 912 731 466 844 816 740 152 120 854 327 922 638 671 318 770 534 366 217 289 51 267 714 441 640 845 558 719 646 341 260 919 252 682 74 786 497 814 938 307 357 956 228 995 626 237 455 850 293 362 138 345 629 853 476 959 697 33 677 32 64 628 951 7 309 24 793 496 528 421 803 575 376 721 570 1 648 715 542 942 76 680 286 395 222 452 354 609 175 30 642 931 348 282 938 657 307 420 843 525 531 645 100 907 366 360 599 13 765 140 645 841 510 931 235 733 72 279 341 248 0 983 178 348 265 806 696 262 916 538 477 447 874 577 43 930 627 332 943 391 472 588 922 673 208 848 405 972 126 746 910 817 419 87 856 684 583 551 636 498 779 112 635 652 380 679 271 697 10 214 779 173 492 700 846 390 237 250 51 54 686 961 871 104 47 726 478 320 967 113 819 436 917 453 778 987 822 49 683 833 954 461 696 135 852 541 525 88 481 577 142 166 537 13 271 275 429 439 285 396 243 794 522 159 247 299 145 759 348 518 591 301 980 286 436 831 517 652 609 998 919 752 164 145 765 125 110 884 254 396 970 497 189 491 346 126 791 181 886 138 700 166 130 369 143 256 199 660 598 808 348 516 249 202 352 704 327 152 588 581 548 557 769 428 48 114 244 529 296 129 357 996 987 177 364 820 434 253 169 31 751 517 238 691 719 280 394 736 432 982 7 981 229 776 98 968 890 342 496 185 162 543 871 148 721 925 968 154 177 827 876 619 344 804 309 753 83 703 489 516 375 496 186 294 271 284 261 160 316 447 36 478 990 597 316 400 522 974 554 389 801 120 698 144 924 6 897 698 400 75 213 465 571 89 759 532 63 710 383 379 847 419 858 526 15 864 927 227 838 480 617 638 290 314 472 214 11 58 912 101 134 815 566 395 904 14 928 657 414 310 35 260 419 583 786 124 447 712 352 975 883 969 612 172 973 83 76 984 832 678 84 966 492 340 51 85 44 979 432 458 288 158 718 397 741 194 521 878 596 873 852 478 531 153 341 504 927 417 487 759 786 262 724 968 292 775 744 337 443 175 485 421 333 894 818 765 87 339 332 683 211 184 852 743 27 192 937 955 299 113 713 84 375 126 743 358 902 486 385 34 661 870 456 685 763 273 449 540 302 781 914 204 655 765 637 373 647 573 327 946 686 39 721 752 165 463 800 757 639 184 792 299 53 938 674 507 901 122 46 203 594 650 97 939 414 734 311 60 306 328 697 682 367 417 123 223 570 923 670 208 106 151 197 851 88 872 357 680 684 93 883 968 744 980 907 848 403 908 909 399 236 605 80 293 712 204 206 281 817 877 179 924 27 376 464 807 247 511 486 622 604 58 589 37 728 185 576 130 93 174 529 19 469 299 312 180 503 519 151 10 85 20 934 803 396 397 609 334 908 785 956 201 843 234 930 570 420 195 390 513 369 609 222 838 909 224 708 101 743 859 111 518 569 44 321 965 131 620 989 729 405 634 621 938 869 550 508 288 745 588 491 804 197 713 641 105 937 348 206 370 897 318 578 465 52 899 119 875 519 108 603 924 742 914 861 300 153 58 588 898 337 769 391 534 171 31 329 108 69 535 168 966 543 746 120 286 335 240 851 854 38 143 467 470 57 17 771 210 76 48 799 103 818 189 637 679 221 966 787 290 190 645 947 424 81 66 400 416 997 250 960 725 393 426 195 140 443 656 351 209 704 149 312 211 338 639 891 249 294 367 230 175 703 867 289 784 623 689 199 620 629 158 344 712 274 229 853 407 885 894 617 589 42 619 490 70 949 380 10 242 438 240 107 140 106 396 924 419 84 813 38 403 661 73 806 625 993 658 31 878 241 338 156 974 648 646 43 596 717 744 528 845 674 636 985 470 31 598 890 807 100 618 900 451 691 705 75 684 52 106 251 293 135 407 266 783 743 310 378 149 744 596 684 418 231 358 888 954 956 777 760 746 395 659 196 776 54 962 149 106 759 400 400 894 497 666 676 931 666 744 770 410 339 454 518 261 812 405 214 458 873 664 894 267 12 90 733 66 51 573 173 810 663 263 393 160 929 759 781 285 502 240 385 532 384 903 483 887 307 697 34 870 50 928 827 753 708 560 820 760 132 683 259 795 636 343 645 254 101 115 539 604 356 924 826 430 826 308 316 824 695 350 693 435 278 520 187 676 770 697 435 902 69 385 386 705 728 722 960 519 837 498 813 883 112 638 313 628 636 319 451 20 670 835 145 638 44 333 313 814 29 439 405 790 514 791 494 932 512 453 450 39 642 263 922 754 591 925 381 918 244 523 938 604 357 83 241 401 106 244 905 826 373 309 615 887 790 109 508 993 252 959 722 584 912 643 337 502 568 409 419 502 932 47 105 979 821 346 69 927 280 974 442 654 973 57 230 452 857 739 444 799 387 165 383 989 499 410 490 757 819 600 258 440 337 363 108 848 399 177 774 369 841 906 22 503 963 944 956 509 372 89 308 449 946 381 437 134 791 617 891 610 907 839 740 243 201 849 90 290 716 554 659 247 460 372 750 112 5 705 312 377 485 310 516 430 691 953 564 481 569 144 781 166 983 521 409 874 59 190 854 465 434 512 712 584 574 462 387 579 857 699 646 341 8 161 461 699 804 715 870 373 859 341 539 531 552 638 404 611 518 257 75 953 460 478 226 724 630 613 303 486 1 639 518 9 801 669 398 294 384 959 667 933 299 896 464 851 224 558 151 742 506 226 384 966 394 611 689 23 914 682 200 916 11 718 615 502 386 13 796 460 662 463 83 961 48 547 811 272 795 962 705 300 878 88 956 963 389 335 986 303 16 185 909 27 593 523 529 670 226 325 129 888 478 212 848 216 449 348 489 935 1000 884 234 568 662 881 530 51 215 515 44 922 701 953 640 984 165 168 653 392 183 783 279 351 685 818 258 825 165 437 759 165 320 683 733 982 563 262 723 778 467 767 700 858 409 29 842 575 197 494 967 71 967 936 112 342 753 370 166 919 807 615 774 817 988 196 799 551 458 521 18 615 979 408 473 77 437 314 342 325 498 999 86 465 935 889 497 687 950 353 295 756 968 759 263 645 955 61 195 102 272 905 718 941 2 190 18 440 194 360 455 692 359 541 847 984 119 343 670 68 696 656 515 353 414 778 999 369 839 884 471 801 478 879 742 481 68 760 611 953 810 65 335 859 296 181 842 415 215 202 484 601 858 999 645 271 776 333 330 304 907 492 104 385 370 536 866 129 295 476 81 796 231 106 654 527 979 496 942 193 698 115 484 555 804 128 516 579 151 537 573 58 719 368 443 88 904 999 908 890 164 680 685 395 786 338 922 764 524 553 647 221 669 131 466 472 950 673 742 101 900 4 159 618 372 292 396 967 981 304 856 144 984 230 539 769 258 150 223 783 393 870 694 61 0 851 224 641 213 656 432 112 660 281 420 723 573 816 689 553 119 234 387 793 464 926 252 412 766 475 194 158 34 579 911 726 119 134 366 332 480 798 134 139 78 554 552 341 369 240 584 179 474 971 972 628 586 223 40 351 388 925 509 423 193 109 148 312 243 204 334 723 1 468 553 770 21 104 110 391 35 694 570 199 664 231 828 249 145 558 290 533 172 489 956 56 599 794 368 842 998 703 255 689 861 498 458 883 292 568 964 327 261 533 217 615 454 44 554 599 292 844 132 154 333 778 210 932 262 579 463 259 972 408 949 522 596 406 404 889 665 367 906 616 590 122 922 44 857 475 643 148 9 465 994 342 934 203 964 195 472 116 144 133 525 92 656 120 189 59 699 544 117 605 159 707 727 80 441 274 246 775 422 255 239 105 287 863 309 250 57 781 366 202 605 581 985 260 702 173 9 90 407 126 695 567 524 112 337 655 386 583 429 498 838 359 604 124 221 913 64 970 383 431 171 988 702 155 247 403 19 948 184 426 73 879 683 287 991 20 943 66 293 371 565 822 420 168 946 642 771 701 611 844 822 472 522 523 317 459 617 26 406 801 453 480 679 826 767 360 536 709 426 830 771 681 651 190 539 286 522 309 987 823 844 808 985 365 21 302 824 638 328 230 438 471 400 807 297 166 166 523 566 283 42 26 964 383 907 193 670 429 192 346 942 35 845 927 400 866 919 224 193 246 144 631 408 544 437 395 400 294 918 966 577 961 682 230 343 589 423 703 708 616 740 649 651 274 265 742 830 183 656 22 120 800 653 528 343 780 923 743 73 530 399 340 490 80 571 524 669 684 917 66 299 656 716 641 930 671 72 449 545 728 471 355 527 814 573 560 284 495 993 357 715 81 698 896 162 959 419 521 642 335 588 632 682 994 272 301 354 344 751 899 762 912 253 288 726 826 538 9 10 530 56 416 612 444 311 464 402 730 675 44 755 953 676 126 946 638 428 300 672 869 889 433 780 833 411 195 658 949 895 359 168 952 775 470 85 85 934 488 505 299 222 950 251 588 76 197 225 194 187 587 62 766 19 842 598 430 728 947 68 622 996 236 263 770 707 349 545 330 527 740 629 749 689 881 336 455 768 251 649 645 838 711 410 547 243 8 977 971 645 735 592 640 971 546 409 367 895 644 698 421 383 16 860 762 587 195 217 354 136 556 689 974 267 99 210 510 798 186 480 442 611 762 81 581 307 180 639 892 824 26 2 897 733 862 348 320 56 255 364 883 812 53 856 78 152 65 278 950 942 448 81 242 900 162 514 898 32 152 789 546 869 792 442 601 653 480 921 400 736 285 282 547 338 829 315 180 584 283 820 216 421 901 458 320 753 972 217 785 814 6 330 682 488 462 283 831 942 203 230 367 178 203 604 516 31 919 386 305 892 205 521 312 796 670 633 548 331 540 22 145 236 42 827 724 504 800 555 136 3 475 193 181 678 798 388 399 716 464 705 298 670 916 610 465 585 933 704 917 473 726 61 399 769 578 123 963 378 368 789 71 843 983 943 211 780 20 610 185 485 314 483 154 921 784 309 505 716 703 111 879 429 863 278 888 131 91 540 509 459 19 270 992 1 212 202 471 924 813 656 408 817 830 252 737 613 251 933 18 955 43 588 73 597 866 651 728 647 190 927 796 209 196 787 901 98 990 371 21 492 27 119 999 547 371 736 850 313 358 868 267 401 455 340 688 10 681 415 347 871 341 142 771 537 930 671 326 609 42 347 791 760 467 789 306 528 214 155 531 572 713 798 664 859 828 351 559 508 767 907 69 107 48 840 335 668 510 661 276 242 698 66 1 855 546 998 73 760 843 604 332 246 402 996 104 920 346 663 118 803 569 187 601 618 717 936 285 917 286 252 159 984 8 851 839 554 539 912 314 381 205 646 627 607 331 421 217 677 84 335 170 343 212 771 961 929 706 937 535 682 879 694 355 887 545 193 131 774 795 445 154 0 781 472 297 111 893 204 478 667 229 648 10 441 418 661 59 814 597 595 495 165 979 851 743 213 734 874 987 219 8 832 910 789 303 206 590 886 101 67 553 330 406 563 462 824 223 211 328 511 806 513 366 475 53 108 378 478 672 365 697 680 196 606 158 189 502 748 765 603 506 317 624 912 570 85 425 484 296 443 685 793 957 50 267 700 850 645 177 521 700 874 201 586 169 49 465 362 488 230 655 994 547 278 595 808 363 710 291 350 844 976 142 800 716 99 499 565 434 367 86 134 931 978 410 100 717 876 152 204 105 807 888 652 776 172 459 829 573 440 178 416 105 10 906 822 109 94 386 544 461 162 368 392 830 778 182 547 653 334 441 758 831 329 100 606 191 249 125 764 380 303 179 485 314 84 306 113 179 383 657 640 235 24 31 65 493 904 302 836 237 743 594 759 762 384 54 954 323 179 717 703 173 587 188 177 671 184 290 540 567 638 180 803 352 902 558 845 496 860 681 733 292 965 181 54 38 236 698 361 415 104 755 278 691 633 455 52 817 436 592 74 73 462 877 425 54 124 961 550 984 331 973 966 295 154 710 333 390 407 384 495 202 829 464 583 461 919 635 969 44 918 42 117 379 609 233 123 733 193 673 406 524 646 371 509 490 772 532 880 869 606 64 70 435 528 654 586 137 288 554 181 205 596 299 275 895 222 398 627 415 71 723 629 407 785 828 897 556 359 466 424 965 220 185 89 749 839 676 886 817 229 757 713 516 55 988 410 968 75 728 72 837 140 701 243 925 218 830 480 577 986 595 232 206 780 11 645 618 687 530 124 607 286 837 813 32 514 913 1000 590 330 72 426 471 463 360 395 682 880 566 949 866 160 871 762 630 883 406 247 259 936 61 556 912 899 368 634 412 972 324 692 301 86 118 772 239 168 167 921 47 733 560 913 583 430 674 212 2 770 149 262 395 210 818 307 799 877 631 211 848 955 903 148 731 711 921 971 879 778 581 927 200 140 529 783 261 894 995 263 663 834 215 58 43 724 55 843 600 376 744 137 331 336 976 752 738 586 722 616 363 303 232 563 133 452 345 394 345 29 348 698 553 253 446 597 977 191 129 266 568 563 93 589 589 69 340 326 655 62 633 709 55 865 271 188 6 307 273 41 26 311 740 580 564 876 867 541 67 686 497 635 248 591 223 527 660 563 854 4 315 176 713 370 731 675 559 738 672 522 779 698 833 208 968 396 84 834 627 151 519 815 786 457 405 8 985 755 571 528 449 887 704 162 947 434 527 195 862 198 717 641 586 239 849 554 636 933 77 953 83 287 767 559 744 862 567 418 616 829 636 65 405 339 918 41 464 444 237 15 332 954 656 918 193 195 161 519 818 239 161 592 526 619 150 960 480 408 378 787 927 704 542 331 734 459 372 197 593 299 903 615 253 559 532 136 444 384 345 261 623 506 853 839 124 3 798 295 101 866 81 27 570 623 358 303 81 420 190 364 720 92 979 663 341 200 489 785 584 834 737 897 339 589 425 154 282 223 449 383 779 530 410 38 152 458 31 924 569 912 978 979 4 956 331 35 846 820 511 430 653 247 16 682 836 442 836 809 355 975 882 133 504 292 863 346 440 894 960 8 806 937 677 500 582 7 535 428 827 736 548 169 983 564 852 509 696 377 317 50 352 198 875 546 180 737 893 621 320 542 319 125 479 687 315 60 694 541 178 211 276 726 380 259 981 922 458 676 299 465 417 341 353 982 887 534 718 469 845 728 11 854 544 180 540 859 240 925 89 109 135 366 525 515 315 505 437 773 872 426 928 979 767 280 960 343 504 367 813 38 94 824 583 638 3 122 187 934 737 276 733 872 642 258 77 647 763 204 109 324 630 36 302 86 317 261 429 511 628 932 550 723 445 823 50 138 635 237 72 372 204 495 243 846 753 10 183 516 214 292 530 534 329 833 310 336 93 430 847 412 361 86 825 807 909 875 635 234 803 397 606 6 893 539 542 645 550 725 851 454 17 381 679 346 213 989 372 997 418 909 408 470 996 232 967 594 798 601 828 290 999 123 296 891 663 838 535 903 563 76 356 270 457 34 306 670 714 678 356 822 586 765 291 271 687 948 556 174 549 383 464 237 197 450 818 860 288 42 452 541 118 498 501 575 223 807 935 937 484 291 758 69 746 740 31 122 687 587 297 235 660 451 162 857 902 980 406 880 22 858 110 140 356 611 716 579 417 650 205 591 631 963 350 376 702 381 499 79 968 796 4 318 937 167 174 838 146 581 407 859 438 517 1000 484 818 405 753 925 745 958 515 376 611 556 442 312 937 941 81 595 426 86 913 363 253 777 891 89 357 298 639 486 505 638 660 323 733 413 247 167 370 453 543 981 8 676 984 945 616 64 229 42 841 832 95 784 609 986 874 966 974 512 141 479 840 802 492 262 905 739 429 274 191 663 946 199 338 619 835 644 683 754 376 214 276 471 998 885 147 561 540 811 763 682 289 292 173 471 554 77 210 674 41 91 26 987 982 364 605 506 698 979 259 74 883 535 545 880 109 382 441 650 193 203 21 172 186 885 644 740 962 544 413 693 325 439 370 306 493 665 502 191 643 452 956 215 677 190 95 787 573 226 126 456 119 838 318 305 722 962 45 373 195 148 65 521 278 435 517 461 100 19 342 433 161 297 649 838 488 434 624 751 660 440 206 779 277 524 775 689 176 510 61 61 658 818 272 626 252 790 778 42 499 119 166 660 107 815 497 595 939 812 345 288 251 241 757 219 765 531 908 631 40 970 693 389 787 965 705 729 444 482 772 633 602 628 292 709 132 480 994 70 982 28 358 923 269 114 141 33 336 49 355 376 709 47 455 185 702 160 914 146 642 375 779 934 2 762 332 134 932 15 895 913 43 252 835 312 57 977 36 393 716 391 459 424 438 915 609 139 765 212 976 406 588 755 30 280 206 52 105 137 68 1000 49 111 252 884 424 1000 550 150 82 265 541 231 379 979 145 988 808 600 891 784 6 478 228 727 448 124 779 553 261 537 553 0 649 495 884 763 494 124 913 266 389 453 497 459 121 333 446 619 933 336 92 629 504 10 355 643 134 825 195 395 361 748 395 9 933 970 462 116 93 374 382 172 517 570 631 328 903 768 948 835 794 39 464 989 50 509 631 875 333 826 270 385 264 355 84 887 14 547 3 798 611 75 661 128 645 291 146 547 749 93 72 233 824 226 221 874 735 852 438 759 367 708 143 321 754 227 208 458 464 211 256 75 286 917 894 932 898 39 168 337 133 240 570 957 156 791 520 582 332 958 340 389 356 173 711 800 90 609 257 555 510 513 630 796 119 523 417 17 252 276 354 385 206 924 31 363 404 241 945 426 890 975 815 245 147 215 735 237 824 992 482 333 195 111 820 314 324 927 21 577 893 65 652 99 679 374 152 82 615 96 198 504 761 13 439 908 919 173 835 433 165 317 766 50 118 275 364 443 893 76 710 785 141 51 884 821 425 35 593 731 822 792 234 582 495 364 179 103 537 14 536 392 21 302 132 139 267 187 272 159 263 982 945 404 724 518 915 148 554 198 879 65 680 804 648 174 167 517 277 394 221 504 477 242 806 609 382 763 796 344 923 58 16 557 153 740 74 758 888 318 956 457 384 635 951 722 499 117 238 467 201 460 971 678 392 466 978 464 228 463 809 841 522 825 397 365 564 162 813 141 480 769 598 554 93 548 275 283 355 204 440 247 354 100 615 436 566 592 901 484 55 709 15 267 533 102 322 787 264 134 928 745 593 216 989 377 454 955 350 810 158 790 747 202 890 361 638 145 644 228 319 699 937 334 656 159 437 668 946 391 802 564 826 85 780 815 462 233 769 502 733 617 291 479 819 871 841 146 15 174 375 334 563 1 669 218 161 796 886 797 186 377 360 12 152 139 827 304 63 595 806 796 902 96 966 410 657 806 556 672 980 621 6 542 313 365 450 474 851 25 961 36 92 321 739 936 150 255 239 904 540 45 700 441 832 665 851 489 160 97 851 830 718 547 61 30 602 201 194 452 917 846 179 699 857 918 634 697 173 874 601 713 609 991 845 130 345 695 309 505 792 160 24 200 397 776 921 1000 667 806 141 583 651 320 281 507 238 916 203 101 479 804 504 87 484 348 908 829 734 217 23 525 67 47 725 154 513 336 153 179 141 295 452 792 305 424 989 233 29 191 334 508 686 529 285 169 567 192 999 300 99 21 516 857 760 931 11 963 266 855 833 407 840 284 198 145 398 877 378 427 68 403 935 444 932 910 303 188 793 301 489 892 13 695 439 463 625 140 115 892 685 948 989 525 923 878 670 320 754 738 748 822 140 372 956 762 282 259 951 74 250 129 656 954 824 785 416 448 925 532 29 610 169 18 825 91 896 494 412 649 922 159 161 62 531 807 514 503 65 464 577 316 283 924 269 106 708 376 245 633 598 965 933 767 673 757 859 258 941 270 598 862 119 759 924 650 565 438 844 321 592 420 637 566 343 596 362 51 662 297 374 259 262 306 26 935 62 575 884 693 845 481 554 654 930 168 994 494 296 837 505 888 257 141 143 290 428 506 31 89 803 405 349 755 401 65 380 153 640 263 846 174 744 400 828 673 568 821 857 864 658 362 441 605 193 585 895 621 781 927 711 583 21 750 338 423 505 718 576 835 671 422 699 414 512 526 86 79 36 943 633 384 995 764 679 188 38 574 809 819 190 209 92 902 649 430 324 844 838 591 678 508 703 376 612 214 592 698 293 629 330 616 703 325 379 382 513 108 646 11 927 526 912 18 427 560 138 442 404 666 32 772 864 735 148 475 639 430 863 932 749 884 237 452 899 306 524 101 414 169 112 31 695 23 49 812 274 879 253 368 234 976 139 98 400 978 263 38 408 817 660 156 700 587 298 598 894 822 389 307 991 501 28 375 215 78 878 179 647 130 547 881 797 686 669 887 354 933 926 762 749 275 608 138 863 907 426 446 418 815 443 99 5 472 474 911 550 351 89 887 172 636 767 659 12 126 545 366 58 160 818 497 126 425 635 989 21 751 434 440 565 877 229 570 348 703 481 588 745 260 164 607 897 622 956 599 748 190 655 496 351 472 993 167 587 317 155 609 67 279 739 322 846 968 892 885 360 62 162 795 323 327 401 910 949 46 198 386 237 853 882 278 14 874 445 601 881 290 900 638 569 638 960 104 295 541 679 656 604 842 140 617 859 542 526 497 278 724 883 515 266 764 793 280 327 237 881 898 527 781 535 786 108 184 891 404 415 259 750 18 791 890 635 649 121 851 836 400 264 718 605 530 171 398 810 188 325 381 85 853 852 310 638 960 184 218 53 600 168 493 618 959 73 944 298 885 484 133 975 749 542 580 969 713 668 469 902 993 850 677 845 391 988 173 40 171 81 94 771 249 277 79 208 350 713 506 926 196 329 900 635 871 169 294 274 837 763 866 830 302 542 364 693 529 227 733 391 309 517 852 248 795 621 146 835 333 342 760 220 672 350 545 232 519 839 506 46 291 371 566 593 604 620 285 823 848 18 213 847 535 756 94 19 376 932 855 400 273 304 310 945 654 545 868 864 384 373 600 675 435 165 959 38 475 243 861 322 952 765 859 487 210 644 506 586 575 50 676 848 355 676 483 699 221 350 252 295 413 852 660 538 707 618 266 182 862 818 194 813 582 53 990 792 697 186 67 271 927 434 809 281 109 291 671 330 331 923 315 435 465 976 973 171 593 930 353 144 747 548 648 18 291 637 500 988 513 257 949 440 691 757 411 491 739 81 511 760 695 827 194 159 802 858 330 394 787 374 539 223 612 186 241 593 513 741 580 26 998 218 156 379 975 567 870 403 649 380 163 33 206 47 192 7 595 212 92 71 276 321 294 578 197 225 170 400 966 750 116 654 968 272 32 633 840 592 35 178 972 889 211 178 627 403 876 221 305 658 293 582 979 277 159 866 503 330 266 158 770 382 812 428 345 534 60 184 125 786 362 97 365 263 966 992 356 531 212 661 189 195 242 858 473 92 414 666 422 370 824 882 752 636 309 96 860 59 971 986 536 22 773 901 285 428 582 331 959 794 993 838 680 925 386 843 16 490 508 128 860 331 701 301 657 9 88 517 760 58 502 295 772 965 195 747 392 467 78 40 260 70 879 630 685 955 472 702 444 980 520 303 311 220 294 968 921 382 484 680 131 676 975 903 640 860 649 722 326 727 763 276 487 331 907 172 285 68 564 729 48 774 722 359 995 15 16 605 398 191 284 529 557 949 121 888 498 770 609 824 187 61 790 674 392 386 536 677 455 790 95 503 564 817 552 248 523 258 853 611 449 827 139 697 775 951 584 272 720 883 786 597 945 265 962 336 652 497 704 106 978 799 299 541 306 851 479 829 108 21 439 248 848 268 945 312 218 218 274 628 791 750 225 735 14 186 762 666 373 465 462 40 263 761 271 569 301 750 87 100 461 526 38 999 484 673 310 702 891 274 330 371 23 245 106 729 121 558 84 184 22 547 225 976 998 496 235 299 246 322 89 397 539 127 396 22 800 706 725 380 671 745 751 384 680 547 112 801 104 197 985 817 434 209 793 431 396 27 420 642 39 509 729 268 326 124 291 125 521 706 195 191 140 637 575 820 183 378 620 979 265 294 795 699 194 587 820 590 304 240 922 34 749 650 302 75 775 283 891 295 989 777 176 819 413 441 638 286 819 948 264 774 242 59 472 126 336 292 716 331 532 637 365 971 286 357 736 751 641 317 45 319 93 912 138 196 353 466 482 862 414 437 636 346 496 107 472 522 89 878 853 311 204 908 282 180 956 708 932 286 715 667 605 808 579 433 694 932 900 176 793 3 613 428 39 799 226 201 10 315 78 864 627 282 461 599 462 416 997 83 702 712 441 998 209 19 430 904 641 19 770 123 22 72 242 61 871 158 953 881 473 30 434 790 2 896 78 155 1 75 929 394 477 369 391 686 388 821 589 719 531 358 533 553 120 775 305 991 933 948 562 95 979 686 576 671 271 654 516 273 419 445 667 896 814 57 272 893 568 861 611 98 910 143 342 29 608 337 711 230 284 963 326 953 648 592 314 920 936 830 883 45 274 549 941 88 296 212 981 554 764 281 343 363 115 685 82 723 712 793 954 686 755 970 329 93 251 643 12 186 472 895 231 747 133 863 525 119 765 195 673 528 476 15 581 591 390 664 4 101 456 648 478 902 617 807 685 868 449 387 744 921 281 976 357 104 528 572 223 292 767 896 511 934 602 91 524 992 755 218 784 902 866 261 493 482 67 177 39 516 564 784 126 535 449 484 329 667 746 552 959 513 137 159 446 429 942 660 421 386 879 204 287 744 155 470 917 222 647 646 738 901 119 554 125 568 728 454 925 474 696 574 987 524 733 122 953 674 782 63 60 350 958 37 94 112 508 10 334 845 346 762 436 466 316 561 724 734 706 649 207 401 222 884 925 645 5 568 319 478 631 69 828 279 797 612 391 304 312 416 840 659 177 275 124 183 526 848 918 231 496 815 633 408 389 247 53 84 505 62 562 827 131 80 105 928 692 186 923 4 602 452 663 470 417 787 653 943 634 260 865 821 766 187 228 154 124 972 238 630 33 491 146 855 571 942 473 262 127 85 266 730 537 929 199 954 405 542 586 730 803 450 550 258 637 468 412 452 130 340 81 163 831 918 18 401 859 491 664 986 576 620 715 803 239 604 446 644 146 31 373 639 172 613 587 499 772 999 951 902 28 722 755 860 639 773 260 497 954 614 173 219 234 578 21 163 182 157 807 18 880 871 347 742 173 934 240 945 622 882 536 650 293 291 199 623 754 150 810 398 764 983 617 688 561 329 851 433 486 348 141 55 218 178 797 391 802 728 26 113 609 252 763 592 543 653 214 988 803 24 385 256 697 1 945 948 20 485 70 197 523 211 252 741 79 49 823 881 777 539 994 75 791 447 667 24 99 882 11 902 596 86 157 292 87 792 240 799 968 0 996 490 212 247 922 982 987 434 863 763 973 546 838 453 993 195 167 782 76 869 373 362 955 531 344 733 12 584 531 670 585 216 160 487 463 81 468 450 205 20 903 868 567 431 320 249 626 178 31 392 46 404 754 692 625 97 424 328 372 645 998 647 861 157 824 13 929 982 463 133 2 56 691 259 487 11 508 112 880 539 504 926 634 948 617 258 735 731 276 106 375 274 443 235 121 266 249 741 248 402 564 941 148 255 199 635 266 707 437 145 937 631 761 260 578 68 208 3 799 485 109 174 759 553 99 570 509 38 310 757 131 875 697 279 129 586 605 85 984 41 921 920 363 371 179 631 439 77 634 238 562 434 102 10 677 892 581 185 931 891 633 752 765 19 30 584 606 325 359 589 57 279 198 420 341 67 50 780 144 375 708 707 809 810 717 485 702 297 360 322 879 993 73 333 703 794 918 308 810 967 587 867 246 785 977 587 852 26 56 686 91 765 392 900 264 800 74 656 787 435 978 665 117 741 999 820 535 606 818 34 572 404 901 508 879 877 94 420 593 842 106 685 606 188 274 560 988 39 216 775 164 193 439 281 625 127 792 850 733 609 884 305 704 784 813 582 350 598 2 943 439 799 317 735 987 282 294 665 321 510 439 485 394 568 456 18 696 247 558 118 547 441 423 250 224 236 832 264 524 524 897 653 12 214 387 1000 186 371 354 197 572 793 682 656 50 828 674 436 75 922 555 622 362 668 562 276 904 393 540 117 608 436 770 620 340 156 309 526 218 663 723 790 145 94 445 887 923 809 322 688 730 567 309 91 235 871 57 829 954 597 947 251 723 716 562 63 563 561 279 781 224 693 260 59 787 395 946 399 203 959 86 623 525 85 404 760 646 461 589 290 748 535 541 470 941 793 533 503 354 503 974 578 195 924 327 982 318 273 71 211 231 157 834 756 934 928 206 579 388 795 869 135 19 100 296 960 893 519 153 246 21 817 514 216 741 842 889 58 805 960 961 35 807 794 481 740 412 687 319 800 171 187 626 190 978 922 150 871 440 994 807 152 810 321 368 550 162 256 299 967 906 259 692 713 743 863 452 154 240 771 645 411 649 961 292 626 572 132 186 702 125 994 854 935 4 222 175 166 168 474 823 74 423 204 477 856 757 929 701 997 390 35 98 38 996 80 354 567 212 231 268 337 915 122 962 919 34 136 84 893 300 597 967 413 491 443 269 247 62 660 935 452 695 723 180 690 803 534 947 14 455 905 41 369 717 2 287 751 139 61 644 129 658 300 543 839 434 502 777 496 161 711 638 856 123 818 235 616 351 181 630 497 85 361 866 803 363 153 243 192 214 577 12 563 878 555 91 1 56 868 187 908 268 825 763 391 642 998 6 683 869 326 179 954 687 45 446 741 889 690 623 793 266 635 355 834 880 447 835 626 4 712 533 273 536 986 664 177 673 671 551 541 687 730 185 64 465 631 495 353 10 117 146 277 443 191 801 12 328 636 639 333 347 862 606 574 538 960 751 901 630 992 442 7 722 317 71 877 948 566 230 959 373 66 926 816 257 726 519 276 51 848 609 89 399 905 663 937 864 103 838 184 95 970 191 507 286 953 383 924 518 303 572 581 369 497 87 317 914 606 283 965 453 892 53 852 486 406 479 349 510 6 223 605 976 414 802 952 56 184 875 574 488 137 155 547 324 242 554 237 538 837 893 991 418 636 532 904 42 10 253 552 16 166 847 682 581 338 633 637 522 198 902 700 335 747 938 349 679 491 587 216 328 169 897 746 805 428 650 847 129 593 88 836 759 625 518 29 963 150 357 175 38 258 875 63 695 812 413 63 303 690 970 321 859 866 66 663 984 406 200 803 999 979 639 448 604 156 477 256 997 524 431 35 472 997 789 166 498 201 920 491 581 889 812 439 444 879 793 118 975 683 921 974 661 559 111 955 405 588 902 402 803 332 127 274 18 916 441 517 808 360 7 388 940 820 518 383 388 310 501 362 683 422 25 33 671 136 989 76 415 580 168 217 602 295 491 621 901 622 137 708 673 835 787 612 344 304 685 732 304 186 785 987 298 810 19 969 637 698 735 742 277 903 959 880 197 139 190 789 452 17 496 124 852 973 426 196 276 110 618 580 987 92 256 975 593 276 634 229 664 368 661 632 962 619 201 849 448 391 637 900 408 824 714 950 796 830 145 763 631 454 342 617 546 289 282 138 255 916 57 919 974 718 240 935 26 441 784 475 832 420 64 930 934 469 880 730 298 715 492 619 168 524 927 715 503 208 543 758 123 601 367 787 318 607 722 35 48 195 200 570 305 264 500 239 423 69 659 412 784 841 30 953 54 957 357 558 164 900 315 978 190 682 455 199 980 176 234 27 371 434 287 676 388 477 605 502 546 263 914 330 103 634 973 158 591 329 716 445 919 721 113 800 93 568 999 72 434 923 790 495 46 76 861 434 554 466 936 790 729 539 119 523 173 91 371 454 110 86 589 720 497 392 519 590 650 517 662 83 129 141 578 175 218 439 299 462 595 235 942 13 464 61 536 327 843 597 781 644 683 60 363 871 452 882 460 102 88 813 185 217 954 454 82 862 583 381 13 868 306 956 881 771 707 107 97 239 704 569 883 77 629 936 948 80 507 97 182 595 910 58 502 554 202 584 415 475 656 119 342 962 74 222 732 471 329 520 400 724 88 974 801 717 909 438 487 416 535 360 701 445 108 203 999 310 477 103 785 823 222 126 785 987 38 206 457 58 726 548 782 504 521 272 911 429 710 398 535 244 448 236 379 556 129 67 556 296 171 340 119 83 156 594 70 885 800 217 943 216 765 414 410 285 686 321 405 85 409 630 20 857 556 399 412 685 157 968 672 328 998 481 411 844 74 171 728 564 389 671 470 844 775 881 129 461 892 224 236 300 544 256 847 100 346 258 475 503 916 146 521 603 627 622 446 391 794 864 956 182 534 115 25 309 686 845 460 577 759 386 567 303 643 413 403 679 361 568 181 276 715 392 569 31 13 14 423 807 879 68 679 102 183 705 101 870 239 251 136 689 638 704 992 971 116 84 649 478 652 520 444 56 912 13 88 925 718 201 732 286 269 410 79 142 805 871 11 735 813 839 423 450 542 414 110 348 188 759 826 530 278 961 587 189 664 365 804 71 566 535 358 525 636 127 667 130 998 369 865 500 207 287 950 749 391 750 96 269 508 613 800 476 263 76 665 927 131 159 998 697 694 45 912 19 172 578 150 861 637 14 360 844 993 0 282 383 750 69 653 949 682 142 424 945 218 780 871 39 939 558 426 632 604 337 342 466 605 492 326 242 196 377 85 879 377 58 262 817 127 605 765 809 747 189 443 655 969 3 694 907 561 119 228 855 146 260 321 751 442 337 993 639 714 769 517 781 827 469 288 954 764 52 452 510 932 895 855 590 588 238 186 148 47 415 694 193 365 14 945 808 351 627 136 756 85 653 226 602 813 514 555 576 257 697 777 188 281 321 779 869 560 965 708 607 69 401 491 435 415 125 242 456 752 378 902 528 721 128 129 223 642 375 800 899 71 266 778 353 587 556 912 146 210 619 444 971 19 935 405 124 59 337 271 501 405 172 28 125 991 158 349 323 223 839 912 294 104 689 337 381 935 940 528 145 558 662 115 268 596 210 82 655 547 353 155 952 526 875 767 206 723 806 529 946 334 441 930 128 129 958 510 64 897 728 900 144 389 705 412 985 605 495 329 151 538 484 793 754 48 249 961 771 55 489 716 389 930 646 518 59 293 27 814 189 755 403 23 834 798 436 818 402 621 146 243 849 320 35 603 369 284 563 139 29 51 546 109 672 882 627 421 174 344 234 53 789 327 76 622 124 512 129 526 823 275 769 672 285 494 965 654 468 527 484 188 268 720 297 630 601 924 50 465 958 975 518 436 301 594 57 425 797 877 641 619 151 99 981 126 593 635 471 752 852 645 940 120 364 236 750 655 850 491 119 497 465 637 933 767 230 680 882 26 556 523 336 397 312 316 523 906 642 994 347 493 638 286 613 1 212 53 656 61 234 465 558 699 101 180 155 332 860 37 358 415 250 384 812 562 391 24 157 32 18 504 525 656 480 829 348 692 572 694 443 806 159 0 504 260 180 660 282 730 387 331 144 637 715 646 889 105 671 46 137 379 550 663 34 721 491 72 412 62 457 856 558 616 546 752 566 417 411 849 146 488 179 982 124 584 627 13 690 988 750 827 366 990 179 91 710 670 163 813 422 310 668 670 926 213 422 182 320 523 30 467 11 900 448 826 483 74 529 863 753 278 690 118 268 869 900 668 229 754 480 341 63 147 11 990 51 123 862 371 646 892 838 657 481 976 483 654 741 11 517 493 981 897 301 248 455 201 916 374 955 86 716 17 233 417 697 975 540 558 36 185 139 564 533 310 540 15 965 280 717 481 463 697 67 764 635 522 655 241 897 609 327 302 317 250 719 704 916 949 262 952 824 91 515 46 402 745 61 366 715 469 537 177 165 604 632 491 125 977 732 712 276 749 13 593 999 732 296 914 370 248 555 885 30 70 931 432 505 683 488 220 151 24 87 6 318 409 497 443 386 919 155 662 667 168 945 666 591 931 269 651 870 825 535 900 585 466 331 89 148 819 1000 990 533 778 996 851 186 183 984 262 101 138 614 459 998 558 124 278 179 83 619 48 908 154 638 182 310 969 963 458 477 962 447 9 739 132 550 616 5 533 568 107 362 182 566 49 430 380 327 609 153 946 347 752 790 985 934 99 643 896 247 810 548 694 509 977 517 58 592 522 592 851 319 954 32 575 2 152 645 19 452 799 655 799 550 445 474 173 544 807 69 792 617 307 175 125 283 382 184 566 905 466 416 914 419 138 489 111 290 824 821 432 622 475 231 862 610 395 726 154 201 485 636 818 792 501 634 74 884 818 330 478 974 746 81 82 884 260 193 865 84 704 296 396 178 217 949 479 302 674 323 504 158 959 11 640 149 645 714 723 152 44 891 125 480 973 207 54 232 90 609 316 794 595 403 663 813 351 141 114 24 464 308 873 112 320 512 952 655 225 675 498 960 565 623 130 227 521 875 150 301 483 156 786 77 559 138 580 910 279 385 624 433 693 496 235 703 7 186 358 924 551 856 573 807 168 703 33 379 577 874 681 750 30 466 828 589 604 407 189 573 792 813 696 175 309 621 878 316 497 926 930 48 471 503 855 640 205 578 709 473 452 389 222 172 545 740 451 839 838 330 101 319 143 797 494 142 107 62 148 605 988 78 653 459 581 197 789 476 465 497 949 607 577 862 779 121 291 230 961 128 560 61 448 393 549 632 535 656 694 374 951 682 452 603 831 32 490 619 198 956 806 838 562 382 699 31 194 680 952 154 809 201 906 947 595 144 578 820 491 272 193 441 954 335 735 474 57 224 92 256 870 588 93 432 971 482 463 164 161 414 8 660 305 604 606 900 439 184 410 930 456 603 60 99 629 795 263 686 710 45 942 579 633 725 701 293 206 854 147 58 958 846 408 263 450 14 162 889 889 262 508 344 556 568 133 184 53 396 870 763 441 502 31 764 226 733 57 123 586 204 872 544 50 279 497 190 293 349 769 181 612 967 215 167 534 38 351 587 124 911 39 565 412 71 19 329 804 76 452 79 971 323 313 20 292 810 901 586 159 359 457 461 325 363 628 860 401 669 136 526 579 867 781 682 938 800 10 431 566 152 510 537 165 514 247 457 13 148 42 863 507 190 323 833 553 641 382 644 309 208 169 579 74 641 260 702 440 961 132 6 112 333 543 277 537 480 734 550 628 467 413 826 657 426 348 900 67 420 543 66 628 403 645 393 43 595 94 483 555 918 179 667 941 412 634 477 893 368 26 210 525 129 726 872 246 73 771 313 183 3 379 812 406 715 895 449 309 679 623 555 596 492 221 226 905 856 703 487 914 420 697 438 239 423 309 485 186 770 798 370 773 868 872 179 272 456 318 581 134 941 826 421 123 47 647 27 593 350 204 196 460 591 634 699 704 633 184 891 402 672 951 865 229 822 43 501 277 52 773 101 683 598 522 806 335 860 833 618 900 36 814 359 318 137 748 21 770 622 912 862 294 862 727 213 373 460 405 340 512 868 132 195 155 654 0 181 203 524 799 102 250 303 461 568 440 209 590 901 831 191 452 815 744 869 719 807 329 123 147 531 681 279 416 836 623 417 16 827 631 506 929 571 809 80 139 939 980 419 839 500 610 982 5 43 850 724 851 178 537 688 400 217 967 816 52 279 923 760 105 553 265 725 124 73 495 954 11 474 62 541 664 672 212 669 406 61 82 256 931 619 944 330 526 600 836 579 879 759 28 675 311 293 89 125 56 584 769 758 748 831 298 101 193 200 771 599 262 543 545 883 853 488 903 378 778 738 647 346 496 675 711 498 968 800 313 23 73 82 472 511 603 770 613 796 661 73 84 923 306 629 495 158 807 397 537 584 825 183 931 321 859 331 509 516 131 512 230 895 284 702 96 888 161 709 373 822 472 458 434 778 86 929 937 894 15 473 167 841 346 788 852 204 119 50 411 941 562 331 525 537 32 621 424 884 19 797 706 491 945 830 960 31 449 896 615 464 58 782 995 404 570 536 299 689 586 400 319 839 731 844 375 763 465 489 336 484 976 41 976 921 562 935 642 10 520 256 164 268 37 159 672 607 695 661 986 972 60 304 810 791 148 875 243 303 53 580 787 28 311 452 639 873 76 280 573 286 536 738 554 574 587 226 871 972 577 547 943 638 541 442 118 379 6 52 682 59 632 159 779 633 611 417 196 378 388 769 664 924 196 218 187 473 134 749 445 711 295 77 38 526 210 157 906 216 209 587 276 531 746 745 163 47 161 359 425 549 819 88 163 14 306 40 178 130 479 313 842 774 390 880 300 290 727 205 507 626 482 473 156 228 217 10 966 68 369 390 308 878 478 161 583 475 201 761 605 681 73 136 144 153 707 134 444 433 29 641 59 202 113 215 120 20 916 85 779 285 475 777 853 643 938 435 117 830 195 413 200 268 549 34 112 255 860 556 379 579 196 438 781 1000 343 901 710 259 676 178 234 150 956 86 484 583 522 601 102 407 704 993 366 944 718 478 198 267 724 267 846 920 705 317 609 739 908 8 688 584 877 922 424 522 698 908 105 910 199 898 317 903 581 683 846 989 851 735 255 574 1 100 183 397 107 792 826 15 490 513 289 366 124 713 889 822 311 684 422 510 271 739 412 852 111 949 840 962 373 785 535 374 886 718 771 683 199 596 388 689 799 677 745 923 80 633 435 391 6 857 901 278 285 2 129 396 641 660 357 13 444 892 78 19 299 539 393 498 826 781 877 624 458 621 237 538 254 672 619 260 218 209 228 503 902 48 899 543 708 255 246 842 837 324 552 826 864 945 323 689 725 890 312 182 510 549 410 454 911 719 405 128 928 633 631 830 681 219 62 78 164 308 921 691 633 162 516 186 106 529 875 831 418 877 704 929 116 804 382 26 523 477 846 450 110 166 970 481 386 31 560 550 30 170 241 353 332 447 539 438 977 103 959 394 980 662 322 95 156 395 813 679 872 658 819 672 514 479 153 900 510 713 140 230 573 71 583 905 518 121 32 494 224 991 889 895 343 901 680 499 295 492 868 858 840 376 219 44 855 372 944 55 775 83 285 347 845 869 251 363 680 283 857 595 965 745 179 307 646 859 496 631 41 363 178 571 739 398 615 284 460 249 339 235 22 624 582 868 182 524 230 553 807 86 838 771 522 16 768 858 565 263 488 606 316 357 177 746 445 482 29 905 731 368 139 754 682 722 621 555 245 851 107 742 627 945 203 148 651 661 5 215 925 184 822 931 231 689 676 676 861 395 580 592 453 410 35 135 131 656 690 66 196 797 498 513 431 391 662 772 52 357 987 667 541 498 287 462 877 654 137 738 48 408 329 502 818 364 637 949 710 16 705 596 503 893 108 934 284 770 705 26 818 381 383 48 880 670 511 756 323 648 493 372 55 512 564 873 566 200 511 966 907 906 561 409 799 670 32 773 129 737 489 637 808 872 686 687 231 196 133 555 844 316 617 590 829 180 462 84 70 664 50 977 569 301 385 57 661 417 520 791 844 699 427 651 570 803 28 492 999 161 46 843 477 663 432 996 533 584 771 603 938 821 579 507 121 654 254 783 70 465 263 914 163 380 254 734 183 282 916 872 133 962 714 301 314 836 987 847 110 757 139 47 267 408 244 79 61 499 552 131 964 505 735 126 885 679 550 758 962 465 630 785 116 33 85 120 560 763 657 670 519 796 407 787 203 652 556 264 841 107 85 494 612 510 310 186 189 551 635 150 706 264 625 513 988 711 633 237 473 290 597 682 85 4 158 980 346 714 934 877 821 19 60 432 529 370 309 718 611 944 558 317 898 183 830 885 584 152 122 747 442 719 428 218 413 277 888 449 991 821 325 502 530 385 624 750 446 933 157 56 876 716 63 773 589 893 348 863 736 160 609 177 569 727 85 983 3 973 121 995 794 447 496 13 522 810 763 968 743 921 24 308 326 87 81 605 671 119 467 406 970 766 273 538 492 359 210 186 331 332 871 815 779 56 829 991 866 591 959 608 201 673 917 217 450 688 822 120 497 979 216 466 744 490 3 927 539 214 112 870 236 983 375 705 38 203 695 904 484 653 202 376 325 809 593 466 496 415 586 993 83 493 458 828 673 151 754 211 55 556 771 291 228 836 996 266 38 691 860 213 33 752 589 49 560 181 515 746 286 791 428 370 283 886 888 646 728 331 547 783 887 8 74 114 844 69 70 573 450 620 786 484 372 64 533 932 245 47 368 222 528 796 592 812 372 479 147 99 500 695 882 386 703 646 500 236 716 260 809 856 880 284 339 251 348 562 874 594 299 241 506 828 36 788 329 98 266 476 197 456 861 770 842 563 415 31 490 821 291 298 677 170 583 706 112 621 268 986 905 257 917 410 84 643 197 103 742 153 580 629 609 440 398 450 694 504 171 183 324 462 171 691 323 444 397 435 65 355 420 970 302 26 380 77 669 577 180 410 421 760 39 29 891 127 170 274 631 341 457 646 804 318 26 126 763 423 251 518 468 671 487 771 387 557 848 55 825 718 156 245 168 195 274 58 12 444 332 334 786 479 980 279 487 5 95 940 119 346 457 277 707 635 738 93 191 275 148 706 994 304 951 161 189 916 910 893 49 932 226 525 100 896 494 587 591 589 527 400 625 984 368 331 308 105 424 190 71 263 896 755 257 537 606 137 142 515 29 882 446 946 97 546 531 591 823 121 871 349 212 495 23 580 517 331 375 941 521 136 894 107 891 842 644 496 979 786 10 698 667 146 643 454 382 173 45 205 985 916 244 196 100 267 466 617 289 842 248 810 978 832 917 559 673 250 54 651 35 756 348 393 592 681 847 975 854 582 870 529 187 113 725 288 381 191 595 670 723 843 169 390 365 777 639 37 26 694 379 753 139 417 145 731 98 682 395 642 955 955 170 141 68 586 119 139 467 715 499 880 247 358 269 612 134 909 650 161 292 719 604 121 135 749 542 233 120 938 566 74 582 426 216 650 11 335 479 478 740 668 357 988 26 317 289 851 916 629 702 898 347 305 18 483 53 560 406 865 187 972 939 770 398 845 109 99 871 279 578 300 947 625 978 663 632 267 514 547 896 215 134 243 521 152 726 264 403 822 819 590 484 448 49 882 292 159 981 853 128 248 153 74 564 130 428 195 87 942 433 984 847 567 226 57 410 642 12 813 153 831 402 637 278 142 518 261 992 189 113 119 127 957 884 691 778 311 577 865 943 9 538 480 266 764 537 676 95 239 488 249 70 581 886 38 723 94 299 714 974 103 523 100 750 406 482 217 408 58 82 40 758 620 520 23 74 748 700 860 987 878 799 747 458 375 786 871 469 775 274 132 568 797 923 318 203 404 225 301 152 307 341 910 618 862 624 382 609 323 932 285 200 731 32 349 105 818 219 264 282 494 396 851 290 318 859 183 413 83 174 565 81 516 165 389 67 789 771 676 802 702 651 692 122 683 40 227 190 260 181 473 444 267 13 424 276 562 608 689 335 782 944 416 988 799 495 54 277 956 420 78 658 71 771 470 754 501 388 635 451 569 798 895 837 811 319 803 62 617 181 397 88 124 504 76 614 999 130 891 955 241 660 302 312 120 772 756 621 159 390 72 419 878 657 946 688 976 748 440 282 929 838 371 743 341 137 46 29 958 938 674 198 287 976 510 407 438 957 718 287 36 790 706 915 137 651 292 112 88 733 85 707 570 456 140 601 593 186 630 550 814 304 749 100 970 949 197 97 595 916 385 632 395 90 546 532 432 838 335 210 570 420 918 830 876 57 430 158 243 751 398 748 745 837 848 404 786 45 502 380 961 887 702 45 977 247 578 98 85 913 309 345 332 917 175 898 664 605 746 597 45 143 344 790 981 192 194 456 928 696 526 578 582 228 623 248 475 891 37 250 803 36 596 825 953 771 412 306 65 157 903 111 301 247 591 972 129 785 427 747 170 643 324 442 871 637 691 36 528 418 286 20 454 572 536 96 32 948 402 98 105 304 900 96 241 180 758 370 966 875 116 826 517 130 268 388 768 649 424 986 757 400 696 210 973 231 997 4 179 88 102 975 392 692 761 324 873 518 384 528 392 501 43 909 321 311 987 779 650 100 764 406 501 150 306 473 381 302 477 560 390 270 224 473 962 985 487 524 192 871 51 584 371 95 183 383 96 860 161 747 961 616 843 461 766 149 934 146 141 410 397 222 680 621 385 332 296 872 856 488 742 598 763 804 693 946 186 479 805 37 916 455 653 759 916 108 598 849 255 429 950 342 651 629 653 726 961 949 597 507 127 29 104 890 833 797 525 18 966 19 55 882 475 399 330 390 507 618 239 452 46 188 484 388 507 137 113 158 776 401 665 903 430 769 792 262 255 316 971 911 336 716 792 501 805 121 891 312 739 820 454 476 7 939 554 205 766 667 363 541 758 718 134 187 176 616 139 121 623 800 31 649 516 824 149 320 635 39 322 64 860 777 230 557 405 784 762 170 140 815 401 899 222 535 776 398 151 916 519 774 715 241 422 921 64 261 241 389 300 253 143 159 720 373 407 124 156 859 985 297 674 386 886 896 611 661 985 762 576 193 225 982 434 337 902 188 598 833 578 589 86 721 438 496 785 845 621 631 704 605 928 67 681 813 653 292 164 637 744 740 831 970 411 955 997 3 143 285 836 721 564 612 131 1 108 916 537 419 237 240 23 164 998 705 668 650 687 832 978 430 261 498 89 363 452 777 366 595 61 892 5 625 194 828 316 993 433 853 411 670 783 124 835 470 519 192 120 205 714 788 636 665 285 415 718 427 191 83 713 252 666 718 567 860 545 574 852 979 116 953 648 900 76 172 369 286 54 179 491 458 967 817 814 942 232 531 59 113 615 772 56 280 179 313 830 415 887 681 83 3 633 421 593 399 594 962 685 338 832 867 487 488 373 300 120 295 831 179 409 445 641 465 415 820 778 244 925 355 615 7 358 938 429 641 337 713 292 712 741 123 268 227 612 332 527 732 627 358 601 726 493 241 881 909 751 349 843 366 704 458 373 752 395 492 392 422 204 684 825 946 498 783 172 800 114 390 221 432 748 822 848 931 753 729 529 193 77 372 559 471 520 623 222 915 114 304 27 9 678 852 955 175 324 817 975 439 897 195 871 334 707 718 265 149 136 794 343 213 856 592 374 375 214 596 290 19 590 7 28 268 549 983 133 873 489 108 311 386 994 872 410 391 280 675 540 416 469 883 320 324 165 384 390 379 671 370 398 260 377 116 218 926 789 352 798 278 150 800 354 834 361 764 224 641 129 765 748 288 337 758 302 502 141 692 572 502 61 660 763 438 777 981 53 565 22 542 533 863 31 577 697 392 341 611 724 160 375 161 448 403 609 750 905 440 442 476 943 503 827 705 632 603 375 375 167 88 917 391 951 638 968 337 30 999 949 444 158 323 605 606 416 213 46 321 653 488 487 595 681 313 990 2 606 55 68 464 143 675 855 93 313 512 121 343 511 69 477 359 82 81 966 499 985 702 510 637 880 997 923 560 0 912 253 606 967 321 760 800 996 614 584 308 126 705 341 327 774 818 686 546 589 341 44 573 42 554 901 922 241 823 172 932 734 425 537 391 436 297 190 121 601 774 120 417 478 151 744 942 660 430 488 248 461 222 512 504 777 412 115 708 234 287 639 658 402 866 739 528 162 930 650 454 393 770 871 562 611 615 193 270 735 681 519 195 594 30 389 370 442 505 768 366 482 406 23 885 271 453 412 124 382 752 268 465 211 138 717 823 443 911 92 868 281 301 754 875 21 142 935 153 337 702 519 820 798 233 394 760 686 496 884 758 248 151 913 149 980 630 972 113 540 755 981 511 55 734 386 77 567 10 230 904 713 440 723 200 673 807 960 48 303 533 806 551 374 718 390 354 37 362 157 267 116 137 779 862 562 855 629 819 865 550 722 267 990 135 468 352 942 117 400 935 651 896 175 24 613 566 378 341 928 225 608 734 363 386 595 615 240 224 433 796 464 845 753 453 670 911 805 302 28 895 236 679 790 412 393 92 978 772 433 595 687 41 328 49 117 613 354 48 527 477 534 991 322 286 443 682 197 938 984 916 522 220 594 311 322 987 94 299 448 217 894 135 949 912 875 757 524 920 805 742 396 338 732 718 624 866 400 511 493 73 426 15 293 710 16 615 387 801 604 525 18 187 350 657 789 225 413 3 144 217 745 540 245 166 949 560 31 38 761 525 111 187 230 95 587 246 400 974 738 695 499 756 572 849 102 361 764 516 364 598 423 108 829 359 274 777 919 997 505 679 211 306 556 441 91 143 377 182 807 114 877 305 560 448 845 663 809 298 869 863 897 982 971 725 340 936 191 949 932 696 628 142 692 874 273 784 16 650 966 824 455 532 819 705 980 353 57 479 652 926 341 548 598 2 272 628 938 153 577 559 539 895 391 230 768 664 704 785 3 359 298 148 891 807 854 561 160 911 39 812 527 70 359 124 72 321 752 700 164 18 258 703 913 649 623 681 2 327 155 697 686 453 845 267 259 388 828 419 990 557 921 516 627 970 330 390 981 772 89 144 791 348 847 393 687 160 73 380 487 919 76 863 371 611 820 321 690 337 430 679 894 41 885 211 10 214 601 992 676 380 826 466 728 363 550 105 523 623 485 700 542 251 252 603 552 72 614 241 409 735 920 994 776 804 204 786 708 495 467 384 875 984 540 293 346 89 398 559 403 573 258 635 514 510 237 65 582 542 307 682 276 917 675 51 411 879 527 809 63 685 192 938 668 423 230 13 512 318 262 915 581 520 549 94 720 477 160 993 18 157 674 985 764 348 35 865 917 252 674 980 937 556 917 604 979 838 307 181 846 569 786 427 779 25 211 189 192 371 181 901 218 855 885 673 202 610 537 809 862 901 788 799 457 704 92 125 231 90 997 77 349 783 194 128 808 405 7 1000 467 188 900 685 42 474 357 935 83 585 743 635 485 220 123 632 614 216 448 846 997 444 613 345 226 497 163 724 902 170 413 58 358 2 434 90 476 481 715 249 65 147 885 241 367 7 563 982 914 10 517 910 455 820 946 371 316 108 786 908 279 889 967 327 892 90 108 57 571 823 307 327 661 882 568 718 579 130 389 493 832 906 92 286 725 37 347 731 146 132 329 115 21 986 132 603 75 240 660 646 754 657 663 104 228 921 822 808 51 211 300 573 116 392 859 532 430 896 953 266 28 281 71 740 266 203 342 31 134 692 368 888 39 30 992 267 952 503 74 693 714 64 265 521 457 814 743 577 709 695 533 427 667 604 166 623 807 198 655 631 581 22 208 620 743 890 887 384 393 652 76 106 716 31 627 863 535 59 129 244 755 662 671 111 956 528 734 453 726 388 83 997 100 292 616 534 181 193 918 574 845 995 371 250 716 688 804 251 748 933 185 192 285 546 303 240 73 36 693 490 115 777 486 906 759 793 439 940 986 357 204 520 41 575 770 447 262 573 698 9 196 883 201 481 429 194 411 192 231 104 372 36 571 859 942 329 341 71 959 326 118 162 846 159 427 305 296 690 569 995 389 455 567 281 936 686 475 36 569 396 140 941 432 401 489 64 420 830 826 379 155 944 231 691 793 659 687 88 348 946 773 427 400 340 708 25 716 183 61 284 579 202 225 702 293 714 766 714 234 591 92 79 534 13 461 16 672 147 104 19 92 878 137 492 908 845 517 623 27 578 908 297 470 823 999 454 226 454 167 460 735 950 540 268 963 0 975 635 838 78 344 620 646 481 802 553 16 318 176 734 586 774 30 747 596 719 200 822 172 57 973 907 6 512 865 659 202 529 984 730 608 18 349 253 189 150 497 205 158 363 940 434 136 660 180 422 69 70 243 932 818 906 529 824 107 83 173 309 613 156 38 220 174 77 163 364 227 660 259 385 22 889 510 849 549 380 270 618 451 204 239 268 109 768 783 217 852 956 216 464 802 255 684 977 22 537 30 250 888 289 325 600 178 525 449 417 906 719 725 356 923 964 314 32 732 787 940 273 742 155 737 234 100 110 901 123 647 931 63 224 910 78 825 778 604 273 885 509 682 609 555 605 263 869 327 685 346 266 958 778 111 384 11 212 494 912 335 831 532 88 55 132 166 880 910 460 152 485 969 834 784 523 128 46 82 145 421 428 101 378 896 213 762 908 425 946 819 450 777 41 538 832 173 394 711 82 855 553 567 823 386 351 36 205 87 809 350 509 927 452 577 822 665 29 729 780 975 238 229 751 279 457 582 452 851 292 224 705 535 482 528 922 523 254 817 610 62 166 809 679 308 386 500 973 415 920 442 389 848 671 140 126 127 412 268 669 395 182 373 930 664 591 541 186 845 357 797 597 524 605 966 832 681 156 495 95 766 937 175 613 298 315 429 115 727 697 784 121 879 157 742 233 438 282 419 283 640 906 570 854 201 226 685 882 382 870 668 147 497 843 760 795 848 879 910 574 265 384 386 834 231 818 66 669 99 486 642 739 81 903 282 282 128 968 855 510 527 522 347 23 364 106 818 902 675 418 475 940 492 551 773 723 58 840 391 158 15 724 587 787 626 870 69 754 527 924 954 53 135 300 77 189 96 585 90 771 693 255 710 184 497 172 907 555 11 989 713 717 712 991 504 337 860 263 781 76 877 734 129 11 33 897 891 820 172 981 590 865 926 990 740 422 161 336 978 864 324 380 580 726 60 83 753 610 346 533 686 913 957 506 924 680 402 814 499 574 484 779 129 410 768 869 522 930 204 499 793 529 570 62 945 320 837 698 931 182 921 616 95 878 121 709 247 214 213 747 478 697 525 607 797 984 475 319 603 680 508 395 899 768 147 843 88 984 230 18 857 842 324 642 719 136 350 656 40 253 402 518 641 618 125 437 291 600 756 894 970 955 979 558 722 125 401 810 109 321 518 966 162 533 607 571 669 957 227 709 901 319 917 541 627 41 978 918 332 424 811 992 378 789 550 790 915 641 600 23 962 808 679 815 340 285 75 699 932 993 97 832 312 14 372 939 746 40 547 768 464 357 760 532 837 1000 321 441 640 611 154 291 109 833 105 139 117 872 839 739 864 626 571 175 640 633 805 76 673 351 844 827 398 293 48 925 292 60 365 932 671 519 914 470 351 709 610 158 580 448 898 444 73 158 309 404 481 113 170 845 154 704 361 243 998 410 167 980 470 223 602 831 742 515 301 784 223 601 632 804 48 219 938 812 377 246 906 549 50 766 393 895 470 754 828 157 854 996 136 13 909 428 845 340 943 836 123 857 436 446 660 174 665 287 676 733 533 272 281 273 37 364 168 197 117 996 354 662 681 181 675 589 609 209 930 242 44 743 98 170 188 448 34 544 735 711 276 267 983 247 541 710 611 399 908 418 84 261 79 766 132 755 44 742 964 664 674 699 97 772 869 285 219 904 519 954 304 795 911 977 732 141 686 342 230 283 761 315 235 840 80 367 284 815 799 248 479 472 637 576 934 505 551 152 98 70 796 92 555 397 68 287 228 445 319 459 728 770 774 653 300 544 20 584 48 509 522 217 982 158 793 915 354 34 758 452 795 243 235 39 640 303 16 559 438 336 17 857 105 481 509 405 715 219 680 453 729 201 671 400 50 153 4 404 187 452 546 982 696 781 712 25 775 728 584 212 63 291 68 860 462 268 955 867 487 634 320 215 526 681 615 576 834 310 980 21 762 215 693 457 997 404 173 771 132 757 673 886 739 742 435 891 9 390 448 186 714 768 402 930 448 707 505 281 707 174 993 469 390 686 616 386 780 789 847 602 236 519 488 975 951 613 555 650 2 2 837 407 460 929 336 908 325 532 880 32 706 562 501 786 247 116 171 718 596 708 319 832 918 497 496 868 110 50 518 112 53 44 209 203 973 546 802 988 77 681 19 473 933 210 259 180 17 120 588 613 829 907 134 746 404 630 303 514 370 821 316 113 555 526 317 217 762 118 205 529 489 915 1 421 816 260 291 523 71 879 826 900 476 960 335 880 279 638 83 649 149 399 763 704 615 770 612 66 888 507 595 66 421 287 487 927 237 469 449 308 347 274 898 823 924 923 392 202 561 475 852 400 565 304 794 870 73 405 627 651 912 912 407 23 198 894 950 126 52 89 124 90 363 22 603 287 945 996 489 195 160 30 595 415 24 389 976 788 484 602 438 396 513 535 109 402 429 749 218 171 838 342 261 201 54 865 178 1000 550 357 885 710 78 480 816 102 559 791 891 42 82 18 128 285 554 237 377 673 987 595 844 514 938 796 715 992 660 583 681 209 631 566 609 709 736 114 811 294 595 391 26 677 410 155 653 654 82 29 16 68 625 550 273 252 345 988 934 4 261 305 904 892 871 203 600 296 317 100 590 913 492 616 279 592 461 932 936 544 962 952 302 276 501 575 218 847 253 151 541 204 146 445 95 16 648 385 2 655 485 592 567 667 899 847 949 49 468 574 593 119 215 586 85 407 160 303 253 103 145 484 307 291 619 402 999 957 477 0 612 653 283 869 9 872 405 959 921 874 222 204 993 438 790 78 845 640 71 788 744 907 271 741 889 581 834 887 227 310 577 839 963 550 398 973 421 803 621 342 676 843 236 359 971 25 127 815 355 889 292 789 796 254 530 684 835 363 260 61 363 527 591 326 77 989 989 498 791 299 530 157 141 766 206 803 481 23 307 527 912 600 315 397 854 845 771 378 898 721 439 261 248 720 277 325 708 265 823 189 564 43 36 395 499 933 888 981 956 195 197 557 795 512 955 338 47 415 716 945 136 845 896 384 565 172 709 963 127 221 842 381 264 878 777 764 500 664 434 455 859 631 703 343 833 347 681 880 762 396 515 588 241 410 972 496 273 370 458 400 592 300 782 546 868 248 1000 368 602 433 513 151 754 215 494 587 562 866 156 14 952 671 602 192 772 264 378 44 634 837 134 916 827 606 462 694 854 151 752 146 275 265 297 28 170 481 305 423 346 462 437 298 823 729 180 594 993 559 328 317 85 153 232 912 759 384 295 303 536 47 139 811 2 436 529 172 607 835 285 954 987 412 942 809 141 121 93 824 370 111 140 455 264 63 56 714 447 352 707 673 89 536 483 91 972 703 954 578 537 239 221 213 341 162 21 482 975 805 997 34 917 827 490 871 890 236 274 337 588 671 9 677 206 183 458 868 886 412 136 112 341 357 325 682 210 36 855 875 842 851 909 448 677 88 8 567 325 974 594 913 644 293 280 851 476 738 408 51 840 544 163 180 592 488 863 802 215 717 676 747 257 274 194 934 363 893 190 688 866 474 290 200 768 260 741 934 689 148 986 528 693 148 709 284 327 261 776 232 668 141 979 925 105 863 548 468 755 429 846 311 903 136 511 360 86 251 294 775 399 279 303 782 117 702 756 134 963 221 366 320 362 34 935 468 897 172 626 342 601 472 653 194 298 163 244 384 104 538 159 193 507 152 976 315 854 421 139 506 643 506 516 4 230 450 162 127 622 789 159 914 951 812 798 939 665 41 322 459 270 171 652 467 13 317 782 867 739 922 62 381 117 578 75 37 718 238 164 30 717 13 944 357 825 431 295 179 162 307 638 122 479 290 590 492 607 61 49 35 673 802 416 480 380 492 518 97 420 372 127 827 386 761 183 901 882 168 80 44 475 408 166 644 388 446 136 996 508 876 721 871 677 137 351 747 629 869 535 739 931 662 565 316 113 438 217 995 296 988 729 771 395 586 415 784 31 241 469 229 116 189 100 483 326 451 230 645 9 765 73 940 116 328 947 920 766 163 605 752 150 333 523 235 609 628 18 641 869 487 560 675 367 660 157 693 801 77 28 810 842 101 440 649 430 386 568 886 239 172 638 79 196 851 314 805 478 333 445 36 510 696 711 877 355 558 260 156 636 979 656 477 79 95 125 199 171 384 776 410 556 103 489 752 644 494 557 121 517 692 157 26 387 558 594 433 115 544 589 751 522 935 919 291 30 734 181 201 117 957 302 674 750 481 115 393 975 672 204 491 54 361 518 131 919 802 564 724 345 843 475 867 778 393 848 498 126 28 389 935 675 691 608 424 172 723 507 146 85 711 328 830 762 536 961 370 337 215 94 372 748 259 929 525 652 776 22 468 805 412 402 479 793 700 594 655 113 791 802 889 192 820 718 644 355 368 14 692 273 799 754 21 57 682 546 709 457 259 867 952 361 960 121 844 659 405 499 462 195 300 350 77 810 758 722 164 126 736 546 89 224 299 110 281 981 347 680 127 606 546 79 657 195 200 500 855 605 999 6 490 989 357 568 798 114 289 652 931 715 197 20 939 186 130 219 166 167 899 294 463 134 63 119 330 263 310 875 558 999 881 47 988 928 615 475 733 594 127 663 308 14 373 246 201 504 155 57 361 744 41 825 879 104 944 899 367 944 463 615 943 33 663 620 962 968 94 694 562 912 46 870 927 420 116 818 614 962 875 975 706 917 799 274 20 433 172 78 376 325 693 8 358 45 628 9 13 723 393 575 324 440 444 250 550 250 758 163 212 633 137 608 239 627 882 950 59 744 27 125 68 411 134 116 456 762 126 469 174 519 43 499 649 178 439 198 428 197 51 330 520 880 938 759 506 819 398 255 252 426 70 320 527 204 437 983 657 253 142 521 462 185 19 111 363 149 1000 482 36 742 502 556 621 440 4 126 949 402 71 201 518 141 211 44 36 338 718 383 591 860 904 53 735 614 855 789 453 544 270 489 285 462 735 906 592 429 722 541 521 483 432 730 625 333 464 351 672 181 734 262 731 327 5 466 631 860 254 83 94 214 572 379 366 997 976 959 425 387 189 637 871 621 366 185 644 830 226 315 702 650 268 432 977 273 588 608 824 842 381 918 746 644 987 112 640 652 70 756 39 950 392 600 260 758 475 904 277 701 219 979 350 177 101 16 450 689 624 964 221 696 881 657 339 558 769 979 209 529 424 939 478 816 228 738 263 703 332 231 403 551 209 753 728 0 460 868 690 774 832 601 469 402 257 808 960 717 477 860 245 901 488 414 407 717 842 360 419 173 591 513 414 491 956 832 181 415 700 871 189 221 471 658 623 419 156 273 135 633 823 380 223 0 484 320 717 326 371 136 189 652 339 604 142 294 435 14 710 825 885 899 45 46 246 359 465 402 322 600 725 835 670 639 835 845 959 552 170 19 378 49 672 407 653 504 701 779 518 410 603 93 999 339 139 245 388 294 337 400 584 62 925 944 701 759 788 349 0 648 369 68 698 40 475 40 544 176 819 753 276 112 846 966 141 675 901 529 659 237 619 242 299 543 876 690 992 664 730 993 1 98 751 699 829 917 740 62 783 248 815 58 360 660 714 191 24 614 410 683 852 28 925 841 261 801 221 253 154 951 936 155 739 686 545 567 602 284 319 74 222 134 133 273 484 537 464 509 151 875 191 2 593 807 533 855 297 754 107 141 704 733 296 132 108 841 389 401 815 709 475 728 533 298 0 16 836 154 215 987 28 97 989 312 594 211 166 891 966 964 31 359 696 17 492 804 549 881 895 363 279 370 90 812 668 781 519 503 936 734 489 654 521 167 966 114 379 822 695 344 785 416 393 170 434 885 665 983 456 559 35 735 929 817 547 597 597 65 790 222 489 279 877 701 136 532 815 515 354 200 549 829 616 943 1000 740 517 354 722 973 603 758 708 532 264 945 819 861 700 298 774 188 577 340 579 714 872 84 919 225 284 158 745 900 791 434 640 307 788 51 971 390 499 678 612 763 312 120 314 11 419 778 890 686 117 469 89 989 553 8 905 837 857 649 426 647 773 756 954 560 498 614 640 687 982 252 450 293 62 454 304 481 922 194 167 38 663 256 717 906 955 621 432 811 960 858 147 732 304 101 982 802 405 312 488 387 254 628 680 316 772 985 798 693 869 655 731 221 601 138 126 246 759 558 56 409 105 204 831 409 996 503 901 400 815 79 787 68 397 157 384 860 141 872 552 700 216 974 921 818 111 46 754 560 294 500 659 399 704 180 499 389 683 89 480 497 859 957 255 256 113 329 115 945 201 357 644 107 20 254 615 822 991 368 72 284 869 731 374 262 911 873 342 593 652 512 780 511 468 34 767 272 364 572 907 255 619 241 362 640 495 668 151 176 35 223 460 904 955 524 857 555 86 198 839 739 710 618 249 868 343 706 139 397 968 46 652 276 978 704 916 472 371 758 648 97 981 799 691 625 322 547 180 409 435 18 838 144 636 777 703 669 172 842 65 139 578 407 415 555 111 21 718 172 469 55 269 449 854 961 74 867 197 254 966 633 963 803 467 288 269 169 958 441 702 713 270 279 120 375 525 922 86 933 93 555 988 53 4 842 704 769 398 901 22 363 223 675 856 691 963 124 550 610 255 251 323 525 221 443 900 746 364 987 678 147 541 665 200 235 196 904 3 284 495 716 337 408 390 192 789 353 6 339 963 261 590 976 476 811 418 376 246 782 52 924 930 283 279 820 519 165 414 522 140 599 238 477 6 628 670 796 671 366 134 324 628 414 299 103 225 408 169 471 189 221 85 809 505 54 319 714 910 733 235 49 331 473 527 27 792 887 823 152 943 647 166 570 61 466 364 977 564 223 137 443 135 913 252 640 657 261 43 567 994 278 306 14 442 523 41 924 99 555 75 42 201 242 302 953 398 666 619 962 890 447 404 24 359 346 354 707 607 397 273 290 365 269 304 807 793 36 730 892 591 496 624 482 738 927 125 826 592 744 477 171 881 571 886 931 608 930 637 905 16 600 195 72 869 189 879 351 225 299 934 816 795 557 989 222 173 113 738 766 547 214 627 428 475 203 48 82 823 685 988 840 975 873 602 533 61 480 885 978 469 508 483 954 755 471 175 929 274 913 384 822 817 701 940 292 904 988 64 417 362 51 947 336 614 548 869 366 27 443 343 187 641 516 140 396 988 6 14 952 609 88 463 426 789 402 408 383 79 472 800 131 214 746 467 828 293 26 193 10 159 226 197 801 743 338 887 420 34 591 61 643 679 525 759 467 927 166 850 697 329 649 828 543 394 295 370 377 11 254 388 170 170 585 661 913 613 237 22 647 828 84 290 506 609 48 664 225 906 513 922 234 853 750 777 937 735 837 314 746 781 702 606 952 977 958 554 590 194 577 927 713 351 907 218 650 646 572 875 551 85 797 475 628 236 942 564 971 778 878 406 249 579 702 200 556 659 754 836 544 20 762 256 371 359 164 711 4 737 586 245 512 72 720 139 308 661 703 969 128 271 374 377 850 766 577 95 425 21 621 969 732 73 915 794 432 78 504 436 815 89 681 326 161 90 155 159 441 859 127 569 820 191 947 669 958 213 455 72 925 75 731 657 148 645 450 580 723 954 706 228 734 76 244 585 166 400 745 607 949 562 867 768 444 503 126 401 716 271 473 331 347 894 988 185 538 127 456 951 771 161 178 504 929 113 89 785 513 524 392 151 776 949 919 219 451 735 620 857 6 783 187 43 366 865 228 904 992 374 855 763 536 723 957 154 836 736 939 348 259 20 189 35 969 798 945 419 533 255 276 539 728 463 272 94 328 500 998 9 875 542 462 100 265 419 945 100 154 883 139 414 904 18 139 872 817 774 982 349 28 257 578 757 410 850 851 428 39 848 438 604 80 900 394 345 318 338 135 163 912 965 267 815 984 406 376 800 179 357 839 899 614 416 655 715 956 505 142 685 42 270 980 122 170 63 157 178 402 984 341 3 948 608 818 621 704 884 420 574 241 949 472 545 364 817 259 9 321 402 385 53 672 364 867 532 427 23 401 519 6 742 522 645 40 29 265 434 914 376 7 154 324 169 389 379 986 649 388 997 741 463 50 412 827 607 635 945 630 35 463 327 467 676 972 507 705 927 942 308 302 639 152 317 499 542 696 484 190 774 171 931 237 912 32 63 518 667 698 838 392 852 164 860 527 826 366 922 753 998 230 745 327 382 61 826 614 757 1000 804 531 170 424 768 772 457 521 289 814 910 127 206 761 291 65 287 808 121 899 560 810 128 995 136 201 56 962 815 813 961 309 33 822 733 491 593 880 703 573 694 612 700 590 372 681 345 349 178 466 247 738 966 66 733 101 267 479 753 772 291 404 771 15 225 504 506 508 383 899 80 767 510 470 356 572 842 701 921 19 858 168 448 823 234 871 615 191 349 367 653 330 771 424 345 686 928 542 194 0 440 965 768 641 435 814 212 276 515 133 986 62 992 433 575 916 303 189 106 342 247 449 673 17 873 708 704 490 249 588 181 380 552 949 20 987 452 923 953 657 55 629 719 737 61 294 652 55 173 448 397 420 898 760 128 460 468 832 951 717 419 822 96 661 460 807 648 912 730 290 569 475 919 287 212 671 271 864 416 135 2 813 555 900 573 683 359 731 204 1000 447 313 821 234 975 971 731 622 883 460 602 141 626 211 428 528 882 390 81 297 525 83 800 770 983 62 453 32 793 347 31 240 661 543 164 635 513 895 256 85 45 548 226 361 759 345 889 640 735 970 627 950 53 427 719 35 489 862 758 973 209 790 903 870 22 66 504 225 651 450 311 386 688 227 747 447 572 635 777 997 605 404 636 348 521 45 73 9 597 832 672 806 311 574 365 23 640 559 248 982 699 249 367 387 477 114 524 739 439 300 426 734 704 61 81 224 106 155 925 704 677 596 199 988 170 255 10 500 504 949 481 203 198 539 280 365 343 804 103 782 103 529 516 498 591 597 412 387 442 336 781 118 623 671 105 483 926 806 673 429 755 845 322 953 383 602 7 726 95 110 197 199 330 713 387 611 310 799 998 442 826 469 561 138 139 356 621 755 162 984 874 917 828 196 559 901 488 566 316 584 366 514 473 696 917 860 306 917 658 995 359 173 153 610 311 983 966 932 737 818 606 300 734 123 496 983 715 675 238 30 949 295 234 421 991 151 971 988 67 628 672 116 802 515 726 112 497 692 735 924 509 30 223 934 153 410 606 868 84 535 589 723 830 823 143 820 664 113 497 422 431 859 538 923 373 264 726 870 646 150 793 845 180 16 778 23 116 74 892 200 609 170 923 438 683 756 948 347 559 445 769 680 303 997 603 677 951 18 236 596 168 720 131 38 426 909 61 542 673 643 432 281 813 44 409 496 800 357 533 48 802 992 728 795 988 20 161 629 38 88 224 206 808 45 935 233 645 687 775 317 329 206 599 833 250 7 18 740 54 241 788 856 232 515 341 910 536 192 538 264 280 453 161 87 498 95 320 142 782 785 460 802 681 749 324 621 446 342 360 501 583 838 46 505 43 77 414 269 270 953 533 550 405 694 638 593 790 648 736 261 433 886 753 804 634 76 425 770 418 785 961 691 623 698 195 666 775 610 935 44 252 157 595 347 852 923 940 331 260 365 282 383 250 35 187 574 111 612 344 220 86 995 911 709 692 797 64 467 96 689 511 348 847 796 385 388 408 324 409 669 690 691 51 630 726 238 204 838 540 238 57 627 232 658 25 925 454 781 391 240 469 592 278 5 78 663 83 486 988 492 845 367 183 897 997 909 825 200 436 55 438 493 682 671 842 707 595 986 177 676 226 647 267 504 342 345 167 116 522 845 608 366 211 791 953 207 390 468 98 826 523 536 9 204 897 851 601 181 836 779 547 752 115 815 947 147 850 113 263 61 648 872 118 859 352 70 756 742 538 854 258 751 80 267 645 667 808 246 849 643 715 395 85 520 900 31 357 440 835 311 191 482 873 309 30 224 70 786 657 608 330 915 49 410 872 694 76 679 940 615 11 344 701 96 554 290 818 602 420 342 913 612 514 785 611 544 699 681 20 45 980 350 650 28 450 521 722 216 199 352 522 902 696 222 998 941 202 506 542 623 848 144 925 362 619 535 596 317 216 616 53 195 656 703 914 796 915 635 12 113 987 534 14 373 446 703 3 648 899 235 961 436 379 885 798 998 110 84 4 326 390 748 211 46 451 124 532 365 759 544 168 436 768 874 809 904 266 812 242 164 46 893 600 115 778 88 112 888 863 807 904 252 555 114 989 696 929 521 751 687 64 609 813 523 482 621 116 438 122 358 602 168 251 893 283 719 671 85 296 533 583 199 785 828 3 774 213 932 294 964 308 48 572 121 261 745 432 378 182 555 426 475 723 677 57 697 85 418 472 381 951 54 580 425 572 583 889 785 204 182 438 513 922 10 324 873 445 756 250 317 310 677 482 724 43 229 420 129 647 892 510 597 637 781 22 208 53 911 684 258 784 121 461 395 822 785 267 266 230 208 274 541 575 756 264 308 986 374 127 632 956 328 920 282 108 632 491 161 232 865 109 706 986 570 100 808 44 58 764 275 957 728 506 221 484 460 529 159 524 657 481 479 985 400 762 783 722 943 634 955 807 744 350 482 3 451 289 48 199 744 13 846 471 209 66 645 669 595 804 192 942 976 361 926 65 122 398 788 755 32 432 251 776 782 734 469 923 713 207 812 456 220 657 618 429 723 262 788 8 757 670 950 732 31 566 797 844 654 274 599 686 396 540 151 178 273 621 791 987 828 603 132 48 259 750 167 673 12 646 371 769 315 10 190 346 266 677 190 921 952 479 606 347 18 758 215 292 378 6 969 896 609 100 634 558 851 802 921 553 137 982 11 452 993 201 799 258 878 679 869 519 157 475 557 866 923 772 848 991 468 816 886 76 607 520 325 457 11 245 700 148 918 711 290 910 602 88 858 169 457 727 689 614 892 936 170 504 707 17 494 866 834 69 632 440 279 957 587 981 893 286 819 810 687 109 409 288 888 266 457 345 683 836 649 574 771 819 768 168 837 952 33 360 21 665 490 991 312 76 662 204 52 480 704 429 279 112 717 858 378 864 202 752 390 541 15 160 360 784 18 887 735 51 246 446 407 736 437 719 502 789 923 244 268 316 673 238 428 79 95 496 633 988 247 22 528 263 183 578 46 201 464 781 944 400 918 350 826 44 68 327 833 681 261 791 997 934 28 114 703 814 610 336 801 858 358 19 120 231 597 857 123 61 637 757 151 244 106 978 288 865 304 120 235 256 912 922 189 940 35 893 754 645 919 244 502 967 263 312 198 861 168 11 612 496 768 763 740 564 740 28 428 735 148 353 991 59 274 870 690 309 452 133 954 370 377 146 337 641 148 225 191 317 236 803 813 694 255 242 257 686 270 375 420 109 728 100 168 1 970 548 0 422 681 644 482 58 790 509 389 939 734 270 946 660 72 758 43 17 690 300 703 961 365 122 69 92 913 928 784 883 476 784 995 156 428 476 905 908 676 293 536 99 563 481 760 325 929 493 343 619 794 736 269 158 549 338 942 461 956 725 343 431 199 27 588 317 194 182 224 870 476 761 969 729 932 418 745 861 912 778 169 705 513 438 553 61 466 184 523 421 600 556 853 799 584 130 115 778 312 29 647 478 480 305 898 412 724 642 963 635 419 131 29 622 569 272 684 34 457 897 455 56 452 998 855 726 127 660 503 130 689 840 298 169 145 195 271 869 837 233 503 946 364 222 258 623 494 942 347 951 528 492 6 670 490 551 396 307 901 899 127 280 739 426 139 574 311 410 442 148 333 635 784 387 857 41 9 350 673 46 992 891 538 688 561 718 239 957 716 830 545 533 109 974 959 939 547 270 348 679 108 371 313 582 758 860 314 767 901 677 503 892 568 41 579 128 449 508 775 855 28 319 388 828 293 36 767 840 306 805 519 104 176 522 687 934 72 691 391 973 367 894 554 625 625 823 753 74 21 527 619 49 537 6 877 830 43 333 359 39 138 878 144 314 90 521 938 853 211 328 515 268 913 68 894 537 581 336 301 292 554 921 341 90 927 909 920 660 932 278 700 69 847 844 73 627 54 702 479 956 29 994 223 942 752 807 169 332 834 470 625 387 390 656 167 7 254 86 667 186 54 366 946 591 900 710 217 644 411 386 599 440 379 513 72 821 319 241 153 843 401 468 229 792 814 396 489 759 172 155 635 918 212 580 508 802 289 416 446 390 802 735 521 872 247 593 382 257 524 225 99 615 693 329 96 197 415 585 956 588 431 590 505 643 860 703 134 840 809 580 229 301 315 750 172 252 32 244 509 246 470 299 862 162 318 958 49 733 543 4 10 974 284 205 306 144 909 440 984 717 711 903 17 716 653 880 968 375 124 167 622 594 466 173 446 784 821 186 206 363 881 217 26 165 422 22 1000 20 153 673 428 864 575 445 269 918 15 236 293 830 93 605 423 559 468 559 32 288 745 239 342 626 146 58 481 258 81 480 279 234 152 707 788 417 842 747 335 547 673 318 376 767 613 489 15 771 739 739 58 483 668 400 799 814 149 970 71 230 449 40 154 291 437 632 399 970 378 424 516 50 432 893 507 735 71 523 505 810 261 563 984 619 654 782 432 803 442 193 723 891 925 877 873 361 198 962 330 266 385 847 316 817 429 514 551 500 36 55 310 988 308 293 606 652 765 728 144 206 611 867 788 535 433 350 897 631 311 917 897 696 453 904 202 882 107 443 72 834 498 72 821 496 55 116 148 820 534 292 717 144 850 194 680 282 544 266 604 855 873 190 240 326 784 132 898 891 575 970 724 763 41 234 258 96 350 96 607 884 79 323 719 929 207 398 901 751 354 504 295 226 695 225 242 478 357 140 369 622 109 783 384 842 17 332 628 367 119 925 942 198 938 350 817 144 438 717 895 792 221 880 708 606 104 951 774 151 90 833 773 890 616 156 421 633 179 49 690 298 664 321 186 602 671 2 746 108 409 641 590 630 520 298 926 315 248 700 466 28 222 239 608 838 85 29 160 955 769 541 252 432 862 128 33 223 130 780 331 540 110 612 860 320 910 476 635 848 866 792 566 87 721 173 926 496 893 776 451 351 316 393 784 178 522 507 91 342 977 112 572 777 724 122 97 323 598 422 170 153 213 426 240 624 600 165 120 182 632 261 534 948 654 7 816 866 514 907 899 181 19 160 958 433 282 745 757 570 858 617 723 70 43 654 385 333 819 505 515 450 456 48 88 109 746 904 666 951 811 254 131 520 414 779 953 387 524 709 647 381 326 60 141 59 714 526 392 222 721 907 363 176 646 451 977 391 354 332 341 855 586 162 374 690 942 327 767 155 726 414 226 51 164 367 110 878 584 192 790 995 99 152 862 435 603 838 516 648 860 548 502 135 400 567 515 341 894 282 186 619 386 412 361 550 780 161 117 53 354 907 738 143 750 599 268 352 126 784 690 676 21 192 811 422 759 326 453 342 298 640 651 684 51 702 924 521 864 731 264 908 327 2 50 76 291 318 429 418 792 809 93 504 691 595 926 139 921 68 481 909 708 823 592 450 524 205 971 387 936 235 294 953 928 34 29 218 42 148 326 525 957 420 28 648 14 644 787 625 712 959 533 420 781 815 870 304 710 530 382 645 455 366 287 382 91 316 291 133 464 617 658 421 36 376 759 741 19 545 55 732 503 588 842 974 402 401 969 111 621 350 446 76 406 424 148 497 740 439 321 204 56 979 315 783 45 764 214 64 308 269 486 502 858 17 165 950 108 133 752 730 173 888 496 580 311 644 767 51 774 87 946 830 757 951 302 802 714 516 556 712 476 42 904 333 59 69 973 859 893 414 588 66 302 83 336 303 727 102 44 190 881 680 19 637 630 12 128 33 218 684 436 694 416 339 717 476 98 690 24 992 794 612 748 95 695 774 89 111 566 133 302 446 504 11 773 133 714 901 858 933 275 293 316 691 322 33 857 421 413 881 102 206 492 540 993 877 313 81 679 569 905 671 15 408 372 478 232 86 69 89 709 344 72 715 725 394 748 582 505 851 462 297 57 645 837 49 211 840 821 580 409 415 250 114 824 313 592 55 89 661 835 488 695 907 202 420 991 951 1 496 801 153 793 548 488 320 597 700 850 107 279 258 523 220 372 36 533 655 91 622 5 616 109 701 212 311 811 202 952 812 388 443 655 872 991 143 882 278 533 731 385 812 990 598 722 51 634 254 396 415 566 402 30 365 793 933 677 603 826 318 104 213 761 449 775 752 592 656 720 815 387 795 317 66 393 38 808 26 984 204 132 549 296 853 915 779 786 281 381 611 599 175 824 360 624 289 802 216 945 211 30 21 5 347 87 398 76 586 115 59 480 938 608 466 790 212 244 575 493 625 185 92 800 700 142 423 989 634 329 933 845 50 955 540 87 732 629 163 7 744 222 487 371 521 953 160 733 196 736 226 511 921 8 310 310 841 424 298 474 753 922 8 803 566 548 581 988 176 744 996 610 657 482 981 868 125 141 600 321 567 516 833 177 524 833 488 54 256 476 528 9 397 226 502 653 775 773 641 641 517 636 942 864 808 612 731 933 753 20 254 9 537 777 187 751 609 675 806 866 841 23 565 238 250 757 891 715 530 221 45 737 857 987 290 665 599 20 597 41 731 541 51 958 317 929 709 617 293 204 172 133 918 737 61 167 183 643 572 403 864 308 830 721 294 119 75 583 830 362 315 561 594 56 518 601 985 917 217 277 120 389 100 38 816 162 896 690 805 158 92 668 466 923 78 450 732 153 724 562 206 38 122 800 94 640 400 769 247 308 45 367 387 836 95 203 998 682 583 802 530 675 160 996 287 238 135 19 82 859 271 288 897 393 778 681 723 868 449 970 175 184 27 563 20 813 456 708 494 38 510 23 403 670 709 381 598 535 400 680 393 361 658 981 754 125 351 166 994 801 136 168 675 854 421 385 666 877 93 851 605 603 564 8 963 964 389 250 498 479 621 581 840 969 251 283 94 603 449 87 93 275 946 768 128 367 153 485 934 246 335 539 539 589 237 191 552 626 441 49 795 61 321 634 30 572 917 815 174 55 902 267 331 537 726 149 594 569 634 528 505 659 757 43 248 994 925 800 309 365 540 103 117 861 427 838 432 343 342 297 398 243 254 419 470 980 569 64 238 202 282 743 862 38 476 800 722 400 599 30 456 138 824 263 689 250 791 121 283 132 418 681 65 672 791 225 342 359 289 270 251 571 13 803 299 179 602 711 270 201 741 416 29 254 369 719 504 159 530 787 982 638 158 737 1000 949 962 341 307 942 302 558 202 315 51 192 184 653 903 454 544 334 560 574 588 929 983 92 778 512 879 449 840 727 876 839 675 838 871 672 469 172 921 361 177 972 553 361 624 456 506 168 790 65 432 377 685 104 159 462 306 729 912 145 455 787 984 130 314 854 492 473 25 412 835 202 73 387 254 698 843 760 556 322 515 678 390 199 782 549 662 87 277 263 232 733 740 215 553 54 69 44 527 785 147 51 988 220 439 241 608 972 691 854 294 205 531 684 405 312 232 757 399 200 710 631 933 449 537 175 503 606 910 721 390 56 772 67 968 901 999 265 873 689 119 857 585 650 230 680 963 152 126 51 352 836 683 284 284 219 149 478 515 59 889 595 806 350 353 773 251 351 729 814 731 848 670 5 497 900 685 149 51 811 201 94 336 574 68 620 483 218 97 998 277 676 282 82 26 325 546 277 367 274 90 788 812 450 793 308 39 167 458 90 668 349 184 3 923 253 313 405 161 411 92 438 86 64 210 112 390 446 79 757 410 860 234 221 309 26 220 348 193 368 129 551 717 3 554 329 947 867 734 107 968 516 235 745 580 136 547 660 582 317 106 683 176 340 904 486 366 123 524 249 491 653 490 898 657 43 226 603 601 960 401 258 165 636 2 436 772 240 95 44 557 893 727 733 232 630 909 289 444 433 228 625 85 719 523 432 452 749 726 52 399 126 311 254 762 3 690 224 243 476 268 490 368 685 223 600 4 131 579 448 254 808 764 340 526 286 462 978 725 187 721 814 313 722 68 766 415 448 680 349 924 638 839 291 322 752 582 326 884 160 465 828 968 228 167 183 204 630 852 929 817 262 433 821 984 191 276 88 639 956 437 563 593 967 544 605 718 125 621 291 977 85 119 634 3 286 818 207 606 359 827 113 621 950 624 294 140 900 72 779 545 510 31 137 476 576 432 884 391 52 175 367 829 294 1 832 270 509 730 567 558 246 680 869 195 994 853 335 893 925 804 437 124 526 264 290 101 696 174 182 438 39 240 266 333 932 789 293 130 518 860 688 764 229 556 959 913 98 984 805 713 477 932 838 2 886 818 103 271 992 977 710 721 216 666 744 147 454 37 277 972 587 655 425 507 901 73 419 999 56 915 711 534 846 238 536 732 56 330 2 738 997 402 459 212 68 202 49 522 930 16 184 517 671 609 714 571 683 132 259 429 737 970 963 583 208 189 4 955 209 697 692 205 99 150 107 858 43 847 379 973 863 253 179 223 863 893 794 235 716 743 664 452 712 317 725 610 196 419 254 405 116 947 300 906 787 407 763 830 253 832 803 806 85 672 28 638 565 822 873 971 254 226 112 966 543 528 266 739 947 520 834 753 156 133 348 944 230 801 773 173 633 265 979 408 938 6 45 192 518 608 162 772 834 965 428 67 492 384 496 129 594 330 572 751 153 611 694 384 411 156 247 734 422 226 832 49 923 877 241 441 174 403 212 699 57 330 766 240 714 261 369 308 281 631 749 435 241 132 509 343 288 756 76 400 672 909 449 595 475 690 726 650 783 628 348 841 959 804 80 362 64 139 360 36 460 108 161 702 240 360 44 219 806 811 619 478 719 68 763 194 448 488 534 231 115 572 762 73 375 532 436 129 361 486 165 821 595 16 212 525 376 947 744 182 758 53 660 166 121 422 360 259 600 584 180 715 846 632 789 220 163 915 40 214 400 896 726 685 913 628 210 288 575 954 160 332 697 510 498 818 932 549 768 531 823 948 937 669 580 725 579 433 329 619 338 419 205 63 104 117 691 314 95 956 958 947 287 655 456 476 162 78 715 930 609 537 568 235 896 838 960 475 270 979 784 298 398 989 51 502 796 743 506 582 698 463 528 676 808 984 842 971 61 556 590 361 783 848 596 679 685 246 844 646 224 317 944 312 306 996 814 792 428 319 373 816 473 591 181 280 575 22 941 326 578 221 377 51 68 974 420 444 910 263 780 133 580 413 446 576 98 950 58 526 960 121 32 432 713 213 402 978 927 33 994 504 254 371 245 12 344 665 146 944 618 926 767 889 339 903 464 437 853 522 654 812 644 376 934 46 279 335 23 205 368 16 400 312 387 645 325 421 310 471 364 618 87 822 506 426 724 971 553 576 182 897 77 516 272 10 562 552 36 275 447 94 292 847 407 369 492 422 481 492 583 535 109 670 356 616 786 80 276 339 346 148 926 424 665 889 124 226 130 851 502 577 946 484 424 42 853 916 464 23 97 737 559 897 407 915 202 192 995 478 221 341 627 838 455 982 726 579 898 856 430 89 432 65 573 546 107 116 151 261 139 248 688 388 836 94 303 37 978 988 516 889 328 833 726 783 504 141 52 401 687 172 491 810 928 754 355 725 560 507 986 390 445 673 778 280 458 80 318 125 68 524 13 86 356 430 560 860 571 302 951 258 474 441 67 401 886 112 125 445 309 801 835 755 163 303 725 311 73 42 436 832 256 140 919 302 260 168 161 831 470 803 779 634 934 536 725 819 339 540 264 648 30 789 402 193 91 818 195 165 860 321 997 116 461 605 108 721 773 270 242 933 763 711 566 696 938 290 515 276 830 469 924 860 948 16 744 730 834 629 585 383 950 271 189 101 877 298 512 339 258 444 963 20 846 528 406 783 509 921 749 28 79 362 889 27 68 322 447 592 951 31 976 900 302 855 691 869 152 203 208 100 647 170 811 492 388 217 965 897 828 403 926 908 766 504 625 834 826 71 116 466 102 91 55 94 946 747 964 789 640 862 579 286 31 390 469 109 607 123 697 434 527 622 31 983 816 656 506 331 417 622 797 209 713 542 304 349 288 267 828 618 128 406 595 850 486 63 959 783 877 345 908 403 967 939 385 472 285 582 803 392 203 289 602 607 522 596 646 500 553 473 118 681 569 713 220 746 776 869 528 342 214 125 746 871 64 821 33 39 402 526 121 296 816 723 903 337 8 548 527 561 711 645 932 970 357 151 715 823 711 934 165 615 58 601 485 813 421 518 852 514 44 664 500 550 76 402 577 85 640 103 646 350 439 578 319 796 419 725 619 129 658 474 434 716 74 920 529 185 127 70 389 862 734 889 101 811 981 368 586 620 162 231 660 601 499 670 86 919 394 705 738 51 869 863 457 943 782 986 128 599 747 207 151 170 96 943 981 76 1 256 387 163 488 46 454 677 716 540 285 109 936 23 851 804 886 308 747 357 293 565 646 730 772 487 901 558 120 571 635 121 828 21 284 315 758 428 682 474 968 968 273 903 991 124 397 566 432 834 613 415 398 949 145 860 126 45 418 246 616 743 367 443 454 341 448 211 769 130 375 736 97 649 329 778 773 726 33 895 249 336 309 647 975 144 196 100 880 614 346 496 356 713 629 810 744 768 712 512 898 86 939 685 425 267 152 888 683 876 782 932 211 782 268 185 616 464 977 496 769 322 992 815 726 310 315 469 77 26 672 665 803 610 39 228 567 191 115 940 66 588 561 968 369 829 844 985 983 510 480 441 832 161 256 247 162 261 407 239 287 769 905 780 378 634 7 635 826 814 574 582 401 134 240 460 653 774 444 325 283 615 767 805 466 713 52 628 974 149 558 951 918 462 730 986 786 428 620 611 241 193 884 642 17 814 792 670 587 235 995 870 540 451 674 697 163 416 324 827 255 882 777 863 33 197 848 820 625 157 120 556 40 694 888 57 507 679 417 93 604 102 653 144 553 17 531 717 123 855 233 379 427 10 241 150 207 780 970 522 627 781 768 668 474 655 415 672 333 523 765 627 625 108 771 177 125 301 584 248 847 818 317 964 518 249 113 415 28 83 937 345 554 704 703 27 48 118 699 71 331 154 698 956 953 159 132 768 150 407 15 997 224 23 960 432 272 73 847 991 847 473 335 400 867 729 117 915 537 507 986 868 661 373 823 303 532 955 70 683 51 776 369 966 799 329 397 70 92 243 751 629 406 86 28 272 815 836 877 41 342 552 909 693 926 731 996 147 375 65 830 427 842 199 392 640 218 790 401 0 723 151 629 129 928 347 91 432 182 659 473 525 210 381 217 826 802 904 974 177 969 803 604 810 692 686 140 910 165 231 910 889 72 228 708 0 575 489 122 448 147 286 973 358 357 880 874 159 783 847 336 442 340 630 942 31 315 772 632 171 2 231 59 75 460 457 766 725 946 578 172 784 554 835 141 912 405 705 70 187 552 96 319 892 726 261 613 731 723 244 902 726 476 651 491 626 798 947 350 434 214 523 217 769 357 358 680 762 62 440 640 304 536 649 886 952 600 499 372 323 433 965 48 599 305 229 224 103 866 575 537 79 788 754 848 835 802 217 287 554 657 617 859 192 265 434 834 866 933 206 188 56 861 927 655 165 846 880 959 711 144 495 480 622 939 328 146 740 545 433 985 893 740 533 775 5 967 609 561 590 505 439 646 365 55 300 220 901 870 179 301 704 364 781 325 303 799 472 733 34 595 717 927 335 249 701 30 216 1000 591 496 504 720 141 559 775 441 470 365 1 339 356 705 703 136 30 5 936 192 429 970 787 145 586 812 85 977 842 992 977 122 487 170 842 318 420 306 449 890 361 450 228 717 155 621 544 876 317 169 67 746 829 544 581 414 356 666 390 888 347 56 10 834 227 542 151 647 539 601 226 590 50 144 307 896 765 541 771 81 710 528 517 538 763 98 952 118 454 31 5 802 88 706 325 5 248 477 652 477 768 568 66 508 712 63 94 166 604 555 939 313 83 455 541 846 243 182 654 698 214 349 499 993 746 824 998 684 991 649 160 448 907 226 957 308 981 741 474 584 295 412 588 378 558 128 914 801 311 257 498 215 297 687 207 42 201 204 726 882 543 886 330 139 802 977 447 782 717 921 56 11 23 334 80 271 462 684 71 463 632 260 368 929 947 265 971 838 469 696 720 702 271 740 841 72 716 287 545 122 899 291 824 612 625 594 883 777 278 644 931 910 904 298 838 541 254 498 68 413 193 788 115 154 217 646 917 623 624 151 745 522 442 569 824 66 162 396 534 130 730 464 39 324 452 567 865 706 64 933 119 948 411 925 792 628 570 709 251 193 860 686 405 993 945 919 58 798 314 282 928 44 746 658 368 198 915 923 594 670 545 713 617 646 327 99 965 898 808 906 90 357 591 186 349 226 104 98 23 109 380 641 844 817 989 902 705 904 514 298 573 749 702 880 395 28 979 49 616 476 955 397 524 235 583 873 461 377 661 484 486 732 816 19 548 804 921 252 707 124 240 970 874 632 850 268 661 518 317 276 995 962 673 518 196 946 80 658 323 432 832 499 163 647 519 401 451 129 343 848 254 583 818 127 215 357 85 566 565 92 532 559 53 896 767 249 841 538 597 854 970 429 43 823 75 252 223 216 381 566 755 325 839 262 142 53 619 227 619 183 9 842 433 62 737 890 2 577 117 599 431 777 27 164 599 794 416 822 700 797 77 454 813 917 716 955 660 24 873 970 899 882 811 331 945 547 911 947 123 28 545 244 805 263 408 404 56 824 916 446 311 684 901 123 600 306 768 259 331 640 228 229 522 729 250 156 275 160 102 399 879 337 333 684 600 432 778 346 255 693 793 256 66 383 379 666 689 838 616 710 477 534 629 999 263 879 154 228 730 947 627 608 284 651 982 574 82 759 921 27 142 403 284 208 786 353 565 164 190 180 565 668 404 193 356 357 763 201 586 182 147 903 790 121 553 772 696 325 220 306 43 362 709 327 571 184 370 135 38 251 5 603 609 99 487 965 457 940 856 733 812 3 635 291 815 879 753 510 894 974 506 937 335 214 954 596 88 324 421 818 575 426 110 183 216 597 838 363 226 694 95 37 387 420 329 892 989 772 402 883 745 598 509 771 503 463 366 591 787 788 408 51 904 519 925 119 806 452 172 723 836 267 450 913 378 469 805 366 241 897 939 986 494 448 756 997 911 122 278 387 600 376 438 193 585 52 313 391 194 175 804 30 443 253 633 821 723 437 877 964 333 816 639 518 263 395 204 173 207 482 560 497 859 688 690 443 430 693 524 624 869 327 344 1 271 978 822 994 104 388 647 128 203 285 646 466 370 850 329 267 22 889 764 571 266 454 13 386 837 228 10 705 245 44 706 516 21 217 509 817 606 846 945 499 131 590 966 501 129 294 769 842 874 222 412 830 366 426 216 203 344 917 598 589 651 304 105 673 211 304 179 507 841 123 6 972 403 662 162 532 646 621 374 519 534 786 39 900 902 946 102 936 862 701 525 512 695 320 875 596 314 53 103 154 867 109 816 269 461 669 802 106 980 866 626 513 341 355 413 243 300 205 869 852 596 393 53 290 403 619 887 408 362 680 252 229 479 759 498 940 427 299 45 406 855 361 610 196 716 713 129 706 918 998 557 514 81 301 494 174 920 380 582 281 750 525 510 228 283 8 167 400 998 904 496 543 264 105 739 671 818 558 376 736 555 624 940 326 925 433 501 534 504 773 815 253 297 15 172 580 23 29 980 711 933 476 253 888 271 682 558 89 239 624 515 795 938 454 811 552 577 311 85 80 84 901 334 71 916 196 652 629 225 321 29 158 487 283 45 759 655 293 538 895 607 52 379 235 196 189 787 773 191 563 544 275 153 568 346 759 764 688 77 989 700 106 837 186 79 572 635 735 555 172 319 853 915 698 87 801 577 564 264 768 817 808 733 970 375 79 728 829 457 805 817 156 602 344 33 681 916 668 105 471 841 424 323 445 812 100 246 79 354 510 847 171 7 580 140 72 349 559 901 496 53 407 653 655 751 686 26 357 353 822 518 884 937 531 19 438 631 265 517 985 465 364 846 472 634 987 544 673 235 134 168 288 541 821 634 983 196 350 339 240 862 857 814 798 387 833 236 708 97 753 382 562 807 228 724 440 905 958 803 139 91 972 117 633 792 441 615 679 481 644 919 343 500 732 831 577 565 757 284 352 510 666 605 6 584 328 137 488 286 940 317 377 911 435 700 393 566 314 71 47 958 680 80 147 411 911 724 666 358 698 18 868 54 623 564 638 641 701 126 617 331 443 995 241 568 694 324 134 699 395 872 346 765 642 184 867 242 598 532 600 296 240 157 350 553 722 988 194 112 804 811 443 938 495 375 505 880 699 329 268 785 891 614 549 532 488 415 465 86 638 64 382 878 222 422 431 634 99 315 746 904 816 189 841 1 564 35 881 953 365 148 737 946 452 286 168 941 391 633 717 28 697 98 907 609 210 27 242 309 32 989 903 848 868 743 849 121 469 419 73 524 257 501 469 710 477 637 340 868 269 56 897 967 845 493 265 54 210 508 53 242 186 957 780 53 389 319 865 858 428 628 381 686 128 541 85 605 177 425 163 447 171 750 103 15 242 368 760 142 566 813 74 752 459 854 495 849 863 359 396 291 988 778 667 115 8 752 411 185 176 574 322 37 323 115 52 255 174 812 397 740 314 161 182 774 705 677 312 568 36 708 549 714 175 215 519 183 967 930 369 833 193 381 870 206 497 612 461 361 113 548 791 427 709 973 891 104 340 202 362 66 911 911 780 85 816 989 269 472 609 328 995 802 399 554 8 586 165 159 947 969 708 738 85 106 400 977 210 740 178 262 806 779 172 275 555 678 264 514 149 873 532 143 364 931 387 62 517 552 222 463 210 620 891 296 416 982 272 317 721 140 579 217 610 442 182 164 119 446 368 269 8 900 102 63 830 490 125 346 732 37 500 943 657 80 929 764 61 200 80 473 30 349 690 330 791 872 184 911 8 552 870 707 451 972 460 972 151 586 317 884 313 507 516 661 588 444 424 339 334 194 812 54 543 501 385 334 63 569 244 762 812 113 158 262 775 619 924 617 895 241 500 207 438 706 868 716 840 982 55 864 175 867 918 719 58 993 52 812 252 987 573 63 790 731 15 254 39 940 871 934 871 60 141 308 456 699 715 295 681 770 158 856 326 767 574 384 759 316 195 701 993 458 764 472 880 780 727 919 409 597 543 279 348 684 277 804 382 992 99 753 451 948 609 778 714 873 161 163 880 47 554 562 505 318 34 74 788 761 994 196 47 536 165 395 910 442 199 982 124 989 735 575 936 33 352 340 596 204 193 475 251 747 37 756 755 71 521 232 522 204 118 569 740 283 655 339 416 544 320 540 532 745 805 157 468 157 187 64 361 70 539 302 508 266 748 262 27 268 495 549 472 613 809 902 587 153 240 2 697 251 232 919 686 727 75 154 574 263 218 935 23 447 927 531 714 675 794 741 943 979 981 415 281 479 6 868 632 938 560 18 879 482 937 564 209 702 408 783 655 626 408 679 73 334 209 477 8 693 908 642 671 578 747 953 56 753 510 378 690 761 86 568 242 713 823 451 415 230 925 69 547 332 438 310 666 648 787 365 30 384 697 702 963 443 344 709 195 544 87 576 304 864 834 547 577 346 688 992 577 612 751 123 944 189 433 300 527 910 355 557 293 51 258 255 494 292 965 379 837 742 645 831 605 479 377 181 515 65 863 91 367 614 905 311 803 27 301 19 937 656 576 230 397 525 175 891 817 139 960 343 571 605 174 176 774 241 47 288 997 911 70 364 214 975 365 707 2 666 726 629 11 301 859 408 826 725 989 333 554 638 676 125 933 540 992 706 782 38 685 778 639 755 141 853 419 196 559 111 552 975 741 563 276 289 661 792 13 339 124 568 668 801 693 600 340 684 306 812 412 681 590 51 125 421 594 544 618 153 656 860 127 86 113 93 375 464 886 389 804 9 957 161 500 339 761 531 713 757 342 124 437 622 866 562 43 460 797 351 303 142 210 120 228 323 214 603 788 790 992 281 489 638 442 680 667 893 210 379 650 552 194 86 174 59 339 908 209 135 949 512 277 849 323 195 172 227 798 650 16 480 621 195 808 753 875 475 645 84 544 294 327 738 71 191 488 410 789 697 235 737 900 202 585 222 397 447 449 885 787 155 364 97 350 863 850 225 337 185 309 881 169 326 619 931 517 797 340 305 493 265 41 392 157 317 304 244 764 753 129 241 908 183 338 258 45 879 173 382 754 482 954 923 809 262 854 15 58 884 321 241 840 52 324 997 59 628 241 514 381 60 755 979 243 92 927 980 661 99 51 414 272 4 337 771 266 881 786 14 764 797 256 603 850 580 290 909 207 531 422 278 591 867 948 524 650 564 503 310 664 245 415 936 249 442 706 206 322 181 911 776 979 166 69 828 436 359 426 334 580 539 302 170 405 940 384 54 504 578 55 167 823 470 793 762 912 188 658 924 369 569 699 347 425 768 865 552 817 982 886 396 520 878 256 615 818 641 360 321 909 105 178 421 575 661 182 176 849 531 99 908 790 488 946 214 256 810 456 72 481 31 159 691 910 415 306 417 746 356 428 344 461 606 765 726 957 638 902 495 168 691 402 958 178 347 862 434 848 318 197 18 349 46 710 949 151 15 365 898 61 483 241 522 779 697 938 735 334 839 229 502 529 322 459 397 669 10 522 206 328 409 225 368 455 935 6 606 640 62 193 391 545 125 913 324 822 850 58 155 378 979 347 597 300 496 994 659 506 515 866 525 924 781 893 68 405 589 675 735 651 868 125 196 683 728 520 504 267 268 349 645 246 696 932 546 191 615 205 698 130 761 222 744 541 805 813 946 393 177 680 735 735 805 931 418 532 140 922 799 408 271 133 655 657 64 891 849 679 95 236 499 856 458 934 86 953 436 722 35 613 401 770 347 896 700 765 117 530 377 606 939 338 739 283 995 493 173 533 863 960 769 51 505 917 985 282 869 420 3 905 723 405 364 70 991 755 525 108 284 592 714 913 620 453 195 615 636 59 838 188 709 607 240 904 523 224 185 82 335 189 677 57 284 40 818 274 485 33 72 770 625 787 682 245 930 568 550 565 317 387 444 716 684 684 619 207 598 495 980 933 374 656 681 658 386 188 622 872 221 695 331 537 171 703 472 100 270 712 355 277 98 799 993 473 482 302 370 771 797 349 393 170 695 73 518 80 953 830 952 173 524 282 400 385 986 872 485 946 583 531 914 372 329 596 845 502 898 905 272 384 253 355 244 948 429 452 718 71 282 670 244 496 642 335 882 317 206 56 954 480 587 867 542 607 152 76 108 741 981 70 815 233 425 750 871 544 201 588 615 173 948 550 360 280 575 932 287 471 988 240 951 265 797 182 872 950 258 670 380 238 430 194 161 545 944 722 780 836 0 394 8 638 634 368 918 208 990 205 680 978 135 320 933 933 503 804 572 451 163 952 690 593 836 541 828 780 954 607 615 954 1 313 591 325 372 199 224 361 404 594 28 229 914 961 161 106 764 423 558 617 64 938 209 591 168 37 370 121 334 675 74 25 988 356 351 49 555 265 411 649 859 439 878 462 400 730 569 854 152 817 161 908 754 60 498 922 788 558 734 122 923 808 147 910 854 498 650 408 763 60 56 311 189 935 774 589 664 342 133 506 158 294 103 602 354 291 213 142 849 947 264 771 445 101 371 298 600 20 707 52 771 453 54 960 387 828 239 741 860 372 938 708 356 731 309 400 22 212 232 871 159 186 332 604 288 393 902 578 103 298 320 874 752 374 833 829 201 762 260 751 824 197 458 179 928 457 270 640 670 502 511 519 689 533 122 977 616 23 244 719 322 564 592 764 939 114 592 830 567 852 581 390 739 729 570 357 877 840 997 236 31 197 755 720 730 877 386 345 590 630 754 602 885 35 365 823 150 958 342 407 499 613 797 238 32 366 595 909 896 591 144 928 479 899 337 208 465 414 244 54 734 998 657 618 33 712 440 874 359 473 280 859 85 76 787 117 133 71 25 28 352 860 646 831 448 674 730 913 87 974 658 821 971 314 129 3 716 569 567 75 41 847 624 818 924 100 935 747 171 651 465 213 200 111 44 649 475 774 251 252 437 909 763 407 913 892 101 629 151 668 394 883 205 17 700 128 117 325 565 979 666 29 191 866 140 926 204 305 699 456 557 135 364 320 233 277 211 24 906 362 692 990 245 587 6 635 715 814 960 279 482 625 1000 673 181 139 599 385 135 988 841 692 814 205 702 46 172 604 70 768 966 452 757 901 39 453 226 444 266 185 414 748 501 413 110 682 242 399 757 377 387 598 760 200 493 461 937 355 64 6 122 721 148 569 311 187 21 537 632 978 413 736 415 914 148 525 285 80 615 41 458 1 329 217 201 512 368 828 867 123 834 679 844 982 247 845 860 959 382 181 936 485 917 40 398 755 256 373 835 871 104 983 872 434 890 763 636 258 590 503 381 113 872 915 785 119 759 644 77 831 515 704 315 431 744 713 876 1000 776 401 870 881 383 431 4 273 193 640 531 473 833 602 586 705 516 61 514 274 705 281 105 911 985 420 31 419 824 908 418 599 308 979 169 691 409 173 654 293 814 184 766 336 786 42 731 301 103 244 266 498 216 371 408 200 481 440 619 304 37 728 594 345 706 763 726 805 937 380 97 440 254 554 466 731 596 197 722 389 131 988 577 347 48 676 548 530 806 857 524 843 274 808 878 670 571 293 475 197 363 262 637 618 816 102 38 101 990 760 180 121 438 758 468 486 433 15 706 238 563 921 771 527 728 648 197 298 631 672 495 995 624 822 612 440 615 650 231 604 99 412 725 537 169 193 23 292 899 419 220 151 339 991 679 758 328 876 55 959 237 241 953 861 753 254 991 367 594 222 972 694 634 386 230 803 269 944 785 168 53 4 9 82 685 688 840 12 253 586 661 490 827 614 41 579 558 31 637 152 944 298 536 577 684 456 69 954 90 854 812 143 548 821 916 232 199 756 935 452 341 596 633 858 900 364 436 457 85 72 299 29 370 525 606 745 982 676 388 762 219 199 595 768 710 510 690 909 265 625 51 296 220 684 153 119 738 280 266 823 42 256 852 103 781 458 848 452 824 926 213 733 124 808 190 834 8 881 433 964 505 484 260 725 858 103 534 595 383 800 107 116 55 960 219 527 107 757 979 621 372 192 353 496 690 544 19 698 424 142 662 619 626 612 33 173 715 567 458 789 56 566 595 803 215 504 329 12 260 998 633 632 880 676 818 570 910 527 958 333 670 309 642 986 921 675 159 326 932 617 805 989 873 399 481 778 903 500 790 853 497 422 174 377 789 992 637 698 208 594 722 878 904 363 864 824 38 22 840 970 329 644 648 893 42 128 670 945 628 150 487 816 262 661 192 50 342 829 749 551 112 470 428 15 523 982 530 251 694 369 912 714 13 559 606 746 378 966 691 696 115 868 511 378 529 703 118 871 221 867 111 334 26 230 349 550 211 569 491 906 939 402 309 642 962 605 387 339 570 768 34 376 636 236 444 164 939 562 725 851 119 837 184 145 757 223 385 968 793 877 563 421 278 872 62 930 166 139 959 737 908 684 803 233 920 937 87 548 498 812 398 617 338 272 453 94 496 528 753 979 404 315 89 373 878 151 302 43 290 952 470 888 635 963 120 554 899 207 101 87 710 190 704 47 462 847 833 648 375 275 316 469 280 405 532 157 246 525 892 227 476 51 114 110 705 926 354 603 132 145 380 842 335 775 580 488 621 102 826 686 377 833 846 657 928 377 505 174 902 86 401 377 828 205 177 222 130 221 826 954 367 896 485 392 670 755 570 291 547 396 667 924 919 512 271 846 890 466 710 791 242 110 859 760 6 726 983 827 948 498 780 314 393 265 396 63 710 967 354 257 52 20 871 971 533 832 506 112 297 216 593 229 16 451 990 22 868 972 540 815 469 319 819 862 274 214 925 985 180 969 932 923 680 802 583 903 634 89 14 621 305 607 851 11 749 840 725 616 811 264 120 279 273 939 831 548 152 446 222 23 414 844 636 784 645 219 686 969 308 390 590 303 688 440 314 126 970 38 742 780 993 552 749 266 490 269 504 332 715 416 45 129 259 682 913 904 901 289 873 208 369 152 201 56 592 515 873 561 244 614 30 236 856 469 192 345 738 696 368 453 111 413 272 370 785 875 965 685 163 527 583 223 679 474 970 961 990 843 521 924 146 241 159 2 710 42 37 447 738 405 900 540 509 862 600 293 737 254 669 590 781 942 813 149 416 783 109 95 625 630 18 771 561 868 773 270 910 811 408 338 906 998 878 414 860 167 398 596 422 757 185 202 388 999 352 804 781 151 589 95 782 297 866 32 856 639 303 455 139 711 793 44 708 360 149 567 528 547 853 950 303 38 842 691 727 884 185 197 35 464 292 507 762 157 539 617 486 842 71 315 242 555 360 641 915 509 898 132 746 751 81 48 479 924 429 205 497 304 402 532 769 384 38 220 231 578 837 718 109 598 723 42 152 773 683 758 281 270 890 717 20 662 455 189 275 885 84 772 879 176 304 647 560 342 867 792 610 393 199 720 682 922 762 524 695 134 281 666 404 171 383 115 523 528 995 798 102 79 569 982 255 873 318 816 906 876 297 515 268 496 925 640 107 376 164 492 510 445 158 605 306 231 410 829 759 404 316 862 483 886 533 739 758 851 244 353 726 541 869 685 727 793 324 834 860 488 326 59 624 174 664 620 95 764 139 544 168 455 405 341 340 628 770 789 479 13 141 895 244 700 579 661 183 904 495 42 81 511 101 395 375 456 706 470 910 845 13 77 990 109 419 20 737 188 499 906 893 640 801 827 30 379 488 213 973 673 946 54 183 737 139 248 192 845 718 793 379 421 870 369 530 979 389 267 858 888 863 750 217 663 576 247 42 63 150 705 736 95 449 609 833 589 857 715 433 264 507 503 686 67 872 215 45 951 172 903 528 35 342 435 388 609 373 430 362 523 826 789 309 274 397 141 863 945 546 987 899 744 489 584 811 50 490 546 0 352 139 218 77 481 653 466 89 25 586 452 549 411 240 858 376 327 689 238 962 925 915 551 668 93 134 168 143 314 405 834 357 544 51 434 715 705 590 495 420 176 637 969 277 567 516 653 894 895 582 546 510 186 96 868 280 921 36 113 926 131 638 282 675 689 716 389 83 997 884 504 863 210 162 139 777 369 483 361 954 64 907 463 941 693 331 911 303 57 24 228 188 662 510 863 40 917 942 815 913 516 8 775 726 170 604 503 229 86 554 183 841 460 646 782 843 667 382 145 724 406 374 602 758 574 154 489 490 96 303 92 302 311 867 718 171 161 911 401 938 464 274 779 614 610 250 456 277 632 292 691 729 356 293 176 930 447 665 420 233 658 512 225 969 69 944 831 921 854 922 858 8 886 636 622 495 576 769 772 899 60 153 317 416 446 493 345 583 158 455 507 816 658 732 475 417 365 996 337 219 917 194 918 802 521 539 987 787 307 759 685 367 602 1 473 738 495 509 320 343 964 517 158 621 249 323 37 304 318 64 213 925 259 130 416 780 670 403 566 977 852 942 34 453 943 197 190 127 706 200 470 670 718 319 981 657 332 709 961 341 773 174 265 722 304 682 501 974 775 758 641 626 699 365 769 331 252 959 149 959 158 309 318 876 318 989 222 651 697 183 682 160 357 947 882 351 318 73 15 783 831 656 408 219 711 176 240 963 825 79 611 674 389 619 239 397 608 462 738 995 645 419 154 692 56 727 42 64 800 57 848 320 403 946 229 113 813 159 767 637 239 67 310 318 687 550 405 294 702 143 979 346 562 133 728 308 550 770 373 349 518 911 359 921 546 588 725 358 437 181 686 366 248 686 374 935 926 780 919 627 923 898 663 174 721 390 173 270 160 236 309 678 146 668 288 382 946 12 741 382 884 116 749 132 492 122 757 418 902 676 735 514 263 398 379 984 788 552 253 948 788 562 315 934 920 294 315 865 997 746 246 881 552 685 703 44 498 459 152 89 825 887 604 87 284 983 761 72 534 704 710 11 265 716 945 875 9 950 739 696 386 676 576 628 50 278 672 548 428 824 638 252 401 932 30 685 604 791 447 828 495 848 839 450 563 473 325 262 112 754 958 498 429 224 126 480 192 488 718 620 2 45 563 93 667 283 778 270 764 916 788 258 763 316 399 15 789 414 968 902 858 615 89 287 839 906 457 31 84 865 341 777 911 904 870 577 186 337 538 951 252 325 899 705 642 988 720 120 91 377 21 950 993 802 927 521 397 73 552 171 938 584 948 848 177 817 115 364 154 653 4 406 978 593 111 309 271 521 430 52 899 141 692 581 633 618 101 30 381 344 201 9 928 149 547 104 656 662 158 810 314 853 907 983 136 708 291 407 919 721 459 507 863 151 87 495 459 880 215 531 223 107 540 841 947 86 945 602 749 794 102 753 646 699 735 782 96 26 879 14 437 28 212 990 870 299 485 18 869 390 549 91 497 88 932 443 866 567 736 614 360 838 366 696 226 792 168 322 818 737 26 945 765 238 935 324 228 109 343 96 499 582 879 687 361 500 129 226 66 555 530 116 392 586 503 308 377 361 630 885 97 657 830 553 895 764 567 813 873 910 910 61 182 788 748 543 978 568 769 44 122 298 851 205 884 43 513 952 404 834 836 192 490 355 745 74 809 311 578 371 912 487 433 93 965 871 636 942 438 94 676 251 392 217 456 966 260 659 607 355 492 443 547 672 798 982 437 297 983 14 668 584 191 100 367 155 972 693 787 99 787 463 350 869 680 806 525 630 155 131 675 647 264 912 9 753 583 446 49 566 150 717 840 341 818 207 496 479 590 282 268 377 435 619 936 805 114 150 435 269 282 800 607 546 712 616 989 294 752 37 550 902 755 390 242 262 287 738 431 567 710 699 634 145 317 570 950 432 410 74 391 692 875 998 929 276 303 917 570 54 955 120 956 399 200 197 661 177 625 91 434 335 480 68 170 798 328 810 920 738 885 310 430 449 999 48 725 301 965 985 356 609 795 1 698 685 199 358 862 514 139 987 539 310 54 709 107 382 519 717 810 93 717 239 232 405 978 957 707 633 941 753 932 736 754 630 420 643 988 973 157 818 649 696 127 703 95 925 775 304 331 584 87 47 514 319 453 491 966 850 814 906 602 746 331 45 375 442 689 52 104 846 560 753 231 377 455 326 301 920 630 632 503 407 370 16 726 513 198 691 362 11 287 964 447 618 8 822 750 387 875 854 923 124 606 154 502 751 170 803 670 491 125 864 898 185 570 624 698 768 314 59 470 601 713 917 910 411 429 659 799 994 203 721 117 809 565 619 250 736 112 920 226 928 473 123 112 43 747 500 811 752 559 971 42 962 578 642 62 6 301 861 1000 194 272 807 2 837 426 943 262 538 553 488 155 25 612 267 68 48 457 570 490 706 230 533 667 808 174 729 504 165 280 503 359 242 310 52 769 426 995 31 654 237 519 809 263 821 766 331 560 222 591 49 928 822 582 594 629 447 12 133 302 983 326 662 224 326 404 994 752 88 24 95 326 233 904 279 745 669 300 304 891 892 353 508 713 626 792 31 72 805 164 374 787 181 726 11 197 820 695 950 909 409 44 925 642 639 203 386 307 503 380 889 84 734 86 797 359 879 829 121 683 683 185 159 864 602 861 61 421 555 701 19 964 435 944 296 764 837 372 762 30 753 650 114 176 736 602 225 304 430 346 987 803 221 837 357 823 697 108 935 943 499 954 596 934 588 892 388 114 955 149 144 707 489 950 883 224 551 798 529 671 143 205 473 54 732 830 878 429 938 812 61 436 455 657 60 42 239 448 157 884 597 992 590 85 941 162 1000 181 960 218 852 793 114 325 847 846 845 414 965 783 916 716 909 371 63 659 103 302 106 260 185 393 252 465 168 883 317 168 64 967 76 916 449 190 931 986 727 776 400 381 248 5 97 156 376 160 506 480 152 612 430 27 696 372 492 864 255 499 722 9 465 799 615 914 679 546 899 405 321 989 477 259 995 574 105 60 734 611 540 886 914 661 913 609 32 94 472 978 593 885 987 748 683 602 351 51 838 940 457 849 929 934 107 613 197 212 673 931 514 904 506 427 254 108 726 286 202 888 955 485 772 631 232 144 232 273 196 760 212 343 608 831 967 405 443 163 308 807 784 822 400 289 939 654 397 664 630 289 241 584 774 13 215 696 157 137 659 353 898 871 696 195 392 662 601 835 515 909 331 298 730 421 587 358 74 674 21 705 963 262 979 426 966 884 812 123 21 470 166 609 341 553 804 733 905 404 257 420 2 279 718 732 700 996 89 775 669 801 169 322 754 838 748 719 722 560 532 433 29 699 41 60 942 535 483 846 630 741 265 632 19 674 54 409 669 143 874 27 635 42 349 388 571 788 797 292 347 329 725 66 718 456 127 659 991 610 504 310 40 460 943 750 133 997 159 492 830 723 519 154 766 559 542 26 346 29 318 383 358 733 449 766 879 266 424 869 567 618 870 607 77 812 47 901 498 897 82 17 619 602 172 74 160 404 100 196 433 108 579 481 841 27 246 719 985 360 278 551 979 838 848 746 649 895 337 837 481 419 854 100 20 716 865 871 120 656 66 243 764 645 725 295 363 661 704 347 21 672 898 1000 509 435 435 848 20 772 684 501 191 228 291 902 944 847 773 754 502 529 998 265 865 412 250 918 72 645 264 93 316 852 783 516 977 909 363 997 680 738 188 871 966 479 463 909 325 926 353 517 454 350 473 8 762 723 926 524 367 880 618 374 731 90 890 708 999 943 394 369 680 582 239 645 61 702 244 76 627 597 284 772 637 757 470 398 169 396 922 227 275 229 601 697 10 180 94 699 122 488 67 803 70 998 137 822 389 381 588 707 668 872 478 304 318 638 392 488 33 4 405 1000 233 5 386 934 876 480 633 998 658 700 490 728 697 628 239 777 699 518 483 57 79 651 51 398 288 444 576 12 448 981 11 371 676 397 305 241 567 938 238 224 327 419 643 715 737 882 491 125 89 974 182 169 624 234 257 602 368 523 614 816 193 625 877 869 712 181 109 278 809 37 503 827 146 836 541 883 717 722 8 497 695 190 356 8 114 613 610 482 826 224 988 18 539 865 577 251 736 686 219 235 413 722 61 560 557 602 132 965 13 140 151 708 21 507 406 135 810 706 308 635 620 295 343 159 159 920 100 586 295 319 821 708 732 882 958 979 173 90 633 186 230 784 584 942 981 680 768 790 385 75 114 5 370 147 164 220 66 264 806 361 273 316 760 4 197 717 984 60 807 616 246 728 90 520 359 70 199 126 551 584 201 355 589 262 503 443 482 259 397 978 621 671 984 70 365 180 787 348 931 284 655 867 702 435 386 60 505 585 187 746 859 78 101 138 340 294 271 512 553 669 179 864 29 162 934 394 32 721 433 963 695 778 829 396 212 905 146 407 489 23 153 38 102 945 176 132 238 447 645 791 806 514 655 835 677 278 920 399 999 42 362 383 820 881 469 722 786 616 128 965 329 972 2 431 916 869 254 153 6 589 635 812 102 980 337 469 257 256 869 947 989 921 329 808 491 799 219 967 104 347 932 433 9 624 555 925 183 809 769 189 87 93 0 189 763 27 349 19 283 908 656 271 828 676 769 8 164 988 976 268 25 597 391 34 911 946 649 93 444 107 282 531 200 974 411 963 691 760 673 975 667 328 936 184 694 395 192 858 72 858 125 788 454 517 512 365 152 161 458 597 268 431 818 159 94 228 121 785 678 794 449 34 813 75 218 506 160 101 54 923 959 870 711 413 386 222 468 229 73 616 516 32 737 333 191 831 252 312 306 930 797 445 965 299 210 873 495 60 974 549 984 933 419 694 35 495 606 503 414 680 118 930 712 856 263 593 376 205 905 372 825 391 818 789 380 718 662 876 779 325 114 762 257 533 145 292 719 751 485 132 120 604 62 522 459 15 114 525 911 710 898 735 100 405 524 481 122 876 46 901 200 160 352 148 384 497 130 102 248 616 925 58 910 677 581 58 692 385 583 602 94 480 27 195 885 551 366 698 116 102 598 6 262 951 845 336 137 666 128 75 281 53 134 881 730 405 939 112 790 211 404 885 382 431 770 957 672 826 654 788 928 943 485 880 583 329 216 720 995 344 796 966 87 620 846 818 24 474 930 814 376 23 388 758 455 848 714 126 673 58 605 290 691 89 170 273 108 76 993 794 110 478 759 198 97 295 706 121 459 325 626 835 348 13 592 493 552 997 620 224 745 224 515 435 3 375 708 111 141 390 905 942 559 354 830 656 339 535 468 798 550 93 633 899 797 915 391 348 601 701 263 345 615 468 470 618 843 868 420 674 949 14 615 507 58 445 162 397 670 630 195 220 413 828 809 901 432 890 939 33 591 201 68 896 669 229 204 201 96 624 565 44 328 180 241 387 315 404 784 985 724 979 204 828 496 703 728 929 593 666 652 874 558 410 769 917 639 973 809 426 286 373 160 615 553 402 1 558 806 785 543 219 454 437 46 950 140 464 568 423 130 910 296 378 320 64 294 649 728 102 74 13 476 235 628 719 637 319 968 132 104 510 351 248 637 88 888 467 552 146 890 682 55 185 750 65 941 44 715 668 837 789 681 2 714 1000 412 350 318 379 172 112 889 524 360 215 612 248 683 163 394 572 536 139 448 285 205 78 19 920 746 547 398 116 549 112 115 961 152 434 339 325 236 918 539 597 133 150 535 816 3 619 77 229 758 215 205 653 293 224 262 729 771 351 846 10 463 651 971 305 775 0 320 11 918 859 608 741 699 833 556 393 141 324 622 589 539 827 242 523 742 194 251 202 545 96 212 7 748 874 3 522 874 323 533 481 873 831 222 571 353 468 654 494 792 276 83 21 102 15 544 534 209 795 737 755 582 639 452 19 512 145 541 75 159 765 247 31 285 469 292 639 937 947 823 419 913 596 130 705 611 674 239 511 158 666 956 740 304 407 759 507 553 991 272 712 445 519 433 730 988 725 58 615 361 572 724 273 167 854 979 469 217 217 670 375 883 625 806 877 31 254 383 274 244 656 676 379 865 108 109 853 524 858 157 885 429 881 849 287 424 827 446 641 734 115 706 616 740 511 182 461 766 566 736 700 912 101 79 776 210 879 318 424 426 475 999 546 45 847 833 469 673 969 800 406 83 506 712 513 707 585 974 162 150 399 553 752 501 632 527 401 200 536 825 626 701 513 171 437 360 694 596 723 352 396 129 125 592 531 638 298 115 302 461 956 701 13 397 892 335 615 292 225 150 807 851 851 320 713 287 370 96 884 92 449 970 912 574 561 443 903 549 248 204 700 895 595 713 291 487 738 906 469 963 746 967 504 597 977 216 574 346 2 147 438 451 807 350 716 367 483 618 607 421 512 306 315 106 19 297 593 447 202 62 410 639 28 604 235 695 820 499 40 822 337 478 964 143 518 679 201 0 987 808 112 498 804 427 604 513 414 888 961 307 950 60 946 668 664 871 362 173 369 92 995 396 570 648 230 779 16 121 469 2 929 581 190 732 699 795 245 112 682 896 419 321 956 54 679 309 925 40 482 985 132 166 380 392 815 300 861 521 421 330 524 39 911 714 462 299 198 397 102 880 292 521 891 938 266 569 246 190 299 418 174 121 584 245 204 88 545 64 610 967 394 824 5 996 537 157 294 426 554 396 996 536 608 887 473 874 455 409 754 445 827 929 566 101 173 770 880 408 835 179 64 919 2 761 914 230 918 899 656 472 985 651 698 282 537 171 846 683 270 600 127 788 528 383 579 391 153 458 489 678 638 554 286 330 314 891 560 231 789 906 393 463 247 91 746 474 953 591 156 913 881 974 700 98 357 278 179 200 427 669 568 755 222 854 84 226 434 335 147 913 931 231 376 177 12 812 652 965 92 498 877 974 162 267 71 209 235 251 99 662 920 667 106 832 210 882 748 645 907 895 557 837 125 623 705 137 434 356 792 527 544 359 500 396 316 571 605 551 512 704 904 431 370 9 953 271 581 700 606 487 285 162 324 410 786 28 238 910 74 720 436 308 769 626 705 84 888 309 326 399 704 229 831 764 929 473 34 510 173 640 997 458 493 10 558 969 729 486 878 803 897 4 802 665 630 506 440 517 505 766 917 208 685 437 973 303 910 697 503 773 337 500 921 830 200 169 798 930 345 365 422 241 369 223 597 690 419 727 897 615 182 813 823 557 940 485 860 540 182 363 2 519 553 614 38 753 783 526 372 818 581 485 750 951 398 36 330 818 763 226 432 635 730 945 191 359 430 741 899 302 794 592 821 346 205 549 790 678 74 852 185 655 336 935 295 735 971 315 242 423 232 364 57 962 999 939 320 428 680 910 730 163 191 240 510 86 479 990 764 243 841 949 589 868 574 884 602 544 890 534 658 121 898 715 773 896 344 783 14 714 692 434 877 573 365 386 659 844 65 422 87 907 61 676 774 635 249 65 869 138 289 526 950 877 932 722 462 275 505 476 679 887 601 555 460 656 632 118 499 697 231 276 293 983 952 757 307 892 512 175 720 801 702 670 677 323 81 139 288 586 305 967 163 596 521 623 251 152 431 441 540 352 717 833 334 359 280 331 941 792 507 660 283 899 19 960 221 101 789 199 377 785 165 540 380 686 853 322 529 975 763 759 326 169 591 351 528 561 682 468 43 879 819 326 777 838 976 688 629 455 887 6 239 742 236 309 428 89 631 647 63 83 405 79 253 686 430 471 247 803 630 290 681 448 306 148 976 281 526 605 736 413 301 665 154 537 975 272 316 295 609 379 69 13 459 12 700 579 483 637 381 803 617 62 250 923 901 917 203 426 211 630 529 512 294 374 739 959 646 55 945 255 434 13 959 583 25 348 162 198 985 233 1 291 986 942 213 886 858 107 312 759 427 841 270 411 214 9 370 551 755 4 496 188 17 454 462 733 493 624 931 477 547 622 769 533 564 672 418 111 779 730 871 896 261 831 307 165 530 367 716 284 371 211 163 78 356 625 501 849 939 121 15 485 744 474 17 998 146 436 108 615 856 669 511 807 500 508 973 720 875 688 4 245 590 167 13 636 792 514 174 420 635 189 905 378 354 923 375 190 48 174 495 594 533 696 401 723 203 373 443 77 751 137 322 340 304 335 666 786 849 840 205 174 720 800 552 73 722 618 954 460 482 448 54 14 144 455 428 347 518 871 115 268 698 437 299 1 463 965 477 1 495 372 175 214 171 418 978 584 726 931 734 207 378 788 912 212 933 339 250 450 900 365 409 597 492 708 288 955 362 765 647 857 827 512 70 689 620 47 272 345 668 5 552 737 484 154 949 106 183 198 247 83 253 656 370 746 53 659 390 415 113 36 963 631 239 32 319 859 771 281 204 128 977 446 865 460 290 814 257 474 702 504 247 956 159 617 391 212 966 781 317 770 508 279 400 747 2 409 295 773 690 189 591 666 636 456 817 926 960 73 89 661 577 336 306 426 954 697 328 609 478 645 378 676 925 468 422 927 877 407 389 566 597 980 923 232 125 739 848 84 502 938 746 769 964 742 194 917 439 522 216 607 857 594 282 781 62 394 397 629 801 476 195 397 146 117 319 271 546 858 46 738 485 792 506 448 223 390 55 662 602 271 268 458 555 240 930 307 634 16 937 125 493 131 212 329 939 222 290 484 79 336 221 254 818 417 702 41 807 447 393 408 718 352 866 273 592 485 580 917 502 516 41 685 337 253 13 275 165 303 449 935 640 360 188 457 467 581 188 273 27 582 371 746 934 928 709 525 412 979 441 914 495 172 598 522 116 611 488 281 605 937 216 935 988 94 391 454 675 270 418 703 852 789 138 785 716 847 1000 128 825 131 732 9 303 330 222 109 631 710 391 235 336 297 169 323 391 251 468 66 521 886 459 62 364 597 847 80 443 846 899 958 977 630 658 971 650 880 79 281 589 160 206 925 457 66 939 539 7 406 295 218 982 754 280 35 350 817 115 483 352 704 440 329 24 97 990 674 977 759 645 255 920 542 180 376 608 809 605 305 905 900 523 576 653 493 611 2 309 417 485 661 120 616 680 144 713 359 509 380 118 153 325 37 695 195 103 993 3 709 988 908 608 200 173 952 693 785 954 692 201 129 353 11 745 723 847 147 82 355 217 200 198 233 237 584 428 30 576 432 739 254 29 37 454 203 989 147 678 942 529 879 761 572 580 195 295 426 33 67 781 250 267 670 483 194 253 602 224 829 724 964 82 753 691 227 646 679 64 13 310 593 582 71 165 162 266 150 588 990 217 59 240 484 729 413 368 982 14 592 500 738 245 273 181 936 500 517 304 254 531 615 847 112 686 11 274 642 852 553 632 68 302 562 242 30 665 610 702 680 893 892 107 828 855 979 764 44 496 67 298 717 372 145 519 57 847 484 390 699 36 712 767 28 964 700 749 628 309 450 998 201 31 796 720 887 774 483 931 960 240 229 676 613 64 886 360 911 369 440 299 95 151 757 123 805 456 872 433 455 11 430 347 42 225 66 929 690 239 550 649 479 779 15 782 843 901 833 443 960 272 433 54 114 189 177 919 645 739 41 99 750 162 136 792 77 202 411 767 441 961 106 611 429 121 392 962 712 224 94 671 187 527 415 992 716 282 600 50 20 642 841 770 804 977 251 881 870 352 338 310 2 444 921 431 255 3 82 967 918 177 327 104 394 742 786 110 23 386 851 43 27 381 503 521 358 444 401 227 487 739 227 489 873 148 611 127 151 383 784 68 560 110 864 955 542 649 755 565 725 295 298 752 677 491 272 725 626 364 952 112 793 178 601 666 16 902 483 858 285 267 617 535 377 480 179 920 819 624 174 544 920 473 986 596 654 258 320 279 312 962 391 104 830 683 460 847 584 944 394 869 210 10 94 277 180 273 887 1000 898 61 233 817 224 909 102 568 857 422 848 168 73 238 964 903 921 423 749 195 366 834 754 266 844 848 234 24 121 120 714 18 872 947 835 786 855 937 354 402 48 892 570 121 129 533 23 741 957 463 936 12 296 689 970 830 537 203 854 658 13 567 366 576 203 891 51 749 517 95 150 565 987 410 376 807 944 89 547 590 552 172 292 538 861 261 368 87 154 912 435 859 479 801 124 372 691 866 811 207 962 961 462 638 371 838 444 4 928 681 594 169 853 576 398 714 528 766 801 682 677 927 230 846 727 44 909 418 601 719 315 252 680 778 890 741 305 24 745 232 705 28 92 558 604 490 962 131 946 452 504 312 378 424 158 105 469 66 213 69 785 218 321 154 996 901 895 992 925 329 914 630 357 5 878 962 495 839 92 440 290 286 443 669 711 601 774 179 357 677 939 832 895 950 677 581 850 261 572 465 591 485 785 638 491 662 289 676 500 382 807 480 668 249 148 68 540 612 247 587 288 876 108 874 515 785 454 55 46 716 520 327 891 995 965 71 656 254 748 846 326 244 325 684 183 164 753 723 776 690 1000 755 256 107 628 771 893 772 826 629 177 35 646 67 29 300 139 685 244 577 220 570 821 546 945 3 710 387 416 175 767 415 930 22 212 247 794 795 709 309 113 886 345 759 644 374 59 783 750 303 359 970 564 870 515 198 563 915 275 979 90 41 83 710 755 986 958 238 781 356 547 894 242 892 343 886 957 402 358 706 395 717 675 649 276 881 537 839 485 812 817 575 544 590 976 298 575 933 226 45 288 773 630 220 355 973 796 1 64 153 707 149 560 71 489 836 642 25 674 127 528 180 392 762 770 57 59 35 990 285 771 969 748 400 188 793 62 675 794 126 828 500 276 388 262 455 223 594 480 898 411 698 77 804 459 538 861 208 263 541 183 724 199 932 124 77 724 877 752 518 3 580 708 970 968 970 424 881 564 594 468 665 292 546 158 751 774 710 650 727 250 833 450 139 764 264 216 488 141 969 696 835 238 403 804 205 63 918 776 317 511 244 982 803 480 140 244 944 850 894 670 790 726 810 929 180 74 144 358 906 803 53 740 40 146 543 936 900 150 712 907 661 646 579 154 125 719 88 68 258 672 428 738 87 237 356 267 311 190 625 907 994 368 646 724 205 879 660 104 28 61 11 380 707 590 534 522 999 312 280 947 984 708 684 70 635 730 338 637 920 653 543 603 21 189 327 917 67 677 20 787 738 722 166 134 1 390 346 1000 702 626 636 685 23 9 755 658 739 783 294 349 436 838 952 147 717 278 63 784 955 774 260 382 496 426 206 187 816 552 187 517 177 513 892 891 523 647 549 952 119 533 300 245 370 252 392 777 220 145 561 866 920 511 938 105 938 144 292 753 696 169 961 564 683 852 454 896 188 693 847 308 226 838 553 286 780 636 63 1000 781 314 555 390 825 493 185 452 327 478 896 713 337 856 276 710 397 421 605 586 113 142 584 29 670 136 6 449 462 69 138 243 73 694 323 588 877 509 40 894 677 936 606 13 791 883 724 187 994 18 463 797 160 46 827 830 874 833 969 335 592 107 268 355 491 592 943 57 100 983 951 467 918 556 480 398 128 894 276 121 913 739 919 763 476 435 283 349 958 251 374 239 48 643 594 539 234 536 596 24 519 546 491 126 793 661 525 921 555 491 42 157 920 651 920 395 776 893 434 733 144 809 972 192 141 255 422 375 791 708 89 1000 254 270 817 737 621 31 657 175 522 389 22 441 730 943 527 505 835 961 928 669 459 899 552 600 844 974 665 325 681 444 324 625 714 831 51 25 862 709 200 73 788 914 515 518 856 41 713 380 692 641 740 842 229 291 441 73 955 797 398 325 240 412 641 645 243 692 670 795 90 560 869 569 473 73 777 18 114 489 89 496 129 829 337 49 810 469 122 454 265 210 469 505 622 109 840 555 492 509 350 272 69 909 841 232 982 617 251 786 797 340 281 926 168 309 665 668 778 787 121 42 687 590 237 309 390 77 554 572 586 904 844 345 502 375 578 483 682 519 268 478 549 550 94 407 859 759 74 326 236 195 368 923 475 605 231 865 682 476 126 959 69 971 994 572 35 261 54 717 780 323 195 328 563 289 735 111 738 499 437 974 384 805 897 860 99 818 414 472 293 541 120 363 201 113 935 236 375 989 953 845 1 838 864 564 126 288 675 865 788 802 528 171 296 424 721 396 933 826 558 225 56 678 278 257 791 903 183 856 582 826 701 583 664 254 838 480 542 202 34 329 4 563 191 300 677 602 386 609 427 944 525 483 621 803 430 102 706 613 958 978 439 348 560 793 602 87 272 144 290 307 163 985 870 44 975 546 647 361 846 764 304 370 938 926 172 367 718 568 671 675 545 800 23 796 282 315 573 554 459 553 861 313 537 420 357 512 657 694 873 502 458 867 872 395 482 734 452 199 993 813 875 227 302 588 713 584 903 286 138 52 839 689 55 376 109 412 578 456 797 140 648 254 6 519 339 489 943 791 688 935 604 562 853 906 840 565 490 743 851 318 485 380 6 540 446 806 642 23 261 438 163 909 382 860 117 721 348 751 512 36 375 806 288 227 401 128 483 581 561 333 899 736 403 596 966 849 401 607 562 353 736 725 952 117 585 760 839 623 510 40 659 575 536 638 803 937 456 285 208 707 308 106 442 712 702 97 250 794 394 813 837 129 227 788 938 502 237 466 125 437 196 474 12 732 111 505 358 257 790 566 964 788 363 95 189 755 192 440 238 587 252 74 406 479 553 343 982 790 499 797 918 695 270 930 426 72 434 475 329 914 731 984 701 93 769 891 849 962 20 86 238 272 852 334 441 404 368 112 884 867 599 801 562 870 420 678 632 854 843 961 457 574 634 849 667 403 739 205 54 449 983 983 411 834 316 852 928 684 655 811 241 253 612 493 813 722 170 444 576 704 95 723 277 729 571 634 131 1000 840 876 448 512 858 859 345 174 401 272 548 746 773 789 999 74 281 812 797 142 946 372 846 40 785 813 460 356 446 591 355 976 157 804 177 14 352 522 879 753 484 427 498 257 215 187 331 187 689 127 329 634 189 865 365 975 367 825 20 813 105 375 479 262 869 656 277 221 869 846 664 42 272 853 299 178 39 321 365 418 138 384 51 18 939 106 683 305 931 703 117 727 77 286 989 637 633 956 858 191 802 211 233 764 63 223 942 793 544 306 210 372 380 953 390 318 58 72 623 680 775 431 406 543 717 394 179 39 40 727 230 842 938 464 605 692 687 237 484 921 233 695 292 614 337 373 932 395 445 555 74 911 676 480 453 82 565 632 122 605 358 352 136 986 506 431 677 883 668 161 803 902 546 786 515 883 158 136 968 293 381 42 203 56 212 346 139 777 668 261 381 25 303 207 702 810 639 378 382 306 229 185 898 465 661 102 347 819 239 5 802 620 47 696 677 950 41 506 727 710 767 798 425 760 696 126 259 334 195 642 330 424 517 228 580 177 330 927 686 259 622 487 880 359 182 246 309 224 752 726 624 208 523 48 968 909 866 227 242 60 559 263 174 75 491 754 252 511 371 938 771 993 114 340 352 988 276 661 902 27 386 525 926 599 573 893 508 128 810 440 188 368 703 363 133 884 116 385 85 487 12 546 480 127 886 522 114 852 182 15 879 258 230 494 547 493 386 745 622 887 876 810 945 578 863 78 152 980 153 237 156 166 783 326 984 358 848 788 209 720 493 778 668 723 271 215 215 347 650 837 233 525 337 869 103 199 637 946 869 790 182 25 646 655 41 319 12 890 797 912 299 289 689 968 702 960 873 608 997 522 134 921 47 471 789 841 361 115 786 229 905 658 945 241 312 987 250 14 566 47 926 865 26 614 522 729 263 394 26 259 607 160 179 654 632 658 184 683 773 660 912 368 317 547 299 319 223 549 333 789 286 258 343 313 562 866 732 825 950 758 774 556 608 954 209 930 301 83 612 74 743 214 132 59 761 431 68 984 980 401 462 957 659 805 269 220 670 691 735 620 138 509 175 746 152 75 676 143 849 287 908 592 501 39 341 952 470 410 625 140 811 86 96 160 582 55 70 251 746 806 561 884 4 427 629 847 192 995 990 40 282 898 322 473 937 354 115 97 764 740 237 264 517 23 424 98 78 185 39 824 681 291 397 685 408 716 221 600 711 901 330 993 798 343 155 425 697 270 212 460 701 139 414 908 162 839 5 240 714 735 754 394 25 150 769 433 866 990 723 576 890 744 258 378 86 104 493 783 64 705 933 765 534 346 362 696 875 367 936 588 793 689 982 818 529 750 942 394 429 354 661 319 97 919 387 183 713 880 656 778 274 588 542 808 935 905 193 499 962 819 87 444 197 68 953 726 509 894 810 938 247 470 947 35 79 333 909 792 903 255 569 867 843 802 364 467 396 557 967 47 65 744 492 262 502 444 988 10 27 488 639 965 958 275 1000 727 609 599 519 201 854 778 759 696 579 122 854 665 370 510 713 435 253 204 698 445 338 375 456 365 863 785 329 511 59 329 237 358 618 446 560 471 224 318 857 803 130 710 158 190 910 871 626 853 765 13 298 102 78 444 467 632 228 796 142 287 815 379 646 432 826 896 593 740 904 450 232 724 850 390 915 760 260 230 612 24 934 600 126 11 43 283 643 271 79 785 249 584 855 585 707 370 170 299 109 73 749 31 487 599 422 401 48 372 321 350 397 254 951 213 266 994 497 599 265 266 384 514 540 929 789 246 989 959 236 788 31 985 819 208 273 931 610 321 303 931 362 700 876 312 603 141 305 790 740 260 746 814 464 977 432 252 913 420 210 148 898 932 824 717 140 96 647 440 108 950 60 470 339 936 472 633 767 777 112 507 728 859 10 191 835 443 444 747 553 344 586 451 276 409 167 106 505 504 236 303 144 296 463 173 232 935 806 999 712 919 195 129 467 206 320 992 339 454 428 892 489 13 342 455 422 199 561 618 704 797 611 538 92 74 711 14 8 207 704 410 816 589 539 282 485 860 964 824 3 391 716 492 95 748 947 207 638 197 825 31 994 126 569 777 200 970 481 208 176 875 619 992 464 848 964 949 397 927 773 401 318 178 583 103 616 530 310 253 417 826 284 411 952 543 878 151 513 48 49 689 924 358 371 387 206 334 25 603 261 488 3 269 356 277 372 973 807 372 916 223 888 891 324 839 433 892 680 636 941 420 325 864 778 696 941 984 720 656 587 981 144 280 249 500 557 311 162 53 374 78 968 261 969 291 791 91 874 160 728 814 580 743 367 358 438 998 341 848 653 618 829 797 899 768 988 145 770 149 199 143 227 166 94 886 147 885 668 20 45 395 524 315 137 891 673 265 578 705 112 231 12 631 27 601 399 705 747 168 855 636 1 772 492 95 348 639 671 15 350 716 410 564 721 237 145 394 192 723 789 304 954 801 626 672 402 24 376 148 883 230 474 574 693 966 359 40 294 29 55 334 435 155 899 156 82 43 240 274 456 28 268 410 829 894 81 921 608 147 759 180 68 232 754 761 197 804 491 182 833 236 516 268 391 414 114 163 147 354 437 604 382 395 704 901 289 475 822 587 622 270 458 690 503 902 140 390 705 631 572 538 867 88 496 948 192 610 110 30 964 547 324 35 633 27 936 612 502 447 198 814 718 346 504 220 248 334 300 953 966 873 490 522 651 676 470 843 285 580 563 248 818 887 974 140 914 910 752 105 46 640 920 764 987 113 674 234 137 975 186 793 847 367 315 497 42 785 29 18 54 593 957 562 479 931 702 83 530 453 879 576 93 488 340 770 291 13 3 429 678 880 221 524 246 536 711 980 10 741 998 756 23 954 317 502 884 710 275 413 853 845 680 636 332 19 405 624 723 98 743 401 979 964 615 224 190 326 894 891 66 891 646 89 535 654 281 108 53 247 212 906 91 892 232 113 601 637 737 323 736 479 724 714 133 339 628 13 355 522 904 421 102 240 200 637 584 171 436 637 108 648 542 199 539 774 313 830 101 740 152 527 910 567 240 733 596 558 746 951 770 339 61 873 579 952 199 162 122 635 799 922 973 31 811 201 495 814 30 286 554 183 813 153 750 743 886 345 301 321 986 70 660 46 633 930 998 833 91 810 157 581 731 130 302 542 331 487 355 362 774 599 545 586 752 985 19 327 19 10 648 4 80 999 50 404 928 738 927 709 237 83 289 969 213 591 200 235 78 245 597 542 535 832 818 286 816 837 304 525 847 642 529 618 330 269 21 257 697 948 967 934 721 255 592 935 537 482 169 305 728 456 847 262 287 664 238 793 501 232 317 37 875 536 655 204 495 366 152 882 3 118 815 725 63 97 349 290 579 208 595 306 664 131 258 641 796 187 433 987 419 440 714 984 976 369 188 160 425 30 41 429 148 546 153 902 643 192 192 222 400 477 218 63 609 167 704 94 354 827 771 773 266 484 757 932 543 635 91 969 665 823 87 503 368 931 404 702 122 286 924 522 454 832 275 753 999 979 537 352 805 307 816 761 481 262 692 24 897 473 683 251 295 460 754 353 390 848 54 512 825 668 724 969 190 999 721 188 977 257 231 471 254 737 231 735 999 613 449 585 85 822 526 70 281 970 113 671 817 859 873 331 216 596 299 406 594 19 285 260 967 206 421 220 943 342 956 631 955 94 906 730 917 431 800 888 400 604 559 907 462 121 238 678 408 227 775 1 938 59 953 904 265 373 815 898 716 770 218 670 554 123 90 160 554 580 48 954 183 297 860 335 418 97 704 826 15 478 518 953 227 470 856 182 533 670 79 248 129 297 609 374 110 699 534 664 278 582 617 152 879 166 487 988 955 190 503 970 358 20 922 585 180 467 767 714 828 536 652 957 523 951 330 633 649 555 296 618 136 603 460 706 770 637 383 724 518 886 383 876 597 304 461 467 771 918 180 288 454 523 245 977 473 265 300 813 510 596 430 647 199 580 42 659 216 425 72 734 0 455 610 597 759 761 64 219 368 935 508 822 147 443 489 621 398 789 433 909 74 553 245 964 132 287 622 38 402 694 773 92 839 72 690 287 523 444 197 891 68 395 403 216 838 582 527 926 60 960 524 134 202 769 98 24 746 410 62 838 795 525 931 633 597 310 921 810 444 117 391 512 512 484 418 39 65 945 655 816 594 179 950 486 638 738 510 74 839 263 912 633 788 532 956 75 842 566 885 976 683 966 178 885 449 596 614 204 231 269 19 515 448 970 1 776 397 201 850 926 464 762 558 943 984 204 17 826 770 592 801 143 558 669 27 697 265 332 902 186 601 921 391 739 580 82 514 668 284 364 593 438 816 151 380 799 45 87 314 815 680 806 958 928 474 676 624 429 7 525 305 298 136 697 36 716 779 550 383 753 604 977 882 419 818 261 909 863 349 222 367 719 718 15 646 192 381 960 621 78 485 927 376 621 313 412 26 91 652 410 535 256 76 416 675 894 677 583 446 716 496 813 124 213 518 770 405 899 420 717 977 905 333 352 215 646 454 932 427 106 31 652 52 107 67 727 691 435 0 136 841 186 640 966 399 157 425 495 747 845 902 723 439 925 766 344 260 219 276 687 15 307 29 67 415 96 485 796 221 175 623 62 361 262 27 450 109 142 945 856 988 536 579 426 460 34 771 720 944 737 97 960 43 126 717 148 222 201 945 444 66 567 196 427 519 914 878 628 55 512 174 42 48 443 159 508 477 620 228 420 356 325 69 89 451 787 238 363 988 182 497 54 439 693 171 958 296 48 275 352 561 449 84 299 582 243 807 58 553 34 169 909 49 238 999 190 24 927 554 703 799 741 447 237 124 618 885 420 357 850 772 608 990 547 907 571 480 713 320 33 438 489 632 487 727 320 368 442 937 612 144 735 352 281 662 166 899 236 587 946 777 48 553 766 285 149 26 766 863 36 489 991 525 120 167 943 131 535 74 67 146 218 803 189 189 154 355 87 391 632 724 167 681 276 623 966 116 649 421 979 686 910 659 901 721 826 533 852 51 607 919 197 515 411 76 704 256 432 482 647 754 205 504 124 171 817 90 287 465 201 956 841 111 304 432 832 130 655 373 181 953 982 68 467 393 836 862 339 958 33 676 711 929 179 836 99 996 616 77 150 817 723 682 928 27 804 449 157 458 822 28 410 804 787 568 887 622 119 225 269 152 901 981 80 770 816 870 455 431 637 295 938 360 977 556 387 470 4 234 929 517 262 28 320 739 596 897 51 405 812 320 557 712 300 327 171 806 888 626 927 524 921 865 574 588 420 961 57 114 194 676 631 146 705 641 886 991 537 627 396 348 637 643 750 628 661 921 433 238 236 360 452 848 915 26 435 334 987 182 448 181 549 770 17 253 410 593 934 638 219 19 676 857 353 426 484 13 36 607 942 964 657 393 811 571 419 936 595 406 808 734 277 356 503 985 299 603 578 233 240 797 943 607 343 295 723 517 999 759 124 940 412 471 333 913 42 442 538 327 538 346 60 505 702 563 490 692 166 67 925 96 554 867 703 898 853 425 104 851 875 919 791 286 390 814 890 122 946 427 449 484 773 510 679 165 763 168 857 929 926 471 716 480 27 108 67 880 534 171 731 98 781 211 74 170 715 964 292 660 391 431 834 854 941 513 18 704 681 565 322 297 35 728 777 63 837 534 943 370 395 673 158 175 574 232 345 288 196 327 949 587 759 782 440 389 294 149 783 666 714 796 653 750 523 429 503 359 653 445 419 47 809 577 223 382 810 258 361 696 586 309 973 34 781 102 113 766 251 897 121 966 382 774 405 905 893 598 955 545 733 63 592 231 641 505 304 140 764 665 526 349 974 498 73 444 600 186 209 542 773 330 197 154 103 292 750 686 890 704 230 622 457 513 854 97 17 157 928 781 822 143 820 485 641 583 929 932 460 138 473 232 158 670 77 953 962 827 638 541 220 869 162 677 71 706 465 88 863 82 560 374 226 69 549 557 343 168 488 803 997 651 725 154 10 802 106 972 318 745 512 228 303 365 596 374 70 751 152 624 523 712 688 439 472 928 997 815 95 174 307 91 516 31 245 526 524 42 498 842 787 700 761 89 755 356 153 516 106 305 139 319 708 517 759 179 444 755 684 539 619 681 320 134 712 566 661 235 608 849 768 84 238 528 864 994 574 16 509 370 321 338 689 28 855 447 898 990 892 271 218 511 952 539 645 354 795 996 589 92 534 46 176 773 574 39 456 147 55 655 517 66 993 206 95 537 343 993 216 235 955 435 746 906 974 80 259 768 767 539 860 300 585 726 763 850 455 218 997 510 873 204 266 555 100 361 783 133 44 999 368 999 433 804 594 96 885 854 554 341 392 103 641 667 829 94 516 283 312 203 483 876 97 750 430 888 801 212 20 845 902 389 533 334 192 127 121 767 671 675 107 753 779 439 419 297 533 936 271 535 829 754 410 926 193 531 813 995 433 833 529 334 912 753 669 795 880 790 561 240 154 359 993 623 798 411 921 20 36 191 555 865 635 966 480 829 186 292 513 619 816 732 954 727 174 622 521 744 101 773 984 946 131 976 569 619 77 489 639 113 370 193 669 4 849 148 523 34 441 726 654 947 148 607 363 322 919 575 66 710 347 49 655 478 716 223 96 793 402 425 906 772 618 264 467 157 413 990 191 544 406 845 490 554 141 853 876 59 427 632 459 464 682 114 632 397 27 728 189 120 152 785 582 461 49 48 618 152 729 499 696 134 34 876 378 175 418 253 926 846 886 384 1000 257 188 632 344 907 49 533 717 202 7 298 353 747 347 661 899 766 159 594 900 193 469 277 59 888 220 985 423 796 58 112 52 938 744 396 534 794 619 250 686 317 238 38 63 275 389 963 40 548 246 940 432 406 907 491 984 127 165 96 923 914 208 666 541 953 752 765 746 371 705 121 688 944 159 441 218 238 403 259 786 340 889 908 436 796 88 419 613 944 205 535 858 413 891 88 55 643 854 491 704 558 612 81 191 461 522 410 699 616 359 175 646 247 82 81 42 171 190 655 114 395 881 662 808 461 441 554 103 985 44 497 542 347 268 424 808 791 834 507 96 192 372 742 129 454 513 172 315 703 517 120 97 397 782 595 859 913 148 652 897 884 840 129 230 107 553 728 588 76 925 684 959 296 115 87 751 628 259 756 330 467 876 427 554 348 713 412 260 861 755 157 434 284 977 354 391 529 82 980 605 697 353 563 994 469 340 434 96 600 189 117 66 65 234 620 103 947 723 363 808 167 210 932 451 186 286 532 715 58 201 9 755 555 262 748 714 603 872 500 893 752 617 649 817 852 959 610 798 371 973 295 538 183 918 679 369 203 902 775 952 102 784 706 347 46 144 751 339 15 251 231 767 558 880 273 99 838 883 588 209 856 573 437 729 490 807 788 383 708 562 334 500 36 40 538 773 875 288 111 890 229 342 347 478 912 620 267 749 193 545 648 739 118 776 467 298 582 945 682 980 507 706 479 233 436 707 5 310 686 116 200 605 148 237 82 59 547 40 498 740 585 837 478 703 612 635 1 193 270 373 172 777 78 341 9 515 739 705 825 424 821 715 28 659 952 111 408 189 842 596 929 426 432 97 129 43 422 821 927 692 884 789 158 652 130 858 857 869 562 682 983 72 86 10 421 729 812 829 918 653 115 536 79 547 633 899 281 746 409 207 127 292 997 286 944 817 834 801 375 86 172 357 849 949 57 270 367 870 789 284 212 904 511 291 141 834 880 422 579 288 629 397 270 315 373 214 822 206 705 196 983 567 243 832 515 301 792 573 861 580 547 72 174 57 54 315 892 934 737 160 222 55 247 492 61 620 396 883 517 791 770 499 357 703 330 563 3 812 135 864 392 372 627 256 430 681 261 11 614 688 862 836 743 109 18 494 729 104 67 245 896 837 435 943 539 765 505 233 577 330 787 659 393 413 605 823 93 866 524 708 553 385 233 986 184 942 480 604 46 547 539 942 73 974 574 302 429 770 535 696 790 322 354 182 735 959 4 519 514 218 226 66 604 149 51 478 91 531 81 828 768 621 769 841 284 32 143 713 802 678 408 592 690 452 774 115 100 469 634 614 687 860 680 981 699 732 459 790 953 230 617 411 851 75 251 135 108 84 538 600 453 947 191 142 398 656 948 499 815 581 112 501 130 483 172 830 905 631 309 857 861 617 958 402 382 209 227 180 984 455 781 436 401 662 269 490 7 216 989 822 798 791 323 618 273 495 137 177 816 447 725 366 63 682 458 445 581 685 316 565 140 96 691 231 448 960 721 456 867 399 277 354 190 600 972 153 785 109 21 290 246 436 657 1000 808 114 134 389 490 450 644 320 546 334 551 685 985 963 140 541 361 417 895 241 708 556 85 182 665 106 473 601 232 129 600 39 934 735 118 423 184 762 743 421 787 985 105 461 637 245 1 688 352 896 620 59 141 705 242 807 501 715 97 733 534 698 462 467 122 581 891 306 32 323 417 819 998 212 970 634 457 971 322 500 556 942 559 698 336 491 194 837 205 291 259 429 679 721 897 801 301 477 798 334 800 214 843 488 427 503 121 574 473 133 764 720 765 323 107 791 504 992 627 400 973 576 829 652 297 725 142 288 201 940 312 692 845 846 179 962 348 991 225 511 815 990 230 269 2 27 60 506 18 377 906 992 954 735 333 941 149 475 919 41 105 922 733 950 767 602 601 805 282 826 5 787 815 927 56 507 954 116 704 973 493 609 654 136 33 987 76 183 151 686 915 256 607 337 896 63 629 496 558 911 322 563 698 827 489 754 24 443 560 728 105 743 336 449 880 60 125 646 934 276 331 848 223 628 184 118 381 813 305 939 413 627 502 801 143 681 244 167 123 804 585 919 547 612 57 116 672 182 762 295 149 784 142 372 101 16 180 483 519 485 421 622 802 613 423 636 294 667 493 107 161 78 717 398 380 774 514 51 957 966 346 105 439 178 167 541 885 37 23 403 523 134 24 14 748 447 340 732 805 834 839 966 602 555 363 982 329 567 723 976 222 759 771 662 937 938 893 511 975 606 914 187 740 628 893 177 766 232 909 570 756 438 225 47 683 278 719 702 535 131 677 757 890 447 108 516 74 0 26 49 606 630 927 36 258 819 213 714 742 813 283 497 250 198 235 933 166 954 635 701 85 1 457 665 449 566 181 523 256 898 262 863 528 189 899 476 7 802 189 439 614 162 937 554 360 862 177 526 505 812 917 280 813 373 946 952 629 817 165 576 714 427 438 932 616 26 407 314 828 286 753 132 448 379 686 498 931 863 714 436 364 630 716 868 694 661 509 12 167 674 588 572 101 716 503 407 742 601 411 260 577 855 82 25 924 768 523 855 321 928 290 375 557 5 242 250 357 442 954 214 115 541 786 907 257 980 4 689 270 415 949 847 960 30 872 884 489 85 738 500 12 718 875 259 723 808 200 770 249 153 985 364 694 460 962 641 439 966 330 709 70 278 246 30 1000 117 604 178 893 31 678 595 749 242 545 161 49 745 932 989 588 606 43 972 756 4 613 886 660 943 284 730 911 530 450 910 338 744 778 230 775 455 516 523 698 60 685 437 495 306 426 82 602 469 53 357 473 356 242 823 298 527 552 209 747 693 809 84 436 587 5 902 732 521 424 119 271 799 557 766 795 983 538 86 141 281 134 304 638 376 126 626 593 368 835 30 60 334 114 187 611 119 88 342 330 202 462 601 692 709 56 176 381 284 263 522 566 397 826 894 463 642 519 747 9 44 777 761 378 891 948 989 701 726 20 30 928 482 322 309 881 68 486 261 353 749 783 609 145 298 502 298 630 20 44 640 64 821 400 442 402 37 120 102 763 141 823 380 313 144 690 194 904 175 455 256 614 929 865 449 917 366 747 237 76 792 877 141 302 967 273 704 3 84 496 456 225 9 836 228 844 215 112 747 80 258 2 694 877 557 833 793 923 580 29 690 61 596 831 363 562 794 758 255 878 944 711 793 953 237 21 487 452 824 233 223 81 927 917 958 483 440 441 96 19 160 786 771 757 306 133 8 99 581 955 668 215 355 460 858 592 171 344 735 996 268 958 76 194 564 34 677 3 475 463 713 325 248 483 81 554 307 781 344 578 735 11 793 89 471 651 372 643 685 106 328 953 63 404 146 317 128 514 11 293 977 724 619 916 207 390 469 204 170 813 782 595 514 575 685 986 916 747 318 600 853 336 553 606 430 389 613 559 903 624 542 570 348 851 485 245 241 644 449 101 147 921 387 661 495 762 336 410 508 344 701 360 680 944 656 110 332 268 669 926 893 901 185 931 442 360 175 373 3 314 474 841 234 551 192 420 312 528 520 820 873 220 870 242 163 525 352 186 484 711 111 66 612 987 997 53 346 862 116 39 866 590 881 790 832 763 209 143 290 420 654 853 330 523 786 184 739 137 370 222 849 171 288 150 157 975 894 193 836 9 232 391 289 112 180 120 875 80 264 856 500 918 398 830 130 874 13 869 11 73 781 860 935 759 700 91 733 593 284 258 292 517 649 581 319 520 392 885 600 656 430 99 263 518 619 83 392 633 643 403 396 423 953 331 873 342 112 295 625 87 244 917 604 893 497 613 412 889 187 702 234 307 801 187 826 420 271 908 743 914 0 829 26 643 159 899 985 272 885 609 359 128 525 653 711 712 956 123 291 834 515 215 140 316 403 966 426 364 563 859 968 563 687 994 205 537 583 880 499 467 178 548 595 703 200 305 105 846 118 396 679 634 611 820 640 704 475 756 67 729 614 34 291 991 719 187 527 992 757 25 458 936 573 743 328 463 738 433 309 547 519 678 871 821 187 510 214 353 265 973 81 569 6 62 559 415 940 86 406 697 802 554 632 375 296 650 838 725 774 837 271 983 205 141 803 392 341 708 745 296 680 516 555 376 579 113 792 518 890 888 905 692 442 226 757 428 877 284 843 650 121 113 632 326 945 125 408 976 833 844 962 202 359 516 578 938 320 59 146 209 948 50 591 79 277 347 507 153 322 350 493 443 153 815 459 789 940 557 454 462 400 416 354 760 932 933 387 942 992 533 151 629 584 432 708 551 470 906 394 792 946 887 925 789 391 73 577 331 630 31 483 30 137 838 790 68 460 176 10 141 400 852 771 674 974 168 224 443 73 618 925 709 194 849 498 585 922 765 606 552 796 780 272 933 617 61 692 767 928 392 908 327 934 678 0 907 847 915 40 610 532 965 319 416 504 817 1 115 581 607 357 67 386 629 690 693 380 71 459 999 463 367 15 396 735 16 994 581 931 724 882 153 378 200 569 882 707 570 688 978 868 735 44 944 54 735 637 434 806 786 122 960 843 138 45 578 154 729 849 775 452 730 618 831 930 187 402 326 447 780 304 4 515 348 949 569 773 275 693 269 751 816 919 594 954 964 171 798 693 19 262 835 440 881 665 59 758 758 386 895 537 690 590 51 728 228 310 191 503 3 460 944 509 68 537 152 722 708 640 104 418 902 940 858 472 294 917 920 51 993 505 589 682 94 330 100 322 641 291 515 334 441 458 843 509 686 685 230 393 324 335 501 916 965 48 388 258 656 998 310 648 502 589 20 286 919 120 298 249 101 503 583 542 962 115 50 337 800 971 730 123 996 922 39 960 660 117 218 315 805 218 964 998 807 674 283 415 794 272 665 585 775 938 126 426 53 867 763 543 527 183 667 523 104 396 172 764 203 80 770 7 298 733 4 795 96 979 210 580 250 565 164 24 502 290 451 245 847 213 789 373 396 145 896 190 231 68 645 434 148 414 131 137 837 136 932 933 805 832 512 54 86 366 769 279 656 910 524 502 814 2 875 900 838 461 90 68 219 425 192 57 839 324 194 675 150 817 297 955 338 499 699 425 865 467 704 210 377 918 712 190 611 276 89 138 427 870 207 646 294 399 704 823 413 588 187 563 404 484 207 743 673 906 858 537 373 251 747 440 859 148 320 159 115 99 298 542 970 505 188 954 594 582 777 698 169 654 260 264 138 158 697 811 63 554 38 126 495 785 566 353 624 576 513 739 676 811 280 335 5 158 288 289 740 755 987 600 409 938 864 237 95 560 738 158 804 776 976 298 251 541 341 875 808 854 303 483 354 273 818 49 432 105 339 862 551 15 151 960 643 14 196 738 264 934 587 758 400 252 55 651 483 87 215 290 631 518 773 986 481 590 725 913 386 754 465 627 460 616 586 102 321 472 531 275 95 808 33 495 59 779 836 542 866 741 833 497 949 295 172 430 576 587 32 962 341 497 278 801 804 864 903 124 25 123 399 811 931 122 997 680 592 832 222 457 263 745 644 211 39 506 641 615 93 364 266 124 861 544 925 664 97 517 478 122 331 568 934 261 690 930 632 972 451 854 429 714 288 763 616 327 960 947 943 743 310 899 867 862 443 481 215 540 688 694 353 18 952 977 971 641 596 602 303 46 455 732 451 743 184 757 760 834 703 392 576 704 291 442 565 424 613 470 964 301 163 6 319 114 983 980 446 578 581 749 315 726 170 456 158 44 212 919 879 605 0 454 999 291 587 563 405 199 33 369 190 887 65 200 692 48 179 828 316 761 576 321 176 436 777 25 170 679 944 48 975 634 193 973 616 780 536 20 669 259 79 550 836 145 750 527 884 929 44 199 379 310 211 246 746 988 271 917 357 905 655 331 538 848 303 153 317 529 174 677 478 944 226 314 88 976 531 972 594 576 862 664 886 72 910 322 750 180 929 106 775 583 437 312 121 741 156 128 960 20 805 438 964 721 752 52 386 973 714 671 548 265 334 124 337 934 136 778 804 64 884 578 337 11 890 458 442 736 587 401 756 81 839 720 493 280 462 879 253 866 239 491 131 573 305 158 506 441 936 1000 505 510 577 843 211 157 991 653 893 267 744 649 39 273 368 532 553 520 100 496 385 340 678 206 603 983 365 800 114 991 799 619 190 376 151 91 533 142 434 425 99 178 73 138 141 131 670 694 341 771 881 727 801 558 623 403 230 988 202 344 669 1 654 549 377 805 641 600 637 74 24 737 943 789 875 83 610 235 468 952 696 348 368 496 596 991 899 516 669 792 861 27 793 204 576 860 699 907 459 336 672 173 763 614 652 327 698 262 562 856 904 948 203 271 443 489 261 32 4 620 824 555 647 616 449 914 165 148 820 314 484 491 487 937 796 139 263 183 91 516 38 995 463 932 956 597 420 216 319 114 527 142 360 173 448 809 777 613 957 597 927 130 778 103 66 573 933 20 446 714 226 484 708 379 415 663 976 525 570 294 330 96 126 690 960 574 188 737 877 836 23 493 966 491 287 723 64 219 433 200 934 659 685 331 37 99 685 704 315 254 688 645 40 505 24 690 78 212 116 646 47 139 829 704 321 115 426 75 25 859 275 959 207 960 980 244 750 664 638 64 608 326 399 338 831 423 28 599 325 835 935 63 975 764 457 295 569 883 370 594 431 335 552 328 295 222 572 44 886 901 799 494 917 197 832 747 310 550 35 635 385 661 388 49 114 845 34 683 417 94 277 538 429 519 866 724 741 128 458 627 28 256 811 945 143 332 381 453 573 106 779 958 767 857 697 881 702 731 254 809 515 531 347 634 49 903 358 481 30 506 107 749 453 608 383 596 630 454 740 202 251 208 850 17 64 546 589 766 967 843 575 171 63 612 806 112 514 854 283 235 359 80 984 502 688 57 98 318 511 528 210 762 736 60 470 490 606 749 947 263 281 211 434 344 823 239 146 26 92 430 261 142 510 936 644 198 993 432 206 503 960 416 956 385 166 115 876 463 864 512 726 144 723 159 488 545 89 324 571 181 754 523 323 264 458 658 152 450 89 48 643 740 154 288 815 321 403 690 784 957 201 199 100 614 48 278 158 137 293 420 9 46 943 22 0 90 680 152 540 770 891 873 509 45 161 323 56 564 704 530 211 595 729 1 209 467 971 57 605 263 167 614 309 800 636 310 890 316 152 119 776 734 993 975 469 153 988 215 407 381 745 618 667 163 310 566 630 280 313 925 543 481 538 852 971 865 852 861 871 695 980 336 118 662 310 587 505 988 802 913 369 236 220 726 89 530 291 719 810 604 644 42 775 872 585 746 426 126 296 296 511 966 632 629 628 632 906 132 620 397 735 679 633 646 404 722 866 695 131 366 989 465 408 764 26 993 199 453 119 495 439 630 460 71 950 87 703 855 911 12 252 645 691 575 290 785 988 156 169 809 212 158 964 620 922 990 613 120 442 422 305 572 742 765 643 691 853 35 236 763 739 488 97 119 753 78 905 740 925 73 548 136 231 511 756 843 191 58 653 323 170 958 895 913 413 227 293 265 263 529 718 692 707 505 811 150 583 715 890 507 789 128 333 710 329 780 243 520 838 586 534 699 234 428 301 647 656 594 602 609 814 319 300 210 514 110 360 97 516 941 294 995 68 628 394 87 97 637 298 935 223 832 323 457 950 624 794 295 909 395 904 722 404 894 622 918 695 983 705 901 613 1000 895 371 317 288 458 414 616 446 38 529 277 362 986 918 676 469 212 584 864 807 996 267 390 618 184 84 290 890 985 903 579 569 964 896 548 421 1000 163 868 728 692 835 89 367 442 456 836 655 39 699 151 35 966 541 343 840 626 323 729 300 225 307 560 879 893 107 299 582 961 857 310 652 382 89 709 824 545 234 168 585 933 319 310 588 861 343 117 176 666 847 476 581 844 726 459 427 833 758 8 793 305 318 134 377 408 843 200 953 76 369 227 699 688 227 977 238 570 94 414 235 631 581 816 164 306 274 591 830 723 600 622 27 608 447 404 15 980 294 659 56 353 576 445 732 804 112 970 63 897 384 299 217 655 805 381 961 79 663 790 802 262 102 519 870 549 613 576 528 597 925 274 951 500 410 682 994 212 341 57 108 725 46 325 379 851 396 30 620 58 510 421 10 612 630 571 851 933 837 69 530 761 343 480 951 443 852 635 655 192 692 453 608 428 468 677 278 865 707 899 613 217 9 314 519 330 885 370 262 721 439 482 171 472 652 121 916 503 446 260 386 137 714 994 255 872 670 224 426 377 813 39 284 822 353 803 842 928 172 795 338 301 276 509 774 619 320 379 121 767 329 507 594 733 190 540 605 861 764 30 928 576 760 211 87 803 704 620 730 567 414 758 868 380 957 331 999 277 400 811 734 730 317 17 462 198 557 757 58 10 788 676 586 237 577 364 40 280 984 460 847 397 218 405 467 174 736 466 141 136 276 565 556 283 583 708 481 830 465 229 531 943 905 807 179 481 170 219 452 153 370 298 240 588 393 708 762 129 864 594 956 139 158 201 112 431 909 594 952 373 513 482 5 108 288 185 589 149 94 40 302 464 29 233 742 422 941 194 241 494 788 887 633 946 87 435 67 687 719 18 750 232 190 756 340 478 941 619 627 725 350 620 189 69 853 931 491 483 815 423 667 602 1000 990 238 87 424 305 464 143 13 213 65 203 969 405 371 909 714 689 324 63 308 513 132 851 133 314 23 949 427 690 240 426 679 478 203 793 473 667 936 486 881 691 379 849 786 751 448 500 439 772 253 437 975 76 978 798 80 691 436 507 380 677 623 749 845 517 231 318 183 167 494 754 548 874 603 334 314 741 834 753 202 777 880 867 853 857 664 933 237 100 129 307 777 443 55 621 960 286 629 833 143 123 587 382 687 880 716 0 620 239 443 512 15 322 378 869 869 41 491 796 141 311 102 608 444 848 920 93 824 548 926 968 361 512 39 47 391 755 47 701 994 180 212 8 192 590 567 751 322 749 546 153 750 648 762 193 495 371 286 319 919 211 977 971 414 15 17 805 770 756 196 453 936 408 461 819 689 719 569 701 157 115 854 907 763 305 790 258 676 75 267 285 977 243 255 390 258 963 886 718 408 772 170 34 870 321 853 248 730 421 949 887 226 493 793 990 798 582 938 164 347 204 139 14 447 84 94 395 46 670 803 145 441 973 179 311 984 722 559 714 833 198 290 59 691 774 48 178 45 986 342 393 880 481 97 16 565 191 411 302 862 213 137 993 876 316 994 549 728 243 953 560 441 243 619 822 16 667 1000 61 342 342 144 221 513 241 237 769 123 338 761 675 241 898 667 807 904 661 356 631 594 308 881 34 241 500 856 257 857 545 9 199 887 153 110 90 85 38 859 899 376 309 573 308 897 239 114 800 590 470 120 183 469 0 908 710 500 453 968 357 999 667 246 575 510 356 355 595 84 213 493 461 212 756 769 108 686 883 598 966 43 718 149 512 409 747 912 909 891 879 956 889 235 892 153 746 248 509 30 22 412 214 483 625 970 942 423 655 515 21 621 248 429 460 450 838 897 361 437 787 931 392 365 165 284 209 911 222 718 942 935 820 155 108 134 815 49 558 470 254 269 90 502 698 240 952 226 136 3 663 614 934 745 979 98 719 187 9 941 595 641 566 415 486 674 549 300 723 797 770 668 65 550 860 454 480 502 680 617 505 342 230 438 86 899 536 806 777 235 436 371 876 1 786 51 675 25 352 88 822 812 756 578 362 305 31 532 807 711 148 311 743 68 749 519 658 976 324 434 210 451 805 777 452 281 518 818 997 870 906 818 682 351 85 734 346 116 956 153 517 795 154 950 863 594 469 210 569 793 644 469 934 139 936 386 110 454 894 106 13 489 614 385 530 700 809 876 506 765 28 23 559 183 663 111 467 131 322 35 615 656 194 548 485 821 624 595 274 517 701 978 5 5 363 535 705 171 411 210 626 129 924 184 2 277 296 469 408 308 194 22 964 389 571 449 209 194 734 173 402 435 150 407 130 203 633 835 65 734 735 691 553 349 876 556 626 862 715 33 169 910 747 823 989 7 962 197 201 696 60 603 821 901 701 951 104 23 785 169 447 209 860 1000 248 425 555 564 286 270 288 145 870 34 969 858 41 930 745 933 315 805 226 135 705 617 85 499 640 560 358 86 770 218 85 708 333 331 272 310 291 560 455 160 284 113 17 325 734 762 257 48 256 173 184 651 790 269 150 429 830 508 205 289 416 982 687 750 312 959 59 603 208 204 763 492 318 470 817 742 922 765 790 177 938 664 828 418 934 668 847 453 867 743 432 282 724 118 722 35 768 471 328 976 676 781 468 684 250 975 115 171 429 905 348 367 259 866 785 883 534 321 335 400 63 457 372 477 265 785 512 723 255 530 699 621 310 857 995 560 831 109 421 951 705 769 317 964 325 792 846 549 803 871 639 557 17 10 33 282 485 236 5 741 766 394 51 76 250 737 326 771 536 748 721 931 206 728 894 531 209 429 79 12 990 718 259 6 419 292 980 904 528 675 334 294 759 76 60 699 813 386 469 348 133 881 279 340 298 863 561 198 983 641 210 662 48 469 359 467 451 28 61 980 703 395 964 461 471 714 159 974 99 318 322 924 889 291 954 878 844 514 75 516 845 285 178 584 444 227 50 585 255 802 254 958 197 217 108 358 621 958 332 411 275 344 334 855 325 978 732 168 491 807 375 26 782 553 610 225 780 350 810 34 152 64 682 39 972 480 397 283 437 419 694 712 453 27 256 778 4 988 637 185 794 11 211 575 564 511 490 33 862 991 758 13 745 129 743 406 609 830 689 45 249 382 447 392 99 704 170 794 691 807 670 485 818 571 750 71 82 931 795 634 921 552 337 355 371 79 761 980 909 140 24 848 212 471 240 2 174 100 486 556 907 155 731 414 417 480 175 189 100 970 823 20 211 159 65 582 929 517 561 527 657 275 65 559 436 996 561 301 95 47 857 692 893 587 796 309 757 971 188 858 630 10 568 841 860 634 112 788 150 363 5 497 638 70 55 73 65 307 374 160 44 230 542 937 507 337 937 955 307 124 812 937 826 69 467 685 393 579 473 543 942 168 730 269 238 476 342 303 783 407 153 827 327 385 453 525 722 389 479 719 204 981 345 29 49 812 714 443 80 877 676 712 44 406 671 282 572 12 275 354 109 118 871 437 503 323 962 224 403 130 943 607 110 978 636 159 479 39 292 249 917 969 961 651 64 631 934 636 334 899 680 133 17 550 570 520 563 221 435 966 351 67 572 461 45 898 311 524 938 293 464 544 261 424 194 15 746 818 341 770 717 711 903 424 951 163 634 514 384 68 169 426 136 742 577 872 329 578 85 266 872 549 810 823 664 4 839 99 512 870 869 228 271 461 342 221 624 977 425 699 44 595 124 871 26 391 432 355 970 518 312 841 757 812 663 420 506 191 519 18 752 77 937 22 539 279 243 853 255 669 551 990 954 365 551 980 757 983 24 726 190 336 256 948 148 919 57 654 801 577 672 552 344 299 574 573 578 817 426 523 175 977 512 128 32 62 107 479 736 132 204 926 158 460 873 306 68 931 651 869 197 12 420 231 311 994 805 579 501 230 101 676 897 614 495 929 366 292 407 101 424 301 718 583 451 280 579 520 210 920 78 97 933 189 329 243 182 133 823 373 53 614 740 950 918 234 569 284 216 976 75 641 968 793 914 418 764 182 628 664 102 397 762 34 586 781 968 458 604 480 832 657 94 261 606 11 185 174 986 401 841 752 732 808 234 645 916 998 518 544 662 310 941 423 344 526 894 1 674 497 172 505 153 957 766 449 968 641 624 644 42 464 395 774 962 629 109 877 627 627 110 979 937 741 91 971 957 985 662 631 481 834 826 324 790 282 773 448 923 86 91 965 550 486 739 201 805 848 769 121 164 879 99 100 310 190 761 266 174 422 897 345 256 413 359 736 695 132 183 617 218 274 582 459 450 10 660 946 858 428 66 712 998 166 812 307 356 262 263 221 684 160 256 630 263 616 366 958 748 549 574 656 514 846 114 654 856 465 599 403 583 356 114 270 522 616 577 568 878 841 479 252 691 736 882 954 351 247 601 789 487 174 134 691 20 249 34 566 404 324 970 677 680 83 948 892 700 214 149 267 745 629 519 125 54 401 769 95 338 369 574 515 544 708 896 254 647 931 820 741 254 789 418 624 563 365 515 953 579 354 219 14 983 739 139 727 830 909 822 858 277 85 373 511 794 268 455 130 889 275 872 833 754 289 456 316 654 661 268 923 15 488 627 688 917 767 415 746 675 927 603 642 703 666 844 496 625 298 626 513 573 497 36 327 476 492 333 129 844 602 743 859 780 59 236 386 826 341 822 190 959 114 523 661 471 366 156 95 664 472 298 928 660 334 945 135 517 277 956 360 569 388 909 38 447 144 424 273 486 936 153 444 50 676 104 521 41 951 306 396 112 604 323 772 939 267 598 455 234 553 505 804 941 413 842 77 557 957 350 733 582 194 176 322 870 971 843 602 611 839 998 724 443 10 185 71 277 783 216 511 335 721 4 966 133 537 43 380 493 83 113 765 968 980 87 838 951 620 129 251 459 126 975 592 136 851 663 103 633 879 304 659 289 309 314 422 846 47 802 28 131 605 793 789 585 880 626 225 190 445 476 649 571 141 931 397 992 593 190 314 161 495 973 450 804 287 562 339 334 363 367 155 969 159 945 243 730 260 468 610 706 634 258 967 775 879 54 456 471 935 771 322 429 433 772 923 720 333 261 745 386 628 590 44 478 224 287 898 175 445 507 571 79 455 227 544 333 972 0 494 907 461 816 335 894 277 949 304 300 209 739 686 528 328 421 5 243 398 593 418 844 99 679 613 244 906 847 577 878 537 70 784 998 576 809 582 853 757 886 152 657 314 528 184 332 949 880 575 347 472 683 881 261 361 183 505 267 29 772 144 257 532 618 945 107 426 526 650 874 101 802 530 415 19 714 748 659 593 12 5 755 696 576 15 56 449 210 13 168 982 848 425 513 465 370 620 892 896 960 765 998 761 294 102 470 698 850 128 290 863 824 735 248 399 750 304 538 960 8 707 941 856 131 143 321 501 453 903 87 412 357 775 863 341 877 332 38 417 461 18 970 284 753 908 374 502 902 912 151 910 618 91 766 440 925 777 941 377 679 718 789 35 492 651 376 59 983 104 166 133 122 826 418 875 733 482 66 634 393 217 544 702 999 1000 141 923 776 772 299 144 490 778 179 672 428 245 731 100 349 587 234 471 412 342 35 144 824 101 469 216 318 12 608 316 702 749 929 167 521 227 311 701 4 180 372 122 425 794 222 464 380 456 625 793 798 660 627 621 761 95 528 769 798 135 84 499 575 12 666 95 930 667 486 624 847 858 746 271 651 968 425 31 114 49 514 602 399 140 223 159 927 441 928 724 266 702 914 841 404 579 626 333 246 111 957 783 970 702 745 310 360 169 31 474 910 235 75 308 376 989 468 993 119 85 716 386 478 629 917 882 899 543 215 835 654 862 617 313 254 361 314 614 221 345 778 130 581 543 438 647 532 596 639 341 682 44 727 159 364 644 731 262 877 636 787 530 498 93 534 442 455 848 55 366 883 523 496 153 65 934 490 287 530 819 629 902 864 45 751 227 379 481 179 255 117 656 476 615 749 700 56 894 237 802 259 119 324 445 964 79 69 143 367 599 963 686 190 516 421 941 433 801 111 302 746 228 958 221 533 706 611 279 290 848 80 239 658 94 685 621 865 754 454 922 42 416 607 232 932 27 863 54 518 974 356 264 202 313 175 735 710 477 705 1000 324 785 238 672 570 613 292 124 366 747 45 408 853 652 330 475 369 192 529 578 857 886 532 58 889 397 483 598 874 187 287 889 663 216 560 923 829 543 46 195 980 91 293 832 433 624 997 492 506 526 760 362 411 291 420 299 379 594 588 252 471 875 831 824 90 391 746 920 934 482 805 603 263 97 124 386 411 121 879 918 647 328 279 748 620 700 737 689 984 324 631 144 199 462 969 980 543 404 589 476 887 393 769 149 181 893 226 592 13 104 509 350 432 789 97 742 178 835 430 852 158 61 996 47 213 964 718 756 368 306 922 945 390 690 784 571 582 9 853 286 804 362 636 927 841 734 668 18 258 789 870 106 850 865 154 753 519 562 508 577 868 429 521 948 118 995 518 390 4 371 676 498 423 2 424 263 736 92 972 994 881 841 99 420 395 944 863 914 195 370 180 63 799 701 701 607 386 910 687 80 971 363 578 393 55 2 346 791 785 317 474 355 157 263 465 242 898 327 847 92 697 26 846 185 418 547 792 804 456 478 884 426 531 151 509 586 153 855 66 938 171 230 292 18 494 757 260 81 83 797 864 470 824 400 655 932 947 446 735 92 615 308 208 145 459 407 422 303 261 488 240 122 719 223 140 903 670 90 674 754 888 537 914 711 937 569 332 573 14 66 355 629 64 253 465 213 660 887 516 921 64 447 733 783 360 873 375 29 964 48 473 541 586 387 942 212 956 273 786 660 29 140 980 93 394 134 997 744 711 203 355 775 340 87 558 700 961 933 419 614 672 583 845 257 970 786 469 615 58 254 965 87 85 634 871 169 768 867 913 478 760 267 944 99 355 501 489 5 123 599 309 795 181 153 742 841 629 211 455 687 155 109 464 931 434 334 790 201 891 703 370 341 970 3 440 14 504 620 710 317 218 709 803 399 862 544 239 490 445 384 867 291 183 330 912 617 354 702 509 245 404 569 586 63 572 716 769 766 25 478 82 243 187 575 332 739 810 261 920 945 335 476 235 519 807 838 826 851 539 334 786 633 903 61 386 164 778 154 930 493 323 703 427 200 277 759 939 777 711 548 722 45 24 647 254 521 484 80 371 713 104 157 345 7 218 732 862 686 576 792 179 899 184 606 98 461 54 728 929 455 966 650 191 990 987 445 200 471 215 262 183 320 419 219 17 327 641 879 704 216 360 883 115 544 178 904 696 923 321 624 68 287 964 259 967 950 394 167 110 610 429 985 620 538 203 637 865 844 205 258 750 566 831 865 800 8 459 495 622 780 809 690 66 462 949 33 412 342 891 212 642 319 196 261 547 89 588 101 623 794 360 373 49 190 928 539 890 386 725 511 166 533 891 923 996 529 646 97 561 536 309 203 855 506 154 401 285 743 503 909 226 863 281 966 743 208 504 632 285 919 833 141 452 723 754 137 942 400 925 503 936 233 396 791 429 550 882 715 983 74 623 208 627 594 864 370 492 58 692 777 977 525 608 118 938 362 946 880 762 870 72 697 103 468 177 532 17 750 246 0 514 559 899 141 152 763 201 335 511 893 111 487 107 410 296 45 772 241 615 223 111 687 610 214 154 788 436 862 227 373 552 741 932 451 572 775 904 773 109 414 356 911 591 463 320 887 198 782 128 813 4 239 189 615 143 343 92 579 205 319 642 447 750 264 898 322 38 491 785 838 595 140 748 186 294 759 763 182 230 581 996 235 510 184 540 653 218 322 923 113 331 564 560 80 828 148 402 556 639 187 393 925 17 832 110 311 280 563 494 510 144 179 435 654 53 665 998 271 987 920 74 317 173 635 398 692 473 490 938 802 677 331 726 385 853 836 696 132 89 880 332 233 58 768 577 112 122 574 73 109 183 839 116 357 163 204 739 636 695 676 437 61 697 163 446 549 689 833 371 778 712 394 701 461 852 278 263 974 542 336 773 726 865 890 82 27 784 511 353 168 186 791 921 884 644 366 122 22 889 494 491 601 888 191 752 739 159 14 402 702 40 175 427 906 755 199 933 538 400 286 707 586 767 627 469 100 683 592 122 572 776 613 863 353 495 614 782 654 318 183 45 358 358 162 263 112 51 887 341 451 863 47 37 319 364 196 419 737 478 541 999 253 154 861 296 339 164 77 993 482 261 729 531 619 891 794 422 943 370 763 83 923 500 120 241 554 7 660 290 485 892 289 429 45 840 725 74 695 803 757 176 754 485 397 62 66 191 484 8 251 937 782 174 126 903 415 680 600 766 661 84 657 950 203 392 789 929 466 483 421 222 350 174 708 747 927 774 628 101 472 570 728 253 744 855 846 849 224 445 614 885 220 270 834 423 662 313 41 127 486 462 350 526 326 748 964 253 521 281 44 683 851 772 936 594 626 472 443 851 607 56 425 827 17 950 250 679 262 291 807 438 444 847 965 460 594 928 403 805 208 447 487 750 219 112 343 535 584 476 75 191 223 501 708 240 450 648 919 402 630 415 840 73 952 494 223 545 111 627 39 10 764 526 760 983 639 102 208 913 269 283 794 492 784 192 422 924 840 340 15 469 446 856 232 397 39 456 633 151 82 672 161 536 889 921 519 217 713 417 129 982 700 614 163 174 806 585 788 335 616 804 805 61 349 36 148 388 492 781 539 264 143 390 801 31 310 9 248 714 426 67 695 816 371 859 680 176 133 468 202 749 271 6 810 620 42 649 698 225 119 928 179 262 317 980 984 318 679 231 31 795 990 726 301 360 274 981 227 408 448 429 156 409 435 657 719 167 305 417 392 114 344 572 377 351 241 50 669 611 282 700 405 962 426 706 321 390 687 548 798 825 977 645 234 101 992 643 269 296 59 351 100 93 613 167 445 545 218 804 155 190 504 250 151 620 647 472 9 333 20 498 848 687 142 772 479 824 415 438 810 164 789 910 949 92 77 83 637 295 887 792 485 390 41 636 9 688 798 710 711 508 207 249 195 39 20 364 863 125 802 672 981 590 581 929 682 348 11 318 643 898 800 818 979 532 143 988 910 942 697 311 449 594 560 334 323 270 698 185 86 499 547 66 780 819 995 461 166 696 470 500 593 960 7 571 491 151 249 91 92 636 402 541 230 652 876 243 922 263 429 698 763 666 764 542 174 758 693 341 453 853 531 737 813 538 998 994 379 246 775 471 883 176 703 803 518 268 45 130 531 164 828 984 521 592 525 695 39 909 726 493 761 947 920 263 485 917 948 554 854 722 716 426 589 418 228 106 376 964 236 597 819 64 581 29 346 796 724 385 394 450 568 155 396 487 108 571 94 55 816 948 468 531 373 56 639 291 853 14 945 780 611 763 844 882 482 189 368 206 264 762 346 833 917 432 319 716 694 413 461 509 360 929 39 423 675 678 714 218 692 659 998 993 111 531 565 594 410 933 490 674 694 836 506 301 267 516 16 961 929 477 159 980 96 198 402 461 566 807 679 948 465 366 631 266 897 195 550 306 127 39 671 821 565 176 812 833 692 828 483 311 996 333 290 782 531 382 242 788 188 612 735 343 978 365 300 875 560 850 871 377 890 541 889 454 408 700 977 790 528 150 791 213 483 80 995 704 153 927 181 341 228 917 375 206 972 675 771 222 524 331 599 103 563 487 248 661 878 915 450 95 755 241 308 928 11 993 632 164 609 503 196 838 419 261 43 81 936 504 303 149 835 592 944 87 79 191 748 957 105 198 51 551 129 49 478 831 732 109 996 340 613 882 177 722 833 911 803 768 104 796 607 630 388 550 717 157 741 465 804 537 353 855 87 172 594 565 2 325 365 688 355 668 259 223 79 91 824 573 549 929 368 156 248 756 706 965 913 137 119 716 364 162 260 141 334 544 396 27 559 451 715 915 809 975 828 889 65 651 461 305 269 519 461 517 966 857 172 878 994 982 284 47 144 234 879 168 779 275 886 27 726 601 632 535 265 459 113 20 110 264 325 69 783 476 277 748 333 449 316 16 120 600 64 955 524 943 123 993 908 699 20 634 299 652 859 254 111 972 275 912 926 290 981 708 767 257 456 99 396 462 115 517 61 870 471 275 503 284 268 410 984 288 734 973 940 282 227 741 944 192 652 869 172 323 267 939 270 723 728 357 184 534 874 936 93 34 901 596 319 168 697 993 456 120 965 86 93 882 517 36 764 169 596 937 182 863 565 142 275 293 499 149 517 372 775 610 407 675 897 416 844 593 408 990 403 62 766 186 635 283 914 88 142 509 24 14 61 280 156 336 263 656 175 780 27 950 389 124 314 285 230 848 568 328 528 662 391 293 848 25 266 761 804 408 269 829 422 20 799 579 46 61 925 221 841 642 861 920 767 175 896 687 713 463 15 240 815 406 224 663 121 490 423 925 589 383 443 10 93 932 279 140 993 894 361 523 536 913 133 993 87 28 679 490 181 694 731 997 790 955 349 601 444 462 216 723 535 349 424 629 281 393 769 964 287 820 177 823 732 0 815 819 719 183 309 900 568 730 586 357 684 625 649 818 87 555 541 312 904 965 941 875 357 709 529 334 529 396 156 951 396 661 460 114 845 459 704 412 188 981 459 562 295 798 69 382 352 300 695 256 264 325 821 312 725 349 336 944 745 493 894 831 153 353 635 688 812 339 790 1000 9 249 251 304 46 321 377 399 621 762 345 576 86 856 578 811 896 914 754 330 406 648 161 250 0 796 938 813 825 728 502 834 667 754 138 403 74 205 492 385 967 527 961 52 383 538 864 969 452 617 298 548 955 149 798 646 636 426 148 460 844 650 985 510 93 813 603 858 17 95 243 984 622 203 35 695 742 589 663 884 897 962 431 851 801 229 496 436 345 644 897 188 985 881 388 77 693 991 626 400 776 869 383 398 71 108 783 503 698 446 386 594 97 508 134 898 737 321 334 772 655 921 960 639 491 37 407 874 718 32 273 494 591 656 892 352 764 364 856 151 810 932 745 597 439 570 495 866 891 519 637 545 129 286 875 620 323 281 493 41 3 766 225 594 111 807 946 565 170 491 717 981 423 151 267 552 721 762 108 611 971 745 847 99 722 721 719 735 1 902 466 695 667 691 288 468 497 233 33 668 415 440 338 838 591 605 79 2 57 187 613 27 623 149 818 344 870 536 769 871 128 235 565 795 616 543 954 113 467 677 471 882 116 809 409 397 103 488 399 160 676 703 879 989 852 696 332 722 922 791 282 49 25 538 535 642 80 488 445 237 855 916 118 971 414 527 367 517 706 767 678 71 159 556 59 10 942 81 732 863 872 705 603 588 242 828 229 12 315 364 941 860 279 58 830 693 276 887 900 982 653 577 52 502 823 111 513 454 192 935 7 754 639 610 341 571 437 260 274 442 624 214 301 593 963 821 976 238 707 876 910 50 142 962 552 656 763 64 109 645 690 116 399 18 416 430 280 543 691 554 985 4 458 976 288 420 486 263 349 193 138 258 934 972 911 485 627 673 240 736 318 930 543 407 638 959 837 918 502 217 161 176 913 619 843 200 730 328 463 769 211 292 717 144 263 627 630 580 991 560 315 999 489 548 405 817 507 932 735 699 149 896 875 752 205 407 952 625 736 414 393 947 396 800 91 349 427 411 929 417 971 935 415 149 482 510 966 679 131 700 377 971 286 943 722 491 349 673 806 84 778 889 722 173 688 503 523 114 914 141 221 574 766 326 413 248 836 378 927 658 769 995 628 745 937 350 926 285 22 731 370 800 619 782 974 997 284 186 802 888 17 22 151 784 39 564 31 565 632 648 222 90 332 851 835 268 200 450 554 222 180 614 22 489 395 686 176 369 562 978 256 579 1000 407 362 38 661 83 604 292 422 826 383 754 366 908 713 566 358 266 789 228 570 501 408 655 877 584 23 438 561 970 707 250 66 760 980 727 533 583 709 955 98 782 399 155 690 802 721 738 758 509 656 327 700 63 672 576 337 695 704 898 354 411 839 420 170 818 837 703 90 545 348 879 327 437 33 16 238 755 444 686 954 99 703 654 854 374 920 190 68 624 779 112 34 617 532 895 434 368 287 524 913 635 402 930 762 436 946 690 881 79 375 834 179 77 177 723 451 97 913 209 411 691 321 135 307 543 29 431 911 316 645 514 642 47 443 93 173 79 784 53 849 849 577 27 927 755 440 67 542 353 968 643 734 288 778 732 522 497 162 432 503 808 636 835 545 770 929 408 849 712 151 697 560 728 415 176 172 855 935 404 898 902 46 632 880 514 363 401 10 215 524 514 713 159 348 257 619 967 665 157 678 816 545 929 234 960 795 406 504 729 501 92 320 547 724 200 61 777 601 762 682 815 966 395 665 314 652 283 280 7 441 649 823 986 267 747 635 61 153 829 481 344 921 801 891 334 691 642 801 983 404 483 797 369 878 461 373 219 435 344 917 566 683 740 551 950 176 876 701 19 394 872 363 5 363 254 29 53 586 831 35 990 3 523 49 571 674 112 480 108 456 397 674 138 827 915 778 2 480 479 22 875 350 385 880 713 329 909 457 916 429 492 595 122 705 334 383 379 447 864 487 593 260 852 422 777 456 199 779 937 368 491 501 409 877 70 812 896 979 268 501 98 451 96 911 155 120 294 534 257 157 712 851 107 253 963 884 709 852 662 335 220 153 836 319 720 906 130 305 575 89 807 363 540 593 273 385 713 567 610 971 414 11 511 521 264 473 94 663 14 757 999 234 600 524 553 9 430 374 314 4 463 811 57 693 403 330 77 116 588 377 777 1 388 978 213 342 140 307 5 154 754 694 79 43 217 632 52 647 696 57 341 158 868 88 851 271 419 619 77 697 996 544 698 74 521 601 416 351 909 111 505 662 805 584 706 713 907 448 49 602 195 81 761 63 169 301 24 588 610 101 975 296 335 673 370 546 273 476 897 872 588 401 224 82 676 620 795 582 67 535 874 263 616 324 16 785 626 40 63 926 832 37 221 166 400 281 712 364 758 298 235 35 699 459 808 64 769 293 336 837 828 210 790 443 534 806 918 850 536 981 776 367 709 687 223 108 969 625 162 416 923 398 451 311 547 258 376 316 551 712 843 68 922 322 511 146 127 119 686 663 99 151 720 498 839 943 297 497 567 459 913 489 857 363 800 94 311 866 100 553 578 633 621 189 955 823 25 81 942 712 434 731 863 153 920 391 786 216 888 42 675 490 531 222 853 20 316 855 577 106 407 845 739 718 33 383 230 750 464 862 151 588 283 13 431 202 95 216 418 673 258 92 163 479 4 706 189 10 560 766 116 657 610 545 375 334 928 295 774 81 157 925 669 440 628 99 642 723 5 750 86 954 532 249 432 537 955 312 547 205 768 354 862 68 899 927 92 827 222 866 598 69 790 267 509 417 56 841 831 753 280 917 706 812 856 829 38 810 140 586 14 598 940 567 666 528 493 758 44 405 313 643 474 102 600 673 210 656 203 731 98 483 647 805 295 502 323 333 1 153 609 16 751 238 583 107 767 766 865 811 171 178 143 335 971 743 8 871 89 211 601 187 385 247 682 370 439 4 703 441 157 2 147 599 240 420 706 697 185 260 198 46 128 341 72 99 84 80 970 864 982 261 50 366 508 423 736 638 427 129 78 275 822 916 564 752 335 269 449 210 219 647 948 348 678 19 137 452 790 797 315 461 57 56 518 256 479 253 894 596 72 662 561 584 577 124 336 602 83 785 812 303 121 449 341 489 468 478 942 948 274 947 409 22 2 927 278 171 870 171 458 633 833 709 216 99 834 552 701 607 26 202 910 147 652 941 327 810 418 268 448 383 214 547 405 908 473 683 769 32 544 917 355 376 626 572 165 149 814 556 756 841 758 356 678 99 296 4 600 405 272 47 788 177 594 192 775 757 875 233 479 108 841 835 174 466 406 339 615 219 895 60 750 342 106 428 442 403 432 41 808 395 779 285 262 62 477 727 819 41 650 297 149 490 131 323 956 227 352 260 137 246 321 887 588 427 4 720 520 127 761 17 212 229 302 164 291 469 891 109 200 230 97 39 721 919 52 366 837 404 627 974 340 638 550 619 755 245 338 966 372 790 983 274 18 976 438 0 134 18 800 335 248 897 374 969 506 427 25 342 521 652 5 862 980 245 170 734 490 508 389 552 988 372 826 697 37 954 697 171 972 496 506 911 83 571 569 589 998 594 621 208 936 626 760 915 871 930 339 51 438 728 293 115 790 810 812 827 763 198 999 425 695 194 335 468 765 594 56 452 188 367 661 123 993 420 38 553 350 67 294 478 795 588 283 585 397 95 101 850 984 99 274 368 294 299 836 749 584 582 201 772 949 552 585 631 972 313 184 11 380 168 179 866 756 463 450 843 248 241 693 231 341 657 600 325 647 435 73 230 708 965 692 656 516 276 287 178 590 161 189 660 19 369 525 776 522 665 308 770 907 691 0 247 348 290 262 685 416 25 605 123 991 296 469 506 262 756 684 852 607 564 512 627 623 727 92 144 392 400 604 298 91 294 235 129 585 497 504 0 212 108 814 202 94 282 399 356 729 773 208 335 336 410 652 959 136 434 793 218 525 396 516 306 691 441 125 966 938 629 966 841 737 469 42 831 751 131 877 479 905 84 505 931 184 847 580 11 281 62 229 496 459 746 802 840 186 927 805 815 555 460 345 982 929 77 502 679 209 378 849 804 153 43 424 337 890 694 38 861 757 268 356 906 704 157 745 580 774 239 84 18 699 429 1000 627 507 191 996 406 570 534 209 723 577 323 750 467 17 479 17 774 747 374 679 140 221 113 720 996 352 495 13 50 924 704 367 120 895 52 526 154 277 425 567 854 749 7 10 766 486 28 229 232 402 908 62 313 711 782 308 62 276 12 803 891 406 860 10 991 602 537 145 879 962 712 733 400 719 743 165 895 771 394 817 863 992 879 176 702 351 174 454 627 877 256 207 282 806 218 273 408 445 108 286 96 510 709 497 229 142 662 814 603 747 631 466 428 509 332 130 860 196 274 177 73 221 384 45 26 292 8 124 737 807 101 834 317 810 330 236 952 682 49 555 118 680 711 547 880 733 367 739 929 641 916 692 862 991 428 579 282 126 703 19 934 804 543 250 304 563 486 255 935 225 500 53 906 901 290 785 633 657 213 562 988 129 944 540 810 371 118 91 498 511 801 431 315 343 371 619 906 547 564 531 772 64 584 677 655 564 151 288 911 365 540 898 184 483 127 994 545 245 84 733 757 886 854 762 919 224 380 515 771 634 45 232 388 319 910 43 883 751 331 793 115 561 380 299 734 508 983 278 443 758 701 199 333 554 961 251 468 30 766 929 665 501 161 52 820 761 786 392 511 116 875 317 367 255 306 101 763 289 69 205 737 771 95 69 14 746 10 173 467 467 101 822 968 953 564 478 403 350 870 915 466 745 922 834 1000 227 625 452 206 694 347 943 464 132 702 169 879 713 342 35 179 133 857 146 777 420 624 179 770 494 784 927 929 705 450 928 623 74 69 829 768 106 462 923 239 163 782 808 876 123 843 54 947 389 892 723 499 515 593 269 699 376 886 627 772 335 244 394 99 313 913 867 420 374 479 349 228 951 156 103 764 689 849 711 768 740 123 266 945 716 535 644 783 110 270 554 445 205 948 544 208 550 101 318 615 270 667 843 221 513 636 675 201 484 385 969 914 199 235 859 915 460 502 697 571 462 250 706 667 888 941 876 438 732 193 52 692 551 585 603 63 220 278 956 705 353 614 618 552 849 166 157 1000 668 544 260 821 485 656 177 372 286 743 500 708 627 242 400 177 827 693 240 738 971 886 132 14 500 440 566 38 607 413 37 965 958 988 785 442 334 963 504 620 705 4 328 331 937 418 198 454 110 129 882 81 14 13 95 514 453 351 553 59 765 280 715 722 268 499 854 292 151 357 912 547 361 930 568 989 347 767 132 148 896 13 920 910 26 705 114 169 55 667 920 510 637 634 922 595 132 775 887 975 132 489 521 183 418 88 862 456 855 994 604 440 6 213 40 723 918 154 893 663 511 812 173 147 445 94 743 267 560 629 241 692 808 762 875 226 541 737 372 85 420 666 526 427 879 256 149 796 100 732 458 611 543 321 448 678 106 190 946 666 510 186 357 317 639 922 233 870 348 605 955 769 961 170 886 839 426 725 324 526 457 783 827 1000 794 275 368 900 155 313 565 665 189 922 983 518 534 906 387 882 511 342 340 471 202 225 0 319 641 324 845 97 797 362 787 591 637 154 490 792 467 55 147 347 667 820 865 200 725 943 773 926 975 803 87 176 719 87 495 359 101 30 456 899 392 242 179 719 87 669 510 244 414 347 591 81 166 146 972 892 88 434 507 62 237 594 238 956 681 424 314 473 454 460 371 846 392 240 564 479 909 764 724 323 802 4 94 968 150 756 549 238 190 56 991 117 650 229 763 21 653 767 494 797 226 555 642 618 795 896 788 393 349 201 406 150 205 500 809 46 947 357 975 827 103 966 634 754 194 396 465 537 162 959 333 78 203 665 386 688 250 173 80 289 64 487 130 270 677 939 6 623 986 981 139 89 946 773 843 830 168 998 366 20 646 389 98 849 744 485 536 994 348 306 283 413 793 413 373 160 41 379 473 26 49 613 115 996 385 648 825 244 645 882 264 290 961 53 829 705 538 54 698 576 361 671 989 844 774 51 3 815 120 477 842 170 780 647 165 164 986 680 408 630 251 363 611 212 416 129 917 644 184 304 219 235 976 899 78 439 950 773 254 70 940 786 240 719 432 95 573 417 465 672 738 717 34 38 619 450 858 225 93 41 529 2 967 194 901 736 634 541 508 578 301 137 363 231 546 795 326 118 903 791 790 330 197 514 368 816 964 225 40 747 958 260 440 924 144 340 349 778 571 857 355 872 684 408 102 229 203 118 38 796 910 518 125 797 32 183 613 996 98 343 433 55 293 873 670 438 903 18 215 474 566 261 35 249 669 829 169 562 947 207 357 546 725 172 343 757 355 646 443 454 989 566 199 282 128 869 410 30 578 625 194 143 576 921 82 936 749 251 187 695 148 235 241 874 407 274 320 453 920 453 907 598 18 796 570 146 665 980 868 933 295 752 75 871 672 848 496 420 99 684 806 247 609 737 811 15 10 822 468 930 274 64 527 984 861 788 129 215 767 687 147 61 439 913 623 801 760 809 221 549 182 717 487 791 453 297 497 463 809 655 82 83 720 609 757 270 86 576 175 854 263 322 915 392 925 227 192 684 36 413 233 218 820 410 9 272 707 506 735 206 160 817 980 570 116 736 530 202 311 705 746 574 717 661 966 331 578 158 15 614 261 939 833 81 348 532 43 745 728 779 951 578 285 930 148 91 665 368 985 667 764 730 240 480 80 897 812 659 745 517 963 5 145 485 777 493 16 821 928 744 289 569 322 264 188 160 356 544 528 30 210 982 450 140 152 531 36 964 880 781 170 532 477 315 17 253 498 33 73 115 468 52 684 790 317 563 640 363 106 858 393 6 840 843 146 992 63 183 645 633 654 505 165 130 820 182 384 7 906 147 122 373 891 497 853 207 750 182 570 856 40 653 862 570 495 698 251 249 881 896 882 535 400 737 355 910 609 739 917 515 577 729 578 467 916 121 364 355 303 624 210 33 276 762 603 461 150 854 710 30 439 282 255 839 18 611 438 318 39 44 523 306 464 100 463 379 912 517 735 215 140 635 248 416 87 542 878 237 85 277 958 525 559 904 363 268 204 492 586 934 536 799 931 1000 899 393 69 811 911 494 716 50 819 654 157 906 195 34 833 281 311 481 806 561 384 859 519 588 350 795 211 577 593 141 576 491 225 645 992 135 138 397 876 648 51 723 553 246 757 76 217 759 557 713 9 631 262 528 909 612 322 119 188 915 261 455 95 486 99 778 311 929 174 877 266 916 600 819 853 46 585 69 495 832 473 504 462 735 722 370 36 43 490 916 648 441 370 434 617 159 902 618 778 766 494 43 682 784 553 534 831 137 293 325 660 766 520 121 190 241 492 227 976 672 142 313 803 512 437 419 361 338 36 139 104 220 182 476 4 425 9 835 253 993 850 913 759 369 33 949 301 215 866 967 577 7 279 379 209 717 488 571 745 214 400 849 125 582 14 129 698 23 654 951 16 193 863 465 253 586 103 554 492 970 520 68 667 489 138 877 896 316 137 641 531 537 179 656 809 194 475 506 908 128 456 924 11 8 78 264 595 873 818 86 532 27 845 198 517 673 765 412 990 902 743 520 438 923 866 247 807 30 753 714 849 900 328 860 598 406 124 883 969 942 659 500 660 504 389 176 176 153 278 165 55 712 375 183 634 931 430 440 961 874 153 499 463 481 359 60 578 483 944 236 114 292 737 774 796 125 640 663 969 609 518 23 320 584 207 644 204 327 774 856 200 617 354 353 789 713 414 366 886 47 602 0 339 28 464 826 844 795 178 813 403 386 526 413 970 733 56 865 751 520 720 951 136 73 995 925 477 408 981 52 145 273 52 174 992 207 1000 836 1 868 648 94 254 173 507 223 597 253 778 347 773 497 988 599 261 982 524 428 79 194 480 224 467 223 399 149 430 88 985 121 957 322 215 210 185 412 123 472 665 902 819 127 88 497 726 349 168 940 467 248 134 948 162 291 170 251 440 290 30 114 411 987 436 626 887 312 37 700 784 392 291 293 519 380 480 935 419 648 875 577 586 699 524 439 680 384 380 811 674 410 925 84 396 51 400 973 363 127 363 146 519 654 129 728 724 609 662 834 257 226 410 533 615 934 972 295 317 352 105 681 452 29 455 539 80 855 511 133 672 874 971 881 218 99 298 942 709 960 775 656 877 184 879 491 808 851 786 815 893 581 495 34 611 950 573 381 494 84 205 856 648 175 736 866 274 33 498 673 684 272 328 250 147 898 741 955 438 217 460 330 488 955 54 98 595 628 170 779 712 375 325 49 240 60 606 514 785 103 878 158 375 896 408 212 793 839 167 230 746 317 250 234 962 305 22 246 933 192 25 334 257 40 383 497 100 989 702 575 782 269 733 848 164 140 59 958 980 917 187 725 233 128 649 195 433 672 441 365 554 156 699 812 196 772 999 988 451 390 562 923 659 295 770 514 125 830 471 795 746 348 210 980 476 859 865 599 530 305 964 84 152 352 586 348 815 274 335 956 355 588 878 13 883 648 217 698 477 688 493 913 727 703 892 893 251 446 492 782 442 145 556 594 188 832 942 693 105 968 648 460 555 525 164 437 863 381 825 29 760 317 943 176 710 524 759 962 971 250 433 412 86 679 5 965 510 637 657 305 604 304 456 158 519 620 285 72 691 801 101 140 117 43 316 518 568 75 479 228 15 602 330 792 971 335 756 170 662 412 475 266 406 931 114 926 240 90 998 622 891 98 762 698 833 78 215 90 844 384 318 549 676 648 341 646 673 96 816 334 199 982 290 605 912 95 220 843 876 908 464 766 697 916 153 529 684 59 619 527 443 627 76 119 965 107 455 637 894 271 661 92 943 642 388 854 737 298 386 302 206 540 67 903 456 911 121 139 970 740 357 413 56 123 222 20 230 367 347 814 328 7 597 270 649 985 815 75 282 200 377 178 431 134 80 577 45 201 716 705 631 72 808 687 886 720 397 115 87 744 930 415 752 526 376 90 200 190 857 172 80 924 351 511 58 431 778 794 323 494 498 954 256 997 331 142 716 728 948 803 472 567 909 914 783 284 694 673 164 550 846 244 474 887 446 222 317 223 15 330 407 203 975 354 199 305 496 916 32 133 408 194 701 6 798 173 290 492 847 144 41 692 389 205 578 525 427 585 438 132 606 536 336 580 890 225 885 75 831 607 208 930 492 599 936 289 773 917 781 619 60 513 0 139 408 578 354 836 853 793 968 458 328 994 728 217 910 302 292 740 910 190 669 91 790 605 70 562 211 542 180 271 54 180 411 152 448 455 988 991 247 646 139 265 329 867 172 238 169 154 979 769 345 337 860 134 632 930 696 843 471 566 805 215 436 906 368 884 360 45 564 608 691 703 563 20 570 736 949 739 890 617 507 925 955 56 58 276 986 444 119 147 700 614 362 135 519 420 709 879 466 273 176 847 976 430 557 235 165 506 664 745 122 170 670 76 917 418 43 593 553 853 740 252 466 792 388 985 903 787 553 368 59 420 905 726 850 462 961 705 968 625 139 89 485 809 857 92 918 900 685 470 752 114 722 908 596 800 582 498 587 134 556 336 244 461 61 93 613 713 488 580 27 628 669 202 126 215 985 43 805 669 203 246 473 926 153 760 415 735 257 1 870 504 28 113 655 780 898 267 492 385 537 209 703 896 102 830 111 86 563 916 446 767 162 609 692 5 368 797 741 316 799 300 820 827 103 164 296 0 121 479 76 658 688 469 553 480 298 354 257 862 961 703 628 813 1 9 818 370 806 558 686 294 858 505 811 652 359 107 652 480 586 418 828 964 888 70 134 876 425 391 737 75 784 54 888 785 754 705 154 250 954 840 234 501 34 736 152 83 533 495 563 809 603 80 772 180 151 596 56 266 987 483 341 460 538 228 936 982 623 89 231 266 620 156 768 344 892 610 428 424 104 681 232 398 452 694 578 603 290 634 869 967 117 209 117 345 127 52 326 750 832 248 16 141 404 474 486 986 83 604 409 879 975 331 276 426 715 854 28 695 178 587 352 295 486 469 640 613 521 656 53 42 904 760 184 998 233 360 983 6 964 81 885 938 412 851 54 818 395 773 512 573 360 864 558 536 22 888 149 233 543 893 276 137 652 150 134 575 510 808 581 163 889 156 791 992 697 845 809 782 618 10 44 668 565 602 203 587 179 42 511 413 935 787 550 276 627 374 851 136 181 122 299 70 969 89 752 665 625 560 447 242 570 491 600 825 784 493 412 963 536 923 65 160 399 615 127 716 680 668 852 551 790 841 621 758 620 62 113 244 622 560 176 883 741 466 707 214 960 809 177 495 421 242 345 820 548 472 535 918 140 76 468 620 607 780 68 227 842 181 161 464 431 338 36 171 494 433 386 453 242 253 638 663 185 984 173 423 145 398 340 976 475 809 596 81 588 664 999 119 535 160 273 966 188 309 827 682 743 903 135 675 846 463 337 31 446 510 144 282 909 485 257 73 984 543 845 571 897 844 690 431 694 964 396 882 963 914 253 395 816 78 69 662 542 407 383 678 607 527 960 205 702 908 969 685 450 814 946 347 347 326 778 40 980 865 612 942 468 555 27 283 634 96 635 866 193 708 543 491 235 193 696 627 100 355 312 550 168 257 587 515 583 55 245 252 610 857 194 77 411 912 50 735 7 686 600 201 393 834 382 318 26 77 946 126 122 948 366 290 204 954 495 478 8 740 420 308 286 304 385 388 215 435 122 223 811 413 114 895 246 496 903 272 263 848 88 386 485 454 366 380 97 862 858 796 291 968 103 578 272 488 966 487 924 778 710 424 190 514 318 436 700 221 398 964 759 486 39 244 631 405 624 728 957 171 524 248 138 627 516 410 115 171 898 729 949 297 152 830 502 161 956 201 382 354 164 831 530 894 74 160 299 388 889 255 559 412 193 388 729 709 798 844 880 385 262 519 373 105 348 875 266 994 75 338 347 931 859 878 824 934 728 813 321 616 68 571 718 261 959 447 661 446 981 540 832 243 749 204 38 787 769 995 781 534 22 818 464 881 385 979 814 113 791 826 729 549 86 137 501 44 584 161 490 564 391 11 497 831 906 535 617 674 529 87 208 551 906 362 432 290 340 936 93 822 451 513 370 537 650 871 271 233 722 762 797 113 463 294 944 369 519 250 733 48 338 941 289 243 994 411 223 333 347 317 154 488 830 215 25 479 85 296 402 498 748 198 611 211 182 244 270 392 494 2 130 832 634 419 765 627 831 679 650 868 996 495 355 515 710 70 684 485 367 85 673 114 974 283 15 847 217 285 238 402 979 368 924 302 787 689 619 307 367 268 865 52 453 220 567 853 981 250 28 347 25 701 152 999 675 858 845 892 143 773 293 812 140 217 113 618 596 732 615 653 690 480 705 143 390 962 996 370 902 23 408 927 415 560 615 89 417 150 981 250 923 965 752 754 872 865 371 467 286 986 810 977 155 204 810 235 165 495 606 757 519 704 373 624 263 988 713 370 137 693 311 751 347 62 504 218 618 875 375 904 550 184 570 396 388 379 631 243 875 927 1000 83 630 372 707 583 50 419 644 187 802 955 628 149 16 131 57 634 696 123 228 937 307 798 332 386 868 653 629 742 580 319 515 900 691 221 483 431 330 126 309 131 771 937 971 477 68 719 802 454 842 29 390 839 517 412 224 384 65 544 125 645 863 640 234 243 551 717 675 881 533 984 703 303 610 363 471 368 772 272 823 613 301 903 452 818 315 366 202 380 600 17 715 152 348 949 86 589 356 451 160 889 434 553 883 734 916 353 102 688 625 925 991 616 827 132 433 141 189 325 211 789 33 926 942 381 565 718 970 921 168 129 499 602 682 71 25 288 114 127 666 429 742 346 44 569 479 168 400 358 493 302 146 216 918 778 597 482 495 257 92 663 76 282 955 449 353 981 427 468 798 92 897 540 438 632 799 607 800 889 965 983 190 802 199 108 579 486 280 765 433 63 427 510 345 72 649 698 743 75 856 540 167 443 770 295 74 568 593 564 457 557 546 337 358 435 135 628 922 416 392 354 479 509 554 514 271 202 211 13 277 758 554 134 200 13 120 274 582 713 528 729 269 73 65 318 509 201 946 120 307 27 164 476 536 409 990 808 301 891 511 579 648 755 403 538 769 523 502 350 926 29 769 195 103 524 203 302 725 148 112 722 866 967 888 91 375 567 899 367 458 100 636 796 855 38 334 623 252 836 663 177 556 431 62 349 956 956 651 370 794 453 783 659 109 670 751 175 237 339 542 385 439 177 871 294 906 204 607 157 731 270 25 286 391 778 635 36 734 976 97 527 118 880 877 227 239 627 402 166 966 634 241 95 811 112 389 717 316 686 564 737 956 589 713 37 367 37 73 791 12 170 7 821 740 884 48 670 510 140 836 166 775 77 261 275 880 340 992 886 25 556 623 982 835 335 709 892 373 472 682 75 333 690 897 72 573 635 742 774 465 268 940 930 35 891 205 915 230 196 800 255 442 112 927 277 138 635 168 201 107 851 276 440 230 863 202 493 187 635 266 653 903 896 272 628 786 477 232 706 364 722 962 806 835 888 82 663 523 251 864 320 792 830 760 21 693 652 204 570 286 161 913 188 56 185 506 533 662 738 238 25 460 890 832 985 778 604 647 991 855 510 310 646 29 760 357 722 411 562 983 698 723 895 576 469 79 773 692 432 510 621 457 660 510 979 644 978 273 981 968 127 180 968 464 210 417 821 622 519 72 604 907 795 499 172 955 268 945 646 700 455 266 848 114 777 516 449 754 789 429 412 607 610 69 70 820 487 581 441 5 344 736 602 138 925 774 92 192 719 429 583 864 695 120 668 161 636 116 916 115 236 17 412 846 86 482 355 573 753 486 268 96 221 870 926 145 334 708 28 743 136 611 606 522 421 964 683 747 80 288 862 6 305 273 542 392 445 897 965 889 72 924 675 294 483 290 129 507 999 848 249 825 458 545 346 569 509 720 316 279 7 177 285 313 141 827 395 276 413 49 855 175 973 530 159 146 820 289 653 508 136 903 333 285 447 369 854 646 779 169 925 787 37 900 790 869 726 184 144 829 233 690 4 897 219 163 42 38 142 695 547 970 287 570 945 735 629 488 70 408 348 996 194 75 895 674 944 311 858 778 830 781 467 524 677 686 378 409 415 520 104 652 179 391 912 123 816 540 302 577 948 650 572 832 725 466 195 668 467 743 135 297 524 293 821 891 669 198 300 83 409 94 425 278 175 336 402 682 567 394 258 204 43 830 727 768 986 922 125 143 665 951 440 879 243 951 769 913 840 759 686 939 853 802 216 28 828 308 710 394 702 658 599 745 487 15 202 162 937 17 305 291 659 435 169 902 76 629 504 916 387 190 854 240 992 760 959 819 68 358 904 770 15 192 205 192 207 97 354 834 115 350 125 774 785 294 365 861 923 870 466 0 59 9 240 741 770 889 559 838 246 462 297 261 344 192 143 551 290 497 385 405 847 510 869 322 494 233 873 107 793 339 107 852 348 37 282 808 926 842 335 862 994 633 813 28 515 956 579 805 142 964 900 680 163 768 1 348 692 874 455 484 903 562 26 942 289 308 749 214 840 84 766 524 407 578 552 922 533 821 727 365 475 316 44 638 775 45 986 466 610 130 640 512 382 356 453 671 355 893 575 885 977 340 408 383 608 650 995 831 471 411 196 636 728 240 273 502 286 950 658 586 79 988 97 152 34 241 823 389 133 398 273 800 428 372 873 36 712 867 867 873 969 62 508 696 303 472 888 279 111 235 865 881 222 652 32 256 583 856 335 406 944 299 205 371 671 77 407 72 635 965 946 603 717 453 989 19 615 566 989 726 801 543 607 713 886 639 660 468 494 685 875 437 984 770 499 654 538 596 727 172 560 362 465 277 505 143 987 120 709 666 846 199 208 142 602 93 782 952 562 966 637 126 93 620 896 592 274 123 878 691 295 438 52 450 405 557 283 81 367 992 747 904 881 956 45 173 739 827 124 991 483 761 116 576 381 703 858 345 826 735 35 812 863 778 952 958 24 235 39 82 917 476 986 488 121 30 661 861 548 785 851 30 546 658 296 927 50 153 962 566 888 687 377 441 464 19 398 178 254 127 260 170 604 936 658 725 967 8 275 514 794 126 234 339 474 530 956 524 373 917 89 951 603 157 391 757 176 790 625 120 917 576 981 210 511 639 626 167 337 901 681 130 717 605 159 190 134 114 404 507 721 494 458 323 341 539 770 517 18 395 637 626 661 307 836 171 636 461 339 974 362 710 103 78 315 263 960 139 377 363 337 789 547 485 802 888 714 572 94 733 657 421 358 317 729 884 178 364 345 207 337 397 608 441 165 613 394 124 752 461 178 779 249 725 954 51 613 668 623 707 400 970 128 448 977 857 331 845 220 676 52 248 763 660 689 929 272 82 743 714 543 921 183 793 646 136 534 949 804 847 655 894 816 473 341 482 329 673 326 240 38 68 488 802 418 867 420 380 639 853 94 181 774 968 664 109 103 888 748 598 734 402 491 549 566 833 721 585 195 47 825 233 115 2 725 534 559 835 604 197 688 698 69 151 665 423 951 459 311 698 56 44 99 237 284 665 69 4 250 955 742 765 188 548 458 603 772 16 438 375 905 125 764 974 276 428 86 917 577 397 614 633 132 403 871 416 759 630 110 699 585 853 463 463 90 611 65 862 628 503 236 222 318 1000 195 284 118 972 200 385 369 814 18 501 908 579 607 666 899 717 364 173 259 827 636 349 128 392 901 446 895 137 668 904 827 553 187 635 524 78 20 893 582 729 83 489 998 690 154 896 97 518 69 46 35 705 86 163 96 987 609 682 814 967 275 331 519 152 966 733 230 676 316 813 404 399 992 401 780 146 988 567 354 56 613 389 451 389 242 238 376 541 920 880 197 885 210 716 36 176 139 267 542 455 770 947 854 451 37 323 287 24 580 642 80 884 721 532 272 654 770 338 194 379 218 392 263 428 798 990 294 937 256 837 391 716 473 936 858 510 949 144 535 529 786 305 412 507 527 684 851 987 713 44 365 931 126 318 358 615 308 343 551 254 870 633 661 342 258 518 852 206 662 76 735 138 382 837 335 909 211 185 586 924 920 641 854 46 960 902 351 958 935 902 902 804 224 252 145 482 460 688 379 813 764 804 951 836 641 285 435 542 160 20 465 79 661 8 125 310 910 476 958 845 68 550 338 983 802 484 155 262 171 534 765 625 27 715 461 358 690 586 900 850 606 364 929 957 62 745 958 663 911 915 507 669 464 535 652 957 18 497 909 880 721 673 195 748 387 346 106 76 932 696 616 227 60 544 874 813 288 831 475 890 746 672 558 900 207 900 856 916 396 454 796 116 126 991 555 203 26 351 970 958 46 585 875 797 129 748 610 107 579 84 687 324 757 245 914 964 835 460 879 922 914 364 37 40 44 282 243 70 633 904 718 680 488 592 476 307 340 776 105 919 861 792 933 617 727 846 270 562 305 839 483 219 203 210 950 938 183 883 8 816 786 726 185 274 318 662 271 658 437 376 266 988 168 198 294 585 43 564 837 39 403 319 949 296 220 898 233 403 470 932 909 256 658 94 220 666 446 491 13 573 868 279 561 726 167 855 310 210 109 147 940 202 156 578 188 66 165 111 469 636 43 68 582 391 162 802 747 298 292 760 871 850 729 121 265 896 667 576 105 776 413 736 668 259 313 856 326 479 967 485 805 700 553 386 90 405 187 837 703 169 286 264 710 14 385 975 910 51 240 706 517 343 131 184 603 444 730 619 613 387 794 417 86 37 493 868 132 370 394 836 540 681 99 940 385 174 914 295 226 845 691 743 187 822 928 480 265 657 789 569 43 273 676 821 310 169 378 442 539 772 968 769 142 757 708 528 932 312 513 157 156 203 900 33 24 517 204 980 865 993 548 598 265 224 108 265 393 486 398 932 258 365 701 400 813 98 618 744 410 130 591 566 333 180 290 357 698 494 337 252 176 575 850 442 799 959 397 882 134 795 504 392 851 204 483 353 302 100 96 403 922 377 969 945 557 258 302 945 442 329 196 619 594 737 751 393 385 147 965 519 633 468 602 173 672 775 526 665 875 312 758 486 689 726 431 936 675 423 881 116 442 767 735 35 193 485 428 268 323 83 478 646 551 79 819 914 854 34 268 418 346 25 905 725 751 25 660 115 448 540 232 890 998 657 925 881 833 43 149 846 126 627 491 677 396 1000 280 249 33 548 357 69 573 952 794 324 977 453 129 114 684 51 3 371 709 619 251 231 352 400 767 168 717 257 535 112 947 816 51 670 363 99 739 937 50 532 951 718 675 79 832 48 822 526 419 530 835 671 451 186 761 217 44 168 164 579 280 801 84 22 470 138 121 208 74 171 430 715 579 104 484 411 153 305 627 262 525 461 623 666 337 384 573 381 242 737 650 522 227 735 544 697 873 355 905 637 217 24 41 796 129 215 897 973 521 523 925 736 984 548 92 320 622 665 391 864 92 41 75 319 466 310 16 28 665 611 355 882 636 86 678 455 301 574 427 512 788 351 939 771 589 30 782 210 695 863 764 787 594 840 106 750 149 122 778 814 423 823 386 58 599 63 513 901 327 630 102 114 672 40 576 260 761 47 161 456 910 925 933 504 764 38 253 603 851 722 417 274 234 493 22 834 246 536 424 573 165 526 378 837 257 644 788 17 691 949 163 290 873 96 484 327 134 428 930 676 840 36 640 73 529 662 907 465 888 20 38 53 547 106 580 494 750 367 511 130 5 675 420 569 771 595 586 595 22 515 961 862 242 600 625 461 953 222 927 840 242 655 583 789 451 163 282 200 220 484 20 226 158 130 795 619 725 70 904 747 585 865 298 517 464 924 669 106 145 285 947 387 630 529 867 80 382 839 971 603 12 991 519 170 120 3 479 536 73 383 973 348 247 271 866 401 885 224 508 720 509 144 797 829 363 663 909 746 192 879 348 204 559 867 65 369 870 544 905 943 617 878 290 864 148 846 956 723 760 153 442 959 297 238 787 660 592 695 405 474 263 443 678 822 1000 433 191 559 668 786 501 284 663 482 839 501 17 794 223 468 637 355 426 934 594 904 283 876 598 379 349 552 512 717 63 512 150 945 70 818 731 262 792 393 434 320 585 141 113 808 609 440 163 35 63 447 939 347 322 226 416 671 468 618 387 222 129 227 166 891 735 897 152 527 981 276 847 255 417 651 753 717 90 916 442 845 52 70 191 374 987 297 735 455 915 813 677 735 39 533 625 775 120 467 992 100 743 528 45 850 178 798 566 960 404 7 804 456 77 685 521 64 672 255 209 276 758 576 10 798 108 325 572 228 792 253 18 224 781 63 74 650 862 330 299 265 28 102 411 105 477 932 860 839 878 759 114 325 334 125 122 443 450 384 671 933 637 690 156 108 443 921 758 304 251 56 259 970 849 671 765 15 292 625 854 860 73 968 185 408 783 998 851 924 382 211 856 709 591 702 817 34 623 264 28 564 320 288 533 859 649 297 874 941 612 727 491 686 385 366 784 858 363 324 781 745 535 326 144 817 28 961 851 341 225 879 905 235 857 127 94 505 114 658 136 417 75 627 793 460 993 576 317 355 900 789 791 124 114 935 941 142 585 481 483 500 360 77 736 907 895 520 412 700 177 238 116 252 865 599 402 547 174 410 592 764 198 72 888 312 6 519 145 282 1000 318 782 49 86 207 957 671 727 58 370 905 296 176 847 851 775 249 397 639 659 679 402 857 752 981 859 448 499 694 730 188 703 202 238 479 409 885 149 136 943 210 731 238 76 577 88 542 826 175 180 174 854 273 30 605 944 580 744 442 964 163 630 666 365 558 144 465 442 985 291 384 885 21 312 961 288 400 192 805 265 373 979 119 336 700 414 279 279 157 411 933 321 731 599 376 289 433 841 421 107 131 806 992 843 808 643 131 208 835 936 473 898 914 282 233 613 387 202 582 544 303 515 555 34 804 622 13 927 462 434 34 284 930 716 126 738 358 948 636 884 573 799 781 177 772 705 480 158 597 62 392 901 267 638 625 761 259 328 687 411 452 411 695 382 127 512 810 175 459 135 749 32 624 530 900 395 925 379 243 521 441 636 111 398 273 426 158 532 754 846 943 206 947 328 278 764 840 778 940 989 603 378 711 226 598 610 312 522 990 555 734 120 881 535 519 844 962 367 65 715 212 699 611 850 26 889 613 556 356 552 544 959 621 255 876 218 555 187 741 544 432 164 355 3 699 874 847 660 240 913 65 143 611 366 993 637 255 605 192 301 848 426 260 468 371 135 686 927 12 116 160 444 280 515 447 670 78 985 19 9 897 84 152 507 141 835 834 396 129 716 387 667 141 647 134 513 472 511 129 484 317 289 619 288 495 756 958 573 740 977 582 326 752 424 523 893 949 356 979 78 71 365 745 904 703 570 106 865 771 235 349 87 214 658 65 709 103 22 282 534 690 554 860 131 979 383 714 927 429 382 695 191 437 440 94 139 700 200 695 470 125 43 247 339 391 3 48 494 25 330 27 405 574 578 226 552 961 630 169 79 11 864 270 449 994 364 278 693 254 973 853 379 706 791 409 787 794 457 281 509 477 999 605 50 576 831 603 226 461 462 306 162 325 576 301 319 631 270 702 885 242 555 955 639 35 363 425 829 510 396 337 987 395 942 36 971 463 329 888 614 791 193 776 807 769 77 816 89 347 517 975 279 762 619 608 797 672 33 625 181 119 653 167 514 284 894 175 747 914 62 360 704 946 827 200 404 904 15 494 941 533 158 219 294 777 828 91 448 551 406 319 670 58 176 875 343 69 740 780 673 492 831 377 437 657 267 841 250 283 334 190 506 492 99 800 959 927 581 96 167 988 415 528 736 281 402 78 41 141 549 714 323 69 781 760 726 48 290 666 331 625 546 837 807 645 326 456 262 908 552 429 585 658 957 320 939 48 89 980 880 638 384 202 707 164 962 122 212 943 478 543 257 23 69 63 668 86 209 930 684 762 359 268 109 5 588 738 54 367 408 934 695 792 827 91 956 478 213 168 420 691 401 677 404 161 431 72 247 640 692 931 91 741 889 200 747 166 629 491 534 36 114 228 518 941 320 163 419 223 331 529 605 423 206 8 274 637 771 211 967 463 141 58 203 720 949 640 886 577 130 109 303 936 338 511 566 348 675 985 261 696 204 556 809 410 255 82 737 716 293 703 178 124 451 72 844 400 712 730 667 533 529 661 468 557 171 33 595 536 709 857 232 603 102 40 703 47 814 439 764 106 832 632 922 974 704 765 373 106 184 730 329 714 390 797 270 252 520 866 788 919 412 19 521 514 751 223 252 564 352 15 360 875 647 281 848 41 737 911 838 921 640 166 324 721 653 285 973 172 150 450 782 252 160 993 456 911 216 708 164 258 413 214 132 60 496 670 792 923 580 629 533 911 795 858 321 447 142 293 309 983 433 90 234 593 774 690 193 680 88 357 938 501 262 761 251 758 430 42 370 701 361 903 611 846 760 932 292 592 915 292 574 37 72 498 631 846 188 824 525 967 872 463 467 133 914 719 581 33 451 641 734 813 543 34 658 303 656 641 585 260 933 159 298 4 657 619 541 535 132 65 501 694 218 659 517 131 377 97 856 828 428 589 640 972 314 989 965 970 629 549 921 561 398 218 255 746 527 796 280 659 552 472 353 770 130 870 592 197 658 447 24 85 726 355 56 39 33 20 700 662 260 620 913 658 838 167 403 54 654 374 713 205 536 65 665 356 626 947 553 283 393 267 58 119 312 806 849 345 826 548 697 776 167 609 434 695 467 527 749 120 901 462 15 126 217 370 482 533 317 725 506 400 993 565 209 995 370 58 340 886 296 36 662 464 336 786 849 803 312 598 613 904 750 318 29 657 688 512 190 695 236 696 786 919 260 995 914 630 743 944 206 39 670 868 193 5 343 41 498 655 329 110 558 78 118 278 736 497 480 926 191 716 311 667 325 572 352 929 892 94 872 97 824 231 655 707 237 998 749 425 343 77 536 591 847 344 869 582 841 348 197 723 755 508 389 79 770 741 698 662 526 259 449 349 490 795 747 417 482 495 843 825 262 68 416 108 412 284 380 253 323 577 976 77 776 54 847 545 796 234 897 321 493 346 360 983 140 106 400 622 291 933 137 244 0 553 42 102 527 113 45 540 380 20 307 155 766 153 701 561 387 287 572 570 633 622 553 463 419 643 776 400 575 913 644 265 155 377 367 372 490 413 913 870 123 219 716 889 63 106 139 140 393 711 711 717 333 954 179 752 596 645 842 861 247 486 125 92 553 182 465 733 285 67 602 409 286 7 988 39 113 127 871 507 528 581 223 551 534 92 302 820 428 835 680 675 320 805 768 563 677 232 295 963 990 587 371 275 595 48 5 708 175 876 905 394 146 818 945 370 601 938 189 28 772 559 393 91 363 160 344 730 82 639 692 71 225 753 37 510 802 733 909 667 608 813 60 444 321 5 814 612 943 693 640 714 251 723 495 304 884 839 33 656 477 726 728 392 478 455 903 970 187 811 637 485 313 697 929 324 702 432 936 644 124 265 357 375 989 542 369 562 380 402 217 547 818 635 630 987 89 532 956 967 32 592 451 345 289 69 360 681 501 295 325 625 251 372 690 239 915 58 801 985 151 708 222 659 343 852 645 122 383 601 89 105 883 230 140 862 300 500 543 801 486 558 116 737 930 806 976 534 555 466 209 706 173 431 364 206 282 700 329 355 991 418 460 873 648 290 735 638 791 277 439 276 835 555 703 454 50 678 679 605 834 888 0 697 8 55 904 290 755 232 335 745 340 485 617 678 775 41 316 255 318 755 531 843 1000 233 988 49 601 666 345 124 243 345 822 942 400 725 922 154 647 256 899 987 431 206 664 205 247 980 461 256 424 682 98 113 606 776 854 897 131 198 21 64 543 533 5 944 948 927 788 594 873 377 270 303 583 934 509 830 604 660 776 718 31 565 832 637 340 685 534 472 883 245 536 115 778 542 58 725 158 537 8 31 914 278 334 496 902 533 15 505 883 792 914 915 356 745 551 386 119 775 858 692 710 84 807 177 316 556 902 474 92 600 195 5 878 220 191 780 753 206 975 636 688 888 550 734 322 791 120 441 256 668 132 966 442 630 143 758 185 735 923 968 335 117 973 903 337 854 372 781 59 37 106 438 925 346 171 247 136 982 378 82 340 201 48 782 831 882 230 706 616 152 363 641 960 335 234 988 879 606 458 938 643 564 65 258 910 237 195 736 909 573 819 248 774 557 721 294 438 951 690 744 793 52 385 752 77 619 429 956 915 887 584 248 450 649 506 359 576 701 786 485 964 294 423 428 851 143 722 288 784 102 722 576 154 106 328 232 415 757 878 20 644 461 268 784 110 464 834 376 855 619 861 818 913 975 936 453 808 658 741 592 450 152 167 604 259 185 526 364 633 94 74 276 555 32 59 355 496 583 732 40 201 282 549 804 947 484 256 755 832 687 346 281 840 203 576 98 389 792 152 21 886 227 988 131 259 737 486 446 320 908 176 521 190 725 15 136 900 271 581 731 959 927 703 798 821 278 586 209 69 738 921 646 655 908 777 605 644 262 741 654 170 917 866 50 332 881 877 231 151 458 962 109 74 664 597 895 632 182 103 392 611 714 37 956 621 504 560 956 766 300 609 626 908 474 366 239 354 243 470 196 701 121 305 465 476 903 360 107 775 153 499 385 868 226 341 488 730 591 133 186 582 743 502 489 907 869 728 952 802 888 147 192 8 452 657 484 44 16 282 820 861 471 204 728 698 235 906 117 827 39 303 408 472 806 587 378 364 4 329 165 892 476 47 590 619 704 765 663 411 46 172 271 207 67 999 905 302 594 22 819 633 15 226 104 821 813 173 875 817 192 730 398 669 777 989 978 481 443 330 582 179 503 853 386 570 541 291 562 134 3 381 458 18 607 252 530 110 115 404 617 308 134 15 667 911 694 644 81 136 974 663 5 166 205 391 736 746 372 298 571 65 369 719 84 976 971 304 776 86 398 393 84 532 98 751 133 792 394 905 618 57 258 623 224 463 704 650 900 76 638 160 141 6 879 916 673 849 219 448 625 308 531 709 840 629 149 663 420 543 258 728 291 516 350 205 979 54 545 878 821 183 728 652 189 606 568 552 145 477 691 460 785 221 169 315 541 318 668 651 552 926 379 533 441 419 738 110 473 282 678 984 155 406 636 35 11 894 587 847 370 277 307 846 189 166 851 730 484 518 380 726 134 449 258 265 869 686 375 31 659 744 15 814 840 651 849 541 544 126 388 604 403 695 139 282 861 990 702 34 198 82 451 332 221 399 287 89 776 663 121 434 96 827 938 936 167 477 476 401 603 864 695 696 248 835 979 799 824 680 524 712 452 665 734 674 63 21 453 839 374 264 963 470 90 591 405 257 67 571 348 670 125 43 365 373 878 33 863 391 714 386 103 856 50 837 529 804 858 673 333 231 937 295 391 27 886 486 975 643 57 323 312 182 366 368 245 934 401 107 324 805 183 427 661 233 955 880 728 502 552 60 734 179 45 815 206 622 301 871 264 358 884 577 230 249 635 475 182 35 273 197 841 456 314 191 380 268 761 798 771 3 858 194 182 593 8 78 214 1000 949 479 357 833 746 277 772 380 443 645 105 716 842 636 862 155 827 932 114 278 729 885 281 276 769 463 870 467 541 83 467 489 252 514 11 998 792 784 67 234 118 864 640 960 499 501 805 16 123 919 294 852 493 575 128 261 728 998 729 268 771 195 447 23 399 459 711 190 933 469 114 50 332 754 9 521 946 814 537 759 423 521 610 916 786 428 177 513 115 596 781 887 481 919 910 880 377 310 761 1000 779 875 49 801 319 749 322 955 252 549 713 675 70 12 591 856 441 458 59 556 744 530 132 224 448 732 794 515 42 554 514 511 119 563 312 438 1 634 82 254 182 795 619 943 807 900 799 938 47 858 494 791 77 316 14 526 48 499 40 90 52 555 601 862 808 603 299 500 236 381 444 109 866 62 51 673 653 540 610 700 87 794 491 165 110 195 691 158 694 731 939 437 976 229 298 474 833 288 974 68 359 417 868 225 169 920 898 822 459 197 522 237 682 703 402 792 898 92 640 282 513 578 719 179 497 707 653 329 995 316 88 354 733 956 269 902 875 166 414 24 53 936 261 735 328 353 216 225 135 856 197 648 123 606 517 621 313 860 640 998 175 728 41 598 374 310 190 248 166 604 963 220 229 914 645 557 266 862 472 401 407 360 740 221 966 947 532 969 807 171 657 672 590 698 270 964 699 460 902 865 754 555 775 673 468 420 229 425 972 391 826 68 751 255 289 407 202 511 65 8 683 722 680 963 110 640 926 809 790 827 673 543 381 138 215 540 248 134 965 219 216 480 978 657 736 958 63 628 468 820 326 841 541 696 803 651 336 728 459 125 245 823 359 316 961 264 856 899 399 510 808 305 991 785 962 416 742 716 43 210 535 59 50 766 755 854 107 90 271 256 907 206 78 956 523 729 219 68 627 308 579 124 613 259 910 265 675 651 981 408 551 205 467 292 971 912 836 768 2 106 24 599 313 793 554 526 212 463 594 529 772 863 654 384 121 563 339 486 904 319 894 145 214 50 437 876 963 272 643 655 68 667 944 71 460 187 597 672 650 191 200 421 53 544 496 866 106 835 351 701 845 936 846 58 676 282 934 328 244 267 983 312 934 616 384 83 803 671 445 143 552 336 254 296 880 750 161 677 275 512 377 810 137 222 558 814 194 492 832 438 449 815 440 72 120 514 156 924 185 291 757 737 627 10 32 197 451 884 874 726 86 250 535 223 162 92 727 356 274 559 484 413 63 924 486 874 128 332 487 313 623 243 740 941 254 463 828 705 36 701 120 122 641 345 36 803 437 453 158 402 11 642 505 765 255 991 639 383 12 125 386 636 369 817 266 313 970 93 17 5 484 137 128 124 482 855 617 609 307 775 701 9 106 206 774 361 887 102 745 900 919 821 225 287 637 181 600 606 274 307 612 448 444 430 262 616 284 879 915 281 653 616 290 449 512 755 810 398 857 244 988 775 65 212 752 702 393 41 999 357 348 610 805 482 730 757 97 704 635 12 985 978 318 275 426 830 29 236 918 576 170 906 41 235 808 793 628 201 835 626 248 873 926 744 45 345 500 142 48 135 845 32 112 853 998 539 372 26 465 290 293 325 886 334 561 693 817 879 584 341 194 523 214 810 266 259 154 456 91 202 281 627 925 394 479 923 623 852 639 778 832 932 102 717 956 353 99 773 922 684 113 115 206 327 615 162 276 769 618 368 661 900 685 586 984 854 508 296 705 837 73 226 769 866 943 414 910 733 186 831 416 300 637 312 317 251 164 284 20 472 342 371 61 26 957 44 880 154 30 275 992 794 501 450 660 134 864 569 867 741 399 973 40 726 975 47 978 138 331 688 610 673 58 672 389 706 406 269 860 437 234 541 230 425 991 580 249 545 839 115 285 929 778 15 654 752 62 631 580 84 318 881 447 377 242 837 82 648 796 632 775 720 173 696 144 854 275 394 88 114 199 373 42 978 78 696 419 832 17 690 916 335 570 52 402 502 889 174 840 374 807 615 93 670 0 238 523 275 322 612 79 521 675 812 188 754 198 608 275 215 988 190 240 557 933 643 749 822 817 588 886 313 202 980 983 202 908 196 168 229 498 938 750 172 750 939 616 948 236 891 853 223 771 92 470 394 735 218 215 242 806 791 555 699 460 538 591 367 424 449 286 922 387 36 784 827 665 400 464 591 981 316 504 442 98 974 836 834 882 741 766 377 221 320 766 682 548 357 48 972 496 335 893 883 61 677 709 416 767 863 6 437 178 510 569 277 173 94 801 745 525 256 121 747 266 888 428 815 935 166 476 430 501 59 3 252 426 402 358 883 265 364 9 133 564 269 410 427 363 901 171 579 847 984 325 113 871 443 618 495 609 784 925 801 843 928 52 959 20 101 841 285 155 851 418 720 810 519 837 172 109 699 751 957 682 766 69 242 208 377 737 818 160 351 618 3 279 360 652 990 461 493 274 617 33 692 26 843 901 553 705 10 251 146 967 623 912 726 865 811 102 601 628 953 953 936 646 922 986 298 911 137 481 184 444 514 566 160 46 467 713 441 477 655 587 133 277 189 549 142 1000 341 433 317 293 385 943 940 997 928 928 907 755 408 781 198 612 37 48 658 504 452 98 671 106 376 494 73 565 42 215 564 73 649 571 366 724 513 996 721 130 923 317 886 20 789 774 632 826 823 289 19 274 78 380 70 454 874 143 709 606 49 272 369 698 533 425 111 45 421 522 175 33 840 751 54 628 525 686 453 37 666 162 1 744 542 71 888 105 905 596 401 954 558 770 341 90 194 453 826 305 975 0 339 814 752 83 131 967 459 274 3 124 436 4 558 668 766 135 773 670 421 864 624 979 633 965 759 518 107 584 513 82 275 852 586 717 625 408 683 84 682 376 899 118 70 147 476 836 282 249 195 394 803 819 62 126 474 822 644 581 95 156 353 60 699 630 777 13 37 149 788 719 525 687 527 595 524 3 430 496 943 626 890 745 134 953 871 298 464 204 570 249 51 923 310 750 552 777 453 279 927 241 999 451 928 215 737 141 909 857 637 851 482 527 286 307 169 847 295 633 51 865 882 102 478 882 542 720 659 995 1000 275 926 688 726 853 903 152 994 812 9 321 352 181 848 328 488 16 175 474 339 917 338 911 709 816 793 941 536 141 625 225 416 551 913 832 93 815 985 778 316 994 98 359 174 946 377 353 652 552 827 991 158 855 591 557 671 383 497 897 524 122 121 630 363 724 462 456 228 136 233 545 820 331 594 994 967 971 36 308 213 553 298 61 408 580 619 769 963 115 665 177 928 476 497 290 199 959 747 427 785 670 662 604 1 255 288 658 917 324 967 820 878 955 881 285 534 499 53 497 615 408 364 232 884 861 523 773 510 960 199 985 629 552 589 630 497 877 979 413 891 945 923 768 899 804 743 433 302 486 620 607 584 674 840 157 534 52 930 734 11 820 719 640 61 998 961 558 874 939 662 454 883 584 913 471 387 655 904 380 832 213 987 415 577 516 573 802 568 192 535 579 702 944 910 763 941 870 321 814 808 983 959 690 256 871 160 644 525 755 714 46 658 390 152 235 907 725 36 164 607 261 434 309 205 343 71 145 212 82 650 710 755 608 89 11 478 940 345 693 384 58 740 42 448 892 968 354 306 3 209 603 955 643 912 159 676 674 305 578 756 645 287 511 252 376 212 420 5 557 803 390 615 542 432 62 123 89 107 119 783 6 723 737 649 324 897 324 688 892 592 444 536 879 645 478 945 547 588 950 103 390 339 408 623 461 470 436 550 267 556 332 273 969 69 612 983 656 626 671 547 217 805 773 95 139 941 730 686 218 680 479 608 709 887 921 170 46 357 720 314 603 52 277 261 812 890 243 467 205 604 704 423 408 476 208 237 106 939 923 324 308 91 622 16 978 543 186 24 900 597 28 502 339 996 763 150 575 696 307 781 300 10 203 398 176 101 636 973 39 248 296 37 30 608 54 7 150 931 722 49 527 750 241 556 436 694 396 10 80 703 791 380 403 994 468 269 95 794 241 825 733 227 863 763 836 607 770 986 537 182 726 755 622 967 310 57 351 707 68 431 409 859 501 503 543 659 772 328 453 13 843 185 931 395 638 766 1 97 442 539 279 167 293 902 824 293 959 174 1000 717 605 99 266 796 602 809 455 373 827 908 76 669 783 7 64 110 463 756 207 905 294 177 762 277 78 586 571 727 760 570 134 55 359 400 541 961 899 996 24 725 593 100 83 65 798 838 175 952 594 73 856 578 250 618 856 328 203 116 745 653 376 879 398 736 969 940 696 867 625 410 281 218 511 55 974 999 583 149 950 176 222 496 445 472 113 991 490 6 106 925 349 482 494 748 908 462 377 604 19 1 13 300 910 214 45 884 904 629 723 543 495 635 38 940 797 842 620 977 848 416 901 888 589 84 325 496 547 702 790 256 393 804 246 994 708 292 567 301 921 289 845 415 924 883 45 410 415 665 386 262 81 977 840 670 61 164 856 298 866 646 554 950 449 800 943 847 91 509 148 702 488 683 808 101 255 853 511 670 207 897 623 979 873 462 338 624 627 194 922 182 840 165 131 979 966 764 515 747 272 353 139 450 35 947 551 291 489 61 651 386 648 273 365 211 736 393 835 362 587 447 234 116 612 366 94 267 129 300 705 92 653 844 542 689 790 93 670 969 845 320 354 493 284 719 394 19 803 228 71 389 365 996 196 668 361 981 935 181 280 639 273 934 172 505 312 652 288 672 620 133 682 975 316 966 383 710 675 185 628 436 265 994 432 461 351 483 441 285 664 722 615 627 345 787 132 657 439 420 18 749 243 700 723 559 356 797 959 30 982 587 157 937 270 589 87 621 71 219 596 426 941 901 52 976 688 184 322 817 295 340 565 228 730 979 788 85 775 436 116 446 713 964 73 983 552 160 293 313 379 580 739 9 480 792 985 858 666 306 674 651 336 930 880 66 908 357 151 372 793 958 508 506 921 581 178 162 742 162 476 811 432 214 821 912 696 495 770 52 492 133 393 828 753 272 584 350 319 736 722 803 383 921 308 304 501 176 466 933 28 632 744 460 847 254 372 232 749 832 975 931 655 368 759 408 640 342 448 650 768 170 452 151 90 450 455 281 626 611 214 655 243 648 805 780 902 176 11 340 698 677 271 353 44 29 451 374 61 899 23 520 759 475 671 539 925 816 821 241 426 725 586 359 372 390 138 273 257 841 613 955 517 574 998 561 293 138 625 355 728 649 875 486 123 235 716 739 50 536 670 166 260 255 526 322 645 354 595 592 885 898 547 91 472 234 342 455 373 968 810 791 616 374 276 429 609 682 858 349 217 527 516 167 782 732 489 117 776 774 709 661 362 946 442 524 180 785 979 243 752 479 33 57 853 1000 176 152 372 34 501 589 561 707 447 343 128 626 150 905 90 859 255 452 495 387 976 675 171 644 608 613 122 331 360 976 20 537 818 392 571 8 672 131 716 809 164 534 434 4 438 524 554 383 666 48 771 641 723 632 976 20 245 97 351 295 763 61 832 580 454 402 589 816 224 995 624 78 528 748 83 967 963 637 39 628 685 500 960 97 132 935 808 67 31 849 362 795 910 194 374 53 286 653 869 200 647 182 279 175 931 52 832 893 379 561 520 754 61 169 541 193 103 348 260 135 196 622 620 105 506 684 159 793 337 718 683 674 901 652 539 521 704 370 413 773 932 623 526 683 793 757 876 586 104 135 721 300 447 30 96 954 715 946 436 742 353 118 105 253 771 645 464 164 14 877 938 636 190 153 318 673 911 884 258 705 18 670 696 156 700 792 800 104 427 235 536 780 43 642 33 814 286 187 669 991 755 606 317 945 449 325 617 49 209 565 755 918 234 140 73 625 932 873 419 358 798 956 828 842 287 551 345 263 739 13 253 493 309 260 437 759 586 744 498 795 308 943 712 233 82 476 858 704 38 276 752 837 922 580 678 899 130 22 161 869 36 105 361 35 365 488 794 951 922 983 435 921 925 838 153 698 313 701 401 351 667 153 187 279 733 555 177 863 578 339 732 304 444 783 339 499 271 824 450 192 496 575 112 420 412 956 117 725 656 209 76 13 362 954 292 94 509 469 957 777 498 378 771 942 161 800 441 122 313 581 314 809 155 117 920 568 72 727 983 419 936 749 432 988 703 414 81 902 883 729 368 381 797 829 12 648 318 143 770 632 724 775 130 570 582 740 137 344 157 119 453 783 559 885 771 952 989 542 853 562 961 911 943 448 429 645 95 747 789 556 68 202 20 890 772 602 319 909 946 476 719 399 950 968 974 410 919 963 642 461 524 603 371 156 741 490 491 836 236 970 81 996 172 101 885 944 703 203 543 339 370 952 428 319 919 401 419 837 53 60 297 267 353 358 113 93 848 295 620 774 264 391 769 436 493 653 380 886 547 613 224 607 564 342 616 482 744 34 318 487 94 305 445 138 353 558 231 200 853 541 974 117 933 433 243 115 776 623 0 322 235 916 929 489 257 544 971 691 268 979 178 363 974 623 191 326 871 112 216 414 654 190 531 276 313 774 391 88 87 81 411 12 997 29 502 945 264 162 635 532 832 503 585 805 816 776 131 687 889 347 100 232 227 321 508 540 785 589 629 562 670 730 265 357 759 457 301 713 619 626 245 450 129 830 946 945 296 76 321 875 113 421 106 341 432 304 571 217 893 199 779 252 619 43 609 68 500 600 781 810 226 25 950 45 546 895 990 842 971 311 716 775 422 512 115 855 816 686 762 708 576 230 960 194 274 259 953 464 859 734 964 775 759 914 820 995 808 500 836 469 811 241 243 923 753 48 467 568 424 228 966 690 459 616 575 423 565 527 577 113 260 541 889 710 144 708 704 952 207 540 110 708 471 43 321 915 782 788 172 206 707 138 896 856 444 470 278 699 688 855 812 948 85 700 657 229 98 361 872 996 591 672 394 61 406 405 666 187 883 839 393 589 667 980 444 801 139 412 499 827 958 310 465 42 701 121 963 489 172 834 174 763 195 258 515 601 663 180 789 546 709 872 825 375 851 269 175 681 681 674 197 328 675 662 371 65 784 333 554 956 857 418 409 742 677 924 343 339 794 131 575 503 693 400 568 234 359 744 915 730 107 111 58 782 774 429 847 247 452 90 893 999 509 301 740 185 915 82 214 709 904 480 902 287 880 469 521 238 903 435 658 10 236 716 482 9 144 19 947 286 109 840 975 308 140 715 183 55 487 398 454 81 568 45 368 447 514 889 375 417 13 32 427 249 749 599 950 583 618 896 560 728 735 534 726 566 939 910 621 116 998 765 197 565 810 255 702 323 834 767 430 847 799 547 786 237 146 735 511 764 631 761 181 55 985 908 621 924 507 932 730 504 696 927 759 505 872 460 519 705 226 639 241 715 186 26 643 22 762 153 476 82 604 348 137 588 255 449 201 452 380 931 646 76 547 404 271 418 864 480 813 780 810 53 494 686 80 136 708 532 980 874 614 583 221 441 862 166 890 62 618 961 994 263 727 230 357 688 649 220 859 461 690 668 205 875 353 285 10 751 507 681 314 120 954 536 251 815 702 832 878 10 792 561 273 208 791 631 896 439 541 754 591 922 111 486 796 154 461 496 595 968 176 910 778 130 445 28 945 837 550 512 847 341 72 811 239 864 131 135 993 362 579 273 283 691 759 78 845 219 575 440 186 441 349 964 571 484 683 206 320 232 718 858 264 791 668 503 344 799 638 26 160 908 300 134 598 749 212 132 969 477 572 845 919 611 499 179 785 872 385 105 103 794 653 57 274 320 561 618 118 889 644 969 796 634 102 393 383 5 526 41 172 788 576 781 89 74 961 874 636 35 669 740 829 321 487 102 331 47 410 449 627 745 108 422 378 901 506 761 596 722 492 769 199 68 549 288 833 199 853 469 235 521 899 754 533 385 547 864 433 647 3 750 391 802 171 770 702 367 220 298 88 713 757 288 781 305 266 303 195 118 772 120 330 670 874 863 55 110 416 178 758 419 618 839 911 789 608 613 156 519 601 935 922 357 913 392 352 179 695 237 297 467 357 627 827 922 179 572 722 596 440 479 705 57 318 616 847 616 919 693 825 519 317 746 566 230 137 608 99 833 846 396 990 893 714 816 814 893 388 536 178 828 705 884 576 713 499 112 19 107 495 844 626 812 280 882 732 417 489 831 940 24 918 619 608 631 435 421 213 513 647 392 30 42 275 606 755 464 718 464 571 212 308 887 715 588 458 446 695 637 277 325 662 194 944 960 515 68 380 728 581 718 119 302 450 84 908 204 238 316 359 499 218 357 75 933 635 533 379 329 170 346 344 522 230 288 481 745 356 551 162 628 959 282 930 408 56 527 303 986 843 662 484 61 18 250 684 653 783 753 672 953 98 16 164 18 304 645 453 350 887 616 978 845 588 907 253 334 124 556 319 967 217 494 718 235 744 92 578 526 845 249 169 634 265 23 652 569 669 796 920 555 411 587 89 689 494 342 22 308 898 32 274 805 526 683 39 960 775 617 485 309 557 344 943 822 368 285 391 727 80 0 972 181 587 60 560 771 403 272 78 991 304 43 796 520 416 525 479 881 833 655 189 389 999 823 210 56 107 291 783 878 291 754 749 569 505 999 29 908 270 799 898 265 842 693 785 948 218 264 828 50 609 707 439 297 529 339 354 326 631 827 894 612 271 332 871 776 330 901 683 601 699 270 866 230 654 340 868 562 294 695 612 903 401 741 200 621 79 244 637 400 70 531 12 31 553 573 807 884 473 179 174 862 140 730 782 794 69 649 355 54 33 657 957 125 397 847 746 166 781 72 257 542 603 960 573 847 532 70 730 696 249 904 557 389 323 29 873 392 368 227 446 402 574 93 527 661 630 963 518 411 34 775 953 328 734 525 174 956 595 594 651 535 497 899 614 820 928 487 902 295 404 38 697 979 131 914 639 761 876 156 862 601 621 814 929 354 29 793 310 314 386 651 539 573 549 844 82 476 330 984 462 424 712 849 92 843 763 422 294 328 578 846 929 890 350 547 243 69 29 243 73 415 585 613 678 133 456 760 300 476 434 762 590 145 610 683 679 62 104 663 81 372 508 9 261 548 247 195 617 967 128 691 382 713 994 750 847 139 510 146 615 634 598 204 779 898 887 147 961 681 810 41 53 8 741 314 556 678 509 173 645 638 554 717 350 547 466 887 686 666 32 991 299 320 194 769 218 772 916 178 452 726 910 195 424 340 510 980 709 709 843 353 346 396 760 387 633 916 273 318 582 997 308 571 316 193 339 534 655 255 402 106 671 1 302 785 32 502 454 741 210 297 93 247 383 543 324 16 458 597 24 730 283 333 301 290 216 330 514 871 275 917 667 636 608 659 420 640 851 875 380 61 862 163 999 244 706 322 951 855 609 976 274 893 999 265 182 214 596 386 775 561 993 441 197 601 791 307 931 641 872 1 392 733 164 390 668 561 712 618 105 11 593 379 904 281 645 776 185 931 161 960 491 154 91 688 445 572 686 375 212 557 376 605 290 231 685 958 482 87 265 587 98 549 656 692 830 300 157 15 921 8 665 412 162 756 790 297 327 475 363 230 32 429 525 12 660 209 660 832 987 925 108 84 473 765 776 994 755 623 8 676 632 363 87 484 810 567 782 136 42 144 56 765 263 271 777 614 171 126 445 157 50 244 242 214 8 708 898 453 331 596 128 653 959 906 136 768 473 918 595 205 752 651 970 706 923 436 319 93 562 454 941 302 698 873 206 706 581 103 159 602 699 978 254 348 574 390 115 737 999 710 942 440 51 601 145 664 727 464 447 979 919 387 971 616 260 177 12 531 971 862 823 360 529 76 708 102 156 823 529 845 223 160 285 274 451 430 628 177 585 74 155 193 151 817 499 411 994 511 942 654 62 764 13 592 530 721 384 377 234 914 221 147 73 196 111 525 317 739 392 902 503 238 785 654 54 283 65 738 485 697 391 547 151 405 829 371 816 213 748 740 817 660 577 580 546 688 795 863 116 187 454 619 425 238 273 169 522 28 907 6 415 297 243 566 392 72 628 899 285 65 328 792 415 906 371 962 593 166 824 710 43 278 18 468 516 291 327 728 9 233 734 425 220 668 681 613 740 308 201 715 64 529 506 479 124 877 440 408 733 264 808 776 232 826 934 748 808 260 166 817 493 900 241 404 567 613 707 997 921 908 711 675 126 907 154 251 784 284 659 206 548 466 983 470 291 916 909 98 867 74 606 49 664 847 453 922 149 159 918 761 66 319 435 884 225 589 134 699 874 483 906 111 949 578 272 930 183 180 719 49 254 14 99 918 551 242 529 701 402 447 461 158 456 896 41 681 175 866 380 739 348 285 540 987 553 812 607 736 992 15 786 245 29 575 854 580 817 72 280 909 519 431 758 975 327 799 346 192 355 726 931 393 701 470 70 253 282 677 989 964 382 464 900 411 729 753 681 236 515 652 144 34 82 902 699 99 391 735 291 436 460 912 829 851 382 899 794 354 265 783 317 647 937 216 748 666 659 119 902 174 771 736 899 543 328 287 643 409 22 624 845 172 536 673 714 608 262 507 962 527 980 969 865 917 185 612 272 534 731 864 708 191 289 296 425 617 584 758 25 296 381 560 468 607 924 872 214 185 379 866 402 358 835 266 965 710 569 927 243 990 790 642 181 79 938 296 386 211 53 102 507 434 662 666 732 585 537 636 460 916 502 863 965 26 819 929 426 387 856 669 377 335 0 248 104 939 544 491 149 287 593 347 411 945 12 142 220 549 779 680 155 971 232 119 687 51 47 112 128 593 471 195 929 472 133 32 100 367 213 940 654 496 286 65 441 298 207 351 848 676 721 693 646 954 812 22 695 549 134 823 142 296 709 70 768 842 793 558 209 6 497 863 502 784 618 633 81 826 984 619 191 705 311 838 348 813 550 733 362 685 555 504 671 954 264 128 796 56 686 695 62 182 247 255 656 866 888 428 381 562 737 572 957 739 99 304 551 650 36 913 334 281 106 4 235 370 132 721 427 508 105 179 380 352 434 36 217 12 464 288 574 200 861 220 629 960 524 180 609 250 783 633 221 890 327 146 259 149 557 376 657 662 556 37 14 680 764 922 692 918 210 956 808 761 866 437 720 389 617 19 329 399 652 241 288 980 387 238 819 945 614 476 296 169 203 310 540 657 923 231 574 823 878 381 583 743 818 302 823 124 321 842 214 664 82 192 333 160 430 151 104 735 317 90 904 210 91 133 867 13 55 130 526 933 202 108 365 710 100 878 835 112 720 739 776 492 931 108 652 361 950 446 95 267 537 689 167 628 513 725 331 568 855 857 500 56 965 555 767 64 433 291 176 843 29 642 334 960 750 987 10 390 432 796 657 969 175 514 286 688 238 617 255 784 473 445 840 437 1000 606 192 122 587 368 965 616 10 299 576 450 285 586 840 407 72 186 66 247 391 352 935 629 970 880 412 442 324 943 570 13 238 762 136 826 820 791 441 830 89 16 971 64 293 500 472 55 687 538 302 77 890 927 396 549 806 809 992 129 751 561 833 989 322 969 504 141 760 946 662 539 652 322 604 635 822 766 690 198 303 992 966 883 918 362 432 723 861 113 542 301 364 375 980 376 33 484 207 483 429 869 22 771 881 316 406 703 81 95 591 74 778 557 957 385 919 78 799 469 882 340 770 245 405 439 621 129 923 519 612 41 77 324 813 959 640 218 351 721 3 942 795 781 498 442 166 106 210 965 265 783 995 34 27 90 474 339 219 86 858 521 128 935 846 631 583 485 849 934 897 542 876 381 13 63 823 870 861 724 524 125 506 518 851 223 298 14 252 517 100 109 38 919 735 884 549 317 58 87 942 955 630 507 336 333 570 849 202 430 572 726 246 768 934 96 992 232 110 243 439 210 43 167 820 468 741 368 475 800 456 416 444 776 923 470 108 183 319 0 303 581 726 549 349 349 645 30 581 445 273 20 346 6 187 165 474 619 223 950 418 679 55 862 144 669 332 943 852 341 943 154 922 358 394 961 708 729 991 979 174 955 689 210 961 567 375 125 185 598 765 603 968 820 154 802 488 176 435 29 517 67 875 129 426 268 780 824 997 771 802 861 725 181 70 375 748 135 500 933 424 264 225 81 775 69 883 262 246 317 292 453 385 857 272 501 124 52 324 811 513 816 362 237 997 122 302 744 258 493 366 372 447 591 453 221 351 335 174 597 343 156 740 418 12 12 919 136 755 933 637 267 748 999 194 435 812 496 178 69 679 235 131 126 516 584 347 867 609 521 463 952 677 894 369 689 596 978 515 350 910 152 617 348 841 811 783 652 997 651 411 676 886 542 802 402 816 839 268 425 360 422 376 36 5 436 416 601 413 931 641 323 773 257 671 614 758 453 956 444 103 367 810 680 599 301 772 415 140 39 840 500 151 215 226 847 341 332 447 755 954 87 77 726 34 438 29 482 891 986 617 684 42 426 53 641 728 825 55 558 865 895 748 706 801 974 553 141 997 690 896 950 468 663 365 502 100 395 675 681 380 291 55 422 717 108 753 134 934 809 692 488 393 439 193 193 103 436 25 99 126 921 739 594 274 103 786 64 498 460 746 568 751 801 680 158 909 433 292 842 932 675 19 324 113 213 518 907 339 233 696 465 844 434 749 117 228 535 182 416 685 618 985 126 418 354 284 16 477 266 549 408 941 568 733 745 471 941 651 811 173 347 966 16 471 405 825 699 940 6 115 314 624 99 440 732 143 414 438 621 681 677 719 311 936 451 55 406 81 397 907 254 744 873 962 214 277 786 914 907 482 28 220 796 818 351 527 651 765 655 962 135 332 681 447 267 131 502 363 904 899 270 157 332 833 809 237 109 594 150 706 75 869 616 871 376 657 87 717 422 433 679 557 455 359 3 412 180 196 775 83 785 735 241 117 567 49 354 366 334 194 762 99 753 378 661 819 34 438 535 146 871 213 394 325 572 87 737 753 283 202 836 68 937 767 876 194 507 229 560 841 113 322 630 556 390 290 374 114 729 909 261 599 813 655 615 74 742 41 827 716 243 353 784 871 810 349 64 316 268 624 847 381 636 477 627 25 767 0 140 495 599 401 785 411 746 399 176 177 130 2 893 374 45 366 935 856 715 999 862 673 312 399 53 949 876 370 664 332 370 804 518 660 895 302 70 330 391 937 508 521 940 90 585 675 147 209 220 552 207 773 225 210 171 969 158 46 339 822 68 709 316 586 368 901 578 129 231 659 65 429 871 695 519 145 60 666 355 971 909 252 743 133 462 914 101 310 650 130 823 719 840 138 304 898 38 573 717 960 231 473 388 101 858 908 247 608 263 602 579 171 854 321 995 6 235 96 316 885 226 138 603 756 967 598 344 696 170 751 655 91 914 734 193 772 641 440 379 594 732 958 456 585 970 450 591 204 236 598 779 463 426 72 909 83 360 943 469 220 694 814 311 297 547 504 68 878 634 138 472 365 786 618 951 755 67 231 649 304 519 428 457 946 500 55 719 860 999 187 79 382 0 80 679 548 585 438 425 218 576 587 584 51 204 224 807 963 145 455 266 355 573 723 991 763 468 709 622 466 896 391 848 586 162 217 824 747 655 249 655 921 526 929 972 421 843 468 383 679 614 339 33 186 752 23 950 219 422 261 686 7 343 223 593 505 130 417 942 785 356 596 395 572 525 57 993 57 525 65 736 829 404 459 15 155 172 965 375 594 916 751 291 258 664 575 763 795 682 704 269 37 991 665 299 205 412 292 262 627 47 689 456 452 147 471 297 10 125 672 604 731 112 586 990 777 160 442 571 842 837 840 569 827 194 868 722 606 850 674 233 898 362 689 349 200 850 336 210 665 8 504 395 811 89 74 587 249 517 157 781 43 688 349 560 882 217 281 178 66 645 101 654 7 480 2 898 329 29 798 684 37 301 78 538 391 153 125 330 360 973 111 403 660 460 963 232 367 934 100 124 578 201 778 275 681 471 172 9 500 660 383 227 962 461 765 42 304 890 62 664 863 173 757 212 324 409 134 381 32 234 505 611 435 283 576 115 444 749 815 944 408 197 170 59 349 935 101 653 515 855 7 67 27 764 279 41 864 104 423 896 338 618 506 774 591 82 579 34 521 84 978 619 281 838 369 630 773 160 974 978 14 981 44 733 434 13 774 297 117 887 193 146 195 389 610 786 161 188 821 682 272 488 992 244 326 360 874 98 210 537 766 225 517 810 958 952 513 421 248 631 999 131 467 884 521 76 669 682 264 179 54 227 668 736 471 994 786 34 782 996 262 547 220 779 356 868 420 869 980 359 189 668 490 656 551 701 732 219 383 687 399 127 604 66 863 765 750 648 489 531 643 751 77 554 530 123 421 640 682 90 999 562 758 489 908 308 189 640 528 262 16 617 389 310 373 942 74 122 589 563 653 923 314 420 476 534 233 587 173 915 678 172 476 435 351 384 744 230 714 962 183 420 268 262 730 641 204 494 453 483 56 796 405 60 215 881 284 448 158 148 52 836 320 219 270 361 293 704 281 697 355 464 116 623 417 536 263 311 29 406 794 776 201 890 837 416 460 811 554 618 959 607 453 969 516 414 329 809 117 301 505 473 455 311 95 872 847 49 873 566 455 667 341 657 556 868 763 15 679 7 634 637 304 777 606 820 190 625 628 308 616 823 471 71 824 256 633 670 305 506 926 451 863 266 798 418 825 250 123 503 257 447 830 561 915 125 380 104 441 698 102 56 210 573 818 33 830 451 393 825 647 318 966 509 275 453 617 99 704 740 292 961 878 121 522 792 938 592 586 378 290 689 124 190 952 943 224 471 393 617 987 39 936 952 238 901 405 855 1000 799 284 291 759 161 102 971 643 39 563 229 107 543 608 232 733 559 174 957 30 257 264 707 987 890 658 224 790 753 78 789 551 362 770 0 214 562 971 547 292 533 466 399 766 73 631 499 323 495 145 43 752 409 750 738 298 97 962 87 851 730 566 91 92 25 91 997 278 62 543 570 285 9 659 742 773 981 240 95 475 75 138 918 485 578 655 473 676 307 561 526 36 817 307 819 533 399 815 811 151 48 70 126 748 729 868 520 709 798 306 184 874 444 101 358 713 446 831 388 753 81 604 480 589 911 298 121 309 804 932 150 852 1 277 599 420 144 809 129 633 114 3 506 249 104 864 962 240 384 349 684 466 953 163 745 863 151 866 863 955 487 703 496 178 980 94 598 815 904 727 447 17 730 953 957 524 506 918 765 890 266 448 45 909 301 790 462 452 345 324 407 832 26 903 9 697 688 298 201 281 715 648 989 445 290 946 659 486 863 423 375 820 561 111 418 862 591 880 314 937 894 411 768 611 3 468 307 381 456 198 662 170 846 341 615 826 286 965 311 839 387 376 348 639 487 767 500 769 336 504 705 230 605 162 531 609 320 528 680 776 726 32 947 261 373 251 86 349 215 87 187 293 463 226 932 641 683 121 409 18 316 804 939 921 966 469 219 977 997 590 752 412 622 698 673 995 640 449 343 855 536 220 838 690 446 769 20 128 581 119 838 587 613 776 197 268 936 107 244 622 697 997 34 318 384 707 312 714 847 345 569 382 565 406 762 702 866 472 520 136 591 357 723 203 824 920 472 759 26 406 380 723 402 104 40 477 502 42 190 348 77 449 420 643 546 182 344 411 344 554 547 936 912 269 829 735 879 991 183 906 397 253 628 489 358 359 656 860 91 537 207 169 986 317 502 221 499 536 632 844 89 869 469 0 828 988 425 707 669 608 302 756 552 620 935 910 669 591 459 761 818 356 930 493 673 431 715 863 967 36 396 55 906 555 747 423 542 171 820 210 470 121 656 21 432 591 621 100 872 79 861 689 125 480 181 798 601 896 660 257 623 746 3 528 300 440 641 843 611 151 743 771 963 89 792 394 680 412 495 551 181 45 239 306 216 110 795 817 697 144 765 319 891 458 537 190 898 177 723 198 328 156 970 291 245 451 685 925 554 870 165 735 606 94 732 822 204 216 328 901 360 783 219 941 240 446 822 137 624 544 336 642 390 996 623 635 446 999 249 1000 868 414 425 473 198 847 985 403 62 313 994 112 95 904 53 26 349 565 163 973 108 189 305 499 875 928 824 321 926 764 10 484 177 435 957 376 972 632 469 724 945 152 837 730 55 580 756 405 144 610 67 943 489 62 131 364 991 646 685 916 409 385 399 276 511 46 342 482 678 811 206 312 964 733 732 709 2 488 113 146 788 872 779 276 934 911 640 614 556 14 220 655 400 619 931 911 355 273 82 723 83 288 34 737 711 457 446 713 945 249 549 422 811 328 698 435 929 28 48 174 42 268 829 442 578 759 42 933 31 125 656 806 103 380 232 815 837 368 217 471 618 457 893 118 475 281 553 403 309 292 267 351 560 786 484 137 544 526 761 266 341 106 762 445 176 994 950 13 362 857 174 670 313 758 478 788 38 31 881 347 323 838 388 573 623 562 401 167 779 161 123 119 958 885 254 133 568 894 837 620 441 11 289 754 769 458 232 497 489 803 534 502 641 922 74 263 484 165 120 953 16 934 71 974 818 16 107 76 600 944 696 40 645 676 485 103 133 407 600 312 209 133 814 540 746 578 494 920 744 614 872 760 548 633 734 55 339 531 131 940 164 828 980 500 193 464 603 326 871 203 638 771 26 141 310 462 719 804 381 152 108 943 913 346 576 336 401 915 557 223 854 721 741 524 220 934 678 514 259 239 407 587 9 433 728 9 896 446 504 967 289 302 910 892 648 485 227 48 89 474 962 634 885 702 157 796 635 835 309 584 73 716 170 773 839 898 783 734 34 977 701 13 278 300 905 926 785 131 664 564 295 626 197 179 327 354 975 963 880 974 236 953 689 407 416 528 995 198 952 719 174 342 732 142 642 636 67 116 457 731 681 752 46 878 932 374 923 596 26 802 570 262 444 949 359 860 476 354 748 118 763 612 460 495 754 793 130 511 599 278 933 279 29 979 848 651 42 770 938 759 261 507 712 395 455 70 946 622 114 693 430 878 996 580 62 749 372 883 260 972 160 883 941 881 861 788 531 594 247 468 42 198 665 754 594 811 515 539 432 319 922 552 887 917 131 949 356 504 522 306 165 682 188 105 562 739 584 784 332 831 942 375 720 297 819 3 107 333 542 229 343 153 781 229 70 912 869 426 105 390 732 270 71 610 376 324 348 650 798 371 170 739 436 890 35 254 893 833 278 124 61 621 278 532 540 38 444 408 154 549 798 576 820 560 185 886 574 533 225 371 904 395 800 339 285 526 284 868 358 252 683 420 873 651 952 102 689 85 511 843 635 999 418 144 248 293 720 512 826 945 883 420 29 373 449 4 899 423 873 256 675 245 366 237 896 8 340 584 784 541 116 108 229 224 943 478 517 662 990 32 296 563 142 326 626 592 330 524 14 893 470 380 137 527 617 723 225 957 997 8 497 112 117 417 26 59 895 233 412 574 266 398 827 408 724 142 690 745 356 395 327 827 775 155 43 391 878 959 38 875 967 225 677 774 642 394 524 226 627 936 491 583 23 317 682 438 150 61 182 506 456 199 22 921 44 65 2 923 23 40 487 681 956 854 144 598 938 668 514 255 293 4 528 317 12 209 755 162 962 627 668 417 516 691 28 561 756 30 173 470 70 350 841 716 894 985 313 832 343 828 86 636 832 614 643 844 514 397 696 475 714 364 582 230 54 610 481 500 330 654 970 400 3 500 807 587 485 119 418 828 637 194 153 159 499 797 693 12 193 389 177 598 753 449 828 497 59 308 997 389 652 657 480 345 156 286 932 331 95 40 849 423 234 2 272 733 799 965 435 682 43 302 279 486 752 797 983 501 795 670 890 446 16 59 791 172 35 413 194 822 453 42 244 687 735 516 110 223 170 235 906 214 538 875 390 289 672 63 790 466 733 369 603 749 119 83 611 154 496 495 976 949 228 910 326 963 115 126 186 286 361 782 190 589 656 580 568 17 333 47 174 65 417 777 504 536 550 806 380 46 300 46 685 528 956 701 181 71 827 57 47 879 839 237 157 494 507 726 202 841 773 376 596 880 843 791 105 392 596 486 128 586 532 814 805 177 204 986 248 722 733 986 290 571 222 447 755 420 172 957 951 636 332 236 515 865 26 621 257 312 797 385 899 328 889 393 505 93 68 444 815 801 429 104 371 342 241 816 452 104 773 92 740 795 328 254 660 45 565 607 47 361 682 946 379 571 28 575 354 96 709 859 897 828 653 958 860 894 774 311 998 236 93 737 721 422 682 70 157 937 677 204 989 359 841 57 620 869 632 974 656 30 832 242 859 484 891 718 67 664 720 65 590 813 492 310 925 864 71 772 491 748 977 479 797 817 536 416 375 859 79 721 889 601 964 437 84 854 155 843 207 565 908 797 67 89 797 993 644 868 764 134 306 430 303 793 937 839 900 2 387 979 723 276 580 686 713 354 539 558 196 436 122 794 923 190 574 720 873 217 277 326 41 273 757 344 757 383 873 656 385 260 634 108 226 904 794 939 949 23 187 835 459 1000 629 382 880 893 792 752 800 759 769 841 723 215 875 479 598 747 134 984 697 458 782 923 52 265 552 0 288 739 835 438 738 153 510 618 45 301 59 845 750 828 375 472 42 249 951 331 687 775 4 73 924 786 997 976 50 548 976 29 977 810 467 714 654 667 21 699 968 81 234 407 599 609 570 332 549 210 663 926 986 357 999 909 142 685 884 883 923 549 912 899 48 68 613 702 735 634 401 392 405 325 490 4 624 59 336 863 269 689 788 945 45 477 853 878 852 426 760 775 665 362 673 714 430 976 415 856 300 506 938 705 831 427 399 455 176 735 317 446 113 796 390 158 963 934 35 814 49 796 588 715 848 261 428 968 927 533 823 226 39 451 932 560 568 330 705 745 756 713 190 869 508 270 718 470 894 753 974 944 238 562 348 85 513 466 744 439 689 566 666 418 707 287 979 275 307 683 19 62 85 900 622 593 860 339 753 444 782 727 77 711 979 425 796 491 581 539 930 269 796 285 688 192 572 356 467 570 729 176 632 815 766 944 407 316 973 851 760 755 267 837 465 245 952 951 736 532 180 355 801 666 641 178 858 903 534 325 472 954 191 795 768 648 428 865 964 401 715 723 846 982 249 310 226 200 951 652 732 130 698 222 796 338 401 654 931 625 669 93 578 550 578 35 197 5 901 160 406 615 573 251 287 822 251 203 21 202 546 443 332 243 666 819 271 757 472 201 71 831 985 340 380 562 375 578 568 275 428 664 581 692 916 558 513 857 761 225 58 997 668 81 239 23 900 510 470 371 402 542 892 386 882 271 949 256 539 206 222 658 870 803 349 475 360 552 332 811 777 390 498 135 471 737 849 60 938 319 431 29 551 322 105 122 284 744 68 513 950 290 170 510 783 209 985 833 762 316 334 228 397 832 53 558 258 903 619 195 912 740 915 152 753 20 274 727 764 32 239 404 323 410 914 796 619 588 629 70 905 963 299 992 794 42 239 51 635 858 938 236 288 852 388 40 562 352 457 326 385 696 420 398 796 333 193 105 921 512 175 515 164 164 196 958 207 436 700 532 984 327 769 962 869 156 692 431 199 148 447 584 845 867 672 640 890 555 745 500 67 611 706 231 465 592 880 362 718 269 895 702 596 663 353 154 509 45 585 708 193 722 982 728 278 343 368 167 899 803 358 656 103 754 887 569 345 456 931 63 415 515 455 10 868 808 856 377 543 440 775 737 853 447 464 130 790 522 989 378 15 346 33 118 790 611 377 134 757 999 888 172 513 342 182 381 841 728 448 383 168 913 810 711 49 274 841 530 486 829 908 191 865 632 0 654 242 377 479 999 65 366 170 269 399 43 340 930 461 788 312 629 390 122 29 130 86 871 660 262 389 257 454 254 889 454 598 821 521 76 510 587 133 370 856 222 103 886 151 565 363 153 884 753 966 914 883 51 784 232 4 172 490 458 116 378 602 405 199 813 171 399 89 304 769 635 216 873 520 367 437 883 521 320 636 486 924 208 228 707 441 232 570 931 380 376 999 672 781 888 484 953 286 264 947 55 899 163 618 419 530 54 301 741 64 627 918 989 526 836 385 657 758 955 277 137 21 275 499 802 163 673 754 139 937 701 194 836 864 502 945 83 246 245 515 311 563 122 990 779 958 374 435 715 19 712 542 40 987 40 842 840 403 286 980 340 677 864 866 230 56 810 313 302 745 518 613 998 640 292 776 287 667 210 1 376 612 543 106 289 273 638 128 677 924 798 707 600 352 572 830 408 71 834 710 816 41 13 504 372 305 279 659 662 180 661 728 792 894 834 80 167 162 900 534 776 697 931 376 739 502 896 837 263 419 547 769 151 250 272 523 555 552 181 908 732 532 635 523 426 159 604 283 321 503 817 96 890 747 162 629 939 749 465 892 858 702 660 8 952 933 531 197 484 403 104 906 935 429 428 360 278 722 643 599 915 149 386 495 586 238 814 214 987 969 105 845 671 766 543 312 698 765 199 872 167 994 777 101 423 895 152 701 307 485 991 221 635 376 716 911 614 529 816 291 498 921 826 859 376 368 861 764 132 60 635 990 53 101 91 166 687 243 558 994 728 548 905 52 614 621 654 918 840 469 899 27 79 724 576 456 783 437 219 915 497 545 905 240 336 686 407 22 619 965 15 36 202 611 780 816 231 433 423 761 592 322 789 671 736 54 817 518 491 727 123 988 962 718 228 297 403 325 10 712 289 716 748 491 326 217 997 247 650 419 8 932 431 487 293 167 541 800 685 723 526 498 400 487 215 628 475 308 643 485 19 932 891 458 112 217 675 108 464 15 218 162 947 649 649 930 816 881 730 191 603 946 689 2 433 595 321 598 593 964 773 303 586 663 761 698 880 125 497 344 140 715 196 778 363 536 397 870 416 126 751 709 72 129 401 195 414 412 793 7 66 565 310 652 227 70 39 798 886 226 832 26 941 27 494 995 563 891 554 669 708 304 67 780 433 469 975 538 571 457 545 637 712 855 979 629 615 709 426 500 935 948 216 876 976 400 560 228 291 113 898 999 417 655 468 540 123 132 77 385 589 312 21 991 857 691 619 471 89 736 662 23 683 568 589 348 969 148 577 259 952 164 948 58 819 415 599 633 547 366 708 826 369 729 816 225 109 434 387 198 860 48 913 233 616 501 581 584 340 848 533 291 11 480 350 521 895 639 844 131 695 551 957 63 970 772 980 770 897 366 968 756 414 880 989 720 71 260 304 101 107 527 392 810 7 432 20 592 70 864 414 456 104 370 519 764 142 188 533 729 554 191 484 968 761 163 688 832 423 682 933 220 899 15 29 906 447 740 188 208 293 602 664 397 972 873 161 804 61 694 532 615 885 707 273 646 560 651 167 983 22 791 893 921 806 613 827 943 352 705 150 646 997 504 42 658 377 894 462 128 278 684 743 853 80 706 188 640 356 356 312 378 837 205 299 332 818 816 274 860 210 115 505 206 619 238 864 686 822 15 814 99 700 247 953 470 953 140 110 1000 186 422 377 22 317 366 354 134 872 319 685 81 434 880 287 52 117 842 739 630 857 242 729 246 489 371 717 132 512 827 131 388 939 198 101 256 565 455 80 436 464 765 208 898 645 495 641 452 26 69 81 884 311 811 129 491 872 536 623 73 362 754 462 301 642 563 247 206 708 327 333 172 92 231 69 737 726 400 188 443 469 961 326 781 461 145 271 332 682 894 406 734 337 558 725 979 120 972 876 518 299 899 380 81 129 140 818 545 540 696 988 9 656 313 790 116 149 751 449 521 644 545 254 671 102 670 339 913 331 214 430 630 803 811 401 932 951 218 477 490 605 154 189 951 158 979 758 307 419 897 828 62 441 772 423 543 441 763 455 463 667 575 783 470 75 184 401 25 92 568 206 697 723 395 338 881 64 95 878 483 992 705 236 432 166 349 665 298 111 810 761 469 74 543 939 150 727 29 866 820 598 71 206 10 157 544 581 912 639 458 84 630 853 10 752 18 360 106 6 161 916 767 630 991 310 258 140 727 288 5 236 576 768 443 586 615 987 166 216 316 314 300 636 166 1 388 875 361 184 882 212 100 648 843 781 648 100 921 65 78 616 301 654 73 744 930 378 421 95 594 427 99 585 62 956 586 140 831 637 325 712 849 115 49 381 896 388 172 506 453 250 121 444 595 886 188 524 263 299 310 548 726 409 132 478 365 408 619 195 735 634 597 273 749 336 655 644 724 517 149 867 457 961 311 51 536 189 576 490 488 886 37 904 985 860 71 349 958 380 234 692 13 521 965 762 858 309 95 271 826 935 138 974 586 139 24 121 328 290 611 506 866 338 99 851 197 170 199 845 551 124 536 564 645 191 16 192 500 802 464 16 737 292 990 322 431 704 133 449 995 435 955 860 773 744 400 661 914 600 505 154 414 732 719 58 923 425 251 422 226 405 128 653 697 117 665 127 512 799 576 506 233 220 55 696 964 456 46 567 746 552 722 850 974 130 908 896 555 849 317 471 944 136 815 640 944 479 457 455 277 723 651 200 633 707 587 596 853 633 163 288 875 575 137 848 705 735 433 950 274 441 420 217 577 234 858 520 714 4 976 681 728 626 572 50 22 849 337 565 171 190 853 46 765 990 584 469 725 17 418 689 148 528 906 725 763 453 244 166 458 910 537 876 536 799 926 248 647 262 814 819 452 666 555 907 346 829 375 761 536 483 449 684 11 354 408 774 498 343 630 646 252 166 521 478 966 136 727 302 89 540 120 231 896 365 138 932 885 203 692 420 687 140 104 698 185 202 161 683 545 791 18 488 647 539 966 612 365 692 605 144 922 415 66 508 781 895 439 665 97 131 775 474 962 879 862 837 772 22 209 316 503 227 804 150 456 460 452 822 151 56 656 764 472 722 271 943 616 400 607 404 531 381 878 183 951 740 710 722 452 920 728 956 837 222 105 293 682 247 805 523 304 460 977 776 873 247 408 488 648 14 582 869 85 150 742 726 580 452 447 31 371 866 987 207 778 782 190 149 29 995 672 23 145 649 489 17 586 897 195 924 911 778 483 686 928 224 412 507 676 549 228 737 414 906 635 191 687 825 340 406 510 703 429 655 41 918 672 317 814 867 241 414 334 724 791 261 638 202 458 314 441 687 741 856 282 375 737 969 891 768 65 400 160 494 54 201 102 416 208 916 282 449 20 617 863 501 568 501 703 717 505 143 93 245 689 375 311 116 33 201 574 98 291 734 593 345 625 695 451 833 300 733 973 10 39 835 511 298 25 904 705 220 738 798 466 116 863 467 232 896 358 806 995 649 229 277 684 544 662 134 377 652 557 39 663 287 564 864 585 590 458 980 810 195 777 966 311 329 432 234 224 480 730 909 128 960 185 812 503 847 636 570 499 193 609 852 480 864 715 755 453 172 734 953 57 200 609 59 529 731 293 443 211 22 352 339 672 227 842 866 74 167 125 263 360 735 114 530 288 519 975 741 382 398 383 129 288 682 188 507 413 481 951 624 194 993 653 556 219 184 421 984 352 547 246 402 972 50 933 259 260 597 690 332 686 763 461 974 445 650 171 858 821 812 171 705 804 824 952 713 8 62 697 360 609 633 452 270 374 74 219 324 672 599 656 47 362 807 20 497 146 882 44 658 693 215 362 496 729 3 900 737 66 596 787 365 919 239 636 983 3 545 306 675 144 652 722 196 459 433 383 295 314 427 953 7 332 5 193 60 8 92 488 74 378 965 440 988 894 766 970 898 0 967 572 835 618 985 721 767 107 103 62 111 220 705 809 552 710 693 613 409 785 100 483 854 64 613 841 959 68 500 856 69 466 117 594 775 792 315 231 589 418 984 701 639 689 509 190 398 201 493 807 677 593 981 220 348 283 60 997 352 250 542 111 407 659 705 181 141 19 102 730 128 86 430 457 775 630 337 863 831 831 360 197 113 340 417 461 313 167 457 665 418 999 466 825 348 862 696 179 881 798 909 699 884 29 155 348 659 493 211 489 13 571 377 126 601 794 588 914 962 735 269 69 424 735 584 462 596 279 641 167 767 549 556 341 578 402 689 927 895 590 106 908 851 483 33 451 276 311 55 928 737 324 997 851 749 580 312 35 549 643 893 316 882 448 347 150 850 35 76 434 316 182 31 166 355 756 618 632 757 363 249 493 687 246 33 125 516 35 160 65 678 52 71 250 191 418 400 731 143 166 856 459 39 887 626 394 642 934 716 399 296 966 582 673 902 616 798 417 651 959 172 19 701 934 269 582 351 669 3 185 525 859 644 564 745 960 959 387 583 674 476 879 639 57 551 540 673 39 648 14 998 510 33 388 444 302 661 485 661 664 670 185 522 4 750 266 654 708 343 237 381 509 115 711 567 357 941 930 396 588 634 83 789 667 161 232 659 822 407 319 485 768 195 697 772 945 654 425 342 687 662 413 196 468 123 453 515 64 72 911 342 707 684 821 63 535 52 723 357 150 732 532 918 927 920 689 871 573 804 212 950 156 626 145 624 439 288 138 193 361 739 226 758 112 46 511 647 790 233 694 940 656 917 857 582 836 235 143 98 38 45 47 885 361 193 508 801 171 336 994 222 765 219 670 877 957 181 214 746 104 908 685 760 514 231 342 349 466 175 447 194 220 185 770 582 68 277 72 239 304 756 462 68 976 131 636 932 312 850 367 107 447 51 867 962 282 899 0 438 73 138 322 294 323 91 566 391 59 638 320 363 393 782 121 58 604 757 680 606 296 46 713 744 788 270 395 760 168 85 888 933 223 901 226 236 992 482 317 741 119 638 794 202 109 916 952 713 672 631 9 659 368 412 402 846 682 487 606 541 572 493 473 486 393 699 412 75 871 730 506 990 367 300 882 166 215 833 570 577 154 579 235 212 991 327 57 363 814 663 904 76 847 376 252 930 765 664 695 635 393 201 314 450 501 886 617 406 719 877 983 563 455 909 775 135 235 522 188 740 876 91 506 722 157 758 341 922 111 36 246 195 928 560 645 118 446 952 524 855 518 196 107 973 795 882 799 30 403 677 460 278 769 656 690 616 103 722 228 214 758 474 409 375 725 745 493 861 386 707 405 905 593 512 567 388 393 55 108 486 733 258 455 191 914 835 807 16 556 34 921 3 199 330 68 924 765 561 784 841 958 188 745 551 700 2 629 783 748 427 959 480 685 103 361 288 629 168 304 184 893 224 879 91 244 947 14 699 198 488 540 155 366 975 396 65 977 715 538 415 141 187 895 516 981 256 804 609 114 798 484 6 22 362 789 957 999 803 656 887 982 195 733 347 860 128 103 527 534 641 942 675 518 836 882 499 782 685 107 586 173 281 593 886 643 71 842 332 874 187 218 545 72 951 893 933 770 996 459 303 326 400 668 845 926 239 343 398 925 140 984 97 422 266 983 755 337 514 777 902 702 996 446 774 636 338 396 95 23 855 398 350 945 757 194 871 996 227 268 610 57 942 397 479 208 69 925 235 584 701 136 976 386 273 749 22 301 145 117 325 690 206 675 635 653 559 195 648 476 153 949 533 94 345 703 993 415 627 919 689 17 745 664 404 17 102 116 319 938 233 334 628 129 699 953 782 948 147 120 423 300 759 646 394 103 38 77 208 355 996 897 373 740 250 777 758 353 893 767 290 816 100 608 636 799 560 107 746 707 227 859 6 676 194 91 780 233 168 678 588 854 265 651 593 515 427 40 868 9 807 849 826 597 456 461 85 16 568 521 413 486 379 110 161 264 892 631 497 750 1000 775 603 264 426 886 779 543 927 337 553 423 185 68 20 641 219 105 347 477 317 451 653 386 251 815 650 142 135 837 892 134 612 184 398 37 69 868 270 996 204 823 109 389 891 129 720 800 925 758 277 241 899 930 628 149 434 968 982 570 805 563 394 416 747 483 143 506 350 413 192 244 927 301 323 817 120 733 307 44 180 584 977 78 513 294 918 948 261 899 207 756 151 291 171 588 774 4 94 814 108 977 57 34 277 70 541 87 804 848 131 984 431 798 753 635 782 360 272 43 950 169 799 100 460 661 689 925 355 473 738 463 449 486 187 416 246 729 193 49 576 14 724 698 813 476 22 594 526 294 327 475 463 817 576 923 167 955 847 522 427 275 676 566 451 863 672 697 281 865 437 548 879 160 245 381 326 267 666 852 251 993 327 714 499 593 326 666 547 864 879 974 829 554 229 279 106 591 976 388 455 412 936 23 262 871 95 278 828 761 130 78 753 147 482 252 740 808 608 286 361 486 950 189 730 869 468 837 459 134 915 604 236 540 317 189 410 412 467 928 172 287 696 616 434 177 558 864 675 165 149 36 342 789 916 71 347 384 598 806 208 512 99 134 51 417 323 151 829 791 78 692 77 774 307 202 641 865 65 316 720 906 42 61 694 958 824 732 31 421 227 930 934 327 64 675 434 387 827 953 868 595 644 636 59 641 838 700 195 903 706 916 498 748 667 883 396 490 614 427 912 841 357 535 858 111 900 291 188 416 935 56 11 578 382 761 910 219 460 104 812 857 710 0 294 377 883 690 557 496 808 158 26 855 693 885 966 283 866 153 699 490 900 400 759 281 160 668 190 311 462 693 167 172 693 461 239 575 842 796 761 649 955 787 193 337 361 849 620 918 692 9 407 592 409 165 563 570 523 444 881 986 827 738 157 209 889 86 474 730 882 234 68 526 711 952 864 763 800 173 370 492 182 777 774 282 633 26 852 155 160 422 831 677 850 678 886 738 764 49 158 646 974 226 862 685 869 725 137 668 589 507 159 461 974 623 743 606 650 284 452 500 396 973 177 245 651 753 674 414 803 522 750 776 748 612 460 616 26 287 975 305 794 824 767 768 447 199 63 787 174 205 286 570 869 153 506 519 907 870 623 709 391 373 484 829 675 635 135 701 922 109 6 406 933 463 173 69 662 927 856 526 823 833 787 691 986 292 900 892 852 522 600 242 585 84 761 259 719 586 961 330 695 657 736 318 119 599 77 471 216 624 998 38 456 784 419 131 766 318 23 617 530 313 549 115 87 1000 374 496 586 24 827 971 681 252 288 800 852 56 962 67 680 959 796 135 742 214 266 197 222 980 814 442 984 52 557 70 742 932 567 327 956 83 298 327 335 276 126 877 332 87 944 11 736 739 837 167 643 794 364 555 773 868 998 756 610 244 517 352 866 774 679 822 547 667 839 882 944 965 759 966 743 392 978 168 822 504 336 154 297 700 710 761 258 397 206 868 641 723 219 507 186 589 18 733 255 857 305 198 511 63 164 944 145 832 112 967 25 138 121 323 528 521 774 786 918 980 344 248 393 253 755 579 842 463 312 97 319 617 986 521 370 840 464 515 361 266 172 387 404 293 400 933 814 173 408 421 843 752 669 235 5 114 505 847 577 507 634 587 123 310 107 183 840 571 388 201 528 560 278 932 543 368 864 46 231 963 467 73 714 827 1000 719 941 194 256 207 701 890 794 514 890 901 697 730 162 775 621 690 25 899 311 568 266 866 305 187 828 462 260 541 979 950 951 919 143 206 817 534 786 610 47 676 201 434 405 363 209 716 743 925 614 53 182 570 609 487 757 436 640 707 668 618 347 618 537 180 824 353 715 299 653 762 975 854 887 69 907 95 785 649 710 88 393 892 348 1 379 795 128 18 192 796 636 539 413 863 409 927 906 123 225 559 576 891 102 462 960 9 247 435 658 957 213 741 848 562 743 917 46 871 935 238 356 261 467 769 814 877 385 720 690 300 969 265 190 70 417 841 79 664 966 428 310 178 168 849 430 911 765 477 471 390 715 827 651 182 285 464 749 670 874 438 661 842 394 851 913 811 691 682 165 656 109 165 525 278 13 955 188 469 431 350 859 837 867 199 709 152 353 457 512 227 585 172 759 979 714 361 480 404 43 335 751 152 190 275 430 204 920 309 363 351 349 221 187 215 110 586 367 463 42 570 380 317 432 139 987 145 190 466 550 233 491 991 76 681 956 506 575 565 505 938 916 854 849 793 760 649 378 817 112 110 386 182 428 819 11 414 964 202 570 203 435 751 884 511 121 529 708 697 94 903 324 700 447 864 493 206 512 561 22 314 362 99 497 480 918 508 584 571 400 153 775 836 594 348 36 715 878 434 101 972 337 116 671 784 980 854 680 181 105 392 496 467 491 683 947 408 190 530 670 591 373 444 116 967 482 152 371 359 587 473 330 614 589 692 87 258 545 767 439 650 158 935 807 340 617 753 438 498 973 107 779 35 551 585 692 33 427 63 82 704 226 103 317 505 795 404 763 339 861 892 680 710 517 486 49 824 930 487 11 592 595 790 628 836 64 319 559 492 72 332 195 298 435 513 493 229 607 946 258 158 838 628 868 354 114 607 177 734 784 880 325 68 669 643 595 734 963 844 916 725 175 110 714 610 623 206 839 921 152 788 78 990 415 636 33 219 933 901 953 406 780 969 475 139 611 760 563 263 603 478 989 779 588 392 388 902 598 918 512 440 705 590 429 810 916 152 29 848 53 672 253 523 640 418 662 942 177 915 895 781 392 883 249 671 965 327 262 563 244 774 693 639 53 122 449 969 965 168 506 708 840 449 231 480 558 583 111 735 498 5 205 580 579 144 250 543 472 202 796 716 976 489 45 28 301 494 687 265 662 883 664 191 22 895 671 580 167 472 4 355 478 901 936 56 44 876 289 516 78 85 232 744 264 277 463 565 461 840 520 813 723 183 3 435 768 365 14 936 837 18 981 314 919 606 60 964 482 350 479 250 125 401 684 389 368 837 644 829 677 163 331 89 347 335 524 805 700 228 740 536 246 411 541 856 16 291 509 188 331 678 438 456 770 813 535 137 649 178 657 15 342 988 104 379 12 318 183 712 546 614 939 793 24 479 338 40 460 847 920 792 214 357 938 984 860 473 812 509 341 468 524 373 145 319 752 158 637 626 560 183 239 498 666 954 667 694 684 127 230 603 919 444 651 856 118 200 18 930 399 360 87 614 733 232 933 175 80 259 801 641 442 730 829 798 373 496 491 747 313 721 350 231 165 691 777 974 891 486 903 290 846 990 904 268 912 526 133 683 785 934 13 918 353 842 715 726 27 897 473 340 617 513 261 472 894 729 445 784 214 347 764 750 26 357 17 939 883 151 311 668 775 324 585 819 165 990 234 884 886 397 223 193 600 175 665 493 904 801 968 808 838 731 557 555 88 264 493 661 105 804 328 571 818 603 389 983 283 623 556 168 711 470 51 310 645 407 804 238 207 771 45 735 191 292 289 279 556 472 941 352 966 959 923 783 252 311 456 535 624 11 393 24 481 445 335 125 852 829 53 749 599 98 483 480 80 463 450 637 935 390 679 591 38 601 373 981 602 829 205 916 841 599 941 11 734 966 828 275 794 881 23 82 670 196 562 750 349 11 76 975 91 755 565 821 355 938 801 647 457 6 563 988 295 193 999 28 158 826 303 952 707 16 33 376 903 285 816 252 297 893 226 388 647 481 208 693 418 9 29 875 706 592 862 0 475 551 28 633 376 21 274 82 37 307 148 630 593 965 572 580 857 488 968 193 969 867 576 387 876 606 952 271 888 504 271 363 54 990 996 430 10 270 203 738 267 351 367 550 5 630 129 862 117 788 746 86 654 321 163 219 617 114 490 505 308 761 868 362 750 863 793 450 823 686 187 90 36 244 330 42 874 460 594 992 247 29 768 901 351 931 119 968 735 299 472 43 59 29 405 499 893 888 949 405 573 826 185 300 69 516 32 944 976 626 625 913 656 82 503 697 12 622 354 437 921 517 480 670 546 576 859 128 153 807 534 727 632 719 26 701 234 749 334 900 374 649 812 720 731 314 106 433 626 461 561 236 978 40 596 213 306 454 342 460 260 876 877 582 284 593 974 519 341 307 108 715 647 921 125 67 925 231 191 551 382 752 477 49 482 73 263 479 527 605 939 478 170 815 59 454 407 32 663 748 30 772 152 367 382 968 434 306 199 315 547 271 757 715 321 239 788 584 718 4 879 346 482 48 851 232 192 948 955 856 385 985 627 537 41 8 195 166 4 84 481 242 355 238 957 676 167 744 950 575 438 828 611 921 566 461 843 759 408 797 614 483 472 931 710 513 629 905 679 323 989 160 565 344 88 521 710 946 955 350 520 393 868 130 3 434 281 846 192 379 332 496 862 804 116 571 317 435 476 996 758 154 846 323 188 934 534 899 569 489 939 88 882 806 909 575 239 880 420 121 258 442 307 810 246 423 381 563 858 547 248 306 391 785 629 580 408 162 478 978 341 106 65 222 912 665 487 842 544 597 963 493 39 961 302 285 73 373 538 622 610 476 928 1 260 556 581 669 408 749 646 750 855 711 662 766 65 149 607 610 746 260 793 785 220 94 760 293 468 297 915 768 464 842 769 724 87 349 392 186 788 37 626 642 439 287 98 504 126 395 804 873 655 596 347 565 381 798 549 539 785 463 306 248 996 75 973 773 114 364 959 903 92 584 544 531 562 332 725 688 728 219 250 382 505 288 948 886 85 186 424 870 649 421 118 334 496 781 798 610 144 446 512 927 721 747 147 282 78 873 660 806 782 911 879 286 889 516 863 974 702 977 533 40 397 341 375 893 812 172 193 957 308 395 573 28 141 721 310 911 593 661 716 64 261 284 350 149 800 903 813 501 880 35 542 276 377 607 860 188 469 52 835 777 447 98 806 279 819 806 189 101 466 595 165 727 880 205 566 369 108 378 561 988 104 102 954 171 399 813 49 558 865 575 24 2 673 830 281 491 326 160 592 482 755 447 900 324 342 465 694 450 534 254 127 638 46 81 809 135 894 548 693 449 122 717 141 795 237 422 976 253 272 257 735 26 704 324 41 46 480 425 186 13 679 314 341 415 85 840 240 669 387 933 117 510 339 258 995 266 370 971 519 642 227 945 359 932 268 90 668 748 515 854 451 193 858 482 298 943 11 538 612 399 160 419 599 189 368 593 456 428 253 665 70 481 299 119 102 258 209 770 696 724 313 147 607 171 319 595 804 331 132 415 730 983 525 18 171 893 301 317 320 555 673 80 35 972 199 137 229 98 597 926 822 910 763 118 771 81 713 575 412 535 680 832 207 204 850 379 96 842 386 417 396 58 187 431 30 387 258 259 175 545 875 998 454 637 806 916 719 519 490 821 744 860 653 952 64 192 20 160 724 406 267 119 155 455 240 185 532 188 134 397 733 700 394 878 336 891 793 745 99 973 566 843 832 909 484 896 791 504 747 515 601 704 324 756 849 565 631 70 753 455 468 176 154 862 53 181 442 846 926 541 508 181 384 339 780 558 926 261 62 672 466 353 375 790 108 224 44 429 294 488 884 762 664 729 314 717 910 756 252 525 988 760 707 371 789 176 619 714 437 681 385 593 33 451 73 832 675 117 260 659 295 835 111 649 253 425 55 162 871 307 687 858 757 83 919 546 951 538 950 387 909 335 671 633 476 744 464 841 551 415 499 847 940 610 495 192 725 551 44 286 548 421 834 996 195 753 231 145 981 180 222 579 205 893 211 681 636 366 521 878 781 20 414 410 320 599 292 736 149 336 21 388 447 545 383 642 988 614 787 968 794 9 237 690 902 448 370 228 814 892 796 284 602 209 384 612 808 676 37 648 702 58 35 149 294 108 791 281 412 578 940 896 277 176 585 869 624 956 96 128 537 582 102 829 791 487 440 599 162 478 937 555 226 972 704 520 770 184 802 181 452 431 767 729 607 352 598 921 998 384 739 534 967 842 362 447 328 492 45 180 970 982 735 887 643 128 406 102 313 898 974 765 18 741 184 625 92 472 236 89 546 975 313 512 816 365 650 834 857 695 14 517 367 439 403 700 568 499 803 571 397 776 25 415 206 900 731 298 371 967 77 918 941 80 119 447 445 769 280 993 154 985 509 211 114 912 911 372 410 403 943 497 870 658 603 75 558 333 374 929 990 141 536 620 913 656 66 357 424 37 39 268 712 548 479 826 149 390 888 560 483 830 747 352 178 39 428 736 62 492 354 51 323 581 362 235 236 118 593 350 155 632 619 558 871 97 73 19 177 962 269 661 481 707 12 659 746 130 84 809 622 129 860 946 710 912 180 636 30 463 986 876 786 294 433 346 82 197 365 259 158 325 610 639 31 313 989 777 443 72 585 756 892 135 391 601 46 261 236 76 725 913 643 200 206 766 546 979 963 601 929 120 926 538 450 957 851 438 734 985 510 8 740 402 143 130 693 881 391 620 647 806 532 289 696 428 55 932 97 17 533 25 829 148 563 278 105 104 716 529 779 916 537 208 7 681 28 391 251 109 10 898 916 232 187 301 350 933 233 447 640 456 472 468 604 726 436 709 830 151 928 298 758 465 506 455 836 534 846 86 643 856 984 248 778 861 550 128 793 473 575 433 929 47 591 532 463 27 932 983 869 859 280 626 323 786 772 849 319 617 935 652 163 609 901 941 469 450 68 953 923 644 385 541 381 976 72 844 693 3 826 562 553 796 878 566 581 649 415 590 266 39 241 119 338 141 59 808 281 128 450 894 462 835 434 533 500 197 66 193 891 582 445 443 377 322 9 958 662 114 237 618 844 478 737 182 310 796 680 591 614 129 485 75 654 609 608 153 806 364 346 697 946 481 830 322 804 529 970 465 643 206 82 177 375 819 49 685 304 729 275 919 548 450 994 201 750 292 44 555 346 81 942 292 562 462 304 365 991 274 520 324 170 292 501 545 801 550 229 105 969 195 23 516 335 707 407 84 689 451 330 35 222 962 17 785 423 321 840 414 595 360 738 456 342 929 0 143 168 921 939 136 115 962 342 450 358 749 225 738 890 555 463 112 516 480 587 940 801 426 43 86 476 471 542 819 399 542 962 257 462 900 393 267 551 735 408 599 173 633 336 753 187 799 865 393 278 451 22 770 568 65 856 43 226 87 862 625 319 513 882 472 102 965 739 653 389 146 943 562 779 969 315 656 768 870 49 736 11 71 195 269 828 50 312 53 828 865 369 147 377 941 619 480 906 357 823 294 194 455 547 663 424 552 319 191 111 368 617 813 129 813 81 957 553 394 10 381 258 379 218 325 319 837 495 915 884 8 900 77 463 446 741 887 688 59 768 799 117 385 612 937 888 693 584 130 777 594 201 725 663 419 50 672 255 235 587 139 243 486 907 707 622 647 593 309 396 361 798 203 436 409 831 13 793 414 143 569 7 345 294 360 454 34 31 400 269 308 539 513 484 135 910 105 783 192 104 869 553 903 763 679 1 593 692 794 6 526 53 704 561 37 63 14 71 785 414 30 784 643 233 267 779 142 63 251 25 167 810 268 760 572 948 762 855 329 555 861 855 298 254 415 335 7 120 96 793 534 127 576 868 50 533 336 884 596 587 909 454 86 176 213 659 814 975 203 143 220 64 688 518 8 103 854 16 914 950 809 137 767 74 4 818 607 340 701 894 617 609 347 704 475 560 52 289 535 255 432 445 9 119 963 18 913 506 34 826 146 533 964 603 297 658 420 594 999 811 487 305 109 834 8 585 394 751 564 619 6 686 63 706 495 716 724 408 913 448 924 749 671 577 351 968 926 462 562 924 963 48 919 72 573 928 347 967 368 601 275 64 286 28 771 781 434 184 879 36 323 493 785 994 69 827 652 995 979 904 608 941 952 217 703 214 835 49 180 202 340 145 267 626 173 37 407 298 912 976 334 234 468 119 919 228 636 570 913 614 473 211 554 114 428 257 329 262 997 199 464 337 35 421 963 208 148 59 506 60 35 841 985 193 650 903 421 285 162 334 899 635 235 142 440 663 89 459 615 86 348 769 113 383 190 75 592 338 826 788 88 551 318 764 434 658 356 856 633 519 880 221 844 805 364 283 467 453 432 81 229 781 850 342 163 730 108 445 759 624 924 537 174 932 300 608 590 657 153 222 175 723 444 709 527 498 683 684 641 114 765 871 895 305 212 749 34 320 884 483 944 497 20 808 429 320 106 18 667 950 931 842 673 64 241 890 252 924 574 894 37 28 764 623 23 666 61 749 677 945 231 310 442 251 118 561 262 915 269 929 864 199 461 226 955 702 116 206 625 380 790 352 408 553 975 432 910 726 180 586 361 411 896 493 353 704 53 615 618 322 233 172 211 694 398 165 85 204 62 400 584 852 753 683 95 417 805 4 143 985 590 504 85 175 687 128 880 740 433 187 61 667 359 963 50 758 128 827 652 881 226 236 732 979 609 517 86 413 521 920 87 801 113 172 977 800 992 856 539 424 42 290 781 402 252 832 850 70 658 191 641 574 117 63 553 726 580 329 138 101 248 225 902 361 88 878 160 79 423 389 193 156 369 975 248 621 496 97 382 153 979 22 417 96 85 970 822 356 989 651 457 236 876 48 287 654 927 137 423 39 526 617 195 585 281 443 897 777 230 278 620 209 991 36 305 767 697 817 122 685 467 269 612 33 317 899 377 934 727 801 974 943 107 859 528 388 302 424 855 222 392 474 431 72 510 426 529 897 243 651 582 400 610 884 433 928 472 811 551 198 301 524 141 408 383 359 486 375 783 340 597 865 504 719 937 704 144 466 601 77 807 873 478 107 756 911 34 227 411 275 116 712 800 948 119 873 306 295 938 779 635 534 643 138 252 269 533 87 425 133 164 923 5 332 29 761 243 754 678 344 28 794 56 518 741 866 390 737 161 327 515 486 552 848 315 494 117 848 581 232 981 436 154 986 768 183 436 701 627 804 45 656 288 101 173 719 967 254 456 818 581 661 304 823 509 619 317 316 466 898 238 136 23 393 812 792 266 938 182 584 741 227 239 719 18 102 438 676 356 584 493 628 244 487 450 443 105 767 449 261 355 688 87 378 771 899 860 727 836 42 310 267 960 239 986 979 342 113 654 388 697 837 15 942 324 156 74 429 923 524 381 968 902 468 36 362 57 896 88 893 628 89 850 588 328 836 566 360 949 910 749 336 746 764 968 69 920 41 189 533 255 260 500 156 418 536 518 475 122 297 58 750 386 908 337 404 433 593 765 72 502 513 408 939 967 65 698 577 106 577 109 52 527 299 208 946 526 417 420 648 404 168 87 480 767 425 884 199 708 338 962 210 541 59 839 198 124 536 775 922 804 574 974 330 873 872 275 88 979 386 736 382 244 824 862 10 939 436 901 646 464 552 546 5 612 384 203 426 611 668 347 104 241 10 434 804 883 400 893 861 476 318 243 720 832 795 421 770 921 321 106 385 873 652 80 174 727 974 601 27 641 638 131 572 649 255 375 531 655 958 81 821 276 14 231 107 500 342 568 420 353 674 495 225 15 265 90 432 929 381 459 259 18 280 831 357 536 897 578 881 854 660 392 129 674 623 928 864 655 495 975 7 859 469 232 564 425 12 687 353 393 145 613 102 116 133 459 652 29 37 222 884 387 614 703 751 927 630 615 581 815 589 588 363 748 511 928 863 523 614 907 607 449 209 709 565 342 858 907 62 585 129 946 972 433 648 413 360 969 27 941 783 306 219 837 744 730 764 607 943 67 513 549 206 412 948 462 754 806 368 506 390 187 451 52 621 790 465 981 448 492 611 921 488 830 757 231 249 210 528 192 968 731 741 174 142 379 636 587 184 694 92 574 882 234 316 502 23 781 172 161 963 473 81 450 994 839 372 242 48 900 434 16 321 866 881 463 244 206 49 118 900 833 382 781 66 699 973 780 479 835 941 442 308 21 582 992 550 954 233 289 544 358 996 865 914 876 17 848 81 67 966 671 590 347 142 656 736 805 435 215 640 65 347 638 777 619 629 327 573 552 306 807 910 301 361 823 867 378 360 638 135 325 999 725 363 140 380 98 946 505 3 275 570 350 913 347 660 231 364 923 783 670 729 693 661 780 205 217 157 566 545 293 581 543 708 944 684 779 733 629 283 736 594 544 777 506 581 436 427 635 48 209 995 777 592 655 556 488 562 403 744 106 386 324 649 94 959 22 563 691 341 536 116 935 79 583 440 350 709 867 985 757 767 979 223 358 323 469 536 575 873 279 681 258 604 20 42 562 42 605 943 384 141 749 318 911 332 449 952 40 5 936 488 772 605 711 821 618 180 46 193 743 326 564 691 930 584 424 181 627 28 814 701 860 562 709 461 894 157 412 625 854 347 112 625 642 513 135 260 383 182 143 816 198 707 507 818 291 931 999 608 649 812 308 509 373 16 970 958 865 71 582 718 418 384 32 751 587 859 10 661 731 844 476 929 550 983 746 841 603 434 138 252 936 446 451 999 153 110 956 17 181 227 425 289 301 457 39 889 315 740 549 45 583 715 664 824 698 409 664 991 533 493 242 468 629 383 467 782 493 422 489 364 340 914 654 641 371 383 529 376 814 768 112 396 483 776 219 871 185 574 861 718 66 794 877 385 867 343 167 50 765 656 414 795 260 758 436 321 141 655 697 955 423 809 40 596 585 951 466 460 214 16 868 971 500 744 355 367 86 522 417 542 869 521 336 819 279 462 139 110 117 836 755 540 335 795 826 610 435 291 69 649 998 627 619 188 371 975 555 147 186 662 379 745 182 406 563 151 868 702 261 675 228 706 214 563 501 39 172 936 20 932 585 709 558 894 897 619 868 141 457 745 803 526 489 675 932 743 517 490 444 468 164 362 174 69 615 675 799 787 300 510 408 575 218 967 469 805 275 26 946 732 461 438 258 641 112 880 383 629 59 517 788 224 880 962 984 494 326 472 972 626 982 69 892 890 726 50 694 1 767 639 423 228 76 371 559 880 251 942 198 310 458 986 224 27 947 898 212 963 370 183 589 41 943 170 932 669 220 315 360 677 645 783 595 411 154 153 290 95 94 179 405 243 164 320 270 802 217 482 764 277 355 42 319 298 212 941 657 122 255 16 800 590 489 394 1 643 238 291 738 332 470 834 575 325 153 536 126 60 17 580 338 63 623 347 361 525 978 708 648 923 724 137 513 212 221 514 546 459 495 283 482 656 807 56 671 650 592 797 711 300 66 739 363 379 776 414 905 753 121 242 675 845 69 878 747 290 81 292 440 577 266 922 923 72 668 593 723 951 79 123 250 145 552 303 525 327 717 119 79 838 361 444 372 430 12 118 410 93 411 850 670 677 771 282 439 129 875 852 79 954 975 19 790 526 322 4 543 38 123 312 566 174 447 938 604 459 55 13 552 156 554 913 523 324 194 653 143 760 504 222 713 169 241 192 695 563 196 929 291 9 240 857 183 687 794 787 145 540 491 698 386 44 300 910 58 494 562 202 253 756 114 657 925 356 539 310 609 426 238 591 435 478 447 619 165 932 95 0 161 276 388 547 10 688 456 760 873 708 652 816 464 766 162 388 812 702 698 111 127 626 702 252 104 148 561 960 770 657 960 931 623 348 478 634 726 624 83 598 22 735 414 486 500 576 564 2 968 953 113 94 578 815 347 372 653 598 331 423 254 982 353 568 329 521 892 54 836 975 343 858 709 757 33 208 22 597 210 991 239 13 84 508 828 121 880 481 720 902 594 664 883 637 231 902 158 122 646 994 96 989 851 495 435 574 394 458 170 294 448 100 308 222 298 135 34 177 306 444 769 900 107 341 227 29 242 385 842 579 68 629 257 609 123 693 182 517 841 42 812 288 833 119 200 130 945 234 999 942 678 767 531 476 799 758 195 40 833 36 309 901 355 567 199 479 950 381 686 790 114 187 768 947 997 968 77 942 202 75 883 570 532 413 45 330 862 240 61 694 968 60 595 322 627 794 491 266 866 177 55 980 54 823 616 51 481 383 683 683 148 255 943 681 668 679 701 219 919 452 914 576 513 508 589 830 992 79 96 547 947 151 216 1 665 523 52 145 906 735 518 54 990 150 735 347 829 125 567 438 578 170 13 781 368 602 610 49 372 706 597 318 548 503 319 903 25 61 738 932 486 946 986 475 95 410 513 925 535 770 362 803 940 65 583 307 358 193 356 730 589 643 47 136 146 57 729 862 118 466 793 605 411 468 770 507 878 973 121 103 432 173 906 61 238 179 368 596 372 415 15 651 748 63 478 584 811 206 446 929 673 238 223 774 397 684 971 274 346 91 67 779 264 974 840 503 843 899 789 905 3 805 555 751 558 32 335 368 239 781 987 602 709 901 375 796 274 346 70 620 127 137 88 392 801 619 585 643 517 63 547 520 558 793 961 806 825 986 173 63 456 851 355 856 441 421 651 715 767 721 24 584 549 113 976 39 732 250 373 248 314 610 458 562 402 108 368 227 94 231 981 550 81 26 405 212 447 56 927 904 467 952 487 706 64 153 746 486 403 809 424 407 418 882 660 511 680 27 428 774 258 98 324 30 124 419 242 571 475 169 474 633 811 962 338 565 805 774 50 898 272 474 305 381 45 965 892 725 682 9 189 940 107 203 970 232 622 903 803 788 762 968 110 572 619 448 136 423 913 877 320 184 40 315 565 85 970 146 500 651 155 689 591 263 582 250 185 204 843 678 682 604 645 792 866 954 930 1 376 532 568 387 717 608 392 972 383 362 809 884 12 654 262 293 917 845 234 792 739 76 470 110 371 805 592 236 759 521 929 825 53 496 902 460 104 294 121 487 656 620 60 358 274 13 652 881 858 576 673 286 652 833 86 713 637 678 950 395 198 878 911 942 373 812 401 167 105 213 345 451 833 405 810 106 418 461 988 966 727 350 942 68 182 27 782 819 705 731 905 904 608 815 845 981 316 937 839 422 840 183 873 672 588 372 469 697 833 456 662 249 806 604 318 678 631 99 496 336 830 90 930 437 595 464 107 912 400 636 23 239 819 586 602 97 959 70 794 481 216 455 731 21 749 48 389 70 147 885 406 667 666 25 794 260 489 591 862 890 227 885 819 45 471 420 142 119 180 626 600 396 772 20 107 520 68 496 590 906 71 686 572 737 711 55 687 200 647 549 780 874 433 288 609 594 399 442 713 579 67 3 976 839 23 82 359 783 269 639 688 340 15 951 767 726 5 453 616 652 1 395 215 125 684 825 719 82 957 122 351 23 816 16 863 529 790 912 311 58 240 690 88 255 640 855 982 335 307 597 678 1000 683 893 124 56 407 533 829 363 345 179 77 160 196 630 690 986 231 0 734 471 380 822 727 19 676 398 45 673 685 723 672 57 305 486 113 713 19 942 766 364 812 533 215 698 162 595 683 393 595 106 865 976 928 281 685 293 369 730 656 744 142 18 492 448 504 605 851 213 237 616 268 48 840 483 436 1 77 809 395 362 915 950 27 532 921 713 825 980 132 480 413 275 498 905 723 693 510 263 906 437 879 173 175 408 346 611 410 423 419 495 786 333 134 503 865 745 906 379 724 38 549 136 3 47 732 416 430 241 679 335 368 247 199 543 656 545 153 65 969 262 250 444 595 384 947 149 128 543 528 542 581 767 368 274 814 99 690 934 30 368 269 398 615 468 631 961 12 784 716 671 45 966 114 330 39 752 169 858 294 387 399 565 154 458 839 658 557 218 592 278 586 861 676 891 18 307 542 721 781 257 392 517 223 196 537 953 638 707 811 932 93 900 186 938 357 715 596 605 933 187 573 208 738 939 790 756 245 331 166 717 588 558 924 501 445 460 144 82 857 955 14 641 544 891 578 592 606 173 196 538 50 459 747 788 397 226 233 333 557 400 49 835 958 663 336 402 122 170 485 980 124 189 310 668 770 888 950 375 61 145 914 111 604 350 590 692 576 823 24 823 222 73 657 871 736 683 963 548 853 447 217 667 326 527 25 96 415 975 161 166 811 765 968 104 805 557 796 70 380 820 893 292 583 240 162 318 923 125 557 466 262 774 823 279 992 848 65 406 823 226 262 323 992 229 427 796 477 223 557 547 733 449 839 316 689 692 324 302 507 881 458 769 345 280 738 336 128 803 432 641 720 694 964 401 613 80 887 89 994 443 636 727 893 165 42 271 857 56 263 53 938 721 822 973 692 250 308 820 52 740 150 462 123 804 863 736 884 750 516 878 192 842 604 775 6 336 737 553 392 1000 606 19 411 118 992 102 368 990 612 110 419 762 573 542 255 435 969 138 875 484 15 67 325 309 532 22 335 268 575 728 959 872 437 369 990 119 161 47 108 773 157 528 224 420 760 479 546 728 307 420 211 323 487 227 322 710 249 658 978 514 75 936 385 202 995 64 321 155 802 430 928 960 648 842 69 407 320 615 135 628 35 36 641 212 263 653 922 202 0 590 717 766 215 792 969 210 857 289 365 658 409 984 307 56 825 67 154 836 682 980 153 717 706 794 620 970 446 231 862 137 821 578 903 727 370 871 937 917 851 992 264 259 975 572 6 490 639 160 325 10 830 478 418 535 962 37 194 97 959 56 234 470 634 137 196 694 698 132 610 548 814 875 808 479 136 814 969 465 664 984 165 493 151 583 27 803 310 913 900 269 969 825 739 602 962 625 987 349 447 596 898 260 160 705 739 987 208 397 141 562 70 307 745 221 890 462 714 891 374 614 159 342 438 588 635 89 212 621 438 659 907 25 609 758 420 38 744 318 435 576 880 196 883 314 107 462 777 822 352 150 435 201 183 563 789 818 342 691 128 470 39 34 496 339 482 916 377 917 234 502 492 804 698 374 118 806 836 895 627 879 735 752 79 918 314 559 425 346 940 553 816 670 278 311 8 760 918 385 676 842 577 858 335 966 922 453 771 758 37 87 636 463 839 405 70 843 964 496 188 904 48 3 573 326 5 271 777 613 346 142 144 923 0 479 888 922 623 348 369 350 435 695 813 964 791 884 806 754 69 684 347 117 378 610 134 73 881 601 686 226 743 830 840 433 999 417 45 621 766 104 972 891 490 474 855 280 47 350 33 116 34 71 925 102 681 749 175 252 349 551 168 782 70 698 906 68 115 951 380 571 745 351 151 234 515 696 514 563 46 238 369 771 1000 293 563 370 41 738 622 390 288 481 863 48 178 768 116 984 408 496 554 152 537 706 387 743 401 591 305 137 519 364 598 518 658 160 889 699 898 200 780 876 681 332 614 860 99 731 843 507 917 87 349 144 483 736 577 574 17 882 712 226 936 1000 745 593 160 323 983 748 523 452 314 204 784 928 754 883 348 286 79 956 373 428 790 856 855 366 430 872 938 832 788 873 831 532 466 991 545 138 429 759 590 743 963 373 670 406 946 709 692 24 664 65 452 143 611 997 509 731 558 446 562 346 8 83 568 474 764 113 612 192 872 892 625 524 264 986 930 900 694 311 924 47 66 66 190 678 753 699 98 311 835 351 657 843 434 224 7 888 27 309 771 589 201 395 112 155 380 732 746 764 734 669 811 800 425 691 167 178 79 266 179 914 307 836 447 431 750 454 318 468 453 88 56 654 484 860 500 554 281 245 318 14 604 819 815 720 510 672 588 279 628 767 193 935 602 330 365 41 784 374 509 236 462 566 581 636 425 771 190 706 15 198 411 619 16 916 28 216 587 616 496 215 382 379 840 674 709 205 716 182 579 224 108 731 480 379 367 595 149 247 992 164 445 402 474 151 317 502 58 904 809 554 809 190 623 339 865 21 544 270 894 813 494 1 233 665 71 600 259 220 537 250 75 982 652 549 133 659 741 191 563 239 435 61 430 748 400 985 769 634 254 662 136 438 353 370 102 114 660 52 335 197 302 410 869 645 649 1 303 79 883 556 319 7 308 439 755 708 423 523 32 367 875 859 495 919 228 288 32 579 340 57 466 332 467 334 977 806 26 971 576 599 526 895 607 834 23 361 232 136 575 955 503 139 813 688 748 732 976 471 310 5 528 466 338 686 490 4 491 206 975 66 806 191 651 102 715 674 153 637 810 728 591 2 558 404 381 305 135 46 466 135 52 995 601 80 680 781 775 861 988 440 618 483 321 959 585 35 323 738 673 823 156 263 516 714 667 897 709 492 943 175 627 685 860 918 455 539 699 230 89 686 360 397 168 681 356 443 406 679 180 78 501 336 32 16 740 389 603 449 882 236 314 508 921 173 116 66 402 815 296 491 190 346 889 48 26 935 491 122 613 671 201 804 698 233 511 437 312 804 576 193 39 890 392 961 62 508 26 154 12 12 646 202 48 224 250 765 849 431 887 461 792 87 955 489 10 155 617 13 960 192 206 999 773 288 649 835 796 675 680 808 377 15 700 425 239 950 189 778 70 767 238 863 544 883 351 555 38 968 568 688 851 464 686 623 753 25 147 238 700 827 737 768 842 436 883 771 76 763 548 146 529 476 8 72 49 50 317 778 708 575 465 558 39 841 180 482 866 18 720 256 845 456 23 377 893 596 147 659 358 386 805 887 862 504 650 601 554 967 378 261 542 843 510 271 684 690 753 549 708 162 495 243 309 518 620 892 805 457 550 162 843 354 740 395 548 389 996 101 45 374 53 587 216 563 548 590 252 991 830 651 153 324 894 462 533 203 353 337 660 903 189 503 947 929 588 495 317 583 286 363 647 339 640 864 902 188 143 845 869 663 495 21 988 78 173 210 281 526 237 631 118 426 824 756 355 411 941 362 995 226 415 641 566 746 194 467 624 28 1 492 691 496 514 368 264 687 268 235 904 505 867 712 932 690 467 977 101 407 28 786 634 444 116 890 189 1 46 813 720 48 995 410 544 508 469 499 886 737 734 789 242 600 500 864 981 658 530 772 64 558 247 388 692 363 277 571 54 324 73 774 62 68 184 296 576 343 795 151 79 529 630 11 819 130 565 489 478 94 260 542 343 507 621 34 561 588 606 615 602 369 389 664 437 263 961 704 606 755 855 375 974 485 387 483 305 952 972 783 737 232 14 79 429 635 113 990 914 409 605 515 779 994 179 215 947 139 609 242 584 464 617 248 639 3 421 944 646 392 416 382 314 430 461 744 756 264 733 669 674 27 183 142 711 52 357 657 882 657 899 156 120 516 404 759 209 825 392 855 907 808 927 912 928 387 655 373 652 77 732 15 105 916 157 816 658 204 473 540 861 61 696 981 267 790 429 477 304 511 21 210 318 949 121 937 25 466 309 367 234 41 382 339 647 539 154 304 434 317 844 294 69 229 966 336 18 394 503 322 906 215 223 914 854 34 850 569 191 850 937 425 581 318 764 227 548 608 221 982 616 756 275 375 985 931 711 694 325 905 706 921 810 929 524 663 654 64 231 845 914 167 269 494 176 723 411 414 20 632 395 636 77 360 701 62 291 102 756 306 6 461 917 816 80 440 168 734 504 89 578 107 257 537 291 123 259 702 537 279 24 622 606 101 672 306 854 653 408 299 959 104 451 565 610 531 5 778 955 199 868 222 998 815 759 288 628 708 681 855 677 395 476 973 496 147 970 40 491 67 339 449 172 790 705 472 10 710 250 965 599 808 877 596 312 635 575 940 32 255 794 710 650 960 372 836 797 341 876 287 409 906 427 271 695 131 743 396 531 683 50 129 490 928 416 492 252 991 431 285 245 915 685 585 564 56 420 361 398 987 338 497 892 765 768 276 586 200 672 116 884 723 937 63 340 352 556 592 342 677 877 277 282 251 862 846 308 972 897 396 648 235 583 539 690 350 506 967 240 177 773 123 590 709 187 620 751 433 212 783 109 779 59 391 30 611 928 28 273 824 114 921 749 697 150 129 737 656 95 977 523 868 100 804 267 978 423 17 410 635 801 209 104 550 601 825 852 218 853 815 732 967 735 481 663 885 300 399 540 395 65 754 953 856 557 219 833 980 928 933 305 418 142 99 658 433 924 509 651 776 323 382 432 749 553 94 323 853 183 554 938 248 307 581 104 864 490 627 533 417 560 838 835 702 937 183 134 550 382 475 325 396 547 757 144 100 541 467 643 414 20 271 353 17 852 147 881 341 774 414 449 23 942 974 415 569 156 239 118 539 714 134 935 261 581 769 51 122 235 384 226 947 655 579 654 196 416 535 538 190 639 987 904 270 960 319 839 807 558 648 345 272 782 279 223 52 738 965 174 973 348 91 609 694 670 263 890 777 488 117 967 817 794 560 86 754 879 616 250 437 954 595 399 735 564 622 787 301 276 652 964 314 433 263 698 793 216 278 569 704 395 225 210 189 786 987 633 664 602 883 100 555 167 189 980 731 501 457 31 777 799 685 91 231 948 479 714 163 757 283 557 152 508 767 31 293 444 354 958 45 236 748 291 93 938 961 824 438 107 545 906 596 229 687 827 868 165 541 30 923 514 278 765 21 735 796 315 178 149 963 224 75 400 205 168 27 856 682 156 964 917 61 559 145 748 76 703 603 307 734 525 821 702 289 532 436 775 537 615 924 499 529 689 590 424 857 617 279 228 773 933 144 524 492 981 962 258 683 565 255 106 89 766 808 69 297 935 844 835 549 458 23 768 146 613 191 694 921 470 922 383 403 757 908 585 737 869 533 109 433 788 907 213 553 404 282 540 338 816 64 577 273 88 344 420 391 535 113 1 5 725 385 98 481 983 373 908 851 906 708 975 383 614 187 936 17 159 165 356 975 230 623 248 318 968 358 399 502 161 401 197 886 476 986 57 458 358 965 999 263 672 973 646 285 850 271 994 699 437 39 364 667 662 302 675 629 660 764 131 821 855 18 396 330 4 453 478 362 418 477 316 780 139 652 756 680 924 749 378 50 788 742 407 139 43 81 769 393 845 590 904 700 608 300 720 612 753 198 665 861 365 981 641 504 632 396 183 245 835 252 295 622 994 702 451 728 473 219 811 8 499 715 398 107 14 117 409 457 5 73 318 370 744 649 875 376 735 748 311 569 1000 607 881 684 999 331 101 472 551 912 480 49 626 568 847 640 685 947 788 381 19 796 751 454 444 315 520 178 63 831 747 753 437 627 436 436 958 227 598 198 139 768 939 765 335 475 95 710 421 883 90 131 678 532 585 812 847 104 990 600 935 426 353 62 743 479 188 390 707 786 279 536 243 217 300 578 382 395 978 804 968 68 625 335 600 900 146 136 694 826 737 318 251 780 380 684 949 568 74 345 43 353 881 286 260 181 554 642 266 532 135 925 290 450 259 580 349 96 716 42 922 142 361 173 922 431 857 561 690 621 906 423 664 477 400 924 348 954 256 614 175 81 228 465 532 488 44 571 274 451 304 195 593 355 58 205 786 916 766 165 226 361 589 891 838 989 814 185 632 760 490 498 842 718 963 63 896 698 634 169 839 938 55 431 292 113 636 769 719 91 934 946 453 522 836 290 200 339 166 523 790 346 20 631 63 673 384 650 60 17 509 899 956 564 20 938 368 656 706 86 438 640 31 891 852 557 871 743 587 727 265 376 72 976 697 827 648 80 476 399 97 675 297 743 930 317 681 297 664 386 383 101 716 105 682 568 662 242 310 248 970 265 314 41 240 10 868 578 90 33 977 879 399 965 621 328 972 992 315 635 378 388 426 93 493 798 351 155 40 351 93 9 306 408 741 546 108 609 815 199 332 481 768 731 135 388 749 107 380 63 432 448 452 549 231 635 346 583 790 76 624 574 85 931 672 517 166 780 125 671 669 457 152 126 879 978 205 627 84 275 691 207 723 833 756 644 467 101 917 948 869 541 211 954 471 883 160 327 352 285 999 712 433 841 838 311 818 42 628 593 317 8 800 730 841 555 374 999 346 290 946 214 521 156 859 682 729 18 9 771 995 698 482 427 538 10 428 45 743 55 638 751 64 437 480 595 992 544 593 28 525 538 242 45 384 791 728 803 810 427 574 494 124 746 921 352 446 38 397 189 784 35 940 538 472 109 824 154 654 416 873 178 645 114 914 719 596 331 522 95 758 786 589 882 531 509 233 978 237 321 857 711 356 486 940 518 595 763 672 939 178 544 807 513 349 721 232 945 51 444 39 500 229 318 381 450 827 305 117 754 316 974 154 672 149 93 189 745 856 552 373 34 95 180 237 134 901 469 769 642 603 498 141 832 816 213 282 332 208 89 776 524 754 931 195 903 23 74 647 880 626 20 604 412 891 841 236 481 0 5 122 603 193 955 435 9 858 407 31 65 496 808 279 249 738 164 843 761 238 489 330 555 199 934 967 89 775 893 260 775 898 73 377 782 27 502 791 885 599 512 640 786 319 919 725 747 82 567 508 10 56 838 565 946 772 221 726 236 114 986 701 702 749 77 483 776 270 964 350 869 476 680 654 795 598 379 232 370 946 740 71 692 267 636 328 729 548 744 655 662 419 355 363 168 123 537 634 393 500 985 261 976 354 606 461 643 675 693 12 310 122 774 693 79 100 20 499 648 454 153 309 873 509 362 731 632 589 365 24 89 39 976 755 393 271 906 35 946 288 739 256 100 512 639 180 612 349 369 259 803 522 258 365 721 311 96 352 900 461 66 679 500 733 124 893 3 29 619 640 8 357 586 108 559 224 979 171 573 347 120 375 870 69 740 590 70 526 633 970 987 699 339 176 121 463 760 125 492 378 765 500 425 40 299 984 264 277 845 527 625 966 902 184 725 331 464 795 858 96 454 534 486 793 711 297 255 470 422 438 848 877 628 272 917 927 946 871 204 791 397 519 446 989 393 861 10 857 655 558 644 108 91 820 592 802 116 847 271 229 975 809 796 603 771 403 219 717 273 423 197 361 632 333 349 24 193 359 572 538 607 906 646 699 725 928 500 531 775 462 760 749 961 556 41 732 649 261 138 922 374 25 973 697 48 322 721 932 371 983 469 979 888 805 367 612 733 557 834 507 18 593 946 670 839 678 91 487 629 920 99 2 945 71 699 993 83 110 924 145 92 82 123 671 887 180 282 619 737 115 816 756 399 452 115 237 820 206 415 448 125 204 450 760 275 840 442 49 950 55 194 732 137 7 402 23 187 375 333 924 180 839 369 579 290 484 507 800 380 612 247 505 816 698 264 90 227 706 830 176 761 23 908 898 30 0 612 908 375 635 832 555 473 891 825 454 375 331 253 755 633 501 951 448 889 214 228 115 611 58 982 61 81 889 650 803 889 261 710 954 586 231 509 58 122 333 202 187 354 456 632 987 957 582 124 535 487 352 650 788 100 631 849 873 209 498 675 789 449 74 742 34 306 941 784 118 964 986 305 7 441 937 684 87 209 808 312 696 851 652 173 951 282 21 823 182 210 497 661 659 262 92 384 258 724 167 376 687 843 371 695 975 307 378 752 206 877 64 592 727 716 765 677 689 787 500 871 997 687 221 345 639 313 419 897 36 586 272 414 119 643 799 93 641 176 845 537 743 599 129 469 315 584 837 3 370 26 564 56 403 475 92 42 788 511 939 515 788 902 929 907 234 727 690 565 593 224 102 336 824 922 495 138 505 331 832 566 357 85 312 761 560 404 803 37 916 431 552 393 22 170 990 257 587 679 512 871 903 304 897 726 225 391 554 421 723 75 987 770 160 298 530 720 393 22 758 999 454 1000 391 476 861 380 423 137 749 936 698 651 239 594 67 155 676 311 576 88 387 252 858 237 240 388 958 323 410 405 321 554 94 402 721 645 472 143 783 220 769 170 562 699 765 319 854 440 320 119 218 707 61 75 945 301 153 592 625 254 687 636 808 471 38 218 116 200 362 589 421 821 759 673 519 213 682 62 343 1 872 561 399 933 637 33 925 790 625 239 734 1 875 542 472 603 760 278 804 812 867 915 633 316 277 842 529 959 595 563 960 466 123 358 89 450 81 13 931 706 252 664 397 817 896 870 420 656 147 914 157 705 828 480 20 104 322 239 753 917 492 402 72 616 451 161 65 532 174 686 929 116 350 325 624 245 885 43 591 32 647 749 427 164 919 137 959 240 66 711 847 559 112 920 174 563 771 930 95 636 616 23 752 656 38 375 901 924 108 492 646 755 931 72 919 849 900 877 780 966 277 626 524 390 235 388 643 6 8 738 642 314 451 83 970 490 149 560 103 257 742 749 703 672 821 311 211 410 879 991 375 155 306 590 235 232 978 879 929 676 306 570 990 758 343 649 938 492 209 40 440 951 479 833 313 990 143 214 399 21 895 774 868 891 363 102 122 31 981 50 707 978 310 697 735 344 35 362 836 244 92 966 886 571 798 889 560 942 793 959 653 687 422 520 577 786 313 390 817 293 440 523 270 441 910 695 785 946 747 310 880 839 276 455 99 764 33 659 395 826 307 48 512 730 258 780 205 571 169 21 555 299 234 515 740 144 901 214 780 647 215 349 176 181 805 275 945 838 625 340 354 622 388 866 351 336 335 556 908 504 267 152 494 502 667 924 336 567 138 806 905 353 154 80 224 649 45 168 177 670 508 531 292 586 86 333 613 422 580 520 616 847 362 109 348 28 33 374 286 862 179 190 905 24 961 128 673 5 296 850 366 495 70 658 771 157 681 383 269 260 593 885 107 955 685 145 984 718 210 960 269 389 149 173 103 109 301 777 114 287 316 480 472 77 828 243 234 199 626 193 459 219 768 256 173 452 402 847 860 612 806 128 691 645 301 795 754 292 261 559 270 267 729 742 34 247 985 268 446 301 151 905 520 920 852 383 371 253 230 231 555 726 359 936 371 351 420 815 333 371 373 603 329 793 35 363 39 710 322 485 10 473 79 530 392 931 604 454 874 524 375 118 249 424 745 310 775 164 125 799 226 498 91 555 981 126 608 19 837 930 194 847 93 274 67 485 895 671 629 459 885 3 267 133 428 11 134 893 867 259 691 92 447 783 337 428 599 945 447 435 875 642 973 968 606 39 142 500 400 462 649 975 465 917 107 583 928 241 476 794 190 857 576 638 329 913 65 929 548 202 363 112 534 25 770 139 64 602 330 154 63 979 128 219 585 927 802 513 858 968 997 739 825 263 376 844 175 131 772 413 333 826 525 868 851 294 697 606 897 26 450 650 696 269 869 280 886 361 483 743 18 480 171 533 743 547 377 608 368 148 21 392 974 236 950 515 531 646 120 117 363 570 767 749 839 326 28 724 377 202 157 395 372 328 929 805 566 305 102 624 453 814 15 117 50 965 632 271 611 752 78 664 11 535 412 541 861 130 955 237 332 111 323 704 130 251 198 386 556 301 9 699 114 716 506 164 680 137 125 290 579 203 954 281 739 55 822 289 186 776 217 518 578 540 913 398 791 110 474 36 411 173 425 526 889 932 380 569 759 506 549 338 709 193 309 137 248 130 427 434 596 644 643 864 874 555 261 664 355 735 390 767 599 815 983 487 436 52 55 195 558 295 223 958 488 532 785 736 352 211 861 948 545 193 812 418 438 72 772 793 498 161 249 96 667 922 273 102 975 329 297 532 624 210 179 802 742 965 227 93 866 87 41 411 280 543 519 408 305 291 201 493 142 450 589 499 372 553 292 36 882 279 568 195 490 438 997 231 92 223 15 958 1 747 58 972 289 268 380 594 249 271 87 391 721 366 581 783 919 873 819 490 842 77 375 331 205 61 253 297 976 268 945 667 14 3 638 303 962 708 587 210 979 364 601 390 731 872 172 339 434 682 520 276 449 895 607 654 647 860 641 622 818 585 288 832 278 616 825 239 324 102 449 302 466 741 382 887 612 555 226 737 927 436 12 375 330 619 719 667 169 359 288 987 944 266 509 913 883 23 842 897 125 291 889 282 722 271 168 23 516 84 760 442 520 772 507 851 81 225 207 941 274 496 617 908 452 125 820 24 840 662 921 655 643 500 937 364 771 105 77 286 189 838 418 710 299 615 250 380 840 457 320 804 643 938 711 95 753 221 119 282 883 731 938 215 230 874 269 691 979 346 667 168 874 84 568 173 389 818 553 919 965 564 722 608 191 432 703 634 653 512 917 225 933 854 130 162 417 399 543 396 436 209 254 309 984 822 482 372 329 726 290 293 289 702 901 170 134 293 494 477 496 100 393 428 954 523 281 61 613 824 457 48 33 401 357 707 222 840 79 241 255 59 534 544 762 125 404 586 108 588 62 604 689 145 32 642 359 3 703 972 827 850 19 550 250 66 257 162 596 336 403 851 85 628 84 847 753 488 122 551 76 185 155 765 20 878 96 379 881 490 350 397 29 59 948 971 126 204 132 722 230 226 263 315 854 347 853 296 526 975 537 292 850 692 747 871 259 533 940 830 22 290 227 743 39 174 713 165 68 535 578 298 761 531 303 304 878 846 290 403 821 828 695 670 209 441 230 469 975 170 298 687 150 215 119 189 79 832 45 147 367 313 135 818 844 129 122 721 975 412 815 795 930 199 155 139 331 75 608 996 245 596 372 85 502 492 275 581 13 10 729 380 323 554 889 857 683 10 577 658 112 81 452 733 281 297 872 612 373 169 297 308 455 669 394 957 160 359 538 174 369 957 244 382 510 132 238 193 833 505 851 636 587 993 368 868 981 930 169 353 98 466 351 553 825 745 510 986 794 738 850 853 694 93 234 203 917 472 86 439 978 937 74 254 620 132 812 290 61 981 333 850 136 684 403 961 119 603 636 913 30 485 766 724 269 1000 617 876 162 704 314 830 330 389 83 950 211 895 239 273 565 262 813 391 947 906 41 65 198 678 668 228 853 123 952 812 814 569 687 976 272 1 805 292 80 578 242 982 472 171 254 727 434 758 117 70 663 158 135 862 526 493 89 69 617 732 881 430 300 568 405 262 259 900 554 29 477 486 10 639 348 956 365 472 713 482 542 375 330 367 236 857 550 16 926 166 748 496 596 738 754 691 690 12 280 934 732 447 420 743 85 458 698 140 620 410 622 852 475 643 218 712 189 768 418 805 625 165 300 220 903 54 602 592 757 882 525 489 329 635 922 104 783 619 245 402 719 557 253 884 199 161 285 78 620 703 883 244 868 183 154 460 928 446 51 684 328 267 863 347 592 784 141 375 92 386 777 501 634 721 385 523 882 670 602 501 63 484 435 931 357 590 391 284 35 132 659 53 399 211 90 992 996 232 56 778 308 833 279 942 553 354 465 125 714 757 626 777 931 752 708 288 341 789 262 376 921 611 120 10 823 210 1 508 442 57 285 441 580 254 382 824 608 537 639 322 293 955 98 915 706 496 202 46 284 464 113 896 75 233 906 588 133 597 95 266 344 380 707 614 325 88 437 623 316 75 945 299 30 734 213 736 920 105 473 895 570 586 790 335 509 385 923 642 982 708 598 15 778 304 629 102 83 757 726 399 832 360 698 552 784 602 979 394 707 141 288 967 417 768 992 926 152 604 257 133 311 856 148 89 850 467 882 933 223 297 331 746 348 720 297 822 11 966 215 718 106 193 685 523 961 366 138 112 971 86 936 281 632 774 60 481 241 633 104 154 930 435 900 968 845 888 790 856 853 4 264 650 198 949 863 849 314 692 962 975 778 587 256 99 51 6 270 983 639 374 136 569 500 36 536 344 924 15 891 466 20 154 115 909 793 979 757 797 360 408 772 137 686 718 927 737 724 887 719 363 261 545 622 761 581 848 795 194 864 685 661 574 529 776 172 321 444 929 118 804 27 580 631 713 297 247 139 20 134 548 383 85 92 695 536 364 543 330 558 96 706 909 360 925 375 532 246 509 150 54 313 177 634 634 580 931 572 409 951 706 957 24 481 740 719 16 794 952 36 351 738 432 951 97 357 325 629 603 834 470 347 837 337 981 471 918 911 42 16 551 438 664 575 919 403 985 625 196 626 661 237 364 93 187 461 450 202 781 743 36 250 89 873 587 760 33 194 360 766 211 911 894 565 176 502 968 851 126 854 476 788 90 530 571 969 682 711 170 462 143 897 402 232 460 679 682 493 874 41 950 775 952 533 339 818 35 997 668 161 850 144 639 630 364 900 288 45 610 149 197 753 45 599 675 505 969 356 689 532 87 328 306 39 861 335 547 586 21 215 748 871 49 76 190 413 977 169 149 276 318 346 720 363 636 84 559 604 131 938 135 218 265 131 948 816 156 495 402 177 710 840 738 449 916 928 552 582 96 701 549 104 47 268 468 373 42 717 977 173 654 802 392 609 623 339 424 779 524 826 956 924 355 383 372 962 310 615 543 97 315 782 201 52 740 359 425 783 766 91 956 419 583 347 27 205 377 142 674 591 658 629 515 13 11 577 975 12 191 207 800 197 990 691 249 729 741 675 511 506 456 157 616 39 194 643 935 261 475 609 853 133 928 57 146 630 634 120 332 516 327 131 713 6 512 962 426 252 326 937 449 473 784 64 512 979 397 446 239 873 745 91 5 673 148 151 302 473 962 634 989 979 455 391 986 657 352 411 600 369 37 48 842 822 803 43 490 199 179 729 71 925 511 767 597 659 918 589 822 569 222 500 548 367 891 223 23 934 324 623 302 51 361 834 563 163 877 52 363 55 782 124 980 292 892 266 641 499 855 463 68 767 963 306 824 544 219 848 477 543 160 779 284 522 612 848 375 178 900 738 233 681 863 213 663 444 169 995 943 24 457 10 481 109 6 305 653 225 843 820 458 2 288 743 214 590 280 590 768 179 17 1 551 880 905 904 13 73 898 957 788 44 657 269 154 664 574 497 579 416 7 728 108 295 160 323 886 440 913 653 309 930 344 860 500 248 764 513 12 351 469 800 396 817 759 240 480 332 737 749 438 744 476 547 730 636 560 615 766 472 958 75 91 302 625 281 240 78 795 252 430 954 743 826 770 501 65 940 524 492 379 962 927 545 198 656 181 758 270 637 920 918 712 11 219 337 983 150 415 777 92 535 421 835 360 881 336 115 511 550 608 890 511 224 434 400 880 305 157 840 633 768 757 344 469 667 371 451 817 477 919 599 11 339 434 62 910 460 177 420 9 475 1000 210 699 124 610 578 119 458 107 752 916 555 787 384 221 157 525 728 324 443 326 26 782 450 88 382 910 956 802 609 431 492 820 820 616 119 88 425 267 195 177 182 750 964 256 661 811 782 78 826 224 405 852 697 855 630 78 455 585 570 63 706 61 573 216 367 693 304 793 960 189 660 833 630 313 88 290 123 870 369 639 785 464 180 481 8 810 559 463 85 819 217 791 881 790 697 938 172 0 730 823 881 389 655 510 702 433 490 516 303 549 154 778 12 335 258 712 835 507 865 920 325 81 401 896 562 97 834 734 98 563 556 669 643 210 178 34 644 668 550 637 217 395 414 920 420 362 631 254 869 496 865 193 577 265 780 138 52 613 563 841 866 118 509 508 329 687 543 663 355 783 299 262 177 403 181 287 765 503 232 633 999 96 516 265 51 986 94 103 598 657 945 464 775 453 662 794 140 204 456 185 678 445 137 545 538 318 833 302 821 755 625 509 851 832 775 592 817 559 695 415 215 329 569 990 473 230 474 303 125 620 488 493 65 315 37 293 323 560 596 835 314 911 343 855 432 808 446 249 366 832 354 271 160 613 261 633 533 425 626 348 44 113 841 800 118 879 93 442 438 379 276 443 289 619 297 722 117 434 661 483 265 705 755 115 317 706 439 850 821 64 198 865 869 38 665 987 607 448 428 736 827 394 178 115 704 165 527 821 599 187 994 554 892 438 670 899 834 799 749 654 863 637 209 421 675 564 98 973 11 526 398 838 611 576 953 314 431 170 134 30 47 818 584 940 256 944 838 780 432 276 434 295 913 333 406 278 897 504 941 908 721 338 745 331 604 387 645 34 557 469 755 605 286 29 234 232 973 762 12 405 38 446 390 641 779 486 919 365 991 859 272 711 196 16 732 490 93 376 525 341 535 279 946 821 308 870 744 972 631 756 66 359 892 146 0 360 632 609 725 312 158 997 22 44 703 444 535 796 510 59 827 44 28 772 556 27 641 299 999 963 54 755 321 946 901 11 996 222 621 720 535 779 406 247 513 108 692 47 594 201 106 421 246 826 883 492 853 214 791 851 867 845 295 187 480 195 890 475 107 200 885 642 669 290 890 181 88 581 229 372 782 25 483 718 851 366 209 703 270 690 243 136 224 538 13 704 423 903 869 531 102 443 863 771 733 752 953 511 332 872 884 805 897 366 212 438 732 112 140 1 802 74 828 26 302 842 420 416 434 980 637 227 422 499 998 846 251 640 356 273 201 239 768 98 606 671 536 27 783 366 720 584 130 547 300 123 78 721 539 513 390 175 740 812 364 427 657 305 758 13 579 959 943 36 747 548 707 973 266 179 29 986 454 159 222 754 282 301 164 511 504 554 686 243 56 741 360 403 45 117 416 314 767 49 351 513 597 748 486 553 928 515 538 381 364 451 825 647 752 680 157 946 233 534 188 980 965 238 383 9 356 489 324 813 538 365 325 826 803 501 378 420 706 607 491 70 57 316 407 499 996 254 444 919 478 322 899 442 560 281 452 606 770 466 418 999 521 744 824 323 935 201 434 641 498 925 711 555 240 808 744 926 61 187 845 540 509 433 672 69 714 123 365 173 279 784 171 490 217 685 504 151 887 938 482 74 862 883 630 793 690 373 408 442 251 252 982 760 375 343 519 779 157 885 953 436 358 814 617 575 499 120 416 75 57 899 149 609 471 469 91 161 533 500 603 784 442 274 233 818 617 753 596 774 327 238 901 685 743 517 950 241 327 55 6 74 644 155 373 115 315 465 967 848 655 569 631 96 533 864 604 840 306 891 304 633 819 204 7 561 411 647 492 428 703 498 502 346 344 875 151 659 29 117 506 684 376 827 471 909 380 765 749 377 655 52 700 474 947 708 725 47 44 217 475 747 405 667 784 749 541 935 407 571 743 603 945 118 119 415 27 190 180 466 567 525 208 266 689 154 664 414 201 709 321 366 145 726 32 929 475 263 554 572 834 296 866 469 414 985 574 131 865 754 597 431 970 805 388 658 649 742 762 540 140 773 906 286 499 628 905 664 892 148 926 415 134 791 884 239 466 458 370 330 902 658 452 561 152 840 910 802 271 361 31 412 134 938 388 323 255 983 987 146 131 602 252 265 393 826 504 859 974 565 879 566 222 330 126 374 169 35 866 131 397 898 543 221 525 621 544 780 603 220 617 734 822 869 690 905 384 193 453 358 448 332 924 670 662 49 735 522 776 600 653 863 187 195 83 712 506 627 182 108 847 489 843 358 47 222 263 431 105 716 789 554 47 402 223 400 142 648 922 918 248 574 780 125 459 553 838 965 179 710 72 716 198 605 764 245 827 26 676 623 433 155 176 170 557 89 570 699 738 491 616 676 64 85 801 213 638 328 177 507 37 941 913 235 545 677 170 62 393 847 685 516 692 861 687 248 950 256 948 377 438 253 52 502 29 854 716 357 872 583 555 910 523 467 835 68 834 5 821 918 542 195 433 233 746 119 171 695 66 809 763 504 62 815 696 782 358 411 138 230 685 383 139 207 541 664 966 374 359 476 291 901 671 725 824 416 534 686 802 600 494 564 103 556 378 800 27 737 901 857 967 585 239 796 483 780 459 448 845 819 925 826 409 595 550 924 702 84 609 503 374 102 757 478 349 134 968 376 561 868 232 217 143 162 12 626 632 472 764 476 981 688 302 79 974 542 2 365 316 301 868 691 404 624 168 443 448 135 509 9 693 742 226 836 594 930 461 225 91 225 702 762 603 3 841 266 235 534 631 552 835 188 242 929 502 100 371 641 235 881 650 928 312 566 454 906 185 605 821 276 520 522 37 123 215 879 79 451 102 401 2 937 589 935 556 782 34 617 422 269 187 762 887 499 17 30 94 203 636 916 169 155 127 207 969 343 776 48 484 568 449 176 504 728 110 750 509 144 367 621 103 554 382 680 744 400 711 528 293 346 133 462 191 261 359 160 294 825 899 778 392 347 644 587 765 754 336 965 588 393 585 381 948 658 60 381 748 461 909 731 497 42 192 689 994 242 539 287 757 437 755 840 474 398 426 929 842 452 893 119 846 168 500 483 826 250 864 263 712 462 994 899 194 876 277 187 117 816 474 565 943 919 404 416 316 520 345 848 972 928 967 507 95 466 990 611 717 543 874 118 5 867 16 199 743 294 77 550 800 551 805 743 470 208 158 476 728 193 324 700 121 981 897 907 447 887 518 854 119 81 662 815 949 368 705 381 352 782 621 152 22 426 895 492 324 743 659 52 627 673 442 748 653 338 344 99 915 552 643 725 634 304 539 272 363 934 343 715 715 964 867 738 79 451 920 404 194 268 146 511 941 588 258 594 616 292 383 221 845 26 946 478 20 174 750 73 108 783 789 513 746 655 941 516 797 861 610 681 819 756 191 760 33 139 353 339 431 736 560 275 452 195 443 163 60 883 236 859 665 715 371 101 60 312 617 857 863 917 537 681 362 728 130 395 867 483 424 297 910 675 263 51 560 706 905 620 589 832 478 253 546 850 44 606 852 661 152 404 267 689 84 629 416 215 23 973 388 138 961 988 813 223 730 372 619 634 993 898 155 160 842 702 9 886 998 551 237 150 955 504 839 730 133 946 635 847 608 713 985 568 701 797 481 430 169 791 754 852 688 910 11 529 611 712 105 298 262 342 448 908 846 978 637 979 613 271 516 220 984 500 479 374 297 650 804 156 440 558 7 128 467 709 347 768 420 452 65 683 484 204 280 330 872 917 999 484 878 204 394 551 705 563 926 1 213 419 157 653 667 855 471 824 563 819 281 984 961 347 356 445 241 636 465 112 242 153 286 119 358 680 360 62 934 285 754 146 395 601 799 61 455 270 576 708 779 857 381 739 894 427 874 134 62 28 937 995 182 222 113 230 593 164 983 526 449 736 362 534 26 160 286 171 120 862 879 589 718 951 18 612 377 892 436 440 611 63 434 793 976 238 713 568 402 695 784 541 120 145 766 837 997 51 7 807 913 886 396 320 526 414 622 904 996 58 343 606 121 467 88 96 395 801 355 487 185 829 719 996 665 484 832 661 535 839 467 137 415 553 457 941 967 79 844 963 828 877 568 639 34 657 425 119 147 470 607 23 299 325 18 964 499 851 314 33 379 471 861 484 24 317 115 681 86 649 333 914 216 902 242 250 248 668 59 85 137 666 108 126 681 127 780 870 668 93 903 737 255 453 912 279 771 26 650 857 675 984 461 891 575 703 831 513 60 891 598 889 246 707 14 618 524 795 177 882 578 80 308 833 533 219 802 994 245 452 541 611 125 1 191 390 394 22 903 145 603 190 33 539 587 738 847 110 532 24 682 801 795 991 633 17 209 125 702 145 267 242 756 392 934 947 782 17 659 374 162 952 564 886 181 151 624 718 952 846 432 634 646 917 314 970 625 523 94 326 358 361 258 113 443 882 751 915 899 99 979 752 742 542 637 613 383 951 330 335 797 453 659 442 369 973 411 994 185 195 319 544 556 267 347 689 148 788 293 47 888 271 489 629 504 125 932 887 76 261 912 563 714 570 4 83 542 106 767 418 301 86 652 548 43 999 236 192 787 220 239 364 181 418 683 685 543 614 572 309 875 483 562 279 744 567 52 976 673 819 393 974 595 44 521 639 734 448 831 520 358 760 574 539 177 256 224 410 870 486 410 434 659 972 403 402 228 145 378 901 965 461 565 249 506 776 578 239 914 98 449 271 858 22 811 725 969 725 826 528 210 235 652 869 897 55 271 125 200 339 716 855 800 280 795 996 747 372 234 660 471 373 622 18 395 432 744 53 156 259 581 56 494 233 925 390 979 886 205 869 915 922 724 715 892 518 400 638 580 635 989 741 698 610 760 784 732 193 837 578 452 418 634 636 341 558 716 319 134 922 187 48 843 601 453 734 809 854 62 389 178 50 820 566 660 579 349 81 462 186 659 914 294 292 549 325 540 265 644 674 186 521 413 719 813 556 452 621 99 204 700 968 254 520 534 604 789 883 685 251 759 343 164 743 635 404 67 175 359 401 539 235 923 642 954 735 198 95 45 297 300 746 265 244 956 489 849 744 61 533 995 821 567 850 253 892 253 321 66 612 722 296 537 334 938 490 759 826 275 805 123 575 240 78 510 195 257 358 629 318 581 624 138 147 473 392 730 416 403 796 718 815 782 254 149 410 434 908 235 709 402 48 975 642 126 484 527 383 532 156 392 112 470 220 951 633 302 680 48 705 165 456 520 638 400 359 47 834 266 282 232 669 331 206 0 147 380 528 221 912 374 613 715 844 833 355 476 135 34 214 530 890 360 49 527 760 408 264 283 365 547 515 724 878 412 724 715 792 942 936 394 5 548 108 539 71 463 14 897 187 919 426 767 969 476 985 728 574 248 10 939 795 216 352 362 628 767 77 109 398 703 193 404 942 301 943 12 454 648 909 331 256 334 98 225 500 82 643 765 330 654 393 816 560 746 177 878 512 945 677 910 648 871 3 589 171 637 291 316 284 890 337 540 914 435 455 414 207 98 869 228 442 261 43 1 6 911 879 208 856 555 118 193 115 812 472 978 448 763 293 732 652 630 963 565 756 107 669 963 205 537 881 647 799 924 338 805 525 907 704 380 152 822 263 267 323 735 244 772 497 227 193 839 548 155 403 303 263 763 956 158 299 837 806 788 450 143 283 975 741 987 44 893 498 307 159 821 41 404 592 228 321 476 66 869 321 160 171 274 613 818 433 602 344 929 390 794 762 363 769 502 39 503 394 537 811 554 47 542 648 330 461 969 806 217 838 126 377 699 401 680 206 834 282 550 452 362 344 213 725 803 716 764 305 109 991 806 353 37 38 691 367 499 350 172 716 878 990 784 576 390 463 783 914 435 332 365 487 366 268 902 859 984 665 855 784 345 350 827 73 388 518 440 577 868 303 293 435 292 767 10 372 920 483 976 45 506 30 532 562 298 434 421 973 789 275 756 134 625 272 207 704 790 337 280 347 330 263 782 312 720 483 684 640 656 349 685 161 69 907 724 368 340 835 30 129 800 476 954 114 748 160 818 228 187 789 265 518 51 738 830 462 911 204 792 566 553 166 418 313 72 832 371 413 666 401 232 155 877 185 269 314 35 87 542 222 566 498 430 307 926 260 769 836 464 560 401 707 726 509 19 799 340 390 902 696 481 133 851 47 318 120 362 43 898 594 265 463 782 696 770 707 646 229 542 800 789 944 196 205 142 907 3 483 987 595 178 468 728 29 515 736 840 567 779 737 161 734 890 943 119 349 650 455 578 191 254 57 825 451 262 968 357 956 140 343 550 318 501 968 37 16 703 877 583 171 303 434 595 192 377 715 542 717 169 119 598 114 176 113 565 128 771 612 83 911 645 633 919 146 290 957 853 683 523 435 854 827 560 449 18 627 854 560 343 713 370 631 827 236 744 391 365 204 693 448 114 338 772 724 174 61 370 26 435 893 151 288 719 711 427 428 337 280 678 370 994 47 1 820 284 435 902 649 640 284 787 444 622 248 167 486 0 537 512 435 430 354 723 839 64 841 266 92 811 945 152 494 682 153 314 656 589 906 995 919 189 782 362 502 29 530 678 720 757 881 154 877 234 568 406 989 408 362 80 218 997 233 713 679 76 717 334 355 312 329 273 191 801 326 383 520 546 61 240 302 942 84 870 866 652 275 854 750 637 935 659 634 858 371 2 624 778 336 670 780 355 633 971 846 959 44 56 504 796 296 497 427 380 56 292 723 331 145 472 968 770 130 291 317 191 293 942 659 320 611 438 365 243 99 902 893 834 958 86 629 944 273 55 13 329 347 736 660 182 899 318 953 28 299 269 911 283 901 259 603 201 388 658 135 177 559 27 10 516 804 329 459 77 74 473 406 111 899 757 293 797 74 936 516 63 205 116 346 105 375 639 307 763 297 442 630 546 159 640 753 963 659 902 39 733 374 136 534 964 893 518 450 657 453 966 720 658 772 66 454 147 705 451 600 692 583 230 238 742 560 681 394 910 582 434 332 647 260 867 610 152 384 59 809 837 716 218 185 487 975 639 324 370 780 615 61 362 845 990 794 94 670 187 3 252 311 336 899 571 202 198 723 276 948 221 803 663 440 988 841 414 316 164 784 95 779 536 147 313 215 941 98 886 128 101 828 439 437 416 10 329 614 423 295 561 645 98 915 775 85 445 188 92 609 663 187 78 889 335 81 103 966 179 989 93 281 506 223 408 922 233 428 225 656 723 477 991 821 391 765 597 836 644 689 134 306 876 903 194 901 675 988 557 854 667 650 825 172 873 924 785 796 351 9 142 73 176 132 585 567 898 181 92 541 870 918 537 435 510 421 26 184 408 583 38 765 232 553 938 796 476 412 281 827 421 423 591 598 246 175 855 834 46 638 374 606 245 601 40 755 712 66 940 810 649 668 575 572 220 202 57 697 614 28 523 725 452 804 12 388 669 558 221 715 195 285 320 440 886 361 885 287 117 824 96 457 491 361 719 712 253 466 408 867 494 621 592 636 425 294 23 93 852 244 499 737 219 819 867 795 870 752 81 678 265 869 825 757 920 543 158 173 699 256 39 883 567 321 519 992 306 232 776 157 167 965 895 386 473 451 181 33 202 953 711 468 821 225 915 741 458 763 604 156 709 643 38 275 655 247 958 961 170 733 808 27 387 392 103 860 844 284 893 736 928 293 894 438 518 808 869 976 260 472 822 969 806 551 244 460 488 201 110 658 624 608 375 10 0 479 560 844 453 143 579 380 436 473 819 645 971 687 310 922 159 823 890 965 373 824 114 551 24 915 900 338 522 274 38 522 753 289 55 206 432 325 276 558 488 94 893 148 472 203 69 631 716 960 285 779 783 89 329 498 3 228 526 525 503 255 738 946 544 793 842 976 117 118 223 295 903 116 444 374 319 513 695 34 472 670 503 946 759 832 133 762 60 349 287 253 604 24 889 147 507 731 122 315 539 346 610 441 152 53 506 471 567 891 195 729 561 698 364 319 219 497 81 970 847 58 913 450 773 802 288 279 222 410 284 761 446 895 892 598 948 87 759 514 979 644 934 229 31 297 548 251 485 319 911 331 67 824 471 840 625 759 810 847 860 93 297 996 678 879 284 626 657 733 830 635 67 763 864 98 60 101 39 545 421 951 566 178 464 727 709 88 486 518 625 35 301 612 30 980 490 4 295 146 738 124 471 805 578 24 593 328 817 323 563 928 964 819 105 427 545 814 515 721 21 830 756 13 441 477 993 621 171 978 458 909 792 619 403 369 644 687 697 460 9 950 387 973 768 182 399 313 997 604 33 17 433 480 30 564 647 713 184 818 690 642 417 482 952 820 541 595 506 929 745 515 878 822 177 646 3 576 959 690 870 682 708 302 852 428 866 498 832 741 316 521 72 733 693 23 242 925 308 749 853 52 954 730 564 131 375 258 397 23 948 267 396 345 259 247 774 125 746 605 556 61 816 628 484 199 342 726 123 650 474 666 393 118 395 957 249 461 214 336 484 853 603 880 197 863 818 661 678 563 956 233 314 772 551 798 661 893 523 474 233 688 139 626 496 224 272 745 685 177 80 860 29 374 429 226 236 246 578 604 499 533 837 813 995 77 610 655 971 824 819 203 201 648 519 697 873 791 131 247 968 902 797 687 275 917 604 511 162 181 805 662 714 641 164 399 409 775 744 379 288 563 272 489 901 481 876 773 271 6 711 930 908 197 616 183 113 910 384 967 90 189 318 495 520 482 894 929 947 637 998 234 890 960 413 791 440 288 253 402 294 964 21 893 852 327 766 965 237 149 621 327 28 939 512 239 421 405 167 367 733 856 292 622 815 705 412 946 684 666 37 978 319 58 560 170 385 325 826 622 165 446 640 193 385 842 432 496 938 290 553 670 145 845 291 650 550 394 285 233 59 322 901 68 70 461 930 146 476 755 458 641 891 788 835 275 630 957 461 567 246 14 236 81 859 217 732 98 611 707 21 360 29 923 429 790 73 358 936 239 803 394 881 693 181 405 659 811 361 119 67 298 824 303 379 373 211 110 471 512 818 493 873 537 105 992 326 178 39 953 107 532 346 988 224 217 392 573 719 444 383 786 742 206 780 120 579 681 922 741 192 739 233 755 966 338 746 982 206 475 934 313 6 970 992 922 187 73 494 596 517 877 71 258 774 541 69 352 221 991 783 414 729 15 859 384 43 605 365 940 770 299 944 777 268 625 698 145 698 191 741 215 759 503 163 532 43 232 574 265 913 357 369 331 62 227 715 797 522 80 426 292 379 369 68 337 684 456 173 382 647 914 287 95 416 140 627 150 63 201 415 976 558 474 307 310 391 21 106 914 792 533 896 861 592 654 198 276 109 61 348 446 975 635 542 81 465 859 231 528 59 336 194 307 500 501 308 891 212 414 494 695 947 79 555 229 423 443 505 532 504 853 669 169 177 901 941 642 449 862 861 199 888 54 196 387 555 504 968 457 919 152 151 555 922 397 784 345 530 979 567 34 521 926 894 698 826 834 30 966 695 891 164 582 945 360 659 189 865 316 646 473 468 488 27 80 575 502 425 104 170 992 138 692 918 31 79 433 555 109 88 249 1000 252 521 944 613 179 132 477 496 469 640 654 647 357 734 221 549 849 325 720 841 154 101 448 185 180 571 431 290 660 680 980 912 892 924 214 761 746 381 947 905 20 601 551 378 24 772 927 874 97 336 404 251 437 542 126 308 112 557 288 462 928 267 64 509 881 278 269 317 350 216 221 370 507 773 438 531 544 55 404 331 391 498 582 519 39 399 827 843 646 805 995 263 71 58 772 953 27 41 960 377 948 180 437 454 953 566 985 497 621 79 828 702 577 100 220 307 499 737 149 835 541 143 98 303 893 560 946 610 601 905 987 548 84 113 1 37 679 677 224 990 756 51 692 22 842 602 329 30 339 168 866 570 2 654 873 585 213 818 194 505 722 871 52 807 674 745 844 353 421 758 342 867 809 724 579 651 326 909 681 355 767 236 925 459 890 798 43 103 305 237 298 27 798 350 524 472 785 57 515 896 815 547 452 623 271 31 964 287 630 335 642 396 571 566 856 151 53 589 945 359 517 242 76 314 282 600 476 758 657 991 653 471 538 796 784 809 827 438 95 146 773 427 542 33 683 87 875 737 367 819 786 884 751 862 197 33 151 674 791 808 354 133 969 892 619 752 390 135 189 175 281 652 602 824 686 285 601 560 712 968 69 187 851 820 48 739 853 199 102 333 697 456 157 665 38 776 416 428 912 296 604 192 948 896 706 633 871 998 884 582 965 953 769 506 772 507 935 315 706 36 338 92 182 495 757 220 962 864 649 563 159 943 445 797 838 842 120 709 839 3 981 493 646 750 999 417 947 623 422 343 659 761 435 532 946 192 752 907 746 90 159 905 723 605 391 251 446 511 960 975 514 630 467 159 69 466 267 16 88 689 359 438 449 794 660 85 676 101 992 111 883 842 706 605 446 97 856 582 608 505 556 122 826 713 972 895 869 929 911 648 618 960 85 757 444 435 842 810 536 524 922 418 365 627 714 501 724 259 773 332 765 18 144 590 731 806 174 600 735 85 247 42 735 22 799 178 457 331 989 683 545 910 101 910 536 505 100 951 764 563 282 218 581 116 498 1 612 673 601 346 448 538 388 182 560 878 361 707 208 349 390 753 258 181 352 484 686 142 434 139 705 406 358 976 212 856 977 825 528 578 861 976 806 940 849 366 817 209 763 715 558 843 157 506 714 509 680 399 341 805 229 736 210 587 711 113 132 687 938 351 955 488 16 451 427 865 817 243 73 269 648 321 112 805 517 826 313 197 916 344 1 144 79 902 421 480 14 553 858 642 904 502 821 611 953 247 475 769 181 549 729 829 560 841 634 77 356 637 965 271 982 656 105 751 247 216 231 953 460 88 284 53 590 104 664 543 352 139 1 533 378 420 361 938 951 685 705 307 322 359 268 994 705 64 744 953 280 665 595 740 443 879 484 724 984 147 957 25 286 648 558 354 68 609 292 18 985 687 325 306 737 284 990 441 348 423 83 318 88 678 749 221 557 232 945 230 379 901 255 356 549 813 710 617 111 692 325 95 69 651 91 806 625 80 246 973 194 330 290 973 7 38 193 254 270 138 484 340 729 739 386 277 241 95 584 43 478 910 138 547 250 921 42 875 691 288 537 885 308 517 857 6 556 50 260 516 879 435 546 607 173 932 575 105 718 849 148 886 448 977 122 698 897 164 262 278 452 489 162 451 6 710 457 252 450 717 458 328 151 4 625 15 626 890 120 33 739 959 919 186 935 731 575 522 895 837 800 37 16 652 488 22 361 945 274 811 351 732 829 503 426 454 208 743 33 18 776 772 977 385 959 601 115 223 122 10 750 612 738 766 264 225 788 315 860 752 126 210 174 645 713 600 98 921 342 823 939 809 594 605 193 242 206 308 465 18 8 215 321 746 981 275 661 459 590 520 210 716 731 74 361 133 675 149 54 707 972 683 205 256 979 398 498 184 397 654 893 95 869 213 842 539 488 192 998 78 713 899 484 443 973 535 576 337 375 320 735 36 694 940 292 672 338 481 546 425 134 438 520 693 342 51 231 830 244 920 598 957 818 773 89 790 307 665 818 372 676 552 409 369 491 391 731 519 562 276 944 696 714 154 388 55 205 310 576 449 229 864 405 46 636 494 526 634 850 33 5 215 585 104 584 767 186 4 285 748 280 920 134 684 73 522 430 278 522 5 728 751 869 823 487 195 7 704 829 857 737 524 71 12 629 345 779 505 349 754 252 629 673 386 2 746 599 432 24 120 437 442 562 997 264 48 191 271 442 19 818 179 233 579 882 862 924 660 366 963 413 309 281 777 695 284 522 984 716 236 795 844 368 356 840 323 94 721 284 537 430 102 406 663 371 287 215 295 637 271 948 740 580 229 516 966 513 729 949 919 655 743 762 23 789 291 346 884 11 630 420 131 422 826 795 794 803 9 779 439 280 726 869 551 645 75 516 848 804 154 767 458 588 528 171 376 510 517 259 521 838 679 343 950 194 828 433 997 837 211 125 807 628 685 47 963 760 253 811 563 408 577 711 996 795 883 61 304 89 321 516 927 690 859 877 575 686 1000 261 212 211 77 709 529 762 757 181 521 9 992 83 107 258 484 793 53 366 855 357 456 866 563 72 555 421 949 820 797 949 81 699 850 158 408 68 920 855 940 130 554 932 904 662 189 387 454 933 754 308 981 900 173 543 972 419 655 611 238 451 249 319 150 789 167 248 857 86 102 486 216 656 417 119 7 297 197 462 920 951 460 900 850 324 443 511 743 788 121 671 238 370 681 78 158 848 326 705 625 118 191 531 465 298 341 472 285 538 624 205 488 84 104 27 98 237 228 841 24 350 201 954 720 882 31 569 730 48 964 354 857 845 575 321 143 916 794 428 453 107 323 631 191 428 658 289 355 887 820 380 927 712 333 336 593 54 905 12 793 559 366 650 403 942 971 546 547 454 665 0 562 988 631 443 105 980 423 461 866 933 531 482 644 554 818 928 298 413 940 91 972 997 741 374 628 401 611 174 546 966 174 798 953 806 931 749 785 43 900 340 977 120 822 310 674 329 237 972 742 177 753 713 864 493 778 491 585 388 665 130 353 840 618 996 335 548 434 119 592 333 149 568 143 661 568 817 990 496 479 732 673 231 134 536 415 912 717 1000 299 381 820 342 911 437 28 245 985 462 54 576 486 894 834 629 554 402 136 544 898 615 966 260 846 99 486 260 11 202 259 0 273 769 343 875 205 61 810 190 523 555 766 699 448 290 328 693 692 154 236 279 769 201 229 304 300 405 565 1 297 514 2 570 283 35 134 488 96 945 368 309 499 134 699 637 114 717 329 806 871 565 775 639 456 694 943 447 98 197 448 395 402 140 655 685 175 790 863 962 734 231 962 923 55 660 559 169 66 889 665 937 143 129 265 290 823 207 737 611 95 875 5 497 15 350 872 881 830 734 533 253 655 184 175 710 534 735 569 600 313 233 536 456 362 801 746 875 698 172 485 793 47 180 289 753 531 160 323 50 585 856 304 239 730 479 950 263 904 518 863 216 442 398 363 494 889 799 369 587 972 854 69 709 34 359 461 255 209 474 305 794 20 609 724 750 779 363 13 682 881 876 589 12 965 952 507 543 750 876 129 411 419 890 119 453 248 270 398 147 745 394 632 765 2 355 514 471 718 527 844 288 93 432 301 748 73 808 290 513 373 110 925 792 1000 43 936 938 4 333 775 749 727 406 513 420 761 717 891 478 935 734 767 27 856 67 465 929 565 445 132 938 245 56 729 935 790 664 562 794 688 337 542 104 743 745 524 504 462 105 672 396 529 438 113 385 195 268 3 450 713 135 387 649 882 807 583 672 160 836 465 538 172 698 643 605 442 166 799 904 962 471 990 491 599 102 566 795 370 259 244 774 85 322 422 967 819 695 328 669 530 484 207 392 181 850 998 313 706 796 908 668 266 897 849 556 690 104 350 750 363 284 523 138 296 635 105 114 20 123 784 550 607 991 633 788 530 630 792 235 115 699 593 72 595 441 628 975 235 978 725 599 952 938 427 248 573 532 52 593 346 836 833 953 516 155 431 45 785 222 972 591 921 564 663 205 696 290 180 931 958 905 219 909 532 647 847 104 869 900 387 214 425 911 858 942 65 288 677 541 200 648 822 120 903 484 15 598 464 195 218 421 790 128 19 12 775 557 116 333 146 194 238 571 795 95 512 550 73 880 781 273 527 602 83 119 776 98 717 239 985 626 350 464 754 60 476 218 617 283 241 763 167 479 333 962 264 536 201 337 415 983 610 632 274 693 752 50 482 158 980 156 474 330 620 918 390 787 135 697 69 67 459 927 546 482 578 811 708 779 147 813 451 448 445 726 831 887 466 312 44 445 158 209 775 779 126 855 255 953 551 14 19 700 941 565 182 518 65 580 987 904 393 438 351 838 163 872 414 629 875 458 73 32 357 539 501 484 393 756 436 635 770 455 334 400 710 206 608 466 787 595 369 870 32 410 707 195 281 120 514 155 268 277 879 626 816 379 800 900 826 235 224 595 380 248 686 780 455 293 245 932 888 304 801 920 714 197 805 686 7 318 531 966 286 409 281 101 479 80 691 304 5 915 589 75 163 274 856 308 258 791 930 145 95 730 756 809 617 560 184 314 569 716 970 855 124 251 646 293 21 337 597 718 251 186 793 104 150 338 412 408 129 341 244 915 761 1000 723 67 559 598 381 818 313 351 672 127 292 318 421 313 345 708 721 286 584 514 391 425 542 493 833 361 525 767 275 285 766 999 353 15 286 424 833 599 465 195 416 757 513 837 761 548 235 481 834 819 685 915 243 918 408 767 278 933 533 554 908 299 242 951 314 528 375 837 817 530 31 232 287 234 69 738 782 995 909 306 813 284 220 747 201 628 513 169 250 45 723 849 34 655 799 38 182 864 876 999 394 907 231 371 141 991 799 613 985 707 919 487 681 139 233 572 457 436 742 708 482 154 246 206 810 44 245 682 909 120 681 993 26 602 363 858 282 161 471 957 558 389 443 930 528 367 501 676 803 933 73 975 778 319 181 277 363 426 959 962 546 329 954 262 621 6 120 903 167 281 859 416 670 993 345 889 49 536 254 852 159 327 827 937 646 698 904 699 123 862 661 669 882 614 621 502 621 431 405 478 712 954 584 72 636 619 651 685 846 905 227 4 231 744 631 567 441 534 265 564 85 926 923 967 230 233 469 541 665 564 18 376 207 293 138 534 912 789 218 757 693 135 451 924 879 81 490 9 305 446 263 391 371 876 47 291 109 516 832 464 770 541 840 978 834 979 511 435 767 419 883 150 555 333 73 123 415 254 824 410 700 86 801 761 963 539 52 762 54 574 225 515 114 755 182 638 423 693 73 881 802 956 30 46 979 794 861 393 47 684 494 437 460 985 198 422 523 941 874 268 514 789 783 629 544 965 957 967 347 29 537 148 675 567 886 654 361 746 737 98 429 230 536 889 906 424 1 428 364 565 696 568 354 478 196 898 132 153 554 479 873 91 318 238 348 203 892 399 949 318 498 67 239 724 646 144 838 337 572 892 903 959 459 947 126 656 534 259 499 87 738 61 869 55 299 217 258 881 306 897 199 804 654 128 217 300 272 54 327 534 946 920 492 405 866 309 751 399 568 940 177 305 691 45 51 991 953 1000 561 259 587 450 753 240 578 971 230 540 715 558 74 661 477 256 756 343 255 196 432 823 135 609 819 826 655 560 506 297 559 67 246 145 207 1000 76 786 660 306 15 374 864 780 725 31 727 170 64 982 366 496 805 501 105 623 17 450 182 213 437 431 971 684 267 178 373 343 654 723 649 669 96 203 449 512 925 175 682 989 156 48 174 651 239 279 964 947 419 836 160 857 267 130 540 534 308 603 567 962 325 906 631 111 108 770 313 723 635 996 711 791 734 886 132 663 855 95 610 274 932 770 821 198 900 360 422 899 653 989 550 978 894 871 779 693 640 92 415 274 778 817 756 511 392 888 173 246 673 783 210 604 242 30 492 833 80 914 731 423 592 280 90 176 842 870 869 481 652 974 446 429 480 892 940 872 469 803 809 141 276 709 746 518 740 928 350 510 842 771 934 123 742 23 299 583 583 858 754 234 522 890 663 1 781 292 874 249 95 372 81 371 80 517 579 510 444 930 20 285 390 644 99 822 357 88 404 941 947 849 174 158 738 528 159 209 820 723 148 605 94 229 666 866 746 245 375 190 865 85 165 254 729 955 76 777 43 170 717 990 709 581 838 447 108 997 346 929 410 494 223 194 724 890 59 159 134 125 39 999 901 896 943 320 850 709 96 893 570 813 572 278 393 409 725 502 96 70 120 506 255 33 700 669 923 450 828 747 575 558 435 475 453 378 795 302 777 891 195 346 393 457 625 787 557 39 979 653 801 789 158 55 822 548 724 435 998 241 181 572 799 617 738 251 995 222 244 461 804 129 808 196 586 122 673 142 161 341 795 652 129 643 707 642 191 120 76 188 362 257 451 851 874 879 793 558 100 36 19 904 165 517 791 441 639 463 274 490 805 68 142 624 402 539 265 593 660 341 471 712 599 612 562 162 490 44 411 591 80 120 184 936 637 975 377 966 128 651 455 933 409 597 556 811 136 512 93 486 853 255 197 141 867 449 995 357 494 405 638 264 525 512 200 161 487 577 817 305 918 271 928 326 559 173 828 385 685 921 871 538 175 758 369 733 206 363 780 390 768 417 655 983 929 855 143 105 121 650 100 38 922 27 364 480 201 191 555 886 803 425 113 668 182 483 400 78 536 179 469 995 286 814 977 906 668 120 701 789 770 802 517 381 829 881 551 720 763 105 606 565 220 409 232 402 582 633 171 118 502 330 112 789 143 88 694 501 899 394 289 359 886 806 430 405 376 672 124 138 777 420 703 998 830 626 89 101 258 951 910 760 280 712 238 423 491 932 924 79 16 903 128 592 398 559 997 775 230 121 603 697 541 997 384 60 622 474 162 570 114 762 19 395 474 258 508 965 880 432 43 586 24 863 178 423 421 174 888 341 295 180 37 527 176 422 277 798 586 439 367 700 892 387 785 365 335 293 19 214 725 753 801 439 615 669 552 726 843 129 66 829 310 104 355 486 216 632 975 492 762 31 191 343 108 977 708 443 269 417 348 684 860 839 122 475 507 365 200 39 494 958 868 804 752 913 981 968 235 645 459 687 676 340 29 475 6 427 608 275 534 956 649 393 484 462 558 681 827 449 721 10 406 278 815 157 882 485 815 807 129 964 183 495 303 903 970 310 19 578 275 553 223 615 636 708 76 194 388 593 333 799 603 739 768 107 586 649 592 400 145 411 363 328 907 356 230 876 356 249 143 632 492 367 937 127 74 703 11 152 295 344 952 588 773 719 696 358 57 978 448 202 389 501 220 986 548 140 861 904 79 4 225 571 61 161 388 826 864 90 978 849 124 619 437 898 337 823 946 84 490 84 977 569 275 196 554 823 336 105 727 105 800 642 676 861 804 755 686 357 845 663 206 969 973 333 556 1000 846 192 84 335 276 751 595 241 948 148 64 974 253 481 79 743 122 445 603 616 199 979 974 734 332 870 393 304 202 639 303 738 831 387 763 797 829 357 38 776 506 793 439 449 273 208 192 85 344 485 392 543 154 365 968 486 925 50 790 817 689 783 554 210 861 316 697 689 364 735 464 560 217 593 8 180 492 891 266 836 66 658 68 220 713 35 706 637 85 185 143 465 968 697 675 828 703 371 516 66 797 670 626 13 954 325 194 445 906 150 280 662 498 348 882 210 74 277 537 850 152 680 314 811 376 679 638 769 50 845 836 847 204 151 550 157 476 434 292 72 584 572 734 81 611 306 982 375 583 518 224 426 197 229 236 263 908 874 723 648 408 558 184 613 399 735 460 566 168 753 638 443 14 371 214 315 367 196 380 951 404 605 66 292 524 302 555 121 866 277 770 274 525 954 577 615 378 36 180 237 479 508 370 184 879 584 499 937 470 880 577 875 174 643 166 388 945 411 509 810 379 969 83 594 923 350 208 991 77 388 227 246 896 597 430 465 181 620 401 651 189 978 215 53 620 381 441 254 793 640 63 171 609 838 765 531 878 664 211 955 742 439 201 638 726 631 793 597 941 884 248 129 551 153 182 861 535 313 114 17 954 868 879 562 705 643 783 273 997 994 227 739 122 118 66 849 750 859 445 380 432 383 510 983 537 382 843 762 696 647 779 649 514 657 210 910 990 683 182 987 676 99 725 799 218 791 647 658 339 782 37 771 165 237 753 702 620 285 153 315 622 932 654 826 588 864 425 267 546 297 253 912 397 668 710 305 148 46 653 487 829 690 948 684 618 390 75 237 365 228 242 987 159 896 503 437 449 928 704 995 225 648 596 312 5 997 307 154 42 960 331 561 649 279 935 957 669 9 193 34 928 125 711 86 20 213 213 159 141 608 844 56 946 440 368 951 436 675 104 168 634 436 730 973 405 664 930 73 364 813 798 291 939 509 68 649 722 972 809 863 579 652 919 214 782 977 165 217 341 960 386 665 85 806 638 490 159 257 254 523 760 51 505 388 560 573 37 973 234 536 835 504 878 444 718 660 110 883 877 452 533 953 807 618 758 134 799 918 391 52 130 842 794 635 229 354 898 266 16 823 492 851 326 370 985 43 720 786 617 286 928 149 239 734 457 687 869 255 604 950 307 425 481 792 750 711 836 648 667 852 470 159 392 486 219 377 529 939 853 836 915 780 985 153 203 442 841 762 387 134 402 385 249 883 176 1000 593 11 647 260 863 807 109 254 292 18 321 511 647 864 347 561 643 21 715 537 153 245 298 541 69 700 616 319 583 792 318 866 493 655 816 355 151 925 299 443 633 311 644 279 174 681 841 508 703 245 44 856 180 342 86 249 42 702 258 315 183 576 871 676 921 687 30 71 301 20 204 935 331 539 213 505 219 744 12 922 989 56 468 168 89 554 108 822 947 56 827 129 323 697 806 243 383 526 5 375 546 209 309 877 748 212 72 968 647 775 579 635 522 46 494 611 291 292 122 237 348 949 366 671 645 862 605 719 388 610 93 934 509 92 501 948 995 573 605 641 347 183 967 559 921 460 169 211 442 982 448 790 930 504 151 575 366 446 293 754 55 76 377 254 168 878 201 853 450 806 494 488 680 460 46 600 610 907 501 51 888 639 531 818 142 372 82 198 818 65 642 563 141 19 818 1000 587 709 852 37 205 345 215 885 495 952 174 104 858 675 155 436 313 377 944 145 749 716 34 567 781 366 820 922 75 637 611 663 36 462 700 241 498 605 816 993 556 990 97 104 354 943 230 357 319 173 192 68 889 226 325 359 283 144 971 358 472 581 20 198 42 410 439 540 14 945 223 571 624 320 365 978 262 595 24 272 768 216 340 346 133 355 705 416 189 675 774 351 946 795 549 988 895 678 218 910 622 441 480 245 451 845 913 713 129 937 985 897 844 14 933 667 59 327 82 249 692 546 290 637 30 840 314 926 207 532 835 830 663 4 765 113 539 368 517 668 995 191 254 838 206 877 194 956 203 276 204 585 513 495 221 233 24 535 158 231 758 683 751 110 377 206 915 606 574 431 964 258 622 908 787 518 784 981 474 677 948 368 261 460 553 172 693 577 398 542 499 846 915 940 956 983 145 560 588 409 991 242 668 303 149 454 511 624 434 675 300 381 734 252 531 286 114 915 554 512 456 743 47 60 682 694 42 518 253 321 927 935 563 284 237 712 738 438 25 863 804 16 934 537 268 155 513 72 69 757 275 215 499 322 966 872 15 8 389 960 329 315 894 582 290 821 984 718 949 9 270 752 25 204 979 984 49 492 746 809 248 20 714 438 343 679 309 48 377 388 7 396 393 591 978 683 411 962 401 360 661 671 802 376 565 781 49 304 272 795 112 210 816 826 338 849 505 337 587 882 725 285 278 118 876 946 801 978 907 892 27 257 253 829 633 818 299 682 122 571 477 234 472 983 751 500 521 946 838 107 827 562 392 795 680 959 741 171 626 337 753 653 285 5 171 918 824 471 290 636 732 457 560 894 129 310 394 650 255 231 757 773 793 840 257 163 488 998 24 113 25 777 456 310 783 627 918 296 97 207 932 520 354 181 413 483 182 807 132 127 728 580 900 211 419 157 374 907 845 398 710 870 865 165 870 337 792 788 633 580 685 254 790 39 126 202 522 308 700 345 435 117 925 335 328 33 182 702 940 26 790 339 587 345 504 146 682 986 934 315 255 309 259 44 348 385 938 560 693 327 905 819 444 519 153 773 552 25 164 181 742 955 520 18 990 23 165 671 700 789 676 955 97 936 1000 135 10 937 386 704 263 981 212 397 500 55 169 51 80 334 233 512 979 443 531 968 157 696 638 857 174 314 811 963 940 500 788 950 436 864 343 389 845 555 787 34 610 646 776 380 980 699 893 648 142 423 615 299 809 944 155 673 948 656 635 577 156 113 526 282 977 560 672 821 805 148 545 105 484 321 485 154 19 67 802 161 180 107 460 989 741 305 352 688 962 987 264 808 790 480 89 767 730 451 277 535 289 823 640 774 143 815 928 162 883 729 324 62 526 474 742 266 780 93 954 431 770 908 238 560 78 327 326 808 469 603 342 758 425 672 531 568 487 458 421 369 878 745 121 403 909 863 360 688 646 3 809 416 912 737 976 990 64 992 797 223 284 830 981 710 501 512 968 678 970 388 46 537 823 859 631 732 721 991 109 367 684 919 473 595 345 448 274 99 129 762 322 413 281 303 122 782 815 781 150 474 859 196 702 682 745 332 103 466 12 212 523 696 821 996 982 166 133 946 265 262 397 588 675 678 891 488 150 395 268 300 869 817 186 570 498 932 592 601 87 604 504 610 991 324 295 662 180 428 607 446 690 695 724 54 372 304 542 212 699 500 202 567 317 389 828 505 10 109 797 97 714 991 397 394 314 692 55 185 119 352 321 499 46 44 553 419 348 786 321 46 285 524 303 292 913 821 488 613 931 284 710 334 274 106 728 278 488 473 463 607 825 784 796 872 518 348 981 866 133 301 602 109 825 906 401 427 416 579 39 346 863 439 680 827 235 97 796 723 570 949 19 395 423 815 266 941 854 937 497 987 237 98 786 753 694 187 870 110 456 600 146 319 729 827 836 965 924 631 377 494 580 87 579 2 902 535 633 755 471 129 432 398 919 217 841 612 94 711 412 551 0 559 560 419 75 395 383 999 717 451 182 987 538 761 679 129 986 311 575 456 131 6 855 49 914 385 351 699 786 764 249 786 12 499 205 87 894 278 776 300 419 959 286 957 409 965 777 395 967 351 541 97 47 85 146 961 471 497 659 256 260 598 733 272 96 938 49 681 906 826 981 325 474 958 972 573 612 438 658 578 789 199 675 526 975 821 487 445 318 836 702 268 124 434 231 220 61 280 591 657 796 262 672 960 219 644 533 831 772 190 409 561 79 774 86 54 595 263 499 603 790 891 561 914 14 792 133 766 763 415 423 248 677 94 208 896 428 741 416 200 621 515 761 391 289 537 445 574 491 634 176 280 215 737 193 229 219 16 686 672 431 108 920 107 202 127 693 631 558 800 831 179 314 281 260 293 508 705 867 999 28 733 969 934 470 161 854 379 869 539 50 299 647 970 407 539 788 790 169 345 589 690 214 594 661 474 887 169 869 444 858 588 176 517 521 336 368 64 715 236 603 765 536 940 425 633 479 212 422 648 247 702 28 462 295 689 626 872 548 185 5 96 773 182 613 984 208 671 48 614 908 341 68 133 281 493 766 760 395 878 97 643 579 125 795 564 505 110 126 743 295 131 839 758 313 141 432 212 813 170 826 410 511 894 543 792 77 999 241 472 566 339 805 836 154 599 399 349 400 525 92 695 347 621 453 350 453 575 562 956 745 77 365 255 972 598 738 739 286 669 901 852 7 706 687 853 995 777 201 394 992 984 89 338 605 232 689 57 497 941 12 241 18 67 186 680 665 924 418 951 593 318 492 290 714 179 833 709 646 725 102 327 708 882 666 2 804 44 750 300 985 762 231 2 519 418 372 183 31 790 824 314 799 6 605 512 876 127 220 521 852 13 848 250 585 203 252 79 247 2 379 923 454 301 615 974 719 988 847 750 777 361 64 575 367 359 87 242 486 998 763 28 10 300 278 596 504 530 675 441 222 744 363 677 735 669 650 453 656 186 894 122 547 648 388 914 6 165 155 182 162 608 210 864 599 178 149 102 709 514 233 621 948 287 297 683 956 637 135 301 824 719 423 370 366 811 975 62 976 129 936 829 428 836 692 26 14 841 819 413 354 51 33 301 28 331 674 984 968 810 284 481 218 708 852 275 208 826 337 875 645 272 393 763 108 84 789 813 615 297 225 659 349 258 650 67 589 324 51 247 824 25 728 41 423 269 316 632 94 344 196 430 306 589 192 414 363 672 917 978 969 141 636 7 400 976 75 679 299 126 926 813 151 344 855 575 613 861 897 398 204 783 828 511 371 19 615 734 691 532 401 350 673 727 357 763 702 432 442 692 248 57 504 90 401 358 665 705 910 251 102 113 33 930 314 94 639 620 518 20 842 919 370 204 645 727 968 36 850 99 728 97 156 232 187 248 280 542 643 189 483 745 994 206 364 307 300 693 617 508 713 458 426 773 663 761 190 320 798 39 109 525 827 956 447 14 203 728 246 846 917 730 280 910 626 644 908 927 337 524 124 740 673 241 203 25 1 393 35 489 122 144 705 949 99 151 653 994 879 900 529 486 319 810 395 945 143 993 561 170 517 686 601 880 617 804 905 308 887 630 798 8 774 192 647 873 343 300 866 913 890 85 398 899 895 483 843 728 476 94 899 683 470 499 252 86 993 847 394 879 476 882 887 249 73 533 812 107 523 368 710 102 453 798 0 347 280 844 765 446 628 663 819 97 852 70 874 534 917 267 412 392 840 989 331 913 212 143 710 425 511 419 528 964 907 528 0 187 61 765 323 689 118 142 476 660 903 349 194 510 307 296 902 146 976 924 749 187 66 459 612 267 568 139 921 475 668 611 352 419 65 365 108 183 197 274 534 100 624 418 610 621 714 201 767 689 124 205 566 881 354 869 838 923 7 448 87 365 58 129 785 124 494 583 998 692 857 531 482 170 639 782 791 353 983 247 732 798 453 989 368 497 857 206 109 864 344 196 920 403 15 394 217 510 977 214 892 523 436 373 694 765 154 174 117 827 422 540 314 565 528 683 61 384 579 171 938 923 57 547 15 73 941 232 273 917 137 164 130 573 227 824 337 71 688 145 588 800 375 903 364 593 585 116 667 163 978 604 776 34 842 792 798 782 23 70 389 160 925 519 423 151 32 451 913 720 286 501 520 351 403 574 944 678 380 610 841 357 904 306 82 745 97 880 217 121 641 606 972 565 815 85 407 847 536 319 256 512 510 466 863 603 40 806 280 110 105 811 468 699 117 240 134 214 119 351 25 450 957 998 15 461 773 112 307 308 121 253 820 632 720 372 234 450 868 205 560 973 15 718 671 132 958 495 37 768 846 62 217 492 750 923 953 522 34 950 520 156 203 29 478 613 401 402 62 959 607 312 931 623 30 292 445 678 787 482 445 323 235 353 815 675 275 768 888 0 717 407 847 610 127 324 222 218 726 975 177 333 287 107 646 7 89 90 375 567 263 821 890 188 864 704 863 138 161 750 138 569 848 675 178 975 999 401 192 415 65 369 438 352 167 83 49 256 864 425 513 817 936 402 4 799 797 868 627 648 617 456 216 464 130 85 128 820 176 321 234 241 380 672 284 547 445 23 494 308 448 6 125 73 99 129 562 586 687 189 924 995 335 831 148 155 916 277 975 782 598 208 22 668 570 997 215 14 20 399 13 158 95 829 232 885 648 484 160 335 363 84 329 698 915 477 854 520 444 518 992 732 727 704 400 987 701 305 1 411 704 705 569 799 533 491 684 180 976 534 205 338 618 224 727 222 392 270 432 836 788 113 568 204 818 968 191 208 272 883 619 976 587 878 464 810 369 838 680 34 372 576 62 680 800 789 903 191 749 24 27 227 138 595 121 646 252 2 854 214 885 472 189 161 39 343 661 408 872 341 442 243 917 195 613 406 674 205 598 423 230 315 340 58 600 461 704 852 154 557 65 729 719 945 891 758 978 241 857 849 582 989 782 188 183 395 595 858 600 883 280 520 197 310 268 797 771 972 338 615 218 93 344 627 728 234 385 705 165 932 244 438 920 25 626 103 110 911 961 401 793 931 611 680 931 880 166 701 851 504 316 760 287 350 386 14 274 461 720 439 392 654 877 2 679 503 796 480 103 756 881 897 376 491 576 306 370 743 697 912 937 703 361 224 52 747 929 326 899 338 766 290 992 332 983 361 835 778 841 629 223 721 525 599 902 791 595 963 223 983 564 851 685 925 765 428 361 693 444 259 31 900 240 713 232 222 73 757 0 914 385 223 324 600 513 917 391 798 879 614 780 132 154 155 56 919 583 417 612 26 677 333 617 607 45 849 829 810 295 519 413 681 743 738 280 946 344 361 743 913 666 523 44 820 678 100 739 951 207 40 667 574 373 283 180 108 822 9 918 117 528 331 488 961 759 458 906 102 510 339 14 175 552 58 685 920 849 423 870 55 463 536 630 526 510 810 635 21 509 552 138 728 883 316 688 331 465 284 433 975 623 137 149 865 886 524 784 424 638 653 480 791 879 800 317 78 299 952 100 809 193 238 226 767 245 914 97 710 197 221 684 510 48 523 374 935 46 157 358 374 500 528 165 379 17 482 457 317 123 247 816 316 176 41 82 421 645 871 130 533 782 504 42 830 717 107 764 453 955 813 828 455 30 993 524 48 164 671 55 978 919 871 293 94 602 66 205 246 627 25 469 408 219 512 237 936 309 692 388 263 194 906 408 224 588 622 963 752 984 17 729 902 578 713 686 870 469 581 807 786 606 275 193 825 477 120 760 786 502 838 740 696 744 838 611 331 460 573 774 443 281 192 34 549 595 720 419 754 991 225 539 596 500 422 110 978 543 870 453 44 397 192 431 831 30 41 853 490 304 316 623 275 508 657 825 794 66 243 547 56 468 777 342 658 198 452 325 431 11 779 166 408 661 287 930 691 328 782 871 322 97 183 598 295 840 422 88 596 355 326 342 513 102 684 170 991 826 186 112 837 965 278 936 625 565 865 6 583 646 567 595 433 751 192 728 280 304 507 567 659 833 909 862 625 283 32 305 108 218 417 946 873 385 881 187 950 745 193 222 80 451 818 513 201 700 240 171 695 437 738 43 960 647 906 584 620 628 580 728 536 997 673 408 382 243 285 21 988 169 935 758 620 442 270 511 832 201 682 526 638 110 260 598 757 856 872 66 483 451 794 709 138 157 807 210 400 91 922 78 260 856 836 880 988 797 390 820 998 763 35 635 873 986 923 319 841 485 385 13 936 869 722 764 25 528 974 116 620 896 194 570 441 720 140 119 516 530 629 513 983 354 839 545 340 451 864 871 936 939 885 562 808 606 325 833 825 990 949 134 575 833 704 706 553 844 825 68 64 453 272 737 498 110 282 838 251 145 708 187 775 592 439 582 889 764 104 403 753 53 537 327 576 931 724 128 465 548 888 529 692 159 265 189 960 237 717 210 383 424 87 157 707 526 429 285 981 533 688 423 276 915 751 853 535 474 671 1000 712 558 528 93 717 484 282 366 721 999 267 794 113 44 641 820 571 760 795 551 293 172 664 259 777 414 111 311 578 783 311 981 340 529 73 748 703 46 804 114 735 70 598 848 115 239 357 376 999 151 617 982 323 280 241 790 385 42 101 653 825 412 633 856 631 397 293 334 133 787 448 868 858 45 716 663 975 72 729 664 915 345 335 928 315 576 718 390 309 819 43 824 921 366 679 551 453 662 575 586 449 713 454 997 449 860 349 423 622 77 777 536 112 112 154 117 378 872 508 687 380 551 511 991 607 880 231 60 542 807 336 681 209 790 677 658 649 716 772 271 793 548 497 595 660 651 712 729 212 219 105 592 460 616 582 758 186 814 818 418 310 153 98 519 634 465 177 973 871 949 243 663 186 431 948 537 81 659 265 294 569 370 576 719 677 849 476 553 352 984 971 662 828 759 871 151 914 738 123 784 376 57 446 563 488 83 99 259 432 54 243 0 424 820 410 791 668 576 343 710 250 3 61 768 762 932 919 675 670 732 458 45 789 594 298 967 677 397 226 109 451 469 800 566 979 900 46 336 166 390 45 416 393 106 874 846 729 482 520 88 213 669 824 693 953 122 659 630 519 575 429 661 735 919 226 403 819 272 740 675 352 475 90 436 272 964 281 691 445 491 779 348 850 602 40 803 724 390 432 934 655 551 594 79 159 510 483 668 782 913 342 825 387 432 260 349 85 231 39 220 412 818 569 262 420 609 64 834 689 186 767 344 427 50 423 586 560 596 254 32 508 596 857 586 28 807 935 804 37 975 24 449 482 593 401 592 892 465 426 271 341 883 305 768 934 418 354 493 14 608 525 522 203 71 107 922 878 733 416 605 707 440 745 188 723 145 781 304 611 897 575 642 779 880 410 402 989 764 586 2 61 801 214 955 873 12 567 750 745 983 45 451 112 790 329 835 935 800 829 235 696 404 878 165 974 287 567 962 741 152 654 492 954 869 446 516 881 12 956 625 685 0 766 797 790 94 321 415 895 150 650 280 244 217 445 217 194 703 870 625 545 523 116 498 81 563 704 962 265 660 276 641 660 41 127 140 136 449 555 721 289 204 691 533 112 827 440 306 529 1000 932 764 523 47 953 604 300 656 256 256 315 532 587 976 574 714 115 400 853 360 811 141 254 501 364 366 17 805 363 546 804 294 0 16 31 953 311 22 608 567 969 924 98 555 589 362 268 394 762 121 754 572 953 7 764 317 64 781 121 427 17 615 721 17 322 442 970 633 464 577 199 122 190 988 677 779 350 636 172 111 447 926 374 399 624 137 406 688 918 217 114 625 833 525 642 154 967 611 787 121 879 676 243 68 663 611 848 12 246 710 124 383 636 188 472 950 325 879 637 933 95 751 558 618 966 199 772 932 501 248 52 379 924 987 137 277 597 985 289 533 695 103 916 20 291 387 970 306 956 296 239 51 737 487 669 702 686 131 633 877 379 376 946 994 362 83 961 649 758 249 181 142 43 787 162 24 864 822 21 820 117 260 871 544 437 229 245 813 360 569 690 430 635 635 423 687 408 383 335 166 322 206 308 55 993 161 771 546 983 792 365 791 742 926 334 178 155 580 991 205 839 680 635 473 5 748 159 103 821 184 960 834 390 268 889 72 119 659 618 792 450 674 582 191 599 607 369 444 877 50 650 715 420 975 187 115 723 36 219 233 220 178 66 610 136 956 372 255 304 990 47 445 663 319 636 953 926 696 396 802 436 736 516 856 711 393 972 123 119 190 356 339 58 113 639 195 759 10 450 62 0 187 507 353 507 834 996 432 219 392 234 655 818 440 510 218 834 481 31 953 361 78 983 420 191 621 305 950 322 755 11 12 633 209 365 139 42 361 571 261 443 495 916 951 936 115 169 459 287 200 101 648 278 83 758 159 395 62 108 717 818 811 729 450 710 784 279 752 835 850 703 277 345 308 919 971 423 87 429 400 978 220 48 256 995 806 415 389 869 214 796 376 715 214 516 424 688 795 175 523 334 568 490 369 566 408 339 679 495 458 79 163 369 127 419 363 623 524 442 181 428 928 557 142 141 763 566 829 247 431 41 582 999 532 641 254 630 671 934 816 819 12 979 187 830 87 240 452 611 682 634 39 609 881 872 440 334 438 960 581 869 0 853 558 222 184 812 543 855 745 358 363 447 26 551 276 113 791 419 414 163 743 143 462 313 15 903 647 453 862 919 11 552 461 569 465 645 381 7 189 816 365 553 263 391 794 229 194 274 648 608 437 390 752 900 704 767 492 350 910 43 959 921 595 420 180 59 755 251 757 635 66 121 878 19 202 361 249 396 635 897 695 763 287 136 352 991 903 844 30 502 577 990 112 171 99 292 922 544 543 678 178 300 490 746 319 382 106 568 469 742 465 163 194 442 299 546 432 892 79 152 83 656 832 195 517 621 178 128 165 721 497 33 711 987 780 30 368 886 598 837 317 753 690 201 194 679 437 316 570 516 159 653 862 991 539 69 612 717 197 467 127 694 500 839 370 970 869 739 546 156 265 553 600 646 755 794 324 191 801 895 398 960 237 259 640 776 18 942 182 216 408 310 600 599 148 971 568 707 399 113 863 354 667 462 1000 111 947 14 302 437 599 700 396 836 650 726 302 668 668 484 574 75 484 865 364 632 525 933 28 614 736 892 968 92 43 658 203 680 672 506 116 270 896 202 796 235 929 788 594 596 963 858 361 446 722 726 769 937 658 797 550 83 378 518 176 112 866 379 792 227 575 599 187 471 801 983 396 729 461 990 324 423 848 376 559 259 101 327 196 449 815 746 532 192 954 708 304 819 778 787 45 352 385 232 513 185 906 910 605 366 899 619 479 436 995 37 696 95 55 892 234 870 637 767 752 281 164 747 99 632 533 836 985 608 758 497 483 663 96 87 719 686 707 888 121 391 926 817 177 981 708 411 540 35 868 291 316 723 37 105 354 260 941 338 868 389 526 351 742 312 438 461 998 835 38 119 226 964 936 403 634 334 504 173 369 372 155 375 94 192 480 448 453 111 477 320 500 693 361 241 4 490 392 2 324 431 812 240 84 747 333 719 771 838 582 139 900 737 204 994 620 685 131 72 486 298 82 986 991 134 917 686 624 309 378 638 430 189 569 514 626 902 232 397 429 505 226 328 241 431 321 551 806 143 623 291 441 396 967 122 220 883 808 844 882 185 171 311 64 740 826 690 642 748 777 761 252 3 89 184 124 100 735 930 243 48 911 375 134 567 497 354 139 304 888 21 179 58 332 243 799 848 623 130 596 400 891 538 403 670 412 217 771 147 146 704 886 747 78 19 3 575 63 142 569 951 163 748 699 186 681 497 33 304 317 319 704 899 548 797 568 960 13 28 797 850 733 682 286 501 391 289 767 144 431 335 785 285 774 484 471 454 671 194 448 989 204 151 887 752 638 144 401 341 173 198 190 596 570 476 96 652 455 553 796 887 889 271 171 662 755 332 806 425 216 254 413 420 95 990 862 734 825 954 74 688 842 956 283 411 121 69 753 577 623 239 153 201 510 14 553 264 346 358 689 252 302 793 673 398 472 224 822 296 177 586 984 18 541 957 120 353 717 873 930 29 111 773 921 311 787 473 575 823 831 955 74 133 437 437 221 909 662 42 205 839 628 879 548 860 836 668 903 242 540 522 962 342 294 882 653 771 354 919 283 875 563 357 7 1000 485 919 908 146 961 803 675 279 682 222 829 207 890 731 449 120 943 100 152 236 982 495 697 335 413 980 209 666 26 908 355 511 826 263 347 477 756 22 446 437 935 274 334 515 695 473 635 637 573 787 563 554 281 259 579 385 238 789 741 264 386 96 776 902 49 122 378 805 835 824 933 770 788 266 284 172 430 609 499 2 395 61 247 366 320 826 441 248 614 182 203 690 278 669 592 327 481 970 822 316 484 754 776 962 711 750 134 140 358 633 833 443 695 79 499 705 906 941 644 209 122 847 900 90 205 181 417 686 841 238 692 324 683 467 286 393 907 420 223 264 743 55 397 127 826 897 833 731 837 166 630 649 703 219 739 908 400 846 593 241 83 285 255 456 442 541 539 349 651 762 303 84 508 701 211 23 287 734 754 123 900 73 462 602 293 200 509 383 45 793 624 819 768 570 275 209 110 504 248 452 957 242 226 154 943 437 177 920 171 931 42 761 694 194 53 987 394 252 60 439 44 684 948 812 253 913 712 54 417 960 196 373 201 422 527 834 549 704 443 410 324 175 171 708 369 915 385 763 166 445 892 211 128 840 713 72 752 424 817 168 74 703 231 966 815 448 490 53 842 933 464 856 108 325 564 477 239 949 240 405 393 131 616 211 661 329 974 413 443 480 271 517 182 193 483 687 641 973 741 173 905 895 28 703 219 282 180 148 230 420 553 313 241 860 215 903 879 188 5 321 359 276 839 231 469 11 919 801 674 349 974 268 243 692 972 152 975 151 300 204 261 543 208 502 402 423 94 280 301 99 292 660 376 130 892 535 832 500 25 505 849 999 773 782 691 744 934 355 585 924 559 846 466 457 38 869 880 132 839 181 232 130 531 298 951 422 523 782 922 549 286 460 237 750 241 618 183 865 973 769 788 222 304 945 679 342 813 249 475 341 120 397 472 651 385 422 764 598 204 375 837 180 836 74 620 767 382 804 322 45 262 109 267 566 53 636 599 556 885 764 898 695 160 59 346 235 481 800 833 375 174 670 246 9 434 866 467 506 359 789 551 311 588 508 568 332 144 166 888 719 620 475 414 470 534 450 705 15 249 227 80 423 897 326 123 20 883 280 527 932 68 77 243 656 276 501 988 420 357 566 829 977 40 933 446 265 72 150 280 321 67 50 435 965 377 248 675 950 528 201 881 286 970 814 942 245 4 620 355 361 876 874 337 916 807 473 180 879 313 150 891 381 201 15 35 268 954 710 217 481 602 788 457 571 292 88 506 296 708 551 348 583 424 685 189 230 849 59 800 161 210 380 542 101 395 267 59 348 978 967 519 579 754 976 840 736 63 35 32 462 586 380 735 700 755 924 931 603 674 420 455 884 800 687 675 885 955 734 232 622 700 441 891 143 416 420 880 169 455 602 631 731 982 366 430 426 980 50 720 653 470 174 226 960 551 591 844 195 324 766 817 714 206 707 858 622 817 737 792 271 338 112 692 9 168 813 435 839 863 845 181 23 18 408 673 260 999 517 455 13 282 272 727 489 669 274 801 486 10 282 447 38 85 830 738 253 642 864 782 194 708 964 908 417 61 581 677 750 788 822 763 69 93 180 248 453 454 740 629 155 21 75 884 106 595 622 50 236 175 522 121 573 485 28 990 236 609 356 987 396 178 439 156 962 619 94 414 73 834 733 919 856 809 802 652 93 113 392 330 288 915 141 862 399 169 541 636 469 898 312 555 766 751 711 727 370 806 832 133 639 564 51 184 62 543 527 156 657 919 176 635 523 317 186 613 176 728 248 645 315 250 200 80 0 601 497 60 96 18 884 426 273 625 300 25 168 827 181 515 436 47 149 959 54 26 571 231 444 509 566 759 759 456 529 450 57 716 510 844 735 394 269 7 18 570 32 877 86 905 391 522 642 231 481 697 257 742 928 701 251 183 149 700 640 678 149 697 83 660 540 818 744 500 515 452 760 238 329 846 142 720 58 784 641 539 170 898 971 788 288 221 972 127 922 611 805 70 998 889 420 227 396 854 727 912 306 176 149 635 22 982 354 80 455 996 309 316 583 279 103 562 191 765 689 803 375 184 563 62 763 674 290 158 527 707 760 833 884 599 467 596 270 512 676 416 197 675 732 470 644 835 31 835 600 411 327 665 595 891 728 47 564 708 205 90 104 656 614 988 945 80 583 215 282 949 631 479 623 362 640 267 887 361 792 176 772 119 842 56 700 259 103 263 967 1000 43 761 655 657 749 599 428 21 504 710 971 134 880 283 186 209 240 764 570 723 940 342 532 781 88 231 730 192 494 696 191 227 457 536 885 896 825 2 607 329 712 267 153 281 551 30 490 481 794 751 203 733 783 425 204 871 656 934 62 840 320 944 67 467 169 642 52 995 644 659 13 45 927 857 327 167 577 507 648 370 257 542 794 39 967 688 601 623 621 663 152 631 297 219 97 466 861 149 150 194 809 854 240 425 401 257 592 978 764 930 38 712 471 522 441 128 209 41 441 830 395 593 461 382 503 248 848 363 398 689 558 897 232 488 321 633 745 603 611 198 532 649 910 694 170 41 512 379 82 953 899 167 235 49 549 738 298 87 792 386 466 39 973 698 527 984 331 271 586 942 469 117 280 69 501 140 801 12 209 573 965 107 741 891 848 289 628 836 66 419 221 532 458 884 230 675 867 561 946 452 192 105 259 472 865 761 612 665 773 821 237 738 618 668 318 155 958 946 991 23 55 902 246 203 785 476 879 651 36 514 102 228 619 362 390 173 122 1 838 585 512 766 12 820 433 330 976 80 967 656 795 21 558 40 915 342 516 793 994 242 307 786 160 616 147 550 790 960 241 317 545 443 82 247 262 516 578 928 286 544 584 80 565 141 811 169 173 326 963 166 258 960 953 418 265 790 658 54 440 899 372 675 341 144 922 294 350 499 912 637 733 495 407 988 326 218 157 500 234 119 356 493 769 999 601 33 479 259 779 919 157 841 593 189 985 204 483 25 394 394 662 126 580 759 114 596 977 271 786 211 80 142 704 539 831 304 572 309 253 40 227 411 881 510 600 556 405 773 581 799 857 933 615 436 691 729 32 668 690 508 569 770 650 963 999 171 957 571 480 210 301 398 621 182 598 911 428 693 683 8 491 229 941 106 666 321 525 388 989 215 896 247 675 236 209 674 97 166 935 577 376 235 665 687 107 954 287 535 646 660 233 137 889 173 934 244 495 148 632 173 363 218 421 729 144 320 402 241 486 26 508 552 261 173 929 59 126 215 284 772 565 518 599 454 691 222 698 876 371 20 49 424 238 160 843 72 480 935 313 657 961 821 899 913 994 828 662 810 733 946 272 298 463 561 442 154 784 830 720 845 850 459 959 778 619 492 850 790 426 853 136 387 674 34 990 357 552 651 858 976 596 129 964 59 380 405 904 163 925 623 698 775 82 347 242 391 839 783 871 264 635 697 341 999 732 330 46 974 671 594 639 267 413 602 16 793 697 920 957 622 232 344 86 4 381 18 396 219 801 957 174 126 654 515 815 75 536 551 739 897 144 378 163 557 670 870 350 367 789 997 679 21 30 765 25 412 473 111 631 274 759 495 90 102 701 905 177 927 146 606 823 290 984 677 848 344 546 888 711 335 574 79 46 604 844 762 15 6 874 337 280 632 832 60 734 222 656 601 148 802 897 972 91 571 338 629 915 884 206 315 218 780 394 955 384 237 717 89 243 590 426 214 912 949 965 335 170 620 626 9 421 522 671 203 783 8 522 697 892 729 11 801 508 405 755 582 332 161 672 266 441 788 170 42 426 134 377 287 755 693 296 866 906 967 759 688 975 281 385 556 700 86 356 898 492 802 480 514 963 842 780 94 629 950 136 746 775 514 32 529 897 328 84 492 985 844 180 649 815 255 204 514 341 251 411 523 743 581 37 395 422 507 489 742 457 626 487 922 830 209 450 416 537 224 909 211 758 88 860 572 33 754 85 64 695 187 588 127 768 315 523 881 822 702 622 969 327 799 890 847 7 29 263 234 254 171 135 11 950 685 274 983 128 359 46 824 546 634 951 4 639 163 885 461 866 196 119 192 995 9 39 692 729 993 616 673 163 751 375 112 435 649 94 563 7 831 76 244 465 27 248 794 881 823 945 746 18 64 939 12 764 668 394 492 660 9 165 513 760 540 625 885 188 409 447 886 239 214 129 394 241 67 188 121 890 132 558 908 196 186 610 650 854 3 142 203 12 307 716 462 847 30 346 725 439 484 610 368 698 430 763 629 187 641 440 77 773 998 675 660 183 285 309 727 979 141 620 992 448 25 143 985 55 490 709 184 974 9 553 361 439 5 990 626 646 429 393 108 117 68 458 300 43 768 27 21 909 337 703 47 363 847 31 418 26 431 293 690 440 536 50 569 541 39 194 877 158 278 985 275 36 443 266 79 901 984 791 499 320 184 546 683 721 268 792 747 699 84 126 829 620 176 397 851 906 281 727 63 249 711 29 285 844 295 54 744 278 846 243 598 720 789 972 130 56 763 877 445 847 693 964 156 869 360 697 774 332 423 837 581 824 866 867 668 851 921 411 128 456 654 417 866 133 388 996 880 150 562 325 687 254 979 533 122 29 229 896 361 652 423 632 165 979 498 833 830 109 244 648 255 588 64 121 721 452 116 601 292 369 616 979 623 284 201 746 313 430 331 674 772 444 306 938 113 494 770 943 293 704 590 549 292 655 360 703 797 166 994 89 535 299 758 849 584 960 284 897 79 305 571 852 750 567 479 863 751 939 495 735 643 84 974 625 429 333 327 226 189 11 5 415 310 763 263 894 412 547 791 492 852 51 33 291 308 512 153 749 140 648 483 783 423 456 407 852 789 425 768 669 436 463 83 436 226 346 330 328 583 811 510 434 552 543 726 550 745 569 298 886 908 782 358 330 237 456 872 717 571 330 385 697 793 158 132 709 504 152 37 86 653 237 210 204 471 626 754 215 195 52 791 102 524 840 122 761 295 684 167 556 13 552 252 807 400 384 205 904 227 242 680 880 480 581 84 951 206 528 856 401 270 337 193 794 867 5 555 852 690 412 407 393 655 659 890 54 733 95 959 960 27 328 840 197 909 614 838 806 141 694 897 412 721 90 205 587 786 450 438 165 863 535 559 517 193 138 571 926 233 219 576 952 238 415 148 837 28 987 642 860 370 539 271 781 319 167 367 104 307 495 961 860 720 519 376 913 347 638 528 581 547 103 532 475 208 370 312 236 356 644 96 726 182 57 196 191 224 253 987 222 748 947 81 467 155 148 69 502 476 288 82 22 391 304 188 600 675 500 526 721 143 312 137 16 370 333 207 284 587 193 506 334 830 278 492 985 426 251 487 902 539 569 614 621 564 802 911 238 301 436 649 135 749 786 842 809 119 739 783 706 623 289 730 452 567 912 437 683 163 924 584 392 182 197 12 746 1000 923 674 991 49 323 816 798 108 347 296 918 86 78 623 709 57 353 851 314 264 287 997 117 901 580 510 83 468 522 519 467 135 884 147 184 206 654 672 4 0 968 923 777 736 235 175 794 588 26 107 853 3 104 970 905 374 169 678 842 692 196 999 827 79 837 10 976 490 372 671 180 339 593 958 74 828 132 558 106 849 666 649 853 460 308 757 524 478 124 366 169 320 364 686 400 891 386 65 380 758 736 251 787 18 208 551 537 30 109 643 880 465 291 422 615 599 869 138 76 993 194 936 312 249 311 402 139 387 158 210 144 894 461 621 913 359 172 449 389 972 782 959 126 72 380 431 361 248 259 128 931 454 754 934 703 65 25 532 452 183 742 287 77 202 598 680 561 460 819 641 121 600 599 247 362 670 368 723 608 628 851 539 772 295 472 164 360 497 696 502 371 438 479 448 330 77 818 582 537 636 222 659 926 511 596 287 180 965 700 789 282 551 17 744 536 179 908 896 676 293 87 46 421 567 184 752 644 692 23 871 17 936 529 943 446 125 229 317 780 620 105 752 170 813 185 706 992 92 291 667 75 378 404 497 635 278 939 969 971 962 840 678 897 368 621 342 183 540 659 653 159 454 404 19 266 279 415 257 371 706 615 447 775 709 634 99 677 572 68 337 533 908 15 429 966 636 461 149 866 811 802 25 955 897 44 912 175 150 859 237 546 473 374 320 872 7 110 239 579 178 576 111 776 591 230 741 917 381 890 473 882 382 498 837 969 232 748 834 382 606 70 929 770 444 939 331 141 48 570 720 917 837 521 692 117 441 433 725 823 12 197 704 84 695 540 52 927 978 887 1000 274 957 928 734 91 556 755 923 605 325 333 521 161 854 904 969 295 336 693 808 38 890 511 123 584 742 175 201 409 752 200 683 399 818 106 180 373 862 102 668 186 435 880 37 980 783 5 274 809 389 81 537 278 282 660 553 23 836 754 433 277 644 806 676 151 913 856 214 464 959 883 650 393 452 377 372 234 72 336 733 461 107 269 430 80 930 983 103 455 426 226 422 760 723 98 911 325 954 124 789 912 697 128 996 148 195 57 72 267 84 495 419 191 765 849 962 384 521 65 529 947 982 951 706 394 48 306 719 693 120 197 604 818 325 289 656 520 347 419 478 121 914 587 312 368 125 274 442 646 29 971 592 701 612 988 786 350 293 194 42 413 392 337 921 407 626 267 618 663 686 786 784 289 372 787 658 187 751 99 833 470 761 114 170 62 101 646 412 84 841 145 187 923 482 799 329 107 65 637 461 441 422 244 420 484 30 768 671 781 868 503 250 318 617 111 70 408 757 172 492 287 317 680 209 489 478 229 287 233 866 748 364 288 992 784 772 713 552 443 493 109 636 434 117 253 235 187 661 992 359 844 970 367 523 869 856 691 97 142 924 964 890 287 251 882 761 713 594 312 155 777 421 482 210 538 735 445 725 85 127 775 929 787 141 141 655 997 522 753 139 135 406 719 422 657 290 183 59 884 185 906 351 607 387 251 835 812 387 560 897 204 24 516 991 165 347 645 852 870 87 681 4 493 400 117 840 690 991 900 264 175 495 615 472 882 866 307 693 943 557 279 146 581 795 136 436 833 472 978 392 249 659 396 743 749 203 272 438 884 862 392 750 356 6 221 237 563 218 620 195 775 900 342 45 384 168 171 907 640 149 298 890 498 385 322 246 588 594 374 162 146 767 912 502 463 132 430 716 351 49 912 816 639 944 552 714 111 723 620 752 562 919 331 59 303 343 996 581 627 60 743 773 827 654 275 980 477 395 696 518 134 297 333 774 240 575 177 351 298 797 793 550 405 814 300 708 156 986 980 474 45 412 246 872 66 211 542 233 606 928 751 431 224 774 204 154 349 381 195 337 868 989 577 273 492 877 671 649 863 650 122 598 62 58 160 819 270 702 51 566 629 492 997 853 265 891 697 304 962 892 641 830 880 218 102 372 785 463 711 337 113 523 936 866 581 95 374 541 797 115 798 115 607 794 658 562 375 354 557 336 245 888 856 816 796 648 878 581 111 278 608 915 801 543 470 71 328 844 613 815 649 100 930 946 894 277 507 959 631 754 295 567 642 150 382 437 489 259 17 600 227 316 514 27 549 984 789 878 517 401 382 165 501 2 110 85 279 307 43 911 61 28 477 703 870 549 139 358 498 848 648 725 163 852 442 402 525 230 279 41 632 352 897 823 354 6 598 323 3 332 924 755 360 400 457 920 639 287 968 136 825 615 551 678 466 993 79 991 223 49 722 545 401 618 57 445 314 346 768 8 678 692 763 728 782 220 648 421 197 305 247 21 921 489 699 76 481 468 758 394 517 479 939 608 788 687 52 792 32 511 800 710 202 563 127 984 473 465 94 670 771 32 381 691 521 770 457 692 237 214 86 445 384 715 52 862 401 105 653 433 616 453 142 508 706 270 181 178 735 276 538 195 999 609 576 209 378 33 901 615 938 677 59 321 392 803 182 793 598 526 226 213 669 58 411 374 18 592 242 444 558 470 639 556 78 215 455 456 248 356 761 876 723 511 197 114 3 69 908 601 285 824 504 954 882 915 17 901 506 950 344 755 419 673 310 187 888 456 333 826 502 785 702 224 295 589 339 989 348 937 589 634 450 92 587 331 6 295 922 202 244 956 957 354 629 958 541 516 413 875 342 915 659 734 829 644 322 167 632 670 794 911 303 243 2 581 265 699 566 186 591 810 833 548 163 461 195 705 667 608 269 699 212 618 432 731 261 444 589 583 114 382 493 107 316 185 378 581 884 944 457 474 444 289 712 607 440 907 1 107 204 961 496 106 578 929 838 839 62 426 111 176 498 604 975 814 479 352 84 362 987 542 527 430 521 929 727 962 836 419 759 730 379 945 527 958 563 54 486 626 480 598 492 668 892 466 482 371 509 566 423 495 798 640 925 319 569 341 971 94 760 419 824 139 363 40 787 927 94 272 552 574 560 43 242 142 510 414 513 709 670 626 203 468 266 818 787 835 158 447 929 609 866 442 748 228 483 534 154 577 496 396 842 56 130 774 198 330 187 401 38 547 717 241 14 983 749 491 507 597 938 125 205 493 568 643 722 741 867 566 317 363 653 849 109 783 622 307 112 499 398 150 46 114 81 751 788 520 242 985 116 870 110 12 363 368 655 775 108 522 340 115 885 993 965 684 465 586 991 577 776 78 727 822 883 498 572 360 17 504 345 825 374 145 837 737 513 491 511 311 703 541 426 277 224 390 961 689 667 641 266 442 719 683 954 292 872 525 652 889 29 687 713 93 522 239 830 725 731 30 35 123 571 152 401 485 232 51 174 899 693 130 30 101 503 984 393 374 199 736 954 919 112 356 11 635 596 841 359 16 561 85 830 822 237 230 307 469 282 171 58 665 992 779 766 494 453 850 559 652 275 202 570 387 558 581 712 844 111 762 550 362 537 380 183 774 300 180 933 582 351 681 937 342 150 703 527 603 242 85 254 517 978 514 594 535 785 306 69 586 758 619 948 294 999 130 758 299 1 380 571 352 752 198 385 902 591 912 504 833 687 448 39 664 962 633 889 436 629 958 21 386 267 969 370 956 789 127 945 480 198 206 833 950 404 908 851 995 819 354 827 195 802 556 859 453 188 437 889 818 395 600 894 352 258 264 307 46 81 252 527 279 148 49 228 552 957 78 546 465 122 62 660 614 618 208 757 496 645 645 3 730 244 898 772 502 852 79 239 933 21 456 903 169 195 130 411 151 900 647 306 712 709 656 326 16 864 82 202 198 418 206 929 352 794 700 545 645 469 474 267 180 930 169 349 815 991 450 656 890 96 962 291 495 617 617 201 480 390 404 368 498 300 296 850 93 687 394 428 846 558 385 26 487 245 65 992 235 516 647 815 612 608 105 107 224 413 999 394 803 402 453 991 392 749 840 175 125 925 603 972 482 679 688 660 924 753 651 849 959 298 663 261 596 458 58 511 871 56 595 363 149 47 353 541 487 884 717 612 498 9 273 980 688 651 329 301 404 671 149 52 659 502 313 254 961 371 765 521 118 360 575 267 407 618 808 894 501 524 196 999 224 159 669 912 811 688 213 905 358 52 957 16 555 961 271 205 21 726 416 139 85 991 406 -72604864 609 905 767 109 118 963 799 342 122 157 254 933 845 157 837 203 209 483 219 454 443 180 349 465 907 766 604 682 756 701 865 364 605 632 164 723 284 653 65 406 810 9 28 654 857 865 547 756 348 457 210 481 637 559 946 233 14 240 916 771 941 470 825 235 792 679 958 76 331 713 482 831 722 511 175 268 65 722 24 103 178 234 585 816 483 530 739 498 770 654 959 400 815 783 635 606 152 283 682 173 996 855 4 408 55 179 676 120 591 700 915 770 624 499 275 798 719 704 986 179 358 944 579 863 416 905 468 568 187 841 432 873 695 436 971 440 305 647 250 586 36 164 45 351 663 320 839 72 24 824 251 72 767 830 935 873 424 92 131 611 933 563 174 317 689 144 757 684 481 7 269 208 862 315 249 525 325 87 597 39 911 538 111 367 367 736 930 482 519 60 783 451 313 957 459 1 792 215 685 272 913 645 170 775 960 419 990 975 506 276 14 416 814 816 473 871 242 403 352 761 463 135 902 467 782 360 468 573 266 844 536 869 178 706 333 828 125 322 802 631 598 816 738 101 632 210 973 564 613 14 324 767 149 225 233 622 276 391 194 232 925 730 100 102 436 434 930 251 446 732 572 735 237 309 836 559 210 808 122 513 513 446 970 352 362 202 974 328 284 168 560 208 588 660 1 714 784 931 965 230 352 537 965 590 536 800 148 746 298 962 259 811 407 228 162 459 121 827 787 95 685 346 994 272 697 995 677 480 616 641 710 658 868 364 938 404 164 777 840 152 738 789 653 835 708 505 294 519 331 771 614 15 808 607 288 504 292 965 674 598 295 384 255 854 748 884 948 602 660 787 444 397 576 96 922 974 602 906 492 933 677 105 949 484 402 927 678 384 581 351 982 566 425 928 419 864 811 366 155 160 844 600 247 109 696 168 82 297 74 574 921 441 369 559 615 771 175 292 846 756 333 517 11 759 444 121 622 945 487 777 795 20 66 41 129 763 901 902 750 975 475 670 105 844 228 720 305 93 11 841 539 344 357 551 793 492 672 414 436 849 882 922 560 638 963 689 400 863 591 150 527 756 510 632 290 739 351 285 522 52 125 61 397 482 612 189 974 974 294 100 822 866 21 381 503 984 761 594 537 41 744 754 797 253 76 86 682 427 61 204 170 186 265 567 669 567 446 642 540 430 742 51 986 763 123 179 437 574 773 664 615 206 417 101 459 493 879 832 611 940 726 781 126 681 37 795 938 173 436 477 294 869 218 279 321 341 458 758 915 921 111 219 126 219 321 276 402 199 107 12 138 523 483 264 894 210 58 831 74 185 998 368 744 906 337 64 938 486 513 542 406 624 762 533 843 82 809 245 972 606 948 109 819 121 64 712 21 813 232 95 688 920 153 431 825 491 496 762 667 699 304 72 322 756 605 856 528 103 791 499 709 738 608 527 549 362 929 571 175 160 666 863 770 510 985 595 691 480 46 357 178 40 429 190 486 725 736 13 828 526 512 537 264 811 754 503 172 683 73 37 533 430 901 303 940 885 588 630 54 324 677 923 365 105 803 851 830 539 865 348 64 66 885 18 877 328 522 740 10 595 777 544 24 367 537 654 942 124 974 996 448 650 608 503 756 411 44 275 950 599 623 704 665 197 723 232 526 935 662 226 529 438 460 244 806 997 588 747 811 562 433 950 211 731 142 657 141 186 623 781 475 936 175 831 824 898 62 39 832 724 956 50 852 416 985 347 102 573 785 604 825 217 553 726 948 385 73 780 572 386 250 46 11 425 567 835 12 629 564 534 42 520 275 895 936 259 241 728 522 25 331 36 933 574 763 571 960 526 40 531 912 290 267 923 716 835 448 418 153 11 953 196 221 227 781 847 176 712 575 699 738 906 735 360 170 187 931 129 713 971 350 314 952 307 237 357 141 375 775 986 76 727 872 298 644 342 144 821 53 409 519 481 5 944 842 175 131 462 304 534 123 654 849 74 961 776 431 793 150 205 468 917 623 339 905 266 681 740 86 734 148 295 906 153 239 437 18 60 899 322 594 21 666 132 786 317 908 907 109 748 803 267 665 425 606 259 381 977 999 158 400 147 453 305 991 382 742 700 442 331 712 727 42 378 859 829 695 767 735 494 204 227 761 559 652 56 819 724 723 817 882 122 654 334 118 335 717 860 34 849 881 746 575 924 814 434 442 508 891 176 692 94 94 142 654 746 889 162 159 611 979 40 734 323 375 542 658 782 401 382 630 282 127 896 896 942 329 337 139 219 203 522 3 297 354 657 734 243 509 893 544 488 934 277 501 999 819 158 470 911 230 99 883 357 685 778 989 13 114 128 923 7 340 927 305 694 273 38 937 783 931 481 961 864 448 461 862 958 309 331 558 539 121 130 586 806 908 575 510 712 393 122 719 733 48 23 426 12 752 53 485 683 534 445 546 672 596 98 319 595 119 877 824 931 6 409 427 604 674 937 5 66 749 725 799 798 438 916 500 190 969 985 563 192 119 799 864 715 897 874 1000 707 750 823 637 447 922 754 741 596 380 747 662 129 161 151 927 289 66 116 169 34 100 732 226 910 531 780 314 117 653 313 824 93 826 151 230 747 905 971 342 285 717 695 414 568 846 30 858 912 837 26 946 627 449 862 536 980 641 850 787 294 853 301 77 678 142 307 424 737 277 457 712 685 151 816 252 997 536 800 908 372 517 543 999 966 404 534 635 735 73 111 28 926 412 796 603 244 102 718 982 380 174 693 755 325 509 697 11 44 497 609 417 704 151 415 359 245 640 994 980 713 795 699 329 207 494 932 451 597 649 122 667 513 816 111 528 324 808 539 368 995 838 475 698 989 581 56 924 220 740 904 623 535 292 952 432 476 574 883 72 913 696 429 426 511 540 954 835 38 183 893 32 20 58 731 700 639 787 623 549 217 216 171 752 198 814 183 675 387 756 437 299 451 867 415 962 96 59 486 825 242 69 858 953 127 278 652 456 755 966 4 972 872 866 723 70 679 596 745 756 352 181 746 493 738 160 455 525 910 631 349 151 390 897 795 517 174 446 973 930 101 667 901 974 533 314 734 902 910 478 658 952 349 93 445 778 253 590 993 163 911 341 4 301 929 799 818 102 936 481 31 727 147 623 390 370 627 123 272 536 291 930 488 331 713 623 108 966 212 791 819 122 131 514 423 59 2 932 853 628 102 574 45 940 196 435 310 513 559 582 49 540 201 227 871 914 850 669 569 752 459 78 874 281 282 988 30 284 609 883 603 711 147 648 650 33 82 650 547 331 922 286 562 122 513 432 726 52 792 295 804 250 63 367 221 345 44 943 319 653 515 612 53 662 259 394 696 32 43 242 53 966 528 615 778 731 738 504 473 529 489 276 469 552 333 381 587 68 323 906 721 838 518 465 500 467 859 195 189 902 127 934 557 345 548 335 75 976 529 548 504 17 514 664 259 537 44 846 605 367 441 16 895 649 481 394 807 339 279 996 931 96 619 488 441 858 513 516 833 732 754 27 749 958 691 698 495 425 543 99 482 674 115 376 323 596 461 820 625 740 505 556 837 124 734 277 982 937 484 814 668 928 531 416 886 221 804 380 336 36 169 818 710 976 194 723 261 655 542 887 84 47 442 611 171 175 889 843 111 62 346 469 990 878 575 565 789 378 635 125 414 805 943 123 780 827 537 40 481 78 617 256 816 58 867 677 924 445 519 725 507 866 193 187 743 768 442 531 836 77 346 249 882 289 63 351 115 600 81 287 368 699 543 184 447 99 861 61 545 70 786 742 936 670 929 368 127 371 589 964 138 626 903 710 915 966 60 720 255 832 6 624 220 239 498 668 339 48 419 884 118 204 625 744 564 244 802 382 305 81 345 443 707 247 152 311 904 903 30 158 734 37 472 955 276 660 312 305 709 731 188 517 625 504 952 880 748 443 261 743 214 296 185 921 233 27 922 136 930 953 986 353 680 147 998 646 808 1000 952 206 420 139 413 45 333 54 615 80 498 876 823 712 862 698 323 94 415 244 231 34 887 907 388 566 53 75 212 551 766 163 447 185 993 551 921 326 605 535 96 102 100 610 505 962 307 518 56 413 452 978 447 339 574 525 905 317 601 807 869 56 970 5 241 653 556 162 979 161 387 765 954 488 374 148 139 372 666 886 785 118 553 231 457 126 447 51 444 47 859 2 103 518 7 34 170 564 887 839 415 274 604 368 452 668 517 281 39 873 167 514 991 720 436 137 537 883 880 981 620 738 673 413 946 680 447 116 934 334 645 348 298 248 717 750 607 924 30 336 796 888 851 477 608 286 614 835 168 493 505 788 921 177 200 867 547 337 673 481 671 317 829 969 256 545 408 553 158 129 889 955 16 739 431 314 715 735 148 883 919 653 360 839 830 250 395 377 278 758 858 639 766 376 298 712 612 706 264 770 835 152 724 852 582 845 165 296 580 4 870 498 657 920 26 177 170 112 554 138 870 101 777 325 167 74 36 779 781 991 549 305 834 963 847 415 808 703 711 387 707 270 575 53 190 291 230 50 403 474 188 964 265 965 288 433 730 15 211 510 696 450 505 529 413 42 944 911 745 345 988 141 615 562 194 805 853 115 545 947 589 733 910 545 388 888 978 117 593 879 317 289 329 512 818 432 554 452 342 989 487 329 129 101 581 14 597 123 129 832 69 408 565 669 643 643 247 620 760 840 189 767 819 518 278 327 640 833 779 982 821 956 0 641 56 581 345 343 394 164 175 464 262 430 823 906 72 69 215 522 600 404 288 418 612 256 435 251 779 904 923 600 859 923 931 606 193 275 639 588 129 814 742 391 934 564 296 696 634 512 908 924 606 886 31 218 142 467 159 921 60 82 210 920 695 831 525 889 105 163 166 234 668 908 316 291 471 612 988 795 814 895 408 420 781 440 328 613 597 487 533 657 569 744 576 955 574 791 533 370 645 699 294 312 296 610 603 457 913 280 943 416 175 350 836 646 480 163 258 76 341 481 424 600 224 690 554 489 171 86 549 816 475 533 818 771 834 110 228 746 391 861 852 256 210 688 592 381 541 850 147 882 330 571 482 245 261 726 424 432 503 663 938 978 195 755 439 28 555 357 464 946 217 316 892 427 694 483 808 925 22 646 807 43 216 979 979 167 704 402 289 897 755 226 875 950 671 313 669 226 670 823 862 577 829 444 3 212 617 502 137 330 147 634 373 53 302 41 221 696 443 200 593 888 427 467 837 788 470 195 704 830 709 566 406 227 700 99 440 316 291 267 646 128 901 709 182 202 750 93 588 883 293 180 770 410 337 297 889 807 182 592 636 891 848 732 118 547 832 248 554 813 515 199 942 105 599 814 998 348 907 585 231 890 766 691 991 102 678 879 600 861 160 926 441 8 658 559 245 179 497 799 992 702 689 623 807 287 436 804 325 32 79 246 923 535 938 603 327 615 171 927 165 331 543 607 29 200 856 275 69 353 764 751 54 142 374 552 429 810 45 445 843 124 691 455 659 318 57 987 624 919 603 789 249 145 395 970 35 942 935 795 294 698 546 38 841 920 590 960 419 636 404 952 450 786 406 800 103 153 786 417 71 78 206 11 915 291 981 950 923 605 745 907 302 290 946 833 900 225 483 8 551 887 961 1 362 366 801 466 210 276 573 972 44 469 673 959 451 343 599 373 948 343 280 941 323 225 773 913 140 255 921 692 833 881 383 194 938 874 350 147 840 924 809 884 82 482 533 533 825 131 907 773 474 186 713 487 101 175 399 241 121 9 623 954 891 696 838 518 569 879 355 408 492 163 983 574 645 515 107 160 336 13 623 810 890 335 987 991 200 75 922 321 84 235 274 665 931 803 182 190 681 227 288 172 391 270 746 726 475 853 886 811 556 508 310 445 533 987 125 734 61 47 745 837 973 19 191 903 512 64 92 192 291 381 364 682 341 800 98 817 653 984 317 899 182 628 344 405 614 469 138 366 206 574 893 869 283 83 772 795 147 554 987 129 625 40 811 657 840 909 473 182 583 480 81 765 798 115 860 102 274 999 468 481 572 360 39 855 133 811 339 972 55 325 100 680 55 911 336 585 510 499 768 783 670 539 237 467 654 96 569 928 94 727 98 356 86 138 901 911 639 239 882 384 254 982 64 1000 582 90 585 91 280 42 874 950 581 110 106 925 207 676 852 992 402 641 38 179 469 629 780 798 559 661 182 503 642 937 503 223 26 778 5 997 820 569 636 400 680 743 14 577 108 556 258 510 196 987 379 355 616 158 153 174 509 335 367 150 271 870 64 988 337 69 675 156 638 310 246 7 52 260 274 160 817 533 361 703 209 430 58 825 279 902 689 788 927 56 939 888 616 693 565 954 762 239 800 89 550 46 97 292 997 61 453 813 594 504 206 804 624 264 318 903 856 698 381 782 754 9 669 59 702 233 703 463 163 503 552 713 239 339 4 926 401 147 739 685 341 945 178 966 899 497 558 754 194 939 225 638 948 584 387 339 507 781 802 670 974 44 72 212 73 77 137 164 915 566 850 947 200 718 602 789 905 159 232 789 789 457 116 426 731 504 766 238 284 257 598 257 992 671 159 65 438 987 920 42 243 769 989 443 177 590 232 81 440 464 871 228 612 987 344 342 180 109 270 154 367 869 411 358 539 260 113 667 247 33 709 490 492 698 623 669 978 855 441 417 9 1 335 311 678 680 343 859 789 614 12 846 172 114 204 401 64 7 67 311 731 776 491 223 473 114 582 451 659 22 558 358 714 894 669 392 573 703 941 361 6 953 207 178 757 101 579 822 799 646 823 530 421 4 443 585 118 24 726 467 738 283 516 451 176 875 533 749 577 473 801 583 116 7 761 873 799 29 384 597 675 898 817 787 902 259 371 710 975 96 176 402 69 382 543 246 257 76 995 834 549 795 107 665 492 868 228 981 898 302 268 262 199 84 48 791 34 109 500 8 896 367 100 966 749 643 211 5 719 896 530 959 381 637 313 873 194 231 854 782 534 812 735 423 896 783 214 930 583 714 628 478 771 728 443 520 61 344 215 780 240 745 738 621 71 742 183 957 973 727 738 506 538 472 930 434 946 834 53 528 547 372 5 8 790 139 528 851 483 433 321 723 178 749 33 940 490 217 896 463 944 324 659 172 486 278 296 431 111 349 649 349 411 345 357 892 484 575 742 657 7 753 70 876 502 103 816 682 10 401 144 955 415 494 817 902 772 112 22 574 461 362 923 563 707 970 454 881 544 886 537 551 639 607 427 831 401 933 512 411 23 347 55 129 531 872 30 302 984 743 876 135 104 488 698 501 457 842 381 691 417 609 242 746 215 359 576 306 982 779 718 695 816 463 824 346 335 544 648 318 287 214 143 81 702 531 583 850 372 654 540 480 262 472 225 168 521 802 474 192 270 882 888 85 345 711 431 680 946 78 688 923 983 832 3 375 362 276 224 425 931 454 905 192 927 129 360 137 621 525 330 891 406 217 976 751 618 96 120 563 866 809 485 848 330 179 222 382 455 136 497 385 591 401 268 207 221 318 344 532 843 674 113 249 891 779 690 199 876 501 762 741 1000 938 588 329 116 501 401 571 637 899 647 227 299 915 124 210 923 469 743 766 142 856 705 724 634 84 613 199 585 64 940 584 1 218 603 808 719 4 379 355 593 716 273 582 320 397 793 242 556 225 698 389 771 92 112 94 177 415 294 452 479 924 36 481 141 329 288 550 23 357 596 616 763 869 198 82 956 681 15 512 906 713 591 366 496 703 460 673 117 754 124 596 368 851 767 509 871 55 59 894 102 655 200 866 213 88 638 859 769 343 60 364 747 651 730 242 43 880 915 851 634 38 137 1 580 904 200 450 649 950 33 442 604 233 307 507 11 635 366 470 979 426 834 725 77 253 967 811 133 881 662 457 609 799 148 879 392 348 328 41 989 52 483 592 976 480 99 988 114 155 457 92 581 982 817 348 234 473 159 57 353 511 514 653 309 352 531 701 391 550 432 379 602 605 971 577 84 760 564 890 605 712 982 186 693 489 224 617 652 73 675 5 584 188 348 583 231 879 284 622 428 716 0 720 321 661 297 95 111 551 985 716 262 657 592 645 836 817 262 487 580 937 182 164 815 220 747 45 99 721 357 217 127 357 628 138 18 925 233 129 475 909 535 428 565 127 763 90 944 24 267 523 651 140 377 466 360 124 201 149 535 559 57 662 606 685 800 314 609 33 133 774 632 669 892 196 796 655 977 429 679 243 952 20 73 19 486 434 143 377 583 678 626 640 30 232 324 830 546 623 553 680 87 184 348 979 380 834 323 46 262 2 981 213 22 53 232 198 487 65 265 761 434 892 90 464 814 105 293 359 728 847 729 505 721 767 174 101 600 497 838 862 189 818 766 902 562 688 99 48 754 55 499 878 637 590 31 450 695 14 499 112 551 228 308 272 995 482 63 285 979 901 146 168 409 912 69 971 600 860 709 43 915 208 611 241 488 642 691 873 656 189 985 898 107 983 169 793 464 232 77 443 823 223 301 922 826 370 892 425 920 291 468 524 499 78 765 677 410 455 549 65 335 223 653 132 206 822 925 670 744 1 803 257 916 103 178 741 164 70 165 83 51 323 298 240 91 62 917 501 518 465 256 543 688 910 675 584 421 290 254 165 291 747 112 897 541 290 637 395 50 492 168 101 505 466 341 286 529 257 787 737 412 734 279 100 333 644 374 444 934 318 299 916 65 411 812 606 702 139 691 752 321 859 544 827 325 885 803 854 833 590 280 244 13 249 34 36 893 409 480 517 727 780 432 792 881 934 87 582 763 778 24 84 327 568 601 652 452 403 195 284 683 475 219 386 414 253 422 306 662 593 513 79 62 635 561 943 259 339 215 21 116 239 796 133 807 86 785 949 490 670 924 863 144 142 249 558 395 361 555 748 644 758 827 396 393 77 29 342 416 244 363 223 173 850 356 670 936 141 618 115 811 231 979 646 373 918 894 459 969 138 897 303 587 413 699 670 490 728 11 907 662 374 129 835 914 485 194 850 316 503 965 818 734 633 153 107 550 46 256 519 876 152 822 462 255 210 131 745 629 833 341 290 897 470 816 811 646 9 660 962 512 314 469 246 948 622 43 187 359 990 396 234 832 908 386 86 118 207 831 747 39 172 727 936 332 542 746 978 242 95 630 754 410 98 690 47 411 423 234 770 412 631 694 934 538 770 19 346 977 541 92 706 403 820 641 735 51 77 403 293 863 32 738 963 821 427 9 922 541 935 691 953 255 74 887 483 844 596 830 510 136 612 215 539 431 547 274 173 314 367 466 176 399 203 830 910 321 839 832 862 463 212 504 718 287 390 201 130 677 30 641 813 332 546 352 454 92 316 627 406 683 92 273 772 987 102 371 307 631 893 168 94 105 672 502 392 753 393 212 429 113 543 932 446 780 974 900 872 980 526 969 352 308 932 814 294 33 185 291 354 77 149 138 873 512 641 955 264 33 167 383 147 400 4 593 179 979 492 742 648 708 710 0 15 331 814 0 364 689 291 408 767 441 547 329 953 187 284 907 911 141 980 748 541 984 340 411 652 522 152 991 229 552 991 936 573 494 936 627 183 226 34 640 357 581 969 309 458 252 906 369 393 885 116 625 559 147 726 901 359 568 891 589 810 571 214 382 65 149 8 248 65 42 578 423 624 546 422 81 799 328 140 882 903 948 196 151 94 922 52 453 489 633 732 298 204 946 680 960 94 378 898 160 421 475 273 735 20 695 506 509 713 647 81 306 594 277 457 378 199 199 831 378 523 253 367 727 198 737 376 984 115 273 834 226 748 106 961 458 491 466 968 204 803 739 510 86 15 657 464 905 857 986 974 379 238 340 796 126 76 862 109 882 134 943 107 572 739 67 29 230 224 687 434 717 425 634 804 441 290 267 35 837 943 8 906 180 348 391 307 115 252 106 997 386 49 795 958 788 552 678 708 776 364 141 493 790 465 987 921 756 944 956 592 887 965 188 757 2 579 754 808 832 861 805 217 600 289 866 77 841 543 786 307 907 617 490 386 82 476 306 528 109 262 810 996 917 998 443 919 577 196 727 408 747 221 315 346 200 180 424 40 413 900 347 320 516 837 706 288 2 12 816 112 965 626 798 881 623 240 489 890 127 906 297 874 817 303 220 16 483 334 748 897 924 94 907 439 622 302 418 314 4 233 426 969 859 915 539 172 845 719 61 972 624 49 846 131 352 756 147 525 780 895 111 703 680 17 832 992 10 249 305 14 483 422 674 31 336 903 894 180 311 646 843 936 695 688 66 737 133 904 261 913 489 373 305 168 80 136 159 781 76 154 486 249 266 850 280 602 752 865 473 63 510 5 689 895 693 445 631 516 38 582 118 527 955 423 385 726 249 234 196 325 389 682 574 655 531 545 948 974 409 110 727 609 115 105 503 498 240 824 13 278 405 822 496 50 244 881 466 493 115 662 509 194 344 773 539 565 317 176 228 416 286 645 715 91 750 908 279 680 731 983 959 136 804 454 877 47 24 342 231 139 694 740 23 728 512 563 293 520 739 211 626 716 857 341 807 296 248 777 977 980 759 935 806 563 78 372 300 102 714 221 933 97 961 956 826 163 208 809 373 948 19 999 663 876 29 159 863 969 936 839 638 385 463 443 638 231 505 628 23 909 850 956 5 500 602 831 353 810 639 726 757 659 415 109 224 134 960 777 102 585 615 740 970 768 182 297 999 377 926 22 285 775 668 291 274 269 121 628 79 451 43 526 800 458 326 23 593 285 491 695 870 105 435 530 874 307 827 562 685 752 274 970 526 943 951 801 902 763 118 981 213 161 197 12 620 523 726 903 808 216 287 367 12 412 897 576 720 724 137 94 475 412 754 692 44 395 492 946 157 300 617 370 461 814 72 771 26 798 673 524 705 651 891 717 62 478 983 472 201 119 566 366 221 10 57 265 405 239 902 562 539 518 622 0 21 694 771 47 181 134 261 576 785 151 983 847 629 965 319 520 775 575 887 996 275 634 952 370 874 543 622 412 60 243 102 772 627 874 509 499 698 770 765 482 611 748 18 931 712 27 450 486 293 26 172 568 661 814 939 224 356 560 636 106 494 739 878 811 302 76 1000 690 846 765 171 456 512 880 76 914 908 217 90 891 243 953 458 594 766 86 818 812 337 454 918 831 883 485 331 875 561 331 564 96 95 425 242 297 995 319 210 592 536 991 482 469 943 941 63 398 717 881 900 53 24 817 574 597 992 906 161 242 236 415 338 21 840 271 318 525 590 218 116 816 900 599 284 532 229 37 931 946 919 830 690 633 337 263 230 18 859 391 952 785 497 980 496 26 250 504 551 530 723 668 345 312 957 320 844 876 357 464 511 966 294 200 599 321 154 519 29 703 910 981 488 406 961 984 433 210 488 674 741 901 31 776 212 988 786 746 553 143 210 64 108 504 955 397 515 799 916 544 502 516 215 680 612 175 353 735 75 841 409 816 431 440 282 333 118 67 79 671 901 289 425 700 483 70 96 688 869 703 922 60 218 136 740 830 311 93 255 387 624 664 893 746 794 865 78 602 933 848 964 523 136 388 222 309 458 9 997 17 712 919 77 620 54 508 139 56 601 394 443 915 57 25 660 542 891 429 143 513 276 106 35 103 185 949 102 333 648 99 350 49 708 118 669 452 626 808 508 917 202 641 521 950 667 181 491 557 300 325 760 576 431 795 369 616 433 472 640 80 261 990 129 969 798 798 110 113 296 619 29 498 950 551 137 306 422 629 553 722 644 312 988 74 107 357 381 540 829 20 311 89 700 440 748 498 929 858 611 224 166 331 412 807 572 549 112 994 868 666 715 511 668 702 276 465 749 657 696 577 367 6 356 66 446 794 254 64 342 556 288 508 887 390 4 458 630 117 141 497 473 856 699 140 247 665 606 997 321 301 263 378 998 310 134 133 103 79 198 445 635 176 644 211 567 648 359 196 455 500 383 928 355 81 759 292 746 54 979 757 45 242 825 42 552 960 175 345 38 63 791 363 240 434 574 497 772 933 383 227 432 766 154 477 538 913 459 974 967 438 421 11 680 245 744 922 895 920 266 623 673 747 676 913 180 249 409 953 872 792 179 994 248 23 470 786 627 620 449 283 57 870 986 427 806 729 348 390 338 304 13 11 51 379 614 922 629 23 564 190 505 743 184 443 457 344 919 83 964 368 366 711 928 351 137 733 771 175 123 108 480 827 810 221 205 424 142 524 137 707 405 332 139 279 776 596 623 694 369 277 752 426 988 680 777 125 412 237 991 225 346 160 742 846 381 638 269 214 852 406 921 256 739 750 535 514 36 849 898 405 125 650 831 803 329 298 618 431 535 609 347 571 769 779 417 841 416 376 54 959 783 665 905 521 414 130 725 450 979 622 546 794 962 376 596 981 364 214 412 590 513 449 851 972 918 958 812 24 334 866 983 116 530 887 327 635 16 51 84 685 673 320 478 325 387 765 305 751 669 407 30 181 856 882 152 774 529 965 488 863 520 470 669 50 46 996 685 754 737 459 438 100 780 607 425 857 61 730 607 730 137 328 601 683 209 443 146 428 97 634 291 618 794 650 358 841 336 42 284 72 191 412 172 661 18 597 517 770 327 815 499 154 142 99 837 41 543 984 469 640 617 450 948 411 100 305 942 436 347 225 198 229 637 371 890 346 658 407 115 675 912 305 829 53 94 666 94 637 339 253 968 646 704 915 747 494 911 688 620 948 603 818 176 931 188 757 967 847 854 81 521 765 76 40 818 171 396 602 498 735 855 465 380 248 70 127 742 981 505 361 928 108 179 795 38 57 551 4 904 404 776 115 168 853 846 676 714 241 277 211 976 131 677 45 70 437 863 812 107 368 173 725 166 42 519 895 99 69 589 694 163 364 499 331 907 344 6 620 585 283 832 250 105 198 295 175 325 849 677 432 216 540 156 72 582 366 967 372 435 555 65 599 609 564 620 206 908 627 516 182 600 37 432 395 235 417 260 250 265 938 682 171 167 529 243 750 895 209 121 19 454 877 308 63 440 929 960 37 245 475 910 535 513 341 621 438 758 881 689 714 508 370 885 676 589 128 115 483 337 927 193 482 803 501 235 933 119 194 970 364 669 879 590 872 910 210 310 357 781 689 70 980 749 956 345 338 774 460 511 801 76 704 282 879 205 517 811 324 401 470 379 70 38 969 632 638 869 632 995 649 320 756 628 69 401 663 407 174 122 608 665 198 312 948 767 207 154 267 221 556 427 290 316 465 258 948 793 817 270 478 156 590 233 474 659 324 137 756 188 259 54 853 148 366 490 915 263 645 873 484 891 299 775 206 455 723 844 247 230 113 725 386 704 648 860 52 972 997 499 159 947 553 703 94 609 192 699 562 837 571 736 727 871 200 623 15 614 467 262 844 270 678 229 664 325 88 407 988 776 906 146 722 148 849 506 447 732 204 8 258 466 744 676 26 945 298 41 558 455 994 91 416 671 320 79 997 98 486 984 564 81 820 285 920 359 791 366 90 686 64 348 842 499 714 558 443 12 599 691 157 282 782 573 954 792 343 640 580 829 623 144 601 132 429 210 491 911 577 271 286 331 310 818 830 23 375 963 726 664 343 574 946 815 146 589 606 489 228 186 8 541 20 299 674 139 509 855 49 776 817 25 107 817 843 627 840 908 590 256 571 623 830 207 438 666 796 734 155 715 920 854 255 630 152 929 770 351 474 819 127 290 535 925 106 67 551 636 976 831 582 236 454 411 133 892 768 930 625 613 334 235 466 589 865 308 208 634 659 682 143 476 662 678 400 458 435 952 784 410 472 366 337 926 467 470 507 234 89 132 847 423 57 2 12 612 0 911 246 350 282 79 826 944 447 226 91 882 868 875 983 339 931 319 265 398 479 772 322 569 594 860 682 341 552 384 954 553 294 890 903 576 969 418 209 415 644 300 987 201 866 969 541 796 287 496 884 767 958 897 25 552 756 707 583 998 91 536 550 385 115 142 652 83 561 861 188 895 852 175 96 717 143 637 202 121 132 777 578 780 673 603 21 118 1000 605 115 90 831 666 166 947 498 818 720 749 368 909 644 219 774 430 626 607 66 519 728 889 295 996 668 968 288 690 85 288 985 200 378 815 556 544 451 745 51 171 493 420 770 827 329 543 256 646 149 12 164 568 901 149 253 259 116 542 639 892 830 313 782 898 127 28 132 269 773 183 440 956 293 209 783 623 442 38 268 281 51 122 539 642 271 793 591 77 334 920 659 163 232 440 60 50 158 883 319 621 66 759 577 359 658 49 672 790 778 630 70 519 752 300 161 713 92 442 480 116 362 138 970 284 269 720 334 427 603 653 739 669 101 315 718 449 364 390 929 832 710 690 351 462 990 512 865 772 644 345 888 696 173 857 981 442 576 314 560 178 658 298 537 449 303 255 589 357 335 517 188 44 206 539 196 886 741 61 657 385 96 544 80 269 90 751 402 667 756 652 535 103 640 72 552 943 17 831 990 42 38 868 86 244 407 974 130 838 725 477 913 821 21 684 780 111 434 872 468 189 523 3 983 162 766 225 795 473 55 474 515 93 342 291 28 439 264 849 276 989 325 880 499 36 563 279 839 997 150 306 877 364 1000 859 216 455 774 11 928 830 175 132 613 517 424 641 646 688 489 923 367 505 802 866 541 54 835 69 741 676 376 617 39 65 166 946 521 940 957 448 459 823 271 72 339 695 403 986 72 583 598 129 87 89 686 318 143 520 388 884 886 454 191 925 519 47 871 39 677 517 178 827 339 449 899 369 834 992 44 596 574 332 726 661 421 411 670 254 621 748 137 507 201 18 121 720 65 682 450 433 199 628 259 228 767 848 287 290 839 331 886 413 663 301 764 774 712 433 27 23 871 856 530 71 874 651 792 630 333 932 62 222 249 11 140 15 859 118 996 697 139 571 800 493 873 564 266 274 687 985 297 558 840 517 319 713 168 110 32 191 41 785 103 981 796 934 996 654 51 681 41 191 252 841 684 815 94 950 88 472 624 76 720 463 593 38 867 451 840 899 332 571 684 435 552 169 369 237 824 420 919 555 611 861 395 985 675 180 625 453 652 248 529 371 712 813 409 268 263 248 857 596 820 230 721 61 400 89 298 223 200 216 468 501 76 863 486 441 733 801 895 384 48 423 445 450 235 855 718 189 793 265 475 302 495 195 363 895 976 352 808 175 568 275 676 335 829 852 776 561 652 670 636 391 784 80 531 709 625 940 588 108 204 62 410 699 258 464 594 924 816 401 98 73 367 464 98 195 6 875 446 348 234 81 739 708 162 961 417 787 900 4 895 103 758 996 802 706 149 85 629 655 177 417 418 544 881 517 429 577 391 875 926 315 957 354 23 809 314 130 595 213 825 180 6 582 866 499 287 14 274 916 359 451 332 777 685 904 293 804 170 374 679 95 690 325 140 403 133 454 533 418 358 357 288 364 940 153 553 917 858 828 523 216 969 855 684 654 448 977 147 309 41 516 404 731 841 234 824 664 689 356 773 737 403 60 791 32 905 344 950 452 862 472 359 830 16 42 483 155 709 631 464 750 146 558 480 678 793 994 31 171 39 494 598 443 555 388 165 149 422 805 601 283 967 960 113 984 692 286 829 401 607 983 150 444 540 321 812 22 314 843 884 354 337 481 487 582 870 652 421 291 457 712 265 423 362 378 96 53 354 615 144 962 597 295 95 828 616 907 540 620 439 424 664 466 905 150 738 464 803 158 446 950 561 711 62 923 779 159 976 132 464 120 784 61 105 569 579 411 165 118 30 295 232 385 761 828 535 189 291 27 347 427 977 908 137 730 520 606 579 186 429 42 997 903 794 101 472 62 512 327 181 232 622 103 617 383 931 843 262 913 870 609 339 537 207 167 266 417 773 845 603 201 577 599 104 371 700 266 433 902 593 304 825 906 98 131 979 28 974 240 631 534 539 971 761 746 137 26 854 910 561 456 802 828 55 596 889 445 862 322 37 144 316 552 49 104 373 718 133 37 958 764 571 497 424 331 933 561 47 786 161 298 242 653 125 988 248 14 122 800 26 159 634 32 401 374 137 775 91 961 812 49 414 72 546 839 403 478 89 140 264 250 438 196 593 563 183 841 577 996 330 293 155 965 326 246 338 463 20 429 423 522 168 527 594 714 365 687 883 455 827 837 395 264 32 989 828 906 519 94 901 850 388 746 814 404 683 842 557 703 270 670 916 129 196 509 843 562 196 415 707 22 251 792 978 974 780 805 569 299 589 160 839 667 596 652 761 278 493 317 672 453 987 587 582 874 786 115 435 982 220 832 695 472 623 672 135 93 166 395 82 445 555 921 112 841 262 563 119 445 881 481 898 557 758 170 430 543 976 555 215 195 76 600 357 700 271 183 793 127 578 875 262 823 485 64 663 747 628 472 191 508 953 779 755 710 949 876 253 614 430 158 810 507 758 857 897 28 39 689 846 307 253 107 129 428 172 793 174 800 264 55 998 217 834 442 617 473 317 560 86 748 718 586 945 475 133 841 193 863 219 38 170 162 837 299 590 699 91 764 498 46 819 185 954 342 627 570 815 945 130 592 382 848 868 16 13 0 857 206 864 766 245 33 928 772 332 517 470 114 971 658 851 789 843 804 130 159 63 636 794 884 227 175 422 94 882 435 786 738 641 649 503 576 372 120 347 394 637 817 198 607 474 48 85 6 542 216 166 296 542 960 870 459 826 291 243 397 416 28 135 57 367 328 323 739 449 671 133 85 177 331 383 342 70 468 348 302 374 204 598 916 855 158 64 370 449 308 767 866 336 902 613 704 921 626 132 369 296 265 144 164 287 217 506 47 686 854 349 59 58 638 666 913 796 730 282 935 728 48 490 64 641 793 458 561 419 590 620 405 546 454 569 523 672 74 570 47 619 609 797 367 937 152 279 422 573 251 47 300 990 537 364 630 20 512 881 439 102 190 844 338 335 103 861 6 177 120 744 486 729 540 853 356 693 131 778 956 72 825 255 62 52 310 382 72 822 954 201 614 143 44 952 478 147 502 174 15 622 918 501 351 148 44 707 531 175 174 486 939 690 741 691 742 741 72 504 563 25 705 867 169 439 819 337 277 320 202 983 943 119 483 984 958 527 380 178 393 244 664 21 934 95 712 365 526 784 869 88 500 263 956 359 703 464 696 980 474 898 962 106 708 134 89 355 352 159 534 435 94 888 456 27 673 858 393 199 641 952 978 140 215 623 189 918 86 886 587 561 473 238 357 871 62 137 226 104 296 450 539 390 337 685 108 701 542 501 590 874 142 567 704 357 881 894 965 967 469 551 217 942 479 575 503 542 712 729 646 698 869 185 779 896 560 887 596 793 77 185 666 219 443 59 267 323 953 231 980 111 783 888 744 261 462 246 493 864 975 139 251 533 14 29 428 264 606 24 56 683 900 412 593 32 472 860 355 114 781 25 226 563 913 660 515 374 906 7 928 570 837 178 102 851 899 530 115 504 554 862 878 144 274 160 176 436 19 222 550 490 247 466 53 159 816 258 223 721 956 150 290 483 18 392 333 917 613 138 111 857 691 989 0 965 148 868 90 858 89 330 347 336 487 90 185 302 38 98 23 995 248 3 477 957 396 500 564 699 329 675 555 19 663 556 674 501 113 764 358 202 784 395 228 270 486 413 573 524 511 596 208 449 599 375 95 685 876 659 383 895 333 629 914 686 875 277 186 988 731 234 189 514 630 417 785 806 520 357 19 721 643 228 860 932 603 645 307 168 304 380 62 327 8 666 13 883 943 890 870 673 124 749 187 444 856 662 249 375 18 959 786 351 186 335 282 480 981 589 338 975 970 401 301 668 66 4 551 700 895 420 62 709 169 249 843 24 601 91 90 619 740 566 970 927 592 943 96 572 221 434 236 190 525 227 859 282 232 99 982 817 209 43 215 68 984 57 93 584 839 874 894 578 129 553 194 721 495 981 983 717 415 909 597 630 136 145 912 58 244 893 565 454 627 780 522 610 527 305 193 365 869 86 943 999 330 828 409 825 808 82 231 913 991 829 543 126 664 454 184 909 37 749 52 664 218 574 273 745 570 156 109 438 934 743 126 263 570 536 778 67 618 9 981 298 528 523 425 191 977 299 790 13 739 842 367 957 416 640 392 676 487 191 113 420 624 931 373 884 466 150 952 774 850 932 71 67 454 186 259 120 486 739 825 915 581 191 871 687 522 953 362 699 144 165 809 768 95 181 652 251 21 603 715 562 224 787 629 368 663 578 488 839 317 2 753 898 885 314 274 96 266 636 795 100 491 603 869 587 474 210 838 185 503 553 747 727 29 376 94 382 954 272 221 961 275 664 858 159 978 822 255 935 147 49 34 639 342 593 225 506 803 753 691 305 996 438 31 715 814 816 97 457 88 8 418 363 672 966 522 340 788 467 274 625 206 308 263 238 592 178 744 394 622 434 390 617 872 421 332 375 928 119 523 15 127 941 378 799 596 590 138 73 747 412 699 953 411 652 190 2 831 934 86 452 57 476 759 930 588 90 995 515 209 517 530 26 147 598 826 434 878 964 507 624 66 896 266 167 238 456 860 68 79 946 210 827 112 969 756 700 750 441 905 649 958 434 676 796 722 191 229 599 845 426 222 911 12 488 768 250 634 627 8 403 263 218 229 375 877 676 74 316 116 979 656 764 102 21 559 824 212 478 112 56 905 334 658 917 512 425 857 145 743 865 548 5 773 777 380 339 142 144 346 258 813 1 22 605 713 581 118 925 59 230 981 654 564 328 260 75 754 116 911 186 671 148 191 133 615 261 472 758 95 508 15 908 509 37 202 912 309 320 836 58 550 507 402 113 835 662 879 278 468 479 464 138 627 345 962 241 606 433 999 701 942 14 298 140 742 500 52 741 820 578 489 369 775 891 172 610 242 741 578 710 219 733 538 536 768 499 778 374 623 776 765 254 480 754 84 913 253 827 653 764 405 142 823 870 723 686 479 966 426 748 365 336 170 904 872 938 92 339 1 405 115 767 659 285 520 434 197 463 260 541 226 355 373 49 225 95 735 394 60 851 832 116 877 1 19 439 940 802 778 941 207 583 397 556 869 607 990 65 70 250 606 296 295 979 35 520 765 460 915 515 1 746 631 878 438 340 6 377 142 785 7 39 367 95 595 926 702 275 992 772 525 287 759 510 957 484 30 411 945 635 926 946 70 557 513 508 897 520 575 729 995 273 768 361 368 53 978 69 328 969 532 543 946 290 52 592 774 773 2 408 407 929 353 478 175 557 676 762 76 942 491 70 214 949 121 582 692 98 651 19 757 873 252 393 162 305 985 627 77 678 34 175 296 78 343 161 635 18 923 711 960 103 471 173 743 592 445 434 381 787 144 137 659 396 530 512 391 205 829 159 573 863 334 869 631 677 29 265 385 952 666 35 746 827 208 488 109 344 612 490 130 756 627 479 843 848 991 233 743 819 82 315 372 416 183 2 92 903 959 168 544 314 203 289 141 101 467 250 445 770 740 575 525 56 745 57 594 735 982 336 554 63 651 616 480 524 618 262 426 266 430 971 581 633 950 722 735 107 662 870 877 401 135 91 147 880 149 742 614 821 77 858 884 419 163 53 943 782 6 59 738 436 29 318 760 669 730 184 776 391 53 652 482 879 434 630 758 583 371 62 403 138 610 977 557 774 30 500 245 727 559 983 162 278 301 612 637 721 486 413 112 230 755 594 108 188 914 557 461 975 619 554 113 228 531 670 692 251 860 937 978 418 920 830 386 911 132 23 631 618 126 433 538 571 27 647 450 631 203 911 606 512 465 719 430 686 388 122 627 939 58 604 356 668 123 433 578 255 146 209 564 272 642 101 533 359 438 983 681 641 894 286 843 48 4 273 424 82 395 50 20 143 344 67 812 467 190 389 413 336 288 667 298 621 768 831 670 206 814 350 537 397 326 380 445 20 343 559 103 428 609 814 571 953 571 382 109 761 462 522 787 440 188 84 751 647 916 111 543 419 461 79 816 478 149 951 498 492 509 291 610 117 105 181 760 366 253 869 127 715 81 604 846 269 689 596 606 294 707 148 713 859 919 528 26 67 168 524 250 677 816 860 794 611 731 243 977 985 111 794 389 192 398 925 152 86 521 758 70 918 597 783 466 515 0 492 272 168 707 212 845 522 763 328 132 493 571 108 477 372 903 557 565 991 481 407 767 692 855 837 300 451 619 456 656 619 639 929 477 345 831 11 557 593 339 689 86 600 487 253 662 79 500 917 69 982 323 836 363 178 672 663 319 981 119 666 289 758 284 766 793 114 777 349 708 806 37 484 95 214 737 758 294 928 674 53 909 688 890 962 556 251 625 565 232 434 230 521 882 514 978 674 629 754 22 26 250 750 510 35 964 937 793 948 864 157 1 462 535 891 424 90 832 739 655 63 172 886 585 53 89 252 727 408 696 439 434 946 188 634 982 842 571 464 790 124 311 481 587 846 371 701 626 893 439 281 957 301 857 231 354 636 483 80 44 178 209 478 815 397 112 796 238 373 950 718 497 952 198 774 797 259 164 113 152 293 394 799 594 941 29 948 576 512 718 620 380 927 789 194 13 591 680 943 964 320 660 150 271 549 615 758 808 469 871 650 763 955 448 356 895 167 995 161 369 712 471 750 329 259 634 342 540 314 284 503 634 635 344 595 183 649 352 681 117 914 331 570 868 469 927 453 637 611 614 5 12 775 445 341 34 79 684 574 393 658 768 717 292 802 311 475 450 353 847 257 957 177 828 515 336 444 968 663 745 271 669 757 45 113 98 770 192 472 34 275 820 492 682 112 293 993 277 433 36 123 380 683 991 898 197 17 31 855 680 776 816 348 533 862 152 321 321 34 483 355 0 302 847 682 414 830 365 382 953 401 195 333 774 186 230 972 894 262 826 573 728 642 612 260 193 764 271 204 488 754 250 488 56 787 170 160 617 535 542 569 626 738 592 399 614 513 60 507 465 887 770 192 218 381 143 101 835 414 305 323 168 555 811 224 342 671 74 649 205 617 217 521 44 500 921 348 12 981 545 477 557 314 669 465 386 502 566 220 917 562 233 775 116 735 999 148 405 72 797 301 379 705 822 113 204 432 461 216 103 5 383 660 10 742 816 396 244 381 306 160 943 540 935 750 274 623 898 679 385 695 670 455 399 492 568 603 614 720 509 717 415 892 377 425 633 883 511 567 263 818 727 897 357 351 336 321 664 233 690 49 618 360 194 16 542 762 309 155 481 508 873 587 89 940 11 413 822 213 980 775 30 397 671 77 438 697 88 102 931 778 842 238 137 35 946 679 797 254 835 969 453 397 555 232 336 256 645 157 469 315 932 189 402 293 957 840 990 44 942 610 823 783 849 650 818 794 329 305 738 854 273 881 250 518 113 276 464 448 433 934 763 54 813 164 37 770 4 718 504 636 17 16 419 866 667 927 349 686 231 778 539 194 658 479 712 771 755 867 910 878 490 362 622 302 527 660 762 221 377 957 857 394 973 966 951 639 893 299 324 814 76 553 8 425 31 410 886 476 276 795 353 766 157 976 759 374 325 520 285 392 476 832 476 449 798 426 778 380 416 102 193 182 345 892 607 67 302 183 543 268 978 587 34 825 252 793 889 577 2 173 969 479 5 444 618 493 561 85 563 667 878 446 849 223 338 146 290 640 329 523 908 997 800 632 512 51 114 400 318 117 574 977 286 269 111 594 452 672 679 14 338 557 150 877 470 488 22 450 818 41 973 416 38 463 47 550 514 162 640 523 970 213 499 255 172 300 539 624 972 217 328 1000 464 479 567 934 657 279 383 475 321 46 891 49 509 628 289 713 480 929 235 449 142 425 394 4 725 933 319 387 841 647 76 995 816 643 929 473 923 1 638 243 738 218 983 246 846 271 650 16 199 575 155 31 1000 550 36 725 172 355 111 703 692 187 698 508 521 316 671 443 317 999 376 55 216 358 992 61 319 331 768 518 907 924 550 906 163 586 320 25 631 431 729 322 309 116 520 520 432 881 963 439 879 28 184 94 76 867 847 395 197 614 603 103 227 152 9 390 428 329 416 749 451 835 762 450 951 972 970 72 853 622 511 421 340 696 206 106 562 743 191 759 356 794 553 584 637 252 664 755 271 79 194 722 914 956 862 554 927 521 626 469 142 137 581 172 523 787 278 84 529 469 533 575 954 85 849 590 337 513 34 299 592 228 711 196 183 573 750 801 93 66 960 927 203 540 789 726 16 67 500 235 226 32 811 179 809 349 769 836 862 804 134 144 722 846 340 906 108 780 396 892 846 355 818 739 586 607 464 602 364 654 838 590 687 338 770 185 687 228 711 549 722 846 383 444 381 723 39 489 192 435 380 38 790 889 777 375 185 932 668 239 585 195 829 962 533 288 837 219 517 548 458 238 83 841 682 464 253 721 643 136 846 713 865 636 601 331 701 476 262 58 715 538 253 234 189 786 522 26 696 729 264 844 968 347 375 339 501 318 751 143 454 596 856 318 922 147 650 313 313 602 371 719 830 625 953 19 100 164 736 796 894 690 330 551 36 705 580 227 22 20 370 167 617 916 485 228 62 825 231 376 427 603 785 256 918 737 966 17 591 391 504 174 80 834 415 807 228 996 33 941 15 93 107 322 9 283 241 762 107 472 137 224 765 612 171 682 348 827 700 630 218 894 804 298 727 910 796 645 905 829 585 610 923 383 623 622 666 864 383 463 25 211 688 791 823 549 472 862 375 862 491 283 755 985 272 171 894 67 816 488 586 401 98 508 784 411 820 449 965 203 602 990 414 980 470 236 528 633 788 594 494 278 877 249 954 148 420 847 906 236 25 492 327 814 690 110 224 510 249 188 713 541 868 817 521 28 743 739 661 531 332 845 499 900 93 452 738 204 990 644 130 14 135 147 828 825 948 51 24 887 930 427 427 487 243 948 205 677 687 866 207 709 711 706 608 494 849 36 388 838 680 208 852 505 355 679 329 302 420 44 188 39 471 616 216 405 253 422 81 630 287 979 339 688 374 637 182 222 673 260 750 42 469 291 547 824 660 567 126 79 611 4 809 81 310 25 176 564 447 257 193 424 926 222 112 300 860 985 212 222 244 963 265 713 253 502 227 604 68 43 683 679 47 182 451 358 207 627 922 654 575 805 768 190 27 880 490 577 554 393 489 799 355 444 201 298 947 428 902 14 471 275 384 209 457 835 567 354 151 178 7 416 673 465 607 390 345 787 657 899 179 146 387 534 590 279 523 226 397 114 241 559 389 625 768 536 149 24 890 991 893 587 407 565 52 704 646 87 490 302 986 670 138 63 894 729 32 106 645 429 221 886 678 610 200 445 146 39 159 726 30 742 313 127 998 365 521 643 452 10 945 127 370 83 881 955 502 913 60 146 32 281 723 710 582 613 846 418 653 4 143 373 437 456 190 434 511 711 76 963 411 711 781 782 484 661 736 986 264 486 823 987 768 235 696 349 848 541 767 190 236 600 253 673 747 133 106 257 534 873 911 946 583 691 417 67 41 843 743 996 328 565 982 786 490 678 134 28 909 591 218 835 882 162 197 628 295 994 885 830 866 795 465 139 175 882 206 908 414 949 903 742 204 885 528 384 252 352 412 160 634 321 686 205 483 883 833 468 877 407 988 742 202 142 881 67 23 777 975 127 416 878 870 310 762 87 694 704 129 106 864 453 427 549 348 600 432 180 758 999 588 746 430 480 578 311 237 602 778 212 419 193 780 979 503 541 756 888 244 576 994 798 28 110 37 67 400 159 247 157 157 525 593 587 695 171 588 933 463 366 835 882 249 614 861 443 845 616 330 779 191 13 576 911 123 303 978 213 462 915 370 309 130 654 587 825 825 174 447 287 230 281 859 170 895 719 613 739 25 633 207 216 646 784 817 459 777 484 672 239 399 732 238 219 385 825 43 209 690 181 186 610 462 45 780 47 454 82 476 479 715 684 386 50 157 893 509 934 377 871 863 466 603 792 685 678 616 418 578 996 599 764 606 752 499 75 799 954 158 965 122 873 648 198 614 495 91 122 119 468 684 672 934 977 463 618 654 770 35 231 765 325 686 370 76 184 446 565 828 294 529 951 857 868 839 470 362 930 593 171 397 967 844 20 943 306 328 286 75 54 518 531 379 894 901 455 77 36 19 596 330 238 236 187 105 74 657 468 4 940 639 91 596 172 112 538 479 440 825 244 184 32 775 563 926 366 708 693 92 417 288 113 656 214 300 761 289 647 919 293 277 248 74 873 110 186 101 589 317 616 524 501 648 989 755 263 44 462 956 137 570 935 250 225 148 240 676 437 577 285 420 854 223 495 417 333 371 208 613 378 824 136 570 161 815 324 424 860 476 69 687 45 3 937 961 843 867 327 970 443 612 390 988 835 575 404 858 636 612 470 14 125 296 584 286 111 598 710 661 73 779 347 810 473 974 770 315 840 96 284 973 398 364 960 232 629 53 781 265 355 250 970 480 547 553 456 348 150 165 8 914 635 45 723 107 709 493 112 238 279 86 210 678 141 861 600 770 914 380 725 960 631 694 129 868 937 586 215 86 751 914 0 75 649 413 873 357 906 985 595 876 762 495 553 903 355 152 362 960 223 87 609 854 471 738 411 408 323 626 184 765 229 184 530 878 288 403 234 193 77 519 68 839 13 311 741 59 154 794 709 377 571 317 921 41 745 331 449 759 647 324 213 876 198 743 753 486 145 677 680 223 886 438 61 899 440 493 648 594 977 356 661 547 363 581 278 108 602 418 867 248 742 79 814 940 512 256 426 658 623 796 571 508 924 322 406 363 815 745 647 481 100 307 27 464 578 306 262 179 724 128 117 465 898 931 94 409 877 520 757 499 315 327 6 239 650 413 602 154 157 940 636 948 246 663 101 825 659 363 694 72 181 812 227 78 432 322 178 309 842 935 808 848 953 505 86 602 608 378 756 765 317 391 402 254 745 504 769 93 557 462 166 739 964 83 507 86 405 375 85 938 310 583 785 953 87 871 554 695 939 1000 149 256 391 552 200 826 746 969 609 302 120 465 731 775 549 238 861 954 303 946 891 613 528 675 255 306 235 809 0 174 809 150 120 890 392 320 405 828 979 13 129 98 479 551 873 718 479 423 671 782 368 252 85 587 617 340 893 543 149 583 717 648 423 527 537 815 537 632 642 515 645 462 303 814 703 176 531 181 289 893 963 348 835 738 935 141 78 517 684 918 790 90 565 213 617 792 718 153 423 50 358 758 512 662 572 905 528 793 85 817 685 738 164 519 166 789 661 244 996 34 852 786 125 106 999 432 898 716 276 10 456 634 768 658 295 29 562 823 823 647 330 507 75 494 717 241 283 67 175 278 101 26 754 917 132 752 349 720 158 625 730 614 949 497 272 244 527 524 757 39 171 86 546 937 271 953 868 244 710 42 212 502 759 967 108 891 408 457 300 566 772 29 871 721 216 833 655 433 356 411 472 217 188 709 844 149 351 711 393 61 443 605 253 201 571 361 782 980 819 81 235 280 801 796 0 17 628 345 140 985 447 613 892 635 321 736 474 362 446 867 423 890 161 366 781 423 728 563 92 236 334 17 516 135 814 207 843 441 552 983 115 999 285 698 323 606 433 797 969 569 353 81 148 205 448 930 628 866 182 410 101 206 427 617 31 240 514 874 372 66 547 177 755 832 565 78 128 998 565 787 567 609 558 715 814 5 334 131 561 516 231 662 723 658 970 754 589 483 318 651 239 555 518 995 386 83 763 204 80 17 991 337 626 549 743 129 244 76 951 806 283 872 157 696 530 126 139 809 300 147 459 539 702 667 223 88 750 676 292 521 694 974 858 9 212 290 830 146 57 780 642 340 652 490 726 872 616 555 370 916 703 519 145 404 185 368 492 936 44 475 146 428 138 3 437 40 985 266 877 41 737 519 71 78 8 487 640 314 41 9 921 744 218 65 148 403 123 330 28 858 495 174 976 633 869 413 363 853 369 240 894 796 449 655 564 147 141 894 461 182 593 71 927 811 136 74 214 951 404 242 498 900 107 474 222 976 577 586 828 636 826 411 122 274 65 686 421 206 270 572 388 863 644 314 674 470 78 578 420 483 510 609 72 617 82 294 592 349 570 109 985 395 520 106 359 585 483 470 481 753 42 560 615 686 564 979 846 643 246 957 816 757 565 578 63 337 872 656 686 132 455 670 217 976 777 577 250 950 737 732 702 779 982 6 154 545 676 0 187 922 957 693 678 211 270 742 548 833 87 233 965 232 903 181 207 369 448 148 8 185 570 710 964 551 407 809 95 82 499 974 3 145 666 372 356 937 804 594 769 581 827 733 813 419 604 711 479 52 859 487 237 118 888 891 669 985 389 454 66 888 427 760 723 93 822 769 29 315 362 488 896 188 911 399 298 514 109 777 566 658 954 493 776 531 74 134 515 463 588 271 41 706 722 764 799 233 533 518 549 895 696 134 774 606 533 71 119 332 538 376 680 181 869 145 403 633 279 608 96 558 570 137 263 291 901 752 214 123 960 763 18 655 588 482 260 120 553 69 143 781 445 823 962 4 969 54 637 938 663 733 185 232 560 138 213 151 580 427 274 539 881 983 193 468 464 143 278 16 213 421 487 658 935 139 352 903 193 990 530 856 412 716 87 973 544 991 123 124 418 397 663 989 380 547 456 844 380 734 551 593 846 37 942 780 176 293 372 60 973 902 916 385 307 694 357 852 374 170 976 792 567 328 470 637 565 926 171 946 350 722 538 886 449 169 665 316 153 727 376 125 628 982 200 626 365 557 167 740 727 142 221 985 160 692 311 726 307 482 671 347 894 899 232 343 759 587 349 912 313 725 727 632 396 928 257 762 484 424 501 902 256 722 576 416 103 887 832 411 59 192 758 953 91 681 295 540 267 644 451 271 58 177 903 455 104 850 907 279 273 407 871 219 819 136 325 923 713 157 23 772 39 781 725 821 461 710 360 419 44 811 690 102 679 282 247 473 131 153 442 94 250 2 313 69 138 328 682 542 175 705 313 215 175 728 35 327 438 396 746 172 897 125 274 265 407 212 429 538 365 871 632 616 874 635 375 702 963 56 243 138 761 247 353 626 975 78 953 102 164 698 274 61 513 239 16 920 451 445 457 506 316 779 812 880 413 186 271 376 933 205 204 383 452 247 9 116 325 962 910 490 350 874 241 863 112 257 783 253 703 930 450 709 399 261 278 812 138 549 878 70 754 772 454 896 18 463 703 344 114 612 524 464 485 765 327 288 21 800 231 414 419 681 122 818 633 400 320 771 640 888 531 83 660 675 980 368 828 682 712 943 984 235 96 468 690 423 446 712 913 678 125 22 358 939 840 991 28 850 451 668 738 673 752 87 347 421 455 175 102 858 808 776 783 904 243 473 17 380 875 620 57 690 642 415 628 172 96 657 21 237 14 449 910 456 536 257 877 682 122 669 229 930 444 11 523 378 174 540 758 48 851 815 739 492 920 56 664 15 403 686 944 108 134 853 564 361 800 441 733 922 800 962 541 244 663 755 622 838 985 379 576 835 884 4 327 803 61 681 509 154 366 452 262 191 304 827 242 795 958 975 716 757 626 948 0 979 392 312 816 376 381 82 211 264 86 228 67 838 909 266 683 966 718 945 156 712 461 88 506 418 753 913 866 68 550 556 46 942 869 863 317 940 635 218 204 411 446 962 249 355 227 622 10 945 566 857 346 27 945 543 135 697 455 691 455 695 247 501 326 806 53 643 745 688 552 639 99 688 600 38 733 827 660 743 461 916 599 808 633 543 350 459 930 495 149 384 880 86 886 205 582 629 538 327 317 89 966 106 778 256 835 510 82 494 944 544 99 542 41 733 85 81 191 705 266 30 780 836 117 355 40 389 984 268 716 300 48 372 96 826 318 931 25 400 424 969 634 214 201 365 947 977 446 828 681 402 858 460 237 665 505 277 54 489 546 460 479 594 522 576 109 840 506 825 931 621 484 564 835 685 930 471 661 65 298 31 468 846 182 395 201 687 673 255 175 909 405 345 192 618 921 992 457 116 506 77 427 680 332 952 364 952 422 715 16 410 437 174 947 619 570 147 996 933 92 171 531 187 206 723 805 817 404 953 933 600 29 50 280 361 1 334 312 114 49 19 214 176 193 160 795 453 307 790 385 89 651 916 277 547 328 772 363 422 724 987 22 444 36 302 495 728 636 498 842 375 517 56 551 400 907 35 544 905 516 929 994 857 535 961 404 553 733 767 976 146 753 688 590 789 990 85 517 315 583 48 381 790 795 622 880 702 348 423 606 864 42 289 720 267 250 123 820 983 581 485 128 23 863 409 813 542 184 19 858 767 758 929 246 553 550 125 254 898 239 550 451 281 839 862 548 88 675 57 761 255 543 580 279 95 989 782 638 172 491 495 629 248 113 875 491 663 690 435 251 619 985 392 900 514 253 137 292 929 195 53 874 428 633 152 523 311 624 160 483 805 345 111 744 458 676 234 812 55 360 753 675 34 144 264 548 88 92 531 16 287 584 890 405 907 733 618 217 46 469 390 852 814 501 595 963 867 519 774 612 569 216 977 604 50 241 842 138 23 372 154 310 646 735 405 552 157 22 459 894 491 849 435 996 39 29 958 906 239 421 208 808 327 184 101 377 115 944 516 138 315 360 138 962 785 543 203 942 256 663 526 437 201 961 122 241 681 79 837 920 190 44 417 517 229 519 895 34 152 410 173 467 460 1 118 245 235 12 186 491 675 402 618 876 363 741 807 43 510 644 653 701 688 69 908 607 278 802 642 430 902 505 588 362 506 396 607 741 408 483 922 773 886 540 339 248 971 145 982 480 789 634 871 167 393 779 464 362 580 105 482 172 300 760 534 497 156 831 928 254 3 850 27 889 79 366 827 740 201 808 219 991 131 90 848 525 559 311 577 829 107 58 0 407 819 224 594 665 745 522 919 749 371 636 637 140 692 154 880 894 652 789 574 784 879 421 999 127 422 575 957 529 633 647 627 451 872 220 115 616 742 725 54 803 360 382 943 52 536 512 636 187 301 209 661 870 320 659 998 742 233 954 271 867 600 898 7 161 808 814 468 550 538 522 42 588 904 986 640 129 187 275 317 488 174 978 358 494 327 45 236 560 999 197 116 288 785 124 140 592 628 608 141 856 129 184 443 724 860 774 853 46 48 860 225 914 528 273 407 855 318 333 104 6 530 221 294 314 35 124 907 663 732 738 208 552 612 651 966 161 424 818 899 163 368 123 76 896 396 173 440 714 507 544 720 727 455 704 732 490 829 328 843 250 65 50 802 368 702 767 529 816 275 427 979 643 240 745 228 636 919 358 349 115 902 759 842 47 153 263 537 982 591 70 231 657 120 724 715 512 180 243 18 455 361 997 788 601 742 706 237 350 63 276 155 656 726 997 703 879 951 930 860 541 1000 781 888 811 504 602 12 685 536 30 830 587 718 618 187 149 13 114 499 77 81 654 423 807 340 125 375 290 54 234 832 745 705 719 245 900 11 257 274 547 288 103 133 696 411 10 845 425 816 343 192 897 687 615 393 717 430 768 7 174 692 529 919 396 938 163 986 949 111 259 185 89 53 8 785 154 19 629 269 835 972 461 421 348 766 814 64 195 581 762 370 963 981 288 48 609 142 34 247 253 984 433 342 36 131 126 191 150 445 460 675 106 612 95 454 377 909 208 573 179 661 633 141 641 611 190 940 753 915 187 696 898 310 728 935 441 544 816 282 989 966 957 94 577 743 238 645 651 447 217 521 107 850 352 438 460 232 68 904 146 255 289 735 255 17 359 696 251 174 668 240 830 625 24 407 367 263 742 708 400 959 919 197 498 962 635 648 193 393 241 30 648 531 765 903 238 123 289 489 988 957 419 817 271 444 914 328 397 655 727 797 303 335 994 491 296 318 830 180 712 761 210 359 982 665 953 219 478 932 399 155 578 818 662 540 952 576 558 348 921 284 144 915 310 137 95 296 456 615 476 858 376 376 216 357 40 859 267 208 480 666 363 58 173 25 288 816 291 846 854 902 821 999 506 130 826 292 426 972 907 593 829 973 969 736 20 700 284 287 598 765 643 962 513 506 677 801 11 658 336 866 249 156 864 446 977 379 738 93 41 334 686 560 998 344 295 17 43 270 995 642 725 637 293 237 833 660 728 845 317 754 710 256 911 263 702 577 642 129 670 373 464 45 934 151 390 919 168 433 188 162 765 913 489 57 840 321 717 257 165 724 11 565 981 612 828 372 188 160 502 549 533 656 594 156 807 984 75 665 107 263 827 872 867 315 620 706 326 26 964 182 751 665 747 421 276 575 793 464 425 985 12 958 640 297 114 136 971 880 801 768 142 627 330 699 632 950 405 959 976 58 140 416 723 577 527 689 151 320 152 576 304 856 224 635 843 28 771 813 908 572 581 740 889 911 439 211 550 534 860 215 282 690 322 695 266 849 383 108 168 225 374 163 80 598 488 613 316 949 116 223 520 697 654 99 297 783 0 537 316 860 752 288 549 764 673 505 613 55 613 471 280 988 324 51 585 812 354 592 761 470 505 971 166 158 760 153 941 760 380 947 619 823 925 858 586 597 363 198 652 976 360 623 963 684 364 238 496 718 830 947 188 334 917 44 183 367 889 814 126 268 761 436 90 685 293 677 973 346 565 624 12 925 937 665 609 300 903 795 709 422 741 587 447 347 631 320 714 209 133 841 478 584 967 568 960 950 935 932 296 500 245 308 424 182 973 723 172 566 517 571 678 948 157 815 295 789 134 8 998 959 539 165 542 505 424 501 455 358 432 441 548 678 439 663 550 101 385 412 667 593 984 35 540 140 540 525 619 365 534 307 323 763 472 865 959 896 56 103 945 178 544 492 546 983 845 95 83 921 198 441 513 181 166 743 11 706 268 631 70 492 628 393 254 99 949 903 686 695 5 320 873 549 502 419 221 347 204 996 267 402 126 470 273 292 212 285 688 170 606 759 662 233 842 607 22 480 509 398 174 515 408 738 754 911 847 666 948 50 351 905 143 477 374 106 459 276 391 146 447 687 595 799 920 127 405 633 607 915 721 472 119 129 209 563 39 55 919 987 796 269 581 629 436 955 736 895 921 126 732 367 504 326 166 113 453 261 746 751 866 467 222 985 596 121 238 325 176 156 1 662 116 582 291 552 226 26 447 146 843 178 204 346 194 60 460 648 321 896 398 187 362 310 862 648 431 790 973 297 947 664 959 62 245 249 304 471 966 751 308 809 619 512 845 814 572 304 461 583 200 549 770 252 859 322 901 289 111 563 276 748 227 234 500 162 174 805 324 139 245 632 638 865 143 483 368 405 477 519 988 677 67 758 620 616 770 520 595 571 773 871 319 690 795 509 853 969 3 176 799 940 808 126 494 641 299 862 45 777 380 32 143 137 480 763 443 940 973 37 511 746 598 520 125 392 719 668 51 723 844 850 662 341 666 155 672 966 707 407 742 777 440 885 914 610 338 46 550 310 83 751 746 681 270 872 763 989 539 814 401 73 353 753 104 19 598 777 985 304 183 416 80 313 991 684 614 328 730 854 639 503 604 384 874 564 946 637 242 175 140 644 939 494 86 42 513 685 509 187 989 383 603 760 696 593 443 309 922 864 162 250 56 456 324 931 19 961 257 262 135 397 596 73 581 682 806 93 366 315 971 45 698 573 495 83 857 628 393 468 491 245 408 238 702 732 168 411 692 115 673 517 512 959 280 93 641 86 877 697 401 848 432 789 110 927 872 657 245 955 124 426 200 222 664 592 955 832 693 336 637 56 544 149 14 824 933 345 910 499 42 0 36 164 789 838 782 351 494 26 305 309 452 195 221 116 477 175 638 170 202 275 226 746 114 240 259 737 586 860 235 318 860 963 172 339 490 954 690 674 980 995 983 122 881 895 238 357 69 566 527 962 841 753 397 645 684 657 381 269 516 307 277 65 269 449 94 759 93 784 122 72 469 796 885 349 690 122 706 759 379 924 411 219 676 808 865 49 464 936 8 670 242 285 426 201 425 520 650 518 995 773 280 463 568 165 502 257 978 898 706 356 821 116 576 187 615 130 236 78 65 245 439 308 220 865 509 645 74 850 853 68 622 133 221 189 298 413 446 275 311 842 632 822 959 898 699 573 27 626 341 783 561 470 90 781 24 290 116 99 830 969 167 451 101 389 640 89 492 776 55 803 617 687 315 265 274 704 528 992 329 870 774 890 29 555 361 54 535 477 153 364 135 320 815 237 399 144 16 892 610 71 384 917 448 389 182 722 93 400 713 422 960 487 2 990 41 363 43 576 840 196 940 975 206 444 902 296 588 609 878 197 680 952 804 128 341 986 540 124 76 253 236 35 430 238 24 161 291 758 427 821 954 56 486 851 500 387 837 778 686 404 665 366 355 468 184 386 144 414 510 220 667 437 255 787 675 971 948 967 728 374 477 372 430 963 222 620 350 749 397 726 152 61 91 197 530 966 584 364 380 784 584 737 220 529 214 586 499 161 242 227 226 719 599 346 682 511 967 722 259 363 447 101 115 229 298 645 194 572 699 264 356 282 692 576 811 906 852 0 757 93 227 983 813 516 329 494 26 295 215 976 348 662 767 463 581 755 798 776 327 496 730 683 468 111 949 279 16 801 970 464 894 196 446 396 712 465 890 428 450 795 93 489 457 860 952 37 614 440 503 631 936 924 313 94 34 953 373 742 443 342 896 336 228 31 733 630 497 312 748 637 107 841 125 254 390 768 291 694 207 485 325 833 98 328 927 823 971 990 564 413 21 149 440 940 181 863 569 678 174 6 4 281 847 130 535 927 588 517 311 485 692 326 317 790 344 935 612 315 614 867 418 636 15 858 575 887 720 835 564 895 841 259 866 378 79 91 995 667 298 996 151 990 321 158 469 356 783 771 361 397 327 779 723 33 327 988 920 46 512 174 631 353 433 187 421 512 278 415 869 576 411 19 255 422 868 724 778 341 494 138 738 822 918 150 545 935 137 464 981 650 638 302 693 70 489 804 272 767 218 140 32 319 159 287 742 718 701 209 58 194 348 486 706 956 636 250 890 463 715 560 803 42 862 185 113 40 989 385 497 898 526 529 216 375 506 648 783 206 548 531 91 586 16 797 231 342 738 811 496 142 370 989 184 923 174 988 653 853 63 150 750 589 369 657 654 876 995 437 772 542 658 863 818 675 350 48 707 87 859 202 920 920 882 794 532 746 782 184 598 845 334 38 123 394 385 467 269 69 594 40 302 252 594 119 617 944 168 323 721 26 216 330 636 97 123 167 843 595 352 130 129 376 859 252 770 243 410 38 313 3 770 615 255 363 734 872 997 592 886 717 309 101 737 945 889 860 112 731 455 464 551 584 840 410 527 610 653 937 338 656 630 798 961 886 851 385 447 847 977 332 253 285 123 990 230 11 540 32 432 685 496 984 959 25 393 485 325 736 111 354 82 742 151 42 317 693 117 454 229 94 787 483 69 910 162 990 612 392 21 43 76 517 26 35 233 109 210 558 536 322 602 618 754 754 350 761 446 468 214 675 252 691 848 321 291 701 311 903 92 332 946 169 540 663 895 773 772 104 20 998 116 623 615 560 66 966 320 202 123 225 877 375 916 415 696 206 806 6 799 898 29 745 757 569 407 651 31 869 756 742 867 562 364 171 122 120 827 442 322 950 357 890 14 273 995 711 169 800 407 969 697 126 713 144 695 810 485 416 368 240 158 925 493 212 96 615 333 923 747 345 563 104 234 577 377 228 978 236 27 75 204 415 201 607 249 587 106 734 2 475 665 851 89 157 63 185 772 86 799 208 431 51 312 356 318 379 584 296 616 302 61 510 407 262 117 656 539 223 79 542 388 744 82 478 901 836 353 362 922 151 571 43 893 573 399 211 953 983 507 258 975 568 768 381 520 885 727 59 799 807 291 877 240 373 354 141 209 708 193 821 549 764 864 442 337 262 653 980 936 850 237 910 107 695 982 317 270 398 376 68 204 357 635 445 421 990 276 320 387 469 140 626 924 4 758 951 957 100 620 892 950 547 492 747 241 473 64 511 871 440 269 766 488 905 901 909 584 867 228 661 25 368 977 639 62 735 279 19 835 899 601 475 445 92 221 687 255 285 888 817 726 157 272 213 752 863 812 25 729 39 686 444 97 662 83 851 86 362 870 922 952 160 396 396 253 617 773 198 903 661 14 318 508 286 221 950 148 32 975 567 762 350 11 549 702 785 399 789 146 959 710 97 119 796 184 62 102 957 260 695 307 275 12 505 251 924 454 90 956 118 657 407 468 668 957 170 452 355 649 289 314 48 76 123 844 260 185 946 908 445 641 905 410 343 410 662 267 554 752 913 673 98 320 831 457 967 691 599 11 339 888 15 387 965 138 921 915 323 557 822 459 888 417 869 230 827 220 187 70 972 100 433 761 110 264 217 76 645 816 778 985 704 794 61 358 932 983 963 255 539 475 404 426 892 272 346 718 493 534 788 154 634 912 915 434 175 131 200 820 948 978 494 341 771 556 389 393 228 351 338 457 826 742 883 717 13 228 124 196 452 603 351 85 514 956 209 379 87 409 889 725 387 383 756 848 629 144 240 547 185 578 3 11 9 576 418 23 494 233 219 947 526 260 722 730 216 932 108 994 340 997 718 417 69 163 956 388 307 886 935 182 464 938 884 473 513 302 186 7 225 96 644 441 356 365 170 572 296 278 255 327 965 973 434 725 135 389 112 132 275 47 315 429 675 198 592 879 190 779 576 105 565 219 546 921 584 716 183 571 684 438 898 649 101 331 63 927 721 175 750 686 913 755 114 278 953 706 156 834 174 422 629 739 641 866 350 915 271 533 485 956 661 72 294 762 404 357 689 815 222 438 500 135 192 304 413 835 9 259 358 875 681 678 613 11 543 963 926 814 185 411 459 847 483 753 608 577 800 987 391 22 114 581 848 997 885 951 522 585 209 570 459 580 938 762 591 480 415 516 985 600 617 443 446 100 887 745 367 376 731 759 398 536 29 245 222 605 195 744 880 94 4 28 674 942 790 955 112 204 471 96 805 778 229 941 878 806 685 936 182 106 384 580 642 413 516 864 708 401 298 587 186 302 615 860 934 95 505 45 990 666 141 484 443 61 425 11 867 800 947 739 906 330 9 547 433 525 101 141 616 89 418 802 391 724 352 324 819 857 370 498 522 201 983 655 953 97 666 510 897 612 248 803 632 257 39 65 472 831 206 88 920 624 890 0 37 241 325 856 788 385 44 309 276 26 965 920 123 320 429 710 623 677 512 254 625 242 319 96 72 215 184 993 530 765 993 567 5 7 113 794 82 157 793 359 874 447 278 687 768 397 396 390 764 909 644 388 150 654 175 222 869 359 905 88 123 898 656 820 905 459 303 988 616 95 36 489 543 4 175 310 91 261 390 855 169 33 243 9 377 108 923 937 467 827 24 281 414 370 791 9 829 93 997 134 188 723 313 731 417 178 731 508 440 120 362 299 845 295 309 221 403 922 157 561 748 873 532 853 242 322 862 762 415 548 896 603 270 900 24 687 77 445 194 517 566 246 817 100 542 816 321 635 737 169 195 174 41 417 26 974 739 888 735 153 435 321 447 395 220 161 81 988 296 966 505 552 903 11 652 134 827 664 769 253 833 655 427 564 71 144 537 501 31 963 654 157 974 791 552 193 642 324 871 939 980 375 490 882 76 833 15 593 496 785 846 18 129 964 582 200 107 809 701 829 771 45 676 434 526 228 317 859 242 188 487 221 563 977 103 330 809 809 923 995 593 459 12 412 112 594 613 219 93 3 738 554 739 414 989 956 332 305 814 574 493 300 485 747 967 588 76 466 397 689 460 680 147 163 92 259 447 395 168 540 88 597 94 828 701 82 473 32 77 286 296 571 276 781 317 933 59 83 398 146 772 549 826 610 712 608 869 849 2 728 389 782 324 173 609 24 946 772 747 22 57 733 593 23 203 600 956 262 683 354 408 145 593 925 755 995 532 313 843 225 40 231 6 54 94 305 769 39 76 205 62 824 938 345 847 141 946 492 93 318 536 192 463 128 116 217 122 338 221 656 563 261 577 259 6 672 254 775 711 330 981 773 844 608 809 380 439 754 873 223 71 408 415 225 227 221 132 349 559 353 695 813 305 272 71 311 944 326 776 654 346 446 117 190 745 926 260 183 369 132 406 440 231 511 355 458 732 488 497 291 841 192 103 145 464 865 146 407 881 613 751 918 58 558 107 803 173 57 677 542 190 773 673 421 284 27 569 15 515 65 997 46 257 790 882 721 345 28 818 225 331 569 142 389 126 940 883 300 998 559 532 878 21 204 989 305 923 557 11 437 622 698 483 880 488 365 290 833 83 108 748 414 677 581 493 493 520 375 483 207 624 15 775 646 910 763 951 832 9 652 960 632 350 442 201 838 497 491 360 270 289 798 374 656 378 868 149 589 933 322 486 557 27 261 202 938 714 843 459 724 185 418 45 535 551 937 62 738 427 112 8 407 910 382 62 979 249 211 257 182 534 743 429 561 694 321 188 98 854 648 512 38 65 557 263 306 493 325 44 610 127 52 16 37 434 79 706 374 981 963 246 204 395 675 456 89 996 644 187 849 982 699 578 738 946 841 43 128 857 87 738 984 139 445 711 264 214 416 328 194 68 574 399 464 939 855 243 624 188 430 472 170 819 740 908 454 581 641 582 437 729 319 420 558 454 822 822 668 237 840 863 997 413 952 460 41 496 703 665 684 823 828 544 641 567 141 94 838 783 366 274 201 375 385 759 830 897 581 497 133 110 49 820 524 0 279 565 186 672 921 871 494 748 104 825 314 937 609 843 719 975 807 610 350 191 368 870 778 639 366 602 750 106 421 273 797 701 528 984 372 138 544 557 886 338 381 891 274 991 733 683 655 539 292 4 421 661 874 198 299 931 800 48 727 221 11 523 612 230 506 674 368 740 230 945 78 612 835 352 292 257 35 947 486 17 642 907 678 515 796 668 135 285 406 862 196 418 385 498 338 581 172 396 321 402 340 89 704 865 441 686 812 166 633 298 184 274 895 552 479 380 910 305 666 316 166 552 424 241 50 762 513 222 848 524 314 188 613 709 743 744 394 555 911 717 543 785 681 127 26 851 508 937 155 864 252 11 415 676 253 465 127 456 377 975 980 382 853 282 781 596 25 865 841 626 582 73 410 953 200 127 803 708 63 958 571 315 970 677 681 913 832 808 368 900 472 37 972 325 319 752 611 34 616 141 661 888 214 761 841 414 888 333 813 641 291 73 956 260 440 326 863 272 824 921 171 296 958 833 621 967 584 922 691 890 62 41 468 276 803 999 380 380 331 883 21 622 957 667 572 396 994 124 358 507 44 219 803 692 51 113 348 325 34 39 215 96 80 373 372 573 371 443 644 392 325 665 705 972 331 276 58 14 91 416 522 135 326 14 828 377 128 866 393 162 905 608 259 676 671 321 939 732 764 582 123 780 246 828 751 268 795 809 973 886 916 184 711 241 199 228 308 17 94 701 179 999 999 128 364 669 140 303 400 594 885 214 373 822 732 815 89 526 623 752 101 228 937 813 469 135 40 778 152 134 168 21 824 167 841 187 526 981 180 617 574 65 831 638 887 562 452 666 779 74 417 880 303 353 692 462 178 423 930 20 557 98 733 70 265 573 949 481 553 128 97 817 884 928 454 460 180 906 125 959 671 233 838 664 276 220 125 455 643 55 165 890 844 898 651 799 160 599 279 403 417 377 220 992 304 674 451 174 270 267 132 941 190 971 604 466 881 419 611 213 164 777 102 7 364 443 496 525 732 776 928 149 152 838 140 146 512 281 321 472 238 143 412 428 804 706 895 684 124 505 897 289 972 690 987 26 823 483 241 555 949 859 704 100 697 534 937 899 505 948 370 744 91 782 862 895 177 756 269 301 952 856 280 923 545 267 639 368 440 880 613 388 739 6 178 435 540 114 23 735 753 393 168 534 865 30 118 41 786 387 32 427 243 313 350 478 270 989 536 710 559 148 788 297 154 966 422 384 770 445 119 522 528 287 746 82 7 865 814 794 251 846 220 184 849 260 663 809 940 889 208 498 37 996 485 191 961 907 266 421 41 75 633 259 362 379 31 370 243 845 854 494 380 764 369 920 715 31 728 654 920 937 842 647 622 326 529 583 923 795 694 654 870 326 603 922 705 634 982 948 168 525 132 548 289 501 157 3 222 576 347 832 512 188 479 824 514 7 406 126 802 790 780 361 116 382 282 821 706 264 459 874 789 591 111 768 91 269 771 3 845 117 835 46 996 313 870 199 320 967 325 812 756 795 172 562 867 145 383 572 99 842 135 578 432 247 346 213 206 807 907 741 615 741 477 610 54 36 810 64 2 825 567 449 620 429 10 176 574 83 439 673 925 574 251 46 511 287 950 717 93 856 147 708 597 624 8 341 661 508 95 353 332 662 492 642 91 503 509 355 586 948 28 201 211 970 938 723 947 888 129 39 433 968 438 720 591 136 60 942 644 847 986 666 508 477 999 289 670 507 645 947 144 363 838 355 22 775 77 969 352 898 698 786 865 135 505 145 962 566 87 605 102 763 962 610 930 960 590 600 156 234 236 300 287 73 345 309 848 423 277 200 10 975 676 875 801 180 710 452 436 487 57 538 249 709 839 179 358 428 469 514 352 705 504 639 468 849 948 5 962 915 205 972 579 571 536 69 752 246 522 187 733 269 416 983 978 254 852 335 372 320 539 724 715 42 362 182 891 1000 187 543 604 83 514 873 654 741 633 405 987 154 283 409 113 699 81 781 643 933 806 14 943 344 738 657 76 790 839 967 479 717 509 82 800 714 645 453 454 277 549 130 121 522 539 234 911 311 705 553 243 510 257 877 854 685 533 930 474 62 587 953 779 786 725 268 189 369 721 333 337 960 153 458 481 383 383 391 694 87 944 627 598 891 503 141 575 727 762 48 479 38 691 948 514 105 215 704 165 936 727 502 896 881 960 376 263 32 458 647 120 91 273 718 983 467 549 557 884 310 296 362 38 677 309 553 783 524 947 948 149 673 449 735 243 98 802 196 131 259 533 942 350 807 349 332 964 898 580 847 899 876 899 937 552 207 489 24 421 125 972 570 489 110 305 732 900 106 619 721 55 151 662 405 648 10 428 611 908 698 147 806 573 45 433 815 943 612 530 363 738 501 624 226 302 619 648 201 725 266 612 780 418 273 875 65 283 993 367 881 690 514 377 262 250 810 768 192 421 297 246 849 488 870 74 480 178 723 371 903 679 983 372 787 255 937 543 538 930 910 109 619 113 486 572 53 295 29 937 406 326 873 255 504 432 329 985 610 742 355 512 111 338 574 898 283 510 440 512 129 39 621 749 844 106 320 587 401 349 523 807 365 395 752 559 827 81 233 436 513 279 638 314 307 902 212 590 102 342 101 231 72 722 670 606 518 680 192 919 719 406 416 774 801 167 333 318 939 566 444 142 845 773 456 842 364 358 432 466 701 223 388 463 636 748 68 153 428 951 763 146 356 178 921 848 35 944 856 665 509 299 807 44 762 262 576 126 621 7 282 11 922 360 164 557 108 232 710 536 182 472 372 229 340 292 76 66 235 932 731 435 921 537 169 683 489 745 499 800 443 471 501 364 832 665 921 940 587 320 165 460 483 537 689 823 520 455 889 445 386 309 880 997 846 739 369 25 174 868 515 617 29 16 671 861 681 281 490 959 601 345 418 83 882 106 597 91 561 175 537 637 485 106 633 20 536 2 45 710 560 561 16 589 577 687 139 948 968 319 906 568 664 323 342 236 119 939 327 370 804 554 697 288 351 330 309 887 22 354 596 272 605 612 552 872 989 691 820 956 10 415 213 364 429 245 600 238 183 618 609 678 862 305 966 212 325 274 98 37 319 694 310 924 996 862 796 984 242 305 629 252 720 843 307 839 87 597 77 962 905 376 639 767 371 604 979 697 569 77 424 888 461 734 811 147 285 296 821 528 291 450 470 702 292 777 540 69 64 307 30 969 683 359 735 54 654 714 441 222 481 865 109 632 599 610 469 574 597 290 101 888 740 262 589 722 729 820 791 793 126 512 762 810 871 186 864 524 900 304 746 70 168 545 393 457 846 862 722 442 842 513 19 581 775 609 302 504 118 93 987 244 295 748 53 165 935 607 690 524 911 125 285 770 361 368 917 206 229 638 338 71 842 47 342 616 346 645 810 464 428 797 709 723 234 762 578 859 369 958 73 970 774 358 429 134 726 36 30 645 364 368 406 205 105 749 822 452 83 321 916 201 117 624 614 42 76 191 901 135 149 664 104 923 21 224 747 437 260 777 773 314 835 178 520 940 617 31 391 390 352 998 591 160 621 204 202 697 86 793 522 926 457 627 848 168 541 284 296 491 60 68 805 585 937 324 214 244 355 296 634 398 293 225 558 914 119 450 301 205 242 823 130 389 139 668 248 370 642 544 861 392 302 666 977 238 680 191 482 726 487 807 123 470 722 371 383 841 821 374 737 753 888 557 142 26 916 80 87 557 624 948 950 926 303 616 854 984 497 26 709 674 833 522 143 554 893 217 84 713 591 821 155 478 68 988 195 984 67 282 230 691 920 179 306 223 486 160 206 983 186 605 657 709 126 800 262 709 16 346 421 298 858 266 466 926 254 661 599 321 633 829 703 553 699 8 466 184 859 362 857 735 657 513 443 783 3 705 491 19 742 602 7 289 868 474 214 812 134 503 133 458 21 836 701 720 534 857 594 393 218 141 127 875 654 571 347 347 966 528 57 397 820 64 686 377 538 590 189 363 92 322 821 114 848 211 524 381 67 809 464 976 950 592 850 293 853 196 641 508 414 698 596 233 762 281 610 991 562 489 353 654 811 864 458 658 74 983 730 832 481 193 807 430 475 656 413 17 542 744 216 646 441 812 879 894 783 178 574 344 668 927 999 168 790 146 517 554 819 246 385 299 129 191 419 295 537 833 312 769 266 218 414 398 29 983 982 813 160 555 156 518 481 845 687 961 992 894 514 810 830 589 800 959 780 909 944 6 431 947 775 698 164 188 95 194 170 76 697 20 631 853 229 802 388 606 762 69 499 966 569 328 554 368 977 23 277 921 29 708 867 804 95 30 682 190 915 542 266 611 562 587 154 481 388 232 86 840 301 585 805 870 603 358 929 580 381 896 190 410 293 747 904 389 467 585 579 382 126 536 683 379 813 527 860 201 759 947 731 750 221 536 310 825 894 238 94 966 824 284 65 116 721 970 195 187 244 465 259 61 691 633 130 503 159 990 394 919 626 125 358 848 661 668 362 244 596 456 900 419 430 966 226 841 625 421 27 869 886 978 620 266 610 750 770 769 740 163 377 55 288 736 593 639 403 645 574 1000 100 473 108 220 438 334 60 753 446 779 312 21 756 932 288 365 682 57 824 111 911 201 166 890 627 450 528 720 94 792 409 886 265 518 796 393 542 857 146 678 325 458 700 80 79 988 135 761 735 959 872 335 850 729 224 166 869 443 887 963 234 986 538 499 193 334 583 426 881 419 103 205 877 803 285 956 480 110 407 905 68 969 240 609 387 154 775 255 597 351 909 832 27 446 330 220 470 603 646 350 21 440 245 898 933 530 544 103 330 641 7 399 609 938 698 687 92 472 942 689 514 540 210 541 677 231 761 146 834 97 187 856 537 432 443 159 653 677 262 983 317 961 71 617 898 769 303 680 932 935 59 445 165 269 986 842 500 746 678 334 533 555 189 760 678 322 920 330 1000 181 2 316 141 765 623 730 533 616 409 464 551 158 599 406 428 584 247 928 20 615 952 553 861 831 3 538 153 923 558 152 794 560 158 936 324 472 355 548 87 764 702 328 923 301 734 40 575 671 658 595 977 610 839 837 130 842 374 283 764 932 125 247 181 284 182 196 756 537 744 533 992 135 862 604 126 595 644 702 266 992 296 242 291 825 769 422 666 142 705 119 764 831 367 945 805 239 831 250 467 264 783 458 400 644 752 526 930 85 918 886 76 214 818 368 729 586 790 395 418 184 204 181 705 261 816 199 501 337 449 968 601 923 115 0 256 867 217 185 952 134 761 27 38 578 85 768 854 565 853 271 750 56 142 454 318 959 654 509 295 793 476 586 715 591 277 662 147 494 847 98 318 298 816 47 876 902 815 730 156 357 691 906 103 834 50 111 482 394 620 467 186 95 52 592 376 329 253 213 823 790 311 832 87 818 879 654 409 383 73 565 740 764 471 843 597 211 955 78 605 264 545 481 50 598 763 116 927 706 330 440 496 331 962 273 148 840 927 557 913 690 813 342 454 974 875 50 184 519 129 479 784 364 650 834 962 103 950 579 809 279 709 995 301 670 268 449 199 885 697 111 575 509 453 719 172 327 769 46 847 588 525 320 953 865 153 604 968 793 182 777 763 581 771 63 250 729 202 139 304 899 250 569 97 393 287 960 411 55 5 948 644 220 267 286 85 110 890 52 903 763 519 665 343 981 418 284 709 621 423 703 209 364 271 307 757 558 957 858 614 963 805 948 182 762 233 267 872 813 10 775 575 529 129 609 199 548 893 599 168 315 301 67 369 573 64 817 130 21 674 434 984 169 381 165 931 304 123 803 117 133 267 382 352 396 991 552 634 573 150 492 889 451 560 948 714 624 764 845 645 128 278 628 297 350 484 227 344 607 720 461 430 987 534 782 73 214 23 397 788 864 890 366 5 139 313 719 763 77 253 98 205 222 416 192 572 900 419 606 196 830 758 626 816 291 98 579 505 812 977 292 676 556 348 371 695 662 89 457 429 33 555 324 255 662 516 517 561 625 122 448 454 880 73 961 861 862 229 366 674 205 348 39 761 697 410 145 358 189 603 477 222 848 801 167 509 6 684 761 631 497 208 776 376 972 426 237 524 655 293 888 551 641 927 1 27 26 147 75 906 440 552 819 978 42 986 177 48 670 938 370 857 836 145 232 497 261 159 20 916 452 908 156 784 524 158 811 240 996 887 146 435 128 655 102 171 640 279 910 1000 907 279 856 432 114 779 930 65 938 950 672 390 548 828 173 762 676 674 2 671 250 839 796 379 493 899 240 823 868 840 823 775 810 368 897 924 146 826 990 84 466 661 164 13 178 27 775 855 701 467 215 642 996 11 20 488 600 951 1 157 790 824 622 599 882 519 213 28 344 893 803 810 243 967 513 421 994 288 966 384 445 181 25 441 192 736 619 482 686 620 639 166 133 261 455 15 780 358 734 814 941 536 624 183 502 136 295 185 114 260 569 250 441 595 691 323 330 1000 495 707 620 134 563 443 85 17 148 555 66 882 368 6 417 992 881 609 819 175 794 623 435 363 873 567 648 253 580 978 253 75 374 563 900 937 5 985 645 154 229 711 726 597 407 834 279 287 442 97 462 927 410 588 980 974 845 627 917 424 294 169 189 669 422 779 295 118 453 940 963 682 340 688 279 748 521 558 34 654 345 187 580 445 775 559 418 619 876 335 733 860 194 613 528 307 391 514 425 845 453 387 526 794 765 805 231 977 52 265 630 397 452 900 533 917 458 951 225 23 976 649 883 861 261 101 167 652 615 282 496 67 359 22 551 123 517 782 99 260 738 419 657 880 318 880 797 466 831 712 489 496 360 62 356 621 163 213 964 778 495 459 535 854 171 777 668 379 248 457 639 986 877 986 866 885 866 352 351 386 63 530 572 114 592 619 425 445 832 388 913 17 538 138 561 709 915 919 778 162 376 416 839 943 92 704 827 648 746 868 33 809 398 605 613 680 223 38 816 746 426 728 453 964 556 13 363 470 933 831 323 999 247 161 941 29 555 457 677 300 325 710 799 413 4 412 92 919 140 598 664 256 326 116 220 882 820 273 42 442 103 55 440 40 216 70 69 461 528 436 761 543 836 559 956 841 661 738 449 801 336 803 57 352 919 968 233 428 931 966 561 724 711 0 765 927 762 524 77 980 961 838 522 796 87 167 326 438 905 775 930 240 577 677 282 185 334 206 304 264 171 865 988 883 555 442 499 6 967 267 986 617 104 197 102 882 364 119 10 960 894 940 890 161 616 172 36 640 378 340 904 239 204 581 812 450 714 1 456 370 268 132 987 62 329 779 945 384 898 645 33 482 584 923 643 890 785 679 529 853 710 122 92 604 393 594 53 106 595 200 476 553 332 152 616 661 932 250 735 519 895 768 0 478 381 643 57 165 12 586 18 722 398 801 15 791 394 69 588 680 269 754 232 601 907 538 952 528 788 687 46 682 454 47 850 835 380 597 691 82 182 399 494 270 199 510 752 283 269 339 653 228 92 886 519 689 113 470 216 902 847 954 273 992 691 814 516 761 410 206 844 283 605 337 553 494 537 304 468 806 333 120 33 426 696 552 114 810 22 21 711 559 665 674 550 355 487 66 806 898 272 649 180 568 677 423 752 213 418 219 19 751 340 743 176 726 295 982 535 7 2 936 566 357 300 116 712 787 873 517 374 835 857 244 402 533 668 154 436 85 63 145 836 93 889 703 820 183 684 44 881 376 671 446 733 971 252 134 757 124 341 822 960 197 65 51 420 423 896 547 508 960 692 34 52 580 737 562 453 110 607 333 176 277 470 909 247 722 733 694 537 73 515 496 962 271 547 381 694 133 928 202 92 310 927 835 890 353 397 33 153 3 366 329 971 836 928 217 248 660 601 785 423 116 971 384 387 207 456 771 340 73 973 432 383 589 267 964 942 664 997 785 357 52 113 327 579 40 234 827 390 835 301 814 641 271 888 718 478 343 489 819 417 151 941 490 741 207 453 372 561 139 157 608 192 961 625 461 692 859 287 81 694 588 585 24 859 473 743 26 506 231 845 613 382 786 103 813 683 246 876 935 76 32 542 268 993 858 419 684 716 396 456 99 984 731 124 532 203 867 558 400 788 93 12 860 879 806 363 251 743 238 185 819 270 418 777 953 275 195 327 681 591 473 781 264 203 905 796 97 461 43 497 939 136 199 488 705 5 851 647 748 88 522 566 48 940 342 692 905 227 18 586 818 181 56 81 384 961 567 481 111 610 978 740 437 177 227 832 873 78 478 310 857 0 566 906 630 908 287 535 134 996 811 642 176 867 723 560 517 289 41 318 589 709 57 716 576 975 548 448 52 716 448 600 406 13 195 36 611 482 261 435 477 762 76 653 628 799 903 835 778 634 152 57 343 900 773 919 874 320 57 617 727 195 907 132 209 101 859 820 583 119 255 750 571 21 92 198 511 995 723 288 629 565 345 662 464 809 270 28 819 327 335 545 213 241 678 422 32 226 932 615 346 186 54 607 899 837 806 409 521 218 387 840 784 733 501 938 231 772 656 49 789 991 595 1 922 963 113 954 879 45 258 224 922 312 832 820 839 327 228 360 235 616 199 18 38 701 647 269 162 302 318 641 984 603 333 905 255 446 549 134 491 807 48 413 810 570 232 648 587 461 7 823 767 207 531 805 598 868 73 760 861 81 90 844 375 423 438 320 870 987 454 360 484 193 463 293 453 696 941 40 847 639 553 613 536 83 107 133 642 871 583 502 952 673 35 16 96 473 337 656 150 481 706 634 364 169 617 818 555 557 548 401 886 100 704 421 874 811 554 515 681 827 16 322 500 742 29 286 215 56 632 365 227 337 689 592 196 305 99 751 552 647 842 438 747 545 859 620 45 103 826 416 930 532 739 119 274 458 95 489 514 727 544 741 64 923 332 260 227 431 11 469 77 543 597 514 779 146 825 824 249 650 240 869 181 669 989 455 126 83 634 330 811 868 70 565 790 93 825 707 524 526 867 292 760 463 496 538 609 320 51 548 970 291 417 842 650 405 296 466 178 621 796 679 488 557 243 969 650 759 365 864 975 922 846 424 385 342 962 684 662 13 232 322 995 649 163 335 744 149 801 612 770 287 291 949 844 224 607 183 673 662 46 338 584 893 762 659 925 724 342 586 427 574 908 421 913 761 446 346 911 247 959 680 224 940 318 758 854 925 941 527 277 677 555 861 569 316 519 493 730 551 770 156 816 367 268 418 128 714 765 38 651 413 408 565 42 727 322 896 341 953 112 618 630 667 168 889 674 377 382 93 929 842 941 744 208 208 852 26 612 616 64 954 719 163 518 761 580 531 347 611 483 459 229 803 817 87 692 180 465 764 273 83 605 213 517 503 111 368 530 414 675 284 367 393 137 575 845 717 796 191 328 970 340 247 772 847 334 153 26 489 917 991 572 211 894 88 715 5 457 935 419 131 218 476 214 356 741 58 763 537 940 781 506 280 27 968 126 52 121 844 231 37 834 494 249 727 582 654 422 729 588 531 550 496 6 455 542 438 513 996 975 453 776 480 423 494 447 549 236 258 392 467 296 916 961 235 333 233 579 755 962 857 286 202 42 983 657 585 420 860 270 394 2 45 564 425 539 702 975 465 960 56 933 946 663 583 871 996 816 449 750 468 305 726 670 348 709 16 623 819 566 583 904 569 628 467 994 858 859 658 322 509 405 945 454 758 528 15 753 343 464 192 501 460 609 861 498 7 877 811 826 443 393 729 702 20 887 695 568 435 43 581 944 138 525 88 896 743 103 648 86 257 530 587 717 138 138 214 836 14 715 662 147 107 80 539 819 967 925 76 92 968 657 35 105 182 123 691 925 917 28 701 174 558 979 891 387 116 796 222 821 510 574 659 308 655 197 126 311 121 202 403 779 550 439 574 732 252 264 346 169 292 738 33 541 406 924 928 212 409 840 32 610 414 381 918 759 579 734 69 390 936 163 169 485 292 743 907 544 698 944 403 990 371 436 530 777 50 147 989 459 988 711 68 91 92 676 850 361 409 609 751 35 772 610 210 63 43 808 298 741 751 391 730 812 518 951 588 568 788 266 717 775 667 476 556 449 151 405 810 561 705 251 286 476 861 496 230 904 303 218 334 744 609 755 555 126 705 833 384 492 789 101 958 456 267 513 905 418 609 405 669 3 656 955 479 516 141 399 110 444 617 444 879 917 198 433 733 593 957 117 776 745 909 733 891 175 936 486 283 234 891 953 237 546 597 407 752 738 806 862 873 113 997 751 29 194 874 452 788 830 569 253 265 167 986 846 342 611 331 316 846 912 959 773 147 555 179 900 984 676 451 856 789 447 296 508 332 169 960 810 690 219 62 645 386 47 490 419 348 512 735 884 113 693 657 261 938 836 851 921 511 301 466 990 439 762 187 771 622 147 580 311 366 642 646 442 379 135 861 417 337 285 301 451 668 958 402 296 483 252 216 685 243 373 674 682 825 862 452 446 699 722 447 755 53 92 196 122 228 748 540 255 723 841 396 391 488 798 687 971 49 593 655 293 656 19 975 481 881 117 927 269 839 374 23 893 466 910 14 384 657 244 640 380 84 35 461 572 834 838 233 573 120 888 556 777 907 531 257 477 338 874 436 867 247 459 449 404 369 154 788 716 398 117 95 483 844 246 745 367 83 978 940 204 556 496 671 152 717 618 320 745 491 756 611 429 215 60 833 274 214 310 990 612 428 776 785 962 21 220 328 796 888 267 1000 443 453 360 286 860 978 606 604 468 361 215 587 266 966 419 230 870 420 220 481 538 686 957 499 707 867 827 502 754 784 191 888 928 551 864 787 218 469 81 377 520 987 964 477 952 73 707 821 493 617 992 721 302 638 219 700 504 45 201 949 519 83 526 446 324 389 924 543 858 4 610 67 681 573 544 632 336 942 142 519 558 824 239 551 462 458 250 656 193 141 604 403 915 129 849 239 208 462 472 65 156 81 824 837 344 57 158 371 999 300 890 247 815 129 798 276 277 738 622 471 879 226 874 794 45 412 723 254 875 885 9 30 656 833 558 1000 581 716 60 579 707 951 826 521 79 623 797 356 50 418 517 930 334 390 413 70 493 826 14 57 710 23 87 365 547 645 54 127 51 115 396 758 756 222 278 835 535 765 881 586 873 88 205 207 168 308 968 661 133 982 718 843 695 496 898 932 831 952 58 882 757 145 639 512 367 917 36 592 681 608 177 244 696 72 451 864 380 108 525 513 89 933 45 784 428 633 716 259 585 464 831 31 609 470 234 666 76 270 258 448 878 125 692 263 889 833 127 268 941 342 472 720 274 207 193 393 841 599 652 115 63 172 146 362 642 380 719 409 341 667 857 909 792 238 172 370 70 299 639 701 331 801 420 605 7 613 998 848 212 339 963 966 512 109 327 844 179 736 252 520 402 799 119 885 36 291 254 106 280 893 497 611 693 917 906 391 530 594 238 432 933 201 397 134 0 414 669 870 150 921 390 242 410 199 126 446 490 381 243 770 964 740 70 347 657 976 738 877 569 976 999 192 867 395 326 867 499 995 737 649 606 817 892 15 15 708 151 505 88 394 965 52 825 34 89 171 9 827 47 269 492 45 461 359 130 787 225 629 472 652 969 768 468 550 783 173 257 934 368 36 18 332 779 843 56 868 13 66 694 751 335 185 486 486 234 306 963 460 935 434 802 593 201 270 833 674 443 781 298 502 817 6 834 595 539 891 152 552 647 846 993 672 721 478 157 956 474 119 105 98 244 907 692 135 867 214 500 0 995 488 502 811 494 25 95 32 606 247 274 252 92 266 614 504 434 461 149 908 271 945 696 515 541 387 340 408 602 840 98 596 17 600 97 511 625 192 233 231 440 507 173 222 463 478 416 587 939 565 184 900 199 881 104 741 958 445 148 559 975 246 846 993 536 633 193 851 825 427 81 955 624 946 177 87 113 593 364 51 849 549 642 47 429 746 478 386 881 626 636 856 562 171 538 788 804 421 639 318 848 410 273 162 355 140 940 158 423 303 210 962 852 542 700 971 287 177 357 168 494 683 714 55 854 942 534 347 362 172 665 901 582 628 62 628 768 692 786 191 995 686 843 537 227 542 507 205 720 554 63 213 236 467 959 780 408 492 126 460 664 792 50 937 109 803 254 878 494 39 759 179 416 601 716 643 143 222 538 553 467 601 766 703 67 414 483 165 907 299 316 260 90 366 887 891 169 140 768 663 871 216 532 286 507 247 619 340 160 157 893 627 448 348 19 206 763 192 61 359 492 377 309 582 744 196 472 603 336 930 956 206 836 488 182 343 735 802 373 585 649 266 211 96 304 231 302 757 423 54 115 605 431 115 187 865 311 349 467 337 970 423 234 495 601 416 838 335 908 902 921 556 858 822 653 161 743 645 919 857 699 724 461 821 839 338 685 840 378 152 177 37 265 101 532 866 517 60 891 425 962 501 981 819 323 323 980 756 659 588 612 357 312 764 177 841 101 553 681 169 705 548 206 970 649 739 525 856 799 415 280 760 917 952 268 239 274 247 685 623 526 297 981 528 751 848 368 542 400 739 712 795 977 608 454 625 346 979 481 835 84 451 284 0 92 552 930 367 490 614 990 15 601 660 543 351 198 911 584 288 340 295 774 316 903 227 632 940 897 803 774 981 253 749 671 346 300 600 403 790 904 82 805 505 433 37 546 321 949 129 299 979 114 72 985 708 300 616 647 887 108 110 867 52 859 227 398 850 827 491 639 730 263 134 925 386 171 161 707 810 981 6 788 95 769 463 493 759 78 139 645 878 249 201 930 799 428 17 648 254 508 977 675 461 110 289 848 973 140 244 782 121 941 260 907 710 723 399 468 491 228 113 368 477 4 297 966 433 314 613 377 512 280 742 974 390 31 511 362 171 445 835 983 386 94 889 786 507 978 253 998 205 56 56 373 61 353 338 184 358 642 561 870 922 994 533 1 715 734 54 576 179 889 559 255 983 137 40 489 115 984 176 320 731 232 693 482 586 722 666 634 53 917 193 975 600 417 666 314 150 720 891 19 608 449 965 590 586 695 769 391 679 946 712 99 177 94 581 453 506 937 777 559 543 971 223 143 387 890 457 227 609 347 938 908 796 902 497 72 597 957 463 966 902 865 64 769 960 645 913 465 581 689 715 123 659 938 266 736 517 414 654 126 761 591 33 557 182 220 319 779 867 782 744 768 647 498 227 296 142 139 451 413 828 165 227 177 794 183 603 310 597 256 126 358 537 850 605 720 70 614 188 937 395 623 395 732 120 312 27 954 451 169 56 969 334 974 836 818 848 439 128 444 385 254 492 613 104 787 22 865 400 901 491 486 523 576 217 334 888 936 978 28 104 724 688 128 698 523 947 545 652 765 679 728 18 862 30 813 648 52 677 739 953 859 224 166 434 131 190 12 757 167 40 551 891 728 370 278 942 6 513 283 771 192 10 789 53 40 292 391 783 659 129 736 517 43 592 642 866 782 344 312 639 384 864 219 803 233 498 434 239 10 717 700 893 728 488 946 458 470 337 241 129 156 667 336 891 258 978 756 730 11 67 368 396 621 277 889 544 465 322 473 166 729 172 58 456 351 695 605 821 31 846 950 878 512 977 768 460 644 213 189 656 281 557 742 592 524 630 136 990 642 609 155 60 782 213 517 132 908 812 953 629 657 593 197 859 259 965 318 903 869 507 558 149 754 990 741 277 309 567 957 951 176 111 11 958 325 218 780 923 720 422 242 376 14 439 234 964 93 242 867 962 439 114 801 192 104 232 159 413 799 116 54 975 227 756 622 242 664 401 856 383 824 97 449 528 226 373 492 319 615 48 972 53 162 772 936 957 3 785 60 803 901 805 467 819 250 780 751 604 180 296 987 694 393 125 222 309 498 404 629 803 452 600 546 304 61 481 952 65 265 702 558 857 506 715 365 446 494 806 49 365 102 35 58 495 160 971 495 348 374 814 150 516 103 696 821 164 867 462 920 822 163 167 368 359 883 733 805 66 539 854 431 641 579 490 826 429 460 10 777 525 824 617 40 927 2 551 91 869 12 701 380 866 869 749 224 441 171 719 507 400 262 939 731 841 118 557 269 268 567 736 793 81 42 834 7 44 74 98 603 87 800 984 643 358 422 558 799 593 276 305 994 539 934 414 69 742 661 339 10 228 765 493 1000 808 326 6 852 401 796 145 178 285 128 821 643 240 378 441 833 345 436 516 574 60 931 643 802 591 672 502 509 437 996 508 935 321 205 476 412 0 621 280 285 439 792 928 679 860 58 202 204 184 718 778 244 338 421 46 620 92 548 819 219 543 17 153 555 222 320 657 913 941 628 888 380 419 505 58 278 563 260 483 747 669 951 682 697 61 728 6 845 966 826 63 199 533 908 444 445 227 100 357 858 418 244 237 837 749 987 115 1 937 288 438 605 929 119 993 991 537 999 835 193 824 588 392 46 185 526 491 102 316 848 961 735 782 888 571 220 564 376 221 501 664 660 796 283 469 788 273 6 787 798 199 300 75 281 347 261 807 838 53 122 376 704 547 157 282 118 378 846 494 599 346 849 949 142 131 418 930 94 114 406 892 3 707 657 284 53 608 781 891 662 593 266 55 140 114 337 949 492 183 442 781 219 981 420 51 802 838 672 896 642 77 477 645 784 825 619 837 432 399 418 784 992 684 840 822 798 176 770 980 49 903 761 269 883 180 320 375 708 992 270 349 69 438 684 543 262 302 380 384 701 488 168 382 171 7 204 660 874 974 329 924 876 89 883 449 960 893 824 357 885 784 396 644 221 79 186 173 381 256 558 81 434 416 154 296 423 358 956 987 21 284 910 588 64 482 36 714 375 860 71 950 643 467 593 555 547 469 418 618 416 976 700 850 391 544 145 504 902 791 491 613 766 90 200 830 263 236 543 638 786 304 587 429 772 870 674 8 338 91 626 444 758 15 294 839 559 129 343 150 921 524 764 686 614 964 205 877 891 438 204 676 743 791 795 204 660 158 212 689 250 838 132 698 544 116 536 102 246 879 944 857 402 397 542 707 50 437 273 941 875 478 307 617 959 101 821 309 260 723 998 200 561 820 898 795 937 433 587 873 2 530 729 94 927 270 801 978 397 765 608 271 242 915 889 891 707 399 199 657 122 887 857 373 707 444 167 643 567 444 205 569 975 934 664 591 894 154 258 290 919 557 561 160 471 139 742 868 539 941 524 351 828 70 724 224 514 581 867 772 715 762 340 689 695 694 971 588 849 919 878 767 475 438 618 637 268 359 504 807 990 719 848 817 789 261 40 994 532 597 765 246 48 795 626 743 489 596 330 27 204 898 794 370 26 101 6 294 150 200 791 140 919 638 647 398 589 378 391 120 665 846 366 714 640 682 146 819 968 477 846 172 374 330 542 90 121 238 384 272 438 174 102 47 502 439 445 90 507 526 901 172 371 958 576 701 639 722 520 607 889 55 779 954 75 10 43 197 248 118 159 376 983 261 423 485 700 558 265 898 774 857 69 835 814 335 536 452 747 746 58 636 801 527 279 567 227 322 764 475 440 923 542 423 874 655 598 263 213 553 160 677 409 920 512 913 254 47 55 1 483 804 327 974 331 606 540 558 618 303 724 58 916 265 171 789 920 459 52 823 702 212 500 802 132 11 714 76 749 769 768 231 573 94 204 594 390 435 842 8 738 565 757 344 520 928 132 440 76 875 953 778 778 452 579 600 153 984 366 902 752 134 823 14 919 27 298 309 152 140 317 890 395 73 924 916 691 747 45 767 621 998 234 88 140 504 688 293 487 54 886 929 879 708 634 797 425 932 105 577 762 112 157 157 876 771 763 566 517 498 22 138 185 948 917 325 451 605 309 938 349 885 556 227 282 189 23 708 121 820 975 883 622 822 730 498 593 492 754 109 680 467 938 866 414 855 881 555 459 880 182 498 764 738 725 46 928 438 444 739 948 418 311 570 240 41 67 833 223 821 632 904 978 570 459 81 424 339 636 573 219 818 70 673 246 485 719 864 613 162 292 561 271 603 130 511 334 888 33 558 398 355 151 376 925 610 457 38 639 784 301 858 291 371 221 537 546 940 90 159 793 382 410 63 676 230 264 9 117 988 257 515 342 408 581 958 708 38 996 347 512 297 895 803 358 115 30 595 746 120 444 538 193 854 291 869 774 555 878 891 542 135 95 574 233 677 531 632 405 217 669 917 514 253 719 562 59 749 156 805 870 290 32 62 834 323 621 607 878 498 497 109 323 593 373 557 960 905 879 364 121 547 280 325 800 689 577 859 438 424 353 998 714 385 750 548 708 60 845 275 558 342 74 882 625 448 128 274 352 6 638 163 553 608 178 42 987 755 902 114 178 254 802 583 640 241 821 37 301 665 3 860 697 77 431 11 525 249 285 567 255 613 730 498 911 908 540 898 353 131 11 531 386 504 804 716 745 624 443 46 289 446 596 986 524 26 998 48 966 973 616 220 586 35 408 496 634 948 83 987 770 786 207 846 289 11 251 33 635 694 770 614 140 365 290 354 81 978 92 46 950 398 957 535 124 364 722 758 2 805 744 462 280 951 307 569 652 558 293 287 942 62 591 81 118 881 125 890 858 909 937 808 306 583 32 430 638 444 187 330 940 621 792 219 262 98 789 914 346 81 891 287 834 482 59 952 362 875 842 911 783 468 408 89 741 440 209 378 575 397 398 514 708 189 423 970 978 902 884 13 673 774 301 507 255 50 148 308 925 990 218 708 147 626 487 889 756 696 957 330 783 355 534 491 234 958 150 903 549 33 916 222 498 907 729 443 957 877 751 572 557 659 279 394 975 766 973 731 461 930 751 935 975 976 425 899 623 575 801 171 299 407 393 797 3 121 930 651 689 681 222 936 29 191 329 4 957 302 735 107 922 175 41 896 150 156 484 773 422 285 945 721 382 337 207 385 149 136 35 528 507 948 463 227 138 792 231 785 784 656 893 705 831 624 290 672 471 775 444 893 750 78 303 131 106 200 206 946 336 933 473 534 880 936 761 18 417 682 803 892 337 385 596 858 700 887 529 170 351 664 753 100 742 55 231 848 255 127 793 281 59 956 505 630 581 956 648 999 637 140 580 664 216 175 522 916 752 741 85 102 404 528 893 146 583 814 684 528 942 477 499 0 432 4 320 13 650 968 702 287 799 281 641 14 146 162 620 589 594 395 381 998 923 274 143 195 778 828 723 719 995 221 410 116 916 730 129 566 388 521 543 877 492 183 581 329 36 200 608 630 595 989 627 207 953 461 402 731 979 815 139 973 35 549 88 642 279 909 207 357 429 750 233 612 623 814 941 659 704 548 979 298 226 296 195 870 757 597 600 735 101 739 397 136 979 175 468 948 83 675 304 203 114 227 815 428 40 445 777 744 683 756 732 599 51 617 468 498 904 758 923 4 497 319 831 165 494 299 112 578 664 106 471 779 333 976 897 63 420 673 497 793 428 919 391 479 535 860 667 438 617 589 132 804 908 963 969 92 261 771 360 926 877 831 394 900 496 290 963 916 963 149 398 391 67 789 560 292 338 227 420 646 506 552 139 414 515 799 196 776 569 556 391 136 76 785 726 572 74 689 177 728 528 575 118 286 53 368 578 82 285 689 418 792 240 557 896 445 355 91 912 615 647 302 751 413 87 476 985 852 855 852 579 73 426 387 359 169 756 627 251 40 315 669 832 246 917 727 691 271 508 602 576 845 595 326 257 682 493 932 223 37 783 493 801 208 880 159 68 635 477 319 366 482 679 888 728 595 305 109 556 813 401 132 658 996 148 915 677 331 847 591 59 629 83 860 528 963 710 596 288 186 605 344 358 974 231 86 568 536 886 815 349 286 947 697 282 785 611 649 116 147 239 175 777 12 725 995 666 434 590 954 310 885 988 669 859 218 445 116 445 20 931 794 306 567 180 278 352 791 928 158 939 857 333 405 870 748 89 225 182 369 869 182 253 856 541 111 73 986 919 208 696 849 692 2 106 872 280 458 663 898 616 291 755 639 386 314 76 475 229 258 844 97 131 787 953 672 899 716 348 507 925 43 355 616 736 151 178 16 609 841 604 915 822 358 243 898 362 320 372 591 268 906 688 89 692 330 762 280 46 800 787 661 843 833 967 579 984 144 285 283 675 889 888 186 938 131 83 299 141 145 581 99 50 959 189 433 289 641 403 25 440 190 376 973 713 342 241 696 177 526 669 542 415 557 729 42 378 502 341 519 648 612 308 388 571 187 821 550 518 224 575 648 104 951 621 817 983 862 202 159 78 872 702 183 118 120 225 496 622 566 705 269 869 12 658 439 891 168 989 408 82 253 56 186 894 367 693 876 919 586 726 997 147 117 179 265 237 404 761 859 661 465 819 529 167 166 658 748 334 336 156 417 589 903 293 172 960 677 47 878 262 463 565 409 580 744 674 817 839 124 366 189 279 184 408 136 350 65 885 374 91 731 481 680 323 465 542 282 141 589 159 403 52 414 502 322 849 866 139 687 990 195 566 959 379 974 94 419 38 979 483 820 709 965 499 31 429 40 3 260 319 854 353 61 267 855 384 115 720 213 492 399 408 57 357 477 30 451 586 759 120 759 578 519 723 767 241 842 497 244 101 507 97 454 568 55 999 642 170 408 545 663 807 953 410 163 119 441 305 395 890 115 154 468 634 567 925 875 409 422 810 200 929 597 345 186 652 33 519 823 442 63 175 248 16 585 102 826 25 97 912 606 212 65 73 536 322 688 101 731 109 911 622 728 507 657 605 159 690 123 672 131 186 847 70 893 431 172 409 147 960 320 753 171 75 516 397 397 203 498 819 3 408 130 421 606 787 25 455 166 148 126 298 335 663 58 227 93 230 636 931 880 646 373 50 721 889 137 118 783 636 937 786 734 66 206 29 543 923 484 709 70 610 697 95 272 755 13 56 675 339 677 554 986 50 294 396 629 432 514 101 758 140 577 491 897 474 521 129 396 695 839 156 996 225 252 958 981 265 13 345 604 381 900 279 121 193 676 440 315 880 542 72 711 118 254 607 282 465 427 678 159 265 835 154 180 777 112 160 732 816 196 335 887 95 305 7 979 981 448 294 550 990 56 260 798 310 868 771 775 294 448 625 249 973 779 429 439 581 280 170 397 476 196 283 261 501 982 239 171 429 223 721 108 971 982 596 280 849 366 746 833 505 370 772 167 839 891 607 420 861 777 507 336 973 480 287 163 461 527 334 890 440 55 688 410 36 284 381 575 650 817 97 154 186 559 12 715 449 619 134 310 85 331 336 58 812 624 912 272 841 246 853 971 301 540 381 27 514 452 292 164 268 389 8 454 948 20 859 86 329 684 396 415 14 423 163 826 46 74 789 577 10 331 547 1 871 618 28 385 69 10 239 337 399 938 481 36 649 340 814 978 23 209 82 728 322 245 244 368 10 32 635 20 363 182 22 924 490 50 999 560 61 237 897 150 866 68 878 514 98 691 491 121 590 574 539 913 509 783 971 519 815 296 540 868 168 562 792 658 302 480 217 53 718 805 895 583 563 462 787 661 152 277 472 432 541 10 34 50 794 696 569 608 682 108 166 850 360 648 507 663 127 415 406 535 910 300 808 472 762 594 823 604 562 294 727 102 304 451 843 97 146 412 396 828 210 562 367 261 209 565 614 26 670 19 562 579 320 369 741 772 964 253 376 215 547 793 317 851 243 160 639 80 262 34 598 472 596 966 423 495 530 36 521 890 56 82 158 66 142 589 838 796 842 904 10 388 696 17 929 630 177 567 710 129 601 307 292 887 963 715 381 182 752 593 71 808 365 229 874 507 818 401 993 659 305 2 737 691 20 666 320 888 232 720 17 524 27 309 410 680 23 482 863 465 74 934 963 439 163 836 637 671 928 629 330 923 322 66 613 342 732 624 920 655 343 627 178 60 936 278 741 650 760 603 114 524 226 77 654 389 603 981 751 220 609 80 142 931 837 446 963 259 760 573 914 102 199 782 854 826 750 594 475 200 887 279 724 112 46 67 192 340 47 943 250 657 713 83 277 549 529 931 808 288 503 411 80 392 883 624 217 633 217 382 523 794 352 246 597 398 4 789 428 51 421 369 398 133 452 366 682 981 296 180 959 489 281 729 571 164 353 789 487 260 170 9 54 212 946 651 301 950 129 729 692 550 97 89 683 549 145 54 219 131 234 868 620 206 597 191 60 640 670 547 900 530 246 644 743 882 985 43 522 113 462 213 663 250 993 35 489 138 90 709 960 14 576 580 911 863 461 971 502 821 207 92 350 143 736 92 25 721 826 237 524 288 140 878 538 823 603 26 651 383 425 611 398 692 190 999 554 341 970 747 161 176 839 201 10 264 985 35 675 810 963 890 788 102 767 15 925 369 42 576 753 157 186 841 849 66 839 93 97 498 530 949 365 58 840 375 322 824 100 688 324 62 577 111 164 343 127 779 402 860 44 154 707 921 685 556 677 524 339 774 712 869 412 76 927 252 451 939 75 551 626 89 613 202 201 467 235 18 937 328 568 981 482 274 592 858 520 268 71 859 42 783 417 144 860 343 396 310 973 162 862 598 251 164 491 142 632 416 160 258 744 418 238 917 383 830 774 903 789 845 452 521 627 869 665 486 903 61 487 875 223 38 472 474 202 653 617 524 760 467 782 503 576 711 109 959 230 883 861 18 417 2 539 44 872 204 220 774 956 397 648 178 435 810 342 328 153 649 852 913 807 324 105 382 725 215 340 645 788 891 664 205 894 893 249 765 787 159 228 742 557 566 610 682 375 643 9 218 982 862 130 788 876 927 860 600 141 199 244 929 781 598 824 674 181 72 128 968 923 46 400 479 612 700 160 677 342 861 896 14 412 716 802 287 642 662 577 473 551 511 92 331 800 916 695 981 679 513 638 601 559 37 770 861 428 620 538 460 480 123 474 892 839 967 869 171 628 445 644 869 647 426 891 446 342 275 116 711 789 754 311 37 482 771 589 910 80 126 59 561 249 534 142 778 500 702 949 818 837 593 376 483 18 266 619 50 542 735 761 20 179 762 748 351 222 336 260 303 152 319 554 401 543 696 870 733 397 818 550 234 100 927 407 810 883 26 860 424 451 311 134 630 72 883 981 295 218 931 598 371 941 842 462 173 537 21 907 625 840 146 549 940 72 646 749 646 672 299 69 814 610 895 443 372 777 114 357 685 735 645 746 675 486 208 539 714 229 445 28 759 591 577 699 354 222 137 1000 585 126 759 398 426 653 531 799 429 645 846 805 70 491 550 435 977 758 974 380 678 418 408 126 700 675 515 53 898 653 743 172 469 501 570 896 845 791 694 964 436 539 768 196 720 318 631 387 766 605 767 133 713 175 260 412 850 775 155 437 427 588 299 587 89 559 482 624 350 175 587 476 404 355 672 124 673 302 511 128 597 968 262 310 833 522 412 683 296 258 810 414 846 800 0 625 358 482 248 708 347 526 874 441 571 545 565 243 538 766 61 134 734 323 134 566 845 237 939 832 185 439 245 721 929 936 36 286 107 975 685 454 500 558 895 70 794 150 3 21 606 65 846 339 78 981 596 924 908 224 445 783 353 380 503 281 315 539 568 112 514 943 566 704 190 150 775 984 300 468 4 597 533 851 936 612 521 221 225 118 446 670 901 799 740 93 771 54 323 338 166 837 971 422 230 160 262 4 144 253 163 839 850 696 689 475 998 900 697 913 708 833 272 608 321 11 392 91 756 715 119 612 551 89 33 471 250 987 476 84 239 329 923 88 24 302 563 713 892 259 625 600 782 588 207 103 599 289 194 355 3 314 967 244 403 691 716 343 677 882 427 916 210 40 694 925 342 256 637 924 206 953 523 988 230 421 90 829 710 285 874 714 289 841 958 382 221 363 726 898 244 843 503 454 883 196 69 915 142 396 839 348 38 361 336 268 782 116 97 182 91 971 896 380 501 543 453 722 597 178 309 841 20 502 986 594 388 54 508 531 140 346 569 179 398 595 447 870 712 234 51 493 205 637 564 396 871 16 809 467 885 808 998 905 310 673 188 388 727 697 609 558 733 178 737 130 773 183 0 174 108 742 358 3 379 922 399 940 938 207 406 822 706 93 416 15 767 605 93 183 992 703 741 724 881 477 545 343 351 545 208 459 977 566 462 355 487 551 985 114 449 390 936 154 484 41 169 250 336 953 123 327 655 865 51 535 341 596 569 382 831 467 531 807 32 993 853 209 544 837 323 683 918 949 837 91 680 696 31 16 648 154 343 303 18 84 528 50 370 787 432 200 253 964 698 285 646 550 184 880 76 507 562 994 145 398 84 826 93 115 842 742 270 875 735 979 960 262 28 19 49 461 220 302 114 608 278 760 848 462 330 924 660 892 608 805 981 692 320 73 498 852 505 458 727 930 436 376 192 155 395 932 306 305 924 420 913 892 870 760 354 199 374 704 782 982 508 762 363 519 525 551 370 721 8 787 650 135 162 532 290 248 153 286 553 768 706 156 659 265 916 703 155 980 406 627 961 605 78 324 123 603 875 493 13 574 280 354 399 132 886 379 380 730 665 934 497 60 89 155 325 695 859 170 675 955 797 325 559 875 339 682 168 214 866 872 478 836 225 877 968 802 255 38 531 610 662 27 670 441 873 685 826 731 856 190 686 342 516 935 217 855 617 75 759 172 947 236 7 172 803 665 974 57 393 194 667 54 221 26 185 93 712 11 515 257 201 891 599 717 515 506 262 131 581 20 994 218 948 0 80 750 356 53 498 749 247 855 494 158 882 679 942 283 690 146 540 582 727 138 298 242 645 250 63 916 271 57 824 218 57 904 658 103 647 155 543 584 10 36 742 582 715 374 865 95 520 404 677 247 232 665 489 567 916 242 483 877 299 997 785 47 901 442 150 547 288 693 822 298 419 563 570 134 627 434 920 147 528 596 84 760 951 263 327 556 505 500 432 805 496 907 852 86 349 692 324 637 75 145 625 494 398 194 628 25 318 237 863 846 523 637 295 474 900 622 720 94 812 843 899 999 749 440 84 97 823 98 424 898 934 739 391 332 623 710 47 941 947 600 476 470 236 462 634 826 774 353 920 586 195 509 584 945 949 358 732 771 147 847 668 80 585 750 102 208 459 840 839 405 129 315 565 365 467 198 190 240 552 801 826 747 309 99 381 257 148 113 719 295 960 76 65 544 826 859 442 284 698 281 380 828 286 945 883 753 143 764 993 695 564 819 131 563 608 513 820 446 316 228 741 275 305 497 509 821 355 952 796 743 923 175 260 208 810 143 961 953 597 643 337 851 151 159 413 760 362 923 205 678 151 637 643 146 824 151 967 869 793 452 611 405 627 872 613 437 705 263 79 992 597 417 842 748 266 254 197 628 176 93 305 17 730 948 854 243 789 511 111 272 963 722 677 590 283 981 717 678 934 796 669 530 903 200 278 168 144 165 486 321 258 791 28 678 428 573 921 908 83 31 870 45 444 546 325 417 216 41 786 150 528 144 370 120 345 648 980 489 814 465 500 762 256 219 440 374 792 360 281 875 82 841 920 216 387 936 633 293 667 108 133 194 253 504 5 598 842 985 777 345 449 277 107 395 496 547 770 287 597 741 161 369 582 771 585 659 396 909 952 63 16 85 948 269 279 953 557 120 937 334 466 386 611 573 471 797 119 240 83 406 672 935 776 944 395 360 602 482 959 243 545 976 18 492 935 297 135 492 418 71 516 884 147 126 456 619 613 265 549 696 671 911 320 136 854 405 187 455 887 145 389 121 811 407 614 746 705 439 928 122 510 443 696 348 569 151 657 872 106 896 567 467 807 577 604 660 672 791 806 559 626 194 370 437 601 984 182 996 422 109 808 623 242 503 661 501 654 317 372 760 903 629 227 709 205 521 59 567 1 865 816 627 749 186 63 39 860 936 35 282 735 843 595 977 346 255 477 690 262 849 140 164 477 57 564 372 578 623 940 579 177 755 205 616 631 960 655 491 895 690 463 320 223 57 296 259 2 464 949 955 312 88 809 480 145 372 852 413 685 481 992 552 927 888 167 557 537 513 738 121 893 200 441 115 948 738 374 950 201 13 594 203 101 403 683 938 775 225 350 150 396 32 392 322 610 560 570 146 763 307 267 655 198 709 461 145 136 835 95 27 848 379 921 640 782 294 577 247 519 617 397 605 649 479 618 949 38 187 94 491 184 52 146 382 451 607 528 277 131 313 995 670 692 915 309 164 208 576 411 417 192 498 22 532 977 640 170 706 517 265 196 391 7 342 774 148 639 992 425 771 304 419 440 686 333 439 850 232 14 260 649 897 448 361 118 425 691 289 821 898 244 16 289 942 49 753 89 688 744 514 148 738 933 278 113 956 717 654 878 421 914 217 8 52 578 817 167 960 796 988 547 39 3 526 981 743 278 69 121 712 273 269 139 896 548 944 852 955 597 419 66 200 636 765 252 214 581 419 864 377 406 100 106 100 627 87 843 905 847 964 307 811 924 136 706 161 79 247 806 676 667 872 877 302 636 128 206 908 238 760 975 334 861 80 434 487 858 968 81 705 621 78 205 234 215 911 395 294 158 201 661 515 763 537 817 89 355 714 997 283 473 971 618 333 50 742 820 909 399 592 303 711 670 508 945 885 108 30 870 957 922 530 471 684 757 979 773 802 692 459 85 164 429 703 188 170 444 698 769 534 289 762 244 960 960 879 534 67 909 93 715 830 623 185 204 69 854 977 872 545 436 957 400 555 349 588 415 483 976 183 16 265 635 260 915 594 830 138 352 738 232 66 258 545 942 462 615 796 438 176 30 564 132 430 810 481 708 224 964 684 98 671 949 423 931 553 708 760 691 59 188 613 816 446 849 447 908 463 933 35 329 964 290 461 83 99 632 792 13 285 475 802 956 113 225 887 356 933 336 737 682 214 350 187 660 198 634 257 351 567 984 680 220 273 831 303 62 462 785 75 747 950 878 393 753 102 970 108 725 305 536 406 210 576 593 870 464 226 818 505 483 801 184 393 764 705 387 826 857 171 901 293 812 468 686 564 260 655 363 985 651 899 390 861 474 983 420 938 900 237 442 72 728 316 156 491 711 543 316 567 404 908 860 215 375 546 780 636 200 142 620 851 731 701 401 204 683 822 832 272 58 964 35 787 970 191 968 680 734 284 246 828 191 796 43 256 341 513 892 232 655 202 773 75 903 174 279 275 996 801 238 744 454 273 220 423 154 188 793 888 162 38 715 353 524 448 609 556 961 191 788 305 393 250 380 986 114 349 260 800 840 188 234 293 461 454 716 615 332 508 192 494 236 598 847 761 45 146 6 697 337 794 1 420 734 72 405 539 421 355 338 261 544 572 554 695 717 961 0 48 158 192 543 85 480 79 536 216 916 542 913 252 25 604 362 449 676 767 988 788 813 16 48 356 588 292 741 995 943 741 43 792 934 276 567 103 45 102 319 652 334 922 594 49 526 957 498 892 413 486 679 225 502 417 581 780 400 12 775 342 753 508 824 376 474 390 480 209 182 489 861 516 411 455 565 627 411 754 518 824 239 888 49 431 995 320 901 394 332 365 737 776 563 250 151 36 641 631 937 823 120 797 339 221 251 594 848 352 347 55 867 276 633 606 397 628 616 989 21 639 353 448 414 917 699 565 643 339 196 579 852 6 376 881 227 317 475 765 360 512 820 226 479 453 832 876 80 447 864 101 85 217 240 189 824 939 755 466 968 641 45 819 647 111 390 564 118 865 328 478 66 147 704 545 290 225 421 60 363 975 853 138 882 92 328 705 721 82 171 688 723 907 196 59 708 586 623 826 140 641 304 207 478 7 752 769 924 863 829 286 838 371 424 409 463 752 114 183 524 976 561 246 572 448 996 279 33 618 104 865 258 408 762 427 106 203 195 29 66 714 5 594 85 429 2 238 872 807 112 395 782 673 332 353 811 327 632 535 636 737 399 584 835 160 10 631 363 896 660 119 300 355 403 75 475 406 313 346 212 425 431 685 789 453 728 289 781 360 824 106 787 222 690 311 72 391 943 126 286 292 245 276 648 649 351 122 745 665 158 647 780 279 331 258 733 59 548 203 109 371 1000 586 284 379 897 356 770 839 172 747 131 418 22 779 757 374 591 501 729 439 838 198 718 169 457 140 919 4 33 718 65 32 303 39 412 199 86 872 38 258 308 860 676 21 328 122 85 919 313 814 47 151 11 455 10 158 286 929 853 319 646 919 42 639 648 144 838 734 706 566 993 14 425 358 35 753 481 120 361 794 624 98 945 325 554 955 484 840 573 26 849 909 635 891 547 283 34 385 16 741 951 8 445 66 367 480 509 848 290 561 331 914 659 276 238 212 921 412 742 494 439 591 92 73 481 640 356 206 715 373 637 355 71 81 421 438 251 621 976 541 181 307 144 840 273 72 743 193 485 484 377 614 74 470 377 246 800 734 452 514 797 779 869 558 860 981 997 110 601 662 341 472 969 485 311 241 557 744 435 732 228 502 345 993 972 723 238 461 146 380 975 633 158 534 190 17 204 877 818 495 539 158 967 197 643 968 439 891 712 564 622 630 65 658 622 728 70 551 188 216 931 854 539 89 77 419 797 281 296 305 776 525 463 432 722 797 89 851 687 801 104 999 120 170 656 743 588 726 293 466 632 914 9 861 693 86 280 180 57 266 485 523 481 948 955 893 434 44 744 811 535 848 810 656 708 155 88 986 572 71 452 894 985 151 445 678 238 725 858 986 681 32 509 161 980 153 53 104 888 487 915 423 25 414 769 733 260 547 719 522 618 861 415 602 11 860 970 940 274 517 926 645 549 434 806 219 277 550 323 165 727 928 278 752 32 46 175 292 283 894 504 901 444 609 192 145 159 162 776 433 369 701 78 919 825 574 828 101 814 841 957 231 768 234 983 490 971 848 472 253 431 976 153 875 585 346 711 744 198 486 867 567 186 635 175 701 900 693 492 403 533 449 324 992 373 998 481 344 845 644 287 276 619 441 841 894 477 551 327 365 36 885 622 913 519 488 613 108 180 796 202 714 244 526 395 617 523 876 651 368 519 939 644 829 69 484 412 236 726 740 601 762 624 913 675 833 400 978 632 271 773 834 675 707 359 69 14 573 635 665 941 154 293 274 673 52 448 84 288 173 514 579 626 137 492 991 661 582 968 292 543 431 125 217 137 174 286 842 437 922 197 377 766 490 341 128 543 480 212 521 343 727 100 969 554 282 959 214 554 617 506 97 47 321 314 875 186 291 717 623 212 914 691 668 93 722 796 326 201 698 848 545 424 638 203 979 610 853 883 163 469 79 951 516 400 956 80 276 246 797 590 148 400 280 816 184 692 301 510 894 999 357 128 423 685 21 91 294 874 664 148 342 743 98 548 834 53 629 109 990 115 389 137 206 669 643 390 51 944 900 945 633 948 763 746 322 474 837 617 348 500 765 380 934 553 929 767 297 247 876 286 52 956 114 258 624 757 338 365 391 929 309 23 876 762 769 888 236 295 504 274 485 959 654 418 202 582 184 499 519 751 785 572 706 899 830 19 346 168 385 737 96 384 450 662 146 218 549 72 203 744 346 688 392 690 106 594 272 290 92 791 40 878 52 436 466 883 456 502 741 841 929 527 224 378 879 60 286 427 823 489 861 859 177 253 549 974 847 511 263 940 992 995 507 44 430 663 617 576 165 357 416 784 574 331 853 452 81 138 569 595 318 430 453 185 683 1 158 219 202 111 158 194 105 355 929 226 18 545 802 874 592 909 347 165 930 199 307 10 338 876 295 346 305 749 531 678 440 379 898 643 490 746 527 286 792 455 202 810 690 694 373 281 602 720 136 221 610 443 923 948 318 217 984 314 966 514 992 96 893 579 429 72 15 956 358 807 100 250 306 790 945 369 761 236 779 897 458 388 29 380 25 347 287 8 351 944 522 33 39 104 612 158 177 317 113 225 814 904 476 119 383 420 488 834 656 958 420 804 345 449 874 371 796 161 379 838 104 592 871 834 696 172 992 563 490 795 789 303 698 955 113 771 64 291 604 410 248 23 214 594 472 87 965 958 939 33 795 42 625 355 566 321 528 557 574 708 41 52 10 739 6 123 199 761 415 493 171 353 516 385 947 678 162 601 326 101 635 811 834 259 166 400 270 384 647 535 91 689 587 101 117 284 916 317 44 20 810 215 373 16 290 10 384 453 611 710 244 936 211 77 886 377 477 846 451 124 380 542 813 658 333 930 942 248 937 676 959 437 582 22 453 562 32 837 14 333 237 258 269 448 336 154 515 503 690 966 627 70 197 129 418 530 750 49 779 686 725 427 122 997 449 265 559 481 102 573 505 29 522 774 167 548 618 372 741 307 337 368 67 224 187 485 754 937 534 532 313 950 650 435 946 98 701 504 270 493 768 775 212 980 238 379 527 856 751 267 853 778 325 921 1 203 95 755 139 320 978 142 960 627 578 905 415 969 99 685 151 867 459 53 846 697 432 62 242 873 19 95 340 35 706 31 238 491 786 67 501 453 210 460 770 478 365 185 136 464 560 287 20 710 340 556 96 462 308 339 24 17 124 364 52 520 395 981 10 871 48 512 14 949 972 784 426 26 659 252 180 219 539 891 929 569 446 24 721 444 53 745 462 177 108 204 697 193 185 398 63 924 600 77 872 261 552 988 288 210 239 158 119 468 49 738 36 185 453 447 630 506 191 782 374 299 986 761 492 170 158 245 93 448 323 655 710 565 332 688 465 571 846 585 729 585 12 455 771 465 902 90 662 92 872 35 81 857 486 573 718 645 819 501 783 832 156 492 86 178 179 551 750 25 135 478 300 148 624 70 303 525 160 965 618 722 690 699 269 176 963 987 511 471 487 293 993 333 786 78 512 655 629 952 370 765 119 671 603 743 431 596 268 282 561 576 3 941 965 272 116 927 949 317 397 126 611 389 149 86 467 351 431 96 993 802 551 112 162 844 545 593 439 503 875 690 78 569 631 43 531 437 660 480 755 748 296 365 136 445 141 294 487 572 80 479 63 321 281 225 164 827 819 293 329 383 674 98 952 304 832 483 431 181 653 185 929 639 240 756 774 381 740 260 644 820 430 707 831 711 933 685 537 441 978 557 824 341 345 466 335 867 639 767 47 982 952 667 620 883 422 393 954 161 654 597 671 83 995 501 484 617 185 21 57 853 268 571 885 303 727 219 169 365 986 907 346 628 573 966 200 995 49 153 846 393 751 516 476 745 707 960 361 582 671 108 125 629 369 9 932 96 228 791 151 905 698 498 222 270 153 422 956 202 575 801 595 15 7 761 450 404 411 501 987 772 609 111 401 669 811 22 765 38 814 916 633 511 103 855 471 948 276 426 840 852 918 435 557 925 886 7 328 987 508 4 759 808 115 850 476 926 562 931 655 375 846 287 576 640 142 738 587 108 163 426 960 80 551 207 695 127 214 23 113 412 27 562 219 834 101 385 449 664 315 794 729 852 81 996 491 914 733 768 21 586 884 672 357 435 879 51 252 783 765 55 194 483 618 104 316 409 489 455 72 495 249 492 36 20 177 217 934 910 985 955 185 868 316 542 993 194 594 935 977 358 991 862 841 298 966 847 707 144 993 470 329 932 962 365 952 138 582 575 738 566 529 923 124 536 465 807 730 749 742 397 106 732 258 638 720 223 174 426 57 166 896 387 97 547 752 739 375 334 313 112 590 533 726 404 68 881 211 488 629 643 885 425 64 142 753 784 55 928 209 804 784 796 190 572 342 632 310 718 966 624 520 246 847 245 650 915 125 551 402 444 193 287 560 948 119 312 731 866 930 631 669 404 426 859 976 768 490 285 175 146 599 696 82 445 631 422 359 447 974 452 891 857 739 140 495 548 453 225 413 72 546 81 476 972 630 451 430 120 427 295 957 25 991 38 161 622 150 210 68 123 662 649 671 90 790 165 639 933 80 742 4 627 824 171 288 453 312 408 263 739 704 910 455 384 638 616 696 789 516 454 602 178 103 272 959 583 127 597 205 899 339 900 525 853 70 503 996 383 602 950 812 996 859 957 379 187 262 766 976 779 219 577 957 12 540 915 285 357 202 490 255 231 390 780 774 460 974 769 533 575 408 345 260 958 992 639 144 254 94 119 32 314 386 679 16 926 283 302 974 175 792 228 96 181 699 870 332 672 329 865 937 737 900 196 694 892 525 528 836 620 647 868 624 724 236 330 339 209 322 312 385 114 541 481 986 239 351 7 601 370 873 537 797 462 423 491 43 638 18 879 948 356 436 261 79 362 592 418 572 914 731 957 718 271 127 394 200 478 401 801 538 964 337 335 116 450 516 159 87 224 729 35 580 855 296 349 217 578 768 479 182 188 435 900 149 252 293 349 421 695 149 959 348 176 293 464 626 809 314 403 33 42 128 303 587 115 653 494 693 110 973 875 298 97 465 447 350 758 486 771 142 635 729 181 501 713 645 126 211 959 219 244 691 348 238 278 463 891 462 155 0 435 721 989 532 185 125 572 633 611 342 466 245 762 647 746 474 982 562 375 941 471 620 321 819 858 599 281 438 61 127 128 186 538 116 408 723 241 981 45 852 12 511 787 774 848 222 938 830 474 313 460 945 623 781 454 170 70 735 298 822 552 426 7 89 542 415 502 473 85 548 14 98 749 491 562 287 403 190 116 877 193 266 511 816 46 965 676 116 390 664 938 942 89 635 722 321 741 223 794 826 461 498 614 901 989 176 878 391 366 684 958 249 950 158 755 996 123 430 803 513 93 430 144 873 756 866 193 496 780 677 321 931 865 936 521 853 802 398 934 858 81 581 106 30 739 861 717 552 981 209 755 73 329 900 636 84 455 829 580 925 195 592 546 59 217 66 602 18 155 225 876 927 806 672 648 234 532 364 787 512 263 231 275 592 130 911 677 276 429 947 891 314 538 126 373 755 193 665 463 38 890 28 965 385 700 612 619 231 666 95 433 929 327 708 211 147 308 578 113 427 524 695 741 62 821 113 507 704 468 971 742 357 999 397 742 699 699 51 620 365 837 53 984 163 451 885 1 760 462 805 186 987 499 618 48 320 421 555 714 890 525 456 246 214 543 679 913 241 420 532 606 256 585 280 110 727 164 111 486 627 606 362 613 105 980 351 115 401 596 829 290 812 975 226 25 517 595 628 759 14 159 54 271 435 24 381 161 189 182 337 506 788 389 809 893 59 850 698 460 445 527 440 256 501 356 972 709 952 599 467 966 449 211 927 574 236 307 425 115 179 762 311 968 150 119 550 209 969 248 359 103 465 489 50 656 536 21 364 487 311 521 142 760 733 760 333 659 757 758 464 937 209 775 904 49 584 143 950 552 81 999 345 546 488 395 893 714 417 256 891 418 468 32 177 200 482 200 549 239 648 12 175 547 477 769 596 60 912 235 302 684 234 647 229 412 42 121 125 149 68 15 567 536 738 434 426 220 324 665 149 972 677 324 208 844 783 804 904 384 730 205 67 964 852 988 65 584 108 881 733 867 896 990 402 323 423 518 233 747 182 382 408 859 396 616 702 178 110 295 253 840 500 320 493 42 307 558 626 106 438 359 973 23 348 65 346 462 583 270 208 766 652 617 314 739 232 707 607 32 1 860 872 192 871 364 234 177 612 550 974 49 599 637 763 948 702 800 99 284 69 307 740 411 614 54 149 537 451 447 569 452 997 441 334 867 495 568 735 107 118 708 847 717 344 610 354 45 409 143 20 168 451 760 579 755 504 419 291 955 866 551 97 862 682 431 729 867 690 463 974 498 861 511 905 205 811 950 941 910 92 651 77 233 101 656 989 605 74 970 250 630 210 37 182 892 158 911 759 848 63 422 35 614 623 941 819 433 580 450 342 672 100 109 596 892 766 274 187 530 243 437 851 144 164 32 726 322 943 484 861 696 597 896 309 219 526 819 343 105 959 375 468 58 485 63 951 941 337 137 470 270 264 320 414 428 352 140 440 985 314 300 370 601 196 370 511 412 188 854 518 837 919 676 895 403 429 535 343 766 362 504 726 316 514 831 434 557 661 875 541 665 174 602 266 60 972 777 473 850 320 681 686 238 356 270 332 785 496 675 240 548 869 656 865 383 176 989 940 837 863 170 502 37 772 458 788 433 925 260 973 244 941 348 172 987 309 504 461 495 870 701 42 738 47 597 120 223 586 750 751 138 921 252 866 382 400 654 816 324 914 478 568 545 827 430 531 826 935 993 320 494 383 362 231 120 650 42 344 926 792 785 63 402 36 620 785 436 273 600 760 877 768 17 111 594 447 643 419 71 325 429 255 398 482 487 209 131 219 243 747 701 27 500 103 754 119 888 189 82 177 639 960 945 346 70 229 483 403 338 245 418 768 500 507 249 677 716 70 896 649 817 597 676 6 390 429 126 277 308 899 454 637 858 88 983 619 317 465 712 656 710 821 113 210 17 52 887 423 122 473 71 629 760 747 325 149 866 451 426 173 40 570 810 588 658 482 897 666 947 609 11 347 119 815 247 136 867 824 249 679 296 320 998 746 757 322 895 312 464 10 485 504 580 985 91 929 466 989 284 102 287 295 139 406 109 386 232 666 901 171 344 887 491 341 633 938 663 527 249 126 538 424 320 808 408 412 426 564 400 710 356 377 695 496 473 494 572 705 159 472 876 503 359 56 534 992 994 888 208 933 704 436 356 24 244 454 126 670 17 216 70 373 593 765 869 65 259 131 460 418 603 25 612 652 81 145 643 765 723 542 697 427 978 743 451 912 196 267 272 904 483 342 276 75 106 836 831 365 967 290 474 259 315 85 912 396 921 244 851 644 786 237 761 454 980 902 55 175 168 327 78 651 669 44 416 466 570 246 521 226 536 995 486 541 770 397 627 381 331 477 715 808 714 475 261 693 66 316 558 234 334 326 575 693 60 991 158 631 927 370 857 152 54 32 693 515 119 319 896 451 796 300 258 199 465 209 582 531 215 139 455 549 155 29 242 215 710 90 846 636 460 393 788 205 115 480 720 235 489 305 376 975 605 324 173 69 533 445 290 748 274 745 297 429 464 229 334 173 319 871 809 470 263 286 675 68 456 394 303 945 699 369 609 994 693 472 753 225 917 42 974 190 477 961 309 941 189 643 113 198 513 612 358 466 898 32 535 43 116 528 678 505 898 286 498 590 758 250 816 674 292 479 554 769 129 863 709 8 505 512 206 709 123 565 174 711 287 399 444 404 928 121 909 825 97 97 104 855 347 920 218 330 88 462 789 217 324 188 225 520 700 122 919 514 377 783 915 664 182 359 758 109 170 357 624 268 454 728 813 491 338 722 821 426 183 610 334 198 798 559 408 497 371 326 701 748 108 616 102 290 665 860 89 525 907 403 793 360 131 296 852 159 17 362 585 891 972 919 88 459 168 496 957 539 822 347 978 931 653 79 911 317 629 0 843 536 403 325 586 224 311 127 383 328 490 659 219 151 577 998 611 435 494 257 665 315 604 642 936 257 411 537 264 730 537 797 956 630 813 232 855 123 359 928 142 539 586 361 691 854 358 301 288 542 558 953 548 852 284 483 108 385 19 63 115 246 550 70 567 362 302 111 486 352 38 628 891 625 679 581 478 727 882 456 269 129 99 817 982 73 990 780 459 700 843 574 636 83 334 202 445 327 313 621 679 42 939 259 667 617 841 835 34 412 981 303 232 79 810 213 844 489 683 302 879 216 566 515 299 900 407 744 917 411 365 285 453 303 545 810 611 75 334 645 177 314 638 409 84 137 312 928 626 996 229 195 211 485 400 510 74 807 944 992 908 999 276 360 302 511 169 603 586 193 938 764 508 575 863 282 712 175 209 27 170 128 222 381 303 622 581 377 119 524 58 26 523 25 77 515 536 246 808 813 130 745 266 638 319 128 610 721 994 509 748 163 637 971 234 630 282 505 6 401 29 65 118 242 90 195 447 316 131 254 128 261 999 84 589 317 213 198 728 206 707 475 60 33 135 294 663 418 490 670 509 519 425 627 451 515 512 898 521 644 151 650 905 149 734 494 156 637 382 884 534 89 48 594 122 184 578 786 292 67 145 491 276 260 809 727 465 320 624 986 654 465 325 559 304 750 743 150 386 124 724 920 904 773 203 26 647 782 502 629 539 337 119 816 597 618 232 61 939 547 46 592 11 62 841 6 812 273 156 197 88 881 808 992 343 10 708 990 482 900 308 21 236 427 527 523 45 759 274 674 305 11 956 7 73 797 13 885 760 169 772 848 740 579 530 82 280 237 762 452 137 69 163 63 497 690 277 232 139 551 906 134 562 861 141 325 347 845 209 107 705 672 645 444 250 174 527 220 412 979 363 239 48 526 993 545 907 960 467 736 511 62 870 763 613 702 779 961 236 988 758 941 349 92 385 290 267 602 510 369 580 563 298 628 89 290 863 686 250 19 421 451 81 290 904 695 682 372 345 919 50 793 859 399 885 934 689 151 225 890 210 496 452 508 814 541 799 677 917 739 386 337 880 468 318 473 853 1000 846 197 608 896 680 157 294 564 90 674 406 6 563 616 502 14 124 315 246 613 682 162 41 68 190 611 226 508 774 78 197 309 966 806 204 645 963 189 899 743 553 995 749 115 611 941 129 425 256 65 728 628 228 459 386 418 760 612 616 533 380 813 843 345 618 737 680 270 616 579 13 168 573 762 974 874 703 103 989 649 859 406 967 777 865 353 885 624 655 500 848 35 313 690 70 621 116 751 892 733 329 905 591 592 356 565 156 749 358 144 87 216 551 54 684 105 97 568 420 752 68 267 477 71 647 548 692 453 989 273 185 7 177 467 599 224 31 755 973 79 590 60 295 831 805 979 936 902 237 45 343 305 2 821 66 649 58 758 102 737 722 978 744 589 134 32 813 165 788 476 244 67 226 230 898 30 899 523 932 135 569 965 130 571 475 196 911 533 645 703 960 366 370 703 955 505 736 458 360 213 934 295 280 850 215 177 880 804 390 501 630 959 465 760 220 941 647 821 163 982 213 123 347 583 516 992 778 251 139 138 464 72 123 434 922 338 611 491 141 692 992 461 650 147 221 560 778 558 380 631 539 283 754 576 867 270 257 334 211 397 472 676 469 285 109 81 623 411 262 455 102 254 916 442 91 827 693 869 74 763 499 613 46 944 879 603 904 136 937 114 533 99 480 692 384 280 463 698 381 726 152 483 670 758 615 761 275 307 319 39 70 508 343 807 141 221 409 44 357 345 850 580 444 329 272 829 299 735 526 680 150 368 162 820 816 468 270 781 465 279 821 225 788 163 31 929 384 440 664 432 476 513 11 920 532 974 438 832 399 654 511 549 712 364 59 528 832 19 999 987 299 819 212 777 672 243 705 747 374 58 178 850 571 880 459 794 544 588 625 943 241 826 181 954 189 931 171 711 951 169 698 249 679 910 716 350 843 420 787 216 169 965 756 740 535 906 223 769 493 848 711 424 674 582 377 553 513 238 955 153 98 652 92 777 251 808 817 784 918 604 691 86 258 446 517 483 41 740 251 534 588 652 959 952 234 25 194 437 264 148 280 362 490 372 829 431 870 335 215 787 939 596 874 888 41 80 370 774 820 622 307 97 273 956 739 197 982 934 324 936 772 604 988 262 666 816 383 535 150 288 12 780 884 886 667 616 656 727 389 475 348 696 573 312 652 1 199 323 935 524 258 397 818 245 659 174 751 41 709 591 330 721 60 904 296 727 519 642 454 908 117 492 294 380 494 636 381 694 959 6 217 907 403 725 151 752 899 592 483 298 873 503 709 934 407 696 350 926 337 494 524 144 987 818 524 480 453 596 173 411 292 80 317 695 496 158 136 84 440 619 382 312 122 782 245 219 477 596 144 504 89 668 649 766 175 863 937 628 458 800 38 750 571 45 134 66 894 270 150 333 890 223 336 702 4 581 921 171 867 755 675 647 113 13 102 288 877 38 917 24 839 645 775 409 381 909 165 274 870 5 608 759 228 634 150 923 214 761 93 772 515 459 108 318 472 901 607 38 940 213 63 468 858 528 567 238 436 422 203 305 427 501 754 656 134 594 268 38 354 362 810 870 511 608 187 673 509 484 712 138 697 465 296 245 993 863 173 118 975 376 114 401 877 868 747 10 462 15 740 506 67 549 65 578 848 253 941 46 427 342 184 815 807 480 59 799 32 232 918 697 299 31 97 866 589 535 567 741 550 306 247 307 545 312 885 392 255 515 438 683 858 312 187 664 482 246 463 204 168 70 901 157 792 999 23 380 223 590 121 773 896 58 79 440 370 654 523 316 859 651 689 716 654 876 380 135 812 533 30 980 293 931 828 84 619 851 154 842 130 275 304 716 23 73 155 84 417 368 400 276 710 88 992 363 654 61 188 465 284 218 134 577 149 962 351 768 502 506 300 632 471 604 347 495 368 193 579 785 251 669 60 961 447 743 323 100 804 512 565 88 730 389 355 569 351 707 27 853 212 327 175 373 621 522 868 989 405 136 774 657 805 524 617 251 266 631 41 70 833 606 849 562 996 894 131 36 290 849 579 192 175 754 566 796 967 433 475 61 260 248 718 64 772 25 6 38 346 47 799 178 344 337 430 29 921 251 65 211 99 334 403 274 88 969 761 745 92 235 806 352 173 214 106 945 930 803 673 275 851 161 143 885 188 573 914 109 825 669 320 924 2 413 889 781 72 649 215 855 574 21 897 747 926 693 381 545 496 745 820 36 596 963 921 785 225 524 894 49 192 904 664 885 6 552 356 78 891 571 623 464 282 519 901 207 212 972 752 708 716 261 744 312 914 354 96 830 878 680 879 760 273 232 644 279 784 1000 48 364 261 671 828 543 190 418 441 402 390 883 800 796 835 233 107 438 587 894 267 464 263 146 223 536 68 557 506 853 247 554 907 508 224 425 741 104 843 872 196 232 755 996 719 589 919 826 26 505 410 985 659 673 130 572 900 889 820 405 741 66 649 338 264 563 763 4 668 605 877 864 528 321 550 246 600 468 762 316 664 862 300 322 535 120 585 124 9 404 219 440 470 868 778 424 430 540 118 788 145 995 652 363 5 892 609 605 49 60 922 403 923 221 416 147 342 0 271 41 404 180 481 564 47 259 678 167 799 796 956 634 481 297 687 486 188 295 91 928 46 703 331 969 614 747 115 646 437 76 687 531 256 168 785 994 117 462 160 916 257 806 240 738 102 927 915 981 913 696 909 959 398 930 617 11 366 422 658 803 498 344 333 444 202 117 437 319 269 287 926 216 93 165 645 886 782 559 867 384 254 465 342 652 394 649 353 450 70 701 252 568 736 275 702 938 82 829 948 351 116 873 567 900 728 211 785 199 460 341 584 714 806 926 55 890 265 99 339 335 800 591 594 225 556 295 163 638 124 801 679 931 673 937 520 400 147 304 599 298 646 873 11 141 799 758 31 63 857 370 88 346 652 682 572 207 978 425 846 792 225 524 722 588 460 241 678 298 235 967 596 571 840 297 713 328 745 744 81 291 804 169 328 455 852 590 663 519 14 198 310 930 722 722 517 873 653 885 861 578 851 456 149 690 443 552 708 879 986 789 169 789 959 497 935 500 86 597 18 791 795 18 410 206 430 617 78 82 501 939 350 352 84 189 732 218 741 440 96 416 919 956 896 877 453 830 66 229 426 775 20 911 793 430 116 913 47 195 685 548 824 35 590 599 224 12 507 656 142 603 71 60 248 657 628 701 486 694 931 912 159 641 822 642 70 939 555 808 824 239 46 337 965 326 626 880 338 132 535 170 425 296 231 674 954 549 64 439 933 685 41 91 325 553 734 86 181 979 894 4 217 630 32 182 957 348 61 985 481 286 846 596 272 76 269 916 315 24 45 247 709 86 29 34 639 763 811 511 741 394 205 648 24 237 520 671 586 271 345 757 247 190 352 520 957 312 435 271 336 480 209 44 256 238 769 586 691 579 96 121 974 301 769 688 229 980 48 505 250 393 261 498 584 303 708 230 615 833 502 641 313 401 376 259 329 835 535 19 104 631 140 77 623 599 455 542 268 503 46 519 896 998 707 169 300 414 400 606 246 592 246 249 683 312 199 11 147 734 30 251 55 861 18 368 149 163 910 418 666 956 627 251 953 23 111 943 437 201 548 373 483 485 313 165 797 202 176 634 626 897 885 681 447 593 48 596 756 958 704 421 603 330 363 555 353 474 498 480 675 45 544 848 220 547 12 17 439 879 651 64 465 226 746 912 819 794 197 575 442 902 686 44 922 48 290 966 212 788 135 577 523 679 424 434 916 436 451 354 4 792 419 469 17 855 70 837 338 268 101 780 860 787 515 471 836 805 436 738 282 572 315 495 941 739 929 547 866 379 591 870 171 9 29 879 864 99 715 202 57 816 672 607 293 186 78 128 991 204 556 963 466 871 458 407 300 386 644 165 456 234 725 317 935 754 886 488 544 601 690 291 106 52 899 399 238 667 217 920 871 774 572 337 334 29 434 634 106 77 799 252 1 214 259 936 968 144 424 201 435 804 183 542 856 81 941 785 438 849 394 308 622 966 335 956 686 769 590 792 536 78 734 538 292 993 163 951 136 587 842 572 81 24 804 937 796 744 411 233 282 495 232 904 461 567 550 146 26 830 628 562 908 361 790 891 353 954 841 179 230 372 441 311 397 244 939 192 679 39 426 961 535 658 555 996 915 104 832 941 934 459 503 531 510 983 111 553 936 642 732 166 14 173 167 411 107 105 293 786 145 719 747 370 66 301 365 982 95 887 922 719 35 114 249 545 97 51 97 723 693 519 889 707 382 747 808 490 852 101 275 687 510 712 56 267 703 111 248 798 688 860 516 723 975 456 958 762 197 54 484 890 264 63 287 646 810 94 135 351 886 101 729 396 503 475 663 206 587 601 694 274 460 901 688 124 46 645 576 243 390 60 132 654 814 109 990 623 895 816 664 780 917 392 175 419 868 528 315 144 128 9 108 279 600 796 93 646 441 670 889 521 420 711 865 233 821 854 546 715 669 209 494 275 292 360 385 159 578 700 994 397 399 101 676 999 898 459 334 28 819 222 239 238 624 103 471 444 957 707 849 626 917 32 591 208 82 976 57 661 676 50 57 765 151 423 764 739 572 97 767 391 10 696 629 634 799 791 768 756 497 306 71 413 338 662 311 111 638 368 772 3 418 519 768 570 632 221 999 203 9 766 594 710 461 223 343 951 704 801 396 200 106 467 304 134 819 615 245 146 984 707 840 91 225 608 351 547 519 350 751 218 806 344 928 957 257 961 907 961 761 302 852 557 459 155 692 969 460 937 114 443 334 645 225 559 943 576 797 461 926 547 680 731 581 607 378 839 568 284 489 18 587 340 576 736 185 958 704 646 584 509 779 918 153 3 167 95 580 964 556 195 510 926 617 90 223 995 619 481 278 108 189 555 138 765 291 324 722 685 970 997 193 748 914 346 752 80 441 21 43 688 907 243 613 523 24 526 207 643 6 486 441 196 731 580 651 712 904 63 397 563 59 590 310 663 937 752 744 67 463 477 755 370 411 58 893 435 584 100 768 281 276 900 167 697 479 508 409 72 571 496 325 320 776 325 984 402 77 417 470 540 584 915 910 995 973 493 119 247 593 578 218 559 477 75 255 646 583 354 718 845 850 733 855 316 57 838 718 134 254 187 365 529 102 274 523 765 457 333 702 49 911 920 298 387 995 554 32 268 598 440 803 138 172 657 454 229 495 171 54 439 49 419 968 842 383 181 296 841 514 999 580 424 608 879 811 293 122 533 561 720 973 363 858 835 19 311 754 204 173 808 644 222 917 301 754 991 482 49 831 686 47 100 109 656 979 610 949 791 142 509 511 805 562 368 639 271 370 83 476 543 891 810 455 498 801 208 488 974 257 8 659 996 108 459 651 778 68 599 568 902 798 769 706 49 828 35 320 197 118 486 430 699 295 575 887 96 473 374 69 730 72 418 725 872 877 65 649 946 354 907 537 151 676 242 891 503 968 211 390 776 387 510 165 683 84 51 469 557 116 228 977 188 646 392 59 523 457 398 158 812 996 695 653 671 627 544 864 595 445 944 60 832 453 916 204 227 968 363 474 774 591 450 652 928 842 712 450 990 800 608 801 795 302 143 155 619 377 709 904 822 342 965 344 795 570 238 712 537 292 185 0 883 326 653 810 858 54 950 847 854 247 337 339 239 171 184 859 548 894 762 60 926 416 404 721 987 332 122 213 624 308 905 197 324 557 697 181 611 337 719 154 584 746 493 824 917 368 372 465 952 824 215 877 240 309 287 917 641 410 820 956 408 724 152 732 280 539 603 581 876 321 736 460 67 919 974 674 286 345 829 928 859 43 805 789 352 91 705 994 501 215 639 909 629 791 330 600 329 934 180 896 254 606 355 11 215 18 686 191 53 514 119 912 248 924 701 600 14 95 283 206 0 922 805 630 402 135 229 422 68 99 317 12 706 672 24 921 380 400 802 433 604 921 344 852 844 735 142 549 521 425 755 521 347 559 150 749 384 379 170 452 479 177 465 875 539 179 485 919 269 286 351 563 207 386 105 741 811 247 289 331 672 734 853 709 984 693 148 367 763 8 510 932 186 665 806 725 534 981 644 803 266 685 55 163 761 160 905 572 407 884 903 770 308 445 478 291 138 626 348 901 635 858 832 821 522 327 545 746 307 879 548 263 564 604 427 324 764 331 896 862 905 489 631 212 624 108 193 762 425 542 352 59 399 874 570 612 200 805 357 197 684 596 461 938 890 888 261 343 909 848 204 813 26 525 716 650 634 909 102 749 450 454 808 540 18 67 842 218 872 889 106 245 174 257 182 63 144 134 97 743 672 301 245 388 517 961 728 841 870 830 589 9 975 86 549 993 153 80 901 715 970 6 651 143 263 523 207 97 657 995 530 18 295 776 96 502 736 825 342 295 654 931 305 318 16 544 310 860 625 211 575 594 908 225 427 862 748 324 959 95 318 489 804 304 955 901 806 380 415 148 676 759 78 671 77 786 905 77 645 219 979 910 503 887 134 931 438 573 254 86 358 573 265 161 567 219 752 372 600 857 210 966 616 289 326 693 765 921 460 409 140 439 9 643 15 143 263 453 406 518 539 454 781 805 306 347 714 57 409 3 915 620 659 220 599 985 603 363 596 62 462 736 501 471 68 516 305 332 659 401 850 889 856 320 383 161 357 96 218 766 100 823 75 449 733 674 124 335 36 720 398 189 455 589 660 523 796 655 855 454 56 394 342 912 714 415 72 761 512 981 527 302 494 602 751 226 967 875 562 693 594 650 882 739 929 232 953 724 887 807 869 633 892 901 544 295 316 306 56 828 287 273 820 471 565 260 697 531 135 949 224 419 288 796 849 217 718 801 631 605 297 499 928 188 400 472 174 716 778 230 233 755 193 743 225 758 2 613 980 828 251 894 938 230 689 786 447 407 276 77 702 263 267 629 142 667 791 316 72 259 236 996 13 429 738 930 877 740 232 856 568 483 749 505 403 128 981 850 535 947 618 927 209 885 245 351 241 36 667 313 295 593 999 999 21 736 928 589 165 850 444 733 23 884 928 426 11 598 967 236 544 584 853 754 158 97 795 399 133 152 402 118 745 400 117 457 135 735 45 991 585 489 724 298 62 341 724 73 630 690 1000 173 273 852 617 431 950 102 520 773 254 922 892 999 11 699 455 837 433 190 828 708 680 241 5 742 582 420 506 211 109 505 75 73 357 382 194 997 484 715 769 738 326 350 427 338 48 572 174 172 763 1 570 132 242 576 564 515 686 69 416 795 265 181 868 312 564 753 308 738 467 767 166 483 808 283 821 546 855 996 408 617 687 979 439 620 244 3 134 930 72 240 724 27 422 282 339 676 34 337 103 191 795 269 674 602 552 185 147 97 180 556 714 557 224 153 176 468 847 0 87 919 241 811 947 353 783 976 28 507 313 131 698 107 91 62 399 333 247 546 430 117 792 835 674 706 678 541 173 524 541 951 132 472 762 769 825 234 745 543 742 57 365 129 855 456 882 253 479 128 489 910 936 972 744 300 677 111 841 541 635 71 491 767 544 943 536 58 177 971 602 609 27 657 428 572 803 310 825 281 128 313 190 64 284 624 54 652 735 585 192 59 656 683 827 890 316 52 639 493 22 931 792 740 587 219 311 389 219 135 360 348 138 551 102 113 865 847 765 290 431 647 349 777 19 175 667 335 918 305 518 940 926 309 679 512 219 990 591 438 815 951 476 644 191 268 757 56 114 211 346 545 858 385 322 877 561 679 212 478 674 420 108 599 420 787 801 639 467 391 767 972 31 934 615 223 892 61 970 6 272 5 241 129 390 253 6 641 932 909 810 295 18 918 584 438 394 384 767 551 465 224 523 497 157 828 410 48 890 69 745 161 74 677 982 154 930 678 796 552 276 605 537 294 212 121 733 606 505 189 848 661 413 370 157 260 888 257 1000 777 326 434 629 90 110 610 244 731 287 730 282 563 24 819 857 236 630 279 533 135 159 380 796 262 440 643 213 327 900 903 795 916 336 423 5 137 723 249 868 9 980 840 262 3 348 809 931 979 88 153 804 938 533 599 199 663 932 412 680 521 314 474 436 341 587 441 478 309 380 35 8 49 875 961 744 222 770 674 200 548 827 3 485 49 292 374 712 914 787 81 434 791 246 560 822 833 0 299 833 71 334 531 120 899 492 864 121 261 227 11 809 744 706 984 793 688 357 194 292 834 967 726 315 212 286 136 44 977 126 567 738 150 789 859 49 280 412 861 231 330 562 39 764 958 22 247 646 69 441 628 904 97 353 218 309 329 44 44 997 170 611 734 321 399 282 370 369 385 921 600 405 482 639 168 440 351 415 776 111 547 403 14 644 446 923 954 466 967 998 462 828 608 886 148 698 168 208 66 243 128 667 648 300 996 816 430 37 231 896 148 778 989 853 421 435 465 374 591 121 61 52 949 360 628 96 57 796 995 814 729 813 170 376 113 857 192 543 584 113 439 422 891 427 274 1 552 429 66 142 550 127 885 189 487 513 976 234 999 971 739 728 783 909 103 896 455 986 129 38 98 258 460 679 375 424 681 928 853 747 760 93 874 645 282 51 157 257 285 155 227 714 883 701 623 677 286 77 662 415 807 451 673 266 129 48 691 810 666 233 246 425 326 811 69 608 862 917 866 837 72 783 551 645 173 864 321 460 941 674 875 437 124 238 704 253 977 394 754 642 627 1000 757 644 810 827 251 671 433 807 198 505 280 749 841 453 302 852 913 933 215 478 370 339 716 73 283 692 157 36 23 474 726 780 117 536 296 59 897 420 556 785 925 836 533 455 980 835 998 892 458 212 369 828 242 775 901 525 156 748 251 179 221 977 650 339 202 636 88 99 55 644 884 671 480 107 816 459 632 813 40 89 25 100 917 267 875 507 792 31 254 733 901 476 709 240 505 602 567 593 701 622 236 274 983 406 71 799 555 394 611 596 173 636 696 781 593 260 287 74 982 232 807 573 398 206 813 593 808 379 185 198 692 111 162 674 208 925 472 763 318 83 48 491 409 434 962 2 695 940 76 366 171 574 939 569 780 442 161 587 821 36 475 202 838 637 877 45 561 348 499 569 121 547 751 221 982 712 914 366 651 990 732 512 253 361 80 32 803 932 309 313 658 784 516 496 111 82 231 672 430 730 932 242 277 682 463 949 393 66 314 735 55 736 246 1000 96 17 31 589 949 31 903 297 505 108 793 616 190 714 979 310 444 910 552 411 591 705 359 674 771 363 408 517 98 655 516 886 672 237 164 310 268 66 607 774 174 89 79 54 494 57 365 938 967 607 38 247 312 397 922 773 450 329 980 238 674 185 123 35 113 288 346 381 44 643 845 910 423 615 964 917 672 328 544 329 626 582 266 938 669 187 400 118 207 70 46 881 255 861 917 368 148 953 440 883 285 975 482 398 279 446 4 952 464 238 971 89 510 236 717 178 114 808 987 321 878 33 892 823 894 498 882 732 140 11 304 116 676 787 514 956 923 209 597 76 447 257 166 648 493 573 826 297 70 503 618 638 226 510 461 810 698 32 541 839 734 535 955 409 11 158 54 934 367 341 10 505 598 867 152 782 129 668 78 200 170 387 838 86 587 989 896 284 711 126 122 444 662 767 544 673 926 598 297 292 630 998 487 227 864 639 8 683 307 778 883 167 164 411 945 751 89 840 725 801 657 848 935 8 614 478 371 539 767 668 522 396 665 8 313 218 338 12 902 645 790 474 502 644 575 446 394 665 977 118 155 633 656 89 641 961 258 11 189 715 370 711 110 725 410 423 944 748 125 535 82 915 699 274 558 274 411 642 629 387 451 474 710 797 253 40 757 511 51 637 225 111 347 25 837 447 139 470 885 264 4 967 870 393 241 427 357 342 760 986 729 901 149 128 697 403 168 144 604 910 781 520 21 818 545 548 956 684 17 840 639 712 807 508 104 738 625 462 79 74 137 498 975 978 316 362 380 484 196 984 393 667 503 104 484 739 652 129 112 359 970 751 761 466 949 866 894 574 17 663 648 845 851 313 822 166 675 892 650 561 566 733 227 68 528 401 497 179 531 610 229 190 50 990 656 1000 545 239 573 252 902 911 788 752 223 609 918 588 191 257 148 757 990 375 515 517 467 12 387 688 622 306 878 672 295 533 361 531 462 934 473 363 845 260 114 758 560 722 346 751 979 494 507 658 560 21 866 26 724 252 714 345 248 281 708 233 504 68 764 966 693 237 328 227 187 132 985 747 854 330 187 522 515 694 179 74 406 735 791 129 677 194 165 925 475 873 158 669 631 612 634 13 539 652 240 727 784 225 163 327 555 351 849 760 44 718 834 450 453 314 270 820 198 435 745 363 998 903 31 318 204 665 332 744 316 572 470 790 487 633 116 733 984 655 492 719 63 16 859 206 330 128 25 219 253 770 582 250 362 614 259 567 969 591 310 976 853 470 455 30 793 572 763 777 917 945 185 980 961 43 185 982 863 211 200 115 671 782 56 724 85 315 290 745 596 290 410 138 450 865 168 242 126 621 709 43 566 894 22 526 628 899 507 490 800 707 295 470 179 351 884 955 356 173 699 952 153 108 781 603 664 949 846 790 570 554 523 135 138 236 351 766 134 859 946 624 255 240 93 124 282 668 79 638 841 468 280 995 267 60 287 931 699 132 410 268 377 934 93 205 169 445 971 303 303 916 927 248 846 710 373 127 377 142 456 909 610 736 593 567 486 880 497 184 703 598 143 770 531 236 975 700 681 945 693 674 550 309 613 85 709 986 213 777 818 669 375 117 94 658 685 270 537 872 454 930 469 597 699 1000 524 363 389 895 998 772 569 547 771 181 323 170 857 536 637 364 895 11 481 679 669 165 949 896 728 402 516 196 690 905 887 904 268 966 798 265 428 366 503 198 237 826 58 784 51 695 147 946 396 629 314 64 484 262 651 211 354 166 98 734 70 985 637 28 950 435 294 67 491 797 266 729 312 324 202 363 710 350 999 105 669 312 861 843 264 511 54 618 367 843 352 127 827 679 156 466 113 140 534 605 937 490 23 248 504 225 301 213 265 299 319 624 611 870 467 875 70 211 182 437 53 224 254 570 904 100 726 707 240 950 1 867 439 24 114 634 941 105 847 896 404 856 520 705 415 987 269 485 197 142 612 941 366 867 510 960 657 235 667 898 876 668 764 314 693 569 948 323 674 485 218 769 30 738 473 446 724 433 931 611 575 543 551 941 99 751 901 756 677 257 343 552 925 107 556 307 366 194 630 39 679 849 498 709 276 972 845 691 94 776 301 669 8 543 299 107 984 890 553 660 146 897 902 71 694 458 68 59 652 699 789 20 237 287 419 513 949 264 203 42 39 195 401 47 428 390 845 411 280 87 762 116 984 663 878 677 811 947 426 462 645 215 482 572 502 902 84 140 165 979 182 895 864 273 632 291 663 166 392 943 253 153 750 928 817 627 604 317 573 721 780 217 936 952 479 127 543 564 267 398 232 139 292 95 412 614 76 765 780 468 398 724 622 147 651 128 774 945 445 37 665 915 945 290 867 424 417 409 988 374 498 910 513 790 4 615 94 80 70 564 238 468 287 860 305 938 678 769 883 814 806 237 728 751 528 284 174 945 384 852 9 882 761 212 361 455 828 455 535 588 19 773 55 306 323 50 935 691 819 507 504 625 744 232 375 271 206 239 907 590 90 916 471 541 127 833 996 645 978 220 923 687 683 668 994 5 718 618 387 537 124 891 852 558 813 226 830 19 155 426 609 245 31 771 476 849 293 471 494 961 691 416 648 63 84 331 760 492 949 146 28 763 36 880 320 850 796 840 559 951 265 858 886 987 628 361 836 611 522 329 572 903 435 219 967 209 550 726 702 188 872 420 951 908 991 270 447 786 801 5 427 65 554 2 52 872 364 578 483 576 597 745 479 31 654 135 932 203 861 323 81 422 433 31 19 423 992 467 209 792 162 326 548 406 328 290 278 382 868 451 959 464 195 127 185 849 262 807 742 813 129 823 234 563 544 944 986 225 100 885 708 954 210 946 359 229 235 637 611 793 87 259 947 973 386 131 821 338 939 252 150 758 765 74 10 999 709 687 224 809 261 932 762 162 877 121 391 802 448 1 594 536 952 540 198 337 361 710 366 990 962 516 438 417 281 448 415 990 825 329 488 86 951 250 248 517 61 639 318 509 330 602 735 281 832 934 309 884 643 675 873 294 881 0 711 852 449 126 531 964 455 19 49 406 269 297 923 330 626 932 839 647 223 264 618 55 197 617 629 530 291 191 824 863 192 535 714 331 351 245 294 496 264 344 592 223 331 205 553 648 136 81 294 359 345 602 104 232 219 733 762 510 925 586 372 807 811 777 137 852 21 431 347 976 775 940 198 797 144 441 444 971 522 428 19 558 29 815 790 248 237 552 449 852 828 511 658 328 287 795 179 999 226 526 974 691 155 862 487 990 302 931 960 515 358 670 72 388 484 552 326 721 103 775 263 621 286 921 949 263 716 818 262 942 34 926 322 189 478 810 870 780 430 519 294 479 188 56 867 362 609 883 774 402 658 36 23 634 957 662 587 672 480 539 303 514 155 316 393 633 125 262 412 245 782 397 724 660 453 590 22 61 163 796 464 511 522 177 144 478 839 421 841 8 961 834 212 115 149 296 748 965 558 850 210 29 246 934 690 700 214 402 761 377 197 915 888 409 91 722 887 621 142 417 319 793 251 532 908 400 518 345 365 75 195 265 796 131 198 485 831 412 577 282 789 464 196 366 873 979 87 759 289 921 176 608 403 117 830 311 517 347 346 572 113 231 837 599 363 726 774 193 137 350 165 617 814 52 983 686 721 761 444 9 371 310 617 774 427 137 775 635 174 121 897 287 42 734 886 405 459 659 289 286 699 454 903 512 196 576 197 917 336 332 926 397 642 233 170 760 60 636 394 234 447 290 212 489 714 788 895 863 137 874 149 836 17 742 348 214 317 545 130 343 877 747 740 209 670 601 969 730 236 362 964 683 342 175 862 56 654 446 609 791 319 758 626 27 190 974 241 507 209 61 851 776 498 280 675 167 881 643 897 807 695 551 179 37 416 732 784 69 177 392 860 187 841 176 214 30 840 145 537 48 206 77 515 705 48 189 562 619 833 459 426 217 700 295 254 115 26 37 185 895 120 735 81 961 911 295 991 751 440 217 489 336 295 3 731 33 193 293 652 716 442 768 933 141 63 878 256 780 605 131 674 725 867 755 685 777 740 365 527 870 583 16 206 568 710 627 601 593 920 252 308 361 20 932 502 774 809 449 553 413 580 227 829 136 672 513 914 412 879 130 281 151 837 177 719 547 805 9 830 414 261 829 466 972 760 968 745 258 106 989 361 377 215 189 513 887 393 426 989 271 247 961 112 774 828 831 320 322 840 841 737 791 669 202 453 428 860 888 376 657 876 427 33 781 617 546 358 9 663 346 971 600 997 773 373 825 603 384 146 132 224 573 613 893 775 65 10 325 954 386 982 829 813 14 610 119 250 968 819 603 3 479 202 0 251 576 825 854 960 661 676 183 234 289 75 699 354 85 714 307 161 695 827 974 399 436 93 340 93 602 943 96 81 145 787 332 721 611 186 680 963 552 553 196 841 628 585 195 403 299 192 564 684 18 227 774 144 10 113 237 613 55 24 694 891 811 25 301 112 902 671 74 144 223 961 985 541 545 870 944 534 62 197 218 771 425 682 916 125 795 843 738 540 867 121 121 678 838 422 480 429 93 554 573 316 514 558 858 749 427 491 283 179 689 191 951 804 563 556 929 357 398 357 587 956 478 708 323 315 821 803 435 914 356 7 229 560 565 777 999 683 959 972 862 647 853 502 140 415 57 759 462 146 115 49 101 284 447 424 289 267 917 724 180 272 732 100 522 296 567 520 669 525 492 531 862 344 723 692 450 781 451 912 617 566 961 718 540 98 832 830 365 748 553 236 710 284 26 231 271 593 441 940 809 623 160 360 658 884 52 107 354 503 18 661 759 670 378 299 768 900 128 823 647 681 749 46 656 775 968 617 58 408 556 867 31 407 917 689 981 969 486 334 471 504 685 921 173 62 219 941 652 37 454 298 718 202 34 63 978 1 680 35 409 927 592 130 23 198 509 3 167 995 27 328 499 712 248 672 464 157 303 115 194 757 103 603 959 137 666 626 138 36 351 547 653 633 368 676 832 877 679 999 872 396 16 60 107 265 422 571 112 725 376 307 171 479 910 821 616 265 446 754 301 798 991 644 120 358 319 952 926 688 640 487 83 657 547 881 612 659 141 724 74 517 30 245 996 630 756 611 896 893 54 887 690 45 531 500 93 540 452 18 228 91 195 1 438 432 573 49 91 714 464 165 231 494 100 917 124 857 218 710 749 272 596 128 7 126 628 101 667 770 810 585 552 5 276 990 437 849 730 218 253 193 383 174 687 174 90 501 721 999 210 469 271 807 287 278 623 605 69 980 65 570 254 617 265 531 606 392 69 335 611 12 528 684 186 906 858 968 406 578 966 307 737 927 804 714 896 426 319 655 96 384 224 350 691 489 571 296 882 641 322 492 343 540 175 530 445 724 187 542 301 843 539 729 770 342 442 665 458 451 9 554 835 234 595 215 413 165 512 985 496 524 476 840 63 342 59 509 756 246 741 56 88 279 475 548 311 918 903 769 368 913 13 894 146 298 108 249 463 310 234 650 834 400 179 898 742 238 96 187 174 527 935 953 496 409 501 807 326 403 265 385 315 278 278 151 576 76 401 730 387 635 69 911 34 248 498 467 176 284 654 350 811 588 302 306 688 803 803 13 897 68 88 211 36 56 53 613 133 454 32 210 88 101 120 813 39 309 279 215 593 934 565 404 211 557 400 899 50 203 603 637 271 691 848 307 748 591 610 571 44 332 781 823 433 591 636 162 900 915 377 493 538 632 587 750 880 677 338 930 880 941 566 841 632 103 839 69 695 138 640 429 471 110 252 594 391 888 757 291 802 824 474 340 456 751 780 335 427 117 955 998 749 210 838 70 3 366 139 698 505 469 818 976 269 69 259 660 957 15 951 448 840 114 478 986 865 257 10 983 65 965 980 814 865 817 574 868 874 713 256 378 872 73 43 140 142 302 800 789 318 441 927 848 555 405 523 110 352 533 783 107 187 762 611 51 268 184 919 141 897 865 519 458 938 562 598 770 555 398 248 873 839 175 410 83 270 933 884 622 465 666 420 342 117 30 393 76 215 1 217 802 867 427 260 494 679 858 264 233 946 202 796 474 67 896 248 337 828 822 650 983 178 69 324 295 790 407 371 4 409 279 497 275 396 447 769 74 995 723 999 941 616 484 104 683 380 352 711 207 174 360 881 352 119 895 337 909 302 399 604 711 678 100 676 73 547 134 838 541 548 526 171 854 10 276 536 390 628 246 287 492 296 167 844 415 753 872 324 54 270 928 455 948 718 821 711 955 645 238 185 883 765 357 736 465 633 272 855 951 208 141 443 505 1000 977 920 752 848 934 496 808 551 641 445 959 461 155 913 796 84 98 679 539 145 414 3 468 376 548 418 585 379 551 780 378 218 389 820 756 323 5 564 564 646 8 523 797 855 125 593 939 223 271 167 58 685 861 526 752 408 635 336 787 876 806 856 93 194 365 850 207 371 413 772 16 111 985 814 966 109 406 594 23 367 451 81 742 311 298 493 409 933 519 887 808 324 742 592 519 797 441 726 167 544 187 875 345 171 688 311 281 784 595 995 841 46 75 582 357 373 75 767 996 594 343 494 609 775 85 127 571 216 543 739 760 421 303 795 282 681 105 563 464 701 247 304 747 323 576 794 386 341 250 382 936 593 876 234 367 651 361 939 867 594 367 316 705 670 110 988 350 216 240 504 607 488 498 43 501 764 837 887 105 778 959 731 370 524 965 428 174 15 56 40 609 113 356 4 473 467 992 513 373 231 707 670 409 204 713 910 968 239 797 763 16 755 493 77 279 457 195 143 472 251 184 772 54 540 776 527 697 767 730 760 688 436 429 97 330 141 6 988 71 493 751 87 939 243 855 217 701 740 360 172 681 234 634 735 465 409 952 161 866 681 612 554 116 40 341 446 873 37 434 944 531 875 721 469 117 266 376 508 5 426 371 687 661 4 111 125 104 63 977 970 744 278 213 551 319 554 687 191 282 811 134 813 685 855 281 803 811 347 0 817 773 371 503 433 376 614 248 170 367 916 139 111 193 353 352 202 597 38 393 879 850 217 381 224 763 352 717 573 699 718 389 472 779 582 595 845 887 534 14 253 139 154 364 22 197 406 225 484 135 618 53 985 526 434 899 288 477 616 551 175 23 941 337 802 212 933 647 98 156 661 352 295 505 406 317 702 813 232 877 948 541 930 622 66 53 520 44 530 826 595 706 849 225 42 341 438 665 988 536 511 338 888 806 844 985 814 235 797 736 111 434 276 731 55 32 475 265 76 4 91 362 400 630 587 133 661 715 488 338 942 1000 677 519 495 210 503 999 135 299 735 247 733 701 668 478 734 142 744 500 838 525 862 237 845 139 60 196 854 549 534 795 548 210 314 733 110 817 732 246 807 466 183 229 857 851 398 590 684 141 90 521 356 642 448 891 781 509 86 635 57 621 119 605 521 123 27 322 631 759 568 437 915 751 356 772 291 754 51 975 585 141 185 631 784 634 522 254 142 298 579 199 609 699 494 821 512 521 142 142 280 710 269 885 150 626 656 441 69 708 106 655 539 291 976 12 615 187 267 757 486 846 956 785 234 139 605 747 661 747 579 631 146 849 205 296 164 552 428 924 950 224 268 488 205 244 191 821 431 458 577 607 994 223 392 919 362 687 355 713 434 934 33 270 472 930 257 636 481 685 250 430 599 518 608 804 762 799 624 193 947 892 490 631 114 882 549 166 569 594 570 693 527 293 963 1000 222 910 325 703 284 575 823 883 784 431 687 545 920 0 428 557 582 919 878 696 800 426 553 58 710 122 751 236 415 404 926 638 313 942 30 288 206 854 170 990 284 547 535 894 238 653 450 820 571 327 206 61 443 759 119 843 881 561 79 986 655 695 313 968 636 344 255 533 197 116 522 171 353 747 755 591 400 896 411 971 913 617 31 46 65 842 889 636 402 658 621 56 353 935 714 679 969 660 211 856 466 424 717 819 861 471 410 260 56 511 922 970 818 643 15 883 484 904 518 576 252 829 322 605 453 727 974 421 386 876 967 542 990 683 360 850 845 460 801 901 971 722 870 478 54 885 360 229 479 568 805 731 397 818 25 850 544 689 962 620 564 928 161 553 611 211 93 455 672 894 355 332 615 916 811 359 490 861 588 659 429 83 389 826 901 104 365 134 794 326 444 47 254 605 291 555 506 384 700 868 277 54 200 582 660 701 941 150 561 219 809 990 302 889 505 893 993 871 717 476 887 160 214 140 455 505 385 961 889 84 829 856 830 719 437 489 419 67 639 980 286 138 660 278 26 855 170 709 725 887 876 612 737 89 442 191 594 828 152 482 912 671 27 741 389 464 921 808 221 559 477 508 387 136 476 413 992 647 122 406 223 998 708 961 777 150 151 370 978 994 542 579 664 569 10 743 723 931 550 944 179 27 451 567 854 928 980 535 264 792 942 177 479 339 137 255 489 980 315 156 663 857 426 17 425 436 760 147 366 310 91 235 27 232 802 571 850 472 106 804 954 738 982 433 767 809 378 256 478 694 102 832 240 528 849 356 964 608 503 19 608 284 255 325 207 747 897 747 218 693 551 172 120 222 295 887 721 363 833 890 747 936 721 988 153 569 343 808 176 536 827 475 511 772 800 718 519 386 154 427 78 705 599 889 617 584 466 338 638 298 227 384 924 948 61 768 206 94 575 72 631 91 547 832 864 347 549 72 733 703 499 502 98 789 80 405 372 546 743 9 535 660 84 458 297 145 225 503 240 490 576 561 582 122 392 135 159 631 207 583 23 706 775 812 184 855 217 247 401 650 947 936 310 30 83 297 867 1000 801 106 179 66 357 761 879 749 896 38 69 793 311 783 189 85 595 373 630 502 620 30 151 567 656 151 597 430 449 463 119 940 259 298 5 616 750 884 54 645 612 814 128 923 597 317 698 882 690 328 383 0 48 534 567 395 376 854 515 825 7 634 764 266 622 459 573 371 342 317 707 955 822 835 567 418 151 956 990 841 283 372 531 21 596 97 416 972 952 931 486 649 254 940 915 877 398 177 938 741 185 644 385 6 478 642 114 629 597 103 160 570 165 691 592 451 479 698 423 120 629 599 769 573 539 373 139 937 241 77 367 426 721 442 432 890 775 236 518 371 339 368 942 194 750 223 645 919 921 758 38 239 357 497 813 586 870 952 212 110 719 580 226 440 712 348 329 486 584 537 548 613 596 179 807 35 402 452 954 12 209 682 252 256 178 755 842 47 396 54 849 115 324 74 245 35 423 264 212 6 801 450 620 86 629 116 121 721 568 765 733 468 446 675 724 624 429 566 362 826 310 210 631 634 975 876 359 397 139 571 94 630 20 404 407 339 520 528 750 779 984 483 246 429 157 660 744 277 225 796 793 225 696 423 859 670 989 218 758 818 479 542 137 190 946 544 529 155 72 279 934 746 452 870 174 299 530 608 266 445 403 58 671 789 171 219 459 159 437 907 977 607 448 114 797 83 658 15 238 420 985 863 856 126 732 30 426 952 328 382 87 422 441 758 210 612 977 359 462 104 265 128 401 713 933 197 486 281 903 725 391 888 277 247 704 699 968 820 651 295 202 738 717 643 185 618 945 852 977 406 646 242 535 46 645 157 934 131 438 837 546 830 414 823 76 117 521 43 938 862 338 139 289 746 472 164 363 106 16 29 203 352 271 738 399 917 585 22 738 23 859 283 853 272 105 929 80 316 972 708 178 1000 537 467 435 699 322 488 805 338 518 7 380 789 435 779 395 20 802 132 43 350 415 896 313 210 514 393 527 175 791 395 174 327 552 610 25 874 97 830 902 305 528 282 94 963 751 179 983 242 312 716 593 417 611 596 318 815 679 535 990 469 930 855 796 171 464 511 45 251 340 947 557 558 919 341 521 670 520 503 912 522 219 194 940 520 790 948 335 468 482 14 627 411 869 422 582 22 933 317 965 964 955 521 211 873 552 732 542 762 926 144 284 835 28 914 44 509 861 379 667 342 84 294 443 953 406 24 976 29 342 940 993 296 150 894 859 702 626 91 463 551 926 437 75 954 350 119 462 210 189 820 242 273 113 685 225 519 400 200 548 432 139 230 728 289 124 276 681 750 367 835 991 292 271 65 937 312 184 88 212 373 908 455 646 20 139 872 540 539 762 778 971 902 8 388 881 132 355 252 572 722 777 252 705 738 317 641 49 191 729 262 565 637 407 901 347 546 462 887 776 224 355 436 816 363 515 386 185 870 328 447 591 104 699 295 843 706 626 582 897 355 534 151 682 941 743 28 177 204 606 953 118 961 78 624 13 593 10 889 152 28 335 434 133 724 729 666 429 45 247 15 400 782 167 772 722 910 800 589 804 95 541 923 55 310 546 759 593 246 647 746 275 672 179 98 395 598 454 824 643 701 840 733 172 697 194 895 296 995 173 99 780 405 712 526 715 949 284 307 885 932 743 850 293 922 948 689 520 401 202 853 793 732 276 965 428 470 549 414 154 723 514 935 127 916 460 532 864 744 839 749 365 582 598 659 193 236 37 403 637 239 947 119 972 222 84 89 692 323 194 847 45 708 471 863 313 931 394 177 364 924 926 730 505 213 78 388 449 115 482 777 44 428 896 706 650 670 486 31 994 680 568 38 77 38 592 390 969 986 567 333 909 182 753 103 86 521 492 535 326 974 311 370 91 898 767 741 567 252 772 560 622 340 289 699 378 881 779 37 866 36 370 465 218 813 568 304 333 750 530 659 413 531 719 504 428 485 935 996 427 707 245 48 737 534 437 805 414 216 842 971 252 902 125 160 714 693 155 737 133 375 395 546 906 805 741 334 289 675 19 407 71 264 145 808 799 583 303 903 489 144 563 431 737 688 281 140 71 436 878 204 501 963 440 407 767 871 431 747 546 450 844 617 714 989 115 202 261 418 796 750 562 358 180 989 737 462 129 498 588 697 392 89 659 832 186 116 703 617 553 939 757 396 555 470 74 670 363 336 87 158 85 340 206 957 328 943 108 147 440 386 844 832 165 193 354 351 1000 747 658 552 375 414 638 930 575 712 290 938 738 67 95 824 407 301 470 426 935 268 263 64 654 107 587 510 991 631 551 990 67 900 231 442 313 869 61 578 270 351 515 8 109 300 522 206 292 682 632 226 950 586 981 293 693 567 803 373 197 44 362 264 944 593 396 947 151 458 525 111 499 39 119 608 30 331 815 322 12 136 238 652 722 218 946 104 476 438 477 673 482 839 628 115 121 23 62 963 481 587 74 671 316 884 278 36 906 783 358 918 920 286 570 641 195 205 436 671 643 913 33 816 442 661 931 563 375 993 526 546 269 290 216 276 864 185 312 769 968 361 687 887 337 947 218 532 151 654 202 794 566 927 609 7 277 540 261 652 222 477 889 182 767 104 458 320 289 770 89 948 821 776 834 158 412 742 380 563 85 273 356 652 199 656 349 476 886 300 819 107 777 707 289 233 501 437 554 481 898 333 428 718 108 952 566 520 694 947 773 779 219 819 120 418 474 160 584 359 150 402 157 618 108 136 541 300 574 785 781 161 117 208 879 916 850 135 435 233 81 898 12 300 717 823 408 190 673 992 240 824 394 87 441 192 223 982 182 487 457 963 648 574 861 217 490 711 352 615 944 433 513 646 423 229 159 521 109 832 512 349 345 596 436 476 479 350 148 661 837 605 314 175 178 174 392 668 575 434 974 519 557 486 855 980 405 704 500 514 536 702 554 571 298 990 47 467 339 195 127 867 490 441 41 668 306 123 26 881 557 1000 89 113 485 635 783 580 338 973 93 564 674 647 135 662 327 182 128 356 67 947 222 557 77 954 915 73 767 941 955 13 630 734 126 114 368 599 384 707 571 478 961 936 815 95 287 141 968 106 498 34 52 410 281 820 54 196 894 821 827 538 835 457 271 651 261 330 941 646 727 511 814 687 136 628 783 424 770 440 530 958 475 272 367 446 782 421 332 365 933 850 903 767 306 865 107 257 885 47 593 301 249 406 988 385 34 460 499 494 901 719 141 65 681 508 201 463 620 534 518 552 383 111 8 379 666 115 326 550 163 920 851 412 325 528 487 49 989 677 233 579 395 374 334 76 573 535 229 883 759 747 124 832 858 132 210 523 938 227 763 791 146 303 893 161 832 380 902 510 56 134 88 141 199 422 908 462 957 827 344 406 574 468 237 121 290 448 335 227 365 788 18 511 91 601 672 923 981 263 432 727 398 210 559 287 322 466 749 969 293 783 374 557 250 612 368 540 750 393 457 114 181 165 625 963 767 987 575 437 250 697 855 338 907 413 315 228 569 63 196 552 846 261 108 786 873 167 15 622 560 472 736 431 328 50 83 94 36 658 221 977 354 75 314 951 178 319 869 748 382 756 299 918 16 98 393 579 265 408 200 515 571 626 637 589 676 720 373 402 68 594 379 112 670 383 63 538 703 622 285 775 67 275 383 83 373 776 662 328 875 552 843 445 177 169 33 853 890 406 946 958 690 324 760 49 397 513 588 790 135 563 565 202 838 948 977 901 413 328 228 287 881 762 422 748 931 145 291 510 241 236 157 932 250 918 671 647 430 258 127 565 822 692 458 349 329 124 250 432 452 478 410 22 239 832 771 861 668 61 370 909 988 528 530 237 445 201 574 875 459 391 130 971 82 278 320 101 402 570 224 854 738 634 567 668 465 337 528 823 88 898 732 766 425 952 693 560 152 957 125 302 348 946 272 120 223 282 913 625 542 136 168 280 770 425 948 925 452 475 748 540 372 169 996 488 120 688 47 273 645 863 265 683 808 537 803 721 510 715 345 51 851 204 331 310 629 278 926 81 443 363 311 506 532 998 994 342 685 731 305 19 284 570 702 91 798 195 813 307 910 848 48 451 742 380 451 61 348 376 142 792 739 143 988 961 140 981 303 516 401 298 225 685 869 928 467 356 813 279 353 722 817 401 863 559 471 314 310 820 380 142 301 810 285 288 460 116 959 763 632 49 752 547 735 620 474 201 666 286 170 18 699 677 419 251 926 891 255 235 400 636 377 391 135 353 369 595 469 327 48 791 66 800 337 801 109 502 692 465 478 552 483 867 920 592 118 845 172 63 80 572 389 457 653 524 500 21 810 969 38 858 449 105 347 787 906 146 979 288 611 456 530 93 13 449 685 131 294 548 194 64 119 584 211 773 798 712 484 607 370 523 464 820 628 501 296 223 647 274 201 257 420 732 350 433 180 726 254 164 273 449 228 82 723 440 545 210 842 29 818 211 552 972 30 870 473 326 92 119 290 294 67 711 25 107 834 896 523 88 60 796 227 979 569 640 108 804 850 950 833 667 161 74 329 882 944 802 899 727 611 188 20 368 589 736 476 423 321 999 201 71 485 428 741 53 67 849 857 607 489 380 274 650 144 293 221 88 785 119 505 85 999 215 454 277 951 930 390 962 928 591 33 102 18 464 846 776 312 703 383 801 773 347 140 917 330 52 695 114 171 199 199 860 414 653 137 54 272 217 707 891 809 740 993 517 894 839 984 205 231 56 697 694 403 837 610 733 889 996 537 751 194 736 300 299 79 127 353 41 345 59 932 153 489 615 360 382 143 343 278 374 399 975 67 492 501 367 915 390 52 451 831 247 878 130 236 647 258 279 688 293 29 310 136 208 925 496 281 67 530 559 131 929 223 889 111 724 946 25 804 999 167 634 936 44 455 171 381 403 450 759 696 479 68 522 688 683 17 969 440 547 217 571 166 440 149 277 163 95 302 658 784 469 291 719 203 436 890 274 839 339 33 224 509 792 746 196 475 454 855 605 691 762 867 857 201 15 824 54 801 126 712 584 285 694 302 179 129 191 453 659 221 176 883 730 969 319 616 133 773 160 738 463 922 604 10 813 310 834 867 110 650 579 695 936 963 687 805 91 569 948 750 790 124 323 209 783 642 515 606 414 365 33 567 286 638 577 98 638 101 655 748 751 924 132 376 886 820 180 978 78 819 417 868 943 740 767 415 381 281 20 485 646 744 52 622 381 319 410 709 420 64 457 171 989 279 237 564 789 418 231 867 236 649 424 869 388 190 974 770 161 684 945 807 427 687 118 499 6 528 207 116 283 354 978 962 324 215 525 112 323 757 670 249 405 93 117 793 975 781 252 135 464 888 633 891 574 751 79 270 970 287 77 252 641 54 213 655 960 738 768 282 494 127 531 589 911 338 72 885 118 14 711 272 902 343 854 476 784 933 436 753 219 513 4 551 568 217 205 217 646 663 190 830 790 411 419 701 750 491 275 558 195 986 831 97 18 684 263 493 616 699 936 526 212 941 767 470 848 972 687 183 325 567 13 805 979 432 195 418 613 471 976 808 146 496 595 856 179 858 38 486 247 974 702 459 914 468 619 452 129 996 635 144 563 648 950 541 770 144 959 72 305 624 571 142 120 165 688 990 23 726 165 270 699 867 419 303 24 37 755 845 723 79 989 285 418 938 516 187 773 164 951 77 789 521 910 599 686 597 588 399 322 754 359 21 310 778 14 25 505 769 870 228 538 858 203 956 486 720 834 258 884 784 25 362 995 936 961 680 532 549 770 545 993 128 256 993 597 270 17 792 729 887 19 266 435 914 913 921 633 436 178 206 910 203 569 904 138 219 273 361 458 42 906 450 862 161 133 458 121 150 249 850 728 960 806 162 873 408 82 195 844 260 91 753 153 350 346 983 570 620 343 27 352 939 168 904 790 992 361 911 832 301 450 559 951 946 411 513 354 493 398 197 443 489 641 287 530 987 269 99 296 612 817 339 240 675 242 29 356 294 630 188 285 770 747 235 715 849 438 68 341 836 957 475 14 287 762 544 273 30 333 260 332 841 289 262 205 531 982 562 515 611 750 800 380 186 725 785 34 162 854 66 688 500 541 393 787 993 627 750 22 651 700 44 491 989 306 696 520 287 948 725 588 697 525 658 884 249 442 608 102 986 674 480 175 214 873 962 206 190 402 919 841 101 653 331 781 649 717 991 626 665 715 213 361 239 561 935 179 3 543 281 679 216 451 855 121 324 506 17 204 908 937 44 700 589 375 480 238 782 470 864 446 184 768 498 114 328 122 293 21 355 264 701 572 715 245 383 729 441 400 933 39 336 977 739 616 41 909 544 824 378 97 960 252 555 147 366 884 270 659 595 625 923 986 887 328 230 960 56 362 360 990 401 386 656 139 692 698 738 926 211 115 23 861 367 578 8 424 151 969 82 437 283 696 422 861 23 343 820 770 705 870 759 105 256 105 935 948 493 672 874 704 477 587 564 534 855 262 958 697 921 731 133 204 116 555 64 139 588 574 909 292 444 358 87 700 463 21 337 956 383 901 349 860 177 603 394 32 556 41 419 476 772 552 680 578 797 434 717 75 699 316 367 142 364 455 532 517 166 559 472 240 150 511 99 327 113 183 49 669 916 468 836 377 710 515 956 197 640 672 272 28 678 329 170 41 474 392 558 331 641 720 571 791 230 360 809 34 544 858 393 149 16 228 526 416 434 481 303 764 844 265 792 521 595 652 253 759 734 501 89 374 912 350 165 832 711 974 556 945 521 950 93 537 868 309 644 992 791 947 755 634 903 236 845 497 888 788 946 621 980 726 996 891 75 851 412 476 514 969 420 34 608 203 262 475 513 596 467 994 232 912 317 134 148 161 631 726 640 267 347 619 993 32 199 758 573 611 234 86 269 344 811 877 548 763 352 751 358 509 744 591 420 60 725 258 912 46 985 241 313 21 550 996 744 749 753 316 50 987 92 319 331 903 887 569 356 929 9 714 437 443 995 547 503 410 496 104 456 480 346 459 191 896 144 935 335 897 250 75 574 342 84 595 935 971 163 290 589 172 695 716 305 379 954 808 789 449 602 935 619 638 83 810 224 227 744 559 815 994 324 388 25 408 983 650 69 836 631 658 698 325 374 2 394 327 500 183 466 101 117 84 740 892 894 654 118 637 903 933 320 226 10 35 324 993 685 393 828 315 742 215 330 806 217 725 823 717 598 288 509 405 372 939 296 956 592 415 282 494 37 602 720 48 327 43 731 11 127 249 17 869 464 37 364 682 762 186 88 359 164 597 765 226 535 751 181 817 856 463 310 894 755 720 632 81 764 362 783 581 301 800 139 766 528 503 137 289 379 225 339 543 513 794 769 738 544 640 555 400 102 865 984 547 585 305 628 38 357 410 619 659 901 448 114 428 951 251 407 19 166 436 562 369 920 20 107 464 660 662 554 762 216 227 308 491 532 626 219 889 726 528 547 316 976 661 434 616 602 532 635 769 968 887 137 888 907 935 41 256 286 285 17 503 512 15 684 43 331 904 932 748 431 479 63 97 830 498 713 432 720 38 200 687 925 27 264 522 963 996 778 248 280 486 441 792 191 125 835 523 719 767 961 149 936 23 937 765 211 340 887 931 378 86 308 993 805 262 514 767 258 292 705 538 468 146 330 659 271 855 872 990 311 832 829 246 546 456 702 757 796 278 378 173 365 376 165 860 638 370 626 896 352 330 124 820 166 144 168 437 999 40 116 310 562 636 246 107 91 638 555 577 917 623 750 972 999 605 831 636 975 146 222 326 166 36 836 333 180 4 460 178 735 267 178 296 593 115 94 374 443 339 951 49 962 390 711 960 685 231 285 660 67 507 676 234 233 202 257 413 206 407 282 941 364 150 927 957 956 20 330 399 359 971 138 10 50 850 970 736 771 255 395 839 452 761 763 686 963 710 789 859 116 70 799 481 221 416 127 176 126 148 265 486 118 404 496 169 944 156 905 404 101 990 242 243 440 695 619 403 404 408 952 521 478 751 692 389 857 819 566 983 657 521 158 776 615 345 635 558 501 229 963 292 909 895 535 348 590 154 441 994 252 393 204 420 834 586 810 690 95 65 672 752 276 521 217 892 866 852 449 56 771 101 348 679 687 573 27 276 417 468 960 669 551 855 780 384 130 279 73 225 344 436 978 620 647 194 201 512 737 341 258 507 442 606 186 128 869 904 94 286 61 745 645 613 289 114 997 419 393 761 645 427 887 312 738 533 196 939 735 623 279 993 130 412 288 6 540 156 910 325 132 661 760 468 273 48 582 961 157 976 721 492 402 297 804 139 830 691 769 564 313 47 246 133 459 534 139 690 690 739 705 513 400 464 981 363 202 562 323 359 227 734 852 630 30 345 459 550 35 227 804 39 966 49 172 424 583 2 113 964 431 508 476 521 972 146 885 173 708 898 223 936 322 74 255 352 109 404 593 836 322 396 875 287 136 737 401 409 429 205 372 551 713 538 71 685 684 646 548 82 234 771 708 556 535 653 598 335 56 190 170 68 277 735 355 413 161 757 822 281 962 885 832 674 422 593 48 106 239 287 879 163 57 586 719 283 238 316 618 294 197 478 363 474 212 408 887 373 855 398 654 506 282 175 180 705 769 919 501 698 205 379 861 954 965 269 236 893 275 544 877 472 21 930 946 924 338 522 987 192 921 641 389 202 506 569 597 274 177 97 662 73 166 522 26 821 481 953 713 757 186 280 919 207 209 555 130 547 767 807 430 687 137 819 580 644 77 176 918 945 965 580 17 821 792 43 642 273 686 44 720 872 324 328 769 224 883 589 771 650 396 891 26 533 399 606 176 166 473 785 111 127 54 819 948 846 553 279 809 238 14 218 110 28 547 569 252 119 158 23 769 554 604 796 86 694 91 263 860 564 738 661 381 792 480 329 637 32 298 136 961 312 44 761 341 591 330 593 711 488 306 169 41 911 655 818 294 747 80 153 0 818 505 382 299 675 401 627 707 699 763 357 11 497 118 352 88 448 635 489 626 942 348 667 542 3 484 836 440 255 679 440 763 183 512 62 858 913 689 254 612 141 612 313 638 420 355 416 868 990 595 493 931 944 850 162 637 23 688 76 278 367 206 732 240 719 794 789 631 482 733 933 623 34 245 951 454 600 367 11 590 962 194 210 595 734 63 231 758 751 307 726 808 204 457 48 923 250 527 553 422 259 176 735 985 421 686 438 21 743 140 301 394 24 201 990 759 955 911 206 706 909 932 513 112 389 251 34 329 468 277 752 418 453 176 402 875 862 530 586 294 360 577 689 385 468 368 834 423 278 39 819 186 971 21 298 49 273 22 379 431 300 821 849 443 997 250 7 549 471 283 843 831 860 221 906 18 589 739 441 868 778 950 53 439 971 42 488 243 755 557 365 54 67 213 188 64 154 195 303 625 479 145 145 28 367 51 46 646 480 177 513 258 126 257 387 97 990 565 30 744 122 395 489 189 299 677 944 453 872 246 768 350 82 603 69 139 344 115 785 825 984 298 773 109 245 159 897 234 724 618 978 536 703 466 726 1 833 359 144 705 296 912 745 378 205 814 517 549 620 992 373 603 289 145 402 224 995 990 458 719 607 126 254 309 282 670 311 115 720 455 510 15 57 254 393 262 759 600 811 68 591 875 361 571 710 763 795 705 442 253 423 48 69 367 48 351 728 49 466 137 194 976 152 942 921 235 203 369 835 705 437 115 269 798 686 979 250 481 683 383 424 796 431 183 854 169 534 271 218 691 408 103 356 250 44 276 485 939 335 9 333 462 124 602 950 501 580 891 672 954 273 95 439 394 278 292 564 502 563 472 192 661 575 549 911 310 515 395 939 541 94 271 2 219 563 953 720 833 843 391 786 115 176 225 509 144 207 763 646 461 235 529 121 500 77 723 500 282 808 438 823 903 399 826 812 962 468 531 795 310 612 270 115 788 185 314 622 393 77 958 854 2 486 665 502 563 77 693 536 886 130 358 478 530 183 289 491 651 820 976 651 121 246 766 599 431 771 220 824 848 177 367 850 354 723 41 607 800 734 142 375 555 501 853 84 374 141 265 25 651 241 366 462 487 823 60 608 593 971 432 440 839 489 980 192 902 711 799 392 445 632 767 690 132 310 774 506 141 729 221 483 970 588 945 146 410 696 755 2 666 877 132 504 365 802 386 267 512 876 659 647 507 115 336 329 115 800 835 257 529 747 430 498 24 374 335 434 69 89 126 426 966 949 930 20 440 6 287 952 882 636 289 388 442 625 717 557 115 241 504 644 988 934 832 11 308 166 135 67 946 952 493 911 590 113 932 29 119 909 982 0 235 961 78 677 275 485 924 390 726 428 724 404 361 556 105 359 412 241 427 358 883 920 959 473 723 890 502 842 489 173 532 724 133 610 90 409 94 13 489 511 441 213 915 803 459 19 161 871 951 278 919 524 889 878 997 611 457 498 143 636 362 675 359 185 976 449 284 760 463 774 270 594 677 875 396 135 585 248 696 225 526 305 749 414 182 745 716 329 934 859 966 986 223 14 170 198 154 455 649 307 919 609 901 595 174 988 420 759 235 806 674 451 110 423 556 983 858 271 2 481 820 658 156 42 672 327 932 826 472 580 132 80 188 33 675 362 20 785 811 946 280 175 86 81 598 642 754 145 603 756 317 112 413 473 155 776 490 777 601 652 356 424 732 234 457 96 287 167 571 788 803 852 963 889 933 250 221 686 86 514 132 93 627 235 256 472 10 747 248 612 88 294 35 821 218 182 917 505 39 488 984 532 29 946 420 962 887 331 337 973 846 159 65 472 395 11 944 405 758 882 707 537 175 432 357 393 304 964 589 33 141 572 565 170 207 986 822 784 6 159 756 852 8 511 13 403 523 647 499 971 528 896 507 393 328 554 787 322 518 65 356 659 637 921 520 534 596 341 318 603 190 764 144 199 966 158 292 488 495 791 148 23 687 346 416 705 900 893 717 417 958 72 767 284 684 286 819 279 317 136 882 508 590 717 397 555 875 689 733 369 170 882 82 547 227 189 251 126 81 658 234 39 731 691 323 414 667 141 383 984 968 956 181 248 672 268 803 236 648 536 295 818 417 378 364 334 567 305 150 648 963 384 377 383 765 701 487 431 532 561 105 190 516 977 438 878 245 240 113 893 466 98 400 883 476 454 907 733 759 57 71 411 441 448 485 897 839 662 327 61 222 122 942 738 99 379 615 34 309 418 617 776 517 16 348 683 470 255 106 919 312 177 19 443 315 504 339 845 166 357 906 388 479 847 817 268 916 121 993 224 540 609 690 747 625 38 429 785 293 535 703 295 402 413 738 718 917 77 252 82 124 157 161 293 694 978 562 299 98 554 523 328 854 904 74 168 942 194 954 925 419 346 219 822 759 957 229 366 724 481 138 848 328 299 141 712 967 393 10 65 637 223 83 490 126 849 659 67 42 302 992 151 338 210 973 788 858 892 153 581 62 291 119 390 591 951 792 247 343 492 2 980 716 86 160 842 935 509 600 667 811 281 508 839 182 171 626 39 62 779 310 125 761 429 205 351 379 688 288 412 179 291 82 895 377 242 427 1 441 717 358 942 688 866 780 870 36 96 599 790 875 600 605 635 719 500 676 98 187 965 200 367 255 282 952 322 214 68 13 345 785 61 286 473 617 757 32 344 853 322 133 727 922 428 52 640 928 728 428 115 382 629 172 327 601 814 339 816 883 42 160 357 103 137 520 721 894 553 64 746 565 888 162 176 315 214 816 242 633 935 47 705 253 910 723 854 724 61 359 296 104 210 653 898 37 173 308 931 416 372 366 981 950 528 847 264 433 352 197 756 286 935 150 229 845 873 774 258 935 132 554 729 32 206 316 760 69 625 690 485 687 746 155 637 965 1 591 87 354 788 843 330 413 993 560 257 866 333 515 490 155 759 909 879 655 224 638 725 539 18 900 226 764 746 553 418 437 143 505 481 622 37 812 34 721 61 982 586 84 186 766 239 945 364 808 289 278 446 13 818 154 604 734 608 349 286 26 476 119 221 958 431 259 459 155 980 210 136 255 294 12 711 223 647 74 31 937 42 167 950 550 321 243 283 929 282 259 645 759 69 867 406 500 125 865 346 104 765 482 49 58 185 760 972 832 834 693 768 566 860 408 116 871 651 399 490 624 349 134 382 108 691 788 298 816 342 644 610 106 817 659 855 1 418 516 833 942 209 291 508 68 699 624 630 39 713 119 663 752 944 735 860 635 212 158 140 244 802 751 40 618 99 895 619 518 411 142 149 310 433 347 68 822 661 698 551 374 507 905 816 451 639 676 776 542 834 916 786 325 356 827 634 456 411 943 664 512 84 813 822 207 851 891 719 511 278 270 885 786 865 391 927 193 66 702 735 590 307 211 605 664 37 238 119 138 181 783 651 956 285 162 854 135 743 572 647 21 532 221 807 396 612 423 590 678 124 324 958 431 535 563 94 262 491 213 91 672 686 432 318 972 594 171 106 337 743 753 48 275 975 545 671 586 968 951 955 782 966 602 212 500 164 998 453 656 901 544 17 587 976 335 558 259 506 354 286 940 107 334 214 772 569 575 47 536 526 1 317 181 604 220 371 458 908 824 804 808 57 512 84 32 847 332 983 43 687 268 983 794 293 887 255 862 461 302 88 677 304 95 548 598 315 920 746 222 743 550 721 801 752 805 523 598 137 195 331 824 154 313 307 447 890 562 999 41 864 777 718 858 873 266 455 187 876 892 100 618 131 821 108 883 625 322 170 762 517 502 275 671 505 582 808 395 143 497 436 698 273 844 555 145 800 701 23 675 282 814 984 413 634 91 295 949 103 155 711 621 657 676 982 162 258 480 247 91 667 683 479 630 216 34 466 16 425 489 381 707 993 364 810 626 146 104 574 249 259 975 560 607 651 232 459 599 402 706 690 68 78 169 698 985 894 163 691 8 342 72 405 334 436 214 650 272 8 915 522 958 889 81 564 229 3 713 828 405 108 208 473 877 67 862 862 961 715 552 659 57 314 63 81 441 968 732 713 976 646 234 933 224 6 187 454 9 900 972 105 699 179 268 575 246 129 436 897 845 679 245 592 993 308 673 433 966 94 146 941 430 70 564 655 767 751 799 777 340 770 572 38 640 840 614 576 660 740 473 504 108 408 786 101 407 148 224 372 934 370 313 363 131 877 17 898 317 816 364 347 276 936 76 916 776 380 491 125 119 654 629 228 62 104 19 159 252 243 531 185 304 844 239 125 410 256 22 417 763 387 765 729 12 531 334 478 911 825 603 720 169 922 638 922 25 657 80 969 591 611 844 585 145 82 710 245 29 732 353 482 809 808 901 822 338 234 990 248 749 283 968 918 204 606 529 921 953 609 579 543 911 422 818 746 195 527 991 915 259 33 86 758 841 987 269 178 220 259 116 659 542 84 577 436 380 796 356 22 405 935 256 5 47 73 751 933 601 431 537 860 465 623 307 996 299 577 174 209 836 290 868 67 64 134 503 134 931 550 157 25 174 413 30 912 486 471 844 86 592 380 636 747 693 634 743 992 210 607 200 736 587 759 803 652 893 996 786 823 235 633 848 410 45 568 321 222 729 856 999 321 926 325 758 309 959 190 991 168 797 191 594 384 640 396 726 532 81 201 355 317 835 893 417 570 151 428 482 880 974 171 891 590 496 649 899 144 839 889 2 326 770 596 710 409 682 125 942 763 326 987 770 851 569 877 111 720 305 283 600 969 454 490 558 640 138 456 784 668 345 786 994 805 71 393 214 753 518 846 516 534 832 976 75 400 853 186 811 848 469 410 816 614 900 374 253 729 830 37 396 865 513 389 360 585 472 574 337 990 109 543 213 631 519 288 721 61 474 531 909 634 941 724 247 841 788 190 259 308 918 655 863 431 734 222 706 205 486 733 885 595 967 97 225 175 386 947 236 550 477 835 183 108 248 120 639 36 311 898 344 228 552 897 349 976 119 745 180 605 478 64 891 134 852 806 309 237 752 545 788 920 69 971 27 317 782 666 43 92 253 387 10 805 284 50 470 93 795 340 388 963 94 278 96 946 84 95 183 526 330 971 135 399 631 853 717 102 518 760 194 461 838 896 265 812 946 425 595 430 765 983 83 859 952 870 805 726 966 678 942 295 648 77 695 969 930 101 71 138 551 956 599 78 541 555 580 176 980 174 297 435 848 380 293 799 249 788 524 214 465 465 200 803 232 585 772 162 686 533 991 927 178 279 696 720 834 275 896 504 450 192 629 988 262 922 786 512 400 1000 416 865 154 616 668 387 891 129 239 576 352 229 193 530 198 889 249 32 854 836 226 994 718 855 981 981 466 766 182 866 455 598 421 610 905 88 997 795 908 926 61 259 845 945 789 42 833 729 765 376 564 681 370 972 535 350 952 692 807 824 247 261 422 668 871 16 756 557 501 353 482 252 612 326 196 401 369 719 820 824 95 73 505 465 44 730 815 687 421 621 510 669 883 622 336 443 328 783 0 830 135 482 81 748 499 969 839 558 687 658 381 472 421 886 937 465 306 442 151 727 753 352 85 325 974 422 769 302 895 459 131 29 631 903 467 129 871 996 377 248 653 759 720 73 334 347 229 640 479 70 57 231 422 142 247 396 254 706 698 839 164 519 869 795 111 25 615 673 21 992 921 364 440 330 128 465 367 357 104 846 117 852 768 540 685 14 936 939 720 323 778 574 532 336 58 643 361 363 315 72 45 926 437 485 947 255 950 313 302 745 850 419 286 617 959 971 321 584 600 40 597 377 304 128 403 362 462 454 416 467 527 461 393 654 946 29 599 586 32 901 20 882 319 306 498 969 277 819 552 567 549 840 944 543 968 36 596 429 490 11 897 707 472 980 50 107 8 649 693 40 549 403 613 559 400 110 217 367 620 459 934 859 298 567 92 266 603 688 385 783 699 281 490 861 951 230 968 959 880 351 690 118 754 302 367 153 102 584 210 412 43 143 962 31 710 53 297 312 431 373 95 820 654 275 680 605 505 337 253 384 688 633 193 132 935 560 976 728 144 186 139 878 19 791 909 730 534 897 41 965 269 827 784 613 101 153 908 607 491 852 681 869 484 874 691 419 124 357 837 959 543 666 526 562 457 124 982 991 20 23 956 980 540 429 283 642 583 190 939 73 41 309 942 216 874 323 325 998 680 161 646 222 827 171 474 283 295 456 965 6 169 920 986 709 348 959 40 621 840 979 694 881 979 326 787 852 649 111 539 328 272 184 240 99 355 404 72 650 550 36 346 409 646 22 118 685 981 849 305 820 518 690 391 496 15 177 37 354 289 576 682 561 760 612 350 805 15 423 454 256 149 491 665 486 513 473 170 493 322 165 313 530 855 394 25 560 571 62 914 860 328 285 111 87 897 151 892 603 264 35 549 414 526 904 900 38 377 760 222 389 925 535 919 470 929 634 29 189 386 944 49 714 919 851 491 816 1 382 108 266 107 347 370 634 250 960 362 627 719 584 706 333 809 314 803 427 638 833 617 23 466 356 427 384 206 918 890 207 299 688 163 97 34 533 731 285 492 783 602 901 57 308 234 866 312 727 293 951 559 910 974 715 265 401 99 161 8 679 368 308 367 222 405 401 445 826 686 938 298 979 528 355 286 452 221 288 179 204 238 738 113 903 453 68 994 242 229 1 921 287 1000 287 509 404 379 645 920 755 272 909 733 800 263 709 252 174 998 431 378 235 859 181 137 1 940 821 243 168 823 855 146 822 141 345 917 210 990 836 966 261 744 698 61 698 97 3 872 94 434 941 19 292 812 157 294 752 668 227 610 490 81 756 312 914 101 919 123 90 444 88 42 879 477 794 576 574 797 137 668 230 77 687 212 890 534 196 331 202 114 941 382 195 697 384 108 488 302 923 268 747 10 310 625 487 103 891 751 590 27 108 820 796 796 723 375 19 609 706 912 723 646 294 919 32 368 717 210 671 639 479 417 650 479 732 827 273 622 268 863 649 376 373 444 862 95 509 882 704 214 483 117 551 777 35 273 145 752 484 506 81 653 613 421 822 344 938 94 656 205 648 995 582 20 129 443 806 638 14 199 853 498 316 93 965 41 366 800 484 850 305 565 192 918 986 14 952 923 108 607 128 446 602 400 466 731 533 962 58 548 161 911 736 167 3 700 209 60 500 693 600 805 948 793 413 933 807 364 855 605 662 673 51 954 763 207 374 296 169 432 534 20 33 269 187 727 659 86 787 158 469 387 654 416 870 66 348 676 120 894 971 472 256 21 425 710 229 799 5 88 231 229 108 955 188 986 681 847 763 158 5 231 545 349 648 414 105 686 780 225 269 750 698 216 772 813 926 691 612 931 779 533 850 577 487 37 562 858 884 14 15 579 246 250 928 584 354 723 269 133 639 229 884 26 445 345 839 370 726 140 991 194 673 840 771 850 877 22 708 450 37 413 29 974 664 647 557 17 370 516 151 8 745 725 34 880 760 873 249 175 704 930 369 376 769 830 917 335 542 314 786 269 727 815 242 390 151 799 408 521 5 249 529 440 664 253 320 113 817 569 288 520 189 347 586 958 176 502 293 408 816 769 678 543 273 920 933 424 409 30 946 414 970 164 854 633 418 173 746 234 433 724 444 622 70 29 269 937 532 252 345 347 20 22 580 293 942 203 408 350 233 353 454 894 517 308 216 625 171 963 549 604 376 993 916 137 713 185 73 244 437 418 281 148 130 862 131 763 64 539 803 988 892 257 571 99 255 788 414 426 440 964 721 816 646 636 953 358 511 717 292 639 825 574 787 956 125 918 718 880 457 210 867 38 467 128 828 412 916 242 839 355 896 249 861 541 575 814 590 86 530 882 415 354 145 201 1000 270 809 407 149 956 618 707 685 775 835 512 187 750 754 25 795 339 965 655 881 539 468 470 315 688 41 730 733 187 621 422 457 430 830 297 75 447 3 760 221 528 272 98 277 716 814 762 55 778 416 626 317 575 786 632 262 827 362 685 13 673 107 161 102 937 458 178 73 151 938 985 679 900 83 956 616 897 717 361 675 823 987 682 397 772 3 350 598 55 34 302 729 832 153 831 458 611 699 531 762 327 206 440 226 980 85 532 876 492 893 240 4 879 612 402 340 616 442 629 671 166 621 399 999 774 230 456 74 619 678 836 946 574 966 172 553 741 704 118 923 287 359 927 856 971 18 196 276 460 825 948 627 445 346 315 218 266 461 983 886 829 508 831 402 473 2 955 904 397 73 516 684 122 132 229 783 151 425 59 301 940 6 618 384 42 933 292 309 84 274 194 913 782 24 315 945 718 960 538 114 723 744 488 845 877 717 318 718 833 67 18 772 764 637 847 806 259 829 114 33 794 308 947 265 23 952 901 741 911 438 545 634 182 723 168 749 129 176 466 962 243 484 424 6 811 270 813 761 789 927 794 582 926 430 848 949 381 748 379 292 876 924 616 748 646 784 496 465 961 962 427 894 136 541 901 637 501 403 87 289 329 572 872 945 1 719 583 383 156 962 365 31 575 981 780 911 454 966 376 104 618 493 999 444 33 899 80 534 301 859 823 320 430 694 956 431 102 538 814 258 190 178 981 765 849 760 676 303 415 51 407 32 234 405 476 267 994 247 491 985 796 313 305 225 698 951 346 490 488 160 439 678 28 419 133 568 869 809 871 283 550 277 6 474 373 172 741 366 419 231 41 214 234 346 129 622 296 476 112 474 326 551 843 44 660 976 612 528 474 482 501 714 450 507 187 513 680 928 569 789 849 610 694 773 956 823 395 942 298 197 106 624 438 949 359 97 614 971 625 87 453 816 801 593 323 988 105 693 605 674 171 143 284 865 916 930 688 310 562 676 197 668 991 635 306 349 732 920 319 46 6 462 863 497 54 876 484 850 258 779 524 429 922 498 294 837 427 672 838 679 37 34 346 27 670 652 66 91 261 76 138 267 228 691 764 283 566 938 132 824 716 346 943 637 844 927 474 962 598 1 640 636 35 677 353 395 328 110 487 280 877 625 547 104 315 1 387 571 939 210 84 345 246 26 982 781 954 145 742 241 837 381 567 873 57 611 958 76 721 444 356 597 759 593 701 73 284 779 334 223 679 418 258 925 135 930 705 88 766 136 329 602 208 587 164 265 197 122 31 918 566 77 204 15 361 905 88 645 373 113 558 51 531 816 667 666 746 61 444 201 889 464 803 96 50 968 51 247 780 83 855 35 851 58 50 211 653 830 857 26 943 414 768 473 921 124 830 356 877 273 557 765 737 359 861 787 16 912 724 796 685 578 832 226 636 572 437 289 401 984 5 343 88 463 817 8 588 336 54 464 609 611 228 36 660 779 823 367 380 547 853 65 124 374 291 451 947 418 430 347 402 435 691 180 898 197 879 175 533 933 639 832 233 557 868 583 25 381 950 406 618 803 471 432 176 452 883 122 870 312 470 962 437 851 832 335 47 710 200 270 642 840 792 565 86 660 148 803 731 97 208 348 900 369 470 767 511 43 889 380 355 48 32 483 589 864 508 326 264 708 596 906 237 388 161 324 738 309 817 158 96 24 506 687 393 666 453 594 709 31 664 755 771 696 237 359 250 745 686 514 452 972 109 690 49 270 704 787 269 520 635 366 234 140 52 317 497 505 911 205 226 574 960 997 270 887 356 210 631 732 414 774 703 523 463 753 484 857 229 443 376 865 809 610 695 861 927 191 55 837 87 973 410 737 969 370 624 14 270 254 746 684 718 449 898 180 892 381 727 811 824 102 675 323 402 60 874 18 251 930 855 338 592 956 75 560 15 389 575 286 333 10 660 51 149 557 922 40 628 649 852 142 441 216 465 844 276 338 862 218 958 407 556 549 52 321 800 67 400 64 43 734 74 704 785 224 260 706 955 889 354 496 30 486 713 495 329 679 523 881 897 171 287 143 720 339 154 519 97 555 583 140 288 348 844 72 262 795 468 216 683 513 403 403 999 115 588 17 484 110 898 381 972 185 524 692 214 678 901 311 923 174 142 210 522 676 973 474 470 131 690 843 644 92 245 332 898 523 349 382 634 246 453 605 121 667 987 26 34 578 27 958 752 169 858 964 846 831 437 315 962 817 849 295 600 93 317 187 617 666 259 941 602 712 235 414 378 913 440 413 490 467 60 932 327 918 585 172 438 712 177 89 218 716 384 818 810 391 696 116 56 955 747 349 357 982 763 425 584 893 528 73 49 588 695 376 196 279 238 634 681 106 724 900 822 798 407 321 189 102 127 936 748 874 284 104 546 737 219 129 319 748 894 369 25 588 435 221 558 674 546 238 470 269 828 982 66 235 303 946 337 430 882 775 304 856 569 540 283 789 669 602 226 562 661 251 841 96 163 88 460 709 326 620 668 845 601 424 79 904 370 106 24 942 882 18 487 450 558 460 929 917 753 154 169 413 96 700 199 950 788 349 348 804 969 15 648 570 439 727 163 499 524 878 130 95 896 618 545 143 768 164 751 520 8 920 934 795 619 823 744 406 172 91 209 140 797 548 400 927 274 254 425 488 131 246 583 718 554 819 551 321 983 301 842 681 911 465 476 529 287 910 625 459 1 525 290 488 72 380 414 36 634 530 525 456 776 107 173 329 926 414 340 598 716 181 279 626 646 755 846 624 664 470 773 355 995 753 534 757 133 948 794 767 167 318 222 633 115 85 962 732 500 993 329 906 173 608 531 510 52 66 133 407 537 596 452 221 349 986 669 482 624 462 939 481 470 852 114 585 937 766 6 436 758 336 31 622 634 563 131 377 319 955 784 856 550 926 768 589 602 436 70 916 588 700 396 57 551 510 332 487 967 339 614 724 365 645 345 999 898 166 375 217 811 849 763 361 775 220 640 376 656 711 291 934 100 377 991 651 888 13 828 544 352 131 958 717 467 994 405 364 159 781 271 971 319 725 21 93 945 661 159 291 61 450 224 161 828 906 502 405 919 330 639 961 461 596 367 928 589 772 983 749 242 944 409 562 668 430 345 303 781 505 284 843 645 508 694 162 103 196 567 21 526 205 982 677 492 348 295 80 811 277 519 52 911 928 304 579 47 650 572 519 154 856 51 799 53 745 652 157 941 218 178 156 114 851 834 296 889 128 376 389 95 586 132 5 203 436 274 251 85 846 460 930 391 511 419 445 255 70 602 887 979 470 733 783 10 256 78 590 384 145 979 169 731 110 866 934 547 139 875 322 676 334 252 66 845 361 201 791 121 493 367 99 654 99 883 664 356 651 253 430 796 232 290 526 32 155 150 579 294 24 592 660 359 534 727 894 895 618 374 15 111 741 805 765 531 377 118 887 28 372 6 514 294 296 731 326 141 881 596 436 905 187 786 954 721 202 848 305 821 912 10 932 653 815 386 183 192 504 760 911 566 456 424 550 443 845 567 584 725 853 710 320 730 496 273 450 698 811 445 518 723 455 139 65 960 215 939 151 410 698 752 976 844 867 216 286 711 473 871 436 325 580 446 54 75 409 194 464 220 639 672 633 784 812 698 743 717 636 585 126 23 336 793 557 202 8 844 914 481 714 39 496 984 175 550 750 584 744 213 804 72 885 126 546 386 824 979 103 149 563 229 863 590 712 420 482 720 954 85 891 357 124 386 340 990 936 780 574 369 993 67 131 568 194 367 644 708 346 437 548 599 357 410 188 68 520 671 789 473 756 369 830 571 756 861 560 381 640 824 441 323 892 262 581 85 630 224 793 976 662 340 574 709 441 453 777 651 814 255 124 569 625 644 830 70 504 80 141 835 904 582 157 795 845 738 570 164 652 363 830 313 393 403 712 524 546 489 175 359 744 990 619 58 633 448 128 828 218 961 662 122 542 509 607 76 246 177 931 898 230 760 902 313 854 613 838 399 792 703 759 226 692 377 284 14 515 103 842 734 63 193 546 295 702 843 62 948 19 993 536 940 753 437 944 606 740 781 695 532 173 453 758 865 520 732 879 35 525 411 459 278 604 695 574 306 537 636 944 557 318 479 186 761 606 129 366 346 600 752 568 773 204 15 637 415 747 206 140 272 617 599 550 911 984 814 907 520 139 851 767 458 19 954 218 626 773 275 662 373 26 229 145 921 935 473 25 681 369 165 643 676 454 884 586 437 387 493 958 527 33 724 675 52 367 583 368 140 858 29 203 574 949 38 185 883 511 210 254 570 66 587 245 210 470 522 648 858 14 295 74 738 709 749 790 76 331 158 907 880 878 109 143 827 147 18 399 349 229 653 919 986 931 855 195 400 376 843 948 80 828 21 818 537 460 297 303 482 455 209 361 333 8 194 850 155 213 248 194 132 592 113 117 522 658 312 612 33 846 250 804 363 962 621 900 422 918 893 904 63 792 955 86 800 839 936 956 51 874 840 874 155 953 991 677 300 994 980 333 529 229 827 892 190 447 482 612 55 374 205 809 166 850 895 966 689 520 611 430 393 451 304 239 93 985 916 394 978 585 417 196 814 244 88 4 381 570 306 126 634 202 935 800 742 829 456 120 348 66 551 432 207 545 671 992 529 276 75 197 862 492 393 365 426 171 59 808 741 366 934 375 258 869 865 1000 387 320 120 426 77 361 858 975 906 218 966 124 184 731 321 45 223 405 411 339 576 470 146 7 526 771 72 474 329 937 474 406 948 284 832 715 645 379 689 240 287 345 364 472 75 376 207 989 471 308 328 737 779 164 744 995 625 506 159 954 133 633 50 80 607 882 795 942 952 173 181 238 208 235 710 284 301 918 963 772 225 290 509 694 145 943 379 770 449 538 414 582 861 464 352 157 35 837 98 987 9 970 916 909 204 625 192 196 232 845 658 148 826 857 532 971 800 911 430 939 138 844 520 689 998 872 846 33 398 944 710 407 913 625 315 808 941 197 3 863 42 661 10 558 518 543 528 7 143 958 946 973 492 155 661 179 717 507 903 114 450 613 211 53 928 217 861 868 414 554 731 146 905 431 704 112 664 922 810 498 570 755 470 752 600 130 931 316 327 834 430 468 136 642 521 63 859 71 622 963 315 42 800 219 163 193 22 828 115 832 15 375 587 485 126 877 305 56 193 633 580 313 791 716 955 311 470 503 72 782 156 387 514 956 296 677 839 318 194 954 150 209 328 427 384 144 303 690 201 496 12 471 810 803 878 454 804 347 648 876 819 804 262 332 449 558 699 287 877 584 932 717 793 950 143 177 94 446 557 986 633 569 456 132 371 333 586 174 370 924 740 188 417 1 210 556 249 910 844 816 183 465 532 976 414 365 843 508 502 399 493 134 968 640 957 28 973 232 893 343 156 632 221 573 323 432 129 573 31 663 78 214 818 301 880 231 666 723 430 167 121 613 992 780 252 948 808 916 180 701 258 26 22 479 599 346 601 418 919 632 771 687 536 588 988 416 510 654 138 630 511 950 242 193 729 185 140 227 100 10 618 48 36 640 217 326 676 819 434 284 140 205 972 677 483 959 92 683 302 921 312 814 870 245 6 289 120 837 206 220 848 514 959 574 153 175 900 520 994 24 804 134 229 775 811 402 424 593 85 726 513 87 539 72 332 235 51 452 763 257 362 300 771 320 874 615 496 464 825 179 488 628 313 407 403 814 499 827 406 584 242 609 362 472 372 694 707 113 837 469 371 889 769 832 900 333 136 85 797 961 264 975 279 578 381 372 81 880 889 178 154 130 787 516 602 849 900 1000 963 426 158 23 315 928 545 905 951 372 990 747 22 253 411 301 521 792 673 603 361 561 781 515 382 257 30 984 797 621 983 759 46 141 472 51 759 16 956 709 388 945 145 101 889 556 402 409 37 766 11 398 16 482 914 398 740 634 382 536 254 54 985 992 886 456 733 644 162 689 42 241 323 878 342 211 123 434 621 160 199 322 249 216 805 162 304 234 486 376 460 431 431 134 112 316 280 845 651 442 223 383 683 547 261 715 448 384 149 759 235 348 81 484 254 576 336 559 500 822 625 960 252 55 784 364 62 63 900 403 505 122 786 879 359 46 593 808 121 742 256 356 781 337 840 725 603 866 974 102 687 599 752 630 654 535 684 406 598 583 809 794 396 595 672 755 331 955 252 452 387 509 498 858 536 27 582 139 893 556 241 270 154 684 900 498 218 583 905 507 857 403 300 943 688 662 697 19 306 640 161 693 148 350 240 374 377 823 513 961 68 445 230 222 128 820 410 36 92 314 543 949 408 533 891 95 194 278 805 191 918 657 884 756 6 815 129 73 637 333 33 705 468 954 617 286 773 26 322 866 31 556 504 129 88 85 224 974 363 720 164 971 376 738 416 382 552 235 145 879 258 179 273 726 823 890 11 596 607 24 151 328 580 655 457 668 430 681 331 793 400 495 453 466 924 869 848 475 795 684 354 52 863 317 469 375 207 480 971 504 194 812 832 774 467 288 132 897 659 463 380 750 649 523 215 572 82 754 737 877 437 781 929 990 98 397 364 996 568 25 499 762 837 330 226 994 308 48 581 967 201 651 716 850 173 932 111 255 375 849 131 812 319 751 801 417 838 855 102 95 880 601 548 717 621 464 400 929 512 981 586 713 631 301 253 805 923 364 750 297 903 882 799 222 322 289 329 850 144 432 636 714 723 183 120 34 337 521 963 849 501 548 561 132 540 814 627 462 869 376 450 771 948 248 683 960 228 703 810 372 825 135 776 237 8 897 271 345 417 234 193 918 472 444 740 702 949 366 164 817 433 304 277 380 242 651 340 470 43 840 532 868 975 308 104 983 204 66 327 621 991 210 228 462 344 969 164 292 24 18 799 457 12 76 528 254 417 868 725 460 707 947 327 371 254 121 43 458 187 60 769 177 270 688 330 614 656 184 597 370 893 395 518 905 161 45 158 578 913 573 37 309 520 54 370 774 867 413 923 744 473 381 612 433 68 942 46 414 816 643 785 708 729 302 612 890 37 770 468 950 343 195 949 863 941 318 326 807 731 248 240 894 630 852 326 388 793 372 803 608 706 277 315 124 579 927 13 616 387 171 255 730 367 894 282 998 211 608 804 632 857 43 525 176 896 851 254 378 913 56 677 308 333 682 432 602 299 446 908 686 307 853 105 364 746 387 361 647 685 855 278 231 589 803 97 174 343 352 552 256 408 919 564 432 601 687 724 590 823 322 966 129 174 70 494 611 147 545 257 832 400 226 754 989 719 851 162 62 202 404 8 301 323 262 423 614 949 146 894 771 158 859 591 333 619 775 634 456 319 581 978 719 807 731 397 216 582 249 278 474 654 977 775 667 238 197 971 878 34 864 338 192 412 619 215 721 393 539 176 403 120 844 812 617 265 209 833 847 458 801 10 802 777 786 468 706 673 128 273 397 682 611 590 784 230 495 504 313 34 370 716 845 905 528 461 169 737 294 15 885 785 25 687 252 501 845 648 865 974 921 261 345 531 541 129 451 36 323 765 761 694 480 605 598 698 65 767 434 49 472 9 525 187 696 777 379 230 424 243 894 34 504 239 255 736 368 707 772 691 161 532 74 331 136 362 29 892 128 153 942 290 162 156 478 548 933 857 779 46 790 672 80 984 601 335 719 659 732 490 40 893 712 114 224 538 477 944 430 295 96 61 276 259 217 754 807 840 300 275 886 780 638 656 763 238 991 482 898 723 972 938 305 374 742 529 912 909 472 31 895 259 92 170 518 1000 614 14 839 604 290 414 383 928 69 145 856 60 627 753 473 289 380 778 663 813 998 574 721 159 606 305 418 388 475 626 388 779 641 917 382 621 331 765 238 400 911 93 150 537 537 313 516 917 91 178 419 88 753 831 247 48 135 356 436 301 982 514 79 622 431 462 933 452 226 170 542 827 264 383 54 801 696 570 407 477 749 827 565 191 347 503 239 482 549 365 783 530 570 553 843 691 14 775 142 931 946 684 758 900 757 812 700 453 71 797 930 820 623 185 10 970 378 940 142 927 996 615 146 565 167 989 255 872 454 87 493 89 461 941 989 218 752 688 361 823 174 981 333 798 165 33 457 233 974 289 159 659 905 306 914 762 985 859 324 438 946 817 527 406 757 205 314 198 893 675 711 67 656 734 555 511 768 702 745 431 992 594 89 586 900 2 37 575 861 51 703 496 558 230 592 314 125 907 202 18 271 604 776 927 337 20 128 104 412 873 535 93 466 314 369 56 6 97 631 867 148 333 52 707 253 645 711 379 551 604 87 822 207 553 439 544 263 567 339 365 129 874 459 595 188 828 341 885 925 662 752 764 996 494 470 939 138 871 7 689 474 785 201 681 27 330 916 290 587 254 656 716 818 805 0 696 322 342 581 247 3 22 701 689 516 861 318 655 731 325 33 896 110 925 576 828 254 181 118 841 435 464 246 944 268 247 639 590 279 219 527 282 241 227 662 758 778 980 102 509 995 135 404 795 751 670 623 4 542 431 536 667 895 782 610 853 719 249 442 998 158 660 971 90 577 322 538 355 301 640 554 986 465 958 781 215 317 93 911 549 524 446 216 418 918 826 270 637 765 402 324 924 752 985 704 329 306 241 684 297 881 237 283 35 885 754 251 892 847 161 441 370 297 657 478 214 172 438 541 628 530 556 241 282 540 945 611 537 185 985 834 756 912 807 791 486 560 41 377 406 893 508 466 189 855 944 94 27 71 325 655 602 881 896 574 111 840 184 648 715 859 481 470 460 979 260 946 538 993 12 635 885 521 791 74 375 425 859 92 496 183 437 97 64 332 361 175 862 545 513 266 93 684 736 553 662 687 188 891 679 201 525 563 412 315 327 477 740 185 570 927 369 6 714 123 29 75 298 581 310 501 848 404 184 273 647 847 960 836 737 638 727 952 201 138 957 218 615 387 404 875 313 463 572 26 586 601 792 574 872 102 74 409 196 258 683 843 795 332 368 531 971 785 172 862 923 129 770 228 516 173 793 519 636 364 545 221 965 337 795 527 129 869 936 325 818 308 858 612 331 226 834 992 10 5 853 624 825 622 542 30 486 334 549 121 699 785 33 353 812 518 570 941 77 506 956 895 504 813 196 835 729 720 826 740 416 368 53 240 681 285 271 857 619 510 668 7 294 701 51 105 910 621 736 987 817 691 571 321 504 767 846 923 487 362 662 593 420 405 833 791 690 794 647 1000 304 5 697 288 706 748 84 305 369 510 291 185 201 552 196 395 9 733 317 186 94 670 779 204 765 611 996 145 95 332 144 89 337 531 377 734 279 461 38 648 972 20 523 863 572 720 948 581 452 955 767 236 624 545 440 79 847 125 224 942 148 58 30 175 589 97 599 558 559 638 205 220 348 729 773 610 448 410 191 590 364 648 826 679 884 956 758 730 772 672 361 610 420 391 785 699 488 384 257 737 712 462 647 750 881 109 359 18 519 550 608 884 889 123 252 772 770 9 501 231 371 862 841 791 943 315 489 120 389 746 548 100 899 194 850 779 304 209 798 513 449 95 86 27 219 338 799 989 37 990 910 408 851 750 889 483 64 68 604 144 814 151 244 402 35 785 181 29 684 669 233 823 764 319 851 983 658 649 661 695 639 260 794 179 9 682 353 765 750 957 909 254 798 843 656 523 627 527 243 0 195 476 824 960 795 364 632 452 12 984 838 341 243 631 521 944 312 564 398 753 210 306 6 7 839 662 220 156 880 153 156 74 629 670 724 424 33 46 566 737 720 403 77 653 724 288 286 36 852 684 789 61 680 485 759 519 837 670 675 716 823 521 481 452 191 895 566 915 631 822 651 350 916 729 694 639 707 980 675 249 354 153 310 33 328 760 242 165 429 607 881 251 128 51 393 9 947 649 924 577 471 265 618 386 684 1 24 390 671 390 639 24 233 640 749 562 399 991 727 518 598 297 459 416 349 543 115 986 191 38 252 662 994 870 738 677 561 763 67 232 843 396 256 75 726 695 327 124 686 53 332 974 41 792 79 390 334 194 375 215 923 627 568 917 187 305 593 748 758 350 670 600 437 617 366 162 311 693 978 687 437 309 350 478 791 429 558 815 313 623 30 927 249 598 843 126 593 125 565 351 166 925 641 293 541 6 145 853 390 122 229 827 122 580 304 603 699 862 108 703 484 138 629 423 426 471 240 709 286 495 59 142 419 701 435 961 397 581 503 787 393 732 303 515 1 607 809 391 158 917 93 332 745 412 446 861 573 376 569 859 871 629 692 289 19 126 940 106 397 132 894 791 555 196 996 556 494 804 637 342 410 420 365 154 832 501 14 404 877 584 263 747 903 955 726 612 771 356 718 168 488 301 649 42 188 644 289 372 138 616 714 548 36 769 703 868 269 717 272 145 991 225 582 583 870 999 885 330 354 603 498 532 594 837 265 782 481 554 844 619 169 558 166 205 16 559 764 286 967 35 431 957 951 704 230 510 702 114 840 746 407 28 277 692 865 542 163 345 786 7 654 646 255 821 541 271 379 304 557 345 29 679 993 670 382 913 179 83 26 19 829 124 47 105 816 912 338 979 948 123 676 601 459 931 111 0 202 181 995 759 216 24 437 208 694 819 811 874 592 528 583 420 652 320 216 157 231 554 826 869 367 502 160 517 122 271 517 324 142 511 774 359 225 901 257 920 410 68 483 1 596 756 112 938 75 328 785 997 572 300 866 629 492 716 145 615 987 662 629 820 864 402 178 88 994 435 698 403 193 871 94 479 626 206 416 701 534 891 388 796 191 944 425 683 659 260 297 335 923 927 154 476 18 332 254 11 458 953 104 651 513 199 130 139 95 236 530 320 127 608 115 318 551 230 0 209 491 989 545 103 605 699 579 623 722 833 325 179 475 119 520 989 318 650 818 104 887 37 424 704 646 539 21 196 460 712 96 951 390 331 53 995 29 322 308 441 845 323 310 320 442 831 999 451 170 506 555 747 543 979 450 879 207 161 766 667 874 862 617 263 192 360 949 912 682 947 353 527 269 663 537 711 183 535 852 354 40 406 100 273 74 551 152 282 712 918 639 275 779 256 229 661 616 177 262 989 814 305 515 82 969 51 483 842 276 335 195 316 431 296 589 506 537 431 478 939 348 116 214 817 62 443 477 369 310 740 357 123 44 562 896 703 303 378 545 579 403 430 585 835 416 864 30 953 295 198 892 643 314 796 460 377 238 627 436 238 56 793 51 101 354 947 494 657 324 729 926 418 159 510 943 265 63 973 218 358 170 800 692 174 285 151 241 213 468 677 451 525 469 502 316 513 138 810 860 152 539 475 570 388 985 512 653 739 484 561 96 344 50 788 209 335 629 450 238 97 127 689 312 286 881 628 490 18 127 349 171 356 825 431 744 499 944 87 237 117 338 24 152 79 812 361 104 131 811 343 919 628 722 230 605 603 548 94 311 675 133 172 722 648 294 155 147 237 242 74 44 271 789 196 40 291 557 144 422 58 487 30 686 900 260 290 192 498 384 193 863 208 366 584 856 350 740 693 587 672 768 631 943 246 518 983 537 74 818 959 132 995 989 509 894 939 799 85 126 874 279 990 81 335 263 937 685 2 320 962 365 87 282 998 23 800 671 561 565 488 519 387 482 198 896 376 827 385 151 644 949 430 633 720 765 586 346 139 279 666 100 644 443 383 641 467 182 311 27 437 799 236 825 972 124 720 347 952 795 498 285 743 619 608 152 73 193 499 213 472 164 313 115 608 696 757 74 569 67 792 5 557 27 830 528 843 240 565 484 725 753 769 468 371 376 620 445 569 809 658 41 974 971 847 271 357 603 35 616 361 827 621 608 544 141 826 386 71 390 870 796 142 638 954 204 13 264 339 273 72 997 314 736 657 851 6 704 144 41 319 195 558 631 803 102 462 628 488 533 708 48 328 540 686 973 744 390 236 82 663 999 769 667 735 116 517 741 820 661 473 830 856 30 460 348 823 922 666 1 144 373 49 472 914 425 134 347 505 370 430 167 59 889 524 794 4 41 224 825 392 387 344 939 108 804 977 931 415 643 622 559 15 361 721 619 787 856 967 291 916 86 149 975 975 673 458 980 404 683 494 487 760 838 115 868 331 91 799 436 734 110 995 440 472 405 58 258 260 715 239 867 801 78 531 776 442 990 445 536 362 939 22 121 466 137 990 797 920 478 232 653 588 917 783 750 321 532 698 272 246 938 829 738 706 359 513 147 38 958 684 400 586 396 212 51 224 892 538 143 59 770 796 337 376 269 87 387 801 785 659 737 412 177 474 118 537 677 956 265 324 639 356 910 726 568 961 950 149 498 92 208 958 578 235 333 847 322 411 337 798 69 74 209 938 238 17 164 916 974 429 239 302 785 840 27 42 800 977 191 989 759 89 946 337 325 970 874 647 380 211 444 139 976 344 767 213 361 931 819 334 360 749 637 144 588 354 187 387 331 378 65 89 468 702 116 483 671 991 129 741 892 264 570 867 608 337 770 969 958 589 994 317 337 630 462 925 984 339 1 4 407 67 785 565 769 901 47 129 581 868 560 472 131 820 28 429 847 799 397 805 77 390 121 414 710 273 28 384 302 720 388 400 477 172 965 936 764 703 64 344 570 314 507 391 825 535 820 671 23 907 165 100 988 978 204 697 941 232 771 243 643 159 643 119 21 297 55 785 690 810 820 950 124 16 30 949 241 540 309 265 447 165 365 124 142 570 511 82 492 282 15 134 441 348 254 152 646 309 628 25 118 447 976 933 153 696 571 394 236 571 659 683 736 715 497 878 284 7 960 466 289 976 601 730 323 545 883 659 854 510 375 662 647 40 595 490 736 856 884 972 426 233 344 161 948 841 38 922 849 689 387 137 354 678 558 367 222 130 717 766 330 91 428 667 822 713 156 557 568 730 219 685 653 563 846 290 94 575 211 633 954 289 770 307 657 17 364 880 838 80 335 858 862 763 214 683 165 370 240 424 791 459 108 443 712 644 734 496 909 635 128 862 614 589 859 271 606 223 841 134 303 175 992 856 629 206 538 794 266 468 908 747 617 706 881 329 350 304 825 949 629 954 811 243 542 669 514 838 582 44 662 886 219 654 431 848 550 969 332 506 437 239 253 744 946 133 763 986 127 588 934 756 231 434 999 463 794 202 991 375 246 653 951 156 997 381 694 546 350 25 742 477 956 995 220 591 818 984 266 945 261 890 701 182 324 389 335 117 592 15 492 528 358 443 374 354 514 68 590 554 93 332 30 739 16 942 19 835 615 285 469 566 175 169 438 189 559 463 306 841 168 488 58 527 621 433 571 135 501 852 689 284 183 410 23 890 41 42 724 656 18 193 912 193 52 39 382 301 502 378 141 670 866 891 887 177 323 458 312 824 309 0 798 182 100 821 71 141 554 486 487 262 369 398 145 111 127 217 413 319 595 244 680 150 134 566 327 457 23 329 971 22 330 769 895 120 279 967 262 523 142 749 785 201 838 930 312 965 146 725 284 431 970 964 272 794 529 289 251 243 619 221 956 639 680 851 759 960 507 20 482 649 770 267 540 297 887 852 261 724 267 545 154 927 198 116 720 418 406 661 351 24 573 306 663 252 156 111 211 353 132 694 692 592 651 231 889 537 83 840 951 40 75 105 967 273 912 376 691 317 37 732 31 610 38 384 862 885 496 764 238 318 147 930 910 798 161 488 24 935 327 976 665 402 771 631 366 682 6 56 690 734 479 721 343 517 105 896 401 601 659 329 919 806 259 518 603 110 5 317 735 332 983 399 425 753 720 791 125 416 537 815 150 15 535 493 222 330 388 624 931 46 643 539 542 902 56 835 702 752 152 126 775 825 525 199 578 935 680 393 351 216 898 501 923 122 684 144 453 763 768 383 499 101 613 41 2 359 876 395 111 718 521 886 543 737 775 811 671 454 203 712 360 100 903 282 913 587 427 365 349 885 439 848 986 51 579 679 410 455 764 211 172 284 787 715 711 561 525 72 705 418 784 756 208 687 728 121 964 154 486 2 730 925 540 405 666 119 774 767 574 537 978 436 512 765 151 222 15 366 985 721 785 769 166 993 145 894 804 108 48 290 110 468 905 650 563 571 459 337 337 32 874 4 469 75 769 310 989 785 676 973 195 150 431 361 834 576 254 637 374 993 927 484 150 522 825 714 92 974 50 119 6 614 123 165 690 583 165 678 367 841 340 562 682 772 613 515 347 867 151 722 550 78 896 700 290 410 413 382 384 153 191 80 768 4 936 147 587 100 515 644 941 855 205 312 626 508 827 664 65 979 75 615 747 661 4 36 71 108 108 145 952 990 916 719 994 851 556 581 951 70 224 581 926 120 894 241 318 720 905 383 698 980 688 134 641 693 170 402 491 278 237 442 267 152 161 952 2 717 222 953 478 136 223 403 256 116 644 575 837 239 648 224 218 336 359 549 28 529 641 209 498 878 651 455 29 502 406 31 910 628 674 387 765 898 790 711 13 123 976 540 362 314 455 271 650 814 820 368 32 151 577 220 28 227 676 58 730 772 780 329 400 144 716 855 41 195 255 745 8 922 976 371 235 430 332 885 934 151 943 966 302 519 186 21 746 552 770 165 323 549 184 723 693 900 267 424 785 213 860 794 134 835 855 59 955 186 634 888 27 576 543 20 94 729 41 530 971 811 386 294 49 570 707 433 160 975 857 945 878 406 428 11 240 282 761 885 158 394 772 186 660 5 206 754 424 938 974 395 748 49 689 797 620 395 229 470 59 777 104 937 182 533 638 113 505 398 998 664 482 460 850 141 465 746 585 889 683 559 283 430 608 662 917 918 57 837 387 116 613 182 53 485 715 381 288 910 780 286 573 952 436 112 93 591 858 368 169 540 617 143 660 916 805 267 833 862 103 911 669 406 92 412 891 497 793 179 406 262 155 980 905 281 91 688 872 640 55 731 179 673 874 530 588 369 797 110 921 590 711 589 996 803 691 576 990 174 445 396 436 290 65 30 571 847 718 132 486 774 864 356 136 427 886 414 796 372 524 407 962 235 996 647 728 377 222 718 551 358 113 677 648 869 708 219 715 425 41 201 889 595 557 24 22 132 438 508 194 653 915 846 888 601 492 615 978 404 22 218 762 826 895 100 694 602 319 409 718 50 610 606 646 857 321 668 679 759 866 563 411 471 408 989 762 900 294 429 994 316 647 446 142 541 546 526 834 555 935 551 605 234 847 250 781 167 608 459 927 164 21 27 635 429 707 86 18 0 515 703 6 852 148 839 82 384 365 916 939 990 156 543 224 3 484 4 170 91 154 787 946 175 815 270 295 211 356 3 902 561 706 908 412 544 437 495 928 492 410 556 481 257 99 705 260 273 400 430 54 554 908 0 419 722 270 714 623 317 408 524 878 804 121 290 348 558 475 966 49 575 522 221 832 311 616 91 274 15 212 328 569 119 18 989 531 289 392 153 296 490 367 173 294 488 153 332 46 318 988 786 894 509 697 725 510 313 507 784 328 409 112 588 218 130 576 439 109 658 282 95 148 649 960 132 136 112 464 873 121 451 349 14 651 45 429 160 358 626 635 687 725 437 965 943 257 540 71 57 888 353 152 35 692 111 167 519 915 321 391 35 463 430 740 113 476 168 964 834 795 288 210 519 725 174 152 983 404 914 39 292 958 882 17 649 994 876 167 598 887 249 633 349 679 372 152 845 230 116 369 24 94 579 234 820 444 76 492 538 990 221 520 637 102 228 286 786 794 143 383 680 82 706 720 452 77 872 296 308 678 665 22 773 935 947 592 378 713 774 606 393 995 126 29 787 44 5 573 838 149 646 517 922 352 236 373 429 799 670 427 476 24 140 248 959 86 530 26 490 994 633 883 988 449 912 465 493 918 37 330 757 373 537 368 725 464 742 845 262 101 271 738 125 411 677 84 188 897 110 678 891 433 560 568 572 161 32 64 769 760 84 215 133 622 584 548 85 15 392 37 116 354 465 241 765 832 15 643 729 817 10 309 249 260 567 822 422 290 576 881 740 661 787 563 973 370 111 748 385 503 785 501 857 249 432 312 81 448 955 500 264 966 499 203 916 65 715 337 45 291 909 786 642 695 348 614 755 459 361 139 653 836 330 509 84 452 821 856 900 466 45 854 121 544 748 36 300 462 64 345 753 663 130 394 357 479 698 111 628 58 941 280 894 961 790 669 412 300 214 2 456 260 546 267 494 293 995 794 756 749 139 198 411 960 283 458 128 981 259 757 730 199 36 623 850 516 982 261 507 887 263 653 837 500 611 330 793 605 124 238 353 954 437 454 603 720 912 732 390 170 488 119 59 214 433 909 421 104 860 618 991 814 270 827 313 881 848 105 175 662 34 528 615 161 672 217 571 583 639 961 443 126 80 502 31 513 100 452 617 961 69 298 774 29 124 777 911 972 572 85 633 606 304 938 767 976 846 337 249 484 989 692 301 68 885 332 271 985 474 888 635 233 185 98 262 0 875 863 662 447 639 986 52 943 613 510 608 458 847 857 633 835 239 934 593 123 956 864 798 429 442 433 662 317 221 614 7 96 477 670 543 115 345 285 748 958 795 355 106 332 903 739 857 141 362 450 955 317 3 752 436 445 875 97 453 96 401 460 883 878 820 425 683 164 710 430 813 505 476 919 527 68 347 383 900 709 523 854 716 527 295 151 662 861 939 114 647 339 575 529 908 394 954 590 559 353 20 61 548 186 980 74 254 16 458 153 725 981 697 130 197 992 972 860 542 910 974 188 939 548 717 536 633 360 126 882 404 837 943 952 22 612 26 967 628 174 810 42 845 506 172 733 187 143 592 730 743 255 608 371 804 15 908 126 375 724 7 469 560 640 421 272 251 137 929 879 1 738 921 536 934 783 268 120 616 860 540 358 115 148 419 609 854 326 425 919 740 122 388 299 762 809 261 12 636 189 581 637 927 191 172 860 974 131 671 589 991 210 637 796 48 55 94 592 72 519 511 812 641 899 802 92 397 62 104 32 252 375 359 178 566 221 729 229 352 399 818 33 299 144 829 38 200 614 630 963 823 140 464 154 729 265 246 125 328 41 848 270 416 897 138 673 118 867 902 470 956 720 503 946 554 22 984 444 326 303 406 148 134 561 302 863 826 549 679 844 280 216 804 696 113 943 368 231 499 270 391 455 680 895 90 924 607 764 368 623 66 464 771 200 24 764 754 541 2 432 74 282 648 879 668 761 821 36 682 9 997 73 154 366 658 244 980 955 7 347 577 74 812 37 965 836 801 718 66 493 840 141 775 178 710 443 629 220 169 311 229 856 74 384 912 732 628 891 686 636 238 262 400 740 990 364 265 791 773 332 283 612 163 749 480 873 191 109 92 50 110 321 906 184 705 507 916 23 397 291 349 635 243 749 64 232 803 330 22 575 662 997 878 825 745 357 697 626 466 479 676 266 800 271 450 195 778 55 218 174 346 567 500 589 5 564 822 808 894 534 383 245 220 951 760 965 307 456 280 464 935 956 730 425 917 871 620 694 926 528 559 272 785 749 551 790 2 62 597 897 597 670 832 507 620 592 162 618 738 442 772 363 88 501 788 4 371 97 389 988 625 638 259 409 386 810 198 388 873 485 975 159 155 807 356 465 88 518 82 826 961 854 188 739 45 976 433 106 72 822 93 387 459 42 486 535 853 374 924 415 860 898 264 705 394 620 860 482 829 943 308 789 486 186 217 221 162 650 328 925 472 111 2 621 154 488 156 697 553 770 802 102 357 65 807 752 375 666 924 203 298 231 682 475 418 589 696 270 239 714 885 401 826 887 21 670 65 868 56 618 327 858 720 685 613 216 436 678 572 49 882 561 281 253 35 389 843 421 349 772 135 233 172 651 811 884 10 566 442 66 183 769 924 593 453 226 499 579 904 70 629 475 321 600 729 356 679 261 778 27 32 603 951 895 944 761 778 954 16 910 19 199 679 633 482 822 859 671 91 762 742 410 237 62 9 656 109 688 607 577 405 329 179 355 223 813 807 691 766 513 601 475 403 970 798 885 481 346 556 572 107 988 982 34 740 681 380 849 58 677 115 463 5 985 509 228 797 5 610 562 518 901 727 921 560 524 496 40 870 742 303 668 729 284 392 158 656 463 698 714 139 813 868 145 798 376 63 594 71 363 847 279 263 573 891 513 788 386 554 657 127 547 14 546 831 97 704 176 560 91 891 699 905 758 534 702 824 288 986 585 651 832 864 605 405 444 117 192 830 671 539 647 217 244 883 739 341 277 605 901 368 495 289 272 943 824 664 456 111 650 731 452 481 595 56 576 38 174 458 559 535 688 896 443 932 779 872 272 55 476 863 423 662 151 386 604 665 49 751 466 699 481 919 871 766 975 136 495 148 285 53 684 973 639 817 594 417 688 556 472 163 418 586 825 259 972 119 615 20 870 80 410 350 999 971 807 974 106 301 812 391 44 185 53 683 1 647 100 689 202 262 853 310 538 367 260 509 486 875 220 45 955 630 86 954 600 893 617 706 193 428 788 928 304 841 610 305 178 400 685 70 663 227 381 200 594 331 400 80 205 620 816 850 249 902 493 539 794 109 935 677 228 722 604 532 253 214 527 431 614 211 501 967 438 572 858 723 903 257 493 798 567 308 648 816 210 140 44 694 941 979 371 168 701 975 390 644 188 607 74 493 819 265 149 947 838 6 669 430 954 852 228 210 160 566 716 370 706 760 754 646 739 124 504 129 99 584 773 978 191 847 160 9 802 310 646 639 6 5 760 651 857 988 861 16 243 577 76 949 336 831 285 765 645 479 894 744 63 356 412 254 893 572 954 695 882 599 23 579 294 783 229 151 460 89 858 703 356 625 342 693 145 627 147 790 105 732 224 859 87 636 112 981 207 65 365 780 355 388 358 649 171 277 490 631 366 38 24 413 663 366 105 498 683 943 978 478 674 201 337 762 527 449 432 425 205 487 895 560 875 252 899 736 529 389 57 585 427 81 998 780 447 793 968 129 426 945 607 99 837 944 551 363 83 673 478 288 159 372 538 34 314 436 460 533 515 517 118 632 598 806 101 44 289 68 864 715 13 471 504 540 104 55 593 187 728 71 165 578 443 703 302 448 830 762 981 34 279 98 357 877 595 458 612 574 527 475 288 230 946 482 770 50 537 52 928 956 123 93 533 257 796 525 705 315 286 685 350 565 474 707 132 759 855 744 332 71 218 310 301 855 792 761 595 19 814 522 975 627 615 197 884 101 722 278 106 7 964 146 263 127 853 395 886 398 138 217 469 46 217 461 901 8 221 185 27 725 708 692 352 12 579 926 804 991 204 911 689 858 56 952 985 600 36 870 998 865 777 156 911 994 617 502 692 839 687 410 253 84 792 295 788 371 221 591 51 115 501 740 973 248 381 957 848 417 826 535 972 292 691 883 976 999 74 667 527 451 767 780 536 559 75 323 620 987 604 361 101 105 101 73 43 172 29 891 280 545 115 251 837 496 133 502 494 898 859 20 349 626 801 575 875 566 588 184 242 191 545 343 987 336 416 29 509 135 610 479 680 415 730 206 912 554 708 95 451 566 116 490 882 607 755 446 863 32 630 104 224 866 137 901 201 553 621 400 378 921 879 748 336 299 644 938 853 351 723 303 607 529 484 179 826 238 625 688 271 946 482 185 811 619 776 702 862 396 793 239 317 671 987 343 970 320 971 512 671 693 506 969 913 990 838 738 918 152 426 188 97 598 63 908 217 840 610 78 926 92 8 933 763 685 275 423 5 936 625 366 319 130 24 231 119 552 969 37 705 84 916 802 683 980 400 590 819 700 668 434 792 366 367 244 742 332 667 747 268 983 803 277 112 518 508 232 69 166 960 774 251 875 576 624 854 976 213 362 675 571 797 156 628 854 400 369 185 758 806 143 740 608 420 852 125 618 83 886 785 733 659 726 608 925 349 151 590 252 514 955 823 0 110 450 854 511 509 729 268 314 873 7 923 292 859 738 911 633 313 385 365 973 110 663 587 149 815 177 401 18 131 914 18 242 54 562 753 563 290 711 878 853 718 490 145 266 918 746 899 231 130 955 894 931 617 480 770 431 657 861 449 479 774 157 721 518 409 163 81 390 874 649 242 591 829 387 857 746 823 446 667 643 90 560 573 707 731 342 829 387 893 968 866 357 816 276 875 224 439 646 614 2 294 857 593 122 934 140 559 447 276 916 89 56 166 663 453 897 695 281 974 278 940 530 635 755 806 509 669 936 155 283 938 139 830 221 953 453 51 201 900 17 116 680 73 282 342 526 869 727 498 843 4 437 372 329 882 868 839 550 493 684 523 121 513 42 342 465 186 83 666 776 100 473 455 864 445 797 79 314 214 577 156 909 704 218 238 275 776 767 826 269 450 38 390 963 772 422 118 958 195 474 733 986 947 188 849 392 675 928 396 579 195 552 488 899 770 416 174 235 873 690 504 322 418 584 975 189 5 783 146 200 257 570 185 894 758 724 976 122 652 371 702 847 923 880 435 382 986 609 618 858 989 812 870 407 396 844 596 401 317 433 292 574 693 167 157 450 892 133 262 543 504 964 79 117 533 514 189 518 123 497 375 111 1000 244 208 395 779 495 486 95 928 778 359 620 636 516 760 527 339 712 69 534 676 839 651 899 352 530 417 165 718 482 968 717 417 175 111 195 670 597 981 287 65 29 597 701 235 46 918 265 759 987 799 124 515 139 22 867 669 439 32 76 612 1000 793 28 865 594 914 225 191 584 512 947 613 109 337 538 846 254 803 604 931 601 728 445 430 751 1 790 880 33 866 491 723 659 519 278 252 432 503 133 706 14 770 318 814 797 547 660 50 349 263 671 641 682 806 70 122 808 860 1 531 416 493 945 74 702 222 16 825 725 841 530 429 610 539 243 407 85 593 147 124 546 819 455 227 314 216 349 121 766 41 343 181 224 287 946 926 509 963 440 924 803 661 352 102 199 595 509 975 187 657 98 734 165 244 651 479 460 691 291 225 732 634 407 956 921 42 571 119 4 11 42 497 362 394 600 561 990 108 535 867 455 323 290 310 257 942 790 717 632 80 943 53 404 39 8 324 81 269 443 777 971 175 273 332 569 563 893 248 672 117 115 817 131 95 127 388 727 607 796 48 687 738 101 90 467 800 104 238 69 237 705 39 412 669 372 981 231 955 920 593 763 725 410 894 820 227 972 547 834 767 595 210 194 387 300 351 186 94 280 255 331 985 986 433 653 357 103 575 1 22 167 764 747 267 347 257 494 319 804 327 776 88 227 971 165 217 321 352 311 601 607 332 276 282 765 929 639 869 193 331 891 361 94 328 628 132 585 813 451 78 830 917 857 57 887 22 274 899 374 586 189 671 918 155 954 373 775 282 241 968 613 822 328 398 840 647 530 424 459 671 192 288 587 740 345 164 762 620 753 826 896 632 186 503 478 830 876 252 112 807 219 415 629 238 503 158 885 32 583 33 393 465 321 671 204 357 525 656 667 968 481 562 289 668 64 767 187 631 18 299 437 929 405 756 857 908 915 431 631 187 464 714 342 475 384 547 522 599 893 188 566 374 440 856 732 195 622 919 826 331 909 953 950 3 399 806 911 313 927 231 190 390 946 532 555 19 769 77 619 662 956 875 726 396 730 147 591 42 65 106 63 664 749 703 667 147 198 268 460 124 499 340 204 134 563 759 845 331 526 463 683 482 27 98 878 758 245 158 490 1 955 243 665 703 946 332 851 143 290 0 958 789 31 161 614 594 920 458 615 446 611 298 928 638 396 495 85 332 343 575 333 988 508 998 690 453 19 230 286 309 922 243 789 643 404 92 236 14 550 541 460 160 839 77 488 926 262 574 257 295 839 590 282 347 277 662 800 988 583 777 296 194 19 775 837 114 867 763 128 416 303 278 266 833 45 445 448 307 18 395 292 857 675 264 203 952 926 694 939 198 160 926 82 870 700 919 984 257 371 802 363 365 79 320 197 124 765 335 121 783 730 103 329 404 367 533 45 984 917 675 181 767 290 264 636 680 873 620 937 935 421 300 299 191 620 186 5 384 521 127 857 250 230 185 344 288 408 79 271 324 444 142 781 734 96 417 414 660 727 350 594 147 340 893 28 650 78 34 33 289 852 890 229 772 766 573 59 173 342 20 188 787 163 969 520 259 385 624 919 111 665 202 950 4 785 978 655 553 702 378 842 553 959 70 325 724 333 74 897 676 95 775 152 949 744 362 207 128 987 817 931 651 709 570 345 494 547 690 46 249 68 889 492 717 649 507 440 983 582 26 348 367 802 190 315 235 552 212 53 228 719 984 569 428 553 915 922 791 294 658 730 52 236 221 769 886 419 899 558 691 616 596 57 107 786 372 342 27 274 395 256 994 69 825 421 312 429 32 102 724 690 522 466 617 434 235 502 853 824 750 543 439 345 290 546 821 662 578 848 936 664 794 619 733 619 39 735 738 762 528 151 142 49 618 759 173 543 951 716 366 700 258 496 735 548 732 555 900 310 402 526 974 196 835 396 505 875 821 933 326 348 84 468 88 392 226 261 935 176 978 991 566 926 486 300 164 218 855 754 528 948 279 191 834 805 277 28 679 97 961 695 136 735 163 224 126 79 175 751 256 152 742 512 769 227 813 933 445 357 686 663 304 656 544 828 460 511 856 829 299 507 523 435 241 376 349 58 456 524 809 402 367 550 914 135 468 726 67 603 774 443 266 77 98 500 596 248 11 451 767 0 648 290 435 890 666 784 638 121 998 446 523 364 687 127 499 154 853 256 447 626 390 403 394 178 904 680 427 605 821 193 605 469 173 730 48 530 513 686 651 200 131 865 565 508 992 754 352 534 701 800 851 90 202 935 268 796 614 385 90 434 579 695 903 442 424 951 972 627 326 313 518 148 868 82 656 549 526 8 82 226 498 623 6 390 557 966 186 170 350 276 295 619 662 888 61 776 529 723 93 855 35 611 2 903 693 659 451 909 357 224 826 545 847 832 935 94 487 811 955 838 87 249 456 439 137 207 214 356 931 307 210 966 918 213 559 300 562 700 900 609 924 725 153 461 246 87 555 734 899 199 571 676 449 717 114 276 925 18 632 545 16 532 510 624 745 759 925 997 459 514 605 72 238 758 533 174 536 778 598 434 978 859 800 116 576 604 82 190 622 404 735 328 936 935 953 371 384 567 367 843 80 973 915 8 420 138 873 956 916 471 389 583 329 879 699 905 482 781 785 795 184 209 122 811 144 765 181 528 331 238 60 101 210 665 109 321 803 983 276 409 143 356 992 472 234 381 67 407 852 852 201 727 61 13 537 896 779 408 113 109 646 173 902 547 528 10 868 331 683 143 430 826 499 111 989 424 492 55 831 344 907 31 70 658 735 297 553 513 705 356 313 40 529 214 587 57 915 454 78 288 288 198 113 787 309 101 901 492 847 731 836 754 452 596 101 187 583 345 390 978 701 393 17 921 607 605 668 212 749 746 500 36 634 303 514 943 95 414 434 942 836 960 385 978 245 487 164 828 522 245 495 222 638 513 142 936 117 500 147 556 936 337 593 569 640 797 202 735 210 636 367 736 286 752 714 221 929 568 740 450 813 234 363 141 747 195 76 554 696 914 110 631 250 703 200 580 499 402 5 399 728 372 135 704 814 539 926 743 106 665 883 610 589 245 751 336 441 517 890 136 430 690 457 370 82 657 950 271 749 645 671 167 16 496 871 831 725 486 263 831 841 145 440 430 391 881 766 522 397 345 658 517 35 805 887 808 462 527 79 901 171 440 67 879 936 629 709 660 114 972 180 956 807 621 385 197 501 841 409 589 876 757 105 601 562 683 409 23 209 488 614 70 928 372 949 553 0 347 903 114 8 82 760 816 393 835 703 585 675 112 173 241 869 969 842 430 651 250 143 550 428 448 311 355 820 950 598 820 297 500 624 996 273 384 811 356 218 204 631 584 6 494 825 875 463 666 996 804 607 829 354 34 276 355 80 95 304 678 605 291 869 229 287 141 613 788 187 831 992 819 414 998 312 929 563 775 595 248 579 201 76 623 235 43 668 5 829 972 684 434 263 552 663 240 383 966 27 570 486 710 388 591 707 701 519 960 165 113 207 434 4 975 56 931 708 724 936 536 386 619 660 339 861 322 579 243 978 606 814 464 315 201 745 713 592 263 362 758 67 260 191 71 234 939 1 632 352 938 167 428 246 828 767 107 840 345 40 508 642 854 972 957 746 716 359 27 669 722 785 736 982 667 808 906 295 499 227 647 126 394 75 373 912 532 170 442 878 210 950 519 755 611 165 190 16 215 908 685 937 383 421 608 49 919 203 344 417 430 681 544 514 446 607 116 979 777 558 546 677 197 64 121 808 920 1 514 134 910 198 761 292 309 58 31 918 952 65 335 71 436 569 586 883 866 702 551 642 950 96 8 146 851 821 644 770 822 157 905 421 45 355 713 45 414 434 963 55 499 988 127 936 246 713 818 111 104 58 443 744 154 142 580 4 963 223 774 474 70 368 896 806 414 298 541 828 733 194 573 231 181 700 857 118 102 364 920 206 422 363 640 576 195 219 270 157 132 44 631 202 102 216 699 516 515 239 33 247 433 607 168 305 306 25 113 409 389 32 305 502 395 946 77 590 164 348 437 988 82 759 880 184 975 578 391 179 508 424 116 631 721 285 936 27 0 48 126 79 81 121 581 166 66 349 447 922 697 884 909 469 642 478 343 307 56 424 486 254 849 603 885 259 578 511 977 578 249 102 347 20 224 929 187 981 277 324 592 664 207 190 823 540 669 165 537 415 590 713 669 128 5 243 387 583 754 54 851 694 156 198 714 70 817 591 742 93 915 23 447 813 214 269 42 573 124 579 988 404 291 346 222 297 589 300 570 33 354 421 727 200 309 440 962 125 31 703 909 636 416 45 448 630 314 490 202 128 759 880 533 50 225 755 37 505 54 607 538 98 718 264 299 717 394 260 842 115 653 440 752 68 485 890 699 489 70 591 618 829 161 841 879 76 285 606 581 30 904 118 128 621 72 427 338 157 377 870 272 29 310 714 98 485 604 487 975 674 768 282 192 929 122 71 696 407 367 276 127 270 85 256 582 848 373 610 4 751 479 277 470 479 681 568 655 284 745 629 648 513 911 841 131 723 602 827 820 969 794 948 930 879 894 511 416 266 811 421 707 980 388 177 149 68 435 804 353 180 432 691 383 32 221 514 755 823 31 574 482 825 521 101 393 104 302 809 61 112 920 768 91 307 635 240 376 761 43 419 631 165 109 13 197 331 217 952 844 939 216 15 453 427 116 536 532 418 35 593 530 955 50 312 262 376 552 328 136 286 747 767 451 546 470 339 567 377 981 101 6 196 116 459 624 233 996 846 341 721 438 562 675 488 874 627 864 425 955 690 401 391 146 543 628 616 882 885 684 862 676 690 749 793 839 372 716 834 217 747 244 345 308 920 833 181 236 387 297 191 76 698 272 223 240 590 529 812 165 903 674 841 592 422 323 431 484 729 955 391 476 199 736 784 809 258 966 44 335 953 926 102 340 889 325 581 168 544 392 333 447 756 174 729 868 187 850 41 917 805 432 392 694 858 866 502 807 521 236 141 473 162 934 814 741 258 84 909 493 166 242 630 613 106 358 480 293 208 522 900 703 644 982 396 502 848 588 999 368 514 139 532 366 73 35 106 21 119 15 204 976 948 834 588 53 883 68 36 90 280 627 483 924 608 569 425 455 156 423 514 360 253 45 727 16 80 833 728 890 848 933 865 795 456 453 538 338 211 265 118 491 892 601 414 499 169 840 645 15 953 849 376 896 894 102 912 664 935 330 243 473 953 107 958 98 250 496 127 461 451 245 952 342 537 366 531 396 896 175 102 538 23 168 434 607 270 35 961 895 365 203 57 7 311 15 106 251 201 233 713 652 478 664 684 705 720 214 792 615 80 894 844 794 61 277 401 21 312 361 916 368 255 664 375 256 679 481 507 570 714 219 912 883 574 595 277 293 499 68 599 579 962 442 373 713 409 464 734 411 515 340 779 770 3 845 25 372 15 223 942 420 132 543 993 706 828 269 690 326 28 979 596 680 110 969 393 519 122 126 930 637 156 399 97 159 934 813 531 949 35 162 58 168 395 50 564 222 10 253 549 38 231 144 718 341 803 110 550 925 928 170 251 83 259 348 934 192 161 154 831 196 7 580 54 402 630 619 625 640 872 173 368 794 7 86 825 500 887 375 424 504 235 365 278 494 714 211 376 875 365 897 761 372 476 506 775 797 124 89 436 686 953 495 169 960 271 995 149 157 59 573 352 294 628 630 478 341 531 854 906 586 750 357 959 917 863 423 713 677 202 839 362 154 333 532 804 604 216 953 452 275 215 494 259 843 123 737 875 344 280 780 930 720 136 578 636 689 691 38 365 893 878 418 46 210 640 540 505 856 492 647 821 397 140 79 240 954 506 114 297 786 584 226 195 411 805 832 99 495 870 155 78 437 573 124 338 903 355 843 758 847 179 268 935 319 347 174 963 543 979 259 18 562 175 213 973 980 735 763 165 295 918 243 732 180 57 69 82 412 602 530 950 781 798 884 790 835 748 752 67 726 701 85 978 877 298 951 546 33 713 401 18 320 334 750 500 392 820 272 494 111 802 133 893 289 707 372 814 144 815 881 560 515 966 538 81 954 178 318 677 581 719 695 901 53 445 90 135 955 52 319 65 854 143 958 833 850 20 646 685 835 526 244 39 181 782 121 134 650 439 812 230 848 196 821 591 641 601 416 595 653 426 351 196 569 308 28 108 18 364 793 853 580 37 893 761 509 704 586 159 833 87 79 680 283 591 962 615 191 67 900 845 493 250 731 61 559 760 170 267 814 653 120 394 690 12 845 890 716 120 739 238 207 508 918 181 98 569 796 981 637 695 515 820 946 245 882 194 695 742 461 509 84 271 593 775 974 437 354 379 248 92 617 455 290 535 326 389 794 812 369 120 507 884 941 142 819 512 26 514 944 177 22 27 449 615 802 422 742 846 802 990 628 418 135 919 643 461 307 127 964 366 247 160 940 187 302 758 699 18 271 332 886 984 360 334 288 852 447 30 698 939 710 325 46 535 243 380 997 240 507 650 606 754 810 545 632 111 994 20 820 955 353 705 939 713 730 226 564 176 947 261 805 347 277 851 882 520 230 568 451 737 217 56 181 26 292 503 137 976 523 647 930 566 352 868 969 81 785 533 948 731 484 752 77 451 292 960 662 213 527 112 640 435 168 821 461 150 13 289 125 227 936 746 793 978 613 762 749 87 985 696 509 158 137 586 610 120 235 271 333 453 383 973 888 241 484 348 82 497 637 898 724 263 643 207 240 947 659 990 33 643 375 542 801 513 819 410 323 53 681 656 196 754 318 774 996 802 813 77 990 139 975 403 402 308 300 333 254 959 322 287 601 697 830 92 900 648 192 222 391 564 568 278 317 887 51 2 688 554 770 367 694 435 771 786 743 761 118 997 720 440 974 10 828 803 102 727 140 295 640 222 549 207 500 866 93 241 559 472 796 328 839 489 763 299 274 195 60 393 191 780 523 165 480 350 658 583 77 489 568 717 711 807 924 210 672 708 451 921 179 246 249 17 425 702 7 390 898 758 473 779 227 996 634 707 346 983 980 113 471 237 520 181 43 133 81 406 841 532 326 710 469 265 418 584 968 425 974 555 182 446 333 409 442 968 806 478 640 786 281 110 22 491 982 66 624 62 472 155 284 488 865 753 754 282 27 721 397 0 275 269 137 298 368 269 956 174 747 595 960 718 705 672 208 686 738 522 438 900 677 723 78 232 165 832 204 192 242 602 884 517 561 20 505 930 289 461 103 726 55 753 133 451 424 341 827 853 553 265 752 921 678 830 152 843 351 356 726 593 648 299 109 209 319 615 829 298 766 932 714 821 684 847 962 798 878 789 650 430 744 402 350 421 922 192 954 273 239 369 866 887 668 666 786 677 971 614 975 736 235 688 246 609 224 208 407 101 687 56 222 120 148 572 231 761 455 184 724 694 244 589 580 602 945 56 279 605 360 944 30 596 632 968 204 546 866 611 648 552 668 560 362 506 822 593 266 276 467 990 970 711 269 240 313 904 987 592 509 346 535 229 942 857 196 146 93 61 447 431 303 805 991 665 311 812 257 577 88 725 257 748 125 216 678 438 119 664 720 318 10 946 548 952 492 434 788 585 496 235 15 489 39 696 154 40 198 101 308 977 516 565 724 642 781 402 770 590 756 490 909 766 125 456 408 617 890 886 893 75 811 598 565 851 985 409 581 182 200 889 158 717 143 882 48 924 974 818 204 420 998 112 876 122 258 283 430 838 860 12 914 670 300 168 210 284 267 792 466 157 680 624 874 824 196 922 437 860 430 641 970 427 443 846 240 701 128 360 539 678 372 142 348 672 0 558 647 267 349 803 114 720 117 989 543 313 600 670 863 29 1 833 147 444 678 387 145 496 747 684 174 809 516 212 170 516 770 817 473 119 620 587 529 737 265 762 740 866 431 292 585 432 815 732 567 492 809 712 679 555 85 543 53 291 445 224 807 214 40 970 23 350 556 552 86 512 313 516 377 435 809 652 557 623 74 123 806 883 835 174 128 610 407 181 901 852 95 397 65 136 366 780 176 613 331 954 124 335 469 191 770 968 533 326 591 607 450 86 490 975 260 308 585 357 179 175 208 275 573 964 101 939 743 277 241 74 921 365 99 390 246 869 47 780 885 638 386 334 414 566 1000 364 564 274 721 744 449 929 709 712 893 810 651 635 777 582 399 388 948 188 468 884 56 515 663 632 153 49 656 257 305 655 622 870 929 342 303 68 962 11 780 854 511 120 178 978 703 268 365 340 456 833 223 513 348 577 835 191 626 490 448 621 145 760 180 764 102 483 522 63 494 302 607 695 112 785 673 505 743 728 535 199 251 759 402 599 25 236 480 341 726 618 962 871 378 142 325 170 625 847 924 810 839 220 194 642 695 557 146 438 285 682 637 226 130 38 825 155 274 995 496 1000 612 147 561 680 289 576 850 605 112 463 104 952 683 298 283 378 546 429 506 521 801 142 747 931 180 261 776 144 255 962 834 867 109 394 237 398 660 777 693 773 240 797 414 613 786 697 681 21 125 186 542 927 18 288 547 889 549 13 32 494 975 867 50 83 951 287 172 611 64 865 383 995 352 797 297 828 493 979 849 308 855 80 925 874 58 162 762 297 175 485 791 149 351 841 924 992 819 95 602 883 650 675 567 692 161 864 209 344 532 748 653 387 828 577 951 576 429 712 873 604 887 663 444 928 194 57 920 12 152 211 585 492 887 842 875 738 705 83 82 928 522 735 4 349 1 955 616 431 356 488 725 243 842 168 170 35 225 780 738 67 992 322 250 568 163 815 305 558 588 387 175 109 812 179 149 504 824 765 625 180 252 349 113 784 208 974 819 123 444 556 882 435 568 822 2 421 636 307 980 223 385 154 333 887 24 482 390 848 246 14 718 188 54 521 973 262 495 481 75 939 728 957 63 986 778 65 407 103 62 386 327 137 230 350 24 254 832 414 102 768 119 820 646 173 341 308 125 526 480 200 154 207 848 217 192 315 973 289 419 725 675 436 863 906 786 577 850 307 991 952 765 800 462 100 973 493 409 97 18 579 989 863 476 836 79 358 841 742 648 259 156 322 695 18 918 170 285 768 477 967 409 932 766 871 32 429 363 131 216 71 710 204 934 185 730 703 543 571 444 190 520 601 203 215 309 120 75 595 578 243 251 988 174 16 548 897 445 602 27 662 673 737 556 607 612 977 309 155 547 444 35 66 44 238 972 43 49 738 328 627 981 579 304 845 596 853 742 731 454 459 82 817 887 329 423 498 305 423 343 852 867 379 608 601 307 270 644 356 7 663 984 678 241 978 212 527 520 644 258 974 103 340 481 680 669 594 177 664 16 211 205 573 280 814 864 587 774 198 634 471 861 617 839 101 284 50 629 805 695 577 468 488 607 949 167 967 543 34 630 249 245 836 823 525 339 376 803 803 574 436 273 434 743 802 536 26 852 855 831 236 431 990 724 728 938 891 694 170 926 324 420 861 850 933 76 188 308 879 681 883 4 954 6 747 755 232 463 296 86 985 533 207 974 947 936 601 528 319 772 453 643 882 3 182 504 79 60 502 648 741 384 652 694 81 88 138 313 242 125 400 226 348 297 890 294 923 180 512 242 642 965 575 523 659 758 26 738 818 529 386 559 603 728 943 684 817 772 998 749 897 87 975 935 74 554 919 998 734 431 239 376 85 814 589 744 261 306 482 79 525 558 328 818 285 961 192 792 732 880 540 318 967 204 252 731 448 171 728 873 292 657 248 377 471 527 121 422 833 293 501 47 851 519 866 826 480 57 308 902 937 538 220 593 433 162 323 881 23 51 753 315 708 691 693 869 909 504 291 741 797 482 789 337 692 654 853 171 401 851 72 337 389 983 620 512 145 943 82 168 684 526 174 392 216 867 951 124 60 932 556 857 414 34 884 796 378 736 967 779 277 729 806 666 712 425 868 547 367 950 405 51 475 579 133 382 135 774 196 195 706 752 742 810 476 625 605 854 51 261 632 328 990 127 684 391 552 551 628 610 500 33 351 666 612 484 738 438 257 934 633 653 376 375 462 852 1000 66 706 50 17 27 378 698 155 61 88 397 302 407 6 493 440 357 849 742 531 586 179 479 519 813 131 895 878 284 437 567 40 142 618 58 860 686 756 705 438 534 102 430 941 799 923 380 156 771 813 377 356 992 856 566 494 678 460 371 962 587 939 1 729 246 59 279 622 815 984 750 39 85 180 980 575 793 50 731 564 863 798 610 544 654 175 38 21 326 99 983 913 728 984 332 974 734 611 286 238 284 35 277 370 906 257 635 699 307 365 953 860 853 562 403 196 428 441 217 444 231 199 356 959 874 378 623 607 989 909 535 273 634 813 333 230 760 968 929 757 22 571 616 565 132 18 762 250 150 979 694 381 178 741 29 51 118 652 348 798 250 883 70 575 385 93 805 144 751 423 901 463 994 516 27 816 225 789 757 65 768 450 446 636 190 165 687 309 818 725 106 758 297 867 22 683 650 517 827 400 940 728 863 623 934 580 129 849 369 886 914 136 335 49 772 216 215 148 215 723 563 11 480 860 878 193 232 217 710 59 617 650 477 169 963 100 749 91 950 808 977 863 634 2 913 95 218 818 934 433 540 496 444 710 46 11 903 969 228 613 27 535 953 194 394 605 986 833 697 935 641 363 487 965 365 89 60 273 907 994 706 136 180 840 847 917 541 439 885 769 742 603 303 384 487 387 990 472 220 686 96 861 739 584 825 104 363 575 67 270 259 464 406 129 303 943 45 535 382 620 303 814 913 297 198 400 684 187 562 904 563 659 454 301 933 970 95 295 234 163 255 493 317 352 622 310 985 357 845 366 978 148 871 890 135 68 980 509 255 542 103 818 891 247 809 823 216 905 808 141 758 754 634 74 105 256 384 89 303 229 146 280 67 16 861 893 775 840 401 29 71 194 537 962 442 35 474 348 940 282 489 387 726 123 461 831 69 846 610 372 765 446 343 522 152 203 414 927 733 815 646 805 700 873 456 141 909 931 179 848 903 669 235 628 482 386 148 241 922 758 613 686 895 646 207 46 539 311 664 272 817 309 767 516 182 913 347 781 843 526 628 745 194 553 62 366 630 210 607 551 659 220 928 553 556 825 289 95 136 953 57 953 953 824 158 825 736 505 605 269 30 923 704 225 166 767 281 796 667 889 36 15 799 964 258 354 479 548 449 615 190 506 257 142 19 415 657 446 920 261 715 640 875 108 555 40 565 837 526 232 725 252 938 523 216 196 877 385 744 326 1000 624 522 947 457 542 51 113 988 661 65 392 300 630 500 856 360 65 382 886 988 106 137 925 629 43 811 195 428 244 211 117 869 734 754 325 275 805 128 953 155 884 344 456 513 534 1 873 289 383 448 967 489 276 582 808 319 392 2 438 637 905 245 505 638 690 520 603 494 648 555 650 222 589 796 735 122 487 608 102 870 746 68 48 21 650 856 31 733 548 469 369 142 404 564 780 93 83 382 278 421 627 618 333 906 413 68 719 900 366 821 459 111 579 507 824 229 52 855 652 290 13 20 433 417 274 903 201 357 285 479 468 602 96 802 198 199 560 917 789 616 427 247 417 5 444 240 925 186 94 576 476 107 596 909 215 870 812 416 917 787 895 75 78 681 567 276 570 817 192 358 432 309 295 849 315 429 89 239 615 874 816 90 672 101 690 887 662 191 302 268 668 887 33 436 257 290 713 827 106 595 875 538 905 169 77 219 598 857 148 212 730 964 993 401 756 682 978 417 563 970 685 230 856 409 357 803 699 69 629 806 354 503 33 949 362 801 858 960 657 6 862 387 660 855 478 415 226 456 832 480 425 207 400 972 306 757 774 4 516 93 810 871 286 534 819 649 334 677 298 992 683 160 68 342 705 236 448 621 692 970 100 808 867 501 469 172 948 933 177 464 716 677 334 2 210 843 651 545 209 949 226 892 799 294 925 503 530 62 124 913 31 224 410 899 415 879 70 363 501 938 827 217 615 851 219 825 693 560 59 903 508 976 484 998 269 98 500 490 851 624 92 883 539 502 471 644 70 231 6 571 169 523 478 784 373 697 298 757 947 48 349 145 23 523 142 984 622 642 473 472 957 255 44 185 757 515 829 517 747 526 778 916 48 256 389 112 643 377 869 280 425 908 425 449 430 567 432 51 899 595 214 855 850 949 39 296 464 559 503 901 84 280 506 823 226 895 935 560 271 493 840 387 400 264 836 831 831 958 572 729 242 476 274 91 425 3 77 579 562 580 479 336 860 675 159 777 259 784 336 220 277 175 607 367 439 132 197 960 780 460 688 21 936 652 803 50 656 880 629 908 459 798 244 9 162 93 786 421 877 121 642 153 296 939 211 425 71 408 384 851 558 762 563 494 414 365 234 69 245 554 667 394 351 911 403 204 694 879 625 571 1000 266 414 986 896 625 410 967 724 484 507 281 246 69 465 660 435 700 419 370 253 776 764 294 377 858 498 70 736 123 331 426 79 746 101 975 60 202 631 784 686 138 756 622 898 220 972 332 610 390 392 863 857 156 848 233 704 345 303 439 158 635 555 929 70 657 903 130 859 224 605 234 362 50 857 950 270 828 973 571 909 364 433 765 210 971 998 914 316 991 353 474 315 598 92 385 254 996 206 803 910 501 37 962 551 584 911 511 411 883 81 319 247 205 774 457 175 771 61 181 452 414 346 767 702 438 843 957 123 739 759 32 930 486 994 480 69 905 681 171 787 453 490 724 348 264 872 523 725 933 395 867 36 741 634 738 869 166 384 993 595 834 24 524 319 709 694 79 613 374 250 89 517 430 814 865 694 375 78 109 307 473 666 33 904 299 771 772 155 155 764 750 989 479 273 998 187 967 76 490 31 326 579 238 757 82 103 140 457 872 940 454 34 606 487 938 595 949 399 751 103 854 190 782 332 154 779 209 811 856 699 842 872 277 80 318 50 874 459 197 745 88 652 779 694 829 406 980 777 805 420 570 348 610 351 680 764 130 579 265 676 277 106 547 245 877 556 295 750 14 182 184 793 524 653 177 353 749 156 820 554 576 390 592 876 431 272 330 561 851 595 927 819 391 164 63 268 720 48 708 424 921 583 216 445 926 393 798 675 239 307 919 815 697 510 381 128 782 401 379 323 996 997 832 76 160 585 34 880 633 433 303 553 15 519 688 941 603 485 615 842 483 223 347 870 734 728 688 205 128 67 218 814 63 49 890 914 634 925 793 957 357 95 200 62 304 888 693 907 63 999 439 546 221 786 415 955 513 103 160 331 861 378 144 614 118 724 527 752 648 319 709 695 104 909 447 98 796 140 696 859 138 134 94 359 920 510 4 432 303 164 453 163 232 597 467 350 10 684 793 659 693 501 43 797 99 491 585 585 631 280 134 459 414 228 508 333 428 512 455 731 366 908 584 599 194 50 639 205 734 431 554 426 622 597 913 411 778 498 997 98 468 130 557 883 48 65 215 477 577 361 898 634 268 482 923 463 222 561 668 647 683 221 763 995 508 366 406 286 554 92 384 21 913 632 904 961 387 810 127 654 170 25 287 438 197 209 591 419 461 258 756 834 169 519 828 678 885 924 654 438 706 728 459 618 49 53 269 436 863 396 90 32 111 377 160 308 277 752 728 738 700 483 261 560 692 779 928 266 393 581 704 98 999 854 717 48 907 986 484 459 71 574 181 183 642 31 491 919 783 909 346 173 82 297 733 464 75 660 731 468 931 124 257 929 978 974 977 574 649 151 723 410 725 904 593 56 936 775 665 408 373 701 271 455 998 3 920 764 353 340 922 283 464 178 903 442 842 569 706 180 720 429 591 135 22 874 191 648 648 547 747 21 247 17 166 245 712 776 699 64 115 620 38 580 799 631 712 330 199 417 511 920 536 101 54 249 975 936 897 313 482 333 24 730 351 190 665 753 967 363 507 772 673 545 351 161 175 753 492 65 170 2 985 396 103 729 645 768 664 232 80 146 565 104 566 606 986 921 358 642 283 866 413 646 100 455 808 967 207 299 31 377 301 706 464 94 434 108 862 97 30 633 934 286 737 189 892 412 109 941 53 82 496 467 729 596 922 536 252 128 525 974 196 826 679 350 610 112 148 161 901 179 794 524 465 221 714 46 633 513 987 687 596 482 844 324 769 455 860 711 583 384 685 469 900 363 819 199 166 968 360 757 837 845 971 301 756 684 37 78 197 715 455 483 887 298 807 345 753 356 56 26 430 741 185 329 794 4 218 650 662 578 96 498 112 67 489 868 441 216 637 328 931 91 811 818 80 617 162 833 973 218 549 402 649 735 421 133 429 329 473 781 598 570 969 710 637 457 268 768 673 905 96 604 686 907 111 766 524 273 289 186 182 838 279 521 262 390 654 381 720 127 161 317 387 129 717 714 276 985 481 640 579 267 934 265 174 44 30 388 7 319 264 189 848 233 711 800 624 54 872 33 872 723 350 258 853 66 662 819 742 834 458 320 100 81 275 965 125 306 42 824 315 307 12 853 540 413 343 854 468 214 887 29 937 236 979 479 994 640 298 735 163 446 745 264 218 20 919 343 16 962 857 21 268 870 565 498 973 598 352 130 812 238 160 438 475 138 918 158 468 906 583 632 41 327 586 259 37 504 293 744 155 149 456 423 709 711 612 372 308 964 502 810 201 352 247 366 490 855 524 649 450 797 971 182 124 556 441 852 750 424 286 906 264 432 18 663 142 630 34 450 283 227 259 175 579 196 541 760 51 756 408 501 552 378 683 366 624 815 909 63 929 194 659 192 626 368 546 458 688 270 908 972 497 857 146 76 743 377 526 794 132 934 986 375 1 358 741 315 863 339 68 792 223 728 674 539 95 219 997 473 180 594 444 677 140 590 443 884 968 969 677 790 592 352 164 283 711 596 598 573 935 667 54 158 84 729 387 870 638 384 342 818 978 477 185 118 66 628 692 724 287 368 514 879 411 368 162 121 654 450 384 589 807 439 437 581 858 824 450 185 898 483 694 566 960 879 374 716 196 65 440 483 123 644 52 534 702 214 345 356 354 730 635 161 859 762 742 716 585 883 591 173 365 284 739 324 162 112 730 359 177 169 532 300 503 584 525 205 488 870 561 843 599 886 694 147 647 125 863 922 7 144 94 62 428 833 76 591 635 807 640 812 976 171 803 169 446 327 374 934 196 625 466 486 510 159 633 847 285 186 768 983 330 863 45 758 385 121 38 20 928 678 522 594 540 14 763 986 31 827 609 919 141 766 94 341 925 727 187 900 603 955 573 623 507 308 71 583 429 109 293 47 478 505 331 708 520 784 383 241 300 992 159 441 447 944 472 62 361 659 652 964 303 224 277 811 532 348 83 652 147 376 389 625 571 410 22 90 884 405 22 183 87 872 314 534 816 786 596 176 134 248 139 437 162 106 938 385 454 20 36 602 86 115 917 658 215 940 438 98 344 460 972 121 332 285 656 838 761 942 13 895 880 843 331 42 950 960 117 403 980 844 695 757 959 612 414 173 241 542 962 275 693 933 397 24 217 743 552 668 374 565 562 254 407 583 987 46 542 103 140 212 947 835 969 595 136 72 458 377 614 419 653 306 351 740 20 258 172 572 926 546 827 177 800 925 760 476 971 302 579 110 204 215 636 172 810 772 244 267 840 548 376 182 855 727 922 565 675 93 137 600 329 654 467 820 578 227 295 549 219 565 349 423 470 985 285 280 757 219 237 596 767 614 778 311 30 389 877 706 172 704 996 501 357 463 320 626 380 306 174 289 871 523 402 30 508 687 310 955 596 238 550 362 542 17 364 572 406 931 277 578 634 964 769 681 426 780 306 496 85 170 785 646 384 186 676 892 563 677 536 158 915 85 210 456 793 574 718 889 194 686 156 518 649 925 199 765 704 195 260 479 56 44 124 440 921 801 21 483 477 557 641 81 332 541 227 124 806 945 12 1000 320 168 518 969 783 407 733 177 292 993 656 348 727 781 788 647 581 809 129 748 365 460 519 387 692 746 511 497 380 213 496 701 71 704 669 855 801 92 31 93 775 687 441 502 157 229 839 428 728 969 175 784 118 694 170 810 129 372 306 510 585 493 210 657 887 569 201 688 661 923 781 126 609 912 628 767 140 156 885 559 124 60 342 934 444 512 743 574 884 740 83 159 923 984 506 499 552 707 186 904 629 657 29 928 569 347 384 399 503 269 958 318 329 299 251 463 502 684 36 75 113 810 925 35 793 430 535 345 136 411 248 455 68 968 383 637 314 767 35 507 35 684 825 54 673 75 208 865 450 244 941 563 54 865 599 537 986 824 882 121 925 820 577 993 787 650 319 791 416 45 298 142 729 122 887 401 889 94 266 338 29 897 901 774 451 189 310 436 703 883 248 628 702 515 310 179 164 630 660 270 675 958 412 93 771 990 494 659 774 450 687 803 36 587 266 488 467 577 614 860 149 862 487 851 66 798 720 230 117 380 501 482 27 603 575 798 282 759 456 56 209 142 549 936 420 816 423 577 82 37 436 231 589 924 772 656 411 182 576 528 252 767 9 279 370 274 77 342 32 533 88 932 366 638 868 476 143 981 52 916 708 488 837 988 101 608 643 512 480 909 730 732 676 429 11 736 703 88 77 426 311 166 357 677 494 915 152 327 896 895 242 603 383 78 590 484 376 923 687 857 522 416 588 197 536 289 623 929 67 390 354 379 246 402 746 740 316 589 66 902 483 999 195 556 76 475 40 453 88 417 1000 610 523 277 497 58 567 119 988 634 509 31 703 446 433 139 185 440 728 943 31 901 941 226 457 17 392 187 160 480 604 159 780 126 436 276 876 693 85 553 17 284 584 720 730 708 859 916 838 276 548 869 177 178 786 324 195 177 511 45 657 114 895 126 931 331 402 806 714 177 358 731 461 633 141 191 340 1000 797 177 967 344 45 143 522 521 467 408 698 668 143 44 782 38 170 402 59 262 208 773 439 256 504 901 889 645 91 228 334 578 95 300 922 832 133 133 352 290 231 50 958 375 785 739 103 956 141 162 217 39 935 347 295 438 247 184 773 28 102 107 606 889 407 217 720 231 40 71 521 963 812 479 27 597 908 130 242 739 292 149 778 226 496 764 355 433 638 818 461 740 925 757 628 22 664 37 253 705 800 774 357 611 943 384 898 851 514 139 589 496 289 57 412 785 821 457 218 458 275 369 888 199 126 206 912 790 243 855 184 733 319 541 344 261 615 241 111 128 71 391 314 360 448 727 835 268 183 52 416 458 112 303 348 238 199 950 718 133 805 593 866 123 824 209 384 439 141 186 257 903 577 572 262 24 298 787 983 171 530 398 320 642 391 358 570 281 307 287 414 111 570 970 234 394 870 309 833 10 495 89 603 71 661 865 95 649 651 768 511 871 856 521 512 937 879 81 217 185 59 321 988 629 291 221 22 160 530 545 861 715 635 463 786 986 17 571 325 358 338 526 229 884 46 741 821 925 513 728 800 572 740 787 200 30 699 914 881 919 458 741 634 783 894 419 769 911 991 784 959 18 309 187 903 45 619 413 660 131 140 459 703 570 246 593 600 635 196 170 553 655 601 186 437 494 606 896 94 286 369 53 304 368 931 897 413 549 1000 72 370 831 222 763 400 468 46 0 793 242 861 345 587 462 532 24 956 137 610 50 113 980 794 107 37 724 695 451 964 694 213 23 524 435 787 925 593 833 615 385 765 475 731 352 937 262 66 583 89 676 323 202 345 116 1000 383 530 694 524 183 388 737 207 912 172 684 526 455 206 140 841 971 306 571 322 933 523 388 515 302 755 838 194 99 644 193 172 865 888 386 47 275 123 945 877 986 628 403 440 834 233 971 495 539 231 817 162 754 896 677 55 650 205 249 439 539 443 302 93 20 688 832 295 811 776 862 486 94 264 617 618 188 587 112 417 819 620 579 262 515 947 318 855 842 257 293 70 390 595 164 410 974 996 395 474 461 257 961 555 211 577 864 89 854 666 507 672 285 776 935 490 722 943 344 253 890 328 324 280 923 488 690 586 173 776 60 634 723 711 880 934 978 743 23 831 408 220 193 384 996 818 874 408 760 218 351 339 546 675 619 158 853 1000 745 25 775 805 660 497 515 539 120 492 281 834 12 379 744 205 763 430 713 637 838 162 545 188 502 90 554 120 939 406 119 683 432 584 177 91 771 382 320 892 564 291 415 267 670 159 472 123 589 185 450 116 347 995 304 539 775 548 660 713 955 469 86 76 744 954 858 514 336 177 95 590 468 511 857 828 670 19 641 949 895 90 64 932 775 58 471 549 607 821 953 561 289 38 327 32 992 184 237 17 361 332 298 519 843 154 36 202 864 678 150 758 458 214 380 233 273 851 472 570 361 424 821 650 462 147 373 144 331 610 852 692 632 149 901 475 995 937 367 858 304 518 306 453 422 376 376 385 917 848 955 277 272 465 927 424 612 990 258 943 289 110 324 922 259 915 396 944 852 453 802 846 971 798 989 83 173 364 468 89 212 113 366 174 578 983 288 881 663 547 823 952 657 838 873 606 752 959 550 293 412 41 830 72 529 818 155 702 182 314 481 394 117 537 258 385 209 546 265 872 783 779 824 129 616 386 736 57 345 976 351 447 707 180 519 235 998 365 937 179 369 107 263 176 644 211 561 853 758 517 415 230 295 929 360 601 314 786 658 349 451 8 796 157 188 5 392 877 60 18 55 119 125 9 295 459 220 546 1 668 62 106 589 47 34 949 648 349 424 306 698 875 4 184 31 884 189 113 760 940 822 505 58 637 204 43 95 115 589 787 473 342 894 61 79 928 700 418 967 123 414 665 998 418 539 719 992 728 522 751 357 343 947 415 980 150 458 765 956 737 242 429 769 826 490 539 443 190 957 410 3 370 765 1 478 303 410 470 721 623 911 77 656 547 492 326 388 640 781 343 66 22 772 526 848 953 64 982 142 711 391 145 771 155 837 248 148 938 408 869 250 9 946 906 556 127 231 944 767 12 978 523 725 749 48 263 701 803 244 533 203 635 369 974 480 896 913 628 833 10 496 82 19 131 679 266 258 910 900 715 612 877 237 337 626 977 600 16 469 844 240 673 168 609 336 648 504 248 966 27 259 461 800 969 592 478 925 540 78 825 254 690 701 181 717 16 157 316 724 317 850 964 990 708 572 325 45 766 264 10 793 523 161 593 181 443 70 106 983 148 931 236 529 321 418 245 338 265 252 752 582 792 715 261 500 977 587 235 742 851 246 535 63 407 818 935 851 888 40 523 727 661 450 946 983 558 190 10 823 132 762 95 615 166 356 114 142 633 39 884 173 285 108 236 383 926 171 924 504 902 446 230 253 586 175 926 143 55 936 967 879 387 752 493 243 798 297 385 431 336 959 604 312 67 531 695 993 392 308 496 984 444 416 236 30 281 161 173 337 787 830 906 864 581 398 106 69 695 491 500 721 450 794 32 207 324 417 199 406 725 696 390 169 802 626 199 83 478 62 110 264 893 15 128 163 413 925 232 798 416 422 518 556 216 241 763 230 658 652 637 73 37 26 242 840 342 131 923 820 884 723 84 776 738 903 630 841 827 552 328 933 975 536 488 190 777 941 110 125 593 747 198 320 463 440 159 806 261 772 625 144 494 399 611 922 301 240 452 128 482 780 751 456 6 930 336 783 870 447 598 152 884 796 473 347 926 322 152 186 785 777 21 278 176 632 891 167 562 342 986 43 813 737 190 509 666 526 291 535 663 580 378 547 375 541 894 301 553 736 177 337 202 198 306 378 830 196 236 81 228 221 125 731 958 315 239 623 531 221 849 194 801 917 431 175 457 14 166 700 750 344 37 952 542 343 20 62 229 256 143 147 477 959 879 125 273 808 748 495 719 286 379 519 202 810 385 349 824 241 740 573 585 777 214 818 810 234 880 38 490 22 185 658 982 754 783 945 252 220 129 971 197 508 180 89 317 565 129 831 806 869 403 81 645 618 899 144 542 468 182 32 180 57 380 852 502 162 797 754 72 926 724 269 434 904 49 441 158 178 272 655 46 365 426 381 673 324 525 215 482 397 938 662 144 317 514 646 169 310 89 241 926 504 201 49 97 941 181 947 118 453 601 855 818 26 926 181 40 140 396 522 537 333 183 371 650 387 17 819 697 797 750 313 300 641 52 398 581 233 344 389 376 635 934 885 351 859 65 81 999 461 603 225 484 476 287 824 864 304 332 250 791 81 253 91 413 306 179 684 229 213 73 606 848 6 490 198 556 555 970 244 706 262 160 189 738 447 703 291 441 34 232 231 806 175 12 218 171 191 903 401 404 666 6 251 362 186 139 918 741 108 162 136 370 12 15 799 459 718 780 900 752 702 821 557 568 834 466 739 24 58 139 429 724 836 370 776 21 200 694 452 999 546 278 59 558 293 548 707 10 17 606 452 720 426 700 287 950 165 716 975 914 856 93 327 381 463 102 93 353 486 235 352 31 514 101 279 497 649 986 198 666 281 650 75 398 349 52 347 204 769 321 117 314 104 444 695 568 547 478 611 32 714 653 755 918 754 724 414 402 710 612 759 681 953 834 78 301 887 426 196 655 437 313 659 542 448 353 800 685 522 100 407 235 754 161 152 507 886 256 910 285 869 668 966 821 191 735 812 77 851 7 422 978 11 80 209 459 124 8 143 646 109 550 881 863 402 723 59 978 669 969 262 537 326 918 47 518 342 550 285 192 557 708 170 568 478 69 717 602 78 860 938 878 100 818 430 502 230 489 479 900 148 431 126 164 38 865 372 381 414 658 263 661 55 123 229 533 193 636 826 962 186 763 839 286 271 959 478 191 137 647 781 285 77 908 140 806 462 512 186 876 169 140 536 224 263 455 448 456 91 964 417 277 416 946 253 377 904 731 259 41 377 39 16 144 637 156 640 98 669 827 974 528 967 200 443 920 655 581 376 436 544 793 403 650 429 656 27 332 76 286 63 143 15 771 978 653 927 618 441 285 444 105 814 100 305 256 19 650 837 85 86 70 879 179 410 307 836 127 329 602 103 83 746 119 854 723 772 780 340 903 756 474 7 569 264 312 515 975 653 41 59 429 802 628 608 211 625 133 339 955 736 442 37 171 561 581 894 22 360 925 926 806 398 623 374 353 936 579 327 278 620 386 707 421 14 314 323 639 138 662 283 874 103 10 44 355 591 628 377 642 242 993 447 641 616 512 684 241 781 10 519 401 86 916 512 100 920 835 430 57 186 403 621 290 414 665 335 695 984 402 26 225 395 474 556 701 676 239 632 456 940 841 547 26 756 750 817 675 274 937 733 461 340 353 441 444 709 776 829 382 177 856 607 262 329 854 653 695 783 284 841 723 124 388 749 880 828 255 245 101 192 668 562 532 711 2 666 419 468 494 491 646 349 98 598 368 642 251 62 424 535 594 837 660 672 275 229 499 531 164 600 723 832 853 945 543 545 300 652 13 794 143 349 834 932 947 201 573 888 955 687 423 548 524 773 219 799 692 408 329 857 7 742 688 550 686 230 95 676 573 799 470 716 147 303 647 784 194 219 672 839 906 94 386 119 557 295 919 248 703 247 104 401 680 483 951 55 403 736 732 976 534 201 691 371 194 27 155 78 246 827 918 843 611 994 962 858 289 570 105 682 818 901 773 497 383 724 242 476 149 974 452 684 865 833 54 58 861 900 828 797 726 745 329 26 738 982 884 717 551 680 89 58 580 862 245 653 275 488 819 425 461 270 799 326 794 853 74 344 753 902 140 168 336 470 886 74 141 459 481 692 138 570 751 408 122 686 751 87 173 570 512 325 530 310 651 323 854 415 667 296 317 498 154 343 968 39 107 799 499 589 490 327 849 931 736 661 617 486 749 480 55 951 805 586 952 455 599 805 561 266 791 568 454 635 911 111 675 18 910 864 607 399 190 145 20 616 807 637 102 245 116 848 195 612 433 146 757 723 641 317 679 431 885 132 66 796 243 431 814 152 985 110 551 865 946 571 481 442 898 583 687 705 430 883 316 554 719 72 276 360 390 645 481 965 777 547 760 19 668 263 171 652 63 412 517 700 674 688 141 261 270 519 966 390 91 972 634 810 44 600 169 124 244 341 88 20 888 539 730 246 802 591 588 556 694 795 946 367 482 777 318 752 295 284 833 76 255 156 887 990 757 746 113 691 86 202 402 665 741 131 601 232 413 188 478 106 984 423 163 465 200 481 908 185 455 430 262 401 586 839 390 32 584 504 724 361 396 816 716 827 637 316 58 49 504 227 846 487 650 8 643 540 180 240 726 635 670 678 35 946 516 426 979 790 620 392 150 15 207 866 842 534 181 590 584 376 507 429 553 848 128 195 387 308 125 803 633 795 480 669 741 686 785 409 476 94 801 316 109 698 873 641 231 744 921 505 119 428 625 363 275 443 558 352 751 684 846 383 168 325 742 599 702 216 7 177 310 498 183 109 886 55 440 808 490 51 312 609 169 627 972 134 69 220 486 510 594 331 584 452 347 325 51 739 232 749 606 542 247 789 342 132 535 782 630 24 523 633 633 692 259 295 826 329 205 2 839 489 23 422 941 60 438 682 799 360 431 404 902 368 884 934 190 418 406 821 442 929 453 765 311 712 750 827 731 645 829 260 133 543 372 765 293 500 136 783 860 567 877 452 625 760 385 816 177 481 326 309 410 779 765 721 180 514 547 602 159 66 862 983 299 924 437 282 424 574 64 974 831 632 425 456 391 501 962 259 982 287 258 81 756 22 492 626 537 730 227 386 486 779 58 475 703 496 757 817 760 512 790 280 143 906 426 224 96 387 173 768 364 432 850 810 454 341 436 681 761 353 757 246 132 816 721 525 1 168 31 451 680 511 731 513 106 157 427 202 234 601 971 599 32 510 98 176 541 534 858 302 578 304 238 710 119 650 925 811 818 646 261 187 156 993 390 954 840 817 155 73 417 816 362 449 15 461 316 557 685 173 549 262 477 787 662 287 126 586 97 944 922 49 821 769 732 210 722 571 718 877 644 134 383 6 274 398 157 590 645 842 453 193 104 620 671 766 907 797 42 695 431 964 434 251 732 165 152 143 736 870 711 69 694 93 75 658 181 232 247 827 765 390 19 869 10 690 634 607 487 366 992 918 330 115 859 752 280 701 896 706 570 296 776 955 389 541 612 570 464 550 86 228 940 106 96 640 486 420 938 663 787 619 270 807 735 129 248 14 830 834 721 90 129 186 735 208 727 346 779 881 586 555 108 216 661 895 856 838 315 483 500 792 102 771 288 837 590 536 541 109 370 952 890 189 137 624 398 865 971 867 745 556 421 544 462 773 438 8 610 443 491 800 925 593 260 212 119 540 749 661 650 809 612 539 998 440 163 395 995 824 952 429 69 373 973 532 145 101 540 445 234 30 244 159 314 195 371 123 735 810 474 384 308 777 614 306 216 777 391 210 290 343 639 359 406 612 891 551 403 120 686 637 842 930 796 846 815 858 969 550 357 133 934 666 910 237 662 125 13 52 25 303 85 664 353 491 966 243 732 368 54 417 5 896 37 491 741 852 38 399 401 396 532 25 61 441 262 723 256 967 465 281 960 551 946 312 732 911 246 464 970 300 881 665 886 608 846 626 460 885 24 861 280 247 576 31 688 529 754 945 495 909 916 144 149 861 457 882 462 393 35 121 383 916 786 268 524 631 584 674 515 298 224 485 545 801 516 924 329 960 558 824 869 473 658 17 24 805 589 176 197 624 297 270 540 82 228 754 403 502 117 919 801 341 93 35 141 610 649 470 569 206 984 127 370 332 145 84 136 734 260 24 358 557 294 588 329 213 31 732 715 839 340 205 179 124 932 321 734 580 481 993 477 155 811 847 487 646 621 313 379 881 337 427 127 322 705 146 535 426 878 940 264 909 145 444 32 767 455 456 346 626 138 513 471 949 49 648 594 670 962 664 550 298 781 367 620 176 513 154 602 81 785 557 680 930 691 402 386 836 858 422 461 686 936 933 635 985 580 919 345 541 582 895 530 363 953 149 539 465 995 831 546 779 77 225 398 768 627 474 293 174 896 755 861 831 377 185 506 647 103 851 879 686 435 408 739 77 247 968 543 932 488 779 400 256 695 798 714 321 271 7 186 858 452 737 378 829 922 884 165 715 424 43 90 550 141 519 627 389 486 860 10 665 639 411 921 333 899 634 344 861 641 220 718 92 957 95 611 568 670 777 974 784 510 63 333 652 583 651 731 759 200 741 113 839 842 33 862 741 358 897 601 689 116 318 472 764 103 82 21 773 549 995 557 59 58 580 711 331 230 131 780 431 562 894 960 404 617 822 144 975 408 745 354 524 753 826 978 856 908 1000 629 147 994 876 206 742 455 607 763 376 428 543 497 990 126 456 393 743 968 537 408 375 972 762 590 724 587 567 270 184 566 589 331 250 464 227 682 919 834 445 294 952 678 481 942 804 938 334 546 595 562 954 661 223 715 250 638 301 507 908 176 764 496 507 13 650 425 695 568 949 830 553 901 507 33 842 310 661 866 857 256 427 500 607 651 215 857 979 206 53 886 382 817 71 580 830 721 4 215 979 953 735 531 853 242 255 384 242 606 250 98 552 367 289 158 708 504 705 686 400 759 261 473 575 332 52 405 52 747 310 722 699 44 252 242 977 197 626 219 804 566 7 355 934 296 514 641 490 909 327 891 667 588 363 242 611 415 337 353 852 337 74 550 381 17 482 48 214 799 267 708 364 274 754 297 571 958 939 751 866 956 641 533 543 3 775 153 108 802 507 960 138 581 200 519 288 372 567 503 170 524 901 535 489 654 832 750 611 460 500 477 415 141 9 649 835 474 492 634 275 999 283 413 270 173 622 558 546 880 751 716 403 652 941 892 305 773 641 607 923 832 83 338 973 783 987 497 256 478 130 531 167 104 634 127 277 255 375 823 134 126 229 228 468 169 810 463 632 141 69 555 973 843 893 635 625 569 131 571 46 953 792 904 56 425 30 333 371 96 847 195 222 75 423 380 244 924 533 877 64 293 431 727 135 13 361 451 582 182 712 318 134 504 913 190 619 943 214 680 729 60 876 641 826 989 20 69 912 244 636 666 537 757 392 362 770 443 813 41 626 525 50 450 719 963 331 337 595 545 17 324 295 583 965 120 571 676 880 173 920 516 839 456 963 922 818 733 54 321 464 680 846 514 130 254 476 151 281 71 696 989 85 991 571 49 110 833 725 990 5 644 195 534 99 158 145 608 581 200 929 44 880 464 249 700 718 415 851 999 486 236 988 261 917 248 311 26 80 35 707 776 370 592 310 159 750 455 767 20 345 695 65 225 158 4 615 566 419 156 565 596 82 242 857 1000 180 167 25 261 894 422 727 954 14 36 112 764 182 880 785 527 264 540 442 113 234 748 679 653 594 934 248 676 866 105 675 46 963 391 998 546 813 724 499 517 451 612 972 323 181 446 850 445 986 983 248 219 730 928 562 323 551 811 689 107 606 364 153 568 755 841 805 257 564 303 775 705 915 746 27 95 191 568 231 176 550 479 85 970 96 337 983 338 838 671 445 443 34 598 702 789 438 506 46 692 809 821 397 414 566 114 199 447 682 430 623 231 600 398 200 696 425 182 33 263 854 478 706 578 766 97 57 894 603 794 276 102 304 363 206 560 477 405 6 159 836 319 80 125 717 972 821 832 844 545 94 697 713 801 966 479 588 22 62 882 816 338 984 810 701 880 369 869 284 375 718 810 694 798 935 100 769 756 932 613 991 26 1000 703 517 655 872 104 677 935 986 182 963 659 992 664 538 360 222 513 425 940 322 118 737 257 909 196 703 841 809 693 557 498 395 764 153 958 868 520 892 544 703 544 893 384 207 121 435 119 634 860 58 956 669 796 903 577 682 605 107 180 297 354 678 383 117 521 340 676 41 922 219 434 465 802 818 363 613 943 482 246 803 231 893 161 26 795 738 398 400 536 578 387 890 255 770 7 777 109 373 508 721 282 942 877 83 449 239 697 392 411 633 194 642 215 355 358 701 783 756 791 8 333 177 589 279 948 286 55 747 659 253 158 941 194 34 714 643 273 410 34 374 734 919 16 639 964 374 339 747 821 820 445 153 998 33 122 635 319 868 71 978 120 229 918 314 263 632 958 226 732 682 291 155 601 307 795 564 371 824 0 191 644 446 35 331 169 848 966 489 716 36 156 836 957 74 150 219 396 798 136 818 479 427 664 79 424 148 334 795 972 334 677 305 470 402 636 640 249 291 819 965 328 975 801 284 739 641 193 134 438 19 643 607 446 306 377 560 454 711 355 115 735 722 111 896 814 437 535 753 729 43 408 747 17 899 721 757 539 914 581 667 624 914 273 760 219 650 320 363 50 365 169 476 86 280 371 590 717 906 342 135 639 750 882 656 648 602 412 877 206 684 543 520 597 507 279 507 847 599 870 898 964 38 373 740 8 744 329 416 339 672 551 978 111 433 323 760 725 736 636 621 109 870 140 706 376 420 903 222 18 773 810 673 501 182 412 200 616 742 616 955 103 166 622 214 289 946 664 14 371 991 325 170 860 466 566 926 576 469 147 594 932 958 957 432 830 369 632 446 801 247 90 904 414 403 808 393 38 162 407 409 152 733 579 702 889 144 317 464 303 154 748 234 802 705 667 632 73 989 768 874 927 548 467 30 641 274 423 679 126 831 778 969 253 46 670 832 882 677 295 184 832 42 419 633 437 776 264 510 764 722 73 690 961 540 410 601 505 834 280 631 354 57 600 607 104 960 438 676 637 423 860 468 155 278 791 593 744 746 102 508 467 867 888 427 406 298 719 601 131 999 232 175 746 522 472 540 481 600 215 808 22 766 966 177 43 757 770 788 192 563 986 659 119 563 777 215 861 495 817 682 183 739 547 929 260 18 159 431 618 374 930 640 139 895 508 874 341 968 351 533 220 26 883 339 589 349 555 140 844 61 512 717 800 59 335 750 77 494 180 386 559 109 716 388 695 223 952 35 882 302 569 101 18 141 131 608 490 376 438 23 437 640 740 236 699 765 986 467 259 856 543 508 966 258 896 660 172 538 385 53 530 644 845 549 785 976 847 274 351 284 988 788 924 417 714 313 182 699 470 131 555 12 639 210 270 224 560 442 762 945 495 292 279 340 531 63 5 377 28 47 351 15 835 965 433 239 277 305 938 747 436 182 759 74 82 720 989 332 161 751 277 347 733 556 377 263 309 72 330 337 119 681 43 645 645 166 884 923 471 821 359 907 694 809 671 466 218 659 799 379 99 766 416 522 321 483 785 320 556 114 348 675 485 391 319 130 247 202 743 718 714 101 314 97 600 675 253 818 23 51 888 814 817 994 335 828 477 120 148 32 925 496 397 410 577 407 230 824 299 973 231 703 764 235 800 364 910 53 872 623 795 449 436 612 443 772 129 920 582 968 642 196 463 729 296 730 135 526 243 125 498 474 828 953 399 628 316 999 371 878 622 165 327 57 467 770 519 597 379 100 564 711 988 718 129 283 447 956 810 381 80 998 855 908 950 945 225 956 943 286 834 564 452 851 312 609 310 831 205 689 622 460 89 299 177 218 582 314 173 391 695 944 389 240 852 338 184 767 985 126 53 818 381 505 668 693 804 978 213 9 356 525 159 135 824 336 43 406 340 217 487 726 160 566 656 702 595 530 469 579 346 522 396 727 717 754 109 520 421 13 219 467 538 378 602 362 404 645 458 745 552 945 160 403 511 506 104 796 35 263 374 71 785 460 489 501 213 598 712 324 611 931 791 840 309 82 892 713 417 349 147 970 984 998 62 184 503 166 980 228 120 353 300 905 813 789 96 716 76 808 39 378 428 830 217 737 602 108 140 19 147 978 679 130 976 741 315 168 597 294 397 717 338 697 312 150 175 408 867 942 906 596 319 333 116 226 761 718 24 901 427 171 878 105 993 543 536 307 712 824 291 108 540 629 495 542 470 360 640 336 301 545 622 621 569 738 847 329 456 872 920 883 733 487 679 725 30 214 722 742 37 13 540 268 332 34 500 802 84 140 828 385 685 450 696 944 187 233 272 333 795 882 216 527 369 585 943 399 489 664 831 217 367 60 485 700 785 675 501 869 815 19 253 500 469 640 133 346 873 406 680 667 978 586 884 346 170 826 435 349 490 956 566 857 15 741 246 800 416 438 358 230 457 612 420 616 942 554 962 814 650 331 170 627 917 53 664 777 880 789 126 59 745 382 606 450 123 853 250 229 981 608 459 437 910 880 743 851 123 704 354 773 35 524 89 642 268 753 109 147 232 926 897 977 307 192 426 120 735 366 349 715 665 499 842 264 68 584 806 191 288 159 654 13 374 433 345 642 877 144 479 108 69 65 84 67 257 200 878 993 257 918 397 612 416 239 876 174 823 681 365 801 531 709 504 595 141 540 236 708 684 405 816 444 470 590 201 417 481 769 99 738 686 497 349 792 426 915 966 939 286 20 430 507 729 624 101 561 163 27 268 538 432 84 672 592 364 563 699 845 331 799 272 17 986 621 809 101 226 465 39 512 485 159 18 214 784 810 465 637 837 423 865 959 507 536 240 562 789 939 406 120 737 679 828 412 990 326 513 906 791 243 417 276 402 125 180 876 935 335 513 461 758 67 419 956 294 349 517 82 288 923 202 715 291 720 818 972 46 330 877 527 573 985 803 666 109 673 541 735 7 744 886 766 812 996 721 105 344 237 187 632 850 80 37 832 490 855 803 536 875 679 63 138 353 556 804 153 229 34 888 927 779 463 692 280 458 412 385 803 339 262 124 189 32 161 20 523 706 513 749 581 191 502 719 235 58 522 388 978 246 275 904 715 428 286 995 887 698 69 689 728 22 503 917 54 355 627 267 60 139 707 641 20 208 49 255 957 261 643 934 508 608 528 222 36 814 217 613 201 977 301 929 999 494 535 744 849 852 10 910 991 407 240 702 616 290 647 262 551 981 887 749 278 414 972 4 918 879 617 118 855 608 738 854 102 963 597 951 815 297 550 495 705 791 196 10 771 534 272 11 514 849 761 792 953 732 797 870 300 103 679 154 712 106 698 814 68 294 764 883 282 4 378 677 485 264 687 255 488 649 266 1 498 26 484 450 448 971 10 748 73 689 903 785 485 290 598 553 585 52 126 557 747 504 233 231 458 920 486 947 258 442 638 446 469 812 897 607 782 597 355 546 976 948 330 460 237 619 703 512 361 829 68 107 332 301 338 481 911 514 117 169 956 755 305 114 567 892 722 38 488 76 584 463 714 605 613 951 914 316 153 274 144 221 71 167 213 99 648 123 303 765 983 258 209 288 63 466 179 785 505 358 551 88 511 264 383 124 905 296 440 57 260 584 970 331 751 182 120 88 996 423 543 979 682 443 957 745 909 826 219 413 874 770 192 385 724 575 509 628 562 949 686 822 222 655 153 664 527 273 442 522 697 986 190 68 428 837 503 26 663 722 440 226 181 322 611 905 897 119 532 458 758 908 280 671 252 123 334 779 396 466 301 783 451 181 541 569 18 734 596 371 455 726 597 326 47 208 230 634 17 453 783 776 50 62 446 303 876 470 772 962 936 72 745 77 945 976 336 963 710 622 333 855 37 930 181 84 828 101 719 846 244 501 311 295 253 447 288 128 917 59 780 542 823 214 309 767 190 336 729 900 648 752 444 686 371 315 770 199 417 178 44 351 369 355 336 312 802 624 130 408 374 911 640 196 124 640 653 314 976 71 904 623 823 348 308 193 663 769 82 770 947 126 812 6 171 147 318 663 462 449 761 836 49 401 722 173 40 374 488 706 135 81 328 958 119 327 841 473 95 614 242 732 740 744 428 602 892 747 955 43 886 716 879 935 807 600 798 537 664 976 242 799 57 260 446 176 587 977 649 682 590 582 104 20 325 532 312 907 969 266 950 854 672 518 478 478 808 276 705 161 251 637 650 999 898 95 175 484 763 514 857 352 95 651 62 111 182 374 17 151 331 658 695 2 866 864 171 364 139 876 525 80 513 175 79 100 961 945 584 723 458 130 766 244 781 828 355 654 893 62 805 223 410 189 225 276 52 86 640 882 653 855 653 856 720 422 956 681 366 229 93 514 360 859 758 831 377 112 484 269 866 288 492 275 168 407 241 220 494 571 793 146 426 445 692 145 867 647 516 923 876 610 436 926 468 885 757 535 687 240 804 552 219 986 828 387 393 759 297 577 330 89 413 756 224 104 591 781 751 107 703 316 717 830 242 875 404 999 410 90 929 213 333 147 199 851 534 282 609 522 859 939 611 271 384 526 375 976 306 816 82 700 822 489 219 63 363 313 752 773 403 681 677 426 828 566 276 52 848 886 574 396 514 875 667 899 400 732 564 397 237 336 787 58 825 5 122 878 318 564 341 411 244 708 838 72 273 113 815 811 689 388 206 894 953 563 792 43 294 45 440 221 381 226 279 896 922 91 773 930 346 804 30 590 511 868 352 474 672 166 284 50 244 490 944 197 743 425 240 727 470 370 948 541 286 918 436 207 699 900 827 44 393 857 635 905 415 987 68 86 844 353 827 87 533 771 975 276 886 905 2 46 274 641 587 560 558 714 457 947 303 283 992 696 831 316 290 245 993 359 21 836 402 848 614 935 308 588 901 885 493 594 931 457 234 517 17 482 921 164 118 223 138 109 920 969 115 209 904 108 568 925 634 970 462 247 595 461 526 185 345 18 779 966 475 703 482 182 875 403 37 994 626 175 793 235 834 909 445 737 707 703 351 340 363 503 278 648 964 804 833 999 512 302 654 677 695 827 550 260 229 587 944 545 762 426 471 595 24 606 331 731 308 372 762 361 875 39 8 529 533 532 217 44 834 872 411 218 698 961 478 617 547 111 852 308 538 322 593 562 928 614 984 927 986 745 287 551 474 987 79 6 518 987 741 41 858 151 259 245 803 428 862 349 539 404 348 76 416 941 329 34 555 312 961 540 56 938 90 220 924 860 226 441 847 657 172 394 498 432 640 300 550 191 650 88 595 998 856 702 938 875 736 182 186 696 413 933 323 193 152 247 53 68 378 590 725 551 984 222 673 313 523 222 505 863 0 790 860 546 491 487 420 226 670 606 612 82 228 936 275 380 873 18 138 250 608 863 491 282 776 854 595 989 75 790 851 767 270 400 312 451 577 423 678 246 719 980 18 948 915 985 17 477 693 156 728 301 709 909 273 484 763 558 162 528 38 703 985 308 102 988 449 680 410 817 616 128 797 325 766 401 1000 784 879 692 940 296 993 338 204 956 823 967 514 675 185 242 378 169 240 480 156 689 850 566 506 156 385 302 171 150 703 170 624 271 862 253 567 545 592 462 500 104 428 704 779 303 946 847 473 185 17 319 875 867 576 70 713 961 372 884 801 765 53 115 36 606 368 293 150 650 755 650 444 874 44 914 176 680 760 339 556 777 659 120 334 234 190 737 885 562 621 375 16 364 490 743 970 549 36 119 889 481 460 333 354 194 246 221 874 696 560 429 473 218 549 497 142 739 233 717 991 544 92 7 909 272 440 568 511 476 378 400 958 838 423 1 31 359 222 905 54 783 24 217 691 573 714 524 2 948 240 993 181 22 690 89 295 130 658 806 296 35 896 944 563 318 946 284 367 167 879 422 640 903 639 331 166 43 855 168 991 785 851 171 808 541 952 793 361 299 598 657 24 184 601 277 192 236 561 560 403 439 672 43 32 310 64 198 43 919 366 33 393 216 896 200 447 537 993 498 526 281 155 550 155 446 517 347 682 77 597 775 206 268 508 238 269 572 436 312 180 492 36 574 709 622 464 846 849 457 344 374 428 189 614 583 325 130 620 697 207 217 161 413 175 670 342 134 241 778 137 112 270 173 686 669 485 840 204 333 987 238 397 414 427 10 687 442 140 307 138 37 214 300 140 79 660 482 214 901 951 41 703 911 905 78 269 389 919 473 412 905 712 809 9 829 819 696 962 649 2 790 686 907 780 516 987 439 999 891 30 639 622 733 549 526 812 818 915 420 290 16 324 692 515 333 211 333 29 863 672 722 652 47 319 432 563 996 871 251 576 591 890 197 324 438 723 826 255 327 245 236 343 259 618 858 593 519 881 312 381 242 724 33 289 42 155 542 37 716 794 303 307 683 500 321 812 222 146 757 239 81 993 272 340 301 820 623 820 390 625 892 632 349 615 611 81 770 153 810 485 637 112 792 9 613 803 821 525 949 578 455 29 260 727 60 251 547 683 71 937 999 653 569 347 267 870 118 727 22 928 211 659 40 694 669 343 496 179 558 135 757 12 855 708 740 915 959 977 288 720 913 286 372 171 323 329 41 441 55 754 369 958 103 99 341 462 132 527 641 690 352 88 393 207 796 823 812 444 799 99 164 401 75 226 263 398 556 304 840 301 748 899 258 541 688 289 2 820 817 334 199 168 112 592 65 598 104 878 41 903 977 205 995 743 122 257 140 678 251 670 669 999 568 928 230 946 907 232 765 413 256 655 272 368 937 337 966 41 214 7 634 882 903 628 624 715 575 454 392 826 124 61 515 382 679 745 328 275 667 783 689 924 437 961 982 374 988 948 105 893 645 739 774 237 57 87 953 632 231 34 458 355 786 973 428 154 407 756 430 73 538 809 687 666 459 669 39 446 616 835 338 951 573 802 187 630 579 830 953 811 865 410 856 650 72 974 495 169 729 615 242 958 423 930 623 882 288 352 17 904 186 356 544 449 848 731 770 117 251 722 618 115 822 473 455 584 447 950 753 866 564 685 513 677 614 826 558 592 868 266 495 53 312 729 193 159 460 963 967 711 374 584 516 195 748 661 779 885 301 221 750 865 906 954 232 210 779 480 802 647 746 988 390 57 716 583 908 175 235 874 576 609 458 782 494 205 443 963 780 744 183 529 298 89 482 530 299 952 10 791 288 446 778 678 194 494 952 101 359 186 665 626 486 122 407 670 17 850 633 797 283 506 16 582 285 188 802 274 830 502 65 117 949 843 796 142 336 437 934 386 623 598 11 799 411 418 159 118 959 792 606 241 988 622 823 273 500 625 547 330 817 302 137 765 145 933 597 171 369 530 557 683 128 258 171 229 677 330 347 325 812 953 566 800 264 79 72 455 394 309 475 210 612 612 976 447 545 262 618 604 793 866 977 611 123 148 840 490 168 877 815 981 520 71 780 474 150 542 929 544 541 403 444 152 706 109 599 250 372 908 544 164 463 211 465 276 359 995 457 217 561 271 197 80 32 667 555 182 899 173 416 440 267 551 592 973 660 882 913 31 479 146 886 942 357 350 217 716 34 674 934 596 636 821 366 668 488 611 541 386 785 647 516 742 197 108 714 548 680 316 579 158 462 155 790 820 505 697 225 230 371 849 516 697 670 882 54 848 493 285 924 968 623 440 709 820 238 112 57 918 428 637 766 890 792 555 399 987 251 625 907 312 473 422 699 833 304 754 680 797 38 604 454 661 734 853 171 972 965 228 579 82 555 34 662 36 589 61 23 530 376 930 533 849 352 231 372 346 675 51 833 404 345 286 755 769 138 616 740 793 535 8 875 89 42 226 126 321 287 840 852 353 459 74 893 501 996 264 847 671 5 369 74 41 655 519 810 483 135 240 275 670 939 840 449 982 66 575 302 43 104 844 397 254 608 289 755 604 243 292 274 248 661 38 980 6 247 790 489 382 720 455 742 658 294 191 329 50 456 632 94 561 165 181 505 774 160 950 377 403 241 341 341 593 69 321 599 316 801 778 699 210 923 130 558 217 321 888 958 778 519 742 28 374 923 533 147 773 172 214 866 104 555 207 697 624 218 986 631 709 453 19 609 376 149 166 283 471 53 240 939 262 983 967 637 595 189 474 368 51 689 233 155 934 130 852 248 38 527 879 747 981 898 45 46 737 212 329 207 956 569 836 218 551 492 545 837 371 709 204 423 397 127 578 21 258 430 269 296 647 838 734 317 425 779 363 161 991 692 59 637 261 895 855 502 387 89 338 758 798 232 871 886 360 449 597 308 569 866 604 215 393 27 533 818 807 896 979 487 278 37 123 539 623 668 731 700 757 760 147 245 992 18 821 41 467 417 349 726 282 644 631 675 671 163 182 167 750 160 345 718 889 468 256 201 827 677 901 273 126 47 518 118 756 338 850 913 755 890 638 727 533 269 91 894 122 273 61 562 124 406 279 703 564 225 904 390 903 494 664 28 541 872 837 988 901 377 900 655 266 538 72 799 497 854 382 619 818 133 181 942 229 150 644 794 376 237 874 969 731 227 687 962 99 524 949 690 591 539 344 857 767 106 345 263 961 727 572 778 861 443 409 89 594 743 573 970 670 447 628 400 364 314 51 153 528 691 843 118 229 878 975 996 984 319 258 634 737 830 101 597 273 200 376 557 633 950 216 302 86 844 392 140 157 444 294 376 134 136 494 363 704 159 48 378 478 306 11 905 826 804 501 789 694 568 345 327 517 251 629 293 94 21 433 943 465 417 318 289 554 812 342 948 971 390 325 139 386 27 43 902 831 235 381 524 803 416 541 9 668 170 993 762 191 425 704 346 843 712 325 86 524 667 33 184 56 359 13 132 386 57 33 907 983 414 120 475 831 662 484 188 522 166 950 403 591 344 749 123 55 73 209 269 430 934 454 486 292 157 308 368 905 31 965 887 136 84 361 967 436 535 154 958 701 794 360 983 828 799 105 884 562 5 843 992 939 987 167 921 144 475 979 48 507 943 936 643 717 987 299 153 212 143 801 603 627 161 275 455 650 71 28 212 767 871 203 395 858 371 315 692 536 984 740 733 926 365 65 332 42 364 485 254 197 286 547 515 137 513 970 787 584 688 689 350 558 893 745 105 954 750 797 489 423 227 222 38 592 978 370 634 342 546 578 229 522 816 744 349 328 403 135 912 90 825 952 339 407 386 134 360 826 932 539 248 849 451 286 440 429 346 765 461 892 32 690 103 848 124 452 175 527 278 777 308 793 418 647 199 494 781 249 319 402 788 257 250 930 233 381 358 580 836 509 161 868 889 265 716 12 407 581 230 685 48 538 477 466 184 676 651 655 925 970 57 403 227 998 22 150 68 70 420 904 579 582 772 467 537 177 170 944 448 400 629 496 628 105 653 812 472 303 156 86 963 904 179 880 902 201 30 970 271 450 564 850 722 25 7 258 202 177 893 650 267 521 837 895 316 489 396 478 482 552 565 444 146 744 14 47 946 44 707 907 184 270 447 597 295 454 855 187 321 437 528 278 648 364 863 965 543 258 132 715 500 697 849 646 131 863 383 76 597 781 673 472 741 119 68 727 263 613 914 274 50 131 552 698 495 414 352 728 362 485 442 553 872 982 889 2 844 963 769 131 743 442 603 483 251 671 209 515 974 814 479 23 945 31 412 130 135 454 858 188 629 991 741 501 972 629 193 505 281 963 636 23 94 929 507 345 289 406 550 263 219 29 977 855 751 388 675 576 533 532 764 161 212 504 352 874 824 546 69 104 198 705 819 292 324 325 327 613 421 568 876 331 287 853 876 37 931 550 613 153 772 67 5 985 571 357 548 84 593 617 880 481 12 698 773 336 713 791 949 824 48 515 154 335 57 29 62 988 269 675 141 41 432 837 716 694 193 263 778 477 571 347 958 583 735 421 919 137 902 557 962 950 71 806 284 128 526 346 807 795 711 638 836 143 474 551 837 357 505 304 834 75 652 482 658 76 903 266 214 804 823 175 753 585 671 36 403 196 72 900 992 783 227 517 616 391 68 452 749 573 447 272 648 789 754 996 865 656 261 78 149 774 944 902 48 615 628 142 501 700 41 492 173 269 700 479 350 458 622 98 30 68 371 368 857 815 53 721 161 4 490 310 778 433 212 517 738 530 659 239 921 390 421 784 349 120 262 700 578 884 798 298 952 859 356 808 364 409 219 525 413 709 835 882 141 737 398 880 267 56 809 187 446 229 971 796 350 923 495 928 807 983 917 758 532 272 256 896 682 475 420 94 874 254 976 14 992 63 584 949 119 392 826 256 622 796 742 662 408 236 279 214 909 195 663 440 468 919 335 840 83 445 934 957 390 600 661 71 663 245 19 473 327 845 729 639 330 470 991 738 396 270 643 995 465 305 435 623 223 460 462 306 596 86 953 986 376 613 56 38 548 766 201 876 300 930 204 320 89 195 748 175 465 390 170 620 695 295 243 608 445 395 604 40 481 556 25 857 860 772 586 407 227 787 282 527 407 177 537 186 372 285 362 527 365 222 146 751 517 79 48 962 475 653 2 646 899 718 193 448 180 469 856 97 946 828 315 352 4 852 229 376 827 591 903 192 503 740 633 19 819 681 671 984 23 363 320 613 772 203 60 952 672 606 48 307 434 53 350 128 906 579 505 422 860 97 304 362 527 937 381 36 308 742 19 21 105 29 634 877 232 385 828 594 681 566 902 114 310 251 243 215 520 438 637 379 225 632 431 753 568 502 789 566 243 498 588 348 528 912 224 450 987 742 735 668 308 326 782 308 267 715 523 787 843 850 856 68 481 286 511 740 788 990 305 721 487 583 69 705 495 293 846 481 35 580 148 33 596 621 341 863 25 554 339 869 93 194 627 575 170 828 4 648 817 309 368 994 893 437 699 77 421 234 558 456 814 397 179 99 708 210 962 733 764 991 601 857 875 918 121 44 745 125 382 561 125 750 555 708 878 944 475 298 177 32 444 681 119 313 780 827 523 431 560 977 421 851 833 295 769 645 29 203 460 411 455 585 851 700 983 728 643 457 716 510 180 850 190 299 162 660 817 685 90 66 661 201 917 184 186 375 829 906 269 979 6 724 564 857 423 236 275 756 384 681 265 564 531 145 553 693 805 59 68 585 125 729 476 42 603 662 107 121 257 376 100 263 790 354 810 212 590 84 658 974 766 923 227 296 67 471 679 562 530 747 146 656 166 622 388 769 974 185 891 230 562 991 183 41 34 994 254 624 77 912 288 533 525 205 519 592 676 198 845 206 945 991 862 110 303 940 570 276 124 460 197 376 140 380 418 174 373 362 488 141 273 466 674 488 672 884 771 347 81 615 243 716 605 795 517 598 734 86 565 859 236 762 234 66 832 342 931 896 704 418 36 668 575 400 155 246 283 926 283 54 540 527 771 836 321 978 433 55 754 998 604 990 449 528 746 972 871 676 867 574 784 593 241 358 993 397 294 967 12 578 20 243 104 481 78 425 458 201 170 211 890 774 891 28 302 326 1000 863 1 556 436 476 148 368 524 832 455 819 798 467 396 818 400 190 990 478 615 447 370 476 349 259 249 239 978 241 256 978 103 257 533 230 423 372 598 948 203 743 456 0 900 852 508 300 732 497 468 36 635 838 512 984 787 762 913 765 693 168 432 797 116 965 717 229 336 4 176 229 747 632 229 646 173 428 636 905 615 104 942 249 632 143 923 419 595 526 874 288 384 305 775 190 960 491 420 987 185 596 215 932 919 135 267 91 563 594 687 177 698 318 117 19 461 730 128 747 255 1 34 330 997 499 520 957 680 940 633 865 226 848 486 144 983 753 926 235 346 302 103 734 620 911 754 772 640 572 518 586 264 242 916 260 741 125 907 110 756 539 975 982 77 460 816 750 903 431 676 249 424 779 673 43 689 116 505 18 689 713 604 953 955 209 903 385 335 810 495 781 38 159 452 806 309 958 556 212 388 231 151 812 700 824 546 78 631 741 96 319 454 391 962 98 600 864 484 625 673 669 405 402 519 857 207 828 814 763 39 893 684 881 394 73 705 630 151 25 371 939 344 515 329 305 613 929 859 787 244 222 146 339 624 665 196 831 492 700 284 222 282 658 102 367 732 497 997 883 522 57 821 556 572 840 551 185 459 410 662 703 632 808 41 946 162 928 776 655 318 750 567 600 408 359 657 830 857 654 402 68 711 223 625 974 62 175 849 521 275 510 914 907 8 646 852 170 573 318 515 581 758 81 872 856 441 528 685 988 181 87 55 583 0 680 556 753 546 94 965 821 604 878 418 612 523 960 783 787 277 988 367 726 69 238 581 200 457 957 187 328 43 242 601 43 613 156 486 158 941 450 979 545 328 86 847 541 46 319 327 323 307 385 739 66 313 320 266 770 276 143 98 9 385 699 743 688 546 228 846 176 679 515 721 697 601 258 237 647 577 565 661 574 640 89 640 953 409 906 723 375 48 511 74 124 900 817 812 135 736 348 312 414 553 723 110 844 981 37 181 248 292 532 822 932 621 462 885 721 57 297 95 106 498 861 921 87 677 422 914 412 460 225 516 12 638 316 547 309 354 418 557 646 950 378 578 570 530 152 981 588 449 767 384 637 627 304 724 994 416 637 96 877 552 612 579 190 619 125 189 973 543 746 308 182 814 886 443 344 728 423 622 176 189 5 503 816 1000 227 500 415 554 596 291 797 207 871 677 826 686 866 488 920 611 797 101 424 372 544 458 100 968 79 967 847 775 470 353 464 387 853 880 631 448 861 427 345 421 103 862 798 969 349 717 269 836 818 384 208 362 842 308 19 612 965 866 76 434 218 541 511 70 110 142 208 661 259 554 773 53 105 570 21 454 286 291 290 794 365 188 846 206 186 865 508 150 421 275 275 639 816 476 400 616 308 298 276 568 542 48 621 647 618 332 792 594 313 772 388 678 960 233 575 145 789 773 986 209 47 260 538 863 737 628 478 44 927 445 302 158 493 923 806 802 255 597 85 568 368 473 937 17 397 511 162 185 283 147 84 331 98 622 884 835 941 52 569 557 187 872 715 680 794 520 171 739 807 257 998 174 420 934 191 817 134 43 692 417 882 776 438 980 88 12 814 28 64 382 585 251 253 299 621 738 510 483 476 316 430 163 181 850 96 62 357 230 106 48 338 988 515 466 967 603 478 470 321 232 542 596 173 486 895 485 223 94 968 389 411 397 553 592 937 339 344 293 260 450 32 598 127 547 63 93 840 232 253 851 464 796 446 638 281 340 813 194 125 780 583 536 867 826 818 803 165 161 787 425 302 509 713 429 746 466 523 585 698 776 435 853 261 881 180 542 911 993 736 35 772 9 261 328 835 769 821 1000 621 297 114 923 806 517 351 551 984 564 826 371 30 951 223 291 831 403 524 432 395 259 157 857 268 419 184 794 878 696 483 498 993 598 420 799 114 462 39 788 25 866 159 746 816 382 37 337 786 561 459 871 510 616 418 469 725 602 262 603 988 745 791 981 342 211 469 147 363 508 935 388 63 784 134 880 166 862 907 642 112 365 512 622 671 930 781 396 222 42 689 209 788 479 880 820 380 348 657 743 547 282 822 610 65 646 179 231 507 85 563 309 140 75 621 812 695 402 898 607 444 586 507 922 64 386 432 135 425 88 878 662 370 699 271 436 344 141 357 541 917 921 540 57 686 161 559 70 563 456 678 697 41 875 309 796 951 741 931 65 829 809 727 890 197 689 15 232 830 372 463 746 983 3 493 668 164 51 739 417 197 106 804 238 671 112 725 621 543 655 687 62 153 413 952 41 792 967 273 621 28 736 57 11 739 550 679 593 292 107 700 179 904 504 108 574 306 833 886 850 177 572 912 331 675 553 372 467 519 335 778 547 70 835 248 500 75 618 92 57 725 793 236 319 987 344 583 292 176 468 832 354 730 433 375 95 986 437 562 194 462 29 432 222 865 680 722 630 297 505 687 713 988 923 31 974 267 304 956 133 773 478 177 502 911 242 597 587 369 849 781 831 569 212 53 433 583 465 753 880 970 439 282 647 51 313 310 8 308 957 142 80 434 9 272 34 252 560 621 621 98 92 142 667 995 195 790 577 660 542 457 320 671 739 967 723 743 277 731 741 233 563 821 667 263 783 391 205 342 703 826 441 795 658 107 479 853 898 56 513 439 203 523 110 632 489 523 64 766 944 805 999 197 315 355 460 98 747 665 440 139 180 571 934 839 679 102 381 266 158 584 395 51 106 195 684 596 718 438 361 662 243 50 859 558 95 8 346 842 363 477 671 543 47 294 71 416 397 453 372 555 36 768 297 143 963 981 429 371 418 790 723 351 530 271 910 626 279 946 157 642 422 829 875 160 122 947 576 519 89 639 765 125 406 61 959 58 732 387 119 149 868 842 501 397 112 100 713 81 736 871 413 158 699 288 318 511 925 584 30 13 222 485 829 318 546 478 67 277 865 186 116 422 28 307 820 831 97 532 913 834 92 325 682 791 303 690 302 227 964 22 931 186 507 760 194 743 237 261 710 792 138 826 214 166 824 724 687 921 946 599 444 38 615 125 519 918 505 511 836 469 533 766 345 730 215 539 472 142 491 181 935 629 698 839 485 521 562 171 131 507 771 576 235 75 391 755 993 897 265 828 365 489 284 710 218 499 939 381 332 429 252 266 748 640 795 232 851 46 404 983 553 865 248 479 630 639 233 622 225 498 140 280 987 114 990 896 303 619 967 635 47 909 591 486 549 385 718 399 431 812 381 675 366 319 153 996 649 76 308 874 574 138 154 251 252 834 837 245 142 803 881 881 401 471 366 950 547 774 349 668 586 420 342 642 430 185 328 78 261 636 642 526 464 486 467 406 10 303 651 152 796 221 32 196 693 398 146 930 172 185 597 448 295 630 89 415 815 417 493 767 743 135 983 206 311 449 302 321 752 954 474 237 174 506 433 557 595 269 486 457 144 774 905 130 403 684 545 908 101 729 674 534 554 656 431 865 104 733 186 546 376 660 783 241 856 907 488 140 866 665 597 10 438 501 831 841 185 65 748 977 794 112 510 347 458 631 903 253 364 88 799 430 438 272 671 984 869 850 124 734 514 721 434 952 913 955 482 97 20 229 764 814 31 273 852 490 905 754 743 959 532 231 388 660 193 750 643 61 599 767 486 803 178 920 754 90 875 235 187 585 154 951 88 186 914 940 366 508 383 108 466 605 29 545 264 223 985 908 284 273 674 770 75 852 380 519 632 945 754 819 529 598 459 617 474 63 247 840 571 320 638 728 926 668 272 189 581 947 96 555 219 461 15 294 2 395 813 635 29 256 143 248 854 603 865 328 356 802 858 927 122 496 654 47 854 616 236 434 562 23 679 781 174 694 765 176 779 577 501 808 523 645 55 377 938 611 395 293 412 943 219 534 128 564 271 982 179 198 105 432 221 785 903 395 168 668 261 948 935 763 445 458 97 191 525 34 492 610 17 904 552 927 128 681 490 89 352 360 287 148 482 508 933 384 593 791 51 855 428 987 307 874 134 404 755 659 128 246 959 145 840 510 71 968 881 252 57 233 302 34 381 784 233 3 858 826 484 910 370 913 586 677 476 410 771 230 68 899 476 26 734 5 226 496 974 107 438 721 30 740 445 101 213 678 795 70 504 278 670 874 190 946 241 666 355 702 586 113 601 752 830 24 758 56 520 421 854 958 141 574 387 276 675 600 955 159 361 458 437 30 21 318 977 953 674 21 655 260 135 946 11 965 970 769 711 180 189 564 828 20 828 215 297 192 505 251 351 866 399 789 897 110 797 563 63 470 584 408 730 719 43 432 374 703 891 84 883 80 339 401 791 166 616 778 359 120 719 710 677 808 188 573 919 985 826 672 145 99 79 565 509 813 997 883 515 888 657 88 658 996 489 138 162 104 917 211 915 325 611 591 133 800 854 51 474 679 723 309 469 492 875 978 304 871 860 509 758 516 597 105 202 85 244 54 880 851 265 485 175 876 75 308 365 620 49 530 989 462 839 457 644 713 434 638 274 984 147 722 500 744 828 702 520 762 756 399 612 711 884 477 276 650 786 332 960 835 552 948 988 390 405 631 794 529 269 67 513 416 479 12 850 306 404 369 758 850 459 369 560 32 847 526 372 322 858 331 847 99 279 834 490 374 465 974 903 424 731 415 530 209 117 379 206 521 439 964 60 588 23 310 310 870 837 683 882 384 13 728 484 983 252 664 356 407 637 259 831 57 364 360 957 482 429 162 693 558 817 754 145 840 63 456 399 900 829 280 975 532 698 458 515 950 812 561 356 138 510 877 195 875 927 151 46 46 4 739 604 821 492 440 660 556 586 58 145 414 28 119 946 726 267 150 366 78 712 412 216 221 289 101 786 906 944 832 952 948 571 246 768 62 376 117 308 962 866 454 375 894 263 10 309 531 161 675 299 563 87 206 474 376 307 951 972 250 782 614 888 42 860 655 796 235 462 103 887 327 247 952 911 511 962 220 732 813 895 721 65 982 617 540 47 925 180 19 865 962 633 443 695 182 788 490 417 250 283 303 577 221 254 488 732 906 708 153 409 292 564 474 274 181 704 321 796 884 30 350 536 353 793 230 535 581 410 952 831 693 945 97 914 889 275 335 485 673 178 894 966 433 367 930 614 71 941 99 955 972 449 490 324 933 410 860 513 820 501 33 203 136 821 807 715 96 833 199 769 10 92 424 443 150 353 747 912 294 846 556 956 986 46 970 918 146 519 120 657 20 153 860 847 664 356 561 760 188 451 219 890 233 333 22 383 377 770 294 671 305 851 316 981 587 285 588 423 805 708 79 515 551 939 51 215 986 302 665 173 443 884 62 677 908 776 59 284 235 44 645 540 585 961 211 171 936 799 594 430 197 674 635 748 302 376 653 287 679 318 151 121 892 904 488 799 679 548 773 914 282 417 144 867 67 355 728 3 844 321 123 40 685 449 479 678 825 131 655 193 139 806 5 31 400 493 520 78 731 293 993 12 710 827 879 468 181 606 471 715 618 284 756 993 733 234 670 558 365 15 751 505 511 756 226 911 249 746 680 980 729 362 683 129 188 561 597 59 858 758 774 165 41 529 157 465 453 518 22 819 533 463 13 43 910 930 645 158 365 324 828 94 686 510 914 874 762 510 933 309 958 396 474 689 926 321 153 68 839 175 577 61 329 590 796 238 209 440 86 575 764 914 359 139 114 272 703 566 472 325 875 119 721 38 808 336 359 962 405 198 827 982 950 155 262 745 393 471 184 479 736 638 83 94 777 888 56 169 453 218 494 17 337 906 746 145 241 104 106 336 993 623 318 943 779 270 687 171 431 562 341 167 199 424 952 667 311 8 526 454 226 20 161 564 926 907 399 857 10 505 193 694 818 201 326 596 161 12 458 592 264 799 449 154 913 401 821 914 409 346 367 325 56 528 889 672 434 287 529 134 482 412 518 300 613 844 586 464 547 43 55 811 532 505 965 444 596 475 47 4 512 414 19 568 632 909 240 756 886 459 581 58 871 98 48 173 633 634 327 179 368 382 990 900 577 645 34 172 119 81 867 631 186 887 890 508 485 820 264 60 969 535 118 529 323 857 392 956 491 719 134 859 100 815 448 368 459 482 230 268 254 97 590 440 674 479 948 158 989 902 218 957 126 27 175 450 884 567 405 374 285 230 923 75 44 61 443 503 233 674 771 487 461 50 617 134 219 255 983 207 847 200 854 974 227 28 113 111 595 518 175 880 748 789 646 792 850 88 985 773 452 446 260 603 496 567 737 716 822 719 613 669 610 467 332 837 185 445 638 781 653 504 350 401 292 996 883 832 775 558 604 226 694 554 830 880 121 256 595 633 976 899 992 275 55 13 111 240 458 440 20 802 944 61 893 926 56 775 447 831 22 50 748 716 295 267 596 106 523 881 429 188 779 421 463 834 124 265 765 583 395 785 74 338 846 967 954 593 431 400 423 454 140 861 860 125 127 145 231 341 26 351 529 495 462 683 19 586 638 784 859 32 258 933 370 795 899 13 387 330 413 500 474 243 361 333 369 178 479 600 519 195 951 739 380 412 421 399 689 58 873 547 90 131 480 150 926 378 854 312 398 266 502 872 509 863 896 878 41 64 168 560 259 809 298 639 912 409 729 600 157 601 146 247 422 316 87 37 385 941 39 783 897 542 345 96 404 240 664 135 304 832 696 253 331 684 892 933 784 310 532 941 602 368 879 714 375 966 752 760 597 791 542 493 332 887 589 427 817 944 562 120 775 948 373 796 322 956 728 105 956 950 45 557 318 924 271 693 580 22 452 176 503 684 359 526 261 639 953 77 582 204 889 46 152 952 843 164 597 570 269 553 520 314 800 528 929 761 911 508 473 52 684 977 736 733 502 687 371 144 455 643 348 33 690 190 985 532 354 272 792 623 515 1 628 314 529 556 75 129 754 548 181 127 214 608 860 716 294 922 550 749 564 899 782 253 779 457 475 133 729 267 446 934 268 73 247 488 319 12 617 72 251 489 199 465 96 750 872 390 671 421 830 234 9 611 488 789 758 653 922 176 920 57 109 879 822 47 56 831 59 363 904 310 852 793 466 948 232 337 338 903 758 858 137 458 158 315 246 917 968 858 783 578 915 893 146 426 940 202 257 689 565 851 690 417 333 155 364 566 492 392 468 940 249 295 397 408 300 333 14 959 190 797 226 796 379 372 912 318 574 168 698 138 18 387 245 352 542 300 918 33 382 75 663 632 61 60 730 51 83 434 9 274 230 235 760 300 607 671 618 871 530 5 700 548 392 945 590 934 244 197 657 627 964 10 949 24 70 368 75 153 802 776 117 722 701 567 21 999 929 330 869 458 335 568 696 418 203 286 41 137 483 389 454 136 399 92 160 159 460 927 2 952 392 120 364 92 377 75 781 996 405 340 453 431 598 840 539 801 125 580 939 298 659 392 435 57 485 285 216 635 211 219 277 293 29 641 76 96 716 857 92 812 196 545 933 795 384 471 285 199 741 223 188 400 306 313 147 481 598 364 806 500 273 82 793 993 723 869 88 129 416 871 941 302 416 873 787 490 33 72 380 774 986 568 864 982 881 11 462 168 65 268 668 28 350 151 20 764 710 799 893 816 670 523 118 776 85 595 956 118 667 335 582 343 593 136 324 163 147 477 22 903 435 690 931 475 531 641 238 241 129 821 56 799 33 865 264 118 460 220 927 817 245 199 159 529 335 174 692 172 651 714 765 85 94 385 250 315 25 489 556 154 1000 303 644 33 167 908 842 627 818 459 444 63 658 293 592 683 467 974 545 808 378 309 583 162 694 834 477 409 12 724 253 11 26 897 735 193 495 577 511 312 35 645 65 383 628 347 756 95 11 300 593 389 609 176 241 993 9 718 401 21 131 654 723 157 241 458 41 426 725 242 428 450 887 184 833 514 531 588 299 542 578 583 621 186 759 862 869 458 270 269 169 401 613 892 559 544 39 290 660 764 532 88 904 108 272 736 622 493 13 612 35 591 194 656 467 643 208 335 100 168 294 960 569 598 541 818 141 581 107 492 34 329 580 939 437 542 364 750 34 68 361 760 659 245 416 817 888 314 151 678 482 136 327 741 734 868 249 565 138 356 56 173 376 326 802 813 868 165 562 903 924 613 352 583 858 768 399 435 772 240 803 944 376 129 685 800 998 934 365 135 980 111 999 355 438 800 859 305 656 420 898 579 724 250 852 581 708 941 707 170 872 509 113 938 329 488 738 326 421 793 151 91 904 841 136 341 640 995 337 986 105 234 255 829 174 106 99 573 738 496 743 609 5 546 546 24 34 974 40 145 766 191 236 670 722 63 10 52 748 37 37 543 272 983 61 136 89 161 709 517 657 141 125 352 688 361 376 722 335 106 557 100 989 484 460 710 547 161 762 985 198 800 528 470 472 589 297 561 750 696 768 97 528 893 139 215 945 206 627 279 312 183 69 300 667 530 10 904 691 462 889 889 952 416 49 424 4 36 675 445 732 443 232 259 25 61 164 970 267 481 248 270 665 8 260 21 538 961 616 919 423 504 807 374 610 546 488 304 582 163 439 314 606 361 263 631 423 428 291 380 909 229 650 263 237 911 976 465 561 591 383 984 785 881 48 84 426 536 388 8 699 518 12 995 879 966 316 301 83 607 682 683 836 21 636 764 622 611 228 183 892 612 857 366 492 905 450 608 131 529 306 830 46 8 515 925 975 831 226 57 437 598 430 963 619 66 726 241 367 955 114 950 256 971 315 438 876 456 45 697 985 42 526 721 50 40 645 24 561 561 773 688 158 893 651 468 959 66 399 16 711 513 966 967 483 280 94 48 426 831 745 410 873 962 130 923 692 466 638 253 26 100 631 876 993 281 343 642 348 432 658 749 945 623 716 117 593 810 166 710 330 601 119 202 252 941 816 945 96 143 888 813 243 518 688 926 490 721 257 528 152 915 276 787 227 682 905 511 182 761 220 512 361 29 715 304 660 220 248 756 363 826 569 296 33 947 912 523 668 169 741 510 774 17 297 692 389 201 202 571 962 112 83 12 141 488 316 802 398 254 247 761 770 816 747 804 763 658 16 120 517 758 630 982 465 927 673 854 127 565 425 779 677 198 792 508 376 798 1000 774 52 247 534 822 62 971 315 515 318 332 635 526 780 956 507 935 882 179 478 700 434 593 478 110 791 960 308 166 758 308 940 500 555 163 321 307 824 327 823 142 659 147 668 128 102 174 753 675 43 230 374 477 824 542 277 304 502 585 161 950 893 791 449 137 645 460 445 468 787 958 610 135 795 968 263 898 832 706 262 875 937 326 41 760 868 8 754 59 284 915 699 176 706 147 314 40 608 449 508 84 406 809 220 200 776 173 788 608 880 49 172 816 65 905 265 934 913 709 683 196 624 382 63 19 219 67 59 517 516 257 602 612 65 512 502 842 685 290 139 564 29 1 69 95 906 24 719 509 734 91 705 47 163 458 757 383 525 506 590 731 763 191 32 829 393 535 360 78 825 499 332 544 500 92 329 96 116 738 605 540 830 1000 587 683 458 33 756 983 539 346 404 302 227 436 130 621 971 180 699 485 679 721 720 869 813 48 655 620 477 259 850 997 259 127 679 717 160 435 389 700 471 483 1 698 920 822 318 580 1 707 756 370 118 475 929 931 213 584 240 690 843 90 376 792 217 55 508 67 180 588 767 651 70 458 348 680 279 357 260 971 63 706 30 181 180 960 803 83 233 733 774 75 513 149 558 730 895 65 798 74 343 254 415 414 713 764 784 682 120 734 343 874 439 373 746 619 22 238 703 255 971 166 21 484 5 579 904 591 334 391 355 678 646 771 782 48 224 565 420 344 299 763 908 738 827 653 47 849 891 440 104 862 296 816 35 992 394 939 582 728 20 938 95 356 398 877 404 622 132 514 966 431 277 563 859 794 216 596 642 797 35 436 348 331 251 383 323 335 12 595 63 32 532 849 78 620 726 172 241 548 686 897 669 653 460 527 446 676 123 88 162 849 214 511 180 466 894 193 801 596 788 554 318 10 403 396 630 819 568 872 366 945 768 34 597 227 251 734 593 64 512 756 914 726 957 93 882 540 977 373 136 764 927 454 464 19 541 94 528 799 656 584 743 423 308 30 341 560 764 624 314 275 69 227 0 25 10 573 566 987 946 392 441 562 846 905 272 76 689 800 566 344 74 308 458 382 28 489 632 792 112 947 757 873 864 448 898 875 20 153 551 656 545 992 217 81 587 489 848 275 980 413 310 744 412 768 125 440 256 448 923 58 84 679 931 948 126 519 512 837 362 754 492 598 435 710 679 21 889 216 988 558 630 297 301 41 755 117 171 701 255 93 759 339 773 380 977 589 589 179 116 951 933 608 548 367 7 917 79 897 133 66 144 453 53 446 184 808 253 355 198 508 449 957 537 912 26 203 190 615 72 306 256 695 915 494 753 922 101 832 508 925 588 653 377 641 789 561 138 732 606 336 930 54 983 156 656 9 359 537 314 122 843 570 817 447 755 569 59 856 90 257 780 678 600 156 8 388 407 837 810 12 172 739 758 846 895 103 545 945 640 859 66 173 119 883 620 874 142 369 729 923 627 508 601 226 354 299 305 761 136 114 463 999 854 220 844 748 324 388 692 654 938 448 827 56 21 137 930 163 506 348 85 823 856 376 49 900 676 44 660 812 158 813 500 702 33 344 450 47 422 832 701 359 280 218 415 301 355 344 154 861 692 930 374 237 997 423 136 672 467 486 173 315 299 673 17 22 707 157 760 129 989 150 488 959 368 594 950 723 628 103 274 10 724 648 247 720 761 74 81 918 560 945 232 549 307 249 261 14 406 20 834 85 171 321 43 539 605 994 953 233 787 917 243 200 564 180 610 14 254 691 932 505 635 163 744 633 103 5 647 509 25 480 284 887 491 328 116 96 11 759 19 488 675 262 689 929 442 298 943 387 990 874 892 314 727 635 947 830 330 283 29 46 453 313 933 635 331 739 731 342 497 440 831 862 702 519 790 834 507 732 220 186 295 802 191 713 437 828 542 457 111 261 503 564 575 126 198 906 865 619 939 52 58 769 914 450 978 394 284 174 816 194 361 111 997 552 824 433 379 55 890 180 317 83 435 582 209 633 177 73 943 806 816 691 264 730 141 241 123 115 106 939 309 467 740 305 709 253 428 778 1000 8 959 6 91 393 588 991 716 455 754 348 261 570 39 525 990 871 457 803 676 563 741 675 720 171 981 118 114 98 896 113 797 544 119 578 627 397 568 343 543 322 381 804 582 110 18 571 981 475 373 346 728 804 21 137 975 692 255 89 790 151 893 277 695 703 855 322 99 113 355 642 125 736 135 707 847 845 277 517 9 650 554 738 143 575 875 118 266 821 898 746 972 480 713 356 182 258 678 282 371 723 614 496 149 440 202 686 284 169 202 293 509 446 721 652 20 286 460 977 106 357 413 768 838 125 123 19 383 492 992 444 214 296 940 363 736 832 48 710 0 942 693 509 387 414 161 98 390 621 74 496 669 177 954 196 994 76 906 376 568 588 821 783 884 450 836 309 282 885 709 282 516 401 482 903 505 333 691 895 644 456 80 2 633 33 198 626 110 795 693 368 382 513 841 956 653 677 264 935 251 973 908 767 63 389 359 569 412 741 153 55 196 234 58 829 958 947 145 758 741 838 126 813 40 657 768 693 333 722 318 274 384 225 731 448 304 781 16 716 521 169 461 717 93 209 235 51 156 380 499 587 217 625 400 948 973 858 641 996 270 959 270 654 874 691 101 868 471 808 273 992 978 734 708 761 944 944 502 790 13 1 376 922 316 466 869 288 14 509 284 284 157 244 938 721 935 730 588 406 537 861 397 204 285 796 656 228 429 157 708 442 158 774 53 165 931 923 453 945 121 427 919 970 671 546 690 296 275 969 702 503 829 789 397 804 274 52 31 393 210 429 526 58 203 579 914 133 501 367 768 623 484 686 592 846 922 972 141 888 940 533 390 459 11 787 262 286 530 985 679 430 413 895 488 616 474 402 439 975 459 206 287 633 582 879 168 504 851 309 81 480 532 471 939 544 948 201 520 167 185 198 597 598 93 776 905 257 868 343 231 16 240 519 649 512 87 818 706 628 817 787 108 349 948 46 583 896 938 102 62 813 991 350 411 774 125 5 30 993 38 953 8 969 161 657 481 248 164 186 567 672 974 365 20 611 101 293 506 39 395 259 852 385 609 953 159 424 648 880 416 687 832 424 655 993 771 826 241 626 12 498 297 676 863 7 286 964 300 483 2 385 432 545 770 731 497 619 154 145 499 570 522 330 684 176 323 144 693 254 770 395 752 757 761 614 764 737 577 754 219 270 138 341 815 599 71 1 217 225 146 406 795 358 737 168 225 750 313 918 694 773 312 445 530 72 749 984 499 15 738 409 285 876 750 790 164 822 792 382 737 628 478 222 987 905 390 211 654 393 819 37 166 821 482 696 893 921 369 81 937 106 490 912 673 240 702 837 752 183 909 488 501 77 710 487 982 791 388 326 183 897 363 349 717 536 735 299 456 104 381 82 901 871 995 263 801 386 791 552 259 699 731 760 466 440 938 448 921 15 464 104 913 827 143 629 52 569 619 199 673 1000 281 263 870 966 527 361 351 317 913 610 706 643 60 172 774 998 310 694 12 774 798 615 290 632 244 33 200 553 232 563 552 513 826 111 479 42 472 520 49 385 821 446 718 881 308 491 568 618 876 270 81 673 886 61 995 820 94 194 372 326 757 924 530 273 725 699 5 197 218 55 272 729 501 990 299 809 171 867 116 46 137 197 409 22 949 404 842 43 288 904 369 736 827 899 8 551 597 704 438 506 759 710 925 950 390 224 448 251 781 564 297 918 451 396 630 400 490 161 133 779 64 502 514 581 91 212 823 378 606 260 574 55 661 499 4 50 723 143 301 503 397 288 111 539 374 741 939 865 593 762 333 657 263 537 929 44 439 751 113 44 10 687 99 671 185 795 411 598 938 402 792 334 380 593 873 755 23 501 309 616 262 642 964 216 869 892 951 307 332 63 41 342 441 141 704 316 626 805 605 563 207 396 587 587 989 150 31 11 341 340 318 294 672 281 510 540 863 150 537 194 905 579 226 345 410 620 351 35 425 956 288 632 41 875 909 720 715 941 422 56 971 740 350 643 711 550 873 573 700 410 457 294 989 683 329 88 303 681 123 418 326 101 740 368 666 648 87 381 278 509 437 249 939 787 892 649 26 764 912 416 864 368 711 542 742 730 630 735 410 443 152 427 544 892 795 210 229 572 281 508 772 718 447 710 194 28 359 220 482 270 326 346 329 36 888 70 767 208 495 867 651 337 293 886 228 778 786 147 350 66 345 121 784 792 831 668 820 880 578 302 841 904 338 169 631 225 930 397 123 114 954 775 451 938 350 679 715 135 516 755 892 862 876 365 653 397 32 163 276 610 155 807 513 493 976 143 408 595 230 532 709 875 997 159 812 346 528 216 171 44 972 62 596 847 427 248 934 149 101 901 759 256 707 962 749 683 796 157 968 716 379 677 280 375 526 91 411 54 999 582 789 970 334 384 506 451 322 440 600 424 340 48 680 46 700 119 419 185 967 387 902 345 754 181 410 279 964 821 333 962 92 812 621 116 195 126 567 208 566 857 632 596 905 1 643 294 120 752 480 86 138 71 121 892 252 531 862 906 41 885 557 824 697 177 940 582 995 196 790 250 52 111 847 647 113 179 942 233 931 421 10 760 492 131 341 434 353 202 30 394 87 277 909 474 455 848 746 449 44 536 699 787 337 235 434 450 414 65 684 35 486 384 795 668 515 135 792 558 28 822 953 806 99 861 970 244 398 715 383 132 941 772 920 278 7 43 728 111 108 101 146 284 485 631 642 691 457 433 248 175 946 891 981 44 441 950 979 840 664 51 662 605 823 581 883 520 314 300 632 112 402 468 86 577 790 728 267 246 161 206 421 797 96 91 531 538 40 509 67 394 560 729 689 72 0 261 593 314 562 915 117 654 72 203 230 862 932 188 798 783 394 218 579 490 309 109 718 39 308 475 124 558 204 813 630 895 74 222 899 326 827 15 980 900 219 900 761 841 87 559 313 481 467 582 662 467 381 69 506 379 545 320 937 439 133 566 333 898 479 231 223 305 247 893 895 156 792 346 687 880 905 690 50 61 271 402 528 342 472 725 721 707 44 657 145 868 913 478 765 391 399 678 387 646 570 972 492 52 317 178 622 912 558 672 974 829 765 191 861 236 606 581 943 651 237 778 518 841 946 974 231 344 341 308 991 912 280 172 654 287 41 275 199 599 637 172 118 401 53 979 327 660 560 960 0 487 737 208 327 682 181 249 26 523 247 707 124 217 569 778 505 610 743 704 900 69 566 17 471 619 996 798 278 245 758 278 423 184 487 750 557 358 689 273 571 937 980 695 844 238 162 348 849 595 51 438 665 617 455 135 927 140 623 895 76 70 173 499 946 350 939 502 398 628 775 970 254 444 354 97 682 517 446 220 802 187 658 466 495 803 291 421 944 605 315 19 675 178 518 310 528 456 812 617 774 276 586 718 720 940 816 92 146 952 2 949 138 351 414 323 153 396 744 787 0 59 496 365 928 704 676 146 851 177 763 624 454 38 342 864 978 848 646 815 799 339 763 627 690 867 951 533 953 384 320 953 133 816 318 61 210 684 207 60 861 970 374 4 7 716 559 675 253 204 179 742 543 942 369 923 499 9 456 451 393 466 94 527 281 412 278 491 786 485 241 646 144 616 341 842 21 900 206 275 794 386 707 27 17 766 950 516 775 95 658 859 561 752 75 533 854 353 714 639 528 956 975 672 571 315 203 282 905 409 557 699 485 264 416 503 29 365 709 495 151 366 43 712 808 118 244 351 161 649 990 689 604 655 50 865 970 253 146 565 352 394 263 838 348 679 340 67 734 739 562 885 105 605 287 603 413 221 955 574 870 634 262 473 979 312 27 949 255 174 513 298 258 466 826 606 835 856 673 568 594 926 143 389 220 430 993 634 651 637 207 521 961 470 684 940 472 712 578 418 576 781 406 524 246 231 129 80 86 492 338 680 417 481 760 328 601 752 962 252 78 168 463 38 328 837 668 491 238 245 599 814 25 4 27 962 235 847 732 11 339 70 381 446 241 140 774 843 582 735 785 660 594 247 389 922 83 56 102 322 302 701 826 17 705 544 980 630 390 711 641 729 471 22 866 713 162 639 245 745 64 29 94 658 276 483 269 49 230 372 61 222 763 578 239 468 121 909 97 201 310 429 931 781 451 486 183 303 124 428 738 879 457 523 226 423 5 186 163 926 248 915 147 10 492 77 478 303 986 266 505 986 695 125 457 836 611 640 138 425 759 567 995 215 89 220 329 785 406 492 711 344 406 858 355 589 935 833 582 921 98 86 596 483 902 52 318 512 693 147 938 451 714 932 356 803 842 375 587 939 557 297 282 654 155 637 242 780 160 824 390 949 601 987 432 502 38 750 705 731 587 642 872 300 263 919 793 795 984 380 733 541 367 15 194 212 342 126 993 502 950 382 141 240 368 573 433 97 12 137 518 600 779 390 590 732 999 383 526 982 453 950 212 820 655 406 723 687 532 405 189 172 787 20 102 846 593 535 943 295 672 460 585 140 540 175 562 228 248 88 901 701 728 112 210 72 519 933 759 741 337 948 913 815 968 706 350 250 240 983 236 913 132 821 52 673 686 615 591 934 393 491 634 811 294 535 883 813 467 641 243 805 279 847 309 937 552 659 878 792 641 113 394 773 624 447 135 310 752 417 243 835 908 568 335 201 102 217 704 259 548 638 754 827 484 62 764 35 721 641 827 51 444 912 825 67 48 650 377 800 66 311 324 665 569 659 556 671 566 260 620 113 898 374 631 71 436 84 106 848 415 623 899 859 534 413 926 582 754 994 71 820 995 85 484 563 434 40 924 1000 991 543 804 578 917 434 649 43 518 445 891 623 67 479 481 292 583 96 564 336 89 636 155 83 411 330 646 846 370 259 535 50 803 28 628 719 462 967 762 670 411 342 983 168 512 463 460 94 560 24 430 339 350 275 113 761 295 449 296 665 709 832 405 511 860 32 229 12 689 682 372 99 714 355 268 225 508 418 9 67 132 129 97 482 405 210 934 700 659 229 55 367 751 150 878 301 874 798 3 562 169 375 662 573 420 620 799 929 37 808 686 170 938 473 342 32 683 275 422 32 195 167 399 636 318 968 937 191 455 940 753 314 5 104 887 115 724 685 734 762 183 420 622 811 583 964 843 957 930 955 989 815 122 77 450 130 44 77 11 189 707 454 503 712 559 390 828 973 765 561 424 638 671 45 448 945 9 981 901 629 936 889 443 748 966 893 568 701 660 579 580 367 723 83 78 972 163 596 945 618 848 368 256 208 414 394 843 113 375 743 742 0 631 875 748 287 457 5 678 117 584 257 484 997 30 252 969 193 539 913 502 76 971 448 975 384 842 818 187 907 560 619 907 882 183 344 859 641 349 536 758 623 793 932 620 824 874 278 707 102 190 899 869 160 346 844 235 879 351 112 785 601 422 382 482 605 726 30 245 766 566 693 78 49 314 388 873 188 666 269 981 546 859 850 707 204 693 632 773 734 744 558 334 165 630 817 771 45 537 706 501 103 399 580 152 713 658 715 591 324 674 572 870 532 421 266 427 804 588 199 537 22 447 561 878 76 67 338 122 605 44 313 708 443 893 550 846 551 955 437 565 628 699 124 851 810 81 277 303 669 476 530 691 924 90 259 690 158 597 502 763 641 816 160 774 398 710 620 639 664 747 203 982 135 18 832 635 99 108 938 458 275 467 840 889 247 98 578 405 695 771 858 336 586 17 800 984 417 109 313 80 546 516 753 681 224 584 315 13 383 943 472 658 409 311 546 657 99 814 752 794 584 610 820 860 627 310 534 44 419 847 815 966 52 257 336 277 532 342 290 915 284 452 262 384 453 498 731 552 1 482 36 586 91 856 135 409 165 669 143 275 515 648 240 568 906 266 535 437 608 515 41 583 968 994 967 420 491 697 973 492 869 699 768 651 244 904 59 410 572 893 375 778 540 305 35 135 571 570 262 179 84 303 452 742 987 418 162 477 805 825 660 673 523 427 323 767 330 72 867 593 965 241 60 195 546 95 20 808 355 283 677 439 276 128 872 263 546 33 740 350 548 89 713 70 517 36 527 537 799 84 820 454 15 880 649 252 665 359 59 19 642 736 149 919 554 20 872 790 53 301 830 291 391 542 51 598 268 578 134 67 352 955 211 368 524 860 620 189 909 369 899 551 795 47 159 348 67 30 137 811 21 967 101 412 198 152 9 467 421 835 224 773 479 435 831 2 985 450 882 893 509 781 443 303 518 292 651 276 12 478 86 34 134 879 136 333 721 146 800 832 671 714 295 149 148 125 842 132 576 724 24 84 194 158 78 712 450 729 988 153 898 765 187 31 333 323 364 744 159 854 576 830 567 871 979 405 996 511 537 261 925 252 36 118 100 114 520 240 533 198 393 430 963 580 152 986 594 206 729 753 60 995 273 317 865 942 413 551 452 640 812 376 892 538 184 682 652 705 923 185 593 315 305 555 586 457 230 870 664 649 312 414 644 585 421 198 217 834 749 669 474 251 736 55 789 920 738 131 314 350 6 907 355 311 151 941 769 381 500 122 30 813 536 364 87 957 562 304 481 1 974 955 252 399 700 731 318 127 552 633 167 558 229 523 870 381 153 328 452 654 450 482 466 986 536 553 632 98 858 112 99 521 757 41 920 147 462 928 274 14 250 442 572 480 965 131 861 808 459 312 461 599 485 617 584 20 861 907 809 408 18 598 619 466 639 228 613 101 155 577 806 406 18 377 576 673 199 126 481 658 128 632 257 613 940 531 324 800 437 823 898 146 421 516 302 59 744 915 851 899 491 656 995 200 724 260 873 923 386 43 270 515 366 217 818 305 749 832 795 876 655 692 712 75 207 13 825 641 618 676 229 109 21 224 1000 745 174 872 357 561 606 628 75 662 535 583 657 974 415 451 850 69 833 251 835 730 956 659 370 573 24 599 372 46 513 371 791 688 934 839 248 229 156 13 891 691 596 547 665 701 688 204 770 210 455 604 940 100 954 309 674 978 598 736 23 111 798 505 489 731 343 427 960 499 130 540 880 726 777 544 427 154 748 887 364 894 181 303 994 134 302 357 111 900 784 135 701 581 640 189 311 673 306 961 862 436 190 741 853 657 285 279 811 723 856 865 306 36 167 300 170 159 347 282 58 130 107 450 711 747 329 712 109 636 362 971 71 552 401 924 208 376 893 709 790 749 573 95 475 430 85 646 589 433 928 338 253 34 788 655 471 807 366 270 442 419 931 204 971 331 818 870 398 401 578 187 149 842 282 314 271 368 960 861 491 577 198 744 301 676 88 772 482 145 732 615 564 662 509 224 684 326 93 81 727 362 268 566 203 240 881 164 608 530 24 789 107 913 533 408 278 311 871 451 456 602 65 710 955 574 935 638 590 718 719 317 770 677 573 973 917 453 828 215 984 852 3 781 455 226 188 733 538 58 874 684 351 939 394 305 202 328 943 793 736 351 800 506 718 372 168 324 826 996 539 499 538 233 279 993 459 157 415 687 216 289 371 257 918 765 562 120 783 194 603 208 235 402 714 953 774 883 967 289 568 506 788 105 739 757 788 888 915 894 575 821 873 946 768 790 400 329 600 873 213 202 80 138 294 795 781 68 367 747 357 935 252 836 731 681 282 518 569 887 101 143 397 974 779 164 454 178 183 53 741 86 947 821 224 931 305 4 999 672 752 46 297 694 572 27 375 544 235 634 431 337 467 828 310 936 683 454 804 866 508 544 953 144 364 176 74 670 872 764 31 623 810 328 316 71 45 381 615 281 705 45 308 171 564 308 797 246 763 600 802 961 143 754 104 508 621 869 868 182 322 899 805 131 918 811 893 653 883 508 934 587 243 932 449 807 240 245 743 2 846 235 963 989 989 757 186 299 315 53 481 638 643 976 459 250 477 352 903 359 860 527 946 793 458 84 290 388 330 723 390 175 958 42 854 637 799 731 936 114 474 107 752 116 773 210 56 249 252 960 608 111 176 244 595 324 328 885 713 348 607 793 213 565 836 67 201 324 798 827 128 271 624 570 78 397 781 825 336 32 474 945 835 650 879 119 665 897 3 67 245 300 860 458 865 385 215 756 400 12 273 528 975 897 98 743 984 569 257 320 291 732 955 816 71 833 935 736 729 628 803 664 929 353 122 483 428 337 239 828 40 202 356 705 98 144 137 82 403 394 92 694 125 46 510 888 569 134 623 297 763 116 962 381 159 774 864 587 110 793 415 841 995 461 545 784 295 682 866 698 76 958 391 892 694 591 779 262 416 92 249 178 899 901 249 57 674 803 644 475 286 749 315 280 209 861 754 504 232 309 892 308 957 283 891 650 564 359 912 980 451 852 848 349 752 96 406 426 590 741 901 876 489 215 155 389 766 600 583 999 909 475 997 866 448 577 205 11 937 117 682 77 659 529 427 410 316 523 526 906 954 426 781 443 332 626 522 788 916 104 786 825 269 473 380 717 49 585 419 986 392 100 63 50 319 180 461 325 393 987 921 347 103 701 480 125 17 692 913 623 796 389 447 756 862 827 472 601 412 891 587 494 681 340 545 0 210 696 325 603 682 246 640 475 637 810 600 344 501 203 968 988 592 104 743 143 622 905 744 724 486 20 217 166 360 762 857 570 457 873 864 830 809 193 995 135 3 595 480 504 488 137 181 79 932 614 913 553 519 656 276 4 677 494 170 727 946 718 988 93 590 851 613 398 43 607 533 737 892 703 932 379 530 112 148 462 727 60 14 245 407 291 940 774 475 800 500 420 517 177 203 106 718 816 194 762 423 728 188 314 430 119 694 651 232 532 112 649 283 126 584 690 107 523 463 582 322 653 693 530 521 896 636 238 712 521 690 134 248 879 138 368 998 522 18 920 54 130 568 337 948 842 717 745 364 179 327 377 522 710 907 42 295 232 281 6 753 971 831 691 539 660 750 537 181 458 146 235 279 405 262 226 246 979 971 611 848 988 678 60 387 274 102 683 506 73 379 950 735 901 330 273 560 79 500 431 538 647 357 817 51 619 733 988 598 393 598 135 71 966 195 458 239 989 831 436 752 210 75 486 110 405 450 360 175 640 791 713 286 147 219 27 457 642 15 745 34 303 880 105 960 766 564 198 754 394 324 505 294 399 682 94 495 131 454 670 771 936 72 748 773 982 465 920 623 170 664 657 164 234 763 123 1000 16 11 753 100 336 948 395 425 629 179 920 450 324 279 912 259 41 349 722 22 814 642 645 675 996 302 839 229 755 652 919 461 663 361 561 689 309 646 114 938 826 724 78 149 694 990 98 735 338 510 758 842 842 402 516 838 394 44 757 839 696 366 299 359 727 551 47 35 196 852 664 712 266 432 551 960 421 649 694 759 850 451 290 691 544 807 218 938 851 976 777 547 31 766 596 758 316 333 484 203 185 838 915 451 269 466 410 690 805 794 138 654 245 428 35 479 925 253 416 776 919 883 12 950 339 608 398 655 941 882 858 816 719 463 266 678 929 366 57 423 160 886 768 95 313 803 574 929 55 680 394 665 253 406 614 592 13 702 937 644 583 795 460 992 257 416 359 876 473 416 298 323 301 756 108 305 558 372 233 304 51 627 659 995 723 272 276 426 665 213 69 247 7 219 930 955 326 288 830 799 705 818 121 696 264 229 0 822 601 924 816 342 550 474 337 272 437 303 388 101 516 458 38 523 367 968 167 693 256 687 491 651 195 302 346 459 531 347 280 822 961 787 164 511 260 191 473 387 494 862 488 701 9 527 914 376 494 81 69 440 768 250 90 653 553 437 111 774 474 82 596 434 869 450 635 819 331 799 206 515 350 694 215 49 911 129 425 95 901 184 535 668 125 316 11 368 443 122 141 607 204 427 40 763 877 366 582 898 855 478 413 204 862 628 253 773 447 368 868 347 243 92 706 58 408 717 426 541 529 567 147 734 995 879 186 561 244 768 459 98 936 562 993 798 880 936 570 327 994 127 364 927 219 760 985 318 476 410 549 696 668 697 429 352 575 615 913 509 73 61 297 8 623 980 496 503 915 65 520 598 883 884 525 793 334 509 801 500 610 349 195 277 45 624 629 310 930 231 819 693 293 806 391 606 785 888 108 699 643 318 297 526 893 822 318 226 20 118 726 630 157 922 597 203 235 225 203 855 457 22 547 440 828 629 45 613 206 845 1 539 162 989 64 54 500 72 280 521 881 697 841 38 618 438 932 853 353 134 708 810 847 945 940 365 263 986 668 469 830 669 8 682 348 763 737 848 526 707 58 406 403 900 134 20 27 756 564 380 891 962 881 427 906 820 792 860 495 459 328 14 819 26 697 166 790 123 13 5 830 763 411 924 662 236 634 689 992 197 68 572 158 639 1000 755 459 481 304 954 941 632 969 449 349 355 615 138 478 318 834 307 771 935 921 432 170 555 811 853 752 570 114 601 208 804 45 357 285 349 1 916 671 970 364 19 14 669 848 492 677 681 489 448 616 410 570 476 965 71 328 406 641 443 697 539 937 432 897 221 471 898 827 142 557 881 852 261 549 700 753 917 70 932 54 376 31 314 853 686 385 871 92 716 3 479 255 941 912 842 161 382 429 679 214 676 559 66 937 799 456 379 405 526 310 459 593 32 773 445 718 849 315 500 564 319 980 509 950 581 40 110 653 469 479 558 835 38 624 461 837 770 840 241 986 841 390 578 563 853 713 280 701 28 781 265 37 450 464 987 721 505 787 63 664 266 621 499 995 935 650 831 704 490 762 380 20 151 958 583 694 361 553 395 389 333 660 116 473 814 102 884 318 889 948 983 845 568 171 839 503 821 359 897 0 811 276 711 652 925 984 346 285 537 741 364 560 90 480 724 904 272 607 222 851 554 895 696 122 756 224 315 266 584 902 267 394 869 668 46 793 652 392 768 879 823 822 128 913 992 852 816 263 459 728 113 12 622 499 825 377 724 139 644 998 732 601 391 600 959 127 82 300 209 850 178 31 361 307 944 352 849 450 615 307 177 418 10 800 918 835 867 331 665 200 328 396 491 409 996 450 227 77 750 436 617 619 158 668 616 101 19 464 551 324 462 419 742 472 218 349 306 775 680 661 976 698 56 466 107 742 916 334 509 356 460 816 665 618 483 280 410 192 434 651 516 896 69 949 367 978 988 364 753 358 24 728 55 772 884 853 203 800 877 713 846 337 528 510 645 702 480 54 894 604 396 410 500 465 48 557 443 35 921 886 393 636 613 449 97 496 992 300 986 869 12 831 205 231 30 540 933 200 595 826 805 991 926 995 145 974 551 278 700 162 163 92 488 776 231 585 963 223 885 638 91 588 159 987 819 189 526 751 80 811 266 885 491 883 879 637 856 119 915 555 281 78 338 769 544 569 353 196 792 929 835 573 516 994 559 334 873 776 775 953 586 731 527 77 613 405 404 159 525 8 404 496 777 742 265 321 311 308 207 793 236 41 366 752 725 615 776 288 390 550 240 977 281 768 744 584 863 147 743 77 155 147 574 933 579 839 944 890 837 841 373 73 573 429 515 297 43 291 275 434 531 516 410 502 974 844 86 836 991 829 914 836 666 177 458 245 706 401 825 542 933 197 305 505 626 821 492 670 802 768 794 332 974 894 835 947 737 921 472 727 439 75 562 105 252 711 40 958 111 865 190 734 62 495 238 378 5 731 738 497 188 531 830 161 424 354 107 160 965 269 577 403 345 139 198 597 850 238 245 651 103 435 75 856 620 313 233 626 734 662 122 922 192 642 82 617 996 880 777 650 149 354 744 494 183 942 781 723 871 25 63 664 150 138 519 461 142 442 777 876 103 899 488 296 231 570 603 917 450 69 567 599 113 310 783 987 942 563 399 812 279 153 475 119 291 684 580 123 817 356 1000 920 946 177 906 867 747 508 783 887 268 39 175 381 39 958 368 982 211 457 483 180 610 649 299 592 332 570 715 839 926 404 759 561 581 354 427 18 863 901 905 821 940 80 201 670 728 259 341 629 717 514 809 16 162 108 608 185 678 323 23 293 727 472 545 999 827 972 16 689 872 921 199 502 691 400 862 109 350 202 738 757 716 547 773 569 345 381 754 713 394 467 696 811 940 240 809 766 212 825 144 774 436 343 966 817 433 827 926 783 719 354 229 435 901 2 3 936 73 447 338 157 914 33 968 853 274 467 618 176 982 452 640 417 795 296 925 228 122 850 10 532 894 240 657 484 933 350 419 696 797 757 853 400 481 510 253 445 977 561 311 649 13 951 65 498 246 680 726 59 530 427 591 113 357 247 598 289 597 16 675 83 464 217 483 945 417 426 79 84 678 390 733 381 340 488 879 277 168 295 336 388 722 617 501 78 554 98 57 841 806 732 924 269 949 96 904 365 213 983 449 581 62 872 652 92 360 530 369 528 825 395 916 546 702 106 314 255 205 371 95 10 102 709 279 741 496 873 797 399 545 936 980 607 808 631 699 858 851 759 385 366 153 991 602 856 96 917 801 301 287 587 1 80 986 971 821 171 843 307 570 77 934 239 684 741 560 73 598 101 832 673 467 985 663 759 530 449 675 21 441 653 608 442 733 593 413 243 765 946 241 24 23 174 264 397 605 514 470 202 615 301 565 772 977 918 531 196 366 205 217 807 548 825 249 280 108 352 214 563 297 455 587 10 629 541 408 233 55 878 125 360 870 690 132 536 607 353 732 663 248 950 470 797 464 409 76 262 451 290 825 438 435 412 449 63 643 547 987 698 114 111 749 984 491 881 519 788 233 942 451 481 581 611 968 735 710 44 998 160 24 822 288 150 924 737 213 257 974 200 645 88 1 393 762 493 964 281 971 887 913 421 58 493 722 25 918 431 69 915 281 785 427 570 935 40 997 838 297 971 728 943 58 420 25 820 913 990 791 573 876 393 685 934 576 406 960 494 528 719 408 499 193 525 68 818 566 756 656 553 726 73 185 474 493 211 984 95 891 465 669 766 858 353 390 434 449 349 928 977 758 25 476 642 551 234 459 807 990 805 49 405 879 235 569 61 136 553 157 26 17 516 482 875 869 872 308 7 911 926 985 359 952 150 0 192 74 459 999 755 955 47 159 833 973 729 584 108 972 741 825 989 947 307 553 815 869 552 513 470 477 497 829 118 337 519 310 411 978 999 856 622 737 15 144 399 434 729 198 95 159 22 83 106 19 636 921 579 878 433 48 45 620 567 163 647 85 164 749 753 853 604 375 279 309 519 679 433 247 567 528 407 279 301 203 299 628 123 568 505 247 306 550 557 873 714 895 648 568 643 400 420 937 465 390 246 675 68 369 612 325 898 709 604 198 912 593 826 726 160 331 973 466 571 219 28 975 804 676 542 446 767 653 73 922 42 319 596 801 378 208 125 275 917 729 164 829 322 990 554 172 10 216 639 272 125 357 246 930 724 789 65 180 131 138 101 173 147 388 664 526 596 789 491 202 207 655 721 219 335 965 392 35 180 721 307 997 77 554 616 801 32 681 671 854 510 773 717 347 160 380 873 446 859 364 338 756 709 59 976 43 23 57 79 895 778 76 581 545 320 196 36 42 567 707 896 767 479 612 114 329 682 987 775 230 40 113 987 750 863 962 483 886 709 252 470 486 329 50 30 339 937 66 382 504 774 968 270 943 270 384 272 952 61 737 182 792 850 859 231 712 510 715 288 218 657 758 704 986 499 424 325 435 181 397 939 955 364 900 587 634 974 859 276 725 596 148 517 135 6 438 538 516 843 516 424 500 273 818 175 772 241 190 207 422 587 836 66 642 425 654 275 399 202 551 123 488 389 330 624 395 459 852 601 301 367 715 801 330 532 977 102 774 857 1000 886 444 525 953 85 951 296 50 39 498 292 853 987 681 183 300 76 642 842 367 633 208 82 124 228 614 100 20 77 647 710 654 90 235 296 866 876 592 917 915 780 899 767 456 579 640 446 345 972 287 713 605 185 485 729 414 789 519 434 557 165 144 210 947 69 506 502 945 97 108 549 567 6 5 23 586 646 469 931 307 757 333 912 632 818 330 45 297 539 170 854 395 4 754 341 764 259 533 708 46 642 947 613 648 952 326 233 287 796 855 595 242 187 196 874 696 527 610 683 756 470 536 150 474 980 181 237 238 715 635 975 356 271 277 694 222 604 928 510 399 472 104 641 349 300 204 735 517 504 417 273 974 643 113 137 622 986 64 550 700 389 524 746 660 802 129 573 405 747 82 494 218 877 825 568 867 28 302 384 223 720 347 196 52 150 24 675 135 779 224 525 168 439 961 518 240 90 90 645 837 172 138 55 739 963 313 606 681 615 680 904 24 717 791 768 867 815 442 693 283 356 217 451 795 869 970 34 959 750 369 795 613 197 540 351 850 853 957 221 158 326 124 873 42 605 640 600 419 772 292 703 128 199 844 613 67 503 338 25 253 397 511 556 595 50 907 134 594 554 355 752 880 480 314 613 775 955 212 194 416 194 587 234 83 120 848 151 314 185 867 257 582 377 813 867 118 409 1 712 963 46 153 533 216 157 836 992 111 738 876 218 932 152 452 14 272 990 856 586 865 413 533 137 790 345 3 598 755 695 1000 407 742 843 940 958 0 775 949 802 512 514 19 133 666 162 839 939 151 384 214 16 797 748 153 277 92 847 875 537 542 565 945 974 407 574 621 97 349 570 900 551 83 609 375 440 771 213 378 613 597 282 629 84 29 782 361 813 628 235 39 860 490 984 833 898 558 454 685 597 714 584 838 487 884 903 927 344 806 995 957 403 277 275 487 997 747 538 809 65 773 539 925 263 522 448 851 770 592 535 56 996 810 585 482 383 487 99 727 293 93 374 386 60 339 563 57 86 100 556 151 563 94 766 516 307 904 366 767 495 592 824 490 91 408 663 474 585 762 891 878 545 264 954 606 604 516 353 380 306 909 221 870 694 987 385 691 891 442 457 75 33 280 566 124 378 228 598 964 680 488 531 224 443 485 520 737 691 563 807 998 162 27 867 856 13 251 546 594 383 2 670 416 974 235 230 41 153 828 4 833 6 226 747 139 711 958 566 401 520 372 88 682 399 955 227 412 897 463 697 279 466 366 696 129 291 926 170 134 444 866 657 140 91 93 279 492 50 535 583 261 907 672 943 305 626 170 407 212 633 103 492 789 159 878 608 140 493 779 274 627 334 621 767 425 715 736 607 765 270 189 25 867 551 659 171 868 519 579 79 842 372 261 321 222 829 929 362 322 397 327 639 731 948 96 846 662 832 142 117 793 22 833 659 573 181 521 440 700 790 210 232 161 161 553 73 991 171 436 2 569 763 641 990 400 427 836 62 950 668 870 742 690 702 90 263 884 301 393 273 90 293 505 943 455 748 15 135 920 141 828 488 904 158 167 304 586 2 56 535 361 926 967 50 317 747 3 891 48 397 855 829 380 359 771 525 798 477 660 717 618 487 895 212 646 61 206 231 755 262 766 115 878 422 165 885 168 169 466 216 256 320 45 636 369 506 161 166 983 511 883 601 689 467 813 334 529 709 255 974 971 711 88 538 132 944 422 300 803 888 207 749 898 943 385 267 448 236 433 431 437 6 722 125 473 224 149 692 933 404 665 593 805 443 130 937 77 242 928 880 821 825 629 718 767 704 985 214 630 108 335 66 805 56 192 277 280 31 660 903 436 14 495 931 458 315 558 535 558 485 414 68 1000 733 476 766 436 151 980 65 259 5 823 63 61 705 30 32 736 380 935 862 395 120 793 853 435 350 77 683 525 491 441 524 915 918 289 40 68 959 106 17 964 619 771 716 323 491 748 58 872 372 921 266 492 403 809 618 753 886 991 277 66 432 801 981 349 780 21 107 738 818 815 392 436 275 107 449 766 855 507 637 917 117 593 409 520 401 717 272 286 707 239 43 138 730 23 177 509 735 975 938 552 789 329 678 63 436 126 830 981 324 156 897 441 440 305 962 841 712 924 818 419 854 861 557 583 574 425 92 309 399 29 551 188 358 229 942 484 45 461 464 369 618 360 811 57 356 462 588 67 75 95 486 929 646 734 512 220 158 294 219 557 13 770 435 61 689 377 545 735 838 699 103 145 58 604 893 414 65 171 172 832 266 348 760 913 81 962 823 239 946 41 487 959 501 922 19 190 989 254 925 517 953 718 662 702 322 555 806 77 726 978 909 682 326 359 284 407 10 106 337 957 838 514 605 339 125 315 529 114 569 143 631 212 861 983 914 873 537 719 951 953 697 859 325 713 908 609 119 919 406 146 875 243 660 169 582 476 484 801 280 744 944 911 956 495 583 869 367 811 277 7 763 664 557 87 376 464 387 186 72 793 332 637 35 683 807 308 849 290 108 128 33 743 729 679 928 311 547 985 121 515 993 885 178 549 662 555 703 48 741 776 841 763 412 567 135 218 875 984 199 673 111 923 105 840 602 32 151 839 17 963 353 700 847 532 939 199 777 331 938 207 106 469 970 209 35 796 117 600 779 316 272 581 239 68 420 841 100 261 679 808 224 723 197 761 945 135 650 721 467 588 928 263 747 587 472 472 382 590 71 852 596 33 432 835 101 542 365 893 494 735 390 718 457 588 168 401 413 509 812 570 96 739 524 533 15 996 4 398 275 766 249 872 799 371 396 591 913 452 173 406 186 563 814 333 841 673 424 254 181 235 514 968 664 37 500 679 33 504 767 999 269 706 560 758 76 957 348 680 408 521 85 284 775 590 617 615 262 40 869 443 966 383 410 629 420 910 998 143 103 765 833 372 160 392 129 237 38 168 917 136 379 692 420 153 281 727 459 233 457 17 676 422 400 776 50 511 685 739 344 788 503 867 850 663 259 670 590 988 528 196 124 907 889 234 751 860 652 209 93 108 226 459 531 317 235 271 518 920 9 552 398 202 419 938 866 368 607 145 355 134 342 169 732 230 94 482 780 746 381 873 854 607 332 74 614 567 346 131 176 355 374 574 558 793 202 113 851 809 258 205 634 600 65 365 520 159 847 300 905 227 172 448 524 194 523 138 761 869 960 628 914 333 892 471 816 93 274 356 593 533 562 226 132 317 591 653 476 437 643 70 354 815 518 878 700 40 706 150 599 666 778 513 689 670 674 195 453 949 551 45 481 803 271 303 119 862 646 285 989 288 355 32 794 874 601 493 604 306 643 203 662 111 716 41 781 389 927 924 27 167 970 508 971 931 812 780 483 457 65 471 436 420 194 229 984 795 722 588 100 54 481 453 165 887 494 636 966 110 560 994 277 219 501 247 149 2 718 632 150 783 794 586 893 988 815 877 472 226 154 572 280 635 715 446 521 899 81 486 8 331 169 286 550 671 223 700 363 941 21 203 413 815 789 306 492 293 873 964 209 717 226 490 351 941 626 562 530 397 738 538 729 908 514 278 268 428 668 321 58 690 525 472 194 3 468 377 297 30 340 196 747 256 686 788 888 1 349 417 399 86 955 127 684 159 95 642 587 764 964 645 143 488 807 27 491 965 404 478 685 435 675 431 691 50 218 578 52 257 995 451 34 640 268 718 489 363 360 75 126 323 410 960 501 908 988 682 562 81 851 247 516 525 678 207 265 587 475 317 844 470 458 878 800 726 286 288 89 646 53 906 659 463 556 850 60 233 531 623 314 381 560 831 596 928 728 862 514 202 869 358 362 327 926 161 52 211 139 832 547 192 738 205 346 293 54 406 216 276 719 530 657 278 50 253 206 468 805 410 671 673 458 723 1000 384 575 743 595 714 574 142 907 1 37 252 985 783 348 200 58 758 731 405 726 471 658 622 940 152 32 300 826 490 713 515 564 287 257 850 1 522 992 598 523 719 540 508 501 578 398 559 335 819 965 61 290 312 683 920 155 405 910 981 896 622 185 459 910 443 308 601 965 990 198 177 399 428 375 900 5 774 149 341 282 804 92 572 806 465 181 961 871 90 631 456 713 817 915 312 950 914 913 914 593 801 781 992 228 156 582 924 620 421 264 902 224 46 164 29 512 345 681 382 436 311 838 839 127 442 150 76 45 753 680 329 243 151 10 161 307 592 84 617 12 39 518 927 85 682 647 287 718 327 669 844 328 196 682 456 639 522 222 374 274 593 703 517 744 714 368 50 996 452 357 699 491 875 625 267 247 962 554 965 288 914 808 617 109 179 763 438 701 675 813 665 267 515 872 10 919 239 751 915 381 107 303 873 673 618 830 920 580 73 574 558 987 71 865 96 250 317 224 641 993 36 305 259 242 867 270 160 105 711 765 486 819 67 48 181 376 568 100 956 642 364 203 318 435 68 104 685 385 329 325 67 365 320 327 607 186 287 458 982 688 222 157 196 981 897 377 356 464 477 1 796 841 895 114 966 653 909 650 729 237 665 796 603 675 813 900 551 99 357 532 478 270 380 674 941 276 51 987 430 218 678 917 59 572 721 24 225 629 365 954 867 720 749 159 395 562 749 946 351 797 168 829 757 548 503 697 514 554 683 634 772 360 240 521 932 961 236 847 280 291 800 837 10 239 686 95 801 434 41 842 921 900 361 677 137 864 373 341 107 746 975 569 796 906 781 418 556 707 264 836 998 755 362 698 994 47 794 484 172 835 325 783 424 376 460 561 239 523 902 36 960 566 606 755 471 76 863 718 783 127 553 470 882 606 167 565 343 961 48 515 485 63 298 909 440 448 469 369 971 60 96 930 627 392 375 788 468 237 505 941 54 749 410 626 354 577 190 697 538 929 903 713 683 891 622 813 338 781 872 999 842 968 619 158 359 994 946 517 921 451 457 976 890 867 601 243 444 482 630 672 100 532 384 783 422 696 285 450 167 157 449 699 124 67 857 174 60 492 691 671 633 148 646 522 705 938 765 148 109 85 510 209 617 585 683 730 971 968 179 137 124 628 526 940 385 72 113 135 565 804 807 888 642 452 410 347 79 865 185 188 950 696 88 257 280 771 987 941 738 856 769 553 174 294 492 559 57 605 695 312 98 501 199 741 643 609 87 413 164 272 601 804 658 689 60 628 149 737 569 578 593 337 130 767 321 622 15 378 917 710 380 14 901 580 755 234 879 532 647 42 495 938 847 843 317 597 471 466 334 730 43 617 757 173 73 77 485 88 146 401 489 526 106 79 796 551 313 675 83 650 407 268 588 944 110 905 231 581 370 565 0 104 872 757 968 945 835 143 723 671 544 902 887 340 982 683 892 985 47 975 635 144 933 222 88 42 126 9 314 186 574 314 981 135 762 949 79 286 91 492 957 325 394 533 666 375 906 557 359 953 221 994 788 844 906 566 576 31 575 890 909 148 895 889 974 656 837 52 942 618 544 588 944 628 120 299 693 717 546 52 669 767 736 146 610 642 712 185 363 286 766 271 124 350 851 97 696 687 149 327 996 384 605 629 702 725 928 395 131 163 137 801 930 873 947 229 204 659 104 258 635 560 529 760 600 379 857 295 757 697 312 442 771 917 70 472 642 688 867 773 541 3 263 470 567 901 389 461 249 183 719 884 744 939 333 343 317 190 329 764 887 641 896 657 558 656 128 890 33 686 352 574 379 306 734 946 897 122 407 145 997 125 719 740 63 743 773 71 933 792 525 819 433 111 165 681 767 984 570 801 359 612 374 739 918 108 684 814 921 781 649 917 597 58 346 350 801 810 111 733 601 637 241 724 748 96 404 204 770 664 4 129 276 69 868 193 868 241 698 788 22 346 395 309 94 431 659 895 240 771 317 532 97 248 255 845 344 350 739 805 13 744 934 289 503 801 483 370 41 180 848 754 216 242 62 311 674 722 896 604 182 904 826 279 151 81 814 186 121 552 991 134 295 924 424 488 414 597 858 145 467 706 900 373 638 652 374 1 63 270 606 245 173 431 524 14 202 337 891 323 890 571 458 875 184 572 363 598 168 911 434 325 616 23 698 254 675 72 255 429 32 551 364 205 673 889 910 565 916 491 889 495 61 36 60 246 608 113 534 466 23 968 791 330 681 178 274 356 250 219 475 282 771 839 177 133 417 778 698 23 268 586 518 19 312 268 265 610 71 490 766 95 147 246 115 829 425 389 875 365 608 349 648 68 878 515 201 295 292 590 318 250 866 526 270 178 485 225 788 556 715 554 341 553 800 456 381 915 535 946 280 143 294 928 902 862 132 794 156 115 383 474 365 248 691 635 116 175 861 905 731 265 148 72 818 638 218 889 553 754 834 523 897 818 140 488 680 272 281 526 387 354 691 753 603 381 77 719 556 628 313 977 894 151 739 401 790 958 290 32 711 814 555 297 322 695 475 692 657 757 217 44 110 908 487 403 979 564 813 224 192 125 201 776 277 630 176 757 587 156 479 988 661 724 284 983 108 760 674 765 206 891 499 6 489 986 410 467 240 913 692 432 37 583 207 4 212 73 451 800 921 620 787 581 343 762 563 451 211 236 216 107 817 715 113 305 391 213 773 631 125 464 62 854 46 960 858 258 723 1000 748 643 619 225 223 963 987 786 103 888 712 9 995 529 725 107 834 806 11 296 436 136 450 188 990 496 838 538 445 560 227 883 894 846 107 116 498 784 593 602 671 304 611 355 523 25 463 47 831 474 343 957 300 794 144 290 980 672 518 114 232 745 688 816 280 795 932 779 269 214 70 630 209 371 986 422 87 138 469 608 612 813 565 602 296 399 582 966 71 99 80 994 534 458 809 815 252 430 283 211 335 43 842 544 104 827 966 191 965 435 800 266 938 364 868 924 453 450 889 524 239 659 517 464 116 15 969 59 446 942 270 471 985 802 14 88 628 670 280 282 795 770 548 422 133 106 345 586 246 925 801 175 273 7 639 390 23 607 139 159 548 99 630 222 902 334 1 529 3 972 502 489 741 740 911 564 846 256 149 782 871 640 958 143 648 286 223 361 894 362 520 131 152 840 44 53 173 45 272 867 16 774 355 757 514 266 320 49 212 159 832 82 490 479 916 137 765 139 498 348 191 708 170 343 547 214 86 410 259 359 967 966 823 12 412 336 278 422 76 180 581 598 953 761 767 868 898 531 697 85 570 579 793 740 612 29 954 699 129 903 748 96 868 570 108 279 597 76 391 673 947 972 961 899 733 727 456 320 257 844 406 517 112 889 256 724 609 900 422 738 802 860 834 359 430 632 328 26 398 719 699 344 381 349 933 804 75 79 123 22 923 219 540 34 799 796 448 407 386 561 144 878 420 669 237 850 991 255 876 389 975 264 733 355 613 356 849 688 435 662 401 357 882 941 81 680 426 529 777 812 89 921 690 200 279 617 49 270 872 616 659 846 570 81 891 874 437 739 251 872 401 652 919 973 592 1000 342 18 219 118 520 999 38 209 198 318 826 939 278 388 554 937 233 814 17 815 687 145 553 629 16 644 280 936 306 873 625 648 581 534 766 791 223 495 0 421 503 516 49 781 904 293 407 828 107 424 642 484 259 885 112 276 219 393 902 525 956 216 173 226 751 629 16 974 123 707 84 626 914 134 96 507 117 503 334 224 618 666 399 877 551 511 843 770 594 744 294 549 651 157 465 91 787 482 755 910 879 839 226 792 663 12 299 471 516 633 695 133 990 784 700 540 295 543 1000 889 977 984 128 627 141 283 718 618 765 472 217 334 1 443 125 354 146 114 825 662 748 210 485 427 994 184 967 979 417 656 558 394 639 686 20 470 969 429 87 424 901 305 448 592 438 573 947 584 688 771 936 125 671 110 552 665 986 208 643 402 864 200 796 192 576 507 663 235 936 750 349 526 54 797 118 493 59 755 767 747 525 703 562 887 813 804 551 798 11 884 891 565 775 686 758 350 883 420 585 508 169 624 34 915 420 843 97 480 597 864 917 812 566 169 698 69 973 248 557 675 823 447 930 597 824 687 947 706 797 222 214 657 536 939 571 957 781 668 126 377 531 733 188 788 902 887 857 565 825 103 930 647 551 859 243 374 236 881 79 32 793 984 689 328 922 950 975 702 307 100 78 529 524 267 6 425 844 553 680 668 656 609 315 206 468 248 580 394 819 350 426 611 23 806 940 946 445 914 337 753 705 416 972 228 373 978 343 907 530 714 574 185 322 579 82 480 518 352 874 336 702 991 948 726 796 577 361 931 490 698 683 885 804 344 803 176 321 146 82 541 550 347 417 872 926 499 42 133 851 606 470 243 596 417 659 81 994 19 12 173 717 385 749 211 730 551 77 741 387 851 282 937 197 389 499 813 578 231 947 118 837 416 51 433 523 710 204 206 419 216 69 827 602 818 37 21 59 114 762 446 965 734 73 161 813 572 665 390 493 611 199 329 717 250 452 930 961 657 135 379 563 895 205 164 713 933 876 462 47 328 598 11 61 671 864 565 933 218 955 425 519 844 755 235 94 897 855 745 553 990 814 116 884 710 971 286 642 537 748 689 865 346 391 616 707 945 180 640 162 826 755 681 669 199 606 763 96 460 197 649 139 11 455 22 721 116 1000 362 653 747 742 517 783 132 132 490 76 313 820 929 138 574 609 807 774 905 260 870 364 457 208 503 158 664 215 879 780 214 241 122 652 983 639 124 805 461 614 571 774 123 499 602 698 107 99 471 702 49 30 65 196 238 258 355 592 163 233 61 68 164 183 410 837 822 534 641 974 839 211 747 962 710 39 659 507 138 820 208 878 850 964 73 88 912 428 680 766 662 432 524 516 615 934 353 127 157 684 100 996 896 537 648 295 576 306 493 404 817 391 281 666 355 355 444 957 783 815 722 134 246 245 651 861 869 3 678 26 687 778 712 272 315 359 258 891 666 751 986 172 141 266 838 186 621 973 834 94 477 245 228 723 181 569 273 49 572 952 766 950 729 478 912 734 837 169 315 192 610 300 364 442 566 893 318 878 555 151 662 31 397 890 754 268 459 717 317 721 668 774 360 87 251 272 511 87 131 826 971 742 125 334 874 382 917 191 950 471 343 611 502 430 190 946 698 339 663 705 60 20 168 110 798 419 382 309 197 204 134 167 946 951 191 819 332 799 700 972 269 42 582 462 162 772 407 550 802 760 946 552 471 113 662 268 223 735 577 420 939 402 277 574 352 158 82 374 957 782 35 917 825 617 378 677 78 475 227 880 926 863 121 396 976 784 664 198 518 932 308 146 23 275 720 375 434 802 439 80 273 474 997 788 781 64 465 549 230 382 119 155 244 240 241 219 23 595 108 231 526 416 377 549 692 787 614 816 278 743 896 552 907 583 339 377 647 804 927 567 185 45 412 119 285 653 339 1000 939 447 921 464 553 298 704 244 775 7 59 53 441 646 295 37 228 634 415 875 128 31 132 3 76 544 123 51 888 462 741 826 599 662 980 151 650 373 86 424 381 836 167 512 481 462 549 709 787 654 274 915 685 96 918 761 640 731 503 217 883 243 42 481 595 22 323 244 395 99 359 466 625 526 668 106 679 217 505 465 871 469 69 556 565 677 6 896 408 509 112 290 443 155 462 37 868 785 973 953 574 21 419 198 547 86 995 916 994 190 70 555 659 139 110 915 817 807 810 915 6 922 204 449 767 666 176 634 140 839 587 714 860 696 603 97 472 597 12 466 787 774 20 136 913 821 50 419 627 550 333 633 471 538 772 929 894 639 252 34 477 839 438 337 224 731 434 697 18 136 853 495 910 873 631 513 693 371 932 9 921 265 643 82 493 104 10 386 743 262 110 220 792 239 247 15 970 371 402 988 507 254 173 107 817 804 620 199 866 241 209 786 196 542 868 689 646 568 766 79 831 566 299 312 805 546 17 465 917 420 142 113 364 315 220 181 810 530 70 675 772 279 460 658 511 18 347 848 586 803 927 106 368 916 418 864 151 436 18 758 546 160 871 910 166 782 781 666 1 852 340 463 821 490 121 332 198 158 870 785 961 796 891 18 401 1000 882 552 435 590 309 981 441 870 580 607 341 361 963 343 212 302 806 32 482 617 54 681 775 924 155 735 409 736 444 810 735 15 51 860 606 50 530 46 921 110 343 261 161 305 294 373 297 791 95 469 407 150 840 182 764 995 607 864 421 50 363 846 757 415 706 362 465 926 408 75 726 441 27 887 746 321 950 733 111 45 201 209 886 41 81 339 726 688 202 146 429 566 993 185 981 388 237 135 3 335 211 730 776 238 616 521 249 566 253 51 301 144 260 877 185 341 215 912 719 108 57 838 674 740 22 344 818 950 169 822 284 70 551 59 308 857 270 248 112 213 299 103 358 559 980 543 590 886 454 308 994 202 146 357 632 859 391 450 809 250 962 92 321 202 152 319 58 112 567 862 326 866 965 684 114 635 917 704 520 61 703 203 954 539 250 585 397 331 725 896 581 686 989 902 888 831 912 637 633 478 188 959 34 152 332 839 477 249 543 687 0 936 890 954 474 830 538 871 160 954 457 432 639 135 23 217 656 935 544 288 413 732 247 137 574 269 976 51 518 208 738 518 143 318 161 617 147 700 178 999 343 635 120 982 770 143 889 425 78 432 403 181 163 650 318 738 920 984 479 127 192 216 336 335 224 497 643 372 887 821 60 229 145 871 902 605 13 790 720 782 913 122 963 766 463 971 503 72 955 672 199 146 889 225 171 112 723 814 174 299 324 925 219 469 795 811 73 809 600 793 590 202 606 243 969 68 213 161 140 858 834 29 3 412 255 866 524 668 679 389 967 3 3 876 472 799 686 236 297 977 719 577 178 324 820 146 82 724 308 222 581 832 252 275 243 507 140 767 865 509 846 521 512 850 397 675 648 82 601 635 749 9 902 928 24 412 764 106 135 762 329 406 593 271 371 836 468 201 603 332 711 138 853 913 988 940 277 325 713 568 650 461 578 552 78 602 964 843 708 789 604 727 194 197 688 256 32 155 457 325 177 858 464 30 771 141 660 738 157 372 306 807 524 574 358 602 175 321 444 573 109 739 991 995 936 678 250 658 834 397 674 701 255 137 421 716 969 81 143 125 143 449 933 667 713 290 269 888 302 403 151 101 141 141 95 767 509 35 425 32 433 98 734 378 926 154 93 894 235 927 19 379 376 642 736 779 622 4 667 924 408 508 25 549 339 811 316 848 537 431 881 970 529 614 37 144 768 821 37 694 747 747 763 813 78 498 592 701 503 949 314 601 456 29 840 795 841 846 642 377 276 522 36 495 826 73 639 594 584 367 978 330 804 740 143 883 928 425 583 120 373 587 721 519 617 251 313 147 96 645 214 373 858 250 558 373 13 197 967 287 254 634 617 57 63 450 940 992 875 212 111 938 800 523 456 106 774 459 253 870 104 467 933 652 407 491 24 110 378 682 87 632 315 704 689 69 845 319 60 719 531 862 347 20 384 803 817 848 262 69 718 56 226 340 708 323 831 422 123 899 103 210 530 109 605 219 178 449 538 929 858 759 790 204 470 865 698 286 712 960 46 119 15 963 460 413 286 981 835 99 880 629 0 409 738 605 318 606 744 546 534 291 996 323 186 465 878 884 441 590 533 487 709 548 450 859 651 426 840 485 525 409 804 215 818 231 510 827 837 253 372 370 235 57 384 421 522 952 995 654 541 527 140 941 765 280 799 415 706 328 590 922 737 394 136 245 625 647 71 462 590 133 522 825 882 596 936 93 548 930 747 779 146 888 719 911 858 208 325 564 226 916 175 964 1000 1 899 624 648 970 776 929 793 989 443 674 274 379 768 822 999 204 291 145 782 9 746 640 908 71 894 134 677 68 788 366 69 686 990 408 345 456 26 137 444 469 502 718 538 960 230 227 163 521 62 946 220 808 585 819 569 478 953 245 236 740 611 305 425 291 403 770 437 429 597 571 899 789 979 126 748 208 353 602 419 415 547 330 223 822 148 792 990 100 728 225 530 28 220 955 319 624 414 446 743 701 16 641 490 996 768 237 894 811 839 313 226 75 333 449 587 481 931 266 271 658 181 801 687 402 445 696 716 549 142 458 249 849 790 739 844 247 977 738 57 505 741 283 271 73 422 548 244 353 815 515 10 686 315 387 87 450 83 493 999 916 642 247 764 121 987 608 58 653 35 115 848 466 89 809 539 511 47 473 554 862 988 565 547 993 952 325 442 725 508 130 640 840 377 404 961 53 702 18 706 427 825 244 893 914 743 121 114 790 594 669 341 271 924 889 263 565 904 395 290 101 525 620 942 592 714 592 646 105 301 41 222 125 976 114 729 719 926 843 508 209 201 850 480 815 428 433 380 21 518 360 122 42 670 754 325 74 36 661 179 337 702 402 152 368 206 881 86 823 413 284 31 305 824 202 119 942 635 189 963 153 239 776 886 910 219 210 984 255 871 853 282 263 254 434 321 151 4 97 974 108 381 4 103 896 206 913 837 532 102 490 685 341 956 260 941 174 161 614 120 31 467 402 985 411 527 305 252 221 402 225 19 474 921 122 59 817 35 896 348 828 75 723 859 30 674 800 205 835 413 15 866 570 107 541 982 324 536 233 546 629 149 565 102 69 378 161 886 413 747 925 931 823 337 789 853 10 588 748 845 692 453 401 261 561 942 933 885 477 857 120 105 696 686 898 765 754 749 340 857 186 955 787 8 292 575 551 302 163 990 838 545 442 238 496 2 179 429 578 346 976 698 142 671 73 730 125 827 479 155 683 665 801 469 363 92 735 604 84 588 593 922 132 35 159 628 728 28 747 305 65 412 3 898 773 76 627 588 594 796 744 276 150 234 436 203 326 861 808 100 448 400 22 580 125 872 898 854 591 335 158 656 747 852 553 520 619 870 798 212 666 231 178 506 465 614 710 481 164 517 582 612 607 294 882 733 165 780 276 756 805 124 101 551 977 654 761 285 214 559 497 880 790 675 75 946 980 785 426 143 992 7 756 289 301 327 712 157 106 988 913 911 111 705 152 778 358 603 62 262 161 559 832 642 925 908 587 594 382 703 737 64 711 182 353 702 510 64 859 306 742 462 908 853 166 750 631 214 352 383 477 204 633 308 846 557 215 122 150 288 825 577 352 225 760 395 928 960 459 786 956 200 247 863 743 413 612 63 318 655 447 795 859 770 102 394 16 8 516 166 296 30 433 338 947 883 733 874 842 882 349 488 772 287 40 514 390 653 578 708 998 715 502 856 174 295 249 190 994 455 356 289 485 479 317 121 362 49 995 894 931 34 381 392 321 422 906 711 765 173 419 762 578 921 307 752 906 556 942 899 10 988 878 185 467 194 307 519 934 992 412 554 25 484 946 346 596 542 57 50 715 476 502 984 86 809 735 683 364 677 271 64 354 149 249 511 33 246 29 968 929 132 211 954 616 157 991 902 699 47 952 103 213 453 86 990 261 512 362 315 879 634 379 232 783 318 744 506 565 463 473 493 595 375 136 901 532 126 802 921 864 753 714 767 896 491 757 847 2 809 161 881 442 540 112 224 549 546 731 113 9 894 296 294 268 432 195 490 249 997 100 112 440 815 570 25 305 16 873 998 825 33 878 267 264 680 181 813 917 602 616 926 186 912 910 454 33 104 635 973 792 735 776 231 239 345 256 234 361 128 231 185 853 108 142 807 479 324 619 395 616 925 10 802 836 920 256 559 24 581 532 816 5 307 737 245 342 683 169 703 502 401 578 354 199 721 160 678 735 469 72 350 393 82 152 919 693 98 167 407 679 699 222 374 696 649 619 37 331 479 430 833 880 8 877 78 419 727 447 153 886 519 503 278 292 345 887 675 443 54 81 812 443 994 186 830 642 495 867 663 974 988 186 853 996 62 622 104 480 68 257 365 277 450 334 259 796 220 934 238 965 14 741 98 7 927 928 339 111 484 2 85 471 188 628 156 941 940 260 420 7 517 786 976 968 810 234 453 720 859 381 685 873 121 783 571 738 400 910 850 884 602 625 355 790 252 511 421 192 462 841 890 979 316 555 636 125 790 88 846 648 470 220 210 281 693 781 19 92 381 869 666 673 493 20 153 435 222 574 317 684 414 898 352 731 452 679 546 241 457 391 579 617 301 480 899 684 951 918 466 331 476 132 4 659 843 848 784 755 421 101 128 835 999 171 255 450 850 802 382 306 883 651 614 184 130 512 558 81 119 24 102 285 156 106 634 689 644 417 444 64 518 572 900 206 433 154 657 282 956 729 279 529 379 893 713 510 94 961 281 904 985 383 879 831 180 512 520 824 929 654 889 447 916 788 343 349 632 690 321 588 418 600 116 488 182 519 688 967 479 969 560 154 351 438 985 531 950 194 355 569 538 243 706 144 30 48 493 662 739 504 940 156 795 746 644 667 955 331 634 124 990 884 278 341 12 953 872 962 838 226 530 375 469 235 209 189 975 392 852 713 897 481 869 691 918 203 47 872 224 681 996 214 255 273 555 267 917 116 919 754 343 139 819 812 64 719 692 38 110 233 751 6 714 310 387 631 203 435 193 427 806 188 331 60 152 576 17 759 693 937 202 35 75 20 537 830 739 919 869 540 151 619 546 556 619 624 186 822 58 69 249 554 258 270 305 100 847 322 859 539 949 60 264 714 771 491 544 200 410 412 740 561 721 976 807 340 289 994 161 37 753 100 592 701 371 897 801 908 909 349 136 858 99 90 261 561 581 805 451 681 216 881 933 938 856 739 968 145 422 128 873 175 920 464 876 981 50 367 888 650 406 23 197 506 804 458 757 384 263 207 756 479 87 688 106 633 116 764 468 539 893 341 404 502 495 279 482 546 336 59 195 743 82 82 939 886 540 385 960 803 592 405 973 369 92 769 1 900 533 160 438 115 501 842 617 996 811 789 231 838 848 116 270 620 198 208 505 739 283 154 231 875 560 203 243 342 663 935 241 195 94 369 310 285 901 617 281 402 405 202 239 252 319 509 872 517 407 66 946 690 911 868 254 470 70 187 503 423 812 434 618 907 804 618 191 394 234 162 796 639 365 725 581 374 924 452 581 330 518 527 710 429 394 654 589 154 841 782 578 343 216 886 249 710 504 130 103 428 984 900 67 38 624 338 412 238 791 993 568 999 209 969 117 293 622 397 138 153 178 406 496 84 291 435 794 485 255 588 914 238 487 671 967 801 8 378 38 799 61 297 488 961 956 605 254 267 692 392 110 871 798 296 645 779 731 439 264 677 26 177 605 203 848 572 694 546 640 423 35 701 410 523 352 365 818 606 632 510 688 743 70 175 729 715 954 460 153 908 136 870 775 741 763 312 2 457 859 643 570 894 33 980 416 385 344 924 681 666 433 368 98 503 233 828 909 878 978 752 785 113 622 560 544 74 562 237 531 420 880 100 313 913 79 419 989 113 343 669 780 466 728 568 660 961 395 568 838 372 319 313 175 631 563 410 706 124 647 927 545 216 27 548 819 797 658 807 601 691 476 70 156 203 638 816 854 33 73 692 405 393 4 271 714 567 681 419 381 327 346 926 543 63 164 361 550 822 859 150 202 334 220 358 227 549 865 80 582 628 462 677 20 466 948 425 723 628 844 104 645 880 720 878 943 884 930 183 395 788 23 597 812 935 646 729 483 510 809 64 828 271 431 539 427 379 964 841 697 807 635 342 377 354 219 319 929 839 192 323 626 216 611 437 150 256 856 633 456 665 387 283 626 818 822 743 887 785 583 584 282 217 926 659 262 835 668 190 674 861 513 990 767 814 117 917 69 973 239 525 637 316 499 953 133 320 696 20 796 969 294 77 877 219 426 138 744 93 328 107 644 531 97 410 345 214 16 104 186 255 630 514 261 819 156 395 829 542 105 624 511 399 391 387 308 507 215 742 601 543 850 935 764 947 345 108 160 51 213 36 998 533 240 258 41 397 343 870 939 448 184 139 537 575 216 535 82 431 277 373 664 126 998 118 72 32 226 923 84 129 649 81 352 890 339 393 977 683 954 605 821 137 435 48 712 651 273 484 773 550 547 126 366 545 244 128 577 161 50 351 981 390 432 333 970 462 416 946 835 369 240 345 506 675 393 909 16 357 82 479 907 320 295 964 865 540 91 131 391 833 173 371 222 295 394 191 757 501 827 281 870 66 627 66 742 710 665 448 66 437 927 664 757 221 627 621 451 408 443 842 240 616 904 152 911 988 33 358 488 860 639 48 617 265 805 48 666 469 496 732 596 112 395 353 333 712 974 475 120 106 316 360 412 910 203 13 898 236 371 75 787 700 123 403 656 618 451 321 777 637 52 373 749 138 726 81 540 389 556 660 496 563 711 598 162 914 611 59 149 672 826 626 372 639 28 27 257 169 38 33 806 781 406 554 919 822 326 459 211 882 809 397 134 519 995 297 122 296 46 963 968 872 588 29 511 617 747 458 786 785 491 282 566 588 836 174 409 161 323 620 734 132 707 868 341 702 855 464 688 592 426 655 463 13 375 664 320 121 121 797 907 303 78 162 581 914 336 990 766 660 300 499 482 6 56 513 398 602 977 85 193 92 431 346 797 806 701 116 927 512 603 523 815 681 685 395 285 21 75 50 371 65 239 543 71 986 55 160 277 723 936 470 815 366 507 611 171 207 418 789 719 20 311 224 392 997 619 677 708 384 417 78 449 346 311 211 331 366 371 609 88 306 769 594 363 275 895 534 482 312 12 201 23 324 425 415 320 734 782 718 809 198 486 257 234 797 468 565 853 529 864 632 526 633 225 889 908 119 112 80 122 125 972 836 449 396 941 459 820 722 176 628 610 662 576 844 148 734 98 0 954 963 632 479 595 857 57 192 667 169 272 479 294 243 314 433 329 945 582 840 356 758 467 656 109 733 189 257 467 287 949 420 940 580 589 224 127 646 417 484 505 689 963 490 623 967 923 952 911 505 791 957 953 949 612 753 371 801 700 528 778 648 638 718 919 226 942 736 562 48 219 67 428 872 557 50 838 169 692 438 364 173 84 317 812 696 760 182 186 149 711 964 798 348 371 406 265 3 141 827 51 360 894 169 231 140 910 759 310 292 887 674 465 971 681 967 356 130 148 542 280 549 195 768 588 567 173 853 570 314 369 311 364 954 481 285 93 80 734 403 372 620 768 837 280 138 493 636 269 642 868 549 881 62 316 468 629 489 10 889 493 380 891 547 333 61 832 116 141 255 210 514 565 978 40 845 115 534 170 384 866 37 623 436 99 939 595 419 117 605 998 300 675 888 537 7 949 368 124 781 313 24 985 878 1 24 722 807 248 582 882 804 619 504 240 409 133 835 518 250 129 515 241 805 93 778 502 732 837 316 512 149 340 496 27 341 211 439 839 149 712 720 954 330 223 193 429 46 27 637 297 156 843 228 651 626 5 153 357 532 469 560 682 810 746 399 841 647 528 679 797 239 88 750 260 2 943 379 48 660 16 35 506 549 263 157 174 960 0 531 491 469 781 863 278 217 261 810 864 480 488 660 719 577 99 979 579 41 358 317 391 64 353 588 613 616 435 787 575 435 7 757 904 479 619 873 696 571 682 249 50 860 910 769 436 8 438 705 741 486 22 822 550 65 409 853 681 844 329 947 278 26 393 873 505 11 745 891 582 426 140 632 976 740 91 102 748 529 807 178 14 519 0 254 584 99 106 956 944 435 592 912 461 985 784 657 996 218 547 268 334 377 590 310 116 681 412 865 209 909 733 914 118 423 167 702 523 273 347 156 398 939 758 550 923 542 206 609 760 443 877 785 821 466 94 937 147 506 491 46 104 224 651 222 337 818 925 860 782 962 706 870 901 464 419 513 696 315 121 145 759 998 930 579 154 23 515 992 219 697 728 324 921 378 546 257 887 160 808 358 122 203 227 713 667 337 225 362 652 347 508 410 34 437 679 188 151 885 179 370 581 598 694 191 976 240 138 552 90 636 910 212 840 828 925 506 164 150 559 506 187 757 917 221 884 595 100 34 169 970 405 750 567 789 631 543 719 770 94 810 405 695 712 244 522 637 441 376 477 1000 882 664 756 488 575 329 774 675 364 943 645 459 383 902 938 13 444 657 783 229 156 188 614 868 122 135 194 563 201 361 252 82 715 698 571 981 27 34 655 81 977 990 230 359 892 167 373 25 514 155 945 670 33 558 228 847 383 112 99 584 164 42 357 879 740 618 859 457 652 204 228 628 884 458 678 465 626 50 181 830 896 125 190 620 374 418 156 757 220 255 31 384 297 388 954 728 5 502 875 347 396 103 975 280 251 342 435 567 82 616 397 669 432 587 979 806 695 134 562 605 79 593 990 67 981 633 485 676 134 359 22 531 152 688 501 404 29 936 661 803 552 57 471 984 334 449 789 28 273 40 634 352 324 313 419 995 636 904 671 770 954 383 991 105 70 491 199 791 427 861 593 669 608 754 342 943 893 821 661 165 861 985 207 184 988 317 179 623 911 540 393 864 923 383 660 684 565 549 164 682 99 447 350 708 200 382 340 783 202 691 638 753 676 845 628 663 161 497 286 72 36 369 626 649 442 976 22 697 525 186 378 314 633 418 712 523 800 51 305 692 433 633 445 108 478 72 461 329 569 437 91 295 496 718 634 939 693 657 635 908 843 704 222 166 121 934 689 612 676 685 303 108 7 438 907 485 510 57 815 769 185 596 754 681 313 388 619 697 44 945 294 577 648 206 743 769 831 122 70 506 497 374 304 504 812 901 990 12 648 494 471 833 89 225 514 93 613 823 480 347 767 464 924 414 671 667 874 501 479 944 6 976 7 0 169 820 591 849 522 238 342 993 71 122 908 585 906 210 407 75 557 865 539 481 969 209 838 842 710 6 476 406 982 483 96 150 993 687 1000 204 926 31 888 687 844 795 271 439 5 368 514 252 232 53 733 892 953 260 733 353 266 899 449 938 72 546 779 755 923 468 960 538 499 537 224 33 331 185 472 26 554 987 279 476 730 702 367 682 963 791 34 919 379 484 547 451 720 325 897 642 793 546 871 982 82 94 14 413 280 487 440 524 473 409 1000 202 110 57 574 72 538 609 682 917 783 228 58 192 553 955 524 35 190 394 16 272 489 31 375 769 518 505 983 681 914 982 573 24 729 146 787 266 445 468 874 227 386 932 109 629 576 634 664 766 27 681 37 516 402 102 975 610 608 957 290 521 629 863 545 47 699 332 314 144 490 878 61 877 499 171 505 74 805 860 530 832 540 257 38 632 359 703 241 967 660 531 178 979 83 413 25 782 435 339 926 926 907 988 492 405 849 687 479 653 546 8 174 776 265 903 407 315 606 648 281 265 869 149 934 642 563 959 424 998 989 39 613 895 717 104 300 565 792 469 908 27 168 773 804 123 675 210 438 280 549 410 235 107 559 168 750 121 127 864 810 115 903 112 700 310 217 1000 875 699 159 473 726 327 245 529 450 920 430 889 200 669 298 125 776 857 294 525 669 421 388 168 226 982 280 926 291 187 616 856 886 775 328 302 101 573 521 241 183 641 129 73 309 117 198 85 665 492 300 23 603 379 191 829 360 471 445 651 349 60 196 925 525 525 226 316 788 438 557 971 78 377 734 78 494 933 163 849 424 463 872 27 842 62 546 892 224 991 232 263 741 429 187 956 644 104 271 121 542 519 783 310 896 516 388 79 448 241 619 873 395 490 590 927 243 135 819 157 817 50 420 247 169 607 203 813 711 164 935 943 373 717 253 959 232 641 729 681 573 347 243 968 837 833 894 79 658 712 927 474 453 346 412 622 644 615 125 354 469 59 297 843 466 550 491 388 881 219 759 143 566 1 110 403 524 4 172 182 406 790 346 859 135 758 481 779 62 606 824 532 355 120 64 511 360 555 899 931 465 658 74 30 349 184 123 874 879 296 746 285 85 91 143 911 850 314 380 912 610 203 133 655 323 197 165 373 443 755 303 908 102 67 628 451 252 752 14 130 738 760 105 513 542 249 423 391 253 803 993 864 5 126 518 18 13 684 391 146 128 385 744 230 452 372 681 394 123 386 215 861 836 320 63 377 569 486 458 513 980 141 376 675 267 584 384 971 267 465 808 85 850 551 315 993 923 997 386 736 72 601 286 908 922 349 285 180 526 433 693 505 574 759 870 531 343 253 192 300 719 1000 386 258 550 701 250 163 387 637 589 459 928 876 367 539 915 342 410 440 775 793 635 39 552 195 570 585 448 762 885 857 761 961 115 1 662 365 164 739 692 443 198 310 318 255 539 924 597 949 53 61 432 689 100 674 574 361 258 21 813 833 879 264 794 684 265 145 48 119 884 431 562 772 741 571 26 279 494 623 919 547 375 350 926 165 23 499 526 972 211 29 804 89 293 287 463 558 122 511 367 6 942 929 778 372 189 805 342 683 117 260 230 182 300 846 348 323 345 564 985 556 283 478 335 576 766 798 824 888 999 190 584 631 810 52 2 999 547 34 682 354 294 602 537 594 447 575 607 482 829 591 728 112 760 62 688 215 550 512 102 549 702 377 870 201 429 562 200 976 597 572 19 891 173 556 175 310 130 472 483 960 754 210 71 513 964 449 728 513 651 520 752 43 897 621 244 15 874 444 681 470 706 701 50 569 947 916 880 77 388 52 727 141 262 488 654 225 627 71 429 278 591 871 321 178 182 565 884 55 700 255 525 405 956 265 975 902 181 544 669 569 596 85 710 548 263 53 464 891 124 893 168 405 453 179 583 635 744 157 690 443 412 214 539 57 480 513 959 351 747 318 920 342 93 319 580 357 62 43 938 186 626 796 281 79 975 555 714 718 712 404 852 123 308 80 180 478 593 829 829 339 837 438 371 621 757 951 978 819 685 605 695 310 400 977 79 374 531 794 782 933 888 323 746 195 403 616 364 686 444 192 715 972 631 85 592 77 727 259 897 101 864 281 411 954 257 181 17 478 975 799 100 862 122 846 747 215 461 110 902 596 994 616 567 314 392 849 391 809 798 978 910 661 259 10 304 206 191 321 685 165 119 475 717 932 321 154 838 782 264 739 67 948 44 634 261 436 172 343 244 970 320 844 320 269 855 624 476 736 635 851 592 755 325 308 376 646 152 213 118 417 642 185 54 687 510 316 813 372 349 57 342 669 591 352 629 135 667 104 872 301 645 463 746 970 461 813 306 614 716 114 721 358 990 775 44 189 781 857 562 129 604 594 489 886 946 117 20 302 221 892 604 556 44 39 525 506 852 521 810 568 635 530 926 315 304 660 504 776 206 65 905 501 349 393 386 295 510 406 287 421 989 891 667 32 931 192 228 472 403 37 39 729 567 655 43 562 314 547 337 211 303 241 712 652 325 788 637 525 884 925 637 872 505 303 595 125 495 823 598 589 861 637 317 117 292 360 679 296 597 15 507 900 948 909 552 272 386 879 797 270 493 433 832 999 427 116 123 612 940 721 200 490 48 517 607 30 567 286 326 164 992 524 63 939 122 305 901 509 875 388 469 367 511 991 365 938 107 179 550 737 590 750 226 638 958 523 668 524 809 685 688 801 899 442 429 20 437 330 219 1 718 378 369 228 59 424 166 857 603 406 593 193 155 509 521 112 31 880 637 531 564 14 21 462 146 450 172 274 470 82 275 878 150 644 106 209 759 963 65 361 368 348 244 213 547 456 326 269 335 653 800 899 357 821 50 504 961 913 778 431 685 743 308 836 387 104 735 145 757 801 196 815 839 131 28 76 587 44 345 922 387 835 510 744 345 250 938 305 853 405 426 538 148 425 373 225 219 798 60 977 288 947 791 127 77 509 894 664 553 238 275 940 763 785 374 107 725 1 102 578 407 529 806 245 644 869 470 863 666 220 839 955 166 320 81 244 829 665 598 72 593 874 702 355 348 75 462 73 768 254 341 174 473 146 419 116 14 579 670 680 799 198 634 965 518 405 899 37 69 497 109 662 60 501 16 408 577 168 171 34 423 512 208 586 658 317 703 362 586 372 42 384 570 676 38 779 81 938 816 841 124 615 503 184 115 209 592 382 68 454 416 181 966 314 767 314 321 469 676 907 531 718 981 792 84 19 260 856 647 75 696 771 380 889 645 495 98 236 568 166 380 984 37 346 989 804 660 309 964 25 216 184 744 196 976 518 906 235 373 552 0 759 12 380 648 657 566 436 584 824 292 964 497 329 1000 485 132 349 795 95 375 701 280 809 897 946 326 493 181 699 44 872 147 748 943 795 94 198 230 678 21 522 332 518 541 331 3 674 681 798 459 746 188 739 554 84 375 880 577 246 268 312 117 415 750 59 901 844 257 821 522 969 33 544 487 574 875 490 247 245 978 707 991 165 135 544 940 510 113 207 756 71 209 564 177 959 313 77 802 261 898 13 229 931 247 716 195 122 896 442 57 563 839 739 418 975 973 358 174 86 255 621 848 464 875 24 112 187 792 604 138 690 308 368 310 555 774 505 367 360 638 425 613 476 163 31 140 135 79 5 912 334 316 760 488 190 474 600 67 266 203 897 646 201 955 956 757 728 151 123 778 479 238 391 645 401 422 476 227 501 171 829 525 487 588 12 367 62 302 434 328 195 330 664 397 284 309 153 703 460 967 170 629 205 561 965 296 673 440 213 864 611 42 388 97 320 90 154 72 82 588 90 278 609 754 365 583 63 208 976 213 174 146 843 379 397 807 366 70 937 579 624 547 621 703 334 942 483 488 704 566 766 795 534 64 548 899 648 611 797 313 825 971 459 357 40 857 854 406 617 790 675 240 336 987 633 360 618 116 848 321 682 303 115 215 368 664 804 15 965 600 328 789 260 478 836 991 24 689 86 331 478 762 571 504 748 895 864 365 10 401 376 692 705 492 597 72 846 90 778 810 380 796 289 640 273 124 631 988 504 407 318 672 168 580 176 606 474 730 661 484 822 37 175 216 219 462 979 64 552 756 874 622 551 853 261 515 668 582 502 171 680 821 843 848 400 709 144 874 439 805 357 951 532 222 166 751 374 144 815 616 590 379 237 831 231 188 345 899 461 538 760 140 48 603 678 448 311 822 11 440 317 58 80 849 971 246 600 344 80 104 650 670 483 887 191 405 74 536 994 225 764 754 365 812 46 43 950 47 865 961 178 181 709 258 30 369 195 320 403 275 424 52 636 598 939 827 2 704 52 996 929 817 439 985 628 485 27 268 223 892 919 401 764 628 659 484 997 854 494 400 820 918 142 455 515 81 972 207 475 23 894 93 840 332 77 158 508 104 426 731 687 34 131 140 352 480 624 39 24 117 129 844 725 271 989 931 42 960 137 517 673 30 611 513 53 378 361 561 483 477 982 860 511 112 1000 864 282 313 903 306 120 31 840 845 302 518 465 345 167 293 552 841 13 853 43 66 231 404 317 714 571 298 263 81 410 262 635 383 575 227 379 695 258 910 229 251 427 695 286 285 988 838 125 0 381 168 758 612 262 74 15 833 373 278 604 473 230 239 856 805 466 926 189 415 835 418 356 261 803 642 236 480 169 361 171 550 219 929 852 171 693 867 3 65 835 298 229 64 537 775 869 693 700 748 107 534 857 463 486 659 795 722 830 965 774 0 204 993 619 56 164 311 613 858 377 448 155 606 512 382 70 71 75 771 509 873 995 365 26 480 715 821 893 544 475 666 234 370 348 853 426 202 163 729 60 230 176 906 526 379 288 597 140 53 367 649 616 361 14 642 532 729 153 424 963 318 780 196 688 127 48 804 330 902 533 80 132 399 986 658 468 964 254 608 16 311 257 633 363 962 965 585 380 117 699 342 126 478 228 504 295 967 308 315 868 531 85 690 620 71 348 88 725 292 386 432 294 643 64 657 294 719 932 674 837 630 706 653 798 934 156 92 590 154 98 148 685 183 838 996 945 876 774 670 859 159 101 843 493 856 189 787 574 120 461 100 750 857 753 547 481 910 329 70 63 427 909 439 611 437 434 555 2 898 915 861 56 15 703 549 871 892 336 135 702 487 235 451 343 989 688 824 588 17 585 341 134 493 470 435 930 594 991 933 491 595 483 548 611 877 96 171 458 122 306 160 609 232 301 643 220 680 466 498 697 741 839 521 234 1000 957 854 593 637 786 84 231 960 632 532 836 418 704 293 541 700 143 840 932 445 482 842 124 639 339 511 379 869 722 303 868 678 157 460 314 633 234 236 592 866 768 117 975 471 101 515 862 244 354 793 379 527 325 193 165 664 394 234 222 116 538 780 484 385 931 799 17 164 34 300 721 802 107 695 964 208 209 515 143 253 998 212 470 322 406 325 987 490 560 899 606 788 679 90 172 609 579 189 773 303 179 493 795 287 187 448 495 86 963 328 30 961 541 190 282 947 516 959 126 75 858 733 863 226 513 34 835 782 914 297 84 784 791 879 70 668 17 255 445 980 584 165 630 124 355 913 761 871 561 887 636 108 309 498 334 512 222 859 293 827 156 67 610 637 637 370 995 654 625 439 323 899 294 954 713 650 556 473 210 116 50 847 225 49 34 249 562 257 108 545 774 264 303 383 901 940 443 585 283 67 24 606 967 8 559 369 658 805 843 869 922 583 405 837 632 439 85 884 696 884 119 159 147 422 542 738 361 675 323 334 743 37 940 399 45 189 768 394 994 300 953 605 573 357 131 896 796 908 779 182 791 588 341 629 9 574 366 60 248 379 394 681 106 24 770 152 213 538 236 897 528 188 192 101 235 13 997 30 921 465 903 402 53 935 30 753 508 86 814 446 466 898 818 572 922 587 414 134 815 340 722 343 218 604 134 453 617 821 174 538 285 76 940 28 10 660 782 208 746 285 345 902 182 162 164 104 749 268 929 564 609 650 597 517 253 421 971 561 241 144 98 216 911 728 936 612 77 717 510 513 1 855 415 874 707 269 978 146 227 907 400 526 246 997 43 190 107 13 751 348 848 539 254 448 957 189 59 33 596 260 546 287 805 651 161 512 610 138 658 838 735 57 53 982 744 96 862 851 800 302 889 337 841 142 786 487 332 535 520 618 795 756 906 600 97 66 802 397 204 149 925 630 206 979 611 640 765 162 490 565 464 68 902 995 210 377 481 232 913 0 851 707 446 446 997 233 512 798 631 406 947 555 35 843 223 336 482 989 498 662 553 652 730 144 646 631 522 126 863 434 817 403 831 954 849 828 186 360 315 507 457 953 62 492 795 976 829 968 964 16 319 206 669 740 41 314 370 563 131 923 687 948 326 517 901 865 34 778 916 40 284 372 993 36 864 477 12 382 134 976 89 454 873 758 884 914 762 253 166 893 175 853 531 191 59 121 56 785 899 972 825 183 343 507 219 897 674 231 970 499 898 58 643 770 506 526 373 267 779 539 851 954 391 381 145 140 502 892 925 401 863 439 274 896 636 493 482 310 415 451 809 2 509 141 772 14 667 835 973 445 373 823 88 454 894 924 594 85 505 209 176 367 648 450 262 284 634 745 284 48 886 783 50 395 924 512 99 280 346 71 415 409 584 193 553 477 117 146 253 622 45 429 680 384 880 632 668 203 66 642 251 953 114 992 37 728 193 827 7 539 589 422 638 172 615 190 340 422 26 593 735 72 712 104 456 591 736 814 484 493 145 735 445 259 416 172 987 609 999 994 838 277 105 475 140 410 355 480 833 382 763 257 144 164 361 290 446 787 794 930 279 939 665 414 197 80 586 874 380 275 557 217 242 662 383 382 71 738 552 594 810 4 851 954 169 902 934 615 689 727 544 968 665 899 72 552 670 348 115 49 313 672 957 556 23 339 938 95 77 180 379 887 184 921 531 43 822 154 658 200 882 893 859 236 791 931 789 150 278 594 199 592 266 156 838 289 495 465 74 262 645 144 840 520 64 60 563 576 214 912 777 786 804 635 22 284 565 501 435 533 94 324 815 360 170 652 340 356 808 104 618 452 248 147 662 312 207 225 889 422 827 665 898 320 990 920 604 554 420 729 777 205 53 592 255 914 934 595 269 741 700 888 193 638 34 545 951 933 460 529 44 286 193 942 606 182 862 901 426 972 629 202 176 372 484 122 286 418 717 555 158 106 132 41 745 858 587 385 790 46 914 834 23 797 775 319 979 326 219 94 989 539 987 164 911 161 977 196 579 694 442 427 490 574 469 925 121 746 309 911 482 222 434 505 18 900 825 687 916 43 471 904 272 148 759 183 309 735 69 888 118 201 314 609 776 473 223 587 218 533 498 701 445 622 205 154 521 720 531 127 454 693 30 726 841 789 599 149 214 669 727 332 870 731 631 335 895 855 923 112 77 110 503 212 422 399 366 634 118 588 761 262 280 791 989 811 270 587 650 484 946 66 506 506 797 137 531 691 682 453 494 759 253 997 661 676 395 27 1000 204 305 760 466 275 240 144 85 510 422 735 684 367 801 190 563 287 17 94 979 699 547 162 147 491 849 808 857 244 525 856 138 520 615 294 795 855 439 880 55 861 304 429 918 104 309 481 392 326 575 60 715 812 913 552 302 761 50 849 695 265 704 833 786 8 127 270 554 256 150 299 116 454 728 724 249 728 204 331 744 779 81 459 281 994 701 273 754 441 122 139 707 516 972 182 525 789 452 769 44 292 67 851 747 485 575 686 212 469 16 957 939 97 105 219 781 496 492 534 938 304 673 334 821 335 206 35 814 658 804 549 951 561 399 387 736 664 763 949 824 779 595 762 566 390 671 346 886 162 570 823 467 934 847 978 959 52 12 772 401 506 320 41 757 410 118 492 764 881 130 277 349 725 38 915 114 709 951 691 562 520 203 719 143 50 696 101 793 398 564 193 594 884 234 350 984 352 532 438 232 663 715 271 77 444 185 883 843 826 573 404 36 466 813 179 516 198 281 1000 596 845 192 880 418 117 920 92 469 452 220 392 805 935 663 572 68 539 144 912 364 407 315 400 874 128 270 79 16 241 78 303 776 271 182 193 388 102 976 547 244 886 629 739 821 983 310 579 521 455 490 575 552 496 666 425 314 936 505 330 176 273 633 952 544 816 835 622 608 501 860 542 386 488 280 897 470 280 476 681 425 966 256 978 461 612 92 465 547 287 796 413 561 428 54 795 934 579 417 231 79 967 463 156 454 433 52 615 714 218 295 829 184 241 496 335 543 589 801 89 876 286 192 436 714 246 231 338 826 338 259 595 304 723 751 448 155 494 753 559 712 48 388 586 980 574 612 523 853 412 302 729 388 185 855 792 431 776 129 947 804 389 232 798 802 983 246 957 476 999 516 188 737 594 464 407 858 75 930 711 177 922 129 565 106 674 357 228 140 176 865 944 255 96 742 56 770 678 704 936 366 219 814 794 503 278 200 50 353 820 761 531 741 580 95 538 254 452 456 84 319 320 27 574 107 459 631 877 136 334 812 193 243 316 987 436 594 186 176 947 5 628 477 436 207 263 664 151 405 119 235 724 130 954 298 237 412 619 804 239 643 615 432 576 621 418 702 214 604 878 161 299 505 328 425 403 591 780 244 997 589 480 410 719 123 398 956 535 16 759 774 349 64 896 615 685 313 316 590 607 885 751 596 389 769 712 482 50 491 727 46 79 897 146 489 19 545 444 554 561 894 18 601 648 914 215 22 918 532 612 524 416 52 811 495 822 522 668 872 703 394 608 472 290 754 961 309 989 95 553 550 679 571 841 326 175 55 348 92 277 651 306 383 703 116 569 214 328 236 776 30 630 383 193 920 828 844 919 816 939 471 55 307 733 896 323 908 642 362 690 919 12 996 302 715 112 871 930 440 797 395 161 426 779 354 35 296 197 954 802 827 114 548 133 847 133 457 444 775 819 133 384 521 129 376 235 932 246 855 61 42 250 222 158 719 266 193 705 464 837 506 981 951 744 113 488 878 260 932 652 769 756 35 289 885 411 215 816 347 760 877 79 700 790 237 418 55 120 813 209 647 9 189 288 753 994 776 630 944 397 282 713 152 7 692 727 419 907 232 456 667 800 536 366 589 463 475 334 274 978 544 921 987 733 899 740 416 364 59 360 762 31 763 604 39 454 331 148 361 563 294 718 362 520 774 641 984 939 976 948 917 519 558 593 942 457 332 48 821 82 408 272 113 170 877 152 314 898 991 365 460 285 82 513 805 547 153 478 485 819 115 91 337 674 685 970 821 707 17 331 789 115 604 593 285 480 435 289 377 426 655 527 401 427 39 896 974 884 374 149 702 489 931 730 853 305 699 673 12 406 4 491 521 608 83 496 778 519 785 845 635 129 61 726 557 792 621 220 675 995 59 66 174 991 486 26 295 875 390 998 280 394 489 801 692 262 987 159 471 462 694 796 591 755 521 147 546 142 58 911 827 117 668 691 798 153 718 93 28 798 781 308 191 269 800 573 222 476 732 383 938 115 179 529 870 700 366 416 532 424 16 49 542 684 740 339 838 147 122 556 945 904 864 826 863 353 88 775 520 510 158 457 625 337 676 495 727 42 601 950 466 617 999 698 992 428 728 829 266 850 384 210 443 938 727 997 982 815 771 501 325 619 648 950 956 324 134 373 56 735 322 212 42 10 911 33 438 328 552 704 868 626 605 311 253 21 998 925 836 458 425 851 77 764 491 32 778 625 405 834 50 417 45 783 117 646 816 556 974 57 950 842 683 244 843 936 265 840 861 792 297 976 642 374 429 823 97 206 138 192 39 188 610 776 971 727 421 476 973 85 533 613 927 906 547 459 531 503 298 391 294 285 57 626 660 486 449 447 383 587 639 112 465 248 888 125 666 1000 291 328 84 514 631 701 419 178 159 950 681 147 31 665 432 88 290 782 264 429 228 647 15 868 760 170 806 337 295 161 336 276 180 110 790 811 501 208 679 350 849 359 497 880 714 620 658 4 91 922 433 320 259 139 878 18 1000 373 45 986 535 382 261 715 182 51 215 684 950 895 724 798 944 221 677 658 531 24 352 622 947 475 632 896 304 509 604 304 883 649 289 107 30 550 512 904 601 727 277 551 621 0 38 255 912 716 913 442 740 955 755 376 429 386 271 734 896 875 37 468 524 16 575 244 566 86 838 858 503 114 98 815 115 136 69 26 542 672 159 973 626 914 38 54 299 0 478 885 875 515 352 88 531 927 23 788 703 861 335 206 976 123 20 781 259 780 497 492 451 656 154 767 569 192 821 559 192 990 443 758 504 796 536 726 412 559 203 115 110 538 11 85 351 722 556 610 191 52 792 642 709 946 98 968 138 609 216 20 598 660 778 793 145 314 208 247 873 411 362 673 639 63 758 990 475 3 289 666 56 81 998 765 717 95 422 545 705 639 566 302 989 343 785 824 657 993 70 220 403 123 893 732 186 341 411 662 344 701 17 90 472 15 545 188 110 968 734 505 296 990 498 975 332 282 798 680 275 868 590 368 991 172 791 868 203 201 219 238 592 236 328 63 251 874 943 52 531 366 557 517 355 745 491 377 27 288 56 993 846 336 50 837 509 841 704 712 42 923 950 324 849 278 78 100 842 20 152 372 76 399 889 121 144 69 188 862 357 936 854 202 271 904 729 780 435 122 492 477 735 441 801 584 409 879 684 250 589 526 312 355 615 891 166 759 960 355 310 6 290 163 900 561 758 318 31 192 441 523 359 866 654 850 449 754 419 823 694 698 38 6 744 654 587 910 102 237 955 413 243 935 266 833 186 714 151 217 906 282 430 955 147 83 805 287 527 914 800 221 611 839 918 354 182 194 955 975 431 909 387 365 844 344 197 29 57 38 937 654 10 366 298 849 139 793 135 667 706 625 578 7 153 185 361 335 379 315 0 811 915 387 175 448 421 62 167 169 792 103 513 802 469 811 650 298 294 475 655 1000 791 232 6 944 417 58 970 797 63 970 297 978 46 162 115 468 915 282 327 706 385 840 198 544 340 848 843 634 13 497 634 804 420 330 747 837 78 716 323 142 375 620 810 422 782 926 890 697 207 907 92 283 746 290 827 776 829 359 410 842 547 734 335 967 754 772 493 833 178 817 975 553 126 474 975 599 399 554 986 607 460 77 580 896 58 406 672 887 456 81 418 693 505 753 659 258 214 842 90 392 348 755 946 475 229 610 73 628 164 749 925 314 826 504 210 884 601 572 460 747 653 878 439 157 320 788 415 535 629 196 617 978 951 562 452 179 863 215 808 717 964 422 30 479 927 931 53 217 502 513 964 845 81 402 1 401 880 107 626 508 303 243 485 944 495 627 123 357 532 621 73 185 42 795 665 659 725 718 566 227 921 529 71 1 621 764 93 190 561 719 699 554 962 874 497 147 191 620 194 723 931 268 909 974 753 263 322 477 671 889 394 591 107 156 283 419 610 376 609 170 94 998 724 747 872 911 584 62 221 778 475 151 45 73 815 798 26 828 966 697 406 49 979 203 205 261 312 815 637 922 675 421 609 88 858 480 1000 441 232 220 219 398 61 955 471 877 443 188 394 408 885 800 457 553 2 353 814 315 167 140 927 533 252 535 621 109 706 310 551 628 220 460 25 282 414 187 849 857 375 242 955 950 41 102 503 734 455 6 48 312 838 665 845 89 891 466 198 596 776 439 914 997 899 630 969 3 507 817 860 572 749 505 211 480 607 404 213 61 411 953 373 939 307 218 27 197 374 916 483 840 355 397 526 944 717 494 947 914 0 497 485 749 1 696 919 608 100 132 359 201 775 732 139 81 640 857 279 13 772 452 854 817 539 379 451 255 564 87 168 564 584 343 3 275 39 922 573 830 744 932 721 518 354 860 290 994 406 259 698 177 711 551 685 250 620 135 195 874 222 54 438 497 397 441 772 126 52 345 646 797 967 366 314 320 916 604 4 321 553 702 189 264 943 874 204 252 8 399 126 230 453 254 417 541 385 189 667 437 224 313 233 881 679 548 892 285 842 896 606 395 287 485 349 229 358 553 171 366 642 297 287 786 241 704 326 626 583 993 63 497 996 296 378 365 534 269 650 66 855 946 151 141 431 500 60 479 743 231 846 384 219 823 169 460 216 185 777 490 869 840 987 864 135 364 919 360 323 258 426 177 895 577 8 325 76 68 804 509 991 339 893 209 852 753 359 759 628 135 248 496 665 234 50 491 289 969 851 612 227 276 480 121 543 488 136 309 557 630 818 237 660 400 446 201 843 495 960 471 321 207 967 986 132 707 476 421 676 326 723 593 292 202 404 835 381 230 834 628 550 651 865 209 51 0 101 894 185 60 54 506 268 21 492 90 728 658 511 93 985 924 376 967 817 780 492 197 700 325 515 250 667 379 149 408 69 250 992 254 311 46 761 269 758 943 49 485 600 560 269 274 173 645 241 990 115 423 877 505 438 391 755 104 460 595 202 219 535 194 474 536 240 925 495 688 867 544 863 156 794 131 431 968 467 362 647 272 475 524 777 913 605 222 708 756 507 910 975 41 103 138 578 33 62 72 721 619 307 274 466 100 405 587 67 562 949 715 834 423 929 301 25 533 523 733 288 29 333 954 761 126 91 338 160 845 101 571 153 408 845 619 508 941 205 266 192 844 671 26 957 599 327 983 822 540 405 110 259 738 63 19 865 845 48 715 689 149 976 843 247 511 151 755 141 357 711 333 891 381 359 848 980 376 830 802 916 925 602 865 663 355 885 217 199 933 932 579 772 907 111 18 107 262 773 248 309 174 582 200 555 941 738 535 7 567 26 613 181 318 478 534 673 362 751 562 985 682 140 756 279 942 774 386 204 236 635 203 410 907 93 966 847 831 190 544 87 907 157 269 224 635 803 897 997 554 148 671 926 289 426 895 921 199 972 815 125 296 18 536 202 111 191 739 633 71 283 720 668 440 989 892 765 482 478 451 726 626 121 341 605 547 236 526 436 207 340 561 503 48 787 395 851 668 133 483 739 106 202 96 236 882 988 0 363 155 451 88 782 572 429 76 809 355 292 244 252 323 496 445 371 973 840 221 641 664 704 69 770 907 166 6 788 153 697 841 1000 148 619 471 410 47 547 910 93 530 153 345 853 339 791 223 312 630 445 953 984 839 712 754 745 878 450 222 722 146 62 721 294 681 191 395 419 428 304 202 958 147 547 810 487 337 724 489 658 168 131 641 6 843 84 442 721 534 354 132 681 417 853 665 788 734 59 897 161 53 98 810 201 646 309 378 673 32 557 20 891 688 352 588 530 126 29 941 661 383 72 341 490 615 696 969 348 446 865 200 499 654 700 390 990 8 458 352 732 14 373 622 392 415 209 923 541 929 553 892 2 626 923 182 240 619 150 279 64 706 169 253 359 869 334 348 877 482 700 298 497 763 921 889 868 820 501 409 439 54 300 441 370 223 623 300 532 464 579 286 169 748 539 218 616 563 256 183 45 956 481 232 409 91 811 276 912 312 375 350 56 366 481 426 279 794 726 501 257 996 787 116 743 15 334 49 579 590 232 624 236 403 546 335 495 356 301 96 668 677 136 414 733 307 840 702 100 256 202 48 251 989 855 994 694 189 42 272 469 965 586 395 58 131 730 243 178 31 339 846 398 165 260 821 472 790 522 572 45 414 310 296 402 165 981 95 44 713 58 513 368 334 599 426 156 18 669 334 740 698 179 137 863 129 648 334 610 169 596 655 583 907 642 675 71 312 461 115 24 209 318 82 543 917 508 699 936 867 32 675 564 903 503 116 722 150 450 331 10 46 677 283 953 8 649 714 320 800 829 34 8 146 117 241 754 315 941 689 873 663 53 126 255 246 243 668 397 693 689 97 429 365 70 71 63 409 785 383 208 303 108 907 140 225 148 894 230 88 582 102 441 325 229 387 572 162 54 659 545 743 446 975 799 516 736 862 616 211 245 514 514 353 421 654 268 569 547 188 347 819 291 478 144 210 865 406 62 919 64 607 662 510 271 460 716 7 321 331 909 256 846 422 299 957 767 257 525 3 446 562 513 427 39 347 637 905 753 699 823 817 996 174 16 267 324 732 965 336 754 873 282 289 985 582 936 751 839 460 445 975 21 958 401 751 304 728 655 747 116 168 253 112 342 269 379 357 691 343 383 134 215 665 113 890 937 48 641 776 508 776 440 219 733 842 971 727 569 315 473 686 483 726 798 516 685 867 563 375 900 946 200 805 610 313 694 547 362 334 12 560 109 452 780 532 984 440 949 553 755 111 929 929 837 416 444 211 282 6 587 181 642 787 986 251 790 679 798 151 704 500 712 503 643 181 726 626 621 674 178 65 786 797 684 312 212 127 524 184 824 801 365 465 277 40 407 66 410 895 909 804 395 620 997 37 491 722 663 802 86 532 867 562 328 551 874 231 368 87 415 883 578 471 37 545 511 134 612 611 29 210 414 114 830 411 842 10 823 194 812 909 416 368 470 435 609 34 666 978 121 80 550 390 551 277 935 753 412 236 53 131 446 468 245 966 569 86 976 391 971 787 991 387 155 460 822 764 184 487 431 306 257 671 696 499 949 320 251 50 557 995 181 2 152 116 659 721 893 634 803 863 111 483 249 957 633 761 410 818 938 532 814 195 202 509 694 841 519 635 891 75 319 762 769 472 878 427 883 770 60 375 633 862 858 572 818 491 333 228 999 961 450 812 155 652 10 539 493 529 864 73 605 183 836 373 345 713 800 227 173 550 603 806 102 150 377 920 641 400 838 639 361 287 140 206 630 150 436 813 680 990 886 284 172 411 347 207 815 837 435 988 76 728 793 178 878 860 789 209 951 626 538 1 604 679 207 233 829 333 45 508 323 621 482 185 32 519 393 537 45 518 524 122 245 6 991 122 556 779 331 506 405 870 507 699 548 405 932 376 428 667 575 751 287 747 627 9 266 710 546 311 227 760 123 472 766 114 594 322 893 616 518 988 175 716 686 723 811 307 789 238 974 53 680 952 801 306 651 757 15 197 758 242 647 882 404 413 996 688 425 578 303 943 566 478 658 942 891 468 249 370 397 913 423 76 554 914 72 205 670 87 92 428 19 739 1000 423 151 685 801 266 262 104 209 518 272 557 150 163 25 89 533 422 692 646 188 246 560 260 451 229 37 543 347 56 972 36 169 814 721 660 79 674 454 288 191 727 846 31 580 561 120 803 673 813 448 861 58 698 811 199 928 848 432 965 594 403 1 453 216 412 112 987 85 567 274 968 984 810 999 563 370 810 365 733 622 503 283 370 201 93 259 819 941 691 473 224 784 474 677 691 577 480 677 662 46 641 319 29 451 318 282 511 818 337 244 439 840 527 499 731 311 758 549 251 138 22 476 612 186 843 302 763 322 669 115 58 310 434 778 761 442 750 962 259 86 896 388 617 423 577 347 734 24 897 675 162 609 841 465 795 374 767 248 386 436 363 445 436 487 913 887 930 663 848 879 749 744 267 365 857 844 713 280 869 299 645 721 908 486 185 392 550 643 330 936 769 383 70 204 871 984 90 490 336 938 368 84 371 325 140 918 860 543 197 728 532 843 138 129 18 324 211 568 967 542 193 425 615 264 629 485 247 409 665 583 36 724 357 408 48 187 325 908 420 213 325 952 55 464 771 764 478 983 21 134 524 214 559 138 168 187 314 415 596 669 688 322 392 736 730 131 923 746 38 343 959 364 985 704 518 756 157 996 738 178 129 952 82 688 780 251 565 784 356 851 453 44 172 845 470 593 976 392 338 705 425 987 759 100 690 276 856 847 962 283 715 781 234 797 468 704 738 723 488 94 263 941 829 125 475 298 718 141 690 746 846 806 732 604 906 421 570 451 958 221 734 672 1 658 159 469 361 897 882 849 681 835 479 509 960 645 807 678 786 187 113 631 683 846 925 588 957 184 38 605 405 462 276 406 119 125 565 170 22 446 710 393 280 188 903 930 833 399 297 618 276 411 939 959 256 553 236 903 737 965 507 141 426 474 547 545 599 802 406 311 247 115 705 217 303 607 838 827 696 134 134 973 545 764 931 491 316 167 394 53 822 591 885 248 64 122 483 664 924 889 665 862 3 369 769 998 666 606 514 362 741 648 334 285 411 955 777 418 812 861 471 634 451 45 882 516 167 54 870 91 634 534 953 327 594 721 324 259 17 838 621 758 176 955 42 277 910 509 695 721 59 856 44 511 902 616 717 759 671 276 850 995 500 492 321 93 904 646 353 921 173 664 678 349 619 410 317 218 610 11 629 669 558 674 870 459 289 276 217 650 242 758 644 743 249 966 526 843 301 569 763 474 233 440 514 542 541 831 760 150 532 78 509 89 752 379 238 732 345 146 71 588 904 406 20 843 61 236 376 362 806 138 526 38 269 730 580 810 560 29 650 783 107 158 872 550 227 801 972 263 947 42 541 540 138 251 72 199 487 448 561 983 277 778 20 546 507 290 45 758 9 695 540 117 543 101 357 461 902 328 414 538 60 955 77 199 205 841 398 382 288 650 365 565 117 75 801 624 56 846 71 65 230 301 182 464 93 539 615 685 557 28 223 618 983 991 817 878 831 905 259 810 244 314 64 361 80 866 676 136 401 437 201 322 739 74 786 832 303 400 516 861 428 429 478 100 420 985 668 250 579 927 750 514 932 815 875 11 680 240 147 771 678 38 92 106 112 568 628 416 968 834 276 85 263 444 876 373 118 543 623 387 160 63 901 91 878 466 793 247 706 630 17 73 668 110 870 471 368 187 887 26 21 853 802 975 987 678 347 795 220 660 181 70 723 82 852 600 548 644 847 944 964 555 708 632 355 267 793 723 455 369 749 476 221 551 140 898 228 487 692 138 837 873 900 560 645 751 850 883 85 697 827 48 251 224 370 606 491 162 18 636 531 768 802 442 318 942 29 236 118 721 64 956 284 964 515 929 715 364 812 490 751 328 228 692 242 599 988 733 451 6 369 673 774 170 805 782 803 835 17 921 555 772 876 529 736 390 148 140 445 650 630 886 668 548 578 910 146 565 332 288 261 391 961 725 252 765 506 54 289 213 975 845 986 541 63 411 621 211 551 65 861 871 642 528 418 219 127 255 474 460 233 736 851 884 460 102 648 657 156 628 870 822 472 545 362 225 956 673 437 196 739 988 66 380 206 175 289 23 120 453 483 353 188 334 236 339 126 574 686 974 201 555 485 363 791 537 589 746 209 716 943 638 393 699 708 289 874 997 313 684 450 796 36 328 820 272 357 637 537 42 610 738 288 94 792 78 631 380 824 530 786 456 168 869 846 876 158 409 873 161 93 12 957 129 30 467 92 78 103 319 120 403 56 98 187 538 176 508 608 691 37 393 837 205 953 682 81 110 91 644 271 184 346 918 3 376 74 95 454 868 414 265 270 161 363 457 699 230 655 307 921 693 390 757 898 342 439 669 142 530 2 103 404 348 21 407 415 95 193 559 964 297 514 924 458 568 71 848 798 726 845 718 418 925 164 6 958 293 365 99 823 368 203 917 406 915 324 511 9 517 761 663 814 274 587 963 842 658 500 639 383 34 46 492 649 902 498 606 194 863 396 17 921 289 624 327 203 948 528 903 154 288 566 659 563 843 311 94 190 811 424 263 535 160 445 183 61 633 480 256 496 876 964 106 855 587 123 57 225 652 960 379 940 215 37 192 748 348 978 628 849 401 892 383 561 336 257 313 970 427 569 155 993 222 952 847 809 75 904 33 727 553 413 356 459 140 549 206 489 526 835 27 617 416 101 868 442 48 180 101 475 439 947 467 661 899 313 160 664 907 193 80 459 296 126 918 127 675 815 306 891 649 333 197 755 434 756 196 482 936 989 957 65 935 113 726 523 426 886 877 332 770 957 482 756 83 399 883 448 213 188 29 552 522 917 997 646 672 884 819 298 872 465 363 496 579 779 710 695 665 586 718 124 233 199 880 6 288 453 454 192 641 173 434 853 90 431 189 762 314 7 59 876 472 112 371 741 892 80 436 246 667 844 370 900 733 940 906 711 392 49 903 724 914 27 576 3 458 765 455 462 462 205 337 625 317 398 365 899 479 491 144 836 24 514 425 757 454 20 468 536 69 60 259 673 87 526 676 235 981 822 387 443 717 724 758 724 122 122 623 291 304 767 126 328 281 551 776 425 261 243 651 330 303 911 3 81 436 369 316 416 881 704 549 597 117 306 321 930 119 634 220 113 400 36 441 371 277 216 486 538 149 137 559 143 738 252 224 173 311 540 279 192 934 519 479 51 515 490 671 634 123 892 747 214 618 879 585 586 785 71 123 935 899 372 77 636 314 301 499 626 531 468 508 465 987 987 206 502 477 877 135 290 458 573 504 76 451 780 662 235 541 475 860 439 538 937 765 852 928 263 477 459 731 985 614 718 662 820 910 829 696 735 118 154 307 313 921 448 783 582 684 323 747 233 452 975 170 216 827 788 169 994 937 900 669 550 307 330 369 907 158 65 642 967 219 949 970 139 87 752 411 461 765 848 694 216 823 554 122 339 342 291 332 278 882 0 829 879 20 197 786 178 953 427 836 862 65 805 691 152 247 792 303 11 640 998 919 152 551 40 491 583 22 513 862 594 204 380 472 224 267 948 93 220 64 619 772 821 423 463 663 670 254 967 372 584 964 290 736 514 20 917 788 42 120 649 636 324 719 799 238 986 436 331 896 501 950 668 321 63 821 984 423 74 950 795 659 603 775 84 808 796 1 595 528 121 934 164 135 652 653 373 327 88 395 223 279 34 581 600 97 401 274 211 165 223 5 514 517 471 599 324 266 290 919 794 101 852 648 236 193 991 299 520 79 694 743 358 419 323 649 516 414 923 727 580 836 423 93 352 894 382 676 850 672 284 643 463 135 291 389 328 281 689 539 50 72 281 99 491 295 748 698 399 360 114 979 195 537 763 238 120 144 914 970 507 889 303 660 714 284 49 733 255 428 271 306 500 552 95 682 537 843 379 937 893 183 605 778 411 57 15 531 893 620 191 89 508 184 749 221 468 798 954 723 916 224 28 416 467 123 788 694 656 857 320 238 39 926 16 450 673 31 672 565 341 553 654 849 737 93 761 204 891 714 927 807 629 646 913 786 459 390 479 806 246 800 43 976 415 750 426 87 472 788 343 813 340 687 662 76 780 112 280 361 516 206 858 144 542 460 620 1 850 99 497 786 589 540 761 3 290 877 781 762 664 814 264 3 501 616 79 971 728 49 331 244 947 188 78 488 338 699 179 187 488 676 663 76 907 424 770 196 991 550 648 655 54 602 348 555 218 118 525 946 167 547 880 113 425 959 292 764 347 471 641 835 147 304 601 744 418 370 630 408 610 277 753 664 569 101 909 787 910 434 733 76 981 302 881 95 951 172 859 297 333 500 822 170 804 422 914 912 792 543 9 92 510 763 756 79 554 665 866 463 789 288 229 459 591 109 554 231 972 413 529 305 603 40 165 96 463 79 7 945 622 16 36 823 469 793 902 22 147 457 175 936 746 95 394 26 895 948 257 867 50 476 862 653 517 26 749 980 796 446 614 108 463 651 931 622 443 522 335 590 979 510 215 414 605 609 440 190 246 388 56 297 554 608 950 70 324 389 740 120 835 354 228 988 4 849 610 137 370 945 417 348 144 632 453 440 931 583 630 176 971 686 473 525 984 113 285 307 192 25 117 717 69 35 705 764 884 314 901 944 949 7 983 92 639 435 532 259 17 161 435 679 537 599 203 210 402 178 518 594 894 635 310 963 361 705 726 244 709 316 188 657 323 170 750 652 295 972 911 312 133 36 991 360 635 884 571 36 753 779 320 646 103 320 609 464 25 24 399 424 341 587 81 354 447 831 6 432 802 607 434 625 643 425 676 277 999 937 3 751 715 13 87 818 24 696 973 740 720 371 163 751 648 244 105 94 765 111 216 257 718 650 882 51 765 247 328 764 183 22 204 898 726 982 406 750 677 378 489 87 439 653 528 86 897 633 871 662 434 86 609 843 736 180 894 501 428 912 955 611 934 849 199 350 831 295 99 197 673 589 975 111 241 503 888 828 826 758 179 260 844 788 102 579 969 686 770 86 597 414 387 221 263 586 571 784 881 670 671 243 949 646 44 880 839 932 708 664 689 577 924 222 55 716 802 714 401 261 800 689 676 186 910 629 463 170 102 343 840 773 277 479 418 321 358 947 944 756 611 632 333 224 545 78 941 36 792 31 297 591 720 663 467 629 982 930 799 83 964 329 857 931 808 965 942 856 912 885 612 212 207 635 436 752 713 376 788 504 408 775 785 127 438 251 447 419 872 936 503 525 264 49 455 762 13 396 618 615 281 920 827 178 554 263 930 266 329 407 460 427 181 244 245 309 185 692 729 56 317 922 271 272 971 726 33 984 122 341 599 93 951 115 962 504 378 581 460 398 988 920 825 859 163 760 168 39 141 897 95 459 818 367 731 478 783 454 461 595 486 750 378 436 866 339 631 934 920 90 331 597 701 847 456 554 606 624 593 748 520 379 897 27 436 627 505 218 771 656 814 947 96 191 383 652 221 704 585 140 484 607 738 184 143 193 429 439 507 21 877 717 90 773 744 526 89 939 745 861 284 248 807 380 129 880 31 350 273 307 181 758 604 609 632 747 492 751 185 999 773 62 715 553 525 148 79 615 777 514 165 60 452 662 441 581 542 162 622 505 159 493 953 763 101 275 199 283 25 75 281 488 137 686 41 352 524 120 967 300 634 131 360 85 794 491 356 25 344 668 530 503 160 173 957 952 448 155 234 473 230 515 962 57 891 2 410 414 813 376 714 136 198 765 912 992 255 267 707 599 626 927 793 786 99 749 738 547 904 662 711 825 868 362 882 758 364 291 863 867 358 576 2 556 340 914 237 286 871 944 575 496 560 57 973 350 806 400 587 400 61 297 224 929 659 105 377 713 397 239 579 755 505 271 0 536 184 237 822 55 871 86 241 120 144 213 470 950 303 57 39 365 44 263 984 704 369 360 106 456 289 376 901 795 647 901 330 832 828 842 577 698 928 818 818 762 722 288 712 24 35 441 79 79 705 754 473 73 804 580 219 93 646 119 578 292 19 908 123 537 439 390 234 56 899 742 819 310 720 220 334 755 661 104 525 365 858 998 128 351 267 347 444 913 156 712 205 866 309 18 402 748 409 636 805 998 378 623 307 788 843 331 543 193 435 67 559 983 755 687 334 22 725 468 625 881 180 830 747 489 539 148 237 638 475 732 635 853 354 942 640 887 272 873 79 708 630 328 380 385 15 714 97 430 182 722 310 52 242 747 541 471 896 778 108 370 509 743 913 553 374 242 129 646 806 209 43 435 537 114 510 242 828 607 672 700 19 673 752 952 419 984 422 4 761 220 374 961 653 977 203 26 219 333 362 715 542 406 149 769 520 660 11 37 957 373 428 666 736 870 617 155 853 729 159 614 639 224 264 291 200 467 317 109 800 680 824 31 776 664 801 986 13 502 22 660 565 450 326 301 320 633 146 863 52 996 476 691 219 430 983 110 588 990 219 387 359 734 109 134 87 910 119 100 101 833 760 356 973 776 347 983 409 493 846 151 489 11 842 398 442 514 508 29 504 418 106 863 842 215 688 929 815 497 28 606 329 478 963 993 254 1000 975 353 493 510 504 672 522 345 760 654 860 268 373 53 376 169 916 217 385 603 836 890 791 864 186 119 31 839 802 285 838 777 638 330 977 832 692 498 177 452 842 727 410 905 780 476 74 385 383 149 679 218 729 469 772 915 588 803 753 390 88 591 857 416 611 833 939 994 21 115 445 553 532 545 458 311 20 222 696 403 371 64 311 99 533 82 705 121 885 457 201 663 738 748 770 349 270 708 342 982 513 477 535 44 21 683 45 732 905 431 825 966 496 135 755 28 217 459 840 792 607 731 455 344 478 915 693 749 622 725 420 134 201 955 869 913 327 914 644 231 344 158 887 840 293 642 559 200 791 398 683 397 129 828 742 297 742 124 736 363 850 156 187 50 110 55 964 438 659 297 359 2 456 246 533 439 578 91 330 368 489 703 456 308 530 888 606 271 11 341 324 861 497 201 602 608 256 255 736 915 242 94 607 388 30 139 518 298 230 848 357 410 240 813 718 770 700 323 731 711 665 54 262 161 255 554 459 201 809 885 806 50 670 102 129 700 242 647 689 162 184 45 572 424 858 981 193 247 303 614 958 658 668 910 510 613 463 969 504 962 854 1000 703 523 101 832 913 33 478 601 196 662 646 458 85 193 128 969 440 432 582 88 780 940 998 289 242 151 949 436 112 492 435 815 14 536 646 617 570 814 909 456 475 554 604 250 438 733 909 878 855 180 966 634 810 654 614 51 805 562 487 607 53 922 422 758 148 758 374 408 572 973 554 737 527 848 678 965 580 586 532 124 457 188 449 266 842 62 318 336 314 495 943 57 107 54 815 946 813 879 353 74 852 597 811 68 444 488 723 715 74 945 839 221 132 978 487 664 730 495 1000 43 991 943 791 788 997 605 733 499 174 776 573 716 62 384 474 506 562 887 911 326 831 750 547 654 417 34 317 147 219 317 881 900 950 672 687 636 967 109 135 140 575 398 546 637 472 710 834 34 596 744 360 117 183 598 771 601 632 87 748 851 94 628 751 43 990 127 370 957 237 195 787 812 593 333 139 65 733 973 790 329 406 840 446 590 437 907 190 68 994 628 610 88 946 50 822 936 177 191 582 104 386 368 607 980 391 746 735 124 408 524 143 814 363 279 403 491 185 283 559 178 601 859 266 237 599 779 863 777 970 444 571 356 812 177 25 894 613 760 17 711 974 160 525 26 439 618 517 624 592 767 492 192 625 449 119 224 227 982 691 196 115 952 552 618 129 577 511 432 26 218 143 1000 68 358 717 507 976 233 821 567 1000 2 450 315 451 259 229 678 932 610 565 46 561 807 354 380 74 555 503 100 773 646 791 841 3 507 37 669 740 548 927 430 551 66 435 692 325 664 60 947 964 625 994 524 431 37 595 505 593 97 296 365 433 86 897 126 283 934 795 22 172 411 142 723 477 577 104 493 931 164 439 894 789 122 108 911 160 703 105 753 800 401 808 232 177 704 358 460 328 843 173 500 254 315 913 421 583 16 914 513 181 43 407 970 165 515 570 325 217 676 768 707 76 576 629 254 279 677 404 607 209 577 797 153 583 709 575 165 726 178 678 597 221 775 256 77 289 827 92 196 502 861 593 578 126 221 522 405 898 927 703 107 193 499 260 776 899 525 631 314 394 309 911 305 83 166 382 63 993 165 950 494 25 543 763 151 764 975 246 352 591 639 149 785 829 99 250 727 625 882 40 709 881 951 13 654 116 86 717 800 251 667 293 967 900 55 808 663 30 53 705 621 383 854 95 211 954 346 628 268 918 358 977 798 308 680 451 114 766 859 914 707 215 898 673 114 643 480 467 363 224 172 675 607 716 770 508 669 806 135 627 413 493 293 901 491 974 42 295 429 901 900 136 806 797 809 610 439 980 76 493 203 939 167 500 655 627 7 13 123 833 641 536 15 624 437 506 287 479 801 717 69 700 543 875 186 351 484 316 20 250 809 223 189 976 723 534 602 420 547 725 252 878 952 267 502 388 463 789 557 955 505 626 344 47 190 531 89 674 847 800 614 345 23 493 320 436 26 612 547 264 27 799 141 669 757 643 56 219 432 303 173 627 929 208 365 118 739 144 482 275 944 786 620 657 279 630 93 996 932 640 259 649 128 401 317 885 43 63 795 165 366 658 483 985 866 848 793 294 992 274 569 625 60 879 282 29 198 375 24 130 705 284 469 833 375 477 408 418 540 893 274 597 550 757 271 106 294 64 400 976 338 660 600 88 538 882 117 737 947 833 557 651 116 25 174 181 502 272 599 733 164 563 19 404 319 290 200 303 354 601 278 693 951 879 471 488 760 279 915 707 111 471 47 918 187 221 98 379 493 387 111 347 951 821 752 960 111 952 263 465 242 541 848 192 109 319 371 870 598 285 266 399 447 313 316 324 225 104 703 718 491 505 756 131 325 507 91 436 148 44 592 391 275 439 273 385 448 644 254 736 620 210 134 66 523 140 80 438 244 473 156 426 978 912 557 994 108 648 119 256 382 711 337 658 841 611 42 288 945 987 715 564 887 539 320 99 680 400 538 614 874 384 39 541 986 597 534 93 935 344 39 317 54 67 665 585 678 707 564 622 383 278 877 269 817 196 368 496 597 906 801 160 289 840 701 274 126 926 57 61 269 788 68 13 855 733 599 532 129 162 844 512 440 720 471 947 917 839 133 203 435 934 363 414 463 63 379 590 679 126 651 948 914 719 962 768 451 250 990 270 412 834 782 542 243 943 178 850 781 311 52 906 935 105 10 398 860 389 988 538 515 638 486 429 46 137 887 187 77 877 457 179 710 929 721 643 871 589 493 341 901 545 247 835 651 948 232 510 336 910 738 541 547 223 660 283 50 547 470 127 423 617 997 823 545 717 465 415 306 958 757 897 193 694 421 534 641 344 734 667 253 471 898 491 385 248 774 435 795 935 253 908 551 249 730 96 657 885 201 653 533 958 239 726 341 660 259 982 3 993 338 948 153 236 438 538 484 902 974 969 836 917 876 77 856 295 173 202 179 64 545 712 22 784 127 53 134 76 35 828 759 373 775 913 299 903 450 783 805 113 751 330 720 316 407 576 611 270 468 481 335 13 883 47 487 701 100 621 777 826 139 536 890 914 138 188 507 588 662 311 392 102 331 111 419 739 377 720 8 846 891 33 549 464 771 35 164 872 347 941 387 486 166 276 89 304 465 596 583 817 597 975 919 929 776 27 357 153 748 55 689 328 89 237 792 860 963 956 421 1000 587 809 175 443 84 265 438 239 551 20 55 839 685 975 767 460 692 814 303 439 869 992 458 648 919 940 198 572 896 619 571 172 117 747 305 893 702 743 131 252 453 878 90 828 542 547 288 233 50 281 363 920 273 821 567 882 760 455 453 345 74 715 207 882 151 513 774 853 255 596 795 399 473 576 226 705 813 204 938 864 486 991 783 449 811 39 330 261 185 474 296 259 879 504 831 29 707 295 572 652 891 366 50 53 632 277 758 445 481 385 308 657 376 781 105 877 510 126 828 695 290 124 644 168 318 165 197 715 460 459 366 350 825 417 93 457 384 541 592 555 926 590 212 992 370 7 559 570 133 386 956 423 200 289 281 208 454 168 923 914 627 289 263 142 396 46 599 470 587 881 24 203 470 927 194 530 935 753 99 758 830 745 872 29 34 152 238 488 321 851 402 638 830 355 780 916 402 68 385 679 949 100 882 418 26 767 948 651 519 738 409 38 172 280 68 206 122 997 385 133 537 787 772 367 832 551 282 924 310 668 603 258 768 174 367 484 941 314 135 150 742 234 188 915 204 947 811 326 633 195 460 170 672 922 227 194 162 509 117 472 867 410 731 324 585 97 809 215 101 634 365 534 868 244 138 71 881 639 87 514 835 237 374 196 158 601 390 11 800 508 483 667 608 904 681 192 691 489 98 483 813 153 16 370 397 845 441 969 483 219 482 7 456 546 204 615 837 594 626 636 792 799 993 400 703 674 282 83 853 380 566 666 534 272 35 621 116 167 589 290 386 761 297 842 997 191 146 833 476 462 469 267 261 151 357 654 825 330 737 678 400 303 33 624 575 759 936 382 616 524 672 692 976 659 224 972 851 370 495 16 523 654 974 784 805 331 437 630 351 864 998 751 857 721 65 122 479 0 504 786 214 866 477 880 214 701 542 755 762 36 771 975 690 745 758 494 766 885 123 116 438 811 557 295 531 312 417 701 312 611 486 217 476 653 96 380 44 638 135 496 364 906 470 53 340 227 548 105 802 361 912 239 863 159 224 393 471 641 93 474 251 269 381 417 923 167 798 657 806 623 152 860 528 622 914 559 539 151 354 30 202 266 269 64 115 184 148 276 825 932 440 76 201 821 183 814 989 981 470 484 293 312 343 512 934 947 70 472 97 424 502 300 380 461 364 495 645 202 772 160 134 211 927 335 723 109 839 711 781 308 885 73 620 918 585 243 865 345 405 962 770 597 952 149 57 6 335 393 208 797 553 342 698 169 367 420 278 205 821 749 203 395 823 513 313 97 756 177 443 160 829 903 757 471 51 505 477 76 588 375 873 831 718 261 1000 775 681 968 981 192 717 183 587 229 387 900 326 142 767 769 994 286 361 440 757 413 635 924 179 222 298 743 743 706 3 742 481 374 400 461 566 116 334 844 345 411 433 361 554 200 821 237 176 181 367 933 284 2 856 464 915 153 897 658 550 900 89 30 273 179 181 530 295 205 63 330 617 496 692 861 386 512 97 562 693 464 494 978 156 39 131 762 884 27 109 433 617 198 463 580 378 334 109 363 539 172 694 846 359 75 706 745 587 493 307 970 648 491 637 804 531 458 565 104 485 674 537 792 563 690 372 631 23 171 684 252 344 67 789 393 142 494 137 419 678 134 389 325 316 716 819 537 174 384 641 349 748 177 832 0 867 203 321 580 374 5 522 408 72 310 801 906 495 629 324 172 763 403 497 78 810 315 615 674 389 946 713 828 122 544 828 679 747 840 258 812 535 471 219 297 781 20 202 275 339 217 447 101 620 944 871 119 950 175 793 338 121 506 856 934 740 684 613 177 213 561 989 748 31 207 44 503 918 247 778 947 154 916 48 464 549 609 584 498 474 376 527 595 572 382 219 312 756 522 179 969 82 167 716 805 64 761 307 673 698 775 619 852 690 357 5 239 966 589 737 440 656 954 725 227 336 634 229 91 155 98 60 929 265 776 733 330 226 730 693 614 504 311 155 885 669 161 123 634 440 550 764 95 504 179 13 840 813 933 621 969 31 681 897 296 147 319 316 63 48 8 678 242 320 523 126 679 374 940 2 815 180 767 910 684 636 613 213 448 546 834 106 267 205 693 253 352 11 570 105 750 268 783 683 278 997 499 957 370 129 960 875 309 416 475 683 51 87 586 189 323 109 987 590 314 679 534 356 381 103 462 821 61 935 193 340 931 693 987 992 822 636 556 130 742 30 503 483 809 88 363 131 197 349 412 512 718 946 868 789 739 19 610 490 955 803 520 885 185 197 566 6 833 122 827 265 843 329 748 651 417 110 473 615 149 575 817 868 210 374 656 949 394 265 128 348 759 649 923 944 846 179 641 368 301 467 633 834 487 381 485 904 181 958 208 331 222 715 198 432 89 544 70 483 810 198 521 258 537 133 892 382 312 532 441 303 690 73 137 176 144 622 770 326 269 669 347 491 73 235 923 162 779 993 335 278 881 546 536 418 680 118 490 992 650 931 295 29 695 432 896 839 744 356 855 12 715 892 193 788 126 806 641 906 798 976 183 368 522 410 786 892 528 967 883 868 897 868 898 281 990 483 811 733 529 355 435 243 247 318 31 373 123 672 969 611 337 843 980 549 252 455 440 780 421 13 337 318 881 925 289 561 408 99 984 937 455 419 871 392 737 902 765 551 263 424 161 600 266 140 840 518 596 279 988 16 292 324 24 864 249 314 114 347 103 97 974 248 516 844 640 944 435 95 184 698 519 345 989 785 486 828 993 772 797 670 478 780 994 193 643 933 197 757 970 300 544 944 549 60 477 879 694 913 974 878 300 492 913 288 967 88 806 649 860 603 318 28 382 2 221 715 625 418 161 285 408 705 919 647 455 395 526 839 998 499 406 298 682 319 276 338 407 773 678 958 375 996 986 447 688 206 852 3 314 12 288 722 407 206 369 553 291 895 391 980 83 798 277 765 807 243 794 213 706 471 170 771 156 155 217 535 51 68 538 365 771 516 778 869 412 837 421 393 731 812 372 504 299 339 269 105 273 753 9 979 223 179 750 69 25 967 604 767 726 832 823 186 347 600 54 449 126 165 843 857 668 214 50 967 244 319 763 517 762 772 495 675 641 244 745 356 902 348 814 317 180 636 193 217 926 248 357 51 103 890 598 771 103 648 738 37 658 190 554 419 652 49 94 983 984 839 339 575 877 152 892 747 478 85 655 403 23 11 144 126 901 432 588 694 79 15 732 427 205 976 537 857 715 631 839 699 159 868 273 726 710 856 473 187 631 818 280 344 829 114 160 419 546 748 112 316 763 534 743 658 510 279 204 224 600 734 613 449 601 577 866 1 122 28 188 753 846 159 787 674 964 637 783 510 385 895 516 838 119 258 496 629 228 390 543 518 123 156 968 415 733 523 416 855 551 294 297 396 453 774 760 417 410 542 617 485 126 132 323 245 80 509 564 999 899 107 517 22 954 174 437 376 697 853 921 247 837 217 333 290 681 92 397 90 324 704 576 450 526 899 386 606 97 640 605 996 747 812 708 390 986 144 766 682 687 376 619 524 283 952 504 964 734 591 54 748 985 630 888 510 218 273 806 315 914 100 0 350 912 709 431 587 543 887 959 230 263 577 444 546 218 638 510 642 228 564 389 212 884 277 412 792 240 217 797 153 8 797 194 920 195 315 507 739 201 465 659 464 733 102 10 641 740 520 283 658 774 672 870 347 639 972 138 880 879 625 723 887 421 917 807 617 231 3 45 123 158 704 587 891 806 597 532 545 807 505 893 270 176 452 307 816 423 445 385 301 760 107 188 181 715 685 488 636 378 533 759 536 236 346 117 732 633 339 967 130 844 859 90 710 310 398 215 733 533 600 724 293 708 602 164 112 977 652 748 354 875 507 581 110 543 698 842 866 36 808 996 570 666 86 279 666 174 185 398 707 785 812 1000 182 414 854 294 390 505 42 745 379 239 15 179 782 713 711 647 439 518 333 8 874 109 978 539 283 162 627 680 638 129 370 820 233 223 805 623 729 847 57 798 776 72 978 557 475 378 894 914 897 917 612 460 25 280 690 999 132 6 679 460 826 48 280 58 962 775 682 690 311 429 178 86 192 846 333 667 223 226 271 810 143 573 961 859 853 650 858 676 346 226 135 172 965 105 230 926 880 602 306 190 31 484 276 223 19 299 580 242 526 851 743 359 424 703 908 967 42 765 642 388 681 468 250 645 573 481 571 143 773 877 333 804 360 300 717 69 599 988 311 815 838 53 864 952 756 772 919 488 226 250 877 908 718 817 552 982 297 813 124 70 689 457 564 739 447 972 808 46 959 810 551 486 863 415 438 309 877 46 487 102 296 363 9 705 180 252 686 167 755 810 928 444 957 182 873 404 153 371 140 802 180 381 287 733 796 725 732 672 461 219 465 758 272 164 152 142 106 838 310 862 337 928 305 984 109 868 387 953 238 217 444 418 289 732 151 775 146 883 137 608 792 602 55 64 766 898 206 873 735 206 734 762 134 729 745 934 596 823 577 835 730 20 943 18 442 784 794 279 667 931 577 148 222 322 212 988 219 419 550 954 315 974 405 449 392 149 73 679 972 650 203 702 360 145 410 803 930 203 81 286 824 348 434 45 670 337 724 889 756 273 532 70 938 937 210 329 85 283 7 748 623 901 139 983 46 549 475 666 443 246 952 957 594 75 2 263 412 416 151 858 379 373 619 316 309 829 336 395 802 33 833 424 935 972 96 671 210 572 336 343 818 287 300 102 362 993 365 775 408 207 632 477 580 941 794 580 769 820 665 260 853 497 374 477 158 471 147 58 733 483 402 240 460 392 342 823 74 398 287 172 295 609 649 565 550 132 144 8 952 809 269 495 305 643 662 153 804 810 212 536 983 304 777 443 696 809 265 770 206 242 942 191 541 280 757 90 413 901 790 54 400 749 239 395 391 902 549 886 401 451 421 383 755 888 826 450 697 781 910 593 713 541 785 254 821 231 34 924 822 514 669 221 262 908 617 344 499 856 229 900 306 650 974 60 228 489 200 925 961 109 207 673 340 682 617 851 913 342 465 735 856 133 646 118 731 953 462 230 808 691 820 113 30 483 173 258 973 373 873 933 172 80 295 512 762 913 53 365 254 518 790 800 651 125 918 71 78 69 992 886 760 502 1000 481 985 172 739 647 236 612 269 98 382 565 301 834 167 354 198 111 872 678 911 212 804 519 974 572 588 966 457 348 467 456 829 141 319 257 479 245 869 748 343 941 2 644 775 860 998 663 971 559 31 572 461 835 90 435 96 368 90 553 716 557 700 234 388 18 182 867 954 741 615 296 682 307 631 456 167 318 809 828 878 840 89 28 364 179 463 460 548 243 13 954 490 713 879 879 421 60 745 374 801 49 360 172 47 991 628 214 309 127 732 877 967 822 905 331 691 58 791 238 301 494 883 792 897 451 360 317 201 795 691 1 845 51 865 582 41 182 796 40 309 527 917 276 38 512 297 730 570 778 658 561 272 540 42 168 681 402 486 882 197 867 574 732 608 438 313 340 620 799 380 930 15 988 205 54 499 502 784 759 970 441 319 241 672 362 100 352 764 276 234 651 833 808 382 441 245 695 781 555 183 851 484 199 528 379 253 26 571 36 785 541 167 795 472 839 847 572 882 610 848 115 952 681 613 333 812 548 719 282 102 902 132 277 100 351 656 43 377 227 770 853 458 938 337 930 466 183 502 347 483 39 152 434 410 455 768 221 2 176 503 796 768 326 72 869 677 418 602 744 335 372 286 793 1000 623 723 155 496 915 193 980 644 345 413 745 491 871 966 493 737 159 979 505 175 50 63 542 469 665 976 804 727 953 287 726 575 700 572 762 614 765 741 948 800 844 692 290 715 348 474 141 197 452 646 62 503 709 294 662 64 960 155 791 912 442 207 177 141 779 939 445 543 679 83 342 522 465 323 927 813 797 68 700 248 404 452 441 113 746 793 177 706 949 658 617 80 865 484 913 643 422 357 876 100 130 909 313 596 231 930 98 718 688 799 656 92 941 97 896 687 580 763 82 218 420 389 299 976 874 902 308 295 258 184 86 79 783 89 675 704 18 773 421 397 261 767 489 202 864 74 579 134 837 351 352 947 740 341 612 303 242 921 289 191 795 375 270 577 154 635 971 863 407 81 259 359 848 748 251 712 512 830 536 38 180 888 986 610 920 597 604 161 207 893 352 1 958 312 268 111 947 238 974 44 319 924 403 167 361 654 569 874 173 104 912 43 682 587 653 601 875 947 763 81 839 805 83 486 808 351 287 754 590 952 798 599 875 891 766 235 544 334 108 407 128 711 450 811 297 794 101 171 740 554 253 269 49 26 755 857 67 42 610 347 994 98 947 868 989 402 102 223 427 902 630 555 612 80 55 909 874 157 771 303 401 714 572 450 740 327 306 497 59 607 845 52 395 481 610 73 883 402 296 309 994 617 865 605 387 610 204 951 767 665 253 859 378 826 308 808 843 615 304 902 912 839 644 306 319 944 379 202 35 366 511 29 673 65 634 59 676 528 9 132 192 953 991 570 468 990 67 310 604 372 902 205 901 235 201 220 869 270 112 905 636 623 934 308 379 257 57 745 786 757 567 978 710 248 238 177 237 305 178 531 367 770 736 268 696 937 488 564 206 600 468 533 913 91 531 982 349 279 726 134 35 293 802 745 231 39 613 468 35 481 999 402 941 424 670 636 50 848 200 256 447 358 479 50 450 701 31 489 980 448 623 14 431 114 450 662 154 753 129 189 233 818 281 864 241 952 500 291 799 390 237 937 748 407 677 888 107 708 376 86 846 689 100 276 804 240 938 648 993 757 527 916 574 808 780 505 449 970 796 939 359 724 875 797 130 241 685 237 949 751 323 795 130 113 761 934 44 389 271 36 145 798 643 410 295 112 605 745 81 91 373 440 815 938 927 945 178 611 872 126 52 885 611 182 688 62 806 732 451 767 769 596 254 101 696 549 213 301 984 294 392 356 424 897 293 350 531 471 652 402 288 704 286 589 576 664 651 71 396 101 838 855 388 91 956 774 330 168 74 4 152 156 360 576 743 344 616 273 505 267 675 483 661 651 72 236 315 723 998 401 515 525 255 903 616 901 676 637 759 441 641 911 287 691 176 30 725 792 994 230 750 359 713 410 9 475 337 14 198 334 105 403 860 360 305 165 260 671 492 709 802 132 619 780 514 485 810 238 968 493 468 717 852 872 126 552 346 463 256 234 488 362 637 37 722 942 893 673 303 385 381 104 517 691 884 721 175 383 960 142 877 117 549 418 989 676 970 335 829 226 569 6 588 206 43 1000 838 937 362 831 11 434 936 218 124 509 940 990 583 899 823 149 15 371 567 695 737 227 29 256 453 288 262 731 184 997 730 713 933 92 543 634 216 168 852 30 368 791 19 951 379 532 790 85 594 46 780 330 273 809 276 416 787 539 146 972 535 877 684 157 659 226 791 565 395 332 595 763 123 304 403 192 837 883 277 120 929 56 140 893 865 417 999 342 956 145 313 490 712 687 337 60 603 127 625 998 459 219 450 272 213 543 465 49 425 432 860 44 489 0 627 43 417 625 385 372 770 388 552 171 74 889 231 678 706 546 365 855 455 506 818 669 48 973 408 164 404 268 208 893 268 525 937 375 149 11 747 610 400 989 471 164 567 393 532 272 939 588 817 84 784 324 753 832 296 851 686 701 809 584 283 767 108 910 141 949 922 578 558 11 566 719 866 132 111 88 94 50 676 912 825 459 235 267 981 222 117 667 613 617 941 896 383 49 496 215 998 417 793 245 118 359 964 674 181 766 762 967 506 437 878 330 586 803 597 257 715 404 614 327 711 554 914 94 603 409 1000 290 826 792 225 634 841 880 307 713 645 69 679 150 196 246 170 473 739 457 730 454 861 343 781 572 897 694 356 190 102 355 480 618 837 396 942 678 275 940 390 920 699 68 760 585 314 620 57 52 76 787 196 627 820 668 198 407 361 244 597 154 289 767 462 126 162 404 494 437 343 884 46 732 642 806 316 646 115 374 388 191 851 585 819 361 252 707 768 303 952 364 147 240 821 610 56 984 704 550 420 737 123 157 468 455 653 784 100 769 848 179 960 699 454 778 59 396 485 517 699 126 571 537 56 391 146 113 374 540 353 485 276 477 642 744 932 294 217 723 62 65 902 22 454 355 490 203 441 975 720 830 791 981 366 848 371 512 961 746 742 313 230 17 480 562 451 412 856 669 134 609 424 726 631 568 771 811 771 211 476 180 40 266 160 407 113 221 609 764 967 351 77 887 58 247 448 510 659 995 869 483 603 983 899 924 550 669 734 10 570 209 881 301 476 731 398 279 952 6 43 609 47 811 495 797 57 634 306 717 628 865 890 921 847 789 844 86 147 267 787 408 167 667 709 643 397 106 612 38 803 655 647 541 465 833 337 523 466 643 930 784 197 509 394 734 988 928 820 135 194 606 233 361 963 942 694 359 738 306 87 540 961 735 80 116 567 107 639 723 440 258 196 637 767 280 370 755 207 880 580 401 175 813 453 137 444 837 186 872 833 274 411 484 699 182 600 956 289 929 368 420 186 564 56 953 844 117 397 741 997 667 832 172 479 284 1000 613 812 186 484 644 150 586 127 849 458 727 804 437 655 171 857 531 425 914 174 959 30 571 699 717 929 220 579 407 505 579 711 6 455 885 650 605 470 778 453 928 194 947 365 540 808 221 761 923 825 935 571 545 196 960 262 124 179 531 221 374 109 622 380 564 507 30 859 977 498 1 595 382 638 960 922 445 871 683 57 386 307 628 931 193 587 883 317 457 414 229 831 523 851 211 778 357 932 636 24 429 638 619 811 966 268 423 411 829 796 158 214 793 787 145 987 63 27 994 210 131 222 41 655 764 943 122 811 874 448 835 993 776 143 493 742 411 916 843 240 401 0 144 194 477 289 871 231 7 864 441 138 777 172 483 540 114 295 350 988 744 876 980 519 18 473 951 430 78 793 360 170 794 504 54 961 484 925 191 181 478 633 319 945 805 493 484 610 788 525 597 221 90 267 431 108 430 381 228 198 865 588 368 348 783 112 308 266 727 500 447 205 823 456 149 317 639 324 927 117 539 214 338 629 171 459 427 601 531 656 489 395 934 548 743 716 660 50 672 387 240 809 282 62 265 431 380 594 445 997 711 984 901 740 302 71 198 730 362 729 75 852 123 8 399 556 415 58 607 86 135 847 896 417 600 851 539 670 444 984 666 846 658 567 585 650 328 783 379 691 512 144 542 325 153 631 882 568 379 178 344 515 24 239 622 314 780 160 984 915 835 340 760 182 597 344 832 925 817 902 615 18 45 847 344 198 477 225 456 547 403 801 61 117 730 373 432 510 534 105 114 368 445 874 240 732 908 71 657 724 973 962 743 709 809 777 907 976 692 53 522 785 854 273 902 583 647 23 783 871 820 587 929 264 460 168 687 57 239 343 472 903 995 905 611 493 681 207 469 372 260 681 156 804 645 748 77 291 462 550 852 281 137 780 235 287 948 922 345 186 955 507 779 950 411 389 442 91 287 601 153 237 973 1000 41 617 437 809 908 899 358 449 870 185 228 796 473 175 407 508 51 52 14 831 1 425 910 133 206 887 735 49 124 707 48 856 13 485 664 611 74 712 59 944 898 287 429 60 462 837 568 203 579 582 724 580 697 324 403 903 210 828 952 24 224 690 880 237 174 233 848 248 636 907 883 533 884 1 593 35 528 851 239 106 432 653 376 819 977 780 411 187 297 52 211 522 742 782 449 606 14 988 855 340 584 427 563 468 118 155 503 647 696 432 443 818 85 820 636 61 289 46 939 586 98 841 798 840 622 938 446 326 925 991 667 508 107 229 666 916 75 860 562 771 291 5 589 66 515 224 819 804 962 757 79 59 287 878 590 909 815 726 235 429 406 592 627 203 821 293 118 896 152 371 357 133 376 636 891 891 550 399 384 511 846 463 261 133 30 541 41 535 957 967 964 52 558 591 255 69 574 63 655 416 434 11 239 500 647 129 80 888 528 464 398 64 928 349 197 648 580 238 183 536 896 146 588 453 427 533 212 0 597 868 106 721 569 346 221 907 165 301 794 384 456 882 448 73 231 645 721 811 573 904 37 468 741 625 612 167 849 824 859 445 691 965 856 260 310 76 166 476 68 650 860 214 531 307 287 762 642 7 263 214 602 300 683 342 615 985 509 463 498 57 598 189 22 454 139 22 220 996 188 979 645 738 192 866 735 479 628 376 177 581 281 779 571 654 120 185 638 319 649 135 377 937 14 89 390 844 802 301 529 991 279 864 728 472 730 153 641 47 529 508 628 810 286 889 463 96 73 791 416 412 617 483 349 631 572 429 165 373 420 694 53 700 558 472 862 978 625 192 24 844 701 342 344 987 230 497 83 994 288 189 406 905 672 445 225 934 564 390 997 985 775 50 684 332 522 235 1000 146 427 23 680 127 55 23 805 285 521 578 278 809 767 374 403 438 819 318 61 73 709 57 57 483 107 431 505 319 666 504 155 783 217 836 601 272 859 405 557 379 983 525 878 749 900 971 877 408 289 938 481 688 685 228 170 793 659 365 802 14 559 958 798 776 793 88 47 341 493 294 721 475 509 288 914 408 950 480 507 238 107 678 926 792 597 786 274 946 841 76 961 399 33 448 174 516 536 912 857 719 205 267 193 714 246 797 813 195 276 9 433 383 377 48 865 974 834 139 920 364 906 570 763 629 17 937 144 243 848 0 962 743 959 845 146 204 641 959 399 607 658 522 680 35 570 544 8 93 373 618 457 278 187 910 907 895 846 50 137 383 742 789 816 390 323 962 594 964 611 683 260 268 204 630 994 464 174 2 247 237 310 394 516 498 303 112 82 839 854 911 221 285 699 727 675 22 688 959 676 298 641 627 257 535 256 250 689 430 943 936 358 253 329 874 441 322 986 523 160 839 433 71 123 823 798 488 845 485 446 210 474 777 837 731 311 93 671 690 213 614 625 571 867 644 134 998 656 811 520 816 649 644 887 463 466 684 641 310 860 87 210 333 864 738 754 866 831 424 555 734 37 871 996 594 514 820 591 170 630 802 676 970 445 563 432 911 937 763 911 796 850 811 819 404 548 572 269 68 997 514 803 724 384 488 8 589 307 599 449 938 90 124 907 535 377 28 135 314 791 45 800 331 857 619 735 94 190 694 163 877 207 656 291 592 143 299 180 140 588 629 77 679 753 674 213 130 392 349 134 874 84 934 204 631 552 629 726 433 322 579 1000 529 234 290 811 67 279 991 207 868 309 976 546 753 339 449 573 732 488 707 295 573 330 189 894 573 818 309 5 830 888 695 48 812 676 860 879 955 540 86 822 850 752 367 602 90 817 174 512 995 571 807 567 901 996 151 473 503 150 168 22 38 864 71 850 229 621 419 183 160 195 696 700 947 753 992 36 259 165 549 254 426 45 511 327 732 662 490 925 813 659 948 541 212 18 80 441 329 499 314 489 694 9 189 330 453 180 367 712 36 606 966 152 651 477 479 72 829 660 998 331 318 635 872 220 343 643 661 672 832 665 160 216 365 39 546 818 911 913 529 637 208 495 789 550 662 959 622 180 618 309 512 626 944 73 846 286 716 196 958 238 861 809 454 225 848 1000 42 758 603 262 84 811 447 874 360 108 832 673 979 139 982 490 765 926 564 610 211 970 806 169 207 356 978 661 582 515 351 314 964 644 576 47 454 22 611 505 821 442 177 800 271 158 980 35 774 233 645 986 203 140 845 100 497 512 452 769 26 803 82 680 446 349 728 590 61 338 785 883 471 962 372 742 811 351 468 584 585 112 569 478 944 103 578 440 615 29 899 332 522 671 11 658 19 739 939 772 768 723 654 929 685 716 670 185 757 137 769 31 941 28 509 574 131 778 704 437 497 602 769 19 272 780 367 983 209 305 754 977 28 97 905 403 813 264 588 259 92 356 291 723 74 490 296 206 267 1000 333 765 601 101 474 563 881 841 545 89 837 989 756 865 85 660 958 588 615 545 538 707 591 829 429 356 318 725 252 586 724 585 40 14 686 514 577 566 354 813 346 881 801 101 745 577 452 392 855 757 627 392 463 909 220 582 264 229 997 516 505 410 100 545 424 786 58 691 41 102 193 77 984 685 870 418 952 11 501 806 768 127 198 230 35 108 502 299 27 498 815 532 908 605 76 21 80 825 402 813 618 286 580 291 971 449 709 922 460 209 727 227 27 615 147 62 414 649 52 441 837 557 974 434 162 740 455 933 565 548 745 182 834 325 473 804 464 872 415 925 772 832 842 799 447 990 551 551 328 603 992 165 160 655 599 12 85 745 945 650 292 380 522 816 705 685 309 859 246 724 783 17 555 625 506 692 304 748 933 632 40 615 797 200 269 86 903 354 831 538 694 813 918 906 318 312 590 627 170 837 40 644 544 285 268 741 978 572 178 600 894 218 214 381 109 174 467 11 218 988 549 603 800 156 508 117 468 789 434 639 315 474 973 859 759 240 289 426 502 467 26 85 686 931 466 795 795 933 496 13 920 45 616 409 201 814 216 360 602 650 689 917 123 661 466 573 591 445 689 92 913 715 177 288 336 334 773 130 266 268 143 186 3 449 285 896 263 502 255 555 151 634 472 966 294 938 228 885 382 917 667 985 322 534 272 658 868 44 788 825 3 622 701 6 761 986 902 714 487 156 269 329 480 741 985 774 368 212 348 440 128 705 115 450 930 77 798 487 813 276 1 816 588 702 822 348 378 414 62 865 260 21 884 741 452 868 204 820 79 553 950 899 948 755 38 567 833 837 745 335 112 746 150 390 448 662 738 826 75 490 380 336 511 955 76 963 822 280 472 592 523 112 180 471 867 218 728 389 745 472 724 547 218 564 937 356 226 365 872 301 855 251 637 56 205 713 709 718 684 872 1000 206 984 179 367 540 87 95 620 833 567 33 69 475 598 6 831 824 61 702 124 916 644 452 662 849 855 371 256 538 242 946 435 916 124 802 145 903 897 765 425 154 799 494 629 86 190 460 910 251 852 724 858 495 175 519 34 721 580 290 949 512 236 383 117 50 876 263 953 772 718 377 616 206 562 245 292 752 395 201 694 246 616 551 742 481 760 776 201 30 756 150 542 682 223 660 733 98 613 375 561 330 753 176 537 4 111 829 756 196 721 449 443 336 690 875 817 140 340 18 170 95 859 712 468 81 61 200 871 364 265 431 695 17 297 922 712 99 750 468 295 470 607 428 496 988 302 313 127 332 21 297 118 880 699 586 651 451 476 211 815 741 642 509 449 630 430 160 729 871 628 23 30 926 452 527 913 444 840 39 777 551 26 895 430 725 170 771 175 646 983 681 386 314 189 835 634 310 996 362 871 313 386 901 929 528 117 531 662 647 570 128 197 286 713 317 11 883 88 877 528 761 557 605 765 437 439 399 437 124 451 307 438 527 898 56 745 15 588 407 662 848 535 860 134 939 867 836 821 645 402 39 95 650 644 861 86 773 950 213 898 90 210 25 618 107 772 362 813 359 769 475 207 995 24 341 623 891 867 443 536 268 172 631 918 506 181 694 279 821 907 867 912 807 582 529 915 353 581 727 403 40 892 610 725 606 641 347 497 507 790 723 465 653 43 73 158 916 767 127 736 364 684 337 170 956 556 775 1000 137 502 402 177 83 11 902 690 342 248 877 849 728 289 3 70 22 76 920 938 844 46 364 898 421 391 758 376 948 533 65 775 725 467 952 498 168 543 187 510 481 754 358 899 42 52 660 65 128 579 693 662 315 56 559 736 448 7 803 395 230 868 860 645 25 501 142 193 43 20 704 214 774 752 803 817 804 462 572 933 40 264 594 356 321 844 782 459 541 274 544 771 142 403 415 167 904 557 50 637 577 754 541 351 506 343 858 309 496 119 932 536 383 216 582 394 59 54 543 600 328 86 60 470 179 475 327 82 722 378 409 990 822 950 30 327 293 888 327 789 697 949 14 79 164 287 164 914 341 707 513 669 794 263 830 663 428 847 746 150 224 845 139 46 795 169 63 778 747 80 256 443 29 270 212 193 557 376 107 588 83 310 257 567 264 86 229 692 933 665 842 848 510 671 584 304 840 337 772 276 418 27 719 137 988 622 330 545 998 127 823 80 128 79 337 392 856 567 83 479 231 616 16 431 286 600 425 817 937 196 92 44 223 502 181 211 123 202 446 811 19 268 892 147 38 919 229 894 485 313 62 407 619 78 528 905 678 954 721 305 840 504 39 754 5 912 965 819 113 100 629 132 58 210 971 96 129 199 681 304 202 743 401 821 512 930 726 189 573 136 184 412 640 915 165 335 826 820 844 939 610 473 761 669 373 731 455 502 621 826 497 823 259 588 334 771 207 750 650 780 886 525 883 216 439 738 551 264 248 395 893 858 558 343 216 931 765 362 123 385 878 310 898 136 898 231 597 105 981 938 575 557 462 147 773 901 886 13 855 824 98 437 681 656 780 588 277 234 640 90 619 517 400 207 344 297 438 631 92 109 568 668 666 29 505 438 620 390 141 164 213 240 601 585 586 71 863 863 305 192 953 615 709 42 822 743 340 950 374 122 58 942 790 414 662 295 542 281 375 684 446 279 924 737 554 509 498 106 62 494 298 705 108 697 748 620 130 778 259 504 900 8 135 380 422 797 365 965 769 740 648 905 709 261 641 953 460 830 749 522 323 46 227 121 434 665 431 564 442 690 67 341 698 893 721 811 690 85 465 148 516 112 52 915 63 383 868 523 212 616 736 225 353 653 346 787 317 777 350 759 467 107 790 855 1000 201 355 379 286 820 217 492 622 269 407 685 343 965 899 245 270 634 471 313 286 817 790 293 594 139 51 751 937 531 295 627 732 651 696 709 470 914 200 92 873 297 467 906 952 365 151 222 999 622 225 975 438 15 267 722 845 8 472 472 540 458 98 271 108 484 980 578 87 871 360 651 167 828 556 119 192 707 31 882 328 947 856 457 962 814 178 807 822 341 278 361 799 66 323 597 550 302 865 328 863 225 979 30 743 534 840 625 241 561 506 259 507 52 406 159 866 275 656 687 616 624 739 104 690 61 391 930 53 255 257 917 170 235 637 913 460 166 538 391 727 43 340 924 786 747 82 651 21 738 28 327 361 767 121 741 518 512 671 571 767 618 177 938 544 814 540 3 980 77 394 396 812 734 320 597 480 402 939 191 831 967 518 191 423 639 933 941 841 293 511 298 911 689 926 454 192 465 147 863 543 231 258 354 966 268 641 135 361 579 17 191 545 535 72 968 865 4 598 705 988 109 693 589 488 618 733 370 774 881 232 316 111 181 360 767 449 0 593 500 580 610 691 815 144 764 473 699 458 70 94 446 870 787 725 357 95 457 418 869 337 340 875 139 521 234 906 661 925 498 160 194 107 542 9 943 305 172 331 453 242 425 589 112 903 313 159 688 771 577 556 798 608 430 937 128 354 843 479 969 30 640 163 138 872 863 771 176 34 101 319 276 217 909 78 810 912 238 497 682 505 52 170 112 172 106 932 216 949 100 184 980 430 347 808 301 900 268 167 934 59 487 901 276 85 979 776 997 907 272 369 102 14 539 905 186 645 836 92 284 937 277 954 56 314 451 358 214 719 525 838 778 11 738 745 787 717 520 784 313 793 843 415 497 71 320 684 716 846 776 690 472 743 643 529 57 93 887 962 502 101 799 971 804 537 405 590 944 925 63 256 407 906 672 905 977 682 278 383 527 744 763 690 177 406 218 234 189 795 886 382 896 684 352 699 911 757 289 854 371 42 801 469 639 472 63 305 844 341 688 60 775 141 750 952 547 658 876 426 452 761 498 38 135 540 737 45 987 716 590 358 449 390 827 87 552 580 392 395 921 771 145 385 912 896 337 148 243 903 264 696 664 763 734 799 302 160 534 289 567 123 337 15 203 854 102 755 433 184 840 43 955 986 428 866 571 455 704 814 358 969 199 712 421 623 200 413 784 734 702 40 548 729 55 751 582 848 196 705 31 726 438 677 711 867 542 972 11 937 786 59 905 985 771 15 608 971 428 81 395 130 121 943 549 867 383 822 404 579 526 435 305 655 111 706 521 344 678 222 971 463 282 565 137 52 580 435 714 7 516 108 828 327 50 377 884 123 198 287 703 414 413 698 68 214 403 279 248 771 192 218 924 164 783 752 216 362 186 620 60 393 728 888 720 468 264 294 592 152 581 985 257 684 682 15 589 775 986 837 236 868 746 159 31 218 911 247 271 97 558 331 490 285 909 900 444 864 193 35 15 465 710 963 839 391 669 427 856 344 955 91 211 390 942 242 608 852 179 569 639 737 590 819 713 499 409 156 362 292 882 67 447 591 30 286 672 389 403 527 733 47 309 944 437 250 876 736 792 54 995 121 482 585 630 194 83 38 40 445 21 922 512 468 512 232 444 183 621 538 400 43 585 709 677 713 649 552 138 131 297 132 252 779 717 882 663 800 611 703 935 632 624 447 790 826 369 925 699 991 462 98 724 737 498 401 449 837 643 587 968 940 410 910 408 817 792 70 617 92 773 241 414 86 378 203 912 748 127 610 428 279 399 151 16 587 242 465 423 886 743 391 515 843 300 614 659 782 684 966 564 147 207 978 233 585 872 836 332 689 445 760 969 534 602 985 120 844 139 544 419 572 625 935 104 615 548 764 397 922 729 651 68 626 629 993 902 190 828 924 879 963 684 847 497 976 521 617 819 351 851 238 613 475 863 718 781 100 171 177 21 590 518 781 216 146 773 808 336 600 731 906 252 414 442 749 79 964 56 899 4 907 827 617 72 689 24 853 789 195 720 500 786 237 280 692 74 743 499 100 32 229 5 285 334 448 33 103 101 780 1 105 687 828 412 449 206 437 992 995 322 401 495 798 328 465 179 402 208 678 193 240 598 198 525 622 646 249 725 437 28 417 542 405 244 645 854 451 81 535 135 93 936 320 892 955 786 70 356 994 439 239 233 727 438 449 38 774 698 763 211 726 870 443 822 805 87 365 946 859 901 80 643 526 401 534 480 186 294 527 870 423 766 102 149 894 241 187 668 939 641 569 355 200 11 176 4 790 541 950 338 441 30 981 658 121 204 137 998 499 354 867 612 120 659 762 13 901 639 371 839 970 940 884 170 642 59 174 121 601 815 459 732 845 130 389 656 334 217 653 523 261 209 135 381 868 587 85 458 916 146 297 576 777 180 746 108 931 610 229 531 114 378 953 959 508 342 304 843 249 647 365 510 856 190 582 724 777 357 872 383 503 859 959 970 730 394 77 660 694 997 881 809 375 833 457 883 865 762 415 113 408 471 314 264 661 896 678 128 943 549 201 135 408 159 105 137 243 182 487 937 870 367 745 244 199 202 817 64 654 232 868 61 393 181 15 744 767 383 562 399 933 763 535 30 612 640 858 855 512 344 792 381 711 536 315 600 428 132 664 81 54 222 143 137 93 849 881 551 232 443 950 164 205 484 885 508 814 432 362 326 776 153 397 176 690 713 776 808 535 130 890 279 42 32 416 135 571 296 686 803 429 326 657 325 810 541 833 314 973 194 330 438 348 727 304 728 129 80 535 354 901 424 633 943 146 48 768 718 35 144 210 464 470 868 789 970 98 621 283 762 506 613 199 854 30 504 271 850 274 806 204 865 921 527 497 757 576 264 164 611 98 375 765 568 242 554 538 340 865 511 101 370 815 992 914 535 185 184 384 149 681 278 704 291 806 200 47 71 154 212 372 253 587 136 511 519 380 48 549 245 250 651 305 64 332 219 599 517 93 673 356 774 642 59 64 447 950 803 208 103 14 580 46 291 406 558 810 787 296 358 722 546 699 26 300 721 936 589 928 720 262 283 493 594 342 248 731 982 741 939 776 445 208 822 736 614 69 235 90 56 283 812 292 673 529 593 393 464 181 321 183 133 294 367 727 327 305 457 308 736 85 83 180 293 596 916 908 665 841 688 721 814 500 13 486 28 296 570 182 477 581 56 301 875 113 718 892 108 175 200 844 260 283 23 244 569 629 842 234 159 529 645 973 719 658 149 747 644 409 620 812 990 366 112 554 479 830 446 277 695 646 120 646 619 834 890 188 462 421 112 621 950 757 283 669 105 432 105 749 841 415 560 520 781 362 74 259 883 520 226 577 856 346 913 164 179 802 42 331 913 154 952 863 602 926 221 397 357 16 836 889 432 86 408 212 448 172 162 20 692 388 598 237 425 510 92 294 2 134 626 605 980 267 157 271 192 378 358 550 85 193 438 517 279 536 419 418 709 581 128 90 660 726 18 84 927 110 378 619 935 694 223 914 962 71 875 153 449 232 393 224 116 831 741 85 57 160 503 766 431 322 856 90 47 564 865 664 674 934 973 609 627 887 212 588 958 778 432 96 9 825 321 125 346 752 211 403 912 404 859 33 726 404 814 464 969 369 818 642 302 481 941 619 367 844 207 14 621 329 801 630 153 121 446 499 874 347 592 475 441 450 198 858 855 12 321 823 381 829 154 373 309 786 992 366 629 889 70 249 217 872 569 61 683 14 560 556 51 152 722 493 292 920 350 146 622 361 659 693 880 504 65 880 289 748 936 918 326 6 166 544 878 735 295 560 440 855 807 181 697 218 674 990 828 714 826 450 765 175 833 335 679 589 214 968 336 149 885 662 155 50 896 723 475 190 283 605 736 780 787 122 998 150 802 515 555 628 965 319 803 488 344 481 76 558 448 412 708 332 764 553 72 350 276 237 540 249 843 966 719 629 88 406 469 890 921 23 207 886 33 700 63 377 871 139 936 318 551 333 340 4 886 102 354 852 340 585 791 873 240 509 501 328 915 970 909 836 684 806 411 717 506 474 784 376 613 719 385 854 742 415 548 318 208 903 860 548 177 651 420 417 159 611 436 765 270 344 290 954 840 701 360 345 865 144 412 167 553 487 711 295 902 258 303 800 851 162 347 27 813 457 135 663 758 571 427 28 605 407 672 444 107 723 480 662 867 582 519 419 68 229 404 660 177 707 460 28 870 497 746 372 645 881 34 92 141 151 811 746 558 483 881 355 205 50 707 762 632 225 180 390 454 275 740 632 982 890 350 541 77 786 604 722 667 328 814 498 480 315 935 728 798 815 774 693 865 480 454 186 396 324 576 850 289 315 171 962 205 211 502 282 998 796 694 354 124 197 852 294 512 786 21 1000 290 485 692 154 656 836 340 51 851 606 591 139 922 453 100 817 664 293 98 661 779 482 705 903 679 557 196 191 32 909 881 323 393 573 167 48 98 198 790 639 804 381 469 725 524 259 541 187 552 329 539 21 811 243 924 180 800 120 371 523 719 251 846 802 514 12 541 303 901 330 942 705 401 410 119 925 670 351 112 912 680 651 933 181 584 547 361 384 357 422 597 75 363 442 877 878 144 417 871 45 438 502 440 839 603 559 764 963 910 566 564 280 907 187 461 490 734 822 564 90 934 160 856 296 292 422 864 127 530 734 863 968 236 302 496 529 861 950 491 461 515 54 741 111 241 892 602 665 403 856 445 336 16 300 632 999 413 496 125 943 920 988 600 846 980 786 374 531 736 555 992 250 610 422 362 541 313 654 206 716 509 651 51 215 642 373 214 745 559 29 377 479 17 667 14 687 452 389 217 187 944 899 128 243 320 180 475 323 834 681 38 32 21 780 248 353 844 462 788 402 491 164 571 198 831 586 886 283 665 793 470 608 692 598 542 702 778 16 25 301 387 754 334 98 534 582 142 67 734 930 469 915 94 731 804 615 316 379 898 981 171 58 278 863 346 510 255 815 216 280 115 293 33 139 82 257 411 224 324 144 844 484 750 938 214 243 553 220 622 140 891 793 198 859 346 545 369 601 359 585 571 164 569 604 304 651 862 715 875 876 550 718 49 990 346 954 232 589 173 854 729 63 336 618 613 372 853 982 973 902 256 233 65 825 838 59 165 389 465 730 955 14 138 4 694 484 958 926 763 131 469 181 885 805 799 497 868 341 168 530 242 425 764 308 940 601 57 105 680 522 525 634 226 663 638 920 146 596 535 599 417 3 781 992 499 269 489 366 611 347 896 543 462 349 541 402 950 599 197 319 120 722 954 347 385 281 957 221 877 492 821 984 185 291 976 374 250 154 430 861 501 16 404 964 365 635 55 5 233 943 324 354 664 968 391 739 249 37 651 816 219 161 490 95 452 465 159 702 309 590 253 810 296 347 463 661 982 208 356 215 150 371 259 505 338 340 243 277 67 584 784 287 745 273 382 196 428 541 589 737 821 842 236 116 879 390 468 860 598 824 765 439 194 714 944 223 53 877 500 121 461 974 98 205 246 170 92 364 401 681 100 222 212 27 28 781 417 496 640 705 10 95 143 204 809 86 117 553 654 308 674 114 281 462 9 218 632 101 582 723 472 373 635 374 400 664 154 507 850 485 902 860 580 45 755 388 822 872 631 475 179 304 279 461 456 289 369 778 80 951 501 243 13 135 307 103 489 152 300 339 637 202 198 907 247 643 985 759 515 616 234 694 610 203 845 66 492 213 534 263 855 34 196 868 861 503 662 349 655 962 378 982 163 267 888 100 910 873 860 424 178 784 809 788 987 653 544 169 557 78 432 411 803 628 969 663 821 630 703 476 592 80 457 445 347 35 546 257 598 95 371 776 879 179 253 555 833 798 724 389 876 155 490 678 473 458 31 294 779 734 460 60 504 607 195 852 642 431 799 930 526 860 395 94 39 649 650 562 446 63 641 11 910 130 379 382 278 410 366 747 143 826 807 338 123 693 189 455 123 678 385 650 537 780 434 266 428 774 828 564 838 468 575 437 288 955 819 257 54 876 694 889 391 191 226 514 884 105 970 6 783 44 656 9 514 781 276 633 554 103 196 81 262 462 518 240 106 27 187 160 903 882 48 984 72 965 498 956 69 157 962 852 892 308 552 405 88 828 37 642 621 925 414 883 386 932 814 492 959 0 652 551 882 391 535 954 45 723 909 115 570 871 657 461 178 208 556 957 726 594 288 347 518 702 229 594 634 733 85 282 734 427 524 615 508 58 569 554 471 167 669 40 728 15 191 596 224 437 552 950 30 841 987 238 542 907 522 866 639 607 839 372 725 362 678 232 110 246 476 581 103 835 311 832 851 192 117 765 629 670 404 350 200 391 588 432 297 801 298 626 407 827 999 822 188 676 745 298 612 220 879 405 746 880 236 286 71 44 741 700 714 144 49 914 225 328 35 212 128 333 839 225 159 527 47 37 202 792 335 504 702 904 909 447 783 836 423 854 880 163 554 283 999 293 887 223 621 922 126 749 255 965 975 104 491 21 833 383 503 167 887 895 762 485 32 544 10 455 88 890 619 332 172 617 625 58 530 246 981 656 685 926 620 659 720 801 370 242 874 563 410 450 458 862 936 490 405 946 945 183 526 253 515 388 870 140 447 400 76 117 746 761 733 56 420 142 857 480 385 731 43 485 871 501 346 806 681 441 442 625 625 968 879 139 355 438 970 492 528 45 299 274 807 722 330 917 555 877 86 940 297 129 114 168 320 150 664 0 591 105 316 215 763 885 45 809 12 705 991 541 751 981 505 247 702 525 854 947 401 940 576 389 760 690 247 79 840 911 771 121 707 777 336 159 351 71 658 363 467 649 594 908 629 98 154 20 313 698 658 405 637 233 794 86 924 40 857 453 641 627 574 37 93 601 197 444 362 855 807 829 193 91 736 512 189 580 223 193 968 881 598 605 113 81 381 727 812 237 871 452 554 134 490 647 735 377 781 788 922 588 616 115 369 42 317 248 312 540 441 280 110 38 575 224 119 956 641 931 193 201 73 747 336 253 84 70 630 865 858 241 142 164 46 511 897 364 760 208 904 200 488 705 930 62 929 48 709 259 670 902 461 743 338 797 686 422 557 5 287 105 246 119 269 293 631 856 347 390 63 941 280 242 645 209 995 263 949 703 523 618 294 674 50 633 470 426 745 717 431 722 822 367 842 781 350 162 636 697 242 390 638 522 632 973 422 626 236 370 329 449 678 623 122 418 946 282 844 691 999 965 102 511 331 944 291 682 105 928 68 347 317 396 560 639 369 982 264 605 351 283 744 719 597 866 136 542 838 670 923 836 634 716 346 965 659 328 336 455 946 405 492 262 801 51 591 169 723 855 464 73 829 207 482 425 763 618 657 600 978 270 126 611 986 162 266 334 490 602 789 435 6 972 387 498 22 978 667 746 523 822 509 351 719 992 466 172 299 813 772 968 82 588 578 758 751 844 92 931 136 571 56 142 542 443 330 255 111 998 691 324 509 199 365 227 881 831 399 871 333 862 838 416 449 105 864 890 950 956 821 776 217 567 918 759 9 248 13 811 936 394 134 134 594 189 51 164 19 141 725 353 693 252 459 832 358 322 722 998 969 232 773 185 799 380 634 498 318 338 1000 253 732 133 77 15 13 129 180 32 961 595 75 653 848 224 484 205 237 205 893 205 127 665 80 926 44 714 114 363 742 113 306 474 937 74 489 950 203 359 673 163 645 438 816 492 663 990 387 590 195 279 795 12 944 565 629 678 969 743 40 711 546 37 184 482 111 363 122 4 413 795 858 57 232 363 239 585 352 626 174 237 905 659 250 538 914 879 215 883 311 947 593 857 984 467 28 785 830 150 789 933 635 646 680 558 8 919 833 50 544 7 288 138 356 538 676 270 106 582 152 417 528 435 964 201 902 992 986 421 833 464 44 467 800 724 715 808 643 548 858 877 245 836 15 291 373 381 561 169 653 403 276 871 528 239 71 119 922 747 541 444 901 585 601 700 308 316 197 641 554 746 518 799 581 223 89 645 604 341 814 257 434 90 127 653 329 890 772 941 326 312 384 227 587 986 927 586 992 815 226 545 560 744 343 140 967 122 785 261 153 599 208 588 379 25 240 398 915 11 339 932 14 723 158 601 398 775 877 389 589 103 934 148 847 967 980 504 89 454 765 242 743 663 520 121 688 450 520 293 152 859 224 166 271 72 457 360 537 334 439 126 127 63 965 664 29 634 167 809 88 622 742 831 975 261 953 663 402 472 646 554 20 560 410 982 632 867 31 859 891 471 675 17 534 640 682 563 964 539 372 51 852 804 883 826 64 835 488 466 997 824 710 707 383 119 378 705 677 410 564 567 881 238 275 414 568 647 667 532 185 729 273 36 532 155 553 287 680 40 443 366 555 153 763 938 272 141 643 949 551 897 206 431 825 481 535 83 127 201 305 2 931 578 730 462 424 282 439 794 12 883 160 567 35 923 505 998 63 838 947 304 734 843 735 248 323 269 331 140 161 326 833 91 905 562 243 18 844 683 812 857 565 972 423 290 585 618 287 338 455 924 643 879 766 377 818 779 337 148 609 498 165 442 279 69 3 522 87 538 204 589 84 459 251 197 749 836 816 727 173 961 650 506 530 416 884 347 885 911 185 494 98 350 936 377 109 629 899 887 857 794 476 941 943 727 138 692 252 954 418 425 604 758 932 133 173 505 480 749 105 666 242 203 706 868 580 816 186 168 702 43 652 868 674 595 594 812 977 846 455 84 962 750 842 583 883 706 778 53 454 883 409 386 776 114 944 45 930 129 213 322 863 866 189 537 460 474 38 436 9 184 520 971 934 51 243 816 757 20 559 210 593 968 286 58 82 229 103 702 359 317 23 912 873 904 138 332 67 177 458 76 51 668 738 985 719 981 490 166 692 49 376 975 16 663 33 98 892 827 491 941 143 204 853 706 107 991 37 865 858 185 942 909 543 679 583 262 349 764 118 731 813 494 706 519 847 429 308 429 255 799 59 89 2 602 485 801 283 213 665 140 398 296 740 942 975 322 894 14 85 11 745 588 195 140 107 733 569 105 852 515 904 911 294 596 203 779 396 486 992 752 316 80 47 55 712 713 68 295 727 844 997 471 122 882 612 920 614 871 24 155 75 618 757 369 213 960 839 300 445 830 742 451 600 789 197 311 191 956 606 918 799 602 79 611 484 381 530 788 942 244 944 17 862 700 76 766 659 915 756 794 435 497 935 34 976 131 36 167 86 642 775 576 935 854 186 418 925 407 896 867 651 839 884 203 228 650 969 577 565 724 60 690 911 996 414 886 126 450 743 904 92 518 479 26 61 665 134 987 762 29 543 413 559 116 616 787 766 274 364 20 688 424 710 288 109 124 173 236 574 607 139 356 124 618 72 876 973 206 552 425 927 94 838 485 210 143 962 667 107 15 687 795 440 87 82 549 211 946 475 475 242 304 522 56 612 594 933 585 491 484 9 417 269 537 592 479 370 553 145 477 569 523 962 699 610 734 938 511 369 413 986 612 407 197 668 19 792 290 294 282 465 303 389 734 530 981 903 590 533 739 66 792 261 718 180 871 141 118 71 200 221 747 502 628 945 861 647 736 150 941 708 615 934 96 38 153 76 942 743 299 680 499 782 631 907 962 191 47 79 262 939 991 8 440 619 643 300 956 68 451 587 776 756 520 872 795 674 638 426 106 628 796 606 409 116 512 370 307 250 140 259 188 130 958 628 749 601 929 395 669 69 982 135 515 191 697 1000 555 335 115 662 963 911 267 371 26 469 431 23 719 571 282 907 702 931 225 140 531 844 535 890 603 206 715 117 398 412 808 953 747 923 304 399 834 571 460 550 731 891 574 449 152 546 46 544 476 271 684 697 114 910 277 717 806 992 524 203 403 331 847 840 254 150 929 778 412 388 327 833 970 591 281 812 137 327 355 303 288 729 691 92 638 968 499 444 649 23 337 743 44 874 582 298 24 201 75 126 279 93 959 939 684 930 750 511 948 104 815 926 834 505 18 161 162 517 295 811 230 633 553 275 506 826 263 220 26 339 36 305 122 685 244 806 615 684 317 252 789 822 177 312 16 195 473 178 403 769 679 633 91 232 598 287 748 862 508 464 200 234 459 12 920 703 818 224 77 825 476 866 336 343 868 352 229 30 530 632 489 209 955 580 131 553 558 569 414 65 32 304 990 491 316 909 885 824 823 962 339 298 517 675 332 74 718 561 104 247 883 284 146 527 554 968 79 111 536 183 176 568 177 166 750 183 765 324 698 588 285 36 576 492 401 598 566 118 158 670 56 731 954 202 258 198 170 27 309 706 211 176 965 78 32 404 262 797 728 960 74 703 996 651 194 86 248 760 205 97 119 261 518 764 153 776 962 13 804 270 410 705 446 374 783 168 468 735 966 195 694 39 898 379 380 782 466 319 541 361 106 350 312 624 804 155 400 765 169 894 726 579 288 862 643 761 30 110 496 686 996 880 415 583 950 796 364 415 805 595 466 911 635 468 224 439 623 314 203 482 898 619 60 185 481 393 637 201 503 823 887 188 702 301 771 651 787 825 756 281 419 912 882 745 69 106 183 383 420 76 865 318 696 616 193 867 8 830 67 202 342 954 390 44 945 161 385 732 676 832 12 95 743 895 840 813 691 713 195 110 789 750 118 174 365 2 40 64 832 798 266 865 441 346 909 386 197 984 808 874 815 510 969 558 94 498 60 785 901 946 586 689 695 394 864 751 396 594 505 919 392 461 783 833 807 381 218 4 364 716 878 179 226 536 737 320 724 487 105 624 432 381 312 817 775 866 257 171 460 762 780 852 222 562 684 29 943 593 724 306 308 601 175 534 136 912 855 860 88 650 173 520 721 485 337 495 351 284 356 501 46 135 352 959 387 35 678 329 318 401 326 627 1 501 160 828 103 705 377 191 44 550 402 765 726 429 951 767 713 306 267 449 132 619 408 519 344 85 539 663 487 555 289 488 746 139 6 539 845 383 731 579 934 823 344 659 251 985 425 964 290 382 413 112 0 511 322 344 596 861 6 82 105 986 261 851 125 267 80 660 340 811 238 964 323 272 312 574 256 427 227 237 809 640 349 809 841 361 844 437 912 850 209 16 836 160 558 651 427 638 310 458 138 548 421 461 511 734 725 767 160 952 694 660 282 734 468 122 94 311 559 6 852 459 713 377 619 270 27 737 598 337 194 426 575 305 577 85 38 301 543 890 253 236 549 225 970 707 347 64 709 597 70 560 55 783 627 674 744 654 410 31 681 294 458 946 600 34 31 638 336 574 217 279 810 456 504 470 163 541 534 562 137 294 812 192 767 438 557 200 782 657 232 462 952 690 407 551 724 128 879 750 392 96 28 202 242 222 362 95 764 896 657 901 880 468 784 646 596 30 847 377 687 78 529 638 458 627 879 872 755 758 622 147 544 340 39 786 563 401 572 16 987 228 607 556 387 80 201 983 110 738 50 488 506 579 125 964 205 695 526 651 452 147 488 996 487 217 471 740 308 733 756 294 962 363 850 38 443 741 711 554 169 761 732 365 340 857 19 235 241 545 576 693 692 63 378 869 280 540 609 278 272 54 572 924 417 111 962 551 543 673 795 402 123 526 767 463 72 786 389 314 330 965 6 712 719 75 581 689 615 880 968 577 934 229 501 41 31 152 592 264 515 386 666 639 912 122 792 674 909 180 988 929 836 995 641 244 760 221 933 374 791 900 951 724 820 141 455 851 294 46 114 809 122 470 447 724 592 930 398 190 800 385 119 635 69 450 879 829 671 502 893 151 91 534 565 911 675 20 451 969 66 255 468 880 725 605 603 7 534 0 888 334 76 6 659 145 456 228 665 817 420 557 658 511 90 223 112 456 243 563 114 1000 819 582 879 233 187 482 931 411 172 819 435 248 515 94 394 662 12 749 168 432 305 827 943 86 49 54 232 292 308 346 982 126 929 861 49 806 32 671 907 204 489 342 143 694 436 537 355 138 976 524 570 280 350 202 56 89 257 288 71 565 325 52 381 944 603 120 749 635 791 345 530 970 687 673 664 122 900 709 951 875 923 520 845 272 723 592 51 670 570 122 925 895 175 996 528 468 115 967 103 597 312 323 256 999 686 920 812 585 319 762 149 241 282 684 204 695 275 255 364 536 378 979 120 243 974 649 711 779 615 504 375 927 827 632 926 512 241 737 787 560 498 626 802 470 310 696 164 275 951 218 501 18 196 622 261 860 270 663 639 885 166 13 812 684 335 427 886 577 163 673 827 351 989 318 512 989 13 366 264 655 585 455 673 471 76 935 21 346 287 660 922 453 363 423 136 699 850 713 966 703 385 482 744 63 801 255 52 504 622 6 158 897 461 832 57 538 456 78 574 743 428 185 886 792 608 713 180 147 425 145 540 500 317 284 563 117 229 615 312 851 311 160 437 773 992 185 0 137 263 264 570 692 450 456 173 748 859 353 896 283 188 435 783 505 409 345 313 639 651 625 179 652 785 617 114 467 802 114 294 755 69 865 136 209 10 309 957 869 662 852 151 850 978 624 45 386 969 358 24 309 983 895 962 767 511 75 924 2 881 218 757 640 82 584 849 783 893 805 651 245 347 492 785 14 115 830 400 774 187 115 774 169 9 425 627 210 190 240 212 761 458 659 400 230 242 939 12 826 744 353 70 781 535 855 795 340 685 885 805 562 1000 268 732 699 693 48 909 573 288 811 334 437 160 424 667 92 363 370 918 797 413 678 577 949 533 61 979 908 946 473 469 636 741 891 24 433 629 624 697 918 124 30 354 284 144 711 377 507 771 985 994 184 663 260 823 886 321 801 483 958 274 952 283 705 533 307 829 161 931 525 78 55 245 122 29 389 524 96 587 294 81 270 168 434 531 991 319 542 482 802 499 446 443 472 150 976 780 979 137 400 193 906 145 438 719 175 518 933 271 104 917 42 374 85 476 595 75 795 137 247 286 326 383 420 799 534 395 268 202 222 668 86 819 814 524 537 679 732 159 950 836 75 683 901 160 158 185 927 644 322 864 930 339 247 349 828 471 435 95 363 657 453 449 165 957 664 392 635 395 551 275 922 627 958 822 477 115 6 93 759 19 958 379 48 204 418 876 365 543 661 728 891 113 177 55 70 531 448 705 926 689 670 847 315 627 358 483 433 55 576 882 765 533 951 813 737 369 378 792 602 38 520 492 151 387 238 221 918 376 617 843 64 286 380 70 604 738 553 36 483 128 918 247 662 869 59 88 928 437 881 529 475 400 712 317 787 640 228 394 15 845 236 770 822 306 840 425 735 392 461 217 521 68 465 182 937 214 961 554 652 841 83 817 931 485 824 407 815 52 801 520 897 728 289 408 33 820 833 768 211 984 986 422 52 140 604 679 354 255 233 5 95 6 513 26 181 336 433 996 388 925 205 976 652 184 73 375 3 907 143 215 580 819 327 632 959 932 1 312 877 234 8 972 240 211 688 421 547 812 106 626 736 311 291 77 495 364 452 499 961 285 404 541 103 731 863 752 352 864 64 228 97 763 891 27 974 268 138 210 770 244 526 195 245 507 272 431 872 415 620 522 700 714 62 494 444 616 245 487 479 1000 405 267 452 986 985 425 945 123 326 714 57 542 910 994 49 872 424 611 286 734 132 987 447 886 170 581 501 415 758 980 105 163 937 557 839 922 673 783 735 689 497 482 230 96 475 970 968 589 580 254 322 403 931 459 288 100 40 789 205 798 458 310 651 85 868 180 697 540 963 431 228 149 603 148 245 769 118 904 357 698 157 370 791 778 519 78 878 249 867 82 738 15 393 388 100 951 258 797 490 912 918 408 60 520 556 997 288 364 900 336 753 747 396 543 524 915 622 91 164 488 173 902 193 256 980 293 206 238 89 386 149 697 794 900 217 40 586 195 404 175 531 156 922 927 700 135 842 321 226 696 499 400 597 693 346 266 676 553 504 456 629 343 152 113 934 369 153 519 565 247 385 786 404 306 713 794 442 244 805 358 630 303 448 917 686 795 182 52 37 687 508 666 720 660 779 653 720 622 863 975 870 247 760 964 243 162 757 375 96 561 734 726 554 181 642 240 666 825 292 703 201 490 59 611 149 528 955 869 150 817 843 19 754 293 673 997 455 429 372 242 990 796 658 543 667 300 473 333 815 455 726 706 945 785 6 94 313 961 653 153 777 186 863 530 169 535 217 624 964 279 556 643 74 214 876 741 204 349 764 18 494 490 414 439 965 420 223 277 381 566 120 848 752 983 68 921 517 976 235 170 254 481 813 18 695 689 449 899 728 213 607 221 393 711 350 357 131 573 325 202 830 445 740 581 428 498 192 945 473 117 115 417 598 618 435 984 306 885 882 724 788 179 946 180 890 986 537 711 559 862 603 388 307 343 659 425 531 541 369 4 348 174 111 637 483 547 620 479 121 191 203 909 370 839 88 260 824 315 971 72 868 264 460 865 607 810 289 828 40 348 522 79 523 634 716 5 871 25 174 992 216 377 900 587 215 678 537 730 683 197 802 550 461 953 414 758 762 703 586 492 51 107 571 264 431 286 960 301 1 133 292 218 511 882 495 416 249 31 145 933 919 948 482 380 590 587 137 41 289 413 533 30 211 104 294 642 80 944 944 773 77 926 991 278 498 175 384 747 897 530 679 815 167 852 194 757 438 22 798 417 125 20 448 336 815 432 669 586 66 302 358 143 918 38 111 415 213 495 162 109 24 531 924 882 382 809 328 510 521 816 928 336 837 65 673 651 187 31 236 253 333 284 86 250 322 197 666 535 693 518 334 407 48 949 980 431 447 307 941 968 123 558 303 960 623 666 300 811 387 227 754 720 201 841 661 524 37 326 749 420 844 83 828 582 722 807 703 168 804 334 135 927 892 128 576 205 485 567 15 872 794 769 282 995 299 943 208 337 959 958 757 492 731 274 73 452 80 777 620 885 110 445 501 692 263 77 897 438 334 602 0 127 61 282 812 360 224 20 697 873 668 144 364 88 418 437 540 189 904 850 73 704 985 264 396 247 31 292 686 365 585 686 182 646 658 995 5 572 705 393 444 62 537 808 150 955 244 380 143 839 229 907 542 213 171 938 150 893 921 526 258 505 211 440 841 559 124 846 130 829 238 574 581 465 381 731 420 316 801 253 154 720 851 386 933 21 14 774 604 625 299 862 820 201 993 660 760 116 505 891 636 434 464 216 899 536 638 8 852 438 953 696 158 803 81 781 514 786 554 117 410 544 980 229 745 662 889 504 778 84 394 103 208 549 10 106 84 648 806 626 776 758 11 624 560 783 405 764 569 649 881 979 192 550 208 937 211 787 131 680 871 215 783 78 764 793 876 538 130 371 854 597 819 865 220 68 648 315 832 216 655 712 885 847 953 783 474 163 570 295 533 130 510 6 900 965 799 465 502 620 836 356 216 654 911 126 412 558 442 243 464 96 955 39 633 907 822 797 761 81 91 293 903 602 299 802 566 789 957 758 98 482 113 4 826 715 130 237 963 572 480 427 358 124 156 992 31 668 788 482 750 880 465 342 171 455 834 737 934 790 494 31 271 298 35 96 12 856 333 975 428 813 91 476 627 247 467 348 916 946 830 355 515 986 697 686 440 530 112 373 9 606 94 280 594 820 66 296 675 89 962 793 592 52 269 218 991 426 567 596 371 396 641 576 381 27 261 511 247 373 884 256 670 668 226 954 487 292 250 853 381 211 645 663 954 604 881 634 721 447 920 782 534 250 358 605 277 619 116 524 683 690 470 42 48 696 996 535 678 936 77 749 837 723 411 791 16 292 114 737 429 34 209 963 284 567 258 252 876 374 776 248 754 246 290 802 632 977 27 310 912 104 58 749 517 470 229 224 452 343 651 881 67 860 534 42 426 792 294 993 856 760 240 609 696 221 101 328 197 128 638 799 232 386 237 440 856 466 664 307 500 314 879 257 174 412 299 290 203 283 973 58 43 213 357 429 124 458 757 11 276 84 810 199 471 47 639 16 203 993 14 703 306 893 651 170 995 950 151 197 924 123 946 657 26 993 85 150 141 533 161 417 617 662 616 778 399 945 795 292 937 809 686 934 391 336 794 385 285 945 272 208 759 908 865 785 900 641 626 40 173 477 148 480 138 454 258 227 89 52 520 716 551 896 649 942 231 133 326 206 77 288 105 526 195 660 311 94 300 937 826 473 103 664 644 242 117 902 159 206 644 369 923 194 264 261 826 495 394 842 392 162 129 497 378 324 156 689 108 457 315 624 620 419 287 263 351 95 855 200 301 498 570 914 382 524 866 207 710 950 739 101 111 868 598 490 882 754 869 681 901 875 304 211 293 282 474 334 377 19 534 368 517 794 282 900 8 147 797 718 96 536 819 899 93 106 78 666 550 637 346 451 511 340 662 494 622 826 518 689 535 743 57 52 226 29 642 234 176 128 952 963 354 460 551 448 566 319 113 116 647 149 257 157 489 609 342 802 124 550 490 660 292 237 712 519 266 43 753 442 862 395 95 216 545 336 354 111 656 467 918 302 306 865 149 485 473 181 286 597 732 467 256 714 704 658 232 971 391 676 102 253 761 888 469 305 224 823 416 570 980 23 562 285 888 401 460 360 583 747 648 314 904 904 27 297 252 951 958 643 316 751 896 76 638 364 381 552 877 488 812 856 511 373 831 89 465 982 139 47 418 787 51 321 381 769 308 633 719 266 275 725 16 862 801 344 916 182 587 793 360 398 338 561 462 860 650 927 841 790 974 258 266 715 269 647 483 577 970 893 843 245 617 549 797 108 894 712 981 480 504 340 568 533 901 29 392 241 646 923 721 309 180 987 23 449 324 197 25 293 89 559 228 396 107 24 504 691 427 484 170 931 514 739 153 105 458 545 346 104 467 757 413 337 433 127 786 757 324 502 741 413 60 659 499 858 374 3 549 801 177 409 421 692 838 575 797 296 810 833 90 968 589 193 304 712 320 781 469 644 973 900 747 32 248 937 580 312 630 128 803 807 538 224 188 375 489 675 361 989 197 141 646 476 335 951 188 345 421 347 680 393 246 116 115 184 52 695 497 682 514 299 179 51 213 57 116 392 423 168 381 620 309 26 96 644 667 975 990 87 321 359 170 257 475 285 441 528 981 628 900 494 928 78 235 140 827 41 533 249 209 604 559 519 320 345 853 988 319 532 765 640 891 936 587 366 220 28 584 891 656 483 74 273 252 1000 104 78 41 327 17 250 931 576 459 250 612 312 237 931 534 693 261 425 628 848 481 848 566 64 429 913 237 503 876 489 193 980 257 234 306 965 174 927 231 634 177 843 636 104 773 169 797 724 284 424 262 765 963 518 519 81 430 757 274 306 936 467 976 884 701 282 538 876 899 769 199 75 611 835 871 74 3 667 488 288 782 750 743 434 268 262 515 388 709 479 384 644 947 360 217 337 332 756 212 230 524 411 997 826 245 867 590 940 223 77 227 4 828 660 128 786 922 333 173 630 813 558 965 759 608 872 95 940 627 999 860 842 409 856 357 345 722 947 284 946 714 201 640 541 861 769 16 473 101 190 793 604 438 757 362 736 319 458 675 946 456 224 477 555 80 524 590 492 470 564 127 875 455 768 105 6 226 122 479 17 2 271 622 440 719 674 866 37 822 540 673 968 764 841 523 534 364 803 26 525 367 153 399 822 611 504 828 527 316 997 235 318 959 547 448 677 220 313 404 42 543 76 9 307 607 222 531 972 25 247 186 82 401 275 904 702 779 422 920 95 418 845 103 376 391 552 743 301 865 146 33 408 914 734 405 210 646 626 181 671 874 57 443 965 332 347 666 802 459 275 897 567 119 1000 634 200 241 376 192 106 213 225 204 817 649 299 26 295 925 899 656 798 956 99 762 288 136 118 89 595 83 676 852 894 365 485 93 607 862 285 403 765 201 297 271 850 596 297 835 210 195 491 699 842 280 150 820 416 268 599 701 42 965 552 936 329 728 28 626 279 4 719 43 205 15 314 745 301 301 580 512 497 761 901 28 40 50 848 146 319 446 537 51 410 779 987 429 506 705 55 785 399 464 828 294 480 832 39 471 133 309 673 320 760 573 348 800 624 886 636 633 21 172 684 431 951 360 550 147 64 295 932 154 760 760 448 930 281 177 400 414 486 764 424 245 336 462 735 650 347 60 973 368 923 656 489 874 706 39 20 461 334 642 615 784 401 62 713 373 240 804 477 416 257 902 352 283 53 86 934 401 838 906 459 760 252 949 323 648 678 33 108 702 676 723 486 767 476 889 139 406 382 617 822 329 208 173 613 261 951 236 352 788 832 812 237 83 450 561 422 127 594 530 829 269 944 4 36 419 584 175 825 656 482 336 986 380 200 288 642 150 524 994 628 45 495 865 820 945 425 241 71 710 771 591 979 714 285 14 132 869 881 647 215 52 984 891 433 183 178 74 23 392 758 341 437 253 896 256 197 11 497 960 721 959 550 699 672 835 404 495 394 284 141 609 26 815 189 459 688 57 223 401 449 982 742 576 925 328 833 121 339 19 80 59 978 320 448 340 846 852 525 239 826 356 538 853 171 727 311 549 784 535 951 923 206 692 498 130 710 20 942 48 731 713 107 398 723 246 738 568 97 953 807 614 309 344 466 170 761 467 719 234 692 669 156 898 51 345 718 761 365 350 810 95 62 607 184 785 543 612 353 641 565 850 254 874 885 410 43 645 877 762 570 569 121 726 156 172 70 875 623 126 224 122 912 977 420 95 451 963 398 494 293 963 344 547 526 919 957 569 253 524 20 823 92 832 239 248 694 1000 813 317 125 36 439 37 703 859 823 845 512 220 338 805 873 372 42 398 290 999 657 234 212 368 56 304 199 986 243 894 986 55 210 110 783 339 838 485 889 351 329 400 261 358 895 134 730 937 222 711 626 880 635 838 247 691 142 446 677 75 29 352 130 930 462 913 269 991 88 848 31 417 938 292 775 832 116 195 769 339 596 394 218 230 231 155 611 63 291 978 829 321 329 960 250 482 872 209 162 960 56 193 67 994 485 532 826 602 417 594 941 703 678 849 933 599 3 234 353 294 211 181 305 541 140 556 713 703 765 875 352 512 67 109 505 242 642 330 844 749 614 474 452 291 12 384 581 15 618 934 0 520 114 305 751 255 551 463 648 6 337 1000 518 94 109 22 336 441 43 871 189 347 344 641 329 357 716 910 62 23 843 753 233 957 58 984 902 299 446 549 305 473 239 823 567 348 536 594 479 579 464 668 616 498 1000 945 855 405 854 608 118 386 360 352 343 108 25 935 408 162 174 713 635 413 226 893 451 452 486 930 721 640 287 336 137 977 281 993 71 134 290 881 211 650 232 554 759 948 178 166 109 352 569 745 455 485 327 906 937 813 525 657 452 503 994 279 169 965 271 241 789 561 812 1000 902 734 243 660 681 422 516 791 464 84 225 920 260 552 515 196 54 731 544 196 924 537 475 92 191 437 23 980 688 835 980 589 568 222 939 940 334 454 730 799 229 955 408 489 196 923 375 250 343 919 136 266 145 301 49 336 738 72 316 426 598 986 705 856 898 644 795 232 788 524 30 707 168 438 195 364 50 261 304 394 179 130 350 15 432 399 351 169 472 357 285 760 32 681 615 931 14 410 162 802 934 883 509 793 320 394 847 60 655 151 454 525 281 805 540 403 894 581 263 365 629 238 124 661 919 740 591 933 840 443 425 463 325 934 255 335 327 102 396 673 944 540 888 915 34 117 318 929 698 581 984 16 819 108 678 428 538 959 360 67 92 785 530 417 408 786 753 426 888 839 789 831 378 676 745 103 793 753 31 180 23 14 197 843 813 565 961 40 213 10 107 305 486 328 723 894 113 165 319 691 694 798 211 71 473 646 865 265 399 896 136 422 601 333 955 103 588 915 835 801 926 632 797 101 960 209 995 72 374 4 763 67 802 664 829 966 310 384 230 709 279 56 821 570 389 776 364 667 380 198 158 996 830 955 96 790 163 782 552 227 786 5 985 277 669 503 242 979 887 163 377 857 219 198 426 299 664 790 966 43 678 123 730 508 768 826 988 621 607 539 848 82 234 832 360 904 335 292 572 912 455 950 768 675 838 885 974 191 364 629 925 42 443 654 240 210 170 227 832 777 456 369 860 691 201 910 284 226 201 856 828 657 495 596 21 22 480 685 213 844 313 138 576 756 792 816 657 962 42 178 429 189 547 979 880 438 578 854 354 779 709 182 125 895 778 837 917 948 521 130 481 835 268 57 280 750 563 627 402 606 805 521 485 42 499 54 480 76 908 835 545 616 707 361 510 174 197 427 812 719 247 292 243 205 39 213 645 603 841 46 899 335 567 383 377 756 437 548 522 34 72 67 650 469 428 851 643 625 968 454 33 905 436 276 109 476 490 754 769 20 491 667 45 748 740 113 194 867 661 716 901 423 783 240 892 901 781 534 216 748 678 249 652 113 526 451 279 706 896 738 416 386 404 461 824 834 574 17 390 925 424 290 347 206 221 238 798 1 462 13 440 139 262 91 944 478 233 913 874 128 651 289 204 745 441 718 579 705 426 969 630 850 950 667 746 170 906 543 862 57 556 301 888 509 83 521 677 316 433 551 134 774 530 338 519 971 746 788 366 171 446 996 20 395 662 767 255 257 309 117 5 556 418 893 64 191 413 741 507 536 982 641 310 512 669 519 172 105 306 538 276 752 223 988 838 886 754 92 833 753 900 838 999 8 420 753 199 523 184 397 59 165 37 59 367 397 578 230 502 884 458 468 325 682 455 162 257 899 946 89 342 535 618 340 543 37 93 433 561 968 830 310 132 557 369 190 644 637 110 836 520 568 304 845 249 449 698 196 348 643 977 690 868 594 720 411 321 503 534 882 470 363 882 293 920 250 483 254 887 593 89 96 851 393 632 100 843 329 987 881 662 963 260 529 556 980 630 878 483 163 449 643 216 331 936 827 271 108 80 849 391 169 945 242 253 576 32 786 595 18 666 947 982 926 166 227 905 486 104 77 340 244 721 556 575 346 72 536 455 152 384 846 12 329 87 265 595 810 50 881 829 406 827 500 331 683 727 926 169 522 694 199 766 104 755 30 450 518 566 905 670 641 441 372 970 218 327 254 28 67 134 857 473 652 356 494 24 773 110 193 294 804 392 59 908 838 780 357 355 36 953 715 677 393 778 336 611 104 590 639 172 415 185 335 66 231 830 90 4 630 975 298 433 56 48 30 584 518 387 629 554 29 344 230 422 121 566 724 916 847 362 778 261 238 804 17 469 323 798 473 953 462 462 385 519 200 415 793 718 492 422 963 522 766 192 634 577 449 357 182 986 720 651 246 958 454 263 116 777 60 590 729 523 742 113 732 942 218 524 349 400 946 311 922 401 194 556 668 333 913 851 318 322 501 564 970 645 517 86 421 267 366 149 480 798 953 211 739 861 426 778 260 61 89 182 463 974 428 821 306 30 361 314 43 552 568 12 196 84 789 617 41 845 456 522 642 408 423 70 268 849 849 219 601 628 401 754 291 519 574 287 549 936 601 592 487 168 295 374 943 83 991 984 929 137 505 260 545 619 331 504 157 179 723 758 497 814 511 788 22 85 74 571 711 365 854 888 533 148 261 165 922 943 148 540 79 344 801 314 653 131 508 810 0 921 568 187 734 769 975 446 544 739 17 254 103 561 833 326 399 93 181 320 726 329 551 805 363 41 810 15 172 317 516 863 238 774 740 662 542 404 108 86 142 816 30 936 376 553 952 775 337 132 785 62 151 25 558 205 66 367 911 929 684 426 481 922 199 220 584 432 624 692 208 456 507 929 81 573 482 723 347 819 855 822 881 697 848 438 592 914 495 502 533 179 929 13 791 818 234 374 249 858 756 147 4 262 76 85 525 558 499 562 376 43 384 947 740 922 75 331 525 570 524 57 749 142 71 230 960 305 604 900 853 50 46 547 2 122 323 528 370 822 89 746 865 473 693 295 84 768 316 610 27 840 357 467 982 428 697 632 423 300 221 967 350 958 513 353 771 836 571 140 657 660 577 212 824 269 507 908 727 823 207 754 353 565 220 24 993 917 346 106 908 567 72 948 215 585 991 986 111 561 816 458 221 392 670 44 661 867 642 77 380 850 522 733 414 742 757 96 349 103 202 947 360 965 894 575 550 575 250 351 135 66 809 46 458 169 781 810 35 423 887 105 272 408 838 376 841 285 472 880 78 365 826 438 329 409 704 879 984 954 920 810 710 729 856 168 588 637 978 313 59 554 419 21 653 947 397 493 231 869 372 309 233 197 438 563 296 141 131 280 785 51 89 185 470 945 353 57 271 20 60 330 574 479 351 226 426 748 409 347 307 781 657 540 668 785 793 965 926 925 935 400 666 23 585 135 658 628 883 930 648 943 950 913 112 992 829 538 429 929 885 736 399 231 967 758 15 449 722 631 373 346 722 38 369 306 864 717 625 746 336 963 379 977 565 491 968 84 28 86 12 603 513 411 525 479 168 540 618 580 171 992 926 893 720 985 889 274 392 513 710 728 166 88 704 731 579 361 815 297 448 827 901 961 929 425 129 787 655 747 57 516 428 673 98 839 348 988 112 740 190 822 157 46 911 862 778 179 913 282 477 360 800 67 10 728 182 139 204 837 887 261 353 4 625 451 843 973 128 955 402 9 467 559 746 377 110 523 556 23 806 723 73 605 790 84 22 972 914 226 809 490 178 852 495 493 993 337 155 812 983 557 511 449 806 256 516 607 470 762 630 275 485 393 570 274 167 592 937 81 508 435 261 376 286 756 559 969 784 714 780 456 961 981 595 767 928 110 373 397 562 693 362 46 85 932 11 944 213 948 715 411 382 976 478 358 422 36 326 205 441 797 351 401 467 946 167 394 746 230 791 307 923 152 44 699 83 55 642 987 693 356 398 765 21 566 813 443 602 829 648 733 625 689 134 92 634 301 176 379 532 968 377 144 119 421 843 894 166 174 570 549 220 658 313 242 223 816 375 516 644 714 248 960 402 382 51 36 374 227 105 596 885 172 430 695 593 964 588 449 137 848 998 48 506 0 981 419 816 355 935 150 68 874 109 161 946 851 197 9 768 993 295 653 165 726 347 448 689 625 588 516 472 585 254 668 276 234 87 782 280 712 932 38 275 731 199 221 581 86 921 349 79 216 1 935 632 38 72 320 663 660 526 825 936 781 493 902 705 270 373 985 982 996 714 257 726 913 168 307 1000 88 656 769 995 347 393 626 385 465 636 738 816 162 252 441 633 745 342 337 705 405 12 377 400 416 324 126 328 492 123 17 270 469 786 265 816 869 891 891 24 527 318 840 379 570 971 11 5 2 38 710 407 741 86 808 156 410 934 175 592 747 192 553 215 669 818 30 537 398 611 561 615 929 90 994 498 60 695 193 62 424 904 160 164 680 968 11 781 591 186 62 337 378 615 552 46 432 272 274 521 883 525 135 811 616 820 999 366 514 192 119 938 786 279 793 155 937 804 936 527 990 999 864 57 613 105 104 736 377 68 256 259 593 81 760 899 901 448 265 415 640 74 42 115 43 835 271 980 638 897 506 627 895 59 685 198 164 479 624 541 237 570 490 830 651 940 729 552 387 684 657 718 448 699 833 491 534 103 470 171 691 666 489 585 725 864 473 579 32 787 810 269 356 299 98 698 929 517 249 315 891 596 32 28 294 866 519 828 659 679 690 349 34 178 625 449 732 788 27 764 575 837 32 621 826 821 318 444 28 257 760 919 853 792 638 147 347 847 665 6 526 44 45 250 222 360 700 644 148 727 407 413 254 439 33 770 260 42 214 288 299 664 897 843 455 534 990 493 381 344 189 597 389 234 847 301 595 236 946 433 964 352 846 908 482 569 367 742 611 271 720 911 935 306 443 80 841 432 573 912 466 762 198 855 686 735 156 971 972 792 403 625 143 248 532 625 508 589 56 118 861 466 719 485 773 161 255 303 283 828 905 750 279 102 604 966 837 450 626 808 241 29 432 75 968 654 390 475 243 137 594 794 603 312 969 65 164 224 368 447 742 272 196 712 64 491 367 902 631 993 399 563 21 522 638 990 175 718 154 108 855 748 592 458 751 251 523 605 475 582 51 907 544 939 618 609 429 675 200 750 668 289 312 379 811 640 58 987 358 213 785 212 651 377 670 91 628 884 696 793 465 438 389 699 376 698 307 495 372 197 244 730 487 247 109 297 887 167 974 244 70 759 457 722 826 817 813 143 390 199 936 855 637 14 244 12 712 551 507 84 439 441 814 926 688 613 913 265 781 887 509 851 335 656 262 160 473 766 303 863 965 929 408 601 633 652 613 345 893 810 119 331 941 623 947 629 236 550 894 707 436 92 247 461 749 510 621 912 275 614 464 930 232 562 530 865 904 833 900 487 642 18 508 272 332 455 591 258 4 174 965 130 267 902 591 706 101 902 307 376 205 771 305 127 23 525 992 927 357 582 413 689 290 922 962 622 66 242 880 70 417 534 891 684 436 481 79 537 72 386 604 277 847 599 404 870 124 85 487 171 667 590 861 958 511 512 269 577 754 149 337 861 373 918 234 809 88 313 36 160 389 640 127 236 929 531 796 52 307 973 915 664 563 775 311 764 977 581 31 420 420 368 281 793 977 515 292 64 519 328 225 908 658 42 834 586 574 320 329 571 292 243 234 855 708 546 619 684 126 650 794 236 708 765 28 374 280 10 439 799 28 354 396 686 396 230 272 660 550 601 230 532 534 155 387 241 701 696 615 517 35 408 753 433 173 471 808 143 172 937 632 200 290 27 887 376 257 849 36 497 139 957 29 673 111 106 914 502 492 528 18 217 626 461 650 489 623 147 632 795 83 263 685 63 982 571 440 238 109 166 426 248 122 455 611 925 251 214 426 743 432 445 960 58 596 299 547 218 137 870 703 220 132 388 975 113 649 104 42 449 270 158 387 82 303 999 6 554 212 433 987 645 568 636 393 163 625 940 72 762 499 465 673 322 543 647 125 192 751 167 641 20 15 718 793 318 716 800 872 619 923 548 263 490 183 656 343 809 285 415 260 785 571 933 106 113 579 231 305 19 89 636 39 104 354 833 423 760 322 985 378 244 533 641 424 406 987 767 905 963 873 165 437 443 788 543 556 367 464 552 386 243 187 116 348 231 639 461 682 651 135 59 895 358 391 318 455 377 775 359 29 647 214 466 89 2 699 646 59 163 197 135 96 74 942 134 997 270 595 678 921 421 737 505 779 818 513 233 886 288 283 915 935 187 381 715 189 79 50 939 933 938 765 29 702 396 163 698 667 449 65 277 870 493 783 338 310 986 262 195 273 545 801 899 732 181 303 612 951 353 240 574 290 695 603 682 91 456 380 758 905 135 725 464 628 197 803 629 183 64 514 146 299 314 735 30 185 37 332 827 80 263 400 60 958 693 743 48 148 813 496 53 638 221 207 957 418 9 585 291 764 98 438 62 103 863 784 979 591 115 805 671 378 204 422 336 897 855 74 736 667 571 789 304 792 686 260 900 696 535 191 459 324 319 522 427 872 305 405 462 110 901 824 179 104 245 515 692 99 589 427 456 850 906 450 641 591 401 231 977 626 422 436 950 431 648 66 302 643 162 765 753 62 588 932 857 523 136 238 312 416 355 768 265 951 908 597 232 308 828 208 935 940 334 574 370 982 641 362 314 493 126 67 555 404 689 101 617 516 340 929 932 695 386 887 336 294 483 568 292 310 776 226 940 110 491 309 782 822 672 96 314 488 854 559 583 232 660 199 748 690 128 679 75 514 566 411 808 739 979 100 740 754 16 679 554 197 679 26 18 40 813 332 528 356 891 110 588 241 0 336 931 128 705 5 332 961 106 831 700 84 621 439 529 327 808 773 525 486 799 543 526 301 566 745 657 456 545 245 387 545 271 318 363 666 13 696 627 120 526 326 895 146 455 423 473 262 887 688 749 685 231 965 677 797 709 333 943 945 268 330 489 229 338 853 896 351 238 522 161 454 538 56 600 993 479 763 945 55 451 383 741 372 348 107 859 747 440 801 691 399 821 871 628 158 413 523 510 651 735 671 104 963 727 394 955 897 847 590 952 988 973 382 359 10 179 217 448 620 709 829 709 529 389 336 688 802 550 888 142 975 558 246 938 976 330 582 562 177 171 203 164 835 276 214 535 455 431 673 765 830 192 473 359 581 500 46 383 49 934 215 714 181 152 651 847 482 233 408 349 94 612 204 619 888 418 845 32 539 517 798 369 709 270 418 981 770 464 363 509 87 268 223 959 420 564 806 903 487 213 942 582 515 145 891 92 563 735 125 793 252 923 161 651 883 579 631 653 733 684 852 510 953 765 468 372 329 273 965 816 177 907 87 692 51 979 475 305 713 600 97 655 212 949 997 94 527 627 437 950 1 980 459 954 744 927 15 72 891 671 889 67 267 666 449 8 644 614 313 47 213 100 702 115 48 388 901 265 15 337 214 16 6 363 660 751 981 365 823 561 35 401 628 302 67 767 311 401 381 314 448 284 415 841 400 153 228 991 419 934 327 323 950 24 377 299 775 357 665 287 918 390 689 235 693 446 692 694 847 763 698 986 47 803 516 137 957 744 127 65 368 144 78 7 168 455 307 943 502 972 921 109 51 609 344 744 745 727 127 281 489 826 266 226 318 472 363 274 907 180 29 274 15 108 281 183 253 588 817 756 249 737 865 301 35 900 735 780 316 553 751 805 378 708 31 386 179 84 661 85 956 380 359 971 488 641 844 432 919 660 878 168 86 432 159 812 331 894 591 337 446 32 142 514 740 864 901 919 638 251 4 283 631 53 253 810 384 97 932 303 447 809 161 224 240 320 35 262 904 317 599 40 349 431 244 88 985 835 697 623 85 391 906 407 445 850 907 829 947 838 131 83 646 292 307 576 302 343 838 206 660 437 246 8 868 180 787 543 15 483 165 791 875 761 197 319 300 794 838 937 321 660 20 967 642 327 543 945 360 70 841 19 507 86 718 65 957 504 608 972 988 463 763 552 914 650 561 214 444 398 150 765 57 861 422 700 879 655 334 238 725 174 949 923 951 666 678 907 861 976 879 848 128 331 89 732 981 650 946 114 47 787 570 796 337 992 185 215 336 519 454 751 693 402 363 643 758 40 239 618 706 117 465 834 448 244 566 119 894 201 233 942 678 803 737 15 484 922 230 510 130 684 261 823 776 624 155 534 355 394 151 60 202 307 895 650 551 150 459 445 351 693 76 29 185 503 44 360 114 965 870 244 339 821 66 114 135 912 338 180 305 490 240 507 487 825 848 728 665 306 863 16 689 939 736 565 441 470 615 555 434 174 489 773 686 245 578 821 156 916 0 462 95 931 659 272 446 196 0 110 193 863 126 572 492 552 827 623 21 441 869 146 616 357 609 301 603 186 812 759 793 502 911 578 432 260 851 878 456 541 989 649 93 805 912 585 357 738 899 68 179 767 905 485 123 514 476 416 390 287 175 873 789 776 141 911 35 992 789 182 222 467 521 315 962 432 591 8 170 489 768 349 255 672 524 68 876 1000 485 957 286 350 519 765 125 660 365 852 341 153 33 563 310 554 879 272 987 159 971 847 648 738 886 593 410 409 661 976 408 836 622 384 185 141 839 1 801 203 853 142 47 886 395 357 129 964 319 806 122 290 652 460 718 537 52 818 946 404 794 43 239 415 427 115 246 265 116 738 159 969 570 206 544 965 253 363 929 573 169 741 553 821 201 270 48 253 779 684 347 572 728 277 677 845 392 614 801 508 351 960 166 921 165 400 575 418 763 503 681 622 935 233 443 135 194 181 78 973 865 426 234 592 703 601 437 785 214 237 292 565 196 148 175 51 548 751 469 0 944 150 623 878 73 756 12 958 937 782 620 801 207 544 83 600 145 210 384 49 447 366 615 333 204 480 384 442 230 853 132 865 693 755 742 457 200 445 414 827 226 34 318 123 578 401 413 413 611 487 463 748 543 768 80 747 247 464 879 168 6 10 32 390 456 464 847 656 909 260 483 134 985 801 948 253 892 360 666 192 847 128 940 389 896 710 826 834 864 704 1 870 715 724 950 170 187 796 826 787 56 999 611 731 489 559 984 380 919 650 572 456 468 201 845 54 911 671 888 774 374 579 334 779 993 283 949 870 79 465 656 826 463 958 556 953 516 230 22 124 570 285 580 37 486 115 782 87 476 359 861 540 938 194 319 620 478 267 490 247 422 836 72 886 793 318 528 999 548 240 123 808 215 393 536 702 508 317 479 984 677 339 214 304 224 533 925 702 490 104 639 913 630 711 488 423 719 706 421 958 946 234 765 852 628 300 553 826 308 31 500 675 60 714 979 284 246 593 676 426 387 314 28 17 715 516 130 434 912 241 391 548 476 846 399 794 146 642 619 144 363 118 819 423 522 487 398 768 771 73 885 157 78 913 865 793 429 995 226 30 236 307 578 402 153 977 195 990 618 504 133 981 623 642 94 144 128 492 603 899 565 177 56 333 89 611 126 208 606 352 239 532 350 817 934 503 484 819 492 101 322 315 773 635 957 867 780 84 358 72 674 613 940 420 947 28 30 763 928 636 805 857 858 154 673 791 657 847 609 839 949 932 844 411 566 800 277 35 575 325 798 248 628 737 668 574 456 698 336 383 24 141 239 882 986 602 363 333 449 972 862 87 593 706 498 850 505 465 575 770 790 63 17 417 800 375 682 946 764 17 18 788 849 948 359 525 240 722 858 689 384 719 466 667 114 654 206 310 118 782 79 908 845 788 324 334 162 5 280 926 714 989 403 252 937 763 777 176 174 324 555 248 734 20 606 848 674 812 157 482 283 928 389 127 715 403 462 877 409 432 493 813 420 896 755 46 348 222 222 213 546 777 151 970 487 757 508 851 259 665 332 542 282 721 670 997 124 822 564 223 944 56 726 363 642 480 410 991 702 322 894 939 790 44 908 276 492 415 818 751 771 149 983 52 561 342 740 375 163 303 288 797 49 13 160 691 183 260 681 576 272 264 514 61 1000 111 28 491 217 846 932 988 685 914 730 936 256 159 0 109 462 288 907 511 992 757 202 866 707 573 441 669 528 955 731 527 65 759 17 973 294 639 650 979 242 380 915 188 229 915 989 692 894 585 893 575 341 785 440 738 48 881 406 576 835 827 793 591 585 500 253 569 138 904 548 380 974 152 259 202 757 247 584 340 832 167 916 863 952 355 290 690 236 696 956 761 213 748 41 798 247 295 367 75 889 605 146 862 447 405 754 203 652 338 544 173 505 149 35 146 504 325 837 430 711 482 882 924 230 613 412 167 598 469 243 486 73 79 37 520 484 792 413 826 129 647 999 324 796 724 470 991 48 997 420 759 479 992 683 709 605 785 566 202 253 499 379 16 578 416 536 752 207 639 577 26 286 265 350 772 989 821 762 36 817 873 486 295 864 859 694 468 643 260 361 896 759 740 912 337 846 137 779 53 466 46 79 442 311 430 214 991 941 666 717 757 538 202 743 402 751 436 560 393 696 611 979 145 40 580 172 887 407 951 940 874 997 709 315 999 829 219 989 769 886 395 526 423 288 959 515 38 394 766 122 781 376 791 926 107 371 788 994 778 738 623 341 425 331 347 113 160 566 101 619 141 186 835 255 474 793 770 513 187 225 635 658 292 115 273 399 486 60 392 955 488 14 986 913 35 332 716 886 589 817 505 730 694 339 985 167 132 445 680 9 670 4 667 962 120 630 50 296 690 442 941 177 146 927 781 873 949 496 758 537 3 953 267 697 983 942 864 805 386 234 504 747 929 861 398 739 490 449 35 179 581 666 46 418 592 827 290 231 13 738 768 16 691 725 403 673 667 957 167 743 190 671 489 810 531 888 548 20 26 273 199 607 940 936 24 221 763 314 452 466 52 911 482 433 635 575 796 301 531 963 735 412 323 223 221 854 801 459 564 827 733 453 434 672 388 148 583 150 153 35 616 205 946 788 328 270 52 814 262 274 776 997 686 789 219 597 642 20 55 896 847 478 348 971 149 736 119 423 887 272 458 192 167 93 671 185 363 723 999 625 997 464 621 372 252 531 969 584 551 715 479 87 192 827 749 32 562 868 455 138 830 603 21 687 386 692 562 749 414 560 64 101 714 685 473 966 215 132 239 456 537 718 544 419 234 292 451 486 850 596 625 369 889 646 746 274 337 307 23 441 557 778 542 270 462 706 926 368 838 164 514 374 572 748 483 806 730 935 291 269 220 606 638 109 251 383 73 278 380 787 410 937 564 642 897 717 347 822 775 875 986 288 939 247 36 422 743 766 46 725 35 266 330 363 65 272 437 830 240 817 616 650 444 180 292 340 897 329 162 671 204 838 649 833 776 685 254 518 141 991 242 867 948 263 229 12 535 356 842 465 864 148 115 307 328 97 337 915 116 189 275 10 718 924 844 493 299 788 10 440 779 944 997 416 897 916 118 121 272 651 586 135 799 391 132 126 178 469 731 295 349 5 305 66 619 839 559 918 627 259 47 95 893 43 201 789 650 319 910 922 970 496 747 768 577 569 584 756 728 314 50 76 9 45 142 629 885 391 236 201 341 284 987 233 17 187 713 357 506 622 969 476 808 715 934 385 974 518 831 702 522 881 468 222 616 301 851 500 692 777 391 723 751 377 647 459 254 359 816 451 671 785 617 169 189 550 244 163 67 74 555 280 955 22 502 570 323 42 761 706 819 842 428 260 219 74 719 163 433 534 614 795 8 230 964 889 781 207 51 538 281 296 818 926 318 9 185 332 51 636 37 871 478 465 821 387 230 539 550 353 763 855 147 462 84 110 350 555 7 401 784 288 387 291 904 705 301 89 36 352 725 764 913 202 920 733 589 149 962 830 502 415 684 650 877 458 450 226 704 458 317 487 436 704 778 340 98 769 429 826 121 844 589 724 737 508 147 15 657 799 845 850 213 528 499 89 987 639 315 690 96 322 867 533 25 334 563 124 103 682 950 915 525 228 638 261 737 475 277 83 274 812 933 487 340 121 267 16 761 582 396 547 905 262 79 620 596 642 434 389 323 383 303 539 302 632 490 729 797 457 812 70 269 435 248 299 246 515 315 6 787 401 554 381 353 323 1 639 656 435 28 979 509 331 207 501 653 698 229 450 154 40 210 113 165 458 412 412 663 417 108 450 818 352 521 861 676 522 500 331 648 528 1000 847 549 898 347 202 595 576 342 439 306 552 243 162 10 655 574 673 763 372 813 270 725 334 131 400 546 631 421 884 849 110 420 397 7 767 289 292 32 631 732 29 874 975 191 884 319 455 246 81 517 59 352 241 83 483 331 629 804 442 513 652 553 933 739 250 390 28 543 112 349 965 832 222 939 713 796 948 858 733 720 375 482 71 616 565 244 638 884 47 79 396 389 322 19 127 573 99 846 115 902 195 79 734 107 708 446 594 655 304 326 374 369 808 135 985 372 69 312 255 807 392 342 195 714 51 13 286 841 859 401 742 744 170 165 852 878 302 445 223 296 461 597 665 268 423 339 330 182 652 585 990 43 617 875 447 668 888 734 508 437 825 941 180 996 105 722 563 97 166 786 393 627 73 57 585 496 397 915 678 48 500 357 782 807 232 228 165 810 652 363 246 477 303 117 162 99 839 725 196 696 511 590 12 584 337 598 770 734 512 137 472 702 495 944 509 417 172 364 917 824 727 854 991 30 971 843 820 809 568 15 504 769 295 517 42 633 114 812 56 316 949 219 709 133 162 908 240 334 271 157 849 998 701 529 718 671 372 537 479 630 243 984 88 538 190 130 861 995 942 608 310 580 827 709 404 989 616 644 13 887 491 552 575 191 80 292 862 142 830 31 462 72 705 550 300 895 680 852 889 311 459 889 892 285 288 295 964 904 629 667 481 120 218 55 1 990 347 554 822 867 585 284 629 289 524 620 874 895 471 452 205 930 340 96 905 318 81 558 222 711 225 703 521 443 448 212 122 795 766 945 352 40 919 981 329 442 600 893 336 761 344 542 380 375 328 975 693 100 533 915 811 448 307 21 891 755 233 704 240 690 648 592 730 566 262 59 698 553 952 34 313 987 266 384 361 284 358 53 384 891 969 885 28 966 596 920 721 830 313 651 209 961 242 939 216 194 688 914 747 330 638 751 316 594 134 677 569 492 730 643 73 388 218 101 354 814 711 765 333 23 415 542 674 347 481 890 541 168 494 979 498 822 729 814 416 553 180 675 44 911 317 808 989 535 600 342 39 310 797 372 24 902 915 388 248 85 278 480 253 462 458 442 283 877 946 389 429 126 63 163 36 71 972 715 296 261 57 335 261 544 708 285 446 312 674 384 397 642 864 340 794 11 782 767 888 418 156 6 544 910 170 270 671 832 985 968 92 732 302 353 967 9 329 412 321 693 796 408 24 350 749 818 361 220 274 249 328 430 946 872 30 115 832 701 947 507 668 729 238 971 773 204 670 101 306 682 484 102 780 508 452 218 15 503 129 289 442 457 410 388 19 130 503 851 831 140 357 189 559 286 850 331 490 209 122 797 891 606 589 671 113 731 889 819 233 17 108 366 165 208 754 184 338 947 34 168 86 82 47 646 368 897 667 548 106 790 34 687 395 623 47 199 43 627 708 968 644 506 333 499 714 777 683 51 723 408 911 810 490 958 145 548 545 502 95 341 291 130 718 377 443 766 266 177 392 974 144 726 480 167 225 884 944 908 936 666 315 536 165 495 183 0 42 418 503 829 449 794 959 167 861 91 933 126 959 14 791 793 740 961 960 965 534 593 563 469 950 568 695 114 63 569 115 796 987 308 624 436 101 272 603 653 54 225 469 12 239 259 806 979 910 765 634 444 48 196 603 998 454 989 802 207 557 607 3 543 915 317 979 707 280 271 359 334 496 828 346 425 778 151 404 377 607 728 821 345 614 114 342 67 102 834 966 659 441 969 892 355 976 561 61 255 522 420 589 18 939 626 133 716 467 227 783 764 955 604 108 568 408 140 326 200 975 291 549 415 950 440 460 925 691 212 871 213 632 149 922 260 775 54 666 242 282 449 5 236 743 805 495 150 945 511 40 919 802 589 23 441 28 174 55 410 386 926 623 708 75 544 969 540 598 634 472 570 773 168 807 515 973 992 355 917 502 395 526 994 984 239 124 703 413 179 112 799 796 735 507 561 969 165 100 256 489 573 827 262 741 323 467 403 314 823 319 506 217 845 499 892 775 313 284 187 492 396 677 287 821 874 848 479 38 639 735 217 902 561 479 332 574 947 735 888 459 744 83 366 279 272 257 53 585 231 931 77 627 607 54 137 480 593 616 208 922 41 426 823 292 595 845 867 231 269 444 690 12 528 56 982 800 3 34 75 235 966 152 552 262 897 380 743 489 996 951 410 727 66 923 19 662 457 576 893 726 19 273 429 237 329 410 728 22 135 803 948 100 645 190 52 541 570 795 721 255 436 821 983 502 434 1 854 891 267 747 307 286 19 736 214 38 145 942 751 280 434 389 70 78 579 814 309 148 608 29 403 734 541 75 927 975 767 780 865 33 526 171 320 235 907 224 964 743 165 715 713 599 103 474 367 372 287 676 520 585 706 613 319 937 689 245 911 455 715 775 179 241 637 189 166 233 413 821 666 578 535 69 867 328 543 233 390 520 909 600 104 304 212 113 240 591 48 841 737 764 306 916 695 943 104 551 866 517 371 532 785 596 601 651 614 834 574 3 353 172 603 147 167 506 952 97 96 1000 939 833 453 244 438 838 877 542 389 742 749 760 273 533 46 564 874 660 397 447 664 440 620 957 588 477 462 229 574 249 919 512 772 372 446 210 209 322 442 288 755 191 48 27 414 94 282 288 444 679 735 107 119 44 755 397 521 216 316 786 465 234 988 237 296 434 137 196 446 579 484 200 770 222 919 184 6 200 162 451 569 587 248 378 632 2 775 843 910 781 318 64 15 306 992 311 430 128 507 566 708 992 457 167 904 65 41 911 265 203 361 524 481 299 903 803 302 367 335 902 148 654 966 854 650 958 164 79 85 362 335 483 43 792 651 947 547 382 857 812 276 908 26 757 207 929 559 199 986 894 100 824 237 65 677 887 22 842 656 799 894 992 281 937 473 622 883 20 695 430 522 971 337 238 417 544 166 666 433 843 249 533 666 487 599 343 373 311 875 29 109 768 711 391 704 874 703 276 584 397 706 797 367 734 34 474 968 892 139 401 734 389 934 89 876 532 432 939 534 997 658 643 764 58 724 157 933 427 434 206 514 830 2 572 563 37 45 531 929 185 932 352 264 865 441 139 87 564 768 311 560 426 954 324 484 368 171 106 485 605 313 999 125 315 570 688 42 616 909 661 491 840 12 755 395 144 584 172 708 351 483 267 467 126 281 952 184 453 748 669 748 60 358 873 66 928 251 799 233 159 460 414 1000 162 859 84 306 132 256 704 484 429 662 641 245 943 282 430 85 30 789 524 90 146 396 847 765 647 646 688 497 105 102 496 958 651 270 955 784 216 658 958 335 9 598 580 643 881 700 728 911 179 251 691 15 338 228 470 675 874 158 171 669 951 357 626 601 317 270 384 533 929 31 868 938 630 138 580 510 528 999 110 707 940 491 413 968 719 883 333 282 731 194 641 681 242 958 973 559 227 46 92 846 78 650 474 398 788 744 598 316 742 708 713 372 889 125 339 298 699 362 270 429 557 912 801 799 559 463 357 786 199 139 632 277 790 796 365 267 539 963 273 972 670 987 343 249 802 372 547 190 735 507 310 291 418 110 89 977 263 136 453 462 276 775 430 756 570 795 22 108 758 296 770 117 973 112 56 464 485 293 655 910 801 965 200 218 765 980 886 27 806 28 179 81 803 609 837 372 94 550 170 542 846 941 659 508 743 406 972 918 699 316 827 499 971 717 408 425 386 984 142 192 11 322 964 814 621 491 876 405 731 736 947 266 366 296 774 109 702 435 26 400 442 544 590 102 260 998 528 337 981 670 219 992 682 182 495 994 363 370 398 93 105 35 359 472 21 823 271 723 949 297 813 390 531 402 492 482 399 710 819 69 380 37 60 752 910 555 435 964 615 524 747 411 559 797 573 580 619 844 993 567 831 805 647 362 898 139 844 296 849 662 366 919 389 116 361 989 362 796 952 977 9 699 387 568 495 960 838 804 493 520 61 324 15 708 376 913 847 219 208 386 571 264 304 650 71 355 638 433 151 280 409 160 979 487 419 163 136 947 657 630 467 718 644 482 426 19 84 272 929 983 348 499 247 653 839 8 698 476 441 849 756 540 700 424 26 809 587 854 755 244 483 912 962 817 83 77 836 167 350 764 150 698 953 87 40 791 95 429 266 536 277 713 766 667 136 793 475 414 646 921 348 819 522 1000 635 296 77 160 463 117 924 303 505 566 390 236 356 175 665 312 711 942 715 477 299 852 960 464 956 295 74 303 804 597 302 438 893 379 288 45 186 902 349 692 467 429 928 513 605 592 825 5 223 540 172 212 81 822 677 36 116 441 339 920 728 331 47 620 401 25 356 587 927 395 969 393 824 896 906 118 487 421 124 401 651 987 613 732 809 289 768 615 731 797 225 458 818 963 769 909 989 815 496 915 209 464 308 723 50 904 842 227 324 656 628 975 642 241 396 140 220 854 756 641 650 981 790 158 943 248 66 931 62 252 846 962 717 844 684 457 437 215 684 452 871 312 116 203 243 513 343 463 366 98 795 707 769 584 865 712 832 931 642 584 874 177 545 590 711 919 737 148 134 420 290 695 422 406 898 665 919 932 128 976 720 923 682 489 196 546 200 27 166 532 301 39 710 536 319 110 454 746 949 278 166 238 664 588 645 561 253 563 182 71 538 903 684 910 391 880 145 591 597 312 813 898 41 212 433 51 323 577 797 271 856 653 510 519 241 845 770 184 407 643 255 636 545 939 545 626 508 381 216 104 693 719 692 424 932 815 165 254 391 963 215 937 615 415 145 546 259 606 730 357 248 675 683 793 303 227 418 811 298 324 915 991 42 296 105 664 110 270 918 502 923 824 438 228 238 274 774 498 880 504 855 127 869 537 610 172 454 718 983 753 41 588 433 774 884 228 438 995 189 45 186 111 869 314 339 798 588 804 295 467 998 840 284 866 66 894 37 520 611 20 963 342 298 86 807 181 314 935 866 503 670 742 305 229 56 334 26 334 137 321 492 134 851 776 0 917 360 37 126 661 748 780 694 45 866 190 918 870 124 783 63 484 525 368 713 271 702 739 605 530 750 96 664 600 563 354 516 613 82 333 273 520 112 657 566 978 847 173 537 661 956 600 145 170 968 858 441 360 287 737 580 36 523 934 637 776 288 843 388 60 175 352 580 287 8 836 955 856 8 492 516 655 91 351 515 750 900 957 800 186 383 379 913 906 312 239 372 290 82 760 350 948 111 621 926 120 456 880 666 155 61 872 810 153 223 324 593 122 971 392 999 43 461 911 640 463 150 11 754 923 771 794 870 573 414 485 693 561 365 48 716 426 920 215 269 833 539 552 645 200 634 643 243 94 244 883 248 84 894 1 6 355 485 566 928 590 51 310 150 106 358 866 532 277 80 492 110 309 43 445 509 368 88 753 462 22 325 710 106 219 401 112 264 577 368 191 166 419 501 316 525 859 872 748 826 642 930 936 951 663 71 150 30 159 593 183 872 918 583 978 827 675 780 90 251 147 972 417 257 472 423 472 330 294 219 156 626 839 782 266 502 853 416 532 702 699 405 573 307 989 240 133 663 19 915 914 858 886 20 114 358 443 586 378 737 496 224 52 24 697 318 526 239 425 749 632 123 153 204 430 832 135 254 494 154 859 97 702 744 117 506 792 560 92 861 987 278 775 38 302 471 47 519 401 472 267 32 595 110 927 716 633 61 970 126 907 828 915 298 261 31 805 744 282 587 294 268 865 68 998 857 230 44 375 631 516 332 663 801 133 279 516 766 31 485 582 938 2 496 235 955 528 730 698 810 316 992 768 871 750 455 728 980 499 793 610 705 125 963 506 949 933 21 714 964 197 295 591 890 792 516 844 9 246 231 509 562 913 967 433 663 422 851 642 611 643 943 316 458 595 512 406 527 533 119 180 420 105 771 310 587 287 844 596 533 75 795 785 678 761 217 340 182 67 673 794 401 305 800 859 900 311 265 117 534 74 988 955 179 759 955 766 45 798 51 268 563 846 52 241 607 961 271 479 718 944 272 118 939 762 978 529 72 933 646 607 6 633 251 186 81 896 642 817 383 694 84 947 229 828 878 836 478 839 315 886 783 277 4 721 39 672 940 802 604 585 98 610 909 349 486 680 935 128 497 318 512 271 955 741 789 522 577 266 360 582 152 833 549 847 244 588 208 183 80 812 769 178 111 367 218 598 46 152 726 233 160 928 505 114 668 293 636 935 250 997 516 92 829 65 629 72 343 837 256 113 338 715 292 449 772 200 46 508 42 462 742 203 389 246 317 57 229 644 682 169 330 198 952 158 954 580 922 987 416 868 791 754 272 773 203 43 973 940 551 705 402 292 908 481 228 916 228 148 559 911 317 579 799 269 427 752 539 348 428 646 906 218 399 177 681 292 220 653 923 462 358 14 444 956 495 363 871 724 511 119 634 518 698 122 477 125 564 16 163 992 662 69 901 751 937 581 734 848 925 656 309 973 670 753 928 855 115 799 578 316 608 902 835 997 714 1 812 277 17 975 960 369 734 860 811 361 130 544 208 745 890 517 717 559 960 645 103 766 133 372 81 741 964 606 427 678 608 238 955 625 904 914 685 327 463 495 688 284 38 896 28 928 102 746 176 753 390 970 518 213 341 599 644 305 205 71 983 503 1000 627 127 903 231 502 230 694 997 608 978 725 194 6 342 296 442 518 739 522 178 256 735 519 546 378 514 441 139 496 944 139 814 761 41 44 263 962 428 259 570 96 985 454 793 326 440 234 535 179 756 713 435 490 922 671 558 436 111 698 622 54 527 435 816 258 169 769 911 598 27 480 694 702 624 486 719 63 410 944 242 165 346 368 345 267 38 903 703 150 290 325 895 507 450 710 766 310 478 676 908 196 846 291 588 469 467 306 532 877 249 465 732 285 833 76 553 871 669 946 711 650 270 606 156 411 5 922 721 174 287 318 60 823 299 648 291 766 955 514 332 894 669 63 179 501 139 422 61 498 367 773 147 328 68 995 739 73 606 149 938 894 467 998 716 456 646 698 221 290 902 243 874 570 306 743 70 135 164 131 633 532 594 471 550 662 465 288 426 70 127 363 654 284 361 60 740 697 758 651 987 659 894 860 228 199 603 989 24 767 810 347 989 404 818 538 756 973 516 872 734 643 926 387 617 977 447 356 673 895 6 659 553 900 518 471 789 811 459 813 578 269 851 256 363 668 485 809 331 0 681 64 334 296 141 641 272 279 998 945 173 694 603 417 284 811 888 763 622 347 266 890 306 116 145 669 784 320 167 805 11 538 869 35 834 701 676 105 980 363 49 152 57 652 569 31 463 147 794 84 184 59 664 490 175 809 849 650 820 706 454 831 244 13 866 77 714 541 183 383 905 232 535 652 575 795 683 37 632 166 812 816 226 165 996 91 664 534 431 483 239 576 313 483 279 178 561 683 410 434 65 314 666 290 656 240 775 28 968 406 194 469 912 110 634 907 893 989 130 323 471 370 899 785 543 868 653 103 550 753 537 615 757 894 906 412 824 370 440 482 777 325 951 688 435 275 285 327 263 415 341 424 785 930 899 18 798 552 121 347 304 349 653 61 242 248 163 756 618 604 237 394 929 879 773 53 153 748 381 106 162 722 220 638 341 119 656 138 361 467 486 355 816 138 416 748 76 270 504 694 564 431 779 182 309 551 235 152 298 306 949 150 718 169 788 59 288 133 197 649 601 373 3 106 201 110 545 277 70 48 972 634 169 440 816 479 991 741 631 979 47 580 819 765 749 607 514 727 430 402 65 30 775 759 828 977 559 372 944 629 110 605 262 279 44 768 758 725 509 389 703 556 659 522 10 97 819 215 824 248 617 889 970 81 337 797 57 897 168 692 525 969 296 478 247 341 245 5 65 754 84 459 1000 743 671 701 840 489 606 353 427 222 932 396 303 268 883 51 164 741 433 690 709 729 167 957 760 102 652 826 547 426 975 546 168 645 937 698 824 542 741 250 454 672 337 448 940 219 189 795 961 622 484 359 350 341 315 801 133 657 316 680 82 290 917 941 935 543 328 448 776 68 698 229 430 34 367 370 945 556 855 595 177 338 954 218 369 960 18 192 616 334 873 389 314 789 329 939 21 658 386 797 726 83 26 847 809 393 216 443 640 70 37 817 98 681 34 157 640 743 349 947 767 912 335 80 390 664 18 412 11 404 208 428 178 925 274 677 8 180 119 648 250 847 464 38 527 189 886 167 622 925 804 389 837 138 469 917 492 178 328 504 272 227 932 140 151 205 507 850 385 626 497 325 162 652 53 690 531 629 547 152 553 350 231 79 178 391 687 670 569 14 173 531 932 795 672 774 690 178 623 765 495 811 780 657 462 523 36 683 151 273 525 395 623 757 164 801 147 851 161 406 866 24 937 487 820 608 260 199 477 574 965 972 384 434 318 536 958 355 218 108 628 433 193 942 189 358 432 26 208 283 432 764 308 369 251 818 667 511 16 143 84 671 805 158 105 123 694 753 168 602 551 796 35 745 427 915 102 550 942 310 833 373 74 140 432 325 958 99 526 665 933 301 25 738 459 821 861 153 573 28 755 124 514 480 869 632 395 971 181 336 280 13 399 44 154 522 369 802 311 586 466 243 887 182 981 345 2 531 498 576 249 944 700 454 423 568 85 818 228 266 844 198 970 934 243 123 455 302 616 766 888 772 8 464 954 680 810 957 901 998 222 841 631 922 294 54 179 69 562 97 25 96 295 995 29 228 809 484 531 424 940 108 886 638 573 840 317 382 486 909 69 708 749 701 319 42 445 498 802 697 285 827 793 580 821 512 809 629 686 29 743 625 137 629 263 710 158 270 782 644 178 852 41 617 552 360 659 687 548 150 383 833 977 176 102 798 378 601 116 64 630 550 689 458 869 642 167 26 913 640 360 781 491 91 398 733 451 747 419 689 898 492 211 874 358 313 361 737 915 478 801 234 718 179 692 586 822 860 302 734 189 352 204 370 443 602 102 584 39 211 272 937 393 483 810 752 486 862 488 90 29 288 325 747 467 16 332 979 566 324 712 755 676 607 124 118 208 917 702 247 818 664 874 211 837 374 963 322 235 450 413 264 428 428 10 895 444 32 874 10 356 275 765 31 572 580 840 781 496 231 718 314 895 592 215 421 656 177 433 891 627 536 154 745 964 855 329 408 887 893 108 242 859 563 964 430 142 803 901 329 33 619 333 618 901 548 38 556 725 161 136 41 698 290 786 661 835 114 759 721 7 557 653 866 120 616 986 953 418 887 281 141 195 614 759 95 161 487 341 576 648 167 617 35 457 92 697 291 898 145 702 595 703 354 150 513 970 135 465 77 21 437 909 216 50 667 1 903 844 32 478 491 199 786 217 346 568 604 327 465 749 28 750 141 72 900 344 732 35 810 809 747 246 717 964 987 73 655 579 607 688 748 789 577 533 5 924 791 609 941 947 47 970 696 189 41 286 533 464 321 32 272 758 969 680 411 646 443 66 224 50 444 972 839 711 194 844 634 986 142 265 622 189 234 7 378 966 293 602 429 304 324 392 62 984 762 473 629 895 229 853 945 673 515 473 74 709 6 708 384 148 973 5 338 897 13 406 553 997 7 672 301 22 754 363 5 515 526 634 410 756 176 44 118 691 518 192 400 524 591 474 673 253 480 10 841 183 416 393 870 114 755 170 136 509 223 832 23 750 465 123 195 331 168 3 22 376 887 112 900 167 586 262 420 756 963 951 629 69 33 499 874 789 669 700 988 583 531 10 22 686 825 217 16 683 911 38 58 797 150 648 964 427 911 74 182 563 715 812 632 749 310 505 227 669 204 214 942 425 915 964 110 739 180 127 421 91 856 169 578 697 818 232 123 728 306 305 290 20 807 613 459 807 117 686 166 12 900 107 437 815 71 548 243 942 365 665 32 220 524 301 607 341 533 730 68 529 726 49 549 532 662 8 29 469 384 195 481 284 993 609 789 63 847 31 5 211 386 728 121 911 28 729 251 251 458 10 780 874 59 19 96 411 718 125 880 101 10 51 75 2 350 864 757 196 896 452 97 281 179 218 882 899 947 133 149 95 834 620 969 893 639 755 994 46 880 563 147 580 304 223 273 654 86 29 540 672 481 637 644 350 856 525 248 492 348 88 277 181 398 937 764 36 691 757 82 261 320 920 841 314 833 804 969 610 523 508 281 3 145 615 44 691 140 983 182 178 70 460 50 158 396 814 194 777 261 967 37 271 577 569 585 409 372 553 18 896 752 991 589 587 605 633 277 435 616 149 614 376 299 354 535 695 858 419 472 118 76 199 389 653 768 665 752 831 908 771 726 659 451 4 245 55 638 212 491 944 362 795 319 661 839 544 46 696 964 208 815 39 407 894 382 866 558 133 696 466 594 111 815 44 115 751 791 443 963 281 386 14 766 396 366 604 940 412 299 903 310 804 632 407 698 13 272 255 838 658 411 431 769 226 166 575 977 957 17 629 928 404 334 693 800 700 987 429 802 976 332 111 780 654 518 477 358 481 422 195 138 524 626 908 440 482 482 106 438 189 735 365 593 68 57 82 458 734 202 259 710 224 370 489 878 579 656 235 59 768 430 197 291 747 795 731 228 276 837 667 156 262 722 439 20 780 522 479 203 414 738 913 638 799 91 515 377 437 441 436 205 871 633 186 307 428 608 536 394 134 893 550 396 614 990 417 83 201 586 978 615 323 890 943 812 672 457 188 108 898 624 3 459 948 190 766 375 798 992 459 932 574 700 18 879 379 125 652 580 711 629 885 724 519 517 536 881 974 724 989 562 38 993 711 986 873 476 50 670 158 509 601 422 208 309 300 587 434 953 857 144 271 431 559 480 948 94 360 612 508 349 173 236 31 574 221 904 49 271 263 898 471 554 10 369 864 310 957 297 953 503 132 224 625 691 704 572 785 755 874 983 103 737 219 825 310 130 418 50 402 681 948 563 234 958 932 97 959 888 395 601 81 527 515 706 908 910 968 382 664 842 364 457 578 273 281 579 404 699 629 496 69 266 58 303 915 990 91 563 568 176 163 649 393 679 44 300 278 11 682 942 543 736 398 812 9 369 390 413 67 709 909 827 975 967 129 889 956 220 451 523 396 305 862 789 984 906 779 261 608 460 893 841 196 290 652 896 659 732 308 416 440 907 242 415 563 61 994 518 973 445 732 58 750 283 538 423 189 316 374 487 777 957 327 663 246 980 558 595 401 556 10 842 152 943 947 715 694 940 923 666 74 654 725 514 628 262 627 817 578 0 994 44 647 320 397 893 990 645 487 391 200 187 923 352 820 869 757 514 498 680 179 573 333 594 86 961 856 404 467 124 94 150 859 742 471 256 634 150 591 812 231 482 689 153 524 199 712 281 713 210 961 582 473 984 176 249 635 31 653 101 846 748 943 705 489 413 651 813 253 241 314 485 723 694 328 247 893 40 528 605 941 178 877 103 161 52 352 796 775 696 588 620 443 530 14 622 633 665 124 886 597 439 60 9 823 389 256 715 429 474 9 59 652 886 162 814 629 204 609 403 900 887 713 32 416 418 654 739 773 469 625 369 908 685 69 420 73 325 134 192 490 834 942 141 719 103 645 37 999 945 440 898 831 844 931 938 952 274 676 724 743 300 784 340 676 853 760 439 868 584 322 357 417 263 189 827 57 834 864 55 468 995 953 990 838 573 927 479 538 602 893 280 593 366 311 959 909 761 397 777 345 719 824 452 983 703 278 730 227 142 785 695 136 427 684 664 0 300 833 228 593 725 198 185 91 509 143 1000 961 230 466 996 640 981 447 312 683 726 41 600 558 826 295 694 943 669 47 633 970 880 861 562 604 59 437 385 258 270 75 218 190 541 213 830 521 661 141 895 76 182 494 324 698 479 708 641 839 755 964 498 324 825 750 618 884 186 3 141 146 78 50 336 309 263 166 521 614 998 415 380 180 599 704 568 78 411 899 607 856 863 104 179 687 854 798 260 730 491 91 876 569 141 211 878 95 67 88 399 65 503 780 936 793 173 193 561 585 92 167 130 645 271 310 21 815 798 281 544 288 62 109 547 204 10 114 990 78 203 388 834 396 167 459 188 341 342 749 616 434 916 436 769 877 436 790 691 233 761 925 211 824 33 758 27 44 563 707 813 766 94 336 161 262 485 40 293 827 789 599 952 705 725 720 271 161 510 653 84 961 577 296 784 301 744 501 345 306 207 848 762 302 874 614 254 358 654 237 184 132 526 135 527 250 546 799 411 746 451 496 706 718 482 490 18 225 991 53 222 198 901 674 190 774 287 444 822 631 681 6 764 897 832 290 146 377 88 248 122 229 744 519 948 916 8 966 140 689 19 52 577 610 727 767 74 704 901 896 335 271 592 98 167 424 78 314 491 167 562 304 86 996 823 33 601 521 690 741 209 709 484 477 8 210 243 82 914 144 669 939 105 260 36 273 374 806 277 866 663 529 860 749 524 682 783 124 893 472 555 101 871 729 578 569 939 512 342 543 346 10 481 451 961 208 414 335 13 691 891 676 219 750 114 433 431 897 247 13 58 493 114 619 221 383 188 851 585 220 393 621 230 564 71 190 462 176 215 475 867 105 841 86 855 956 519 976 542 767 989 291 950 794 910 170 867 788 20 451 7 103 762 928 668 523 809 129 699 23 295 566 129 826 342 984 781 861 650 13 317 638 304 266 431 904 437 297 692 147 438 389 251 890 7 609 413 816 738 111 839 723 367 658 549 709 642 19 570 982 32 577 619 26 534 741 931 661 728 312 808 166 391 749 746 398 357 158 213 786 270 743 508 637 400 56 36 732 767 296 713 799 873 332 826 96 763 446 757 490 758 255 346 148 3 92 237 51 250 450 837 210 883 344 538 283 91 574 705 858 870 418 346 432 440 862 529 202 307 976 382 755 230 729 594 925 821 831 976 70 971 812 972 854 846 509 827 937 773 531 484 642 639 831 764 769 382 983 661 690 959 43 444 879 772 37 493 282 558 158 352 529 660 13 382 506 522 208 132 985 429 617 316 68 137 80 837 519 753 188 899 711 231 33 280 693 761 463 975 319 622 16 848 281 30 229 477 242 127 610 227 556 917 543 314 53 313 842 262 66 29 161 467 260 194 747 953 955 901 927 273 522 943 811 493 973 730 971 906 857 270 132 103 186 365 417 930 679 258 191 435 287 42 902 237 927 339 189 882 239 806 845 761 439 346 944 101 75 914 6 933 183 829 726 59 194 142 989 563 91 871 998 378 603 899 616 530 237 495 101 166 992 636 617 430 982 561 531 57 474 538 680 348 366 405 407 250 237 396 813 328 957 810 707 559 399 12 88 326 197 880 493 188 516 109 618 497 360 840 244 835 377 924 873 433 328 279 684 566 365 186 584 321 997 290 571 85 993 349 411 190 229 904 68 435 704 687 932 63 526 176 588 593 790 460 716 809 430 89 64 795 276 648 807 963 939 67 47 621 416 458 501 335 52 570 770 446 256 392 509 472 258 788 755 47 247 470 546 677 560 610 162 526 258 659 488 887 726 225 507 832 373 699 167 425 268 627 561 214 18 70 686 967 858 130 705 795 600 250 162 850 861 324 375 809 983 553 695 398 778 892 229 842 590 86 957 548 714 518 762 422 588 137 79 135 267 784 930 558 724 91 407 274 105 783 82 778 25 467 175 494 49 95 335 329 872 291 878 585 809 639 698 86 467 777 221 734 250 842 291 974 623 389 939 419 862 20 196 887 488 62 380 227 848 715 556 719 697 433 995 505 763 692 282 229 158 193 653 98 34 635 762 348 23 700 767 885 721 653 461 899 405 842 125 252 246 681 972 633 805 966 829 567 347 110 796 195 303 448 293 28 773 54 66 796 445 523 370 165 175 832 754 581 363 569 523 299 940 184 933 744 840 761 310 186 561 796 71 864 935 364 582 707 109 648 503 554 170 563 409 36 394 853 307 447 421 830 747 360 705 369 795 544 820 104 731 380 591 492 934 525 857 516 231 656 854 424 900 715 678 308 751 762 851 57 209 962 577 646 11 281 705 806 826 524 601 246 594 191 738 527 716 284 733 637 940 587 752 529 301 429 527 742 190 377 799 89 338 65 735 350 347 439 846 863 653 446 108 246 637 536 464 42 821 196 370 450 473 812 980 464 240 506 205 120 574 694 210 912 760 635 952 797 74 798 659 417 934 457 354 261 993 818 303 503 704 363 954 868 174 623 331 104 819 227 225 392 611 435 995 60 760 946 857 524 433 205 942 367 662 295 628 345 803 621 848 196 985 491 63 849 113 85 954 623 2 869 14 613 994 699 674 753 645 220 277 768 426 218 134 87 203 452 432 696 73 971 892 748 461 956 286 265 731 239 888 733 798 592 35 791 291 709 544 626 930 821 393 45 729 218 132 622 360 255 317 123 225 208 871 376 854 848 641 274 777 218 6 575 811 42 365 101 441 599 417 60 419 810 105 838 718 929 149 78 874 466 201 789 365 72 164 909 610 496 183 386 714 880 961 524 612 16 315 53 615 732 804 725 232 910 562 950 838 712 27 401 868 229 189 232 992 353 832 601 849 14 987 563 894 638 777 196 654 783 249 268 204 743 993 436 652 245 386 179 647 413 580 514 332 769 437 323 813 268 614 351 973 291 604 556 929 381 752 272 854 691 540 57 434 223 494 776 158 570 646 805 983 225 8 5 685 135 328 187 403 633 538 65 924 142 622 542 213 63 814 66 755 43 123 879 957 307 654 114 877 299 919 550 215 618 555 590 753 573 777 847 205 314 912 819 456 533 360 669 597 173 425 41 908 239 920 864 546 573 979 423 563 587 663 778 204 908 367 648 480 834 494 376 147 405 194 294 629 245 653 916 418 78 957 325 317 566 880 863 138 858 976 391 444 328 168 339 235 225 987 406 58 480 782 897 575 666 190 203 911 843 809 19 611 765 34 928 330 914 481 159 461 146 550 596 165 409 935 400 634 611 496 693 781 277 279 355 634 469 249 234 1 57 944 613 513 669 230 533 582 401 692 734 238 933 329 403 341 954 493 665 564 990 357 34 957 636 79 280 795 328 515 797 76 458 99 589 817 19 812 89 111 504 823 349 126 842 442 467 795 625 131 48 614 179 82 261 505 852 541 991 180 746 477 947 895 576 225 711 285 36 800 396 230 622 745 356 463 877 513 948 502 335 686 806 204 458 66 709 310 298 389 180 43 866 126 938 441 351 649 727 387 138 813 308 761 558 664 914 124 868 552 626 202 237 122 406 696 188 805 5 486 194 185 220 59 1 157 191 352 496 608 429 635 420 737 85 668 91 999 793 959 240 108 851 478 230 947 864 109 751 559 285 635 434 505 385 435 353 576 477 849 874 596 483 984 23 568 652 114 257 134 763 187 933 303 355 163 249 218 963 690 467 247 325 591 753 710 716 796 976 192 644 849 479 818 832 502 75 173 306 22 998 68 210 931 61 565 784 310 474 746 1000 631 993 14 222 435 724 938 230 699 821 565 237 299 382 760 801 457 623 106 480 621 865 380 241 926 945 24 926 108 460 615 740 142 630 962 578 43 899 498 433 719 753 360 17 134 119 508 282 433 614 452 53 168 832 294 784 466 8 709 575 468 14 314 610 334 275 878 67 864 66 500 583 819 861 290 644 670 799 616 102 412 67 846 271 589 830 54 54 838 454 629 996 468 633 296 492 908 173 559 772 239 750 44 749 300 334 82 970 132 698 763 235 455 298 506 734 128 560 788 656 704 107 342 171 740 638 353 338 811 913 109 741 662 153 179 652 177 261 311 310 649 73 545 794 62 741 527 190 991 4 536 695 111 878 556 542 515 910 880 16 822 679 757 173 522 626 825 699 887 135 8 225 900 243 18 962 984 235 842 975 239 377 669 41 946 224 583 460 824 152 166 335 831 613 508 42 238 22 741 815 849 440 39 748 683 748 399 357 983 240 21 222 307 380 954 252 294 536 403 118 378 569 453 899 873 652 941 110 674 681 616 212 811 345 650 184 93 48 541 766 979 252 678 286 632 631 228 616 166 631 734 234 891 878 132 453 219 72 563 583 444 869 796 254 214 445 438 307 494 669 72 162 921 751 448 242 71 677 859 929 998 282 162 578 850 295 30 68 57 284 652 501 152 137 756 366 582 884 363 766 553 126 929 163 567 66 406 638 433 955 566 121 236 419 389 777 714 420 845 771 394 186 963 546 323 718 603 596 291 656 51 844 782 670 7 348 737 103 677 860 57 933 981 984 351 370 450 64 480 986 526 874 171 488 109 185 896 712 781 186 368 522 721 840 192 418 879 929 211 555 788 959 177 459 632 529 829 82 283 999 67 499 872 238 987 981 113 572 383 584 449 441 106 860 280 298 968 158 226 178 403 704 136 581 853 458 109 371 540 82 369 607 582 931 536 258 912 649 831 985 924 970 425 29 829 395 327 486 554 243 664 647 637 490 227 490 948 26 861 488 109 230 785 691 160 10 949 762 350 469 436 273 128 861 302 957 256 319 132 500 252 796 146 889 976 64 378 924 90 930 101 890 850 576 580 700 587 219 152 627 378 588 900 507 139 892 153 85 210 286 585 462 772 421 40 748 485 109 361 266 38 462 155 888 37 426 277 314 335 429 941 403 17 530 910 156 421 754 241 321 730 516 473 501 627 204 248 803 313 609 68 351 761 914 929 489 29 205 803 54 635 434 458 342 964 57 498 75 811 429 86 230 635 560 732 261 764 670 63 767 279 822 117 730 426 736 218 455 631 712 200 956 145 348 297 799 405 485 564 907 914 651 136 238 901 558 500 354 228 563 120 197 75 928 927 501 663 836 646 984 547 846 940 382 884 236 871 289 412 435 886 15 85 21 254 986 580 754 339 498 6 149 695 772 76 621 272 739 146 609 722 693 144 351 765 28 588 636 317 690 70 202 705 846 914 959 521 183 402 550 681 409 699 65 180 775 377 143 203 523 752 925 907 896 967 671 924 554 997 931 243 66 823 638 602 427 597 122 300 999 362 982 97 60 737 969 835 113 802 37 637 553 653 543 138 619 904 753 863 901 683 796 657 196 433 259 623 29 71 923 719 434 594 506 184 331 474 19 134 966 747 771 518 89 3 347 708 598 790 260 498 472 55 154 358 179 103 671 899 866 594 617 990 878 814 173 899 978 883 33 944 630 494 151 719 498 498 117 786 287 377 283 450 123 127 498 302 231 169 200 787 453 508 776 330 321 949 229 989 522 262 932 151 756 83 560 944 271 677 729 249 745 702 389 868 830 887 860 751 746 59 537 198 257 2 529 268 641 758 257 162 710 879 313 155 962 874 790 924 240 208 172 985 911 251 852 430 828 401 180 574 461 407 772 408 409 991 367 49 748 624 212 147 502 215 994 154 779 783 77 19 681 940 3 281 881 546 711 708 947 581 281 97 678 744 196 86 734 563 827 172 877 729 319 378 944 2 222 723 475 990 432 156 619 125 437 499 671 839 898 308 109 178 95 788 612 291 564 346 544 390 518 420 809 527 489 753 530 711 165 4 701 287 851 9 412 288 509 774 817 406 772 926 274 867 713 887 849 277 232 392 357 440 813 166 967 301 609 186 702 774 191 92 751 732 102 162 19 301 626 526 397 397 452 671 264 855 247 112 131 169 194 489 609 6 655 266 998 954 452 390 417 333 482 167 65 274 329 775 575 956 301 972 352 443 333 306 297 580 108 119 440 303 608 48 1000 953 314 688 906 767 77 322 790 559 179 855 834 198 630 98 844 621 761 196 63 93 192 360 363 301 479 803 294 777 852 293 419 856 671 14 312 748 26 102 998 205 957 521 404 276 619 247 897 379 133 650 472 16 701 526 317 870 328 301 647 870 284 756 726 956 771 728 703 487 830 700 693 477 220 787 443 530 33 30 909 858 680 71 874 380 597 881 250 615 872 587 485 155 342 901 110 803 628 504 290 148 894 673 315 805 459 448 334 182 478 933 39 158 3 603 228 290 483 478 906 354 755 390 200 97 981 0 590 298 504 880 446 88 552 451 893 10 900 917 884 377 849 923 225 543 216 454 833 389 622 738 744 377 818 634 164 798 634 754 96 829 324 232 917 876 684 809 577 273 415 460 650 263 72 566 806 288 19 329 678 331 757 111 708 575 745 562 62 68 316 158 897 640 81 813 205 765 311 782 728 416 932 67 680 4 633 175 983 342 194 660 674 952 461 381 526 896 634 588 965 950 437 551 279 518 54 484 973 55 957 700 472 888 767 151 582 400 16 255 432 211 605 105 162 66 177 378 962 811 966 616 760 92 167 729 610 221 212 582 276 859 972 748 747 739 589 18 829 296 273 260 197 879 56 359 635 233 427 286 43 392 903 493 485 760 221 785 671 123 367 947 983 28 385 419 457 664 127 285 650 401 236 847 970 292 896 604 215 322 580 258 405 482 441 890 932 352 364 602 165 421 239 147 450 624 256 907 978 384 883 628 475 809 474 444 791 60 738 5 382 317 954 787 490 84 366 421 436 731 23 601 151 262 439 601 576 385 198 243 769 80 871 934 889 35 67 679 786 805 374 167 813 327 955 993 411 10 103 537 741 817 137 893 78 266 183 344 652 381 588 110 151 148 735 730 874 802 408 659 297 472 517 800 799 471 792 209 171 895 746 913 712 574 495 480 530 368 515 872 440 793 673 591 941 407 321 505 208 419 854 195 892 370 995 380 531 786 280 703 371 716 615 773 980 800 943 510 167 457 71 607 249 744 198 881 150 209 75 49 318 929 244 900 299 930 280 830 405 560 532 776 966 837 238 946 636 181 455 804 638 526 410 578 961 298 148 801 197 223 540 516 151 785 415 450 404 385 971 809 635 192 585 601 29 823 546 665 694 691 158 332 907 259 600 557 557 748 358 445 971 898 961 812 372 65 262 776 141 923 585 776 114 860 66 143 372 302 499 66 683 657 88 280 916 688 837 163 435 885 608 95 783 258 907 845 13 859 311 154 781 896 621 586 445 377 419 817 680 918 573 52 265 661 332 871 348 169 33 473 53 331 258 526 279 165 371 293 23 682 137 495 267 758 80 402 826 499 218 505 107 482 557 62 142 580 933 181 749 657 344 492 988 603 709 267 768 770 250 481 451 387 976 408 836 746 810 661 936 718 856 733 890 102 795 32 682 727 904 120 383 247 303 61 850 11 18 307 781 268 789 922 655 454 19 180 891 519 841 516 236 386 248 126 489 733 849 170 149 752 982 533 999 284 284 539 295 302 536 75 570 14 997 915 469 15 95 49 534 626 255 460 12 503 276 191 926 815 361 74 566 342 297 255 316 581 484 611 573 19 376 833 34 372 748 193 77 533 242 301 849 187 452 551 380 418 742 305 233 103 379 489 135 677 434 452 948 918 753 521 938 129 353 972 191 791 855 960 13 787 260 863 974 402 413 353 821 155 658 744 949 727 923 774 93 357 916 41 274 669 252 902 488 605 563 679 86 417 638 99 894 589 962 867 681 65 219 191 911 567 935 549 985 858 12 77 905 929 118 869 287 60 771 465 666 23 143 752 131 472 851 24 751 503 892 431 258 801 313 168 58 247 717 42 795 419 119 389 347 929 258 324 989 719 789 344 742 623 786 873 785 637 588 225 830 479 346 87 970 659 946 27 597 352 69 391 771 189 781 809 808 729 132 486 447 612 831 188 925 616 752 399 943 339 624 462 508 970 549 477 319 494 195 916 536 264 306 307 143 777 115 951 505 938 437 642 549 958 521 163 573 272 562 206 301 876 668 499 536 908 666 855 91 861 460 628 125 456 935 959 233 49 600 428 987 36 761 226 684 281 79 947 243 332 152 234 207 511 733 433 418 398 978 509 259 437 136 74 894 70 32 817 810 632 935 797 358 695 713 41 976 792 679 909 123 831 142 21 341 875 454 759 964 432 959 913 559 94 987 142 856 709 959 665 341 894 151 699 278 864 431 254 656 109 162 469 630 996 490 662 560 945 420 523 66 68 125 315 163 111 458 18 821 416 373 852 1000 525 240 278 388 361 532 734 470 384 203 791 69 693 452 630 327 562 843 83 631 969 399 794 770 857 502 590 272 875 131 272 89 372 550 168 733 772 902 894 846 795 684 606 178 135 235 505 387 77 279 17 736 678 501 506 534 2 786 806 568 918 768 657 289 7 825 712 469 417 605 5 902 979 611 770 113 846 275 191 613 244 208 39 922 710 545 455 402 330 951 970 247 719 317 226 416 832 939 886 939 543 891 841 522 501 610 325 36 575 516 339 819 415 378 740 124 923 885 526 944 836 186 190 244 503 107 350 334 45 235 964 278 816 804 490 6 103 506 42 369 712 72 187 126 450 618 941 63 192 157 6 718 343 887 652 536 994 2 560 729 928 523 7 434 16 187 440 811 383 173 179 95 245 56 912 695 364 543 758 557 700 454 965 733 341 617 959 334 309 518 754 236 732 451 670 748 638 801 558 21 974 427 807 909 484 408 603 848 641 51 94 30 505 59 453 536 676 411 561 675 620 314 911 351 765 271 789 402 762 37 113 735 464 610 333 638 709 936 486 349 677 270 380 873 329 833 408 695 935 969 369 554 282 971 905 737 932 383 830 693 420 633 117 575 243 450 212 642 75 388 991 753 659 60 315 988 584 723 683 518 382 742 71 354 712 666 91 333 48 611 25 159 243 833 734 486 973 636 818 48 24 809 491 683 559 806 360 142 218 733 350 290 475 111 645 877 777 426 210 516 36 926 365 279 759 789 456 421 424 273 469 138 772 650 821 21 455 181 854 364 604 204 654 78 5 989 646 783 104 856 989 140 471 353 110 920 832 256 341 255 219 810 394 682 460 905 703 605 776 246 969 380 450 313 148 456 992 794 929 96 339 607 236 811 650 36 730 481 292 70 426 202 571 510 884 30 415 276 325 881 522 985 260 663 297 409 809 288 893 427 384 232 33 311 42 373 37 772 854 20 533 279 222 103 480 796 824 895 762 148 775 283 132 726 636 119 825 444 98 717 871 172 639 594 483 681 967 211 143 510 231 676 480 143 469 960 939 292 854 700 440 318 673 263 734 309 382 248 443 480 966 4 653 604 598 826 976 255 36 809 765 958 174 244 100 643 203 729 935 747 118 64 756 482 327 179 481 710 428 924 880 83 618 222 377 907 48 352 161 775 851 616 423 24 551 213 667 444 943 291 882 751 356 637 923 373 506 403 773 934 17 653 16 635 565 84 541 613 436 392 78 978 699 501 1 249 714 359 693 346 650 574 788 696 901 710 69 407 804 532 30 821 875 738 145 440 822 377 743 948 769 821 925 467 11 927 406 416 976 790 452 625 53 930 11 955 330 771 51 133 302 772 644 177 509 789 617 330 165 359 969 625 871 893 782 882 509 188 988 484 978 440 800 30 59 811 675 389 581 416 522 883 188 165 750 697 645 366 718 810 416 686 434 286 268 216 858 778 94 536 261 71 976 751 792 725 561 467 114 141 573 636 715 761 492 464 148 136 521 866 636 627 241 761 913 509 977 460 286 761 996 238 522 661 989 313 386 240 470 500 71 43 826 476 494 317 631 642 143 151 197 470 778 438 230 380 638 897 530 614 657 526 542 178 877 531 181 262 461 652 452 532 385 278 8 879 285 639 211 119 480 408 589 948 537 819 327 174 715 547 788 61 72 330 239 950 551 110 902 702 762 354 233 837 632 932 406 607 570 617 726 740 715 314 687 251 823 704 115 227 251 904 288 13 924 217 653 164 328 555 866 780 599 789 307 230 721 713 527 981 329 253 721 43 257 97 986 771 492 100 998 433 694 977 136 307 884 790 471 211 34 26 682 633 816 679 553 226 391 79 206 410 22 617 453 280 405 128 50 587 229 738 19 923 714 155 921 598 945 81 499 979 108 871 301 614 549 854 840 940 934 736 39 956 43 183 926 138 311 666 725 540 404 744 153 808 899 73 95 534 154 595 202 953 155 504 256 705 47 786 334 981 522 374 627 255 557 552 393 868 909 117 98 2 861 942 810 449 705 906 673 549 190 566 502 345 760 758 740 807 544 74 478 756 138 104 10 385 346 93 943 254 210 40 947 761 672 757 900 376 352 263 926 542 829 427 887 278 875 627 84 108 391 562 864 219 356 564 604 393 657 546 337 557 587 284 317 258 40 908 325 392 170 250 934 689 367 510 967 241 827 741 350 908 994 904 126 349 468 730 742 815 276 79 372 553 53 689 501 93 596 826 175 456 75 799 144 132 999 110 374 826 852 414 733 845 317 550 193 475 279 626 290 245 395 352 798 448 40 990 231 327 815 406 783 581 204 928 713 202 37 777 718 579 881 141 423 198 691 307 363 660 623 343 596 17 695 83 155 426 72 386 443 578 482 225 158 686 843 561 578 571 28 987 149 909 127 263 797 508 570 160 858 192 193 453 900 579 537 745 4 609 130 447 877 612 362 725 988 896 286 255 466 314 241 305 913 58 568 710 256 828 560 114 710 753 257 299 331 794 43 25 93 864 472 970 165 525 695 843 420 671 98 576 675 29 881 587 779 139 296 34 657 856 839 57 299 96 356 630 580 90 656 673 954 818 333 810 342 718 652 452 388 440 27 62 470 909 649 939 738 636 663 394 181 502 141 480 288 498 801 868 588 456 231 231 964 564 40 306 281 383 758 359 823 476 421 292 384 760 921 812 85 584 896 267 776 37 437 63 535 237 621 813 693 852 734 657 105 465 653 76 848 100 435 670 576 546 653 650 997 573 151 772 847 47 38 622 84 166 685 309 403 997 812 96 848 235 443 644 700 786 410 237 576 536 598 843 772 250 492 768 513 334 230 360 381 959 982 155 124 357 464 528 353 966 314 891 200 447 224 591 232 635 518 498 170 115 340 942 55 523 400 569 857 630 619 928 588 290 82 403 647 236 931 690 201 244 271 91 381 495 372 303 129 891 801 990 5 832 932 61 354 21 320 901 651 939 828 929 228 910 331 566 145 952 946 36 195 216 127 576 712 500 879 531 80 370 521 85 201 142 837 245 163 847 145 504 785 663 122 704 572 454 269 407 405 214 443 291 431 260 557 833 450 126 53 530 186 264 306 387 406 142 322 259 990 467 453 464 129 576 167 391 29 436 798 124 341 931 105 462 190 353 294 641 169 37 861 355 302 166 432 398 309 754 658 989 911 110 452 730 686 310 120 405 436 608 220 777 228 15 238 108 58 222 439 227 260 300 272 562 466 704 960 465 147 307 143 57 108 596 787 484 596 597 580 31 204 800 809 432 505 737 541 564 960 670 791 910 970 754 471 436 457 120 901 295 428 44 352 536 330 830 710 616 426 289 647 631 779 145 753 284 883 984 538 532 654 18 441 623 772 602 749 229 722 340 524 840 74 566 65 94 395 776 710 822 64 46 142 534 192 585 818 765 259 355 987 913 373 427 225 836 28 665 64 440 695 278 280 769 534 345 863 930 811 262 441 876 308 273 409 500 858 917 955 116 962 941 719 24 57 635 860 85 990 614 216 684 582 496 452 116 531 4 736 342 266 176 908 264 139 6 455 997 923 409 804 574 40 212 598 97 537 148 874 216 762 89 900 34 585 41 150 115 736 886 457 692 752 54 957 891 60 411 577 983 510 70 556 550 974 845 648 510 683 521 417 134 610 316 168 885 48 318 690 474 894 838 166 335 892 813 916 953 914 493 935 423 563 181 974 536 716 311 737 398 832 153 532 131 159 391 15 898 399 705 62 293 542 228 318 434 731 234 386 644 417 10 66 980 882 730 206 597 40 633 685 872 476 908 693 325 298 398 223 387 103 285 370 335 203 689 459 934 923 535 267 339 236 333 8 117 63 905 405 103 227 89 666 703 687 358 28 675 447 942 62 550 226 432 575 119 120 725 743 733 259 9 762 495 342 461 303 95 55 708 890 283 487 555 986 865 603 704 539 49 645 601 289 561 724 555 680 534 279 112 267 228 121 719 414 154 870 717 249 926 114 138 208 601 693 884 465 987 588 695 726 923 986 15 484 709 260 854 243 539 967 200 457 87 609 871 241 479 587 181 404 391 319 302 993 703 876 147 379 153 532 104 767 518 810 250 226 69 794 159 608 450 49 756 538 659 626 469 137 904 340 231 294 660 223 977 52 789 124 431 633 656 535 399 864 35 649 781 104 132 940 403 583 990 158 811 338 784 970 165 377 310 86 672 660 309 648 712 788 462 833 420 809 57 819 672 92 157 452 197 290 82 290 563 762 448 373 99 922 342 264 299 342 40 971 1 39 308 403 827 461 235 247 269 293 756 631 75 914 774 963 894 856 252 456 307 390 829 96 312 861 50 611 203 90 271 204 129 579 608 956 730 533 893 999 516 339 320 592 252 93 554 836 639 497 291 946 887 810 41 198 670 91 499 563 181 770 768 0 39 65 956 769 288 539 458 805 878 778 86 820 561 330 655 199 827 636 835 404 135 876 292 805 657 792 58 528 251 516 528 981 271 173 440 559 402 588 53 970 365 139 789 616 470 133 815 987 459 339 80 594 905 373 89 561 164 147 779 105 663 997 86 934 860 216 182 262 804 236 231 859 65 711 474 535 534 979 212 684 317 292 277 221 355 56 472 209 894 250 315 246 937 91 870 796 307 52 57 110 979 980 969 43 380 132 269 604 110 171 287 427 153 255 338 509 1 810 718 896 750 723 141 686 814 702 171 120 754 229 921 422 899 579 465 278 711 734 572 511 905 860 938 58 114 966 257 115 465 975 701 214 698 533 590 201 234 762 12 678 681 933 99 269 202 254 547 913 679 118 424 273 668 51 21 472 708 278 278 172 944 979 77 641 201 667 532 435 118 544 803 489 477 592 758 369 847 995 972 525 804 85 798 471 137 820 944 845 97 912 707 40 890 784 371 91 141 904 216 259 447 19 749 614 611 196 983 147 191 645 672 995 730 160 465 867 980 98 401 767 9 799 498 590 582 559 371 723 152 587 673 290 296 111 904 598 307 577 745 188 221 107 182 641 267 338 508 937 126 599 393 827 397 891 416 670 140 477 82 292 63 755 582 50 866 176 338 864 443 82 51 354 189 925 995 146 262 192 82 78 482 476 905 569 56 320 238 196 797 321 179 551 766 761 291 322 627 629 876 760 401 927 113 591 541 799 737 493 681 510 572 162 986 476 732 732 487 660 929 974 671 798 214 127 248 505 449 876 824 324 325 225 941 439 506 482 928 933 975 608 442 546 461 117 713 192 850 199 542 468 863 904 956 768 30 203 272 479 769 787 493 94 11 433 223 207 605 150 139 580 448 582 816 909 389 528 791 238 417 333 396 971 927 351 738 957 245 700 125 13 486 618 107 187 741 330 394 346 170 534 616 619 806 431 527 194 650 318 123 757 341 209 417 267 251 154 223 496 855 38 509 30 656 617 909 86 637 302 432 808 526 738 426 21 169 643 216 509 961 29 956 992 238 373 258 179 527 171 675 71 209 184 793 555 491 701 642 818 693 73 625 219 812 741 240 671 74 146 870 725 175 825 717 104 197 975 283 415 837 649 486 45 523 278 601 704 669 242 521 362 5 837 581 507 267 511 868 341 658 737 66 523 252 473 317 449 137 291 554 974 940 40 710 462 8 310 856 678 242 376 39 938 903 310 135 170 511 693 201 859 120 958 382 372 430 389 511 568 680 65 231 619 796 941 771 804 941 626 171 873 693 901 811 595 901 636 455 412 328 657 270 448 304 342 510 735 732 21 993 411 777 223 721 572 164 181 65 795 808 928 668 190 828 478 475 419 804 931 831 131 277 791 270 581 133 780 315 555 491 998 966 267 221 376 529 75 558 595 870 55 522 537 245 39 705 720 458 508 650 979 330 617 770 600 198 593 69 513 147 561 511 112 518 422 179 47 187 737 332 56 792 544 284 727 583 989 446 732 187 787 710 517 403 169 807 291 762 876 805 909 436 5 712 955 117 581 692 304 317 23 50 799 567 334 525 840 13 661 571 200 137 972 407 231 831 213 522 283 88 16 882 215 712 283 860 829 864 551 823 180 264 874 979 521 898 193 360 911 855 622 801 682 283 207 913 113 420 125 396 199 141 278 104 544 561 964 62 115 204 886 295 158 759 965 679 656 157 729 257 702 350 57 74 633 265 677 437 375 802 523 264 634 491 368 177 743 21 239 858 916 815 152 764 263 807 442 610 655 171 867 46 211 614 120 535 569 798 972 945 289 184 899 613 676 958 790 418 669 720 275 275 224 117 38 488 925 171 97 269 32 654 315 243 267 126 778 837 614 439 471 903 624 369 516 299 326 996 407 686 405 682 961 630 489 999 808 103 169 595 372 201 248 378 135 515 504 603 351 117 42 822 710 356 882 916 655 898 602 752 583 697 123 543 16 612 542 824 716 401 418 778 293 666 155 118 872 349 721 913 156 763 735 867 809 306 472 463 203 73 905 787 771 27 19 787 640 251 611 45 653 719 513 636 75 359 754 947 708 474 859 555 928 283 421 736 589 893 890 483 657 794 960 427 822 979 213 151 230 514 887 573 924 399 899 999 758 652 635 156 125 493 711 743 777 822 479 55 404 58 228 60 852 878 487 363 857 391 204 777 595 90 39 518 180 938 206 938 589 841 784 404 24 184 838 491 5 6 546 410 64 465 470 606 342 648 970 889 38 864 665 323 955 394 532 134 21 738 762 610 269 236 705 293 420 232 784 426 238 19 526 302 484 996 908 827 333 567 405 371 431 761 385 385 154 917 209 176 654 661 476 613 897 871 906 317 102 689 433 340 709 959 642 883 644 240 399 978 807 805 38 237 565 423 312 719 29 521 585 374 182 61 987 78 622 893 85 725 271 208 755 980 166 87 863 501 327 952 168 824 756 206 61 320 320 373 730 349 585 314 413 457 65 400 225 688 983 311 102 253 519 547 924 376 634 476 877 651 427 735 475 183 941 226 503 951 289 923 991 874 237 403 330 993 493 556 370 475 557 472 729 766 710 652 141 343 127 708 685 554 442 159 737 73 385 931 714 674 853 394 238 780 798 258 463 290 814 833 456 60 996 184 827 705 836 658 738 653 56 422 206 188 581 634 261 656 254 666 20 797 59 258 267 547 516 730 528 20 562 984 80 557 167 597 952 693 946 690 345 1 111 241 189 383 565 141 729 819 807 749 306 556 6 573 103 213 302 631 233 864 304 3 111 161 291 62 854 236 752 889 928 554 820 116 937 385 257 665 894 754 104 199 310 801 772 103 13 73 424 937 628 728 631 739 889 922 491 432 848 934 320 775 487 830 581 113 214 529 468 799 282 572 998 282 373 460 75 76 223 499 13 851 917 644 279 805 255 771 236 102 704 246 567 881 76 147 994 981 366 151 779 339 724 467 621 787 927 387 863 840 886 566 691 803 900 660 297 154 120 224 947 514 160 203 394 927 41 77 598 407 229 376 746 643 533 57 119 149 444 672 990 19 238 370 512 137 720 810 983 841 724 619 354 884 823 749 811 864 826 408 270 745 474 707 387 698 764 196 847 898 869 526 917 106 586 429 934 306 238 916 146 962 225 500 535 47 939 345 601 455 443 561 890 608 267 277 305 721 473 151 618 31 678 535 137 954 964 762 259 892 367 405 543 592 596 77 639 224 113 930 679 246 491 569 854 758 536 158 479 699 0 787 731 368 321 558 321 975 319 581 556 687 676 98 278 271 867 608 496 670 537 865 606 718 123 460 166 349 308 645 48 308 121 469 676 443 717 998 417 36 268 974 413 944 762 691 906 318 989 401 678 216 956 284 934 770 744 99 118 742 434 857 50 556 15 726 689 733 413 105 769 681 769 872 315 221 252 220 229 241 621 908 457 266 191 80 35 625 871 845 366 304 701 106 550 717 833 238 449 936 34 908 307 493 779 622 714 30 842 634 962 152 541 108 418 422 189 144 737 59 989 793 53 379 900 604 786 422 532 234 357 566 832 664 59 300 976 463 21 817 96 983 969 637 782 77 749 971 912 485 720 590 278 463 659 177 66 445 599 599 369 646 855 201 0 914 191 976 377 212 483 163 886 141 491 667 909 239 637 510 725 46 99 693 509 759 560 266 203 158 555 262 494 409 463 184 323 655 160 390 557 333 553 442 474 734 108 73 974 435 583 388 481 683 80 681 131 330 947 24 488 501 286 672 910 440 857 923 785 707 312 341 39 556 784 203 289 892 276 953 17 860 340 498 232 110 869 53 440 815 77 618 5 53 981 916 493 837 838 277 543 841 309 272 86 92 475 65 674 442 18 691 301 358 880 223 159 748 276 599 253 353 908 258 96 888 864 280 724 702 557 957 232 556 919 8 648 83 73 12 525 91 393 516 140 272 739 299 711 14 588 964 57 185 912 154 72 776 434 486 167 681 132 399 928 50 97 265 825 170 277 349 953 671 556 92 633 294 81 33 1000 669 687 747 855 599 591 617 64 715 103 231 396 235 320 13 977 417 278 801 587 556 840 539 917 395 321 239 380 402 273 69 762 650 816 306 939 407 923 2 121 716 233 207 642 553 220 618 660 499 108 247 745 638 476 351 724 488 590 794 890 553 863 341 203 678 647 832 775 260 835 897 976 67 794 617 311 705 925 971 203 32 908 638 361 74 989 84 562 578 878 141 822 430 483 715 107 820 546 573 79 380 159 55 138 953 362 449 657 287 109 550 9 17 878 60 91 866 144 343 134 712 174 956 141 347 360 940 167 906 512 937 286 361 682 114 313 44 563 661 21 672 901 721 379 779 782 160 644 926 503 468 328 678 113 469 715 473 98 882 379 300 509 355 661 190 469 665 925 722 325 946 393 916 667 463 694 448 623 28 63 817 186 391 184 300 551 899 773 339 781 151 640 980 196 991 169 665 655 94 386 670 730 470 276 86 933 970 534 555 688 288 61 875 369 245 174 610 144 947 950 615 789 279 594 675 269 763 340 615 547 416 975 277 886 250 53 508 220 588 754 598 566 815 472 935 60 646 545 895 283 184 509 762 463 793 436 422 245 466 727 793 573 702 760 458 952 813 657 862 90 100 460 346 915 622 281 665 959 516 559 932 390 758 693 853 550 819 965 796 976 692 278 548 83 728 696 34 230 352 587 11 452 737 357 57 358 638 412 6 844 662 938 233 419 320 776 660 830 431 145 805 122 113 42 205 841 738 930 761 781 206 772 923 943 129 670 992 457 82 688 301 744 626 224 853 636 691 512 465 121 347 960 934 460 1 138 991 740 758 752 210 965 523 132 597 652 803 588 109 575 276 100 318 592 14 170 227 705 373 383 826 720 342 759 871 344 587 861 774 345 612 984 1000 135 806 596 477 608 875 276 873 150 376 190 432 391 51 659 95 424 41 612 834 74 370 704 418 648 255 191 993 557 865 992 382 670 587 860 969 151 135 841 301 512 722 423 593 773 773 378 887 504 990 410 578 50 805 686 698 59 877 690 616 431 371 999 792 648 548 450 800 683 290 791 885 702 214 477 474 987 856 50 490 535 461 759 585 265 444 282 14 11 972 630 442 32 318 924 681 866 373 480 239 354 961 123 55 174 291 220 851 837 270 31 371 731 790 957 686 924 238 700 935 901 20 67 933 338 991 613 895 364 783 133 408 744 947 463 608 237 683 149 73 644 180 135 374 660 91 751 583 329 450 208 229 160 275 162 499 956 465 83 9 939 907 417 682 853 881 980 781 253 128 544 897 999 679 962 658 770 712 932 790 852 139 18 12 104 871 201 59 336 975 760 274 881 176 646 423 747 315 894 0 444 438 587 132 807 548 481 577 950 412 56 802 241 74 504 35 946 705 94 972 679 544 245 249 721 581 672 157 896 566 848 29 694 435 162 500 673 643 767 623 745 823 114 986 898 618 20 533 12 805 504 381 39 439 630 760 19 301 607 915 557 455 945 250 580 797 751 252 439 517 565 874 30 369 549 618 987 569 150 689 63 344 69 793 783 699 242 492 691 850 96 247 995 731 498 574 527 939 516 656 145 81 529 175 450 77 793 127 336 633 816 90 977 886 883 449 274 125 941 965 975 728 212 969 458 400 232 986 338 748 641 173 829 861 349 970 938 832 787 965 465 602 54 131 177 937 271 452 61 211 416 726 629 318 384 87 718 616 72 746 364 403 920 883 263 959 852 892 790 638 856 945 931 600 76 107 536 347 249 288 248 356 704 878 674 88 965 82 704 727 828 67 820 437 641 774 395 492 355 185 821 210 129 751 500 896 548 35 933 798 13 181 844 718 749 517 806 403 599 199 820 117 267 639 554 908 102 640 89 457 515 600 357 644 350 857 230 589 583 162 76 596 33 920 313 472 126 809 875 726 8 384 533 966 714 777 563 816 416 342 964 931 943 10 265 983 868 185 571 140 37 337 736 71 256 740 543 383 238 108 799 246 182 21 211 896 798 464 402 905 807 365 525 749 375 480 731 933 665 993 72 703 329 499 464 276 238 697 349 476 495 147 413 678 859 314 573 656 779 975 250 275 339 776 23 405 946 444 337 611 126 100 3 146 599 467 422 527 854 461 693 349 298 105 26 156 110 599 502 579 574 753 854 603 218 877 698 163 10 35 464 137 826 467 283 424 624 395 641 478 546 333 827 844 129 853 1000 239 141 501 508 405 944 361 699 852 928 396 15 938 121 479 765 947 637 738 60 951 132 701 428 368 34 945 211 854 487 901 783 629 92 290 724 35 651 422 888 578 819 593 205 630 762 971 577 398 708 637 349 531 338 467 899 62 412 110 606 899 10 388 217 102 368 942 829 709 53 406 977 562 999 181 192 760 151 459 158 860 95 197 80 123 664 979 876 766 779 481 355 790 559 572 582 617 203 100 325 948 506 301 509 504 483 391 264 324 850 112 874 636 309 954 449 663 623 325 429 401 496 784 881 55 45 153 672 940 253 998 887 760 989 395 263 471 477 217 796 16 329 669 652 328 313 101 682 936 116 110 336 612 584 217 667 319 370 29 258 313 717 144 72 705 230 336 867 707 243 352 723 573 711 65 591 23 166 272 959 282 72 986 894 346 893 251 666 953 971 924 265 687 68 338 81 298 364 638 695 607 990 107 870 701 172 461 414 28 733 63 310 496 48 895 842 631 836 507 583 806 431 848 182 189 876 954 487 930 592 872 537 581 979 406 972 842 557 386 870 981 449 180 476 187 765 317 818 290 515 90 95 946 628 968 134 504 921 311 433 512 873 660 784 851 66 445 692 313 831 562 293 970 432 769 847 887 777 354 176 291 444 962 927 72 929 751 576 539 752 699 742 624 359 215 474 115 660 857 428 181 108 722 841 230 180 688 807 957 41 983 938 176 634 554 248 252 304 514 791 55 212 222 679 261 437 844 376 97 390 495 969 498 216 809 418 396 186 224 43 919 897 671 94 530 225 342 782 529 856 262 275 758 485 644 19 612 177 85 399 567 580 367 755 796 867 172 883 52 86 616 971 983 286 64 202 511 406 984 731 952 937 696 710 421 339 419 32 517 504 432 774 775 489 529 260 355 391 142 408 478 448 68 150 735 133 353 936 229 336 356 181 272 51 581 383 81 1000 106 288 193 228 61 968 717 590 228 72 982 60 170 149 509 238 299 934 61 652 559 291 679 916 162 641 657 743 24 738 432 130 716 315 48 778 974 765 367 892 527 38 952 697 187 150 626 177 774 687 519 333 668 197 939 830 839 595 262 553 23 384 373 739 700 421 206 363 185 574 254 713 302 896 99 180 737 415 357 510 102 876 533 460 764 471 290 292 757 242 845 470 627 217 899 16 328 105 379 203 369 323 606 361 909 706 541 645 811 588 846 913 154 378 373 918 540 353 209 296 285 744 456 912 651 354 618 979 149 687 181 518 700 478 570 609 874 110 253 684 389 98 597 543 167 660 150 707 703 359 693 988 793 148 590 443 192 898 421 342 585 292 550 284 460 119 583 333 921 837 17 309 625 304 852 792 654 1 498 356 50 190 33 843 28 313 285 221 902 396 563 176 378 803 150 839 923 734 171 843 570 188 151 194 182 693 987 836 694 174 882 434 365 606 276 393 919 251 614 820 647 867 686 715 670 837 553 282 570 415 124 139 293 966 23 476 658 9 311 41 875 193 475 239 799 751 322 407 692 627 918 338 493 603 52 853 439 296 134 699 711 949 838 3 914 552 479 571 251 481 302 125 674 777 54 162 217 377 259 909 3 867 937 186 470 990 730 599 976 864 298 686 813 826 379 416 377 549 678 319 29 980 444 393 757 499 245 664 876 504 573 569 371 509 445 531 188 174 129 163 38 117 539 541 634 609 647 10 157 324 19 877 995 464 269 751 653 514 104 218 17 677 787 78 877 231 609 64 406 429 919 134 546 147 675 179 756 11 881 603 336 590 479 330 53 438 771 706 952 565 924 660 242 400 428 118 322 37 873 728 156 791 862 702 629 226 572 74 928 142 678 263 732 847 283 476 285 744 872 927 309 486 276 241 886 705 49 898 432 922 625 588 403 176 980 722 92 241 796 20 383 163 974 806 10 948 972 986 381 843 602 380 328 879 621 905 583 360 802 14 282 117 292 375 984 271 96 76 513 582 787 586 746 450 391 446 87 362 121 469 896 723 539 914 291 851 508 874 210 0 578 182 117 560 557 100 832 343 867 344 616 343 930 361 794 11 497 571 63 618 39 959 30 269 563 322 119 70 886 329 70 154 202 878 714 449 979 235 793 535 579 408 879 199 459 362 901 956 933 654 263 663 303 293 932 866 305 741 936 882 69 697 35 271 574 439 721 242 675 203 778 944 301 346 142 450 398 733 405 330 387 358 683 690 341 304 555 647 44 180 218 805 877 253 75 141 692 486 383 366 379 160 310 370 196 142 820 594 566 915 615 953 272 297 332 304 602 577 641 646 447 859 140 14 111 216 155 493 392 538 550 462 389 550 832 585 692 342 870 948 256 484 900 219 471 922 523 763 498 163 99 636 21 239 650 823 455 805 315 538 32 865 690 421 104 211 697 487 553 256 434 810 740 24 28 901 946 551 664 134 404 763 770 425 1 109 247 147 914 252 375 946 808 64 57 912 275 444 398 829 700 523 328 129 547 356 29 182 597 693 6 0 145 466 115 147 575 52 294 488 995 669 124 802 733 872 404 698 315 492 526 705 14 854 524 251 900 553 434 186 937 130 877 81 597 992 919 171 734 212 660 729 571 474 220 994 345 624 692 350 807 908 54 511 452 578 763 351 821 887 228 447 16 104 219 303 787 137 475 520 40 825 939 611 298 159 295 643 473 987 683 970 894 737 481 35 4 934 387 825 820 305 272 526 409 181 830 195 318 995 406 358 819 344 660 116 193 955 449 357 631 131 16 214 558 497 250 562 120 327 76 630 632 348 156 731 529 676 927 538 670 22 586 488 56 245 294 941 890 433 297 210 564 3 425 812 501 365 373 311 692 449 942 13 488 788 744 707 463 360 244 823 382 831 0 439 766 294 69 346 727 56 556 981 59 671 792 250 35 164 562 417 303 503 430 791 290 865 498 443 224 432 265 297 953 265 426 409 249 495 755 976 551 0 646 610 672 437 861 397 291 422 815 594 615 935 75 595 799 263 37 714 695 302 10 648 257 436 56 506 621 501 171 171 191 817 781 553 944 331 951 925 443 455 518 57 79 283 652 569 546 379 282 932 371 983 269 628 108 325 824 729 516 995 900 707 501 370 260 134 392 901 58 835 355 267 583 124 550 925 693 787 304 975 718 675 647 987 994 755 1 817 483 517 502 72 914 693 133 864 828 525 764 886 359 809 152 632 934 393 557 626 179 551 291 897 225 938 573 218 383 574 726 866 781 227 629 694 920 452 558 747 977 321 323 25 821 475 658 754 558 905 379 737 455 360 633 370 298 205 589 681 469 4 236 249 231 555 944 841 6 191 278 673 202 291 699 22 456 46 466 14 951 536 751 95 896 74 465 884 279 744 254 439 748 181 688 669 736 321 200 433 512 168 105 405 459 804 117 915 540 584 929 180 119 680 275 14 754 431 589 723 865 843 161 303 23 540 972 760 861 862 192 63 29 988 468 178 482 275 93 21 859 21 202 978 391 167 683 835 288 271 248 153 804 409 456 828 949 117 277 500 670 159 563 699 146 721 878 628 996 661 340 545 372 542 522 764 399 895 288 378 856 536 531 660 636 677 487 274 794 454 774 463 613 26 853 759 437 420 77 123 80 417 668 142 649 880 906 738 775 885 115 320 420 646 980 55 12 156 330 807 610 794 960 913 511 502 362 948 922 439 70 692 546 738 835 194 308 430 932 773 4 738 92 425 73 763 170 86 609 190 583 910 675 542 822 185 735 183 132 346 312 894 729 858 321 563 51 629 683 674 401 688 411 184 803 484 947 973 260 245 854 843 154 528 75 977 713 810 850 535 155 162 428 884 19 440 136 762 759 510 125 851 888 536 34 690 710 671 352 971 916 205 503 70 423 578 737 135 77 276 671 924 438 789 497 148 919 634 600 678 834 725 528 721 951 562 100 350 923 142 10 838 348 514 598 771 91 24 597 860 992 958 783 429 436 279 267 355 603 867 32 436 281 250 847 922 502 637 272 424 780 282 952 818 796 240 278 578 955 875 437 946 832 219 65 959 188 332 313 792 890 35 918 861 976 765 783 477 91 54 901 871 26 542 688 513 782 967 90 427 531 217 372 53 126 437 11 314 460 14 796 39 740 714 590 715 168 372 191 259 116 782 821 143 13 198 656 486 164 436 913 386 343 975 439 469 102 140 473 562 154 960 291 894 363 881 298 531 944 489 480 59 961 991 202 974 189 548 459 43 984 61 429 16 36 558 485 138 698 649 390 852 608 681 435 971 251 733 191 194 912 361 945 872 352 837 536 231 385 995 274 58 747 394 75 783 952 250 921 650 589 310 191 887 681 627 547 622 49 738 507 962 790 451 833 832 978 368 62 52 53 26 802 800 420 567 582 62 507 192 402 96 192 593 673 873 910 220 184 960 648 691 921 437 832 443 959 810 812 20 862 555 47 663 44 157 920 626 910 427 508 311 523 700 595 195 262 194 105 446 844 754 137 764 881 969 898 840 468 709 860 330 954 597 683 998 445 603 313 44 29 821 356 242 210 641 127 472 525 233 918 369 987 745 132 557 404 29 396 872 428 947 892 71 233 575 68 368 868 71 413 587 892 459 519 101 99 646 263 314 879 181 683 555 616 506 803 19 225 198 892 344 835 783 415 68 47 174 436 915 245 849 191 137 307 710 929 96 356 883 101 925 63 784 170 369 289 973 389 515 861 280 859 696 753 964 764 801 137 890 405 383 739 597 520 736 306 138 523 662 20 624 277 774 97 447 143 387 109 222 592 970 502 450 665 945 103 428 745 241 318 150 624 747 747 834 172 743 972 385 95 683 699 372 146 797 509 980 183 618 201 775 587 393 915 252 338 17 370 82 258 378 923 572 815 359 405 988 102 67 62 197 750 762 569 586 558 77 566 741 385 767 205 972 851 810 914 188 517 284 961 466 352 884 37 167 242 443 845 344 200 907 231 640 668 800 225 916 567 481 346 952 939 551 614 789 50 527 977 568 501 627 724 854 510 761 711 443 894 245 477 784 151 709 423 510 508 339 425 766 820 772 407 758 12 20 546 754 238 212 11 739 840 735 282 39 185 683 482 770 928 960 553 770 668 667 279 866 5 394 631 825 856 38 273 559 749 819 312 987 31 323 416 561 748 388 600 933 71 82 392 689 41 636 458 399 302 737 264 307 822 586 822 677 314 94 926 753 604 237 740 325 250 846 886 998 924 485 621 685 257 703 374 989 338 832 77 640 259 342 637 80 618 459 447 622 243 373 374 847 300 804 862 551 649 747 238 263 923 549 948 870 252 321 859 590 153 936 230 102 968 867 873 275 15 9 897 259 382 271 796 373 74 658 614 414 94 852 677 16 401 624 577 343 946 435 933 789 60 853 581 719 410 453 994 425 462 891 374 535 161 861 908 926 518 521 339 302 62 706 9 153 330 586 496 966 711 119 444 771 972 24 179 381 167 173 807 629 754 871 854 605 731 451 530 939 972 560 241 725 265 941 878 285 526 64 250 236 183 384 697 154 408 877 226 265 740 723 585 493 593 438 97 14 890 317 643 551 877 574 966 833 514 844 117 730 598 58 966 781 442 353 625 541 920 851 806 659 573 390 842 857 519 629 561 98 636 203 649 513 778 305 35 291 148 152 712 436 210 677 907 653 720 531 884 639 72 689 988 335 770 519 882 979 838 442 76 474 646 415 987 113 720 21 94 558 864 806 994 74 483 900 417 893 121 300 222 193 679 900 218 448 419 100 426 256 542 502 730 187 608 406 300 327 117 395 886 982 891 569 746 63 469 853 957 280 152 178 473 831 768 381 970 186 481 395 133 23 588 553 901 195 650 892 212 767 977 788 438 867 357 874 931 516 726 577 796 878 755 959 399 522 339 368 399 821 453 222 534 731 775 124 926 424 706 829 882 682 616 319 239 973 884 860 488 609 436 974 177 881 932 576 92 271 944 181 782 86 403 5 818 178 129 433 292 836 261 173 207 878 183 446 540 66 305 719 365 431 692 542 311 624 117 404 585 751 585 56 838 679 61 655 857 881 87 839 406 39 703 614 607 886 750 146 642 746 865 6 176 557 549 178 871 356 582 145 107 857 201 635 225 953 289 81 833 66 611 239 796 313 853 402 889 292 549 530 37 103 226 214 350 465 392 220 822 664 365 619 210 256 253 436 208 232 207 41 989 508 280 785 821 823 877 399 114 425 619 843 219 846 56 569 0 138 790 512 492 845 821 392 101 73 518 309 996 416 40 675 924 320 149 435 833 25 834 638 141 453 480 360 989 226 929 989 364 408 191 546 944 11 628 44 776 837 43 771 252 84 445 866 94 284 300 928 310 825 565 451 968 44 501 956 270 119 634 324 528 825 560 471 527 187 205 302 23 248 763 966 332 208 832 427 182 822 44 492 336 609 633 303 343 133 949 303 944 273 317 471 788 877 632 314 754 527 616 468 775 379 123 798 277 955 915 459 467 959 642 493 257 274 487 600 98 125 593 41 398 910 202 186 476 524 190 229 50 497 387 515 566 511 312 843 155 226 992 312 875 323 806 131 288 983 421 76 107 13 117 506 613 9 382 88 223 572 8 273 68 395 788 634 596 791 166 752 707 849 63 582 171 559 403 149 231 825 225 339 838 32 535 141 41 917 229 264 178 237 227 938 633 706 261 919 496 118 670 893 967 424 474 828 673 878 978 905 392 893 243 920 926 468 60 967 384 290 922 252 527 148 189 850 544 451 769 39 569 128 623 225 242 96 743 916 664 410 510 55 303 753 976 228 220 35 885 294 15 806 546 233 645 426 773 879 567 231 609 826 360 231 50 602 327 483 207 682 894 717 737 887 159 402 114 69 128 999 53 143 495 600 376 830 716 149 398 282 380 6 107 430 237 848 723 255 330 930 937 914 337 363 800 496 766 604 566 894 293 619 727 478 909 103 998 624 943 395 596 12 402 703 133 639 240 856 584 571 475 520 174 812 884 665 999 339 268 564 232 561 873 959 729 472 752 726 95 384 121 692 87 523 84 220 852 325 766 436 586 240 646 450 743 529 114 741 868 383 995 790 634 867 439 363 338 881 88 124 265 900 506 352 422 280 262 965 295 27 90 881 958 736 331 700 956 135 130 513 518 124 994 843 682 432 205 710 312 984 834 267 884 29 309 996 310 571 650 605 288 740 176 246 166 197 636 121 332 457 324 851 581 317 383 262 749 278 663 752 261 496 18 835 216 328 831 526 589 480 821 878 911 997 814 76 193 139 888 216 596 902 757 868 219 139 820 658 417 482 99 368 669 118 203 885 136 724 100 415 894 921 983 494 608 796 570 491 626 147 707 221 49 463 779 959 292 599 616 709 80 406 768 749 524 971 323 350 384 423 765 277 344 438 772 642 233 31 132 859 870 530 771 609 993 549 567 285 147 873 684 919 278 451 357 492 111 681 532 495 103 988 463 137 425 925 779 348 646 602 207 515 131 668 814 814 216 380 789 54 944 473 973 912 614 19 94 416 700 626 601 494 303 63 631 728 678 100 76 324 702 974 529 833 641 343 336 547 413 125 601 46 598 263 959 902 283 743 317 983 58 609 166 362 672 488 780 40 588 546 364 980 519 583 502 850 926 838 397 339 963 998 385 250 261 33 152 234 776 159 907 525 768 73 887 130 561 356 170 839 903 224 818 111 807 9 962 423 847 48 762 500 736 837 750 687 871 592 921 336 752 828 861 209 901 437 339 151 794 199 990 386 113 497 497 611 506 148 33 42 887 795 232 623 631 983 309 191 574 921 528 15 748 78 916 338 516 945 179 1000 144 168 75 948 355 262 558 551 411 591 283 988 75 516 610 397 498 610 278 762 220 806 468 968 575 383 996 781 327 174 470 161 32 545 800 77 807 47 628 908 639 911 896 404 116 195 491 614 805 770 66 24 265 224 682 840 297 367 310 314 231 780 476 954 324 966 30 822 12 348 729 341 950 624 436 65 510 927 370 314 696 436 29 652 350 401 181 647 459 492 961 690 962 126 644 977 91 364 798 104 713 526 445 662 841 881 417 350 498 787 354 884 913 73 535 262 165 407 909 624 589 870 313 550 996 647 526 778 11 13 572 414 540 707 75 70 278 492 110 776 970 154 659 882 228 885 144 393 982 743 707 570 612 19 810 298 357 26 766 368 39 337 472 269 43 547 29 321 729 139 787 388 294 136 270 212 711 104 295 692 847 1 952 149 711 451 137 67 477 903 125 207 930 597 166 973 834 196 985 253 25 771 641 9 907 601 221 307 705 206 999 552 207 640 701 609 91 528 676 258 430 492 155 359 779 322 21 303 518 5 556 233 467 887 243 63 488 154 371 192 361 59 434 258 390 825 867 481 352 233 429 782 415 585 831 193 907 853 496 114 548 742 347 14 629 280 769 807 125 139 999 176 889 433 124 278 948 992 449 300 915 879 772 329 463 603 522 59 145 709 864 383 450 901 88 769 181 857 575 997 686 574 172 574 697 296 543 644 978 992 944 892 870 406 220 22 8 433 772 844 141 635 226 281 536 4 50 407 861 625 403 236 198 575 811 585 561 43 920 539 34 863 120 595 959 31 307 657 464 79 500 295 404 417 576 940 421 626 346 973 942 749 208 830 13 709 415 265 752 334 494 477 887 614 762 846 335 68 502 489 838 693 784 242 800 50 181 911 366 218 883 307 967 782 137 671 180 242 936 623 266 119 99 152 733 861 688 759 619 881 247 457 573 722 389 372 772 570 282 828 788 856 826 445 327 963 806 507 895 431 129 160 550 919 2 973 469 691 731 88 261 669 235 834 390 624 896 852 884 868 679 362 723 504 807 740 156 302 247 50 733 66 901 282 986 904 945 454 284 676 232 545 344 467 68 424 90 964 275 665 831 954 26 244 148 523 984 304 825 921 45 247 988 946 219 973 539 163 116 823 529 349 57 563 506 125 987 597 779 952 952 610 906 978 544 53 500 217 47 14 829 783 261 816 729 170 478 958 333 594 471 553 943 528 806 139 654 793 736 432 744 377 732 339 354 966 82 544 874 821 558 702 603 509 517 21 679 995 980 702 278 450 945 912 978 751 50 321 543 476 754 977 853 175 6 206 832 88 440 705 909 998 406 512 196 923 533 565 607 202 266 885 652 211 796 320 962 846 641 194 11 84 861 864 951 867 760 782 646 199 486 554 196 892 756 82 504 980 647 801 181 914 685 524 815 171 844 466 707 174 350 719 950 210 272 900 77 32 681 723 231 166 967 118 748 413 200 251 392 848 51 263 451 426 477 956 287 10 421 995 876 771 403 825 981 675 724 748 707 404 160 939 260 127 56 7 540 256 258 622 794 1000 575 244 425 743 199 403 753 310 397 628 80 490 142 752 164 866 499 872 960 350 500 219 477 246 226 707 192 174 18 987 173 283 921 289 25 811 692 469 120 779 787 892 268 930 643 122 795 832 684 755 181 183 664 348 119 891 745 312 755 453 989 619 737 909 598 452 409 980 611 530 758 398 111 716 17 754 838 812 275 522 256 147 395 921 185 515 501 931 827 255 73 505 874 500 413 471 643 513 450 253 42 898 651 153 613 668 597 141 170 562 663 116 709 748 727 895 262 918 515 779 173 588 283 737 779 387 899 421 900 38 674 632 627 15 475 930 373 762 70 543 323 423 350 32 171 76 617 123 995 822 903 858 99 876 284 878 953 873 298 542 912 973 173 538 678 338 467 50 99 228 284 423 651 634 145 512 400 452 636 84 273 538 632 372 103 607 250 56 479 238 598 80 901 462 618 578 490 776 629 590 694 603 703 344 927 848 857 16 299 492 792 572 720 423 634 513 720 884 569 199 813 858 279 713 9 588 291 499 53 610 88 747 212 791 781 829 328 637 845 317 819 636 889 228 750 523 742 469 96 0 668 909 548 638 312 557 916 603 747 969 903 835 405 805 316 185 633 334 513 167 652 331 804 230 250 553 443 992 712 230 682 70 138 230 708 140 787 623 743 533 281 335 58 376 139 64 561 462 398 73 630 740 95 433 971 345 676 413 26 77 643 708 147 472 938 855 612 415 167 45 948 138 380 696 514 210 760 75 672 849 839 301 588 624 424 248 659 790 662 685 868 995 393 14 466 20 560 769 435 417 814 73 556 884 769 69 93 219 835 766 67 364 757 345 988 872 594 647 661 946 21 218 940 104 233 406 125 483 865 560 900 368 633 455 251 92 215 35 311 740 491 68 103 247 413 782 118 697 118 470 642 139 688 582 244 611 678 59 93 542 619 684 910 943 138 851 725 43 886 35 784 376 103 887 624 516 358 432 904 476 592 545 306 280 126 240 891 494 299 675 35 608 358 635 240 186 486 965 230 371 1000 13 438 102 590 752 309 639 874 212 114 466 447 110 746 574 350 326 67 649 0 794 257 48 428 497 926 604 462 155 666 151 859 103 945 138 545 253 777 418 155 582 884 602 382 629 866 733 646 624 71 336 417 18 385 535 516 310 830 668 155 495 509 704 288 453 532 833 396 1000 941 241 581 825 844 653 143 399 385 789 22 457 125 129 475 200 665 681 200 494 38 45 679 548 749 657 0 280 489 397 279 429 638 550 944 171 203 87 571 278 876 283 735 691 413 901 891 768 581 781 952 310 826 630 858 574 286 858 545 465 945 514 584 273 64 218 134 958 305 705 235 871 679 661 562 91 561 142 549 832 924 500 141 439 129 999 704 105 547 248 260 181 762 534 454 516 752 589 473 747 984 399 618 662 59 870 443 620 702 992 451 315 491 283 755 310 281 458 105 828 396 55 9 848 590 153 364 31 742 527 779 416 616 86 768 675 646 211 985 347 893 126 663 74 409 107 384 380 565 180 208 651 235 908 498 515 751 552 547 183 79 15 599 385 792 366 60 437 267 735 784 851 861 446 925 960 243 308 340 808 178 548 148 414 145 647 619 586 198 856 769 968 871 57 353 662 114 103 98 71 838 573 922 699 709 846 658 953 845 688 760 22 235 599 126 70 245 746 347 133 291 115 101 162 864 144 514 978 247 303 48 775 876 971 163 584 816 512 536 660 199 987 373 125 585 499 886 520 935 232 653 226 38 444 78 902 588 282 879 525 585 617 300 150 587 463 735 93 975 961 443 174 637 816 299 912 5 184 431 940 107 84 856 145 528 934 46 807 216 615 331 491 231 631 642 509 785 66 602 759 26 735 623 354 551 612 265 246 487 697 876 594 471 732 739 689 355 785 495 261 399 827 443 630 147 84 829 932 841 120 381 557 856 3 911 96 306 176 342 793 563 908 386 33 329 124 722 685 909 908 636 998 424 769 317 571 853 146 193 693 266 574 941 121 267 851 217 573 717 249 365 279 157 751 2 486 875 415 861 473 322 187 470 746 956 478 6 499 624 199 882 890 773 822 702 731 673 609 303 389 549 669 359 706 109 361 882 675 466 433 147 788 310 308 223 265 786 230 454 99 429 336 989 893 848 380 623 210 990 926 290 538 284 649 934 394 700 505 68 166 938 906 644 247 213 868 203 689 97 657 788 216 683 467 108 531 847 421 431 526 347 721 63 321 59 687 715 760 192 473 926 820 379 259 67 282 126 961 972 914 307 449 130 991 916 238 211 453 350 642 979 697 53 733 708 112 419 423 872 301 586 487 121 965 747 879 938 563 839 599 477 145 47 607 826 964 535 727 106 885 369 84 271 422 817 980 534 927 92 96 227 678 273 38 333 19 607 961 583 445 559 59 281 606 356 797 259 891 524 365 466 893 450 737 4 957 716 228 573 498 14 491 176 288 529 199 998 136 159 270 271 718 19 552 13 375 39 273 266 563 328 422 455 468 158 149 425 565 67 688 62 82 178 929 370 708 127 367 534 977 638 805 694 657 47 708 723 86 671 679 649 689 100 794 157 258 633 272 823 700 960 576 782 138 504 151 536 632 209 69 608 537 564 993 884 301 390 606 387 751 284 726 439 384 209 596 333 842 558 846 542 518 421 13 346 926 856 882 247 64 641 855 601 204 537 484 506 927 781 583 677 64 1000 807 139 899 402 472 741 651 317 973 168 429 986 514 354 531 85 601 595 726 145 886 620 683 60 816 299 841 89 667 595 779 473 424 677 565 896 107 215 904 79 73 332 756 277 376 286 362 977 572 778 812 147 398 184 207 904 484 738 993 841 333 771 3 757 448 568 343 555 474 937 325 547 959 771 825 334 747 186 0 318 655 502 466 52 687 363 956 861 101 639 701 124 409 704 881 547 962 914 102 435 850 117 983 498 888 497 522 634 373 212 643 27 715 799 79 91 161 726 952 262 364 652 386 463 45 958 10 6 871 803 132 411 920 805 599 497 301 121 821 364 333 463 392 738 261 161 829 423 577 780 375 941 121 452 404 857 409 104 864 970 907 686 70 826 490 670 322 481 481 142 845 504 296 236 242 557 88 761 670 665 541 736 296 352 187 390 209 286 494 763 946 400 138 707 916 628 66 237 108 547 69 953 741 55 880 983 303 968 434 663 322 975 398 618 16 275 7 916 251 501 368 197 901 506 594 816 133 660 743 932 897 503 575 637 558 454 310 861 111 744 524 123 408 612 742 114 888 439 30 138 631 398 25 221 905 619 728 728 969 470 660 865 663 925 192 912 68 502 462 870 936 676 993 33 288 424 147 866 864 177 694 184 266 720 405 861 28 132 588 998 603 938 552 956 862 744 867 620 936 329 489 561 4 482 594 983 596 742 848 149 609 542 333 565 952 739 425 670 871 704 667 163 331 910 119 884 343 676 503 279 695 993 530 700 164 124 372 760 556 220 600 855 452 933 110 403 671 535 72 542 929 430 395 951 339 514 834 372 881 26 651 575 709 181 965 563 996 337 13 241 557 613 95 8 545 205 101 216 431 173 448 49 293 843 1000 322 47 523 695 928 550 35 192 949 907 157 512 902 494 525 142 50 137 929 749 682 824 850 588 254 713 726 995 6 259 994 18 997 207 713 614 447 749 806 395 655 963 907 247 456 431 79 196 258 7 945 941 522 484 218 466 888 635 460 584 894 144 602 890 351 315 193 798 754 999 883 98 962 790 35 107 911 115 304 169 813 939 800 334 113 17 491 0 652 951 584 235 785 185 815 826 190 7 313 634 6 196 733 658 676 768 765 586 573 759 445 386 388 244 410 191 953 901 191 294 542 465 530 326 340 34 843 531 42 155 164 739 351 587 86 717 45 541 303 618 300 748 694 378 683 795 569 635 385 450 619 927 915 148 944 254 874 786 475 606 631 330 344 673 917 430 389 962 971 692 270 961 130 654 28 813 448 287 137 834 737 756 450 651 595 83 596 468 559 70 73 190 400 107 863 7 227 251 659 197 634 619 849 454 273 877 957 721 164 93 244 591 539 385 933 133 468 528 291 27 288 54 908 379 161 770 386 78 711 735 276 34 354 815 178 627 381 134 37 235 918 973 827 457 357 759 280 825 977 572 542 955 316 449 23 168 909 99 246 310 835 212 344 188 26 213 505 408 347 232 333 265 204 159 412 561 608 692 386 274 954 618 920 270 67 943 128 976 42 374 285 877 587 320 755 303 223 950 401 570 181 735 525 386 584 937 637 883 629 713 156 582 331 75 542 398 709 670 63 751 44 39 317 321 49 762 624 272 711 25 842 582 450 367 968 33 303 295 916 622 7 763 204 338 528 436 426 236 106 490 987 841 219 994 161 268 755 475 540 155 190 71 738 640 128 395 364 122 690 279 744 698 41 638 726 260 74 843 496 180 22 483 20 241 166 872 199 922 346 429 76 537 190 504 867 319 900 230 441 589 510 875 977 241 513 393 501 587 235 688 767 257 861 477 188 26 348 387 948 384 816 715 921 5 218 788 14 117 708 145 397 217 20 63 149 533 456 340 810 381 27 266 638 888 743 516 915 781 903 552 855 408 957 776 104 175 253 809 983 651 955 69 869 665 133 708 197 279 47 6 661 766 963 989 653 705 505 257 175 97 500 29 196 456 495 991 321 438 799 304 89 443 373 648 107 196 355 995 476 92 691 827 858 653 815 201 47 9 148 222 107 648 252 994 104 437 984 425 876 472 419 965 606 483 612 713 679 657 398 845 749 779 671 297 432 176 188 479 185 336 392 983 985 334 976 779 771 649 894 646 812 3 300 417 486 602 820 855 258 908 390 698 687 751 995 118 927 182 287 112 208 369 94 883 703 70 661 164 409 245 500 220 939 801 327 424 92 147 969 41 54 48 739 741 800 423 549 726 295 527 838 503 896 933 76 599 693 737 763 792 672 262 12 610 753 339 724 846 176 383 887 231 431 315 662 230 738 211 957 723 738 794 916 633 416 992 922 799 419 374 591 781 327 293 391 79 632 805 615 499 187 191 730 619 506 81 849 934 292 495 656 720 980 262 43 395 253 655 885 672 29 165 453 356 458 534 125 780 338 741 278 216 932 698 835 128 780 373 61 762 559 408 482 538 670 215 623 613 870 507 976 899 672 118 945 129 652 70 600 680 501 878 896 122 576 420 250 45 484 2 807 42 100 979 580 770 193 202 72 63 400 47 652 71 165 597 892 507 357 491 187 858 58 773 670 324 193 921 369 367 613 867 409 713 845 679 482 729 571 244 792 971 292 133 733 147 420 314 655 777 805 842 324 553 304 995 878 187 605 937 554 217 493 653 930 338 21 101 66 593 345 548 253 327 681 986 475 101 299 129 568 794 661 893 347 965 577 915 152 181 541 396 88 34 49 708 62 70 809 819 353 844 366 607 171 737 592 646 838 582 465 96 375 125 989 412 780 255 16 932 126 558 18 214 282 67 922 344 828 420 162 181 263 218 478 124 955 69 460 483 341 925 579 717 740 257 819 520 512 836 141 638 83 159 542 55 917 153 89 435 573 942 306 526 159 784 651 804 543 110 286 885 726 555 291 465 812 109 675 13 635 817 341 408 666 883 463 583 726 242 17 298 183 323 515 32 106 165 837 339 966 813 223 691 368 514 156 870 314 831 884 639 337 224 47 3 798 200 276 523 443 293 512 316 306 717 349 102 882 876 441 537 378 355 228 746 559 74 616 873 595 189 512 933 413 249 626 901 139 902 114 272 885 316 589 190 32 628 983 604 193 113 140 571 468 58 317 27 132 623 590 418 812 792 40 915 731 666 506 871 567 620 142 141 936 421 21 968 48 3 261 241 807 401 813 275 460 820 993 282 132 272 700 634 755 740 238 485 95 744 45 662 363 188 493 989 609 514 646 348 207 907 589 14 999 91 980 458 911 662 430 733 934 821 366 378 560 605 864 656 348 909 7 402 787 191 80 396 705 727 434 913 323 22 617 321 114 596 469 715 948 900 138 571 720 504 950 970 799 503 315 838 101 13 930 889 204 9 975 599 426 408 511 750 120 818 70 925 103 540 330 50 129 468 622 849 662 571 508 461 764 824 298 865 837 918 753 731 927 417 329 353 825 531 102 636 348 863 560 452 402 890 502 531 357 814 69 19 74 578 170 838 401 158 703 928 75 145 658 1 563 677 44 77 207 146 713 556 9 964 698 101 853 199 633 901 704 392 920 778 970 89 616 60 247 8 678 12 153 25 13 406 703 58 174 910 895 577 155 594 540 853 696 393 743 18 984 446 410 903 223 70 682 529 130 619 537 809 321 691 834 334 787 226 82 961 827 978 538 982 261 77 835 957 160 267 665 143 713 75 736 626 145 107 155 966 416 692 774 737 382 298 762 860 214 844 820 40 511 357 22 773 125 547 419 976 504 84 119 216 850 545 842 995 343 997 960 449 379 424 186 761 412 638 620 626 171 130 357 373 177 69 836 302 616 254 278 119 28 87 25 878 322 557 562 665 244 212 114 623 326 991 73 428 318 384 53 489 514 100 862 691 169 697 994 475 642 962 284 360 739 309 238 60 557 490 416 801 392 220 423 718 210 496 145 218 880 890 707 393 990 259 775 159 646 458 324 978 419 609 338 157 918 266 217 474 446 323 965 839 543 387 556 443 884 392 661 453 972 58 537 651 7 311 500 653 769 825 631 187 433 659 34 40 925 942 205 370 265 169 208 808 557 455 251 130 537 602 583 508 660 119 849 667 120 349 10 889 173 641 766 606 990 490 646 914 432 541 974 387 711 873 194 267 17 135 397 554 738 670 752 87 480 600 755 600 639 765 489 812 95 945 107 775 435 444 688 557 985 351 944 695 223 828 652 931 964 48 484 391 409 926 478 889 216 923 178 855 377 357 357 162 302 464 937 427 598 624 984 583 666 927 277 579 444 930 510 407 668 684 488 767 610 967 655 516 579 524 60 957 881 417 118 182 572 55 299 169 369 282 752 34 899 720 614 343 339 814 440 697 497 929 464 797 585 809 312 163 332 63 810 904 480 929 85 742 674 75 602 42 357 353 768 947 763 71 980 792 885 419 489 381 37 643 869 312 141 180 166 474 934 976 377 104 594 152 846 267 918 447 0 275 491 458 912 944 529 891 736 103 1000 915 174 728 247 42 39 388 914 205 552 847 872 929 951 155 772 797 113 689 934 804 654 424 261 255 368 480 836 794 583 836 398 757 563 645 490 292 32 403 188 585 249 750 203 200 905 665 687 17 44 620 821 698 44 772 644 102 251 479 586 524 314 984 281 567 318 461 550 350 864 428 625 112 177 829 312 772 183 999 790 227 309 300 616 43 763 259 836 13 738 421 538 743 94 509 1000 412 970 549 452 833 977 77 635 844 596 638 616 469 326 95 697 635 395 312 678 157 571 513 862 999 624 399 741 408 598 741 510 567 980 963 89 957 730 724 800 15 51 415 484 378 200 871 12 596 873 381 443 443 584 995 442 208 83 873 306 681 613 817 938 593 779 717 239 198 131 729 213 182 835 387 560 34 949 263 320 821 644 454 955 227 448 86 125 532 959 432 212 262 248 841 855 717 557 784 915 378 202 818 561 36 204 120 762 843 73 81 664 717 535 618 945 674 704 760 205 662 191 107 924 129 948 468 846 195 942 760 573 144 577 824 871 472 635 632 4 708 404 668 425 939 285 59 612 679 819 507 341 701 615 955 830 252 113 676 137 745 125 711 889 393 224 760 555 859 81 559 567 485 227 992 114 202 741 416 882 249 924 913 950 228 557 470 480 360 836 618 105 961 18 994 43 242 443 598 101 215 848 668 700 74 349 504 967 89 921 538 28 534 140 979 762 698 448 241 748 283 549 853 934 567 537 978 500 670 265 601 885 112 959 275 877 998 779 844 777 389 71 805 923 212 473 684 600 611 926 347 584 164 891 518 732 427 185 231 96 140 522 672 253 170 947 820 858 415 663 324 805 425 128 417 327 602 101 927 903 717 964 487 881 854 4 302 280 880 223 67 19 435 739 963 295 685 783 152 790 135 476 284 560 295 702 887 587 493 503 489 209 467 976 780 320 670 773 291 239 996 358 259 431 787 221 416 161 694 569 951 830 735 235 79 29 937 657 306 119 159 796 328 316 771 798 327 131 570 618 370 256 666 319 687 452 231 102 613 925 361 253 444 787 488 524 816 114 180 122 233 29 608 251 346 68 740 673 199 309 981 260 565 336 579 942 788 810 735 90 735 786 343 178 572 522 392 388 326 572 200 560 602 498 501 638 566 240 310 456 240 981 716 805 316 294 437 103 104 862 884 529 647 917 707 219 438 99 297 765 361 187 14 653 685 515 290 250 446 600 706 686 580 421 180 896 406 617 689 510 478 262 38 816 179 435 34 307 224 21 762 586 208 466 238 893 672 529 833 117 819 539 493 89 650 673 675 55 981 54 255 148 316 984 964 185 419 688 183 643 709 635 919 917 101 157 499 773 376 332 580 885 561 72 974 901 435 649 647 105 393 902 254 709 886 908 585 995 286 458 327 995 92 246 602 193 93 100 656 159 432 926 43 683 688 708 584 123 46 230 228 439 131 172 838 707 771 422 701 56 880 719 50 663 965 342 546 57 443 893 216 565 818 950 248 506 657 522 319 703 752 237 141 573 410 980 971 871 91 361 927 662 79 667 324 43 9 870 791 142 762 697 707 270 647 645 776 303 166 785 697 918 21 838 181 121 507 151 992 289 512 608 951 592 275 274 325 975 834 116 116 286 503 513 556 149 158 21 143 14 806 530 623 517 57 804 639 565 645 320 854 156 929 494 438 894 458 454 868 982 260 984 267 763 186 513 603 344 534 436 359 29 966 982 547 22 475 185 277 119 505 821 275 123 314 404 16 462 858 884 444 117 557 711 570 744 224 172 778 448 608 136 478 263 808 24 977 282 900 253 401 404 765 367 218 769 461 234 231 8 809 675 125 365 75 385 799 990 558 577 438 856 403 606 810 211 630 786 183 529 729 275 623 493 332 531 953 483 766 183 491 574 548 306 939 623 691 428 303 939 4 741 485 407 346 294 308 666 79 182 885 498 457 197 682 479 729 634 962 494 507 142 758 54 448 386 367 138 814 670 768 818 100 252 916 136 546 914 492 315 95 376 813 242 264 184 411 993 818 372 176 324 204 934 68 652 9 436 481 824 796 248 331 587 500 937 723 736 851 215 50 636 281 553 879 545 738 980 227 555 42 403 570 246 26 638 899 36 764 379 550 250 317 571 837 817 508 249 552 48 154 292 684 436 535 252 671 272 232 899 518 274 992 778 520 18 415 108 745 870 177 294 810 494 865 646 0 62 585 242 110 740 534 795 866 69 737 536 31 969 124 549 933 116 326 143 825 432 251 259 992 429 243 801 613 798 136 614 861 721 546 661 460 771 455 15 530 883 552 561 851 366 801 474 172 817 617 687 939 868 946 930 987 188 420 290 987 556 594 537 968 139 197 427 910 343 133 439 225 375 691 75 741 491 239 914 307 856 600 246 414 236 866 90 424 286 380 100 532 974 637 499 804 835 617 713 177 750 843 402 124 533 167 555 23 407 158 20 953 449 957 366 685 823 457 799 799 527 900 20 191 226 210 995 60 827 707 928 266 549 19 80 81 878 325 795 975 484 816 927 933 772 984 307 284 130 105 773 657 695 794 848 922 3 842 672 520 239 290 476 478 1000 556 250 567 881 44 541 54 550 158 677 12 141 984 987 271 780 760 618 164 553 466 776 246 998 448 766 236 428 241 405 427 487 655 685 57 389 225 112 630 383 789 332 214 773 318 175 242 77 794 406 320 259 182 566 947 320 21 874 438 953 278 555 129 623 239 187 702 465 299 21 538 778 353 753 240 672 618 482 749 411 579 760 360 761 325 307 771 37 180 208 680 148 763 500 771 2 687 162 157 676 184 695 453 537 137 384 208 756 556 648 857 134 407 217 585 422 524 355 149 394 253 520 542 16 19 2 709 706 855 866 71 38 560 214 266 388 598 164 834 845 502 690 979 599 907 254 21 120 299 861 204 553 380 746 259 399 438 968 795 293 833 556 21 82 461 978 160 749 833 994 593 334 684 572 934 280 516 645 91 815 505 295 367 576 732 626 665 169 283 150 152 806 706 865 579 166 532 739 916 364 423 508 699 797 770 322 767 285 967 858 100 471 153 157 46 575 474 402 744 757 552 587 253 257 141 832 114 673 260 720 37 683 227 736 169 688 57 937 663 714 794 453 184 637 611 922 211 84 13 646 531 565 923 474 512 63 305 626 736 256 345 773 629 263 198 799 951 946 735 303 659 218 757 534 856 367 145 757 141 158 402 362 723 324 837 234 77 832 551 814 87 896 276 717 849 475 205 489 110 940 793 460 848 549 994 703 606 829 150 747 987 242 799 399 567 325 323 334 157 564 147 935 150 424 341 999 589 546 488 699 175 280 158 23 829 842 416 434 670 566 871 346 809 669 435 65 995 449 399 842 12 547 776 162 661 808 161 249 353 339 638 529 619 487 552 137 18 968 261 689 534 131 725 32 490 160 97 174 299 496 15 311 733 482 164 393 289 325 332 642 354 661 861 973 147 412 800 856 70 60 544 294 191 960 326 371 810 113 546 108 609 561 109 32 42 273 115 21 288 448 664 642 799 214 304 636 317 103 491 387 163 726 371 44 685 387 416 184 500 962 292 799 212 401 831 255 365 947 967 653 84 320 295 883 535 599 518 852 393 8 238 556 424 299 291 108 686 707 292 185 668 274 984 880 366 505 825 731 141 482 383 225 802 368 107 336 658 315 187 50 13 115 606 438 414 897 236 99 293 529 975 651 493 649 531 859 153 45 589 294 527 663 519 329 30 316 355 688 321 543 738 334 658 34 462 763 621 699 862 915 918 527 565 410 175 786 960 328 522 238 312 739 901 521 758 622 837 113 309 848 656 738 181 3 462 334 766 82 32 318 687 950 845 943 49 710 728 8 37 940 247 349 679 838 560 436 459 396 549 459 934 895 196 805 589 658 138 354 430 170 362 117 810 897 59 860 606 787 558 333 417 495 372 95 333 932 221 482 17 461 941 951 355 136 756 634 484 894 989 915 755 40 31 254 628 90 804 233 567 362 257 984 547 629 769 570 251 991 52 268 451 993 910 496 129 355 130 613 939 809 217 693 539 248 638 166 28 441 90 596 493 347 269 40 666 38 610 917 719 662 876 860 655 785 355 474 139 175 777 77 984 995 461 213 933 98 379 962 539 469 557 32 816 516 763 482 244 372 88 963 725 964 822 69 438 868 543 577 42 9 345 717 694 806 930 627 594 308 588 132 468 835 855 974 350 617 145 285 680 234 247 404 888 760 473 326 627 706 903 359 405 938 75 99 743 695 416 26 3 3 159 161 528 704 134 568 11 280 853 381 514 791 785 401 550 948 417 176 343 320 535 748 257 301 537 691 996 953 717 689 646 566 850 173 961 675 432 972 955 284 352 158 74 827 249 314 464 667 490 807 677 716 554 624 16 91 314 702 43 722 391 690 978 931 553 938 605 985 599 559 960 641 407 724 467 657 38 931 13 528 737 690 934 982 313 640 72 318 342 806 730 733 185 707 353 429 335 959 413 934 207 62 575 615 787 41 962 825 663 975 42 89 354 977 70 667 616 833 675 648 329 404 70 514 802 424 943 136 382 46 760 279 108 334 894 895 66 545 719 729 519 762 508 873 428 579 230 734 101 595 382 430 690 452 945 491 876 577 317 948 623 76 227 422 411 811 316 167 356 726 586 565 177 93 128 605 362 48 28 464 643 410 894 332 863 528 513 428 796 830 376 418 907 293 530 7 103 847 174 149 262 760 715 439 543 533 734 906 581 762 369 223 172 953 246 725 171 759 152 967 589 218 74 185 511 605 192 305 141 56 454 403 816 859 842 358 391 575 954 972 26 322 886 198 966 131 613 136 890 766 102 168 674 867 43 185 471 235 490 612 982 634 14 797 493 546 846 574 120 489 546 147 502 431 35 467 252 649 603 832 104 395 0 778 261 43 653 423 970 833 34 951 467 740 438 650 285 974 223 96 462 459 243 964 580 969 120 832 307 413 664 411 808 354 189 760 87 532 182 747 365 216 698 832 646 826 481 932 489 394 27 641 854 961 605 433 929 415 956 236 829 619 647 636 663 526 85 440 58 267 187 113 174 575 945 820 400 115 751 579 509 468 219 52 428 514 486 357 930 131 283 758 750 620 83 102 837 169 542 585 126 419 698 300 994 332 120 83 447 561 662 646 29 882 389 457 85 565 504 14 696 477 462 135 97 236 237 934 405 469 208 221 889 906 522 572 237 332 656 374 583 7 710 612 579 98 760 665 663 954 679 358 431 141 493 218 67 420 842 472 890 49 383 468 645 905 39 882 927 385 946 510 393 345 812 972 444 261 636 797 906 5 846 336 837 28 244 904 449 85 65 28 134 448 496 779 43 225 350 660 611 986 169 694 330 672 355 464 933 992 261 838 687 106 864 523 134 107 116 273 883 181 301 707 319 487 485 362 713 525 22 13 510 882 707 531 553 752 995 176 433 946 704 119 742 258 332 567 55 448 840 939 319 141 645 639 318 821 0 30 345 713 734 546 595 130 76 838 883 761 13 315 707 408 435 448 666 457 14 721 906 855 349 224 686 995 863 694 815 554 725 850 266 148 395 551 279 161 389 161 923 92 166 629 190 291 767 856 749 782 267 344 326 616 258 702 300 121 395 805 365 810 655 321 649 740 873 928 592 952 779 514 43 945 833 234 236 289 780 675 70 737 18 86 353 276 478 343 87 564 148 142 63 803 464 712 232 26 639 824 978 417 337 711 52 860 635 979 149 105 653 910 842 361 687 885 637 164 228 415 728 376 557 792 869 711 193 100 737 833 925 404 940 952 115 682 812 440 660 651 545 2 560 387 363 246 271 691 101 499 796 519 565 352 0 433 754 194 534 180 26 458 585 656 409 390 338 911 830 998 561 375 0 812 452 53 57 413 744 849 603 539 368 167 582 368 601 25 562 134 205 278 282 790 935 381 870 272 292 700 960 853 765 650 354 907 394 102 319 137 951 922 367 318 89 639 687 380 664 939 204 869 217 486 349 151 867 218 113 849 608 763 392 372 103 746 969 497 848 288 634 799 209 691 807 989 329 183 58 993 122 262 552 29 748 901 180 305 809 984 153 417 436 235 479 539 982 448 35 829 426 360 317 325 741 124 4 70 998 62 753 119 325 995 148 763 895 18 67 394 692 912 501 128 146 670 357 818 808 83 337 233 133 654 249 874 468 253 944 466 315 387 275 640 381 114 403 967 823 160 50 515 762 551 333 909 220 690 726 28 463 753 952 596 407 200 470 565 453 103 721 769 180 997 98 562 110 191 218 933 352 268 137 804 819 160 712 729 541 128 447 3 881 399 600 978 289 69 543 743 863 954 201 43 950 990 605 750 181 513 373 223 781 510 26 599 671 429 17 211 247 465 214 818 554 504 796 843 573 28 585 126 982 476 169 622 466 464 371 337 977 744 560 757 945 276 45 615 705 62 516 952 217 420 460 771 925 946 614 187 664 889 313 645 55 172 957 521 636 328 858 612 762 107 58 706 383 794 10 779 547 526 420 764 947 880 225 561 825 529 748 488 107 752 824 162 924 780 683 560 798 230 862 250 27 611 956 411 404 657 189 951 182 609 405 819 179 630 69 3 158 818 182 956 569 5 118 492 475 491 742 273 412 604 213 439 905 168 850 308 515 729 950 388 28 354 206 207 674 276 901