31773 178 778 304 582 141 365 525 799 787 209 790 547 679 570 752 480 92 738 699 215 578 446 165 570 279 469 666 679 3 383 217 181 161 211 453 993 576 669 791 52 878 270 600 246 531 41 416 313 779 115 528 357 561 693 617 530 853 974 209 856 356 116 727 517 17 179 199 594 538 681 336 415 951 626 351 171 667 768 484 446 883 703 493 133 395 109 663 938 82 562 793 439 368 209 646 386 79 536 980 617 216 5 723 857 632 73 28 298 841 202 434 723 905 617 856 991 417 209 928 189 771 411 318 139 620 965 525 389 190 194 6 406 890 729 262 521 802 981 510 643 874 634 55 468 251 602 458 358 811 76 547 271 177 866 100 487 520 625 877 710 509 883 115 399 611 67 610 102 739 119 435 612 754 491 79 695 783 228 52 283 304 599 554 481 154 655 658 674 970 534 73 169 416 879 568 717 947 177 510 685 988 945 296 431 125 65 816 598 293 558 881 597 847 435 768 1 89 426 365 749 650 439 918 757 317 175 163 263 353 673 638 30 308 624 461 123 690 967 722 983 524 602 270 370 36 728 371 816 844 737 255 494 866 172 250 182 348 413 136 391 777 464 421 84 88 572 207 468 228 929 140 752 531 410 121 257 829 183 764 672 920 18 165 475 190 105 657 228 519 793 619 295 257 730 69 35 992 276 503 219 896 643 971 426 744 783 373 572 966 136 934 575 154 99 49 35 204 706 263 413 189 573 398 136 302 467 862 985 434 54 203 329 387 865 445 130 647 818 392 302 645 326 877 799 115 926 524 9 321 478 423 200 50 821 26 42 979 888 26 412 942 921 431 329 475 876 149 812 383 232 113 27 248 990 517 363 605 40 372 926 518 795 817 258 306 843 301 284 731 17 386 672 628 817 691 102 692 531 914 765 763 26 793 10 706 309 373 310 39 435 927 558 230 743 816 226 585 807 200 315 825 586 678 452 92 58 245 474 589 158 238 351 876 30 51 271 339 114 582 379 550 508 627 470 941 132 696 525 940 896 531 454 171 899 596 263 957 841 427 236 690 665 587 255 696 329 526 725 443 798 794 993 996 110 462 936 243 848 151 873 433 682 326 604 270 612 557 226 143 984 462 523 339 740 778 725 759 994 449 201 792 934 885 787 734 346 413 977 885 564 539 317 936 555 612 205 167 168 431 0 843 584 523 181 13 300 906 772 984 44 973 775 668 547 252 402 894 665 68 468 919 608 785 854 853 396 58 19 255 179 19 788 453 232 659 466 532 564 928 516 298 591 981 657 137 923 58 721 587 817 188 505 114 974 48 968 59 797 677 4 977 387 792 119 619 450 586 842 704 513 47 693 794 27 349 932 951 97 652 227 914 841 423 28 504 161 996 563 959 362 258 625 749 49 744 368 190 329 900 894 533 947 586 326 664 625 948 304 722 600 222 326 440 645 354 944 806 39 196 454 401 454 78 841 194 823 899 384 842 798 968 64 744 244 81 97 869 28 402 281 628 624 607 758 959 961 701 454 690 588 909 90 732 987 621 926 499 519 1000 341 316 968 405 750 211 486 848 79 205 940 50 833 563 657 591 211 617 982 665 306 569 263 87 992 250 398 917 439 918 917 780 924 574 876 364 785 51 902 554 256 841 605 780 93 261 370 995 569 41 659 565 301 613 342 292 553 741 899 992 348 505 772 271 78 647 325 553 698 226 107 955 66 402 424 850 353 794 844 922 525 193 177 826 806 209 808 358 950 707 349 297 211 811 259 981 457 584 533 846 811 330 490 567 732 914 107 776 397 641 697 922 834 564 438 329 774 245 687 413 952 727 711 854 537 660 524 995 934 56 840 434 387 19 692 809 933 799 584 329 439 972 250 964 225 378 292 999 624 980 412 265 706 813 809 933 472 332 927 95 79 456 530 156 475 221 965 97 19 239 426 148 901 367 111 125 745 94 124 58 764 226 324 159 38 132 91 200 155 18 295 234 164 515 390 330 736 44 427 445 974 854 594 874 911 395 690 345 489 504 404 252 730 728 411 458 550 193 348 705 211 333 629 65 849 709 395 584 444 823 29 417 366 313 982 967 708 361 311 888 865 715 830 594 442 932 742 683 124 89 77 25 422 707 90 961 415 176 545 549 689 264 657 745 267 638 711 665 999 21 552 553 737 72 837 869 3 578 241 127 357 319 152 779 716 933 740 130 108 975 370 797 929 26 541 195 664 251 860 352 964 102 595 390 174 431 949 177 8 190 304 365 199 146 834 915 78 263 44 187 237 104 674 165 130 906 50 484 847 911 526 810 12 120 199 877 551 839 53 249 28 47 304 227 193 138 141 962 91 876 839 19 981 513 875 801 418 926 285 264 526 811 765 228 932 654 104 172 492 157 422 520 204 416 437 87 244 268 48 336 835 888 355 505 90 229 305 198 154 590 462 370 401 917 598 22 571 702 194 62 549 306 273 443 723 400 530 967 669 269 302 193 847 347 698 937 577 693 134 421 283 286 792 374 203 79 86 774 782 280 526 330 277 799 774 1000 199 994 966 558 953 959 441 799 996 138 735 572 521 869 684 494 846 165 868 48 244 954 822 716 925 37 737 201 837 200 891 726 884 546 974 837 504 414 635 500 242 370 762 763 929 135 257 774 991 815 512 926 459 23 641 73 61 67 274 898 267 855 313 151 400 286 988 905 700 312 94 942 372 546 394 301 372 341 765 362 156 277 287 305 300 619 378 361 686 342 949 644 196 261 795 596 547 472 190 937 784 975 568 156 211 963 147 583 303 602 635 149 879 923 454 870 231 522 921 917 864 870 560 750 821 44 346 368 516 226 995 991 201 563 837 102 215 674 685 208 275 319 358 845 932 502 714 162 715 634 770 268 193 19 18 14 64 54 72 270 280 66 951 171 319 787 273 534 460 648 743 426 658 791 270 589 983 984 442 697 307 211 966 191 230 984 205 985 728 968 255 698 724 205 560 43 683 523 267 833 171 9 258 519 490 528 107 473 201 239 860 509 450 825 390 371 498 595 355 225 252 300 614 976 196 173 18 879 696 286 711 557 986 660 75 166 187 874 329 79 112 188 278 253 13 668 314 201 262 669 117 514 660 731 179 856 904 198 734 289 174 134 847 850 794 922 706 672 795 34 751 598 223 28 851 927 696 164 127 648 523 244 161 873 975 30 728 568 228 151 858 92 286 704 633 770 315 338 441 801 373 191 398 286 219 939 212 915 793 339 562 5 274 413 879 939 444 606 507 362 448 364 145 734 758 468 193 763 496 635 563 559 826 961 845 736 589 56 340 381 86 593 387 360 696 265 298 830 561 495 883 8 549 27 432 306 185 626 69 681 260 632 240 776 283 84 201 872 832 542 253 608 134 330 968 830 595 956 350 846 451 232 855 1000 950 286 997 134 602 65 505 862 387 745 328 360 520 529 923 41 70 866 649 895 195 616 415 480 261 765 325 712 687 179 402 636 156 398 770 758 153 274 310 540 710 328 591 229 857 513 961 618 378 609 202 573 915 307 743 175 762 67 888 448 247 980 83 93 377 543 541 530 818 541 760 217 869 350 136 416 553 96 724 931 705 616 193 619 924 936 794 685 694 371 133 941 350 907 724 417 450 955 947 958 496 707 174 54 747 310 470 300 406 884 921 110 500 114 419 423 740 903 798 433 274 621 63 314 528 477 732 668 432 368 625 928 765 799 982 512 799 142 502 204 25 422 4 525 226 113 638 967 15 436 89 980 747 153 294 274 630 716 942 61 774 256 679 229 745 661 431 543 493 933 437 518 354 441 734 271 554 61 237 570 187 326 239 935 169 223 899 800 629 531 551 403 787 230 632 532 581 62 74 764 685 512 281 38 643 705 309 197 767 236 457 954 253 386 578 422 610 477 912 238 7 153 331 794 73 963 15 344 715 90 107 399 292 388 128 935 784 127 822 550 54 969 193 307 355 772 419 965 939 21 893 946 174 224 429 247 877 445 591 282 225 698 371 517 776 499 141 249 317 964 799 61 622 683 58 977 144 477 631 773 188 214 408 362 438 837 299 314 972 890 286 887 277 658 93 744 847 235 993 163 889 482 915 510 164 973 177 999 140 498 771 328 712 178 691 149 705 990 154 367 570 440 253 537 788 347 280 635 272 273 488 160 755 403 360 609 375 227 297 205 726 758 534 437 936 915 277 330 594 121 697 163 251 641 701 39 678 671 674 950 944 161 800 388 254 850 687 630 77 984 525 493 431 58 620 366 663 897 387 257 708 83 110 960 414 811 999 91 172 362 731 806 213 220 194 468 70 571 788 838 245 312 330 676 371 640 733 33 537 119 981 244 893 91 894 307 592 582 88 764 944 820 570 157 730 454 315 490 715 102 327 960 414 347 326 475 988 58 199 214 868 179 148 760 961 42 757 553 624 846 316 258 355 576 105 775 29 420 265 435 212 282 394 316 320 720 792 998 468 681 211 335 550 49 786 511 91 542 63 406 77 69 354 122 646 149 898 365 259 162 800 471 134 885 787 454 294 268 451 763 949 352 788 499 402 573 9 183 115 763 279 883 832 633 696 167 472 593 533 731 445 22 201 579 907 989 724 201 256 174 654 896 217 441 394 619 14 93 492 820 856 772 392 377 94 87 545 567 680 768 988 815 790 189 394 387 868 117 278 814 982 932 709 198 372 793 507 76 886 1000 896 431 461 288 809 245 375 353 502 746 120 490 560 600 369 644 987 236 761 264 49 743 886 449 631 258 241 138 24 127 828 921 248 288 899 56 223 964 99 416 709 910 906 960 510 965 603 186 200 364 141 940 797 26 388 117 975 320 255 1000 137 773 920 385 751 508 442 975 471 541 390 871 451 986 830 651 950 432 837 840 486 668 469 973 695 858 781 669 868 726 668 4 499 277 389 249 475 521 914 637 753 994 507 894 979 336 544 618 458 70 147 635 739 617 297 433 164 77 792 31 804 150 35 302 117 114 241 283 636 155 920 388 148 426 281 818 452 825 435 600 585 583 234 323 199 532 446 363 299 929 394 102 769 119 94 886 233 336 168 869 491 87 947 639 203 227 456 655 742 582 255 327 855 179 340 53 401 477 106 701 95 190 803 864 1000 588 439 232 924 298 792 414 75 738 743 279 656 890 624 87 161 569 104 15 749 445 759 149 612 865 540 707 745 343 260 744 621 699 976 544 997 457 648 72 886 80 41 541 970 665 318 821 925 423 836 673 558 594 512 169 148 52 566 893 85 826 326 706 214 302 940 902 449 587 974 334 667 705 565 327 59 884 147 984 306 674 346 864 958 859 723 106 601 979 689 376 804 15 81 708 7 711 609 456 297 272 481 654 977 736 671 727 309 509 710 615 182 747 168 830 295 581 936 896 559 315 271 52 330 42 761 27 443 369 173 740 642 654 83 308 80 755 34 389 954 435 695 826 181 863 655 476 134 281 61 693 596 22 746 616 755 196 643 197 255 506 627 587 851 400 896 931 845 620 319 798 745 13 623 616 567 969 782 701 249 843 83 845 555 519 150 309 715 483 196 971 989 513 247 839 914 142 769 758 453 779 246 888 792 559 504 48 527 285 439 776 819 523 310 373 41 460 373 447 943 259 107 622 773 354 150 376 187 920 133 330 388 69 217 870 629 721 919 155 6 357 622 515 570 932 888 302 82 951 749 715 210 546 336 983 590 487 358 467 96 181 797 484 251 14 43 570 425 962 415 121 9 36 636 269 969 214 571 50 164 9 765 374 555 792 46 836 278 94 302 64 276 99 238 217 804 281 477 228 243 892 40 943 929 676 211 897 890 783 637 745 482 91 118 728 883 856 563 851 950 555 915 916 654 152 132 147 434 609 376 367 191 416 1000 119 782 210 706 362 683 342 106 856 123 224 583 6 770 836 547 720 390 152 635 735 304 458 882 428 757 948 485 948 53 484 66 836 385 772 197 758 804 994 303 928 908 886 624 678 411 170 397 802 322 722 536 317 179 417 435 937 55 611 574 108 785 331 634 860 102 521 618 597 514 611 524 422 497 838 99 908 7 186 399 20 908 935 27 87 42 462 714 97 72 978 205 548 308 840 407 101 360 24 698 875 636 912 987 823 749 85 420 446 271 820 466 178 444 183 956 486 646 359 583 408 337 479 956 645 8 53 746 368 77 443 933 403 44 919 916 793 694 26 239 655 846 395 524 289 579 169 466 915 529 739 12 556 217 659 200 225 712 637 284 479 770 907 883 815 826 488 607 209 514 536 865 49 932 78 29 510 247 495 114 776 233 126 331 141 785 222 366 496 859 340 976 318 247 548 132 763 726 430 972 240 966 526 980 587 604 8 787 852 503 901 627 427 718 649 568 502 871 624 689 419 655 354 737 902 592 560 664 317 680 325 247 335 852 227 923 455 235 399 997 429 991 314 546 708 963 113 900 523 427 588 632 81 632 58 673 223 308 336 541 988 662 478 323 203 705 936 348 631 334 345 750 324 659 295 722 311 98 622 524 215 900 155 988 532 213 660 445 522 997 676 199 348 154 522 241 549 147 589 870 482 934 619 496 282 604 909 593 392 530 116 298 429 962 285 651 866 945 96 77 631 772 276 669 616 489 910 165 636 189 34 808 813 344 995 786 638 903 378 721 432 185 18 551 837 303 893 702 938 989 779 259 450 55 928 66 544 528 231 870 407 956 678 219 299 672 4 628 574 73 348 696 949 366 246 785 359 138 487 987 817 265 245 958 10 173 23 244 391 945 114 798 590 482 707 890 153 402 207 417 475 555 112 423 611 48 898 970 187 384 956 694 340 892 651 40 755 364 285 145 999 89 633 589 571 339 168 724 741 375 831 906 930 943 18 540 991 917 199 868 991 845 252 20 736 903 61 490 958 36 635 956 125 958 544 386 297 402 109 728 777 630 634 706 572 342 936 252 258 825 120 940 670 372 960 405 965 711 586 612 747 911 568 562 869 802 948 856 204 747 273 671 376 907 67 948 940 2 891 197 828 10 136 187 72 787 592 36 497 868 649 244 779 907 496 647 398 444 192 292 881 465 964 257 62 30 895 1 723 785 889 550 485 716 427 557 502 19 284 999 577 623 933 355 219 119 692 617 563 574 600 133 39 563 390 101 283 976 793 5 450 681 246 936 86 673 182 588 382 466 277 960 88 900 4 307 18 387 615 271 961 214 405 1000 467 485 791 440 460 273 445 911 645 381 536 731 745 718 9 817 184 286 776 963 876 471 961 895 858 265 856 818 479 951 508 636 436 298 75 896 572 210 496 216 282 31 637 26 440 646 843 624 932 309 276 498 470 236 82 327 191 938 835 360 889 342 996 14 331 761 910 903 972 96 809 253 818 445 970 257 782 812 571 713 811 538 901 280 464 983 297 656 611 132 15 499 474 11 513 805 462 112 397 433 899 896 376 407 31 35 664 813 538 926 215 348 463 116 319 927 98 616 272 709 748 288 898 913 990 100 407 451 904 805 575 802 700 641 208 421 677 563 233 214 178 449 252 641 565 261 257 353 878 530 62 315 818 650 918 497 751 325 948 654 129 522 145 519 854 354 631 530 607 864 434 785 312 376 425 567 638 372 611 205 592 673 210 99 12 128 596 763 453 544 106 272 756 252 481 299 296 111 829 903 976 953 687 978 329 802 235 657 864 846 552 456 208 762 555 220 890 151 674 342 385 780 614 831 722 786 130 17 897 649 610 872 602 296 540 621 788 775 968 652 620 519 107 828 280 662 47 170 503 411 202 578 882 507 99 603 292 229 311 188 568 611 751 169 908 290 480 695 64 447 346 374 656 143 201 937 496 939 797 999 40 999 267 922 195 366 214 177 285 215 366 853 827 807 713 424 96 192 118 851 330 155 224 986 989 115 612 484 744 408 173 784 97 130 705 983 496 610 160 781 825 526 323 651 22 35 74 118 228 884 659 248 729 573 924 407 688 536 892 431 634 755 215 421 885 610 404 70 219 564 851 735 780 173 385 802 900 150 610 127 724 959 65 142 531 989 549 218 214 130 339 539 885 244 960 459 855 363 529 764 617 379 498 86 243 574 578 833 414 878 650 137 836 715 970 366 393 518 274 608 649 304 146 223 548 796 683 92 159 211 547 466 281 44 243 214 308 821 46 722 699 696 859 224 100 828 591 493 36 555 791 375 859 627 288 407 423 971 189 272 873 736 738 844 471 981 748 779 492 484 501 881 870 49 104 970 878 385 152 604 941 944 979 489 260 266 896 683 928 776 955 490 511 383 23 982 53 771 451 235 945 952 115 814 0 220 473 568 605 625 171 235 258 840 725 519 797 310 892 414 85 847 904 287 920 927 959 663 387 409 899 331 360 13 144 51 233 617 619 529 932 481 764 190 320 178 399 807 489 290 220 264 827 123 551 436 740 510 99 126 609 998 147 660 10 982 711 935 598 19 153 220 500 917 100 511 786 499 317 274 479 538 538 997 351 89 432 782 289 531 908 588 218 746 247 229 727 958 854 15 668 6 235 167 613 335 368 398 524 686 362 2 914 901 999 955 680 121 736 659 652 334 246 871 79 494 790 806 141 333 821 809 29 55 667 642 80 34 731 604 410 92 607 13 683 295 969 362 416 704 20 759 728 958 319 807 451 799 303 282 131 123 91 160 870 758 492 950 482 222 554 893 5 851 906 688 836 564 741 252 268 451 701 996 408 19 493 549 818 796 832 949 919 613 799 478 370 290 118 542 203 672 434 208 212 30 896 47 594 636 990 552 778 690 238 185 399 731 735 216 526 256 855 134 869 653 613 929 944 731 470 146 92 595 44 995 625 940 732 909 266 412 461 43 792 699 919 191 429 343 407 645 599 262 779 157 605 81 776 238 502 246 74 284 531 118 278 846 749 701 754 705 112 214 438 904 913 46 94 31 390 192 676 679 144 145 837 749 226 612 678 419 548 752 703 769 561 672 614 1000 372 368 704 174 272 832 77 876 878 863 907 267 54 273 947 889 108 473 327 24 775 4 443 13 447 146 782 698 508 396 697 880 764 400 53 35 231 821 601 108 683 508 66 427 471 703 5 579 175 333 603 640 27 46 653 164 883 435 862 390 521 558 960 975 648 12 700 879 523 301 678 897 499 744 13 970 446 19 548 311 42 150 951 69 887 294 234 769 419 786 849 940 344 808 604 992 510 303 561 33 604 929 930 102 362 943 762 808 652 309 809 694 150 449 764 36 433 688 496 852 163 344 481 507 843 84 189 352 388 440 75 682 368 4 475 730 638 236 227 289 546 726 984 386 174 437 422 608 815 608 149 978 953 631 175 485 715 364 837 793 804 913 165 862 607 640 591 244 566 508 224 802 233 898 187 97 334 300 705 839 908 545 816 550 175 681 34 580 44 562 63 538 164 228 89 771 558 370 706 123 878 930 616 801 517 803 899 851 102 293 379 701 838 194 250 12 876 976 283 610 537 346 839 701 264 928 161 822 298 867 635 866 486 250 667 2 744 565 543 846 858 922 546 696 807 487 398 372 462 371 982 689 407 820 389 671 438 550 182 736 107 818 601 593 758 958 286 501 522 829 37 380 441 273 766 247 760 854 619 912 916 290 600 322 801 989 994 238 229 175 664 26 683 955 619 441 913 595 632 434 114 669 504 555 943 960 802 702 504 110 304 419 400 904 741 200 583 424 128 502 600 792 528 973 747 146 413 659 432 45 783 546 404 287 791 346 937 282 739 440 392 42 549 482 636 290 683 218 714 811 720 3 293 247 977 39 84 79 388 206 815 170 752 219 147 542 255 84 824 994 214 906 726 764 387 362 744 69 270 457 571 681 151 864 928 127 593 702 206 981 908 21 841 349 931 989 891 185 763 404 870 977 309 285 430 387 337 173 146 608 321 717 288 472 270 906 599 863 298 495 843 205 206 374 245 136 362 826 12 815 230 572 481 229 857 912 616 194 775 763 802 95 169 780 567 440 375 856 993 673 351 526 569 557 900 814 384 261 639 86 75 559 658 556 479 514 157 94 708 933 547 199 27 717 669 285 847 44 140 839 717 181 364 976 429 954 789 503 214 118 589 980 677 246 226 155 450 383 941 849 5 177 738 724 584 407 8 430 451 839 960 858 20 13 834 449 968 312 952 872 430 540 542 798 476 768 953 616 841 583 464 847 761 202 260 34 299 268 155 750 106 114 297 126 818 130 265 475 443 216 347 563 446 889 360 612 346 3 228 186 586 382 723 36 274 983 71 573 941 226 12 47 30 310 864 848 130 129 323 263 35 360 517 172 939 877 784 284 880 702 160 156 84 884 192 48 556 263 622 497 179 324 234 209 634 97 748 455 917 761 408 953 120 925 124 58 802 598 342 371 300 502 527 74 75 720 122 632 673 434 819 543 759 52 752 82 840 189 537 757 950 946 709 69 560 523 818 361 811 850 733 110 42 950 875 117 669 688 439 32 121 948 575 880 1000 16 963 840 206 189 286 155 134 685 916 385 898 733 436 708 273 168 509 315 809 383 122 477 70 252 509 192 199 774 762 890 791 724 419 997 914 705 151 738 79 757 122 977 490 559 684 453 417 192 768 225 266 580 393 336 832 592 218 722 366 671 301 847 394 410 843 998 114 684 426 884 441 238 860 621 487 543 73 595 426 531 510 692 110 903 718 633 185 627 44 241 297 345 87 381 755 930 379 559 303 495 442 744 733 301 54 911 534 818 505 650 348 705 341 149 608 59 782 483 686 516 724 673 861 501 53 615 120 432 864 423 617 305 858 40 296 912 951 520 420 145 170 768 850 201 607 147 260 78 630 636 594 43 308 454 544 362 759 664 484 622 778 792 617 635 832 603 236 472 814 656 617 984 114 156 184 721 995 135 800 624 461 83 358 460 538 592 512 987 947 686 299 724 477 916 48 308 209 284 470 22 631 777 696 435 934 570 155 928 395 645 241 857 729 289 6 957 882 518 943 828 203 932 551 371 538 599 369 747 573 840 459 203 616 154 638 239 724 484 166 119 819 98 666 237 387 672 193 268 880 827 95 773 758 336 834 295 625 203 41 198 42 190 91 348 344 420 588 759 594 444 568 412 542 233 650 930 595 533 888 164 359 674 627 117 9 461 102 635 664 835 523 396 24 304 434 59 724 21 818 7 156 385 420 698 308 760 317 593 292 205 447 652 879 73 459 578 534 251 212 888 85 425 283 110 730 408 169 143 429 677 151 585 752 261 974 59 20 290 342 312 185 479 654 63 552 803 642 777 54 544 664 830 660 638 940 389 45 799 222 164 475 373 440 226 634 103 976 654 393 7 657 579 486 0 332 38 494 664 815 548 208 168 377 868 496 7 947 231 806 168 396 972 232 526 197 866 629 173 210 712 180 557 290 357 557 313 395 50 977 900 288 875 758 356 432 254 363 378 485 859 237 571 830 469 96 718 24 725 891 925 437 761 481 417 808 38 730 202 779 397 792 67 271 550 423 704 804 476 772 979 334 8 550 855 167 336 572 883 752 152 807 879 603 288 295 411 16 716 303 795 112 95 552 383 645 665 777 138 140 549 807 165 247 356 710 105 383 281 988 134 123 484 12 726 772 998 136 478 713 130 964 515 225 515 589 560 180 365 388 10 914 194 866 852 241 265 957 624 546 944 758 669 427 460 85 890 457 912 367 170 41 330 375 957 536 964 516 406 329 594 106 933 789 663 784 720 928 430 343 164 63 791 523 491 250 608 70 707 210 127 567 251 148 943 899 684 906 414 780 925 699 886 548 487 238 21 897 166 452 239 330 515 720 543 696 970 151 766 366 51 584 934 302 732 566 891 105 471 305 575 86 694 150 634 180 389 345 76 555 797 5 575 2 725 117 698 384 959 154 440 9 428 373 2 159 939 893 955 100 888 529 877 581 679 200 451 67 545 217 312 32 222 577 34 637 385 422 711 343 266 151 43 694 214 45 543 153 628 497 944 206 25 510 787 395 710 929 462 945 145 465 977 58 41 701 385 116 814 96 460 79 247 193 774 461 929 6 304 556 504 938 452 219 447 239 614 847 858 767 792 2 922 458 751 653 850 136 770 663 232 920 742 169 112 205 320 40 212 625 286 406 252 739 315 390 668 620 236 525 76 718 217 998 867 969 340 716 795 109 378 717 28 810 886 140 15 205 871 918 520 157 13 773 586 18 162 253 638 88 468 714 497 685 401 363 343 742 78 828 541 146 544 570 956 119 400 661 325 962 268 535 118 972 998 394 991 850 647 628 629 114 32 125 489 433 488 523 865 256 350 406 402 895 666 47 13 756 399 28 717 667 254 525 639 251 919 319 101 255 947 730 59 669 545 549 793 32 762 657 979 111 753 70 696 108 117 710 865 516 428 271 874 682 797 202 934 405 521 725 661 157 144 410 827 689 959 619 411 720 966 389 522 719 459 217 517 266 617 381 473 736 653 36 417 139 238 40 234 449 455 585 606 599 996 122 287 644 741 388 54 707 777 576 115 926 483 632 883 791 704 45 526 46 81 943 876 9 674 109 148 128 385 754 728 380 567 705 714 307 784 458 704 560 33 509 176 207 832 749 998 225 794 523 271 565 155 837 264 829 946 412 958 20 856 375 90 422 770 805 420 553 262 814 804 987 13 670 884 535 418 881 760 902 93 30 466 248 557 420 77 192 522 725 213 377 99 303 490 559 798 600 803 751 103 606 427 116 275 310 651 693 881 100 284 974 821 750 221 377 860 989 570 381 713 783 448 502 776 628 752 574 918 554 324 21 159 751 828 124 751 169 507 631 269 791 294 90 230 515 467 89 194 727 160 597 509 608 790 285 236 541 549 153 94 563 865 944 3 693 758 754 552 264 74 821 54 368 601 975 883 759 63 767 485 223 364 685 521 153 970 447 384 208 291 168 771 155 802 774 538 559 527 89 823 601 601 567 659 892 231 541 340 294 999 826 207 362 510 418 205 169 866 279 377 156 447 838 1 248 611 230 807 828 319 319 118 610 576 777 192 807 7 532 791 5 357 688 57 557 105 953 416 661 231 483 507 368 320 509 616 621 739 112 448 748 121 256 48 697 723 240 193 731 772 984 426 820 361 174 66 467 126 173 818 48 656 325 416 667 524 723 287 953 835 426 390 647 372 438 343 95 368 227 826 831 210 942 650 262 115 406 729 933 579 236 671 926 251 86 592 775 499 569 417 334 995 498 671 367 626 13 152 995 931 668 825 141 609 164 403 415 260 822 347 840 748 708 765 1000 794 46 464 293 615 882 317 610 379 678 667 695 691 819 689 622 486 203 453 785 57 546 199 318 57 236 848 805 944 302 804 428 348 959 411 963 840 418 262 909 95 929 603 476 437 983 788 613 876 931 398 934 476 287 942 223 524 789 719 157 90 212 275 438 170 686 90 700 794 353 608 579 972 902 55 409 574 843 712 449 464 109 382 630 87 323 854 611 802 572 458 892 784 734 19 955 109 801 654 594 153 953 172 124 544 918 223 117 451 936 566 915 735 639 544 822 652 397 122 454 659 581 35 133 4 746 87 804 546 431 87 699 73 951 513 307 868 427 424 318 362 681 232 787 319 467 609 971 864 731 114 213 1 150 346 696 896 123 190 131 244 277 520 318 227 723 315 786 149 740 103 201 110 26 989 429 493 597 89 46 17 204 259 19 44 295 405 630 418 595 761 663 563 971 671 480 693 986 265 843 415 369 43 525 85 31 644 578 318 424 624 336 318 574 45 52 869 450 682 978 736 132 330 989 102 0 158 795 676 424 327 782 483 371 997 568 92 331 836 411 755 459 437 763 723 482 815 592 622 186 259 47 318 589 726 110 279 885 595 955 308 923 426 481 984 113 48 75 444 574 176 889 32 613 651 446 785 155 728 97 341 987 144 349 575 871 149 854 445 744 498 753 356 925 233 339 37 972 105 171 545 281 59 267 585 400 713 369 245 440 156 276 116 301 625 691 862 464 544 306 898 42 749 254 657 672 283 694 333 388 555 878 360 614 835 635 704 238 694 949 368 851 915 485 151 229 175 703 693 720 699 590 452 447 534 108 809 508 492 141 586 46 709 946 350 543 270 744 781 965 382 840 815 296 324 656 525 189 358 217 599 747 497 50 884 722 849 692 229 340 833 815 76 541 451 426 774 721 169 245 685 551 84 499 847 98 154 371 287 202 278 887 949 466 627 832 187 476 523 416 506 45 230 583 586 681 699 360 402 869 605 86 109 379 586 647 477 430 17 764 633 987 340 581 452 658 413 639 824 626 54 19 672 975 602 948 656 301 307 57 860 602 834 969 981 109 615 147 540 323 602 172 1000 632 753 141 289 165 780 803 482 524 823 153 498 114 100 844 105 98 591 965 390 425 624 61 534 929 208 73 942 810 936 631 132 689 772 421 544 241 915 25 765 737 869 954 541 970 797 647 758 388 301 147 503 615 899 727 234 107 491 866 607 426 497 739 805 959 851 349 200 765 64 655 191 934 608 422 593 95 759 350 173 60 187 676 365 86 402 289 884 583 155 490 9 342 920 814 991 770 853 190 224 918 846 105 541 143 527 133 238 286 173 411 36 360 86 401 136 179 381 19 762 226 200 461 258 810 966 248 269 818 439 493 735 975 598 275 117 815 98 356 100 271 457 136 322 544 228 148 413 299 859 865 525 749 16 783 558 982 30 827 799 159 9 224 133 297 189 251 111 979 297 212 940 754 38 261 988 957 100 90 255 959 956 780 397 662 252 955 643 974 471 131 132 480 45 266 777 926 207 888 904 504 790 843 948 519 795 936 475 895 25 421 543 671 891 940 332 143 894 665 116 54 797 939 534 532 895 0 457 101 578 360 295 368 203 243 887 998 869 51 582 584 472 124 255 363 63 277 506 647 943 312 701 429 250 925 961 145 925 108 937 502 468 923 560 671 856 136 358 724 188 940 998 660 63 252 713 817 220 218 463 853 220 854 972 161 778 622 997 702 730 933 895 198 855 144 559 400 281 608 123 469 547 121 819 301 63 532 117 974 440 271 826 661 124 487 512 903 109 508 294 839 130 879 727 676 23 286 75 304 894 890 463 130 701 281 121 764 503 239 428 944 200 944 294 324 431 496 917 540 3 902 68 133 780 796 499 493 81 575 487 665 464 950 795 164 922 917 618 114 846 45 57 736 990 41 59 110 227 667 650 230 568 718 54 347 203 553 531 284 818 17 639 281 968 124 135 579 40 754 693 576 489 441 311 168 172 60 278 400 727 928 630 985 336 374 332 539 618 553 514 125 570 152 407 537 276 232 806 6 986 499 272 165 940 273 333 111 334 612 201 751 229 522 736 255 896 758 795 203 310 999 329 880 841 426 107 808 348 603 504 334 101 777 499 731 740 522 533 73 133 734 515 363 255 250 618 842 698 102 735 698 791 754 577 632 870 374 439 218 978 943 242 769 409 741 500 149 953 723 913 86 456 427 139 402 367 757 934 755 550 668 452 340 112 720 972 982 93 100 199 761 734 441 530 142 872 720 291 825 442 204 911 588 321 740 680 379 186 613 133 736 972 586 767 83 305 428 64 88 529 264 850 262 395 69 94 267 479 76 782 611 971 692 198 291 121 569 360 307 181 494 43 843 770 500 926 765 928 991 853 146 945 392 98 339 151 193 296 630 269 77 240 239 459 129 220 580 698 581 888 569 765 621 412 534 120 27 298 738 708 841 885 652 233 983 682 384 175 668 705 134 436 635 63 895 764 284 165 151 555 743 411 319 53 823 853 173 540 841 601 248 681 485 590 604 158 962 989 333 630 383 158 65 17 221 650 472 195 815 623 750 557 33 759 610 546 301 473 86 141 765 24 513 249 614 116 407 576 104 431 896 177 279 651 195 500 300 667 696 806 289 135 362 13 895 663 249 195 826 335 27 590 359 540 530 664 656 627 239 451 57 825 628 336 475 823 527 775 179 913 580 159 47 633 172 942 986 421 828 811 447 855 91 496 394 621 159 49 247 88 500 996 913 819 21 387 641 548 162 821 460 432 980 198 755 842 830 740 953 657 551 399 201 332 586 595 953 745 335 890 834 525 885 436 343 907 824 675 144 676 495 295 798 164 493 553 5 322 292 958 670 533 47 871 865 633 156 817 67 491 397 591 706 281 27 49 878 851 724 713 216 909 7 13 763 500 566 458 512 859 415 181 391 152 52 256 475 208 763 543 389 159 133 94 131 160 834 699 701 247 411 917 846 108 931 608 608 186 65 811 44 171 992 126 13 734 72 489 632 835 31 20 685 164 806 506 15 329 204 716 267 306 323 112 414 253 411 713 129 166 523 865 27 204 991 41 939 62 220 570 587 251 281 962 105 777 467 120 796 362 527 62 668 850 866 772 793 276 484 922 132 697 786 851 902 466 892 530 218 802 790 496 743 761 457 848 537 615 659 333 667 876 85 24 725 951 796 207 917 971 128 740 667 605 590 258 761 171 788 980 973 268 475 715 28 622 252 566 927 911 589 593 786 674 617 200 315 413 407 231 383 226 971 740 521 560 999 281 421 476 951 393 744 425 107 773 738 50 28 664 961 617 257 437 981 564 327 295 977 425 217 49 651 878 480 862 128 168 142 549 644 93 943 388 208 740 851 946 790 879 300 441 185 247 568 856 811 895 842 478 9 58 217 660 626 697 211 444 865 354 994 509 137 626 587 35 55 127 982 536 5 972 977 881 218 234 736 28 819 577 506 829 325 724 178 952 110 390 395 976 744 78 174 571 704 451 606 450 578 277 986 273 248 652 153 156 886 889 185 704 156 381 532 481 795 711 122 906 100 208 571 534 286 435 795 681 576 400 130 844 368 806 116 306 457 269 463 342 848 648 45 3 719 268 485 514 979 297 109 769 505 370 302 792 495 96 162 70 186 983 914 554 788 720 861 244 989 323 586 526 661 321 530 379 589 705 583 257 1 382 25 507 752 17 989 937 113 150 6 991 132 610 544 920 329 94 854 7 107 129 534 768 450 754 838 730 458 110 677 459 493 703 656 935 410 644 872 524 794 568 514 616 869 748 535 888 843 388 896 950 517 119 408 658 563 936 77 20 45 754 169 538 146 516 473 557 159 34 771 644 602 975 259 470 722 485 358 254 563 944 895 80 753 302 428 315 237 505 25 282 949 194 511 786 400 984 342 560 17 112 203 309 86 152 780 498 637 828 753 200 771 337 971 523 639 88 838 566 283 863 538 231 747 48 707 147 722 48 397 429 851 290 739 627 442 208 125 770 35 568 660 496 905 630 18 233 408 546 799 691 408 336 612 845 75 319 992 797 57 78 917 909 368 655 535 811 553 350 270 588 608 930 83 202 249 792 435 657 337 924 347 435 951 649 279 25 968 962 512 716 39 428 624 98 773 849 909 325 890 178 603 497 798 376 700 46 858 134 703 194 749 740 629 699 388 599 414 46 250 926 762 289 44 75 387 507 924 986 523 813 854 125 0 651 192 700 697 49 524 89 935 272 829 253 661 217 852 74 954 101 691 715 81 735 790 158 932 403 835 454 907 378 270 907 29 462 606 416 201 820 196 135 783 24 389 443 932 931 208 885 32 899 289 804 323 769 652 254 863 486 399 769 865 669 675 584 130 971 690 21 480 886 848 262 601 236 396 532 857 604 107 579 192 396 382 515 856 725 459 718 210 858 486 765 216 851 38 36 511 729 58 991 304 906 253 905 832 649 127 688 943 234 267 134 320 339 339 175 63 488 583 274 36 68 729 252 609 768 289 119 186 347 110 180 943 53 776 774 702 903 461 644 136 418 468 146 758 807 322 821 294 905 785 330 664 204 273 272 662 562 82 538 909 192 718 541 245 183 314 637 85 465 971 912 884 438 58 331 935 70 842 228 665 317 249 18 521 522 982 182 83 63 720 682 255 127 222 190 1 226 827 86 381 797 689 264 925 437 285 859 197 127 777 862 134 25 881 655 237 862 527 10 615 937 382 870 63 294 750 64 520 576 842 902 62 220 856 677 657 832 535 854 649 311 405 783 27 976 437 955 527 964 966 141 590 37 10 343 332 760 98 542 25 940 443 778 159 990 454 506 821 989 359 159 991 454 942 17 430 68 662 957 722 627 98 311 665 799 654 687 249 752 228 965 691 672 743 540 351 196 45 862 876 94 20 866 549 962 573 669 29 234 625 751 552 413 752 907 903 405 593 151 157 821 115 848 182 858 78 533 745 814 84 620 599 104 175 838 756 438 506 475 672 821 916 914 925 667 820 827 72 412 978 229 233 783 767 415 641 535 639 75 349 723 385 948 518 560 475 273 688 981 749 49 491 664 964 415 21 783 241 93 195 909 12 118 692 779 223 22 314 862 97 353 275 482 991 793 732 465 65 419 135 504 468 626 859 121 732 880 905 973 663 790 882 675 598 573 453 821 285 457 373 382 810 648 554 800 130 976 955 886 84 89 390 242 716 939 364 447 818 959 109 480 748 681 845 345 944 297 856 228 445 228 300 254 876 854 745 696 829 699 582 603 789 972 846 194 910 209 331 417 167 130 587 605 812 431 950 445 418 805 674 863 724 974 808 289 518 552 986 36 941 567 640 419 228 485 303 137 694 324 244 551 455 521 155 957 952 795 401 59 289 74 923 12 739 730 993 256 972 978 292 912 544 932 331 772 106 324 599 490 649 843 40 103 363 886 750 4 680 150 63 660 916 676 362 654 405 354 600 66 331 582 979 875 204 1000 336 310 323 935 801 662 467 531 765 520 417 204 214 787 355 969 446 270 644 809 614 740 162 904 806 184 175 474 749 379 163 85 380 177 710 871 839 868 91 294 77 508 498 292 986 853 260 431 813 594 930 116 333 783 710 139 967 886 613 405 955 467 180 24 644 891 585 482 448 677 776 525 875 274 507 860 817 457 982 320 51 601 126 384 383 837 213 39 412 517 135 366 984 315 81 627 896 666 799 343 32 265 559 908 229 756 457 45 213 438 55 955 39 182 338 112 18 242 843 430 759 978 486 432 292 257 749 188 924 547 531 646 502 780 243 731 536 701 467 749 829 522 703 868 704 731 671 412 663 513 532 111 490 709 543 472 966 982 660 579 529 882 225 721 661 158 452 887 859 919 635 688 440 27 245 835 449 916 937 111 118 469 223 608 868 456 771 833 438 430 102 657 1 17 377 353 175 519 239 34 437 565 412 568 282 657 402 731 573 28 533 691 497 446 990 54 592 450 578 720 570 680 376 572 387 444 615 562 963 854 286 400 108 388 658 391 45 59 812 308 778 34 689 275 170 368 19 763 818 597 482 388 276 549 650 353 993 264 606 645 808 582 735 917 971 392 998 15 141 499 13 920 534 702 885 704 70 904 156 578 501 639 966 467 878 615 821 560 569 426 204 377 7 940 984 978 21 981 683 163 479 696 773 703 88 657 97 849 560 253 426 751 582 392 218 459 697 729 709 266 154 914 333 852 543 316 520 564 987 893 417 465 279 189 859 367 536 956 215 787 208 331 537 481 413 445 630 110 173 339 66 17 252 399 870 485 405 79 739 391 972 156 546 941 35 404 307 572 359 212 48 258 234 585 739 647 721 368 757 894 397 513 602 339 602 161 824 6 240 563 397 902 409 634 843 444 37 840 706 397 743 754 655 977 29 83 623 750 141 380 333 539 583 935 568 185 786 392 191 25 645 279 618 744 603 460 878 640 990 274 36 732 27 381 708 747 464 331 496 296 401 520 835 984 144 92 859 931 484 741 646 819 710 263 252 312 413 130 952 403 404 679 825 121 59 533 869 214 554 54 510 955 574 34 628 409 126 487 339 301 227 675 810 627 629 62 939 41 192 890 134 286 568 650 407 318 182 275 222 426 20 422 380 594 456 698 693 272 875 31 263 792 397 764 418 25 516 356 757 398 937 582 684 504 231 90 512 413 56 734 839 76 155 909 360 301 296 53 264 171 775 217 653 862 981 71 887 496 117 644 894 53 916 267 248 146 48 450 249 795 184 87 871 29 686 921 21 672 664 285 533 129 192 186 991 864 948 878 359 755 211 944 499 126 901 437 272 949 887 211 743 761 989 303 481 674 224 502 35 578 477 569 707 669 445 388 532 82 265 582 837 166 215 25 983 115 462 945 755 39 155 497 490 143 801 661 507 715 853 542 983 329 801 380 689 245 768 911 17 32 182 545 889 397 570 871 203 723 505 958 452 660 144 632 493 635 293 1000 39 145 231 22 165 32 402 544 968 169 454 676 892 637 220 470 724 790 340 617 202 535 574 654 194 409 977 377 43 269 376 83 104 297 796 960 19 197 503 988 56 648 663 948 975 573 417 388 52 447 5 255 672 269 599 556 678 575 933 412 534 308 495 329 295 981 979 315 177 482 302 233 820 655 871 484 918 978 872 970 114 877 224 786 837 514 31 204 88 964 616 313 962 801 332 256 781 310 571 648 482 873 571 301 217 131 785 134 799 347 104 913 914 18 388 750 532 419 645 311 382 260 314 343 752 646 290 222 956 861 871 438 424 441 429 641 573 905 466 371 251 260 975 164 969 52 605 191 162 249 502 234 199 506 268 951 151 558 173 797 418 43 925 842 174 354 173 437 949 329 499 199 589 163 53 557 906 658 748 67 597 940 993 797 135 260 747 286 508 610 774 926 653 698 458 518 742 631 645 690 650 143 889 238 306 633 485 212 290 924 970 888 553 962 684 689 912 120 665 419 731 438 35 73 136 493 591 568 814 927 258 463 69 146 391 66 779 876 969 760 489 938 337 42 590 20 421 501 831 85 921 561 214 646 325 40 138 606 608 642 532 866 795 602 703 876 358 171 441 326 931 931 954 958 663 543 668 83 44 499 859 655 750 763 300 74 803 128 681 411 460 903 967 945 504 669 820 552 531 260 878 151 190 832 109 853 374 777 626 108 275 175 453 716 938 443 790 741 571 160 842 721 63 498 665 257 858 484 810 388 745 377 539 935 208 648 478 273 115 794 71 80 969 525 796 597 968 586 27 229 436 869 950 189 366 305 447 223 789 947 301 533 323 841 158 222 178 326 495 293 810 256 374 469 781 169 65 749 445 92 668 572 651 617 761 707 922 898 931 401 534 231 624 548 762 472 770 631 798 955 924 298 210 988 767 992 848 832 430 983 614 97 554 264 404 5 971 16 903 591 417 127 513 40 675 965 513 444 595 0 88 209 298 298 196 64 980 734 586 99 717 890 887 961 844 291 966 505 307 559 95 414 686 298 454 360 263 657 494 858 658 582 66 956 570 954 711 240 687 987 339 93 567 226 54 410 207 710 915 204 268 701 618 644 999 71 3 952 729 497 500 76 769 566 31 339 209 432 579 587 109 608 680 676 834 734 776 40 444 691 244 402 391 552 46 79 624 49 31 42 237 531 118 5 787 840 34 687 963 613 273 71 221 953 437 745 377 212 476 821 593 410 913 984 963 959 754 276 699 475 318 936 5 126 631 482 966 356 168 928 969 441 689 880 84 125 315 461 28 481 281 621 891 193 295 543 843 48 819 541 523 827 166 218 643 797 390 609 152 249 226 812 690 606 381 464 421 386 925 449 867 896 70 448 780 365 991 622 103 500 162 626 16 328 534 660 815 614 959 658 863 875 159 243 480 540 707 902 617 632 40 483 527 110 931 997 165 612 618 268 802 470 894 818 488 117 167 994 732 816 651 594 691 810 527 861 39 234 452 656 866 493 830 82 293 450 79 459 752 387 727 553 858 311 61 345 118 919 338 850 735 679 134 115 178 661 976 218 895 118 564 450 301 83 223 594 534 302 52 285 379 470 529 236 471 590 272 589 508 300 439 933 980 263 47 157 614 714 65 509 832 320 649 132 403 872 416 627 864 159 913 243 629 131 169 99 721 441 688 919 432 817 852 101 79 899 949 694 612 14 893 133 24 231 265 117 794 682 745 657 841 347 590 159 478 760 258 198 891 636 807 12 453 658 113 222 247 62 606 549 767 498 683 791 420 948 908 213 319 652 870 159 689 150 8 166 600 266 54 180 593 862 193 45 519 306 958 456 368 564 5 134 752 688 615 171 325 523 74 645 865 635 494 554 785 503 720 384 459 775 564 51 326 447 787 535 754 435 992 121 999 997 947 440 374 561 302 699 774 376 343 639 10 528 883 485 721 292 869 179 66 123 922 82 570 708 618 13 142 609 826 831 605 772 271 669 22 263 367 797 639 401 125 340 929 698 825 649 990 384 518 747 197 439 829 457 838 446 471 980 54 296 501 349 758 462 17 470 725 75 957 53 476 772 393 94 469 909 433 459 292 641 205 489 80 724 946 918 170 416 587 224 402 778 264 159 239 972 320 654 46 276 708 212 48 791 306 517 699 429 666 991 70 871 169 841 285 115 758 455 221 34 369 624 813 633 473 742 605 793 86 341 69 484 554 808 274 550 324 664 980 991 344 740 551 514 580 836 319 27 981 540 61 350 854 564 673 327 997 968 810 82 309 569 566 553 376 530 102 391 193 772 71 228 511 312 432 781 148 751 808 819 981 560 168 835 123 842 161 810 499 661 892 808 230 457 360 296 988 153 687 871 615 758 789 126 70 220 907 909 971 405 727 952 965 586 476 87 427 327 588 926 988 479 424 908 627 474 204 304 317 891 174 933 339 654 749 99 874 345 698 535 750 424 176 714 700 652 492 126 979 79 743 966 558 857 874 875 20 768 178 338 348 43 270 687 697 709 476 570 53 173 104 804 288 280 207 988 622 699 805 600 468 547 256 26 93 820 591 113 587 770 141 935 813 101 312 509 810 788 769 554 962 874 357 249 844 564 927 156 954 731 756 421 968 702 137 60 211 729 865 488 498 5 113 0 798 425 509 607 903 277 160 554 841 207 493 375 462 420 221 415 150 667 526 118 369 354 869 270 82 733 759 270 429 872 270 226 987 469 523 889 436 374 133 968 271 316 32 733 736 253 838 577 920 54 385 288 408 253 559 180 677 7 450 105 879 720 21 865 879 234 443 314 298 266 281 260 583 313 993 8 566 521 585 486 265 970 464 673 914 713 853 590 720 302 385 288 712 96 843 590 20 977 594 319 242 876 579 515 879 261 524 135 472 799 311 737 769 775 99 682 178 642 962 588 634 346 877 345 132 719 625 152 385 910 471 628 785 740 833 353 692 356 488 163 155 799 591 614 264 380 986 442 22 947 720 656 983 596 1 114 5 316 266 80 225 428 708 700 858 231 53 549 587 231 403 432 30 684 45 985 63 721 116 85 667 836 742 339 122 433 143 818 439 410 898 665 528 296 54 385 527 798 625 113 29 27 236 750 711 972 734 464 693 850 550 49 685 291 389 807 414 532 624 853 632 522 207 159 818 262 235 34 59 860 147 88 577 73 838 287 45 261 751 738 110 991 787 796 281 866 292 385 398 607 238 720 819 445 570 326 397 805 360 457 664 197 235 240 271 764 217 316 24 658 744 826 649 530 311 620 396 603 5 484 900 934 203 718 68 463 43 466 267 93 613 621 291 538 551 562 992 768 568 707 116 311 532 455 841 843 74 927 135 770 100 35 393 995 443 462 457 177 618 725 270 230 345 561 768 587 122 760 354 380 466 160 691 688 615 222 530 380 839 355 840 940 390 233 624 524 695 80 701 2 495 971 232 531 532 690 117 344 449 161 725 605 322 105 292 627 327 512 6 857 868 847 486 948 770 109 471 154 189 171 156 685 142 388 906 674 77 22 708 217 183 432 512 195 228 495 823 555 6 519 101 564 365 587 512 134 696 983 288 886 845 444 260 987 522 856 350 290 878 57 507 751 180 709 637 408 203 459 653 901 668 755 464 33 341 976 858 728 649 837 303 493 971 563 169 493 108 519 783 986 266 980 426 136 688 62 234 892 211 888 792 880 332 946 603 363 922 150 90 260 677 393 753 648 646 922 831 754 130 303 429 86 282 856 223 970 608 457 551 510 34 32 79 56 979 372 420 590 522 510 850 199 904 292 537 239 904 367 994 724 670 422 810 642 968 723 301 266 871 853 466 905 575 545 962 243 917 381 833 128 581 372 17 174 664 554 414 257 611 97 981 971 209 791 612 177 203 914 133 73 456 599 979 30 143 630 274 750 701 797 568 281 169 586 146 523 830 560 781 131 657 761 101 866 241 404 733 445 317 866 518 463 154 186 493 297 816 457 737 206 945 305 488 113 581 324 326 100 884 106 922 230 558 714 786 799 117 209 934 124 765 142 587 920 328 79 907 835 227 334 40 171 639 218 975 910 542 991 700 115 97 622 35 345 25 512 143 142 721 768 266 175 910 853 94 928 622 692 452 539 25 183 400 354 401 64 263 634 55 653 439 152 965 165 497 990 677 330 822 87 788 87 262 697 630 357 315 252 48 767 481 73 950 882 117 41 946 380 365 0 723 494 843 688 659 29 367 335 50 189 422 838 967 685 225 597 732 540 539 470 997 19 233 947 901 350 678 537 420 733 227 142 226 70 520 886 99 888 220 149 767 333 988 733 708 212 329 129 442 868 599 438 578 522 74 168 562 752 705 982 484 933 814 711 693 334 286 792 912 506 632 678 529 309 100 236 211 430 365 653 988 654 781 565 866 856 734 427 297 128 98 472 60 913 182 753 937 468 235 538 664 557 906 193 866 5 119 767 125 175 109 113 519 890 368 385 435 101 502 733 921 291 204 981 203 76 424 830 234 349 57 588 906 963 471 461 658 591 227 784 456 26 587 975 606 955 49 41 747 242 464 667 533 358 337 426 434 761 946 358 800 2 946 705 655 417 856 2 7 773 786 153 799 62 818 405 17 868 136 764 800 600 430 22 958 457 448 81 909 393 439 708 85 384 103 430 801 959 432 498 732 909 651 530 661 469 625 678 26 761 131 516 360 251 538 7 709 986 88 617 68 527 324 844 912 117 964 402 76 85 901 498 684 241 718 345 400 343 22 116 794 845 632 154 95 860 852 804 535 941 420 603 467 435 136 68 552 790 471 318 876 61 816 559 993 534 594 393 877 617 199 670 151 832 514 246 691 366 50 226 997 160 519 463 285 346 222 838 135 383 846 10 134 662 260 126 886 854 209 762 160 409 121 311 931 326 558 621 382 298 537 378 148 747 531 434 92 753 962 918 826 807 619 960 158 569 86 43 422 986 495 273 394 307 274 324 633 522 636 705 820 863 773 969 609 303 92 391 747 53 1000 572 550 618 532 709 186 308 752 298 293 247 571 688 554 846 702 877 367 27 271 878 891 43 536 189 346 628 271 92 681 270 665 921 888 887 629 764 194 71 61 487 318 633 865 562 168 567 128 225 594 399 102 174 442 328 364 478 956 325 571 326 595 926 247 172 502 566 936 696 637 687 182 645 9 47 897 177 304 24 93 898 113 886 763 555 214 817 33 169 141 294 186 426 910 433 598 411 999 223 106 326 910 979 971 920 716 868 787 19 582 880 608 696 766 370 941 980 186 664 839 17 648 24 443 557 457 731 658 146 954 454 162 553 433 823 472 839 690 259 859 963 829 466 658 594 526 288 573 402 953 412 109 600 126 552 848 584 973 505 420 616 960 272 168 82 94 331 921 475 590 469 437 418 625 785 703 150 72 966 242 715 67 351 315 194 593 853 468 565 47 578 180 6 850 39 779 944 370 390 418 650 859 855 758 484 639 460 324 402 426 257 116 493 608 121 687 201 974 845 456 21 422 327 718 271 366 187 215 736 577 323 385 125 178 833 299 507 293 314 909 409 571 716 902 178 837 279 69 501 814 526 212 236 543 930 507 909 116 412 334 383 736 409 199 604 241 498 110 534 812 710 943 382 425 535 251 952 504 10 142 317 226 354 243 769 284 751 677 90 853 10 164 588 109 363 191 351 551 993 885 53 702 518 125 817 743 376 458 937 77 601 944 303 955 187 72 929 628 439 710 170 140 564 759 249 617 640 600 167 632 175 220 23 383 346 530 816 412 989 752 489 279 385 793 924 262 555 853 580 994 252 751 133 816 509 383 432 839 673 289 471 848 510 184 230 546 715 736 648 393 487 828 672 563 310 595 825 865 137 405 858 389 155 992 895 354 64 326 192 737 616 353 275 816 538 505 51 943 932 699 335 418 526 6 671 836 291 496 390 429 591 248 508 436 930 403 790 684 419 672 420 34 25 695 540 253 891 591 195 822 290 220 930 506 226 601 32 517 787 422 636 377 670 144 813 289 547 292 973 966 964 83 691 679 468 921 622 48 512 507 870 492 727 490 998 953 781 720 160 567 142 486 634 502 630 136 792 867 428 454 523 81 537 904 761 696 824 382 744 25 580 304 517 306 794 205 950 264 615 800 831 757 285 154 259 606 290 741 162 718 194 375 489 422 278 249 808 793 322 551 818 902 855 25 207 338 921 847 602 535 646 122 292 932 276 241 227 256 982 389 974 866 765 153 978 42 402 785 525 414 26 343 5 881 58 904 910 979 750 511 203 396 324 185 17 600 426 244 857 97 633 520 654 397 363 321 130 766 797 655 870 823 688 876 393 436 779 302 414 218 504 308 614 828 493 631 117 920 875 664 707 198 875 50 595 237 372 415 693 168 761 563 681 448 128 73 885 597 66 989 815 570 987 119 87 480 440 895 89 315 559 796 203 123 847 798 50 909 904 744 76 664 997 757 802 124 520 376 411 586 55 916 846 41 34 623 521 475 518 610 480 767 96 683 890 943 170 940 541 73 373 617 427 59 63 229 874 273 605 284 860 350 200 395 392 234 18 913 399 536 213 879 302 309 561 882 942 732 511 482 495 575 789 923 634 542 842 508 815 136 792 674 487 682 69 879 607 778 481 5 313 694 885 305 693 135 186 324 867 387 806 52 962 284 975 596 826 506 794 641 642 275 4 819 958 764 697 564 541 869 569 544 252 143 849 946 279 725 960 836 803 456 888 454 740 552 740 256 57 533 587 390 809 591 208 456 45 596 19 276 464 278 821 406 422 359 41 391 775 1 226 267 457 114 721 196 356 461 142 414 994 729 494 492 320 702 948 55 297 967 331 451 936 842 858 47 892 589 438 356 590 354 623 46 468 343 934 825 804 75 929 488 805 422 980 815 814 928 560 802 584 581 943 209 113 490 256 695 79 384 50 359 739 363 406 897 396 29 411 200 795 339 378 289 451 357 103 956 975 663 447 249 935 389 458 47 880 405 742 649 789 792 7 527 845 103 424 240 132 835 440 618 865 508 907 5 556 10 961 220 363 407 469 297 487 618 34 56 22 776 705 811 257 712 28 101 506 142 342 638 977 472 255 531 981 162 537 536 863 187 446 916 285 916 904 462 533 938 518 245 714 222 746 971 624 774 72 129 916 104 458 583 576 403 804 246 255 30 782 808 909 919 724 193 834 627 345 56 254 863 301 968 775 46 629 398 511 391 218 116 495 366 389 70 769 193 317 715 223 789 522 131 707 936 14 230 252 359 977 507 221 968 164 686 705 483 84 215 874 993 331 368 358 721 129 817 604 136 221 827 615 744 649 12 369 663 933 622 713 910 819 624 877 983 310 581 466 84 486 29 76 508 88 124 919 908 631 522 43 853 38 348 286 687 50 345 40 984 967 443 583 475 66 459 148 66 731 614 150 907 333 917 414 421 731 22 328 362 544 61 905 583 100 881 960 150 225 690 133 883 132 716 47 199 866 195 265 286 499 106 192 833 22 297 944 444 319 272 496 554 23 90 827 123 971 476 274 886 166 97 458 298 814 506 187 369 701 143 655 200 249 537 723 962 524 666 405 534 938 901 778 652 991 604 775 651 79 739 227 936 837 685 234 340 881 421 709 582 254 53 472 503 280 194 155 805 860 250 28 488 842 806 139 522 99 604 864 869 343 90 805 179 465 38 519 346 149 918 928 94 661 89 597 941 283 442 435 833 693 463 320 224 959 149 746 57 754 609 927 787 699 421 656 164 149 865 200 298 782 127 392 442 216 680 72 189 812 508 21 194 661 32 418 620 181 164 367 625 463 984 411 853 404 66 707 553 621 907 542 402 724 624 534 630 303 607 819 806 805 530 1000 155 562 108 775 434 963 833 58 425 816 160 968 220 917 674 463 538 270 4 630 994 629 855 623 622 461 131 427 956 662 117 110 914 225 576 347 187 408 96 612 914 947 270 824 553 944 287 90 214 291 411 207 920 265 521 542 416 342 659 371 694 776 171 608 691 437 645 878 535 431 180 449 377 450 272 931 83 559 711 297 851 121 195 460 386 406 692 492 748 351 863 442 817 725 740 508 161 384 75 697 816 255 836 883 395 107 503 479 357 214 466 207 25 351 357 102 757 49 594 505 400 147 637 907 872 376 104 723 450 180 109 956 125 945 839 521 743 31 690 99 245 155 997 962 507 353 754 954 402 347 148 492 184 785 399 746 851 193 469 301 373 268 256 189 904 785 400 646 817 89 745 752 935 431 403 131 784 156 776 877 504 924 368 378 399 457 124 249 651 283 240 714 551 497 903 454 972 302 790 788 81 224 230 16 655 633 838 439 790 613 5 984 537 373 361 936 521 485 875 862 458 115 575 9 302 478 153 273 470 634 752 552 858 982 568 513 614 95 642 93 709 647 76 936 710 128 871 230 613 435 91 762 550 357 771 542 835 614 506 304 247 257 856 105 929 113 308 232 209 950 326 608 286 92 543 996 220 103 917 524 538 7 285 779 54 746 320 889 359 516 884 297 773 429 92 391 233 400 624 442 39 640 740 325 732 282 10 953 75 927 166 303 625 451 81 679 196 92 258 245 608 832 542 71 260 634 462 493 724 85 625 763 415 364 778 147 336 479 790 411 95 956 715 720 96 486 89 292 268 37 227 877 869 770 638 128 93 99 312 508 876 937 961 981 992 739 127 17 908 607 429 2 252 834 723 348 9 502 330 278 539 558 845 407 327 482 225 110 271 537 618 837 164 579 818 846 7 635 863 915 242 982 917 184 815 329 533 515 831 863 793 59 420 327 156 437 499 382 548 770 609 856 297 773 434 805 308 441 129 171 45 61 152 963 246 658 982 779 172 503 641 965 562 61 291 719 188 790 791 736 249 399 592 236 863 716 731 861 848 861 31 893 922 184 545 167 532 527 946 704 29 277 358 281 28 649 690 216 128 480 643 67 570 234 995 122 640 725 673 487 275 705 380 197 579 925 54 110 451 691 814 170 968 171 452 686 510 832 902 328 2 234 85 262 158 770 74 799 495 747 285 460 451 665 657 720 280 712 830 421 402 333 592 59 194 734 745 394 565 336 412 257 571 188 519 729 958 593 217 142 340 503 603 481 858 259 201 137 661 721 559 753 745 841 812 939 264 246 23 519 583 125 777 844 313 295 572 271 579 790 103 919 983 706 89 840 656 290 668 6 11 917 760 756 757 571 384 711 508 97 229 90 223 5 934 226 992 195 187 570 675 291 178 657 997 267 187 342 248 855 349 950 461 108 705 217 369 779 928 877 567 847 657 790 543 280 706 534 476 894 794 841 184 662 188 871 619 375 213 867 920 252 816 380 360 210 287 419 680 905 987 246 751 643 726 984 614 431 207 89 324 0 930 198 352 808 69 972 182 282 528 792 224 34 171 274 244 148 693 614 52 369 860 494 703 275 477 316 707 685 405 721 375 24 920 418 833 989 79 705 961 607 497 184 641 358 458 576 507 841 189 249 210 49 433 913 14 911 228 721 595 323 132 660 37 51 77 560 730 156 265 380 454 452 254 94 500 712 360 697 242 550 947 142 289 379 54 303 980 973 715 264 986 847 925 23 898 692 583 317 849 538 697 302 990 951 86 490 352 447 186 594 997 823 427 976 893 171 278 872 144 683 827 129 529 751 843 116 132 426 433 981 964 820 973 644 770 59 133 812 196 9 96 192 523 523 858 415 694 826 977 528 509 803 348 37 243 190 845 376 306 277 46 270 788 19 604 247 769 427 59 965 126 155 847 649 368 704 754 61 529 421 280 728 223 628 766 157 818 610 223 815 577 269 84 54 979 378 302 747 805 51 401 931 897 247 580 264 641 23 15 861 444 295 588 358 613 43 515 121 343 428 936 611 697 710 665 366 87 967 112 892 17 514 512 914 451 782 868 783 806 884 643 249 869 921 607 482 965 812 603 307 239 228 918 627 938 583 993 24 239 795 606 948 999 117 551 450 900 419 923 705 993 565 644 551 485 942 723 449 443 15 447 373 243 364 690 180 637 682 895 567 166 500 514 165 618 755 305 207 864 227 602 856 482 936 97 967 877 820 106 10 526 243 383 769 297 72 950 625 444 844 191 610 34 395 465 342 149 770 549 13 687 150 559 168 776 346 826 653 166 622 353 692 865 736 150 852 498 99 476 942 634 667 241 668 61 707 700 902 476 248 915 163 88 163 21 864 510 847 206 366 158 559 57 22 294 898 565 482 998 40 423 321 708 665 679 459 371 378 360 537 316 965 390 404 128 412 958 328 949 164 694 107 413 441 820 398 338 384 880 25 425 303 346 823 658 715 281 719 783 332 255 98 296 646 192 424 57 150 752 5 4 135 803 417 576 623 505 915 6 385 940 121 378 977 944 726 381 225 444 164 557 699 953 543 34 145 658 782 986 409 478 680 545 280 787 811 903 292 725 600 367 665 721 745 331 665 470 712 580 914 566 827 302 519 369 27 354 26 809 29 126 286 399 361 567 185 171 159 167 897 759 534 251 170 969 272 835 128 984 104 732 550 931 34 759 990 61 112 16 560 832 833 847 230 193 103 415 364 953 273 951 712 497 892 882 466 163 406 594 838 510 326 77 130 50 836 119 802 638 826 361 469 658 898 699 541 0 804 906 954 76 546 355 574 128 927 39 982 22 323 819 532 339 896 352 389 421 161 190 58 988 552 217 645 139 916 186 140 720 782 784 486 17 829 59 836 755 789 818 777 112 636 999 451 222 350 531 333 511 721 82 188 963 299 524 102 215 400 933 625 872 406 110 579 234 170 415 989 649 232 455 451 558 143 593 470 493 123 804 694 534 886 573 187 875 96 980 89 496 912 404 57 317 515 636 241 375 50 229 23 282 374 475 531 517 758 0 700 881 804 83 104 379 656 291 254 442 270 33 628 872 438 685 188 643 321 429 17 371 348 731 344 412 205 875 929 963 565 318 533 59 402 638 438 748 929 382 190 890 106 818 761 234 193 640 877 204 759 584 265 798 314 609 209 520 173 829 172 739 146 396 798 238 724 926 677 342 999 867 231 104 374 993 28 257 322 905 461 80 488 727 878 802 335 778 11 199 606 875 938 442 270 425 371 684 350 47 25 348 604 257 142 978 940 170 926 261 765 386 31 252 112 600 745 138 377 446 337 673 320 965 805 280 389 866 964 429 913 990 468 516 937 300 184 566 161 109 517 926 185 548 869 298 147 613 436 214 58 463 577 69 427 72 349 506 938 3 625 851 683 783 56 619 83 931 875 244 730 391 860 916 939 728 213 777 30 339 681 780 802 949 849 919 20 888 114 958 891 429 498 263 212 245 572 986 866 446 920 596 837 779 511 466 507 414 933 537 443 613 316 935 561 855 543 271 743 657 229 323 776 417 587 988 662 158 663 528 605 582 814 131 361 14 597 558 118 529 785 561 833 792 185 393 646 728 665 78 74 584 402 850 0 679 528 353 837 190 571 131 773 384 263 133 88 550 691 206 79 165 457 912 957 642 995 603 369 349 681 443 623 773 292 314 451 510 667 979 701 928 800 473 1 753 296 89 303 677 295 72 842 752 674 799 393 358 91 452 708 462 895 330 235 877 644 376 387 0 354 778 928 845 941 619 597 236 708 590 603 693 662 444 444 335 933 527 694 23 669 91 486 563 421 411 130 756 787 207 446 832 675 64 676 615 683 963 851 391 553 453 83 214 587 218 240 210 435 624 233 104 715 409 357 826 510 177 271 988 74 718 819 749 782 184 363 464 146 904 545 389 46 319 604 324 537 534 534 662 157 457 456 872 557 504 387 66 681 659 53 446 66 562 194 848 746 248 311 583 842 547 972 889 866 265 903 92 799 436 754 956 893 901 517 449 404 595 206 775 944 950 220 9 512 105 857 948 43 858 220 885 404 192 463 269 457 365 51 947 801 806 592 384 396 800 523 800 394 729 574 27 679 485 36 881 590 893 518 633 440 739 517 535 931 671 804 77 35 546 714 837 351 306 220 747 796 433 236 880 162 810 907 531 985 943 101 574 525 619 897 965 357 104 499 978 775 994 746 810 539 459 336 580 455 246 16 250 680 252 129 532 752 35 753 737 668 854 0 192 162 898 157 520 1 346 187 466 339 933 275 568 392 302 147 847 548 854 788 918 105 917 449 858 643 201 284 310 745 284 503 908 872 350 117 873 696 304 28 726 237 995 984 319 296 822 856 534 675 643 452 781 250 591 328 893 793 302 202 227 586 395 134 148 745 251 711 131 246 740 857 173 734 840 492 29 661 37 563 26 681 705 807 931 296 825 513 779 126 405 5 402 801 831 550 545 772 261 676 17 0 222 190 424 753 372 453 103 410 706 129 781 411 626 711 707 450 914 485 266 318 180 359 118 10 909 354 783 860 720 800 550 633 681 974 385 52 116 488 462 823 308 242 924 934 643 320 384 556 495 340 565 675 699 373 686 608 727 468 157 447 958 708 770 638 681 154 381 798 332 533 310 640 776 233 574 108 553 648 355 47 988 920 412 687 292 97 985 710 255 141 847 904 849 616 231 220 460 612 708 792 145 17 432 611 941 696 409 183 343 764 921 330 373 332 16 356 120 0 756 65 833 602 969 681 908 200 591 367 502 298 158 337 5 280 948 636 976 47 819 318 811 429 339 875 452 45 921 572 737 676 637 569 968 296 940 875 186 531 241 688 519 89 716 215 60 353 851 726 400 360 735 902 479 73 776 931 118 696 502 545 371 830 113 338 816 53 903 1 274 834 379 483 613 785 698 673 138 239 399 538 289 133 439 768 897 214 699 705 600 891 250 661 410 363 689 225 106 591 917 70 114 987 554 728 771 942 90 909 180 489 137 159 312 576 928 899 481 316 604 771 206 544 432 307 907 120 222 704 402 139 464 516 816 708 934 276 650 24 185 520 203 12 680 206 278 297 104 759 613 708 220 819 251 652 816 849 462 38 242 554 868 396 761 683 104 694 959 754 408 834 964 612 846 333 818 124 630 922 573 242 320 793 752 261 134 567 800 597 295 732 841 162 128 601 845 232 295 494 676 703 327 329 4 864 663 822 988 983 434 250 225 444 43 667 395 177 924 886 464 219 307 305 71 435 906 607 357 891 100 723 284 427 52 288 290 405 801 968 387 925 218 302 58 261 659 143 128 273 28 593 182 26 588 253 461 493 860 509 74 960 231 358 77 974 336 367 68 827 25 456 441 243 448 499 194 107 333 322 70 51 605 252 77 192 505 229 376 55 738 450 705 659 498 782 633 834 840 701 351 865 847 792 798 986 982 992 783 314 3 853 55 299 104 133 491 299 362 557 354 790 6 750 448 504 531 771 28 370 162 379 925 699 170 722 684 842 403 466 846 407 318 902 396 112 725 887 102 777 444 146 566 140 896 704 645 427 165 363 487 17 742 412 716 602 824 400 444 227 556 289 324 565 881 720 677 605 296 779 71 430 616 327 571 511 31 906 938 887 268 115 904 700 527 309 301 40 709 435 267 956 415 281 520 295 0 196 591 988 666 662 417 281 990 678 792 711 273 420 287 231 535 190 931 752 499 923 792 899 357 750 854 772 30 373 758 722 259 348 709 925 700 816 896 379 184 378 89 147 488 66 379 713 256 1000 464 446 612 946 34 970 385 888 741 416 951 188 828 900 536 226 515 927 732 410 305 606 788 85 754 966 151 823 678 98 512 832 234 124 778 268 93 853 846 524 268 486 713 786 385 939 11 900 865 434 310 170 39 788 946 793 754 96 305 121 194 818 954 428 942 421 386 725 273 922 248 542 407 651 17 793 280 720 692 144 153 692 4 192 170 950 676 614 737 981 735 621 798 688 740 429 108 125 153 382 47 92 614 454 433 321 937 713 40 319 548 884 10 242 76 871 192 752 484 619 422 910 239 911 287 979 339 86 795 183 468 842 275 772 986 708 783 613 111 824 932 659 707 632 901 473 503 783 915 677 401 337 586 641 247 874 309 276 960 103 459 117 635 734 579 311 132 361 924 243 875 855 592 582 176 492 745 679 966 660 356 366 687 632 697 624 195 697 900 845 800 359 652 435 783 230 436 605 282 359 538 156 904 129 428 79 312 173 759 277 833 805 643 209 126 30 833 12 727 732 857 216 781 509 651 564 429 86 859 711 135 397 868 38 526 295 118 838 158 567 805 681 61 448 890 878 168 722 890 895 454 747 110 925 946 452 178 374 228 37 85 54 434 643 92 650 628 901 178 787 157 983 467 218 120 47 787 288 769 676 873 913 112 674 838 57 816 15 122 734 52 898 788 176 540 881 827 858 471 4 644 629 677 802 537 798 849 323 776 307 690 649 220 802 12 57 550 518 72 672 251 816 259 39 992 799 610 818 656 771 512 991 399 189 482 937 677 20 950 452 327 639 791 237 131 493 294 681 10 57 42 262 873 301 992 864 790 291 372 135 61 574 816 461 453 297 87 129 7 36 272 335 676 753 262 497 246 557 177 256 304 910 208 176 901 199 730 690 490 101 515 552 676 331 12 819 318 790 949 326 826 911 351 191 663 613 688 909 860 555 856 163 464 63 29 54 263 760 434 443 551 950 995 917 280 697 736 288 486 374 614 2 284 965 193 947 578 572 546 127 126 401 291 591 464 10 335 417 460 770 861 11 719 545 618 689 242 43 977 418 417 591 420 701 245 304 338 513 876 574 641 1 975 622 282 128 322 618 236 783 387 96 484 796 641 101 174 573 145 841 992 562 121 101 954 367 405 982 880 280 555 210 973 219 522 254 347 845 562 583 627 639 369 110 434 701 902 298 273 46 139 955 299 260 747 943 627 842 924 197 813 168 97 785 387 620 729 424 154 291 698 781 930 66 581 54 767 482 352 731 219 181 375 208 442 812 150 759 654 764 646 466 932 744 941 8 53 669 432 207 650 129 678 580 887 258 324 653 430 366 73 339 548 139 547 990 951 387 438 294 150 84 450 772 518 390 780 571 59 903 778 709 722 145 979 608 403 993 952 523 359 24 863 907 854 409 586 495 797 23 789 637 107 239 409 625 629 879 886 378 471 353 778 193 498 756 801 591 749 752 114 798 467 977 704 320 75 980 505 562 2 294 890 801 533 989 115 852 557 692 230 28 44 698 221 543 453 712 133 892 464 938 689 621 604 82 631 370 61 136 932 755 430 511 245 653 499 360 194 56 51 114 775 787 812 686 329 956 397 152 847 551 90 226 171 384 308 803 754 60 939 686 815 58 887 750 401 386 800 595 132 852 710 597 328 521 282 347 476 679 499 13 921 279 239 91 664 237 584 417 988 212 793 492 270 680 241 671 756 41 266 578 583 976 865 911 186 146 257 663 515 446 366 435 416 605 217 79 532 801 186 520 13 670 11 974 39 944 645 485 985 601 753 567 266 617 167 452 453 114 805 658 560 170 93 666 465 0 435 688 801 622 207 504 982 909 478 20 852 813 195 526 103 948 92 369 254 950 511 707 63 6 364 314 867 147 980 332 147 415 710 639 727 917 142 398 515 310 108 57 122 303 583 225 941 366 284 194 315 796 591 69 802 955 383 358 793 52 380 630 157 89 268 574 696 101 972 211 411 79 268 534 382 541 449 322 907 734 206 222 529 797 982 20 442 364 68 234 106 449 554 264 538 823 528 925 924 500 135 24 269 93 558 342 634 698 354 541 431 561 453 650 357 434 360 489 488 428 723 284 567 968 238 796 790 767 720 403 266 545 427 225 638 676 567 962 373 922 192 804 482 645 143 529 769 503 18 947 621 431 231 188 398 469 984 878 235 703 280 191 247 398 417 575 73 674 226 446 595 419 940 767 754 773 296 523 275 314 469 586 435 390 774 834 860 447 711 785 149 682 977 86 79 83 351 152 757 578 288 42 997 918 809 440 690 104 963 965 108 122 550 544 512 14 377 61 461 778 847 301 459 513 77 538 286 119 690 42 697 668 775 383 585 584 823 274 688 476 929 487 598 169 30 800 183 97 862 334 875 398 635 24 911 403 562 887 522 943 619 909 610 394 291 195 978 804 159 355 970 88 842 257 257 562 57 440 659 609 464 224 697 99 248 297 502 500 183 714 442 802 622 743 195 603 628 863 406 787 909 376 565 750 323 822 2 380 952 351 679 416 265 375 205 203 362 397 704 545 110 836 37 732 268 232 334 896 786 430 373 694 496 938 133 820 450 135 890 91 487 259 197 752 324 402 646 687 489 349 231 599 875 268 20 143 191 44 729 977 475 101 360 661 730 493 480 870 629 60 651 806 319 849 247 643 941 893 329 430 932 251 719 807 209 740 950 90 784 678 66 949 470 116 610 890 610 780 759 238 840 409 734 849 948 981 492 889 564 511 8 495 452 727 301 352 156 941 442 631 309 199 579 779 315 879 668 925 659 116 853 188 525 276 37 473 257 219 51 511 420 59 5 563 476 998 915 633 628 46 954 937 245 532 715 561 101 72 175 450 188 28 638 714 304 365 877 251 274 928 452 385 677 148 948 843 145 552 475 773 598 118 400 844 341 114 94 442 878 960 892 65 678 529 469 983 585 35 924 859 653 376 934 329 524 881 172 359 122 337 822 721 456 221 254 487 26 38 929 904 998 820 659 676 38 819 348 313 854 962 863 507 27 796 526 241 677 388 600 489 416 112 209 562 333 153 48 49 882 977 643 880 486 993 245 214 811 593 528 664 554 390 861 272 185 77 513 552 155 804 41 571 916 941 132 939 785 180 679 666 847 321 545 22 313 790 237 123 72 765 478 317 845 28 589 29 796 101 272 952 595 313 522 510 944 345 139 728 215 818 394 62 829 629 84 142 419 11 956 181 466 123 498 310 843 86 340 638 879 302 589 473 615 802 674 558 146 503 977 361 320 370 113 839 999 889 981 107 900 627 980 366 440 477 676 282 254 706 611 823 7 890 986 312 691 659 561 527 161 537 889 171 597 692 10 595 580 681 393 480 998 62 846 128 539 211 100 483 918 711 305 615 291 982 928 982 640 488 199 492 715 778 353 311 469 53 906 49 425 989 529 422 50 64 240 280 275 341 453 883 51 759 498 342 430 115 14 760 603 213 251 317 991 295 628 459 348 223 198 463 903 727 576 643 791 816 923 757 156 376 639 208 825 827 240 254 942 945 704 544 848 956 551 528 941 869 678 979 783 876 442 685 603 17 17 83 833 941 840 990 6 169 888 521 996 818 465 938 763 168 171 300 814 723 829 754 281 506 733 63 381 865 438 674 882 456 448 714 86 287 393 783 146 280 303 142 98 458 79 551 316 941 851 130 353 679 574 635 875 997 388 947 861 827 620 432 973 758 146 58 45 229 841 882 510 834 23 298 291 793 849 607 734 389 427 86 68 1 411 633 688 800 579 239 316 890 671 288 647 817 346 382 737 877 264 246 710 978 544 0 461 82 297 194 471 415 971 229 106 72 553 794 562 131 32 878 711 704 165 358 210 201 430 947 77 694 883 787 362 116 477 823 198 464 16 360 879 677 279 985 439 832 779 0 654 501 878 54 204 733 412 105 934 843 51 10 226 935 487 588 50 654 410 940 118 116 990 687 484 959 672 923 481 140 924 825 641 491 879 536 224 291 641 848 824 382 549 49 6 35 328 57 380 738 687 498 545 366 184 28 324 546 641 805 686 254 629 17 746 508 553 660 489 884 507 312 265 746 51 272 782 69 19 852 808 706 349 42 762 223 70 85 460 401 891 145 656 209 853 91 407 405 441 896 979 638 898 244 384 640 516 856 709 225 707 516 621 746 248 382 969 8 467 428 410 47 264 756 948 116 847 354 212 287 250 190 925 147 124 999 477 330 854 186 555 560 392 175 305 641 247 965 649 405 82 58 452 346 504 89 153 350 444 55 327 384 245 943 221 60 941 699 390 795 885 636 354 276 811 350 917 749 314 256 153 86 4 295 433 509 385 276 859 829 331 877 903 266 819 123 326 759 822 407 243 706 42 288 673 543 638 589 291 642 845 444 728 850 740 851 48 815 817 597 643 147 473 545 414 291 358 430 741 180 837 984 576 879 271 248 422 599 528 713 931 62 848 349 912 277 890 650 91 707 247 424 854 720 969 958 702 16 78 442 196 915 115 463 484 77 711 596 366 929 999 988 992 846 336 593 122 916 243 213 622 490 637 166 209 295 814 601 312 892 733 198 497 539 351 671 616 753 266 672 681 264 659 672 801 685 265 923 601 508 827 222 688 153 78 587 139 893 188 141 784 921 29 971 459 381 641 765 133 907 437 814 862 786 176 662 471 441 274 762 639 100 674 326 945 753 603 83 645 791 224 118 402 253 780 551 634 420 316 457 17 443 271 879 919 447 230 389 578 504 841 907 295 515 923 239 267 525 12 602 316 236 410 408 179 189 959 814 610 965 270 317 407 231 886 326 368 115 405 946 309 937 542 604 451 464 533 718 990 545 9 996 471 419 403 651 609 51 464 909 16 424 225 113 346 801 129 714 916 225 350 915 161 892 519 612 356 742 19 35 978 28 30 448 137 123 98 746 174 252 344 881 367 259 685 713 59 814 116 665 729 156 580 890 48 789 191 94 220 901 820 197 619 850 646 757 663 744 192 527 687 537 98 53 486 783 766 546 286 572 901 15 729 480 595 777 959 477 561 179 377 380 376 997 920 21 443 272 456 635 799 833 862 897 886 348 369 341 584 656 913 484 671 641 655 956 107 613 432 668 792 810 738 859 496 347 570 939 619 716 263 108 548 816 4 433 854 374 774 437 720 687 611 80 17 956 35 125 569 468 483 50 968 221 599 463 258 169 91 878 885 354 986 433 860 680 556 713 744 20 149 463 397 451 233 414 96 269 539 355 427 22 406 84 934 695 237 191 864 328 68 439 372 744 562 232 424 117 945 858 828 785 11 224 926 244 639 21 513 177 377 630 890 473 714 823 167 951 14 722 969 773 160 31 207 412 263 631 219 898 178 47 372 189 271 297 434 600 319 637 778 386 267 357 859 671 871 716 312 885 437 280 347 287 1 554 699 264 875 919 853 53 966 224 242 927 522 366 527 531 3 995 607 961 351 155 631 221 871 633 796 308 604 834 285 605 387 985 560 953 903 412 696 558 326 628 174 538 995 701 68 998 695 365 648 737 520 969 648 391 602 444 389 896 968 674 500 354 658 750 997 250 161 692 498 488 320 673 25 314 373 785 1 759 840 339 495 360 307 142 441 599 276 830 494 243 503 685 288 852 434 284 792 286 667 290 464 987 653 179 991 716 654 682 474 494 20 659 854 17 492 294 617 458 814 110 392 6 485 680 858 920 654 340 896 10 320 359 687 973 538 677 378 192 48 543 686 68 201 229 777 383 213 393 532 26 193 924 32 679 293 581 288 947 921 183 648 240 542 334 903 770 702 280 962 750 823 337 509 715 566 285 788 469 368 319 495 561 933 218 930 225 489 908 863 409 781 510 339 12 844 932 783 545 902 434 986 415 772 494 820 27 469 607 497 837 617 682 87 549 900 17 465 388 615 327 487 396 527 516 408 60 447 190 296 39 625 281 454 396 465 273 113 934 570 610 770 877 292 857 116 882 564 581 961 179 598 137 575 815 654 983 875 791 864 170 830 488 141 974 574 606 246 687 539 817 988 999 383 970 856 499 851 419 79 501 288 367 639 863 181 292 536 56 773 399 917 293 577 58 266 150 354 513 527 894 19 204 892 402 173 437 902 715 547 671 215 835 38 544 698 219 526 233 966 299 322 883 592 899 631 548 739 985 60 956 568 770 160 460 863 23 587 454 428 133 124 334 969 853 878 356 763 404 279 728 393 601 300 675 499 931 222 928 916 974 883 173 433 733 633 986 757 911 439 184 43 254 518 702 106 86 748 559 180 26 287 573 317 587 938 816 208 850 433 814 513 316 987 947 48 310 932 805 220 61 680 954 315 888 656 111 974 403 671 844 120 648 106 437 925 43 944 132 584 376 946 96 692 933 42 431 242 665 926 152 726 605 105 731 183 761 532 847 855 893 691 975 540 797 101 465 841 44 597 424 421 233 210 803 165 944 233 97 608 159 249 23 454 354 444 327 806 976 174 350 869 865 14 98 661 115 563 191 160 851 305 271 83 516 73 248 459 307 35 757 156 284 470 300 328 604 628 133 269 802 173 137 356 187 927 16 303 489 899 153 339 203 424 112 409 497 50 558 494 85 4 340 59 164 641 388 768 959 211 37 450 385 865 806 262 791 512 565 971 100 718 309 995 832 112 403 329 162 962 513 248 656 854 307 821 184 385 588 833 287 625 282 672 180 778 934 971 980 189 941 80 597 941 74 429 52 167 448 905 819 961 152 475 504 150 295 688 225 883 520 512 198 492 874 68 960 808 729 940 687 670 710 283 300 474 402 42 641 850 947 460 501 790 935 4 630 229 383 855 802 593 367 690 776 240 448 735 738 177 364 114 537 73 398 837 547 490 569 188 30 205 648 531 995 272 225 314 191 608 169 683 892 226 63 667 156 511 401 895 688 766 8 224 839 96 751 76 277 9 264 307 215 602 528 900 564 753 214 755 51 383 127 943 299 190 609 455 702 9 349 79 775 48 304 304 835 745 70 111 755 24 418 660 626 946 559 880 389 773 634 440 846 761 382 835 642 991 290 343 1000 329 422 465 377 416 459 903 161 529 13 606 553 122 265 869 67 514 748 146 978 71 586 823 522 968 348 163 958 638 196 648 967 619 803 34 725 261 937 576 790 640 181 342 762 136 210 520 651 648 666 628 719 943 140 931 910 488 94 558 816 290 205 473 599 7 197 324 959 824 590 748 463 462 780 916 598 680 435 939 327 791 256 736 733 87 666 333 265 760 891 81 741 786 244 29 483 441 43 441 264 634 879 417 95 658 332 383 337 457 12 354 939 959 89 671 45 445 3 311 896 584 82 636 369 326 665 542 767 399 983 721 32 861 137 818 208 160 891 545 617 903 589 555 862 368 917 597 814 610 908 709 194 990 34 253 315 389 796 772 788 468 492 510 19 320 327 918 480 218 463 787 811 742 342 362 110 258 960 924 558 557 322 752 237 46 696 242 435 181 14 914 339 196 423 48 516 441 967 686 349 429 473 850 861 505 903 971 453 552 584 10 108 906 453 345 642 148 588 768 19 292 681 358 488 794 407 695 925 373 70 273 492 543 123 352 738 25 13 190 577 597 201 375 193 344 411 835 492 689 602 511 981 973 559 158 457 966 543 381 28 614 655 520 847 468 563 585 183 576 775 760 863 666 825 55 9 235 581 191 924 873 392 904 846 952 753 302 607 295 683 636 599 27 846 446 495 408 30 678 674 495 127 537 161 953 282 861 187 863 52 802 736 444 395 581 85 147 573 693 443 946 18 732 974 864 177 468 963 898 837 636 393 964 863 244 916 145 104 794 698 847 595 433 982 990 704 66 828 276 449 961 913 467 692 886 331 870 353 984 767 189 309 850 844 172 93 449 7 889 242 705 735 527 829 716 207 532 473 34 499 922 995 411 389 686 987 410 245 339 83 12 219 392 862 753 254 646 201 261 534 444 657 959 661 485 365 868 707 838 902 205 449 896 306 528 272 292 938 517 322 20 529 231 103 81 674 357 417 875 309 951 8 966 909 670 140 964 537 847 491 439 743 941 24 739 468 296 31 96 504 43 807 723 965 910 804 638 958 220 512 266 861 521 231 460 881 371 423 417 908 915 546 650 545 571 389 12 557 110 108 751 844 916 474 498 515 277 135 472 188 337 738 739 548 659 198 428 720 312 536 628 917 81 968 461 342 46 473 590 156 272 340 690 878 814 187 392 782 12 865 660 40 292 398 588 952 287 707 671 599 242 989 515 323 957 976 356 2 138 946 850 410 285 229 287 99 417 370 571 119 925 230 159 216 628 438 858 915 144 219 203 76 207 718 399 854 383 445 857 212 390 396 622 676 625 600 465 732 660 726 852 584 956 701 490 273 138 348 879 973 567 81 48 774 800 138 628 873 583 174 84 664 260 397 339 885 687 494 307 346 219 849 620 865 549 109 137 378 457 15 40 23 97 89 488 587 918 806 149 190 670 234 854 930 321 883 504 7 376 811 43 285 659 663 149 899 772 287 276 920 993 316 633 89 95 120 366 703 616 516 584 285 440 437 214 761 320 719 768 386 219 501 362 879 854 201 467 315 178 743 234 171 749 868 951 535 678 317 928 294 833 511 579 272 949 484 723 959 893 180 34 111 681 86 680 534 288 146 849 466 579 774 637 328 331 588 553 8 905 170 993 427 682 572 389 320 746 111 969 638 291 693 749 662 780 429 195 67 575 734 533 845 507 170 172 838 448 415 537 42 585 529 469 957 100 548 276 846 659 935 173 640 628 923 301 407 41 186 474 306 920 697 150 117 557 12 955 4 117 491 737 393 20 896 349 811 443 316 347 792 250 210 431 878 132 422 284 864 608 448 861 528 145 10 645 392 714 289 397 831 471 824 223 181 720 263 682 162 579 28 645 829 239 75 397 61 188 371 616 796 820 476 13 655 176 658 46 580 638 133 411 108 958 324 980 367 277 661 219 856 380 864 685 309 940 772 60 127 142 676 613 962 842 627 306 18 975 43 598 612 176 699 410 824 714 389 190 991 50 410 847 120 964 221 429 593 993 489 410 134 165 23 787 6 650 92 715 624 135 313 927 2 11 336 516 415 416 397 406 156 497 252 276 460 163 705 53 846 193 463 980 48 176 456 746 516 549 460 140 374 773 757 66 475 783 273 890 198 670 986 44 857 928 320 6 90 715 59 936 599 213 606 647 79 61 82 596 300 543 426 365 5 182 121 170 655 394 751 854 754 736 588 610 664 599 617 444 313 366 70 602 269 366 940 39 427 21 635 418 564 60 473 570 933 594 740 587 679 490 130 432 917 719 733 580 317 39 714 320 95 784 923 55 149 862 94 267 573 419 375 137 479 848 397 411 131 827 688 500 7 819 623 924 537 355 193 544 84 907 554 870 381 476 615 220 27 709 487 601 127 552 428 296 89 825 397 912 341 85 411 348 904 33 271 130 78 464 364 853 61 918 723 442 84 337 352 802 737 840 402 554 81 520 851 171 34 247 82 376 22 493 724 616 217 686 436 295 840 800 148 591 408 561 723 492 898 75 293 324 915 386 879 686 596 419 857 631 666 939 697 379 122 110 995 339 796 431 324 326 230 162 917 328 723 640 820 311 715 804 635 319 880 203 4 165 622 862 796 979 490 182 357 302 293 351 331 88 472 656 414 393 508 21 721 231 661 231 232 375 725 867 694 604 761 388 459 382 249 255 360 430 437 407 422 730 449 754 509 921 99 613 313 607 634 725 838 294 956 760 359 680 317 743 974 77 131 432 459 70 377 510 500 815 607 613 234 55 366 433 977 465 46 980 762 370 704 290 665 659 49 714 28 366 457 1 443 588 434 593 658 811 793 849 315 399 151 240 455 517 673 121 672 409 100 123 780 495 413 134 153 463 848 182 519 304 874 963 582 307 245 931 809 37 469 814 126 620 53 271 827 417 392 498 516 183 621 295 678 725 119 521 878 968 393 396 962 958 358 544 955 293 474 763 20 633 267 147 252 320 108 78 427 191 266 634 374 887 929 742 301 739 953 178 706 36 575 357 994 623 901 948 917 64 711 627 697 668 464 639 678 573 717 105 764 983 739 828 560 357 259 861 786 902 730 181 938 304 539 931 927 129 879 533 194 279 851 581 947 314 911 314 887 627 419 340 300 848 858 860 896 807 410 681 709 139 863 646 133 401 267 751 220 836 974 104 805 824 686 441 138 596 755 715 913 174 746 212 712 293 762 297 100 863 979 499 692 531 835 516 622 101 266 842 937 239 947 431 63 322 872 201 608 627 606 210 491 351 113 893 645 565 190 745 427 859 934 810 389 768 325 701 870 591 542 496 520 178 928 583 190 489 474 798 115 80 699 296 431 812 189 766 376 379 200 494 928 133 303 316 902 628 16 461 909 248 957 428 117 574 702 307 754 175 796 559 255 494 856 377 305 735 142 371 113 343 865 731 166 167 46 67 485 753 528 83 691 175 202 808 439 904 806 883 78 601 442 24 94 297 401 89 31 233 460 835 266 325 565 433 182 301 190 668 744 409 441 434 274 643 933 403 546 738 286 315 28 728 339 122 24 430 902 746 663 361 580 620 686 835 743 559 826 933 917 569 341 357 693 305 0 625 709 236 52 995 551 80 412 890 893 436 9 794 872 673 155 141 983 531 976 725 780 801 657 696 59 689 53 752 994 744 67 392 980 119 76 531 891 488 110 473 614 120 267 485 483 112 626 465 333 291 189 113 782 536 499 841 224 552 283 909 986 350 991 966 159 67 186 49 555 987 213 169 797 480 654 279 282 971 434 305 952 313 108 734 850 608 264 764 850 547 362 836 897 353 491 747 420 367 486 665 353 699 834 841 869 178 119 150 839 244 146 480 557 254 213 96 552 168 551 402 715 913 928 302 956 418 48 65 785 534 731 828 924 254 668 792 122 478 633 651 412 779 131 659 723 34 756 275 202 997 367 608 599 294 910 555 712 648 310 186 872 731 704 795 676 62 587 798 230 910 449 642 688 270 300 100 304 746 65 507 742 432 114 341 726 714 586 127 51 896 3 923 317 708 408 993 460 685 790 690 594 929 21 972 198 11 71 503 758 137 700 189 259 814 220 986 217 806 112 268 392 807 881 709 204 288 701 664 663 180 43 256 109 64 227 998 75 990 500 523 817 890 403 75 703 623 60 610 119 864 568 201 360 449 910 564 427 300 227 90 170 270 346 970 24 264 968 790 944 157 3 760 47 406 835 440 719 586 50 838 139 308 729 499 757 328 62 875 628 980 965 489 940 0 458 964 955 425 753 898 273 756 347 320 852 182 450 571 458 190 98 287 499 828 476 946 155 228 820 474 207 474 963 146 475 110 800 429 536 552 17 809 999 364 819 850 236 268 420 384 459 209 671 648 36 837 593 882 64 413 45 962 887 698 107 51 809 907 171 34 149 188 843 147 552 351 997 479 309 107 863 458 6 224 105 733 60 699 614 125 802 350 777 688 47 885 430 546 481 601 580 320 789 112 467 30 463 154 509 463 952 372 921 958 596 26 690 346 725 994 161 526 33 939 904 81 513 333 317 994 934 898 4 412 700 161 443 854 315 642 316 957 13 236 604 299 262 984 336 677 978 497 893 10 435 487 782 948 820 790 632 444 687 636 546 76 797 989 930 803 321 245 449 334 482 53 324 434 727 660 111 704 847 694 405 282 180 877 920 0 666 551 134 42 877 680 119 364 359 739 166 680 985 305 704 156 48 718 590 776 67 391 169 915 85 264 887 265 141 806 956 497 47 780 230 924 150 39 287 199 778 143 569 452 449 272 608 497 681 889 272 438 970 132 42 745 396 929 701 227 425 656 725 472 126 645 85 276 684 373 475 151 206 43 294 655 5 902 843 376 480 805 815 140 937 857 885 23 476 585 250 901 932 665 62 57 309 147 23 683 520 498 525 727 231 819 71 927 410 604 303 581 99 808 721 35 354 295 58 520 571 1000 420 502 664 482 249 664 630 272 346 840 460 871 256 381 379 18 998 790 622 991 370 721 798 781 447 843 75 195 362 336 194 473 528 859 645 777 522 274 739 558 805 889 119 751 960 498 769 958 978 81 948 347 492 436 818 629 969 584 825 330 920 709 493 448 257 138 915 469 102 344 718 907 923 837 348 883 24 807 530 2 888 167 39 70 293 858 699 261 131 213 282 50 613 775 188 870 913 103 29 706 137 747 302 59 273 650 632 297 457 161 990 34 329 29 795 312 577 184 574 708 397 856 448 700 320 637 260 924 430 289 629 567 726 621 316 999 271 949 986 418 800 976 142 128 695 938 441 962 121 705 669 208 250 807 909 570 443 168 183 563 147 502 820 873 123 136 561 394 84 546 502 884 211 644 703 906 581 834 867 392 228 225 601 478 32 199 738 165 367 922 419 204 423 238 767 236 374 17 320 148 563 822 723 775 466 115 370 737 639 928 129 867 152 420 34 875 619 772 40 676 383 459 880 497 387 336 733 762 353 53 600 606 565 322 380 721 127 441 458 766 368 277 322 520 387 46 85 5 509 125 681 892 274 250 78 661 586 502 112 939 245 403 544 810 415 615 221 543 746 369 999 113 646 11 323 32 57 408 728 566 223 408 148 187 348 226 539 934 418 341 562 663 744 796 163 159 100 384 392 846 753 390 649 88 401 663 811 459 761 538 715 675 636 863 552 984 89 90 607 197 122 859 551 866 654 714 715 445 788 106 290 230 187 630 8 278 292 819 737 743 46 142 417 372 4 970 355 784 750 652 982 872 510 532 428 854 936 142 298 723 940 279 643 126 909 651 404 891 159 832 633 205 974 741 577 978 400 622 762 840 273 433 712 473 965 830 326 900 972 625 312 911 904 955 727 502 605 131 392 764 653 715 659 626 145 235 293 545 547 54 75 510 487 787 983 141 616 308 40 277 623 42 879 216 997 605 408 291 426 490 745 78 205 93 394 40 18 688 276 565 432 351 74 610 828 56 441 133 55 172 410 368 214 288 585 902 584 683 192 700 173 628 469 68 721 863 108 430 240 74 995 363 425 69 663 252 816 103 385 561 275 486 930 490 464 204 81 47 887 273 438 750 591 907 818 2 459 927 432 390 0 116 753 116 876 105 58 692 208 444 943 174 620 872 354 83 766 435 822 343 398 259 92 680 856 911 682 314 527 804 704 217 920 146 333 796 251 82 177 150 526 119 324 836 682 368 919 447 803 430 790 891 689 573 570 234 483 251 549 700 745 943 917 665 89 941 460 30 22 637 180 238 756 504 764 437 872 682 575 364 112 54 255 491 627 825 726 800 767 965 189 511 907 797 866 686 737 325 717 449 652 897 377 98 91 140 535 653 512 800 708 314 855 963 496 171 477 221 662 934 876 851 445 472 647 310 158 383 326 875 522 978 461 899 75 242 729 301 896 241 791 603 555 335 255 50 507 732 962 168 666 527 18 801 1000 666 801 157 739 126 722 952 795 873 540 560 115 269 551 701 200 342 303 445 367 558 496 874 980 147 732 335 675 751 135 364 106 627 211 535 443 933 176 237 495 717 488 610 676 729 310 876 761 303 320 128 551 506 1 531 654 734 556 18 174 382 382 971 8 283 195 451 215 372 379 400 88 867 10 764 595 10 329 356 314 649 484 865 155 175 85 499 599 332 207 463 714 279 123 722 562 319 172 467 691 551 867 469 107 567 923 703 578 251 749 582 590 923 446 435 97 222 624 387 554 831 540 958 800 664 679 361 983 541 828 363 783 385 522 890 952 134 282 529 385 30 110 665 643 247 791 431 159 414 818 403 936 357 360 735 20 729 787 693 269 304 746 51 689 267 632 641 401 914 860 476 635 661 832 277 908 622 398 757 726 215 159 661 263 209 86 974 938 873 357 897 176 102 639 866 60 270 196 461 874 55 628 198 716 459 166 313 771 564 69 496 780 919 848 733 818 934 706 755 806 62 342 672 856 981 227 916 941 423 376 504 169 694 393 575 843 559 579 613 122 338 800 592 948 647 324 765 580 721 210 75 473 552 747 328 222 665 243 853 87 310 46 947 3 439 212 537 998 791 149 120 128 639 402 75 285 417 531 555 137 741 630 610 983 67 629 204 732 562 747 509 872 793 146 566 232 358 102 920 148 251 730 967 891 132 733 866 549 263 421 686 3 741 986 986 498 304 880 920 867 626 119 738 108 265 303 340 623 95 951 771 37 680 427 618 812 159 483 360 422 594 736 115 25 412 791 523 716 670 133 272 986 252 701 94 517 694 124 830 790 74 290 827 755 717 444 566 877 617 617 989 211 352 795 927 454 585 449 861 946 272 132 931 214 833 715 421 527 840 250 316 914 540 833 358 948 276 615 824 583 231 502 794 273 296 720 418 572 860 278 517 822 100 447 36 934 162 457 150 692 398 156 295 938 989 654 575 955 268 398 537 189 591 21 462 577 431 880 148 981 848 665 803 949 112 839 572 965 986 722 656 383 878 951 11 556 294 586 200 562 675 737 751 265 448 904 532 880 473 681 860 321 345 662 269 147 190 841 802 176 252 457 249 820 98 260 375 392 847 575 645 211 1 85 476 450 679 7 329 152 378 879 163 724 541 122 561 731 963 363 597 905 510 847 724 298 797 98 381 643 363 716 854 54 801 19 504 170 718 523 322 95 402 485 509 943 607 761 363 259 123 651 163 323 187 577 622 984 365 693 317 728 408 170 782 208 881 977 378 288 499 390 73 901 565 583 533 862 33 587 811 847 237 664 169 424 240 481 97 605 173 414 332 581 275 805 480 155 781 548 133 970 629 206 871 193 479 93 55 512 680 556 358 607 220 218 721 460 699 819 65 873 232 87 143 197 582 313 42 52 862 175 22 490 382 893 373 551 676 118 63 356 675 111 653 895 329 374 354 719 883 109 591 114 888 424 312 469 738 44 522 289 220 544 469 292 126 842 843 802 961 596 848 325 398 501 910 727 565 263 445 447 63 726 251 951 841 253 419 578 298 631 557 518 174 25 500 300 867 342 793 517 629 330 532 26 521 441 443 85 395 579 532 458 995 474 98 835 727 517 102 24 839 659 232 12 684 732 3 241 765 486 758 393 816 290 109 337 421 242 422 816 821 645 273 506 118 61 340 535 269 443 560 107 792 482 119 476 214 813 717 669 298 164 752 114 144 861 451 566 793 563 71 614 898 35 810 706 96 149 241 365 282 491 472 74 973 282 240 877 94 647 545 393 501 296 197 646 847 338 902 640 591 973 944 489 7 753 194 795 592 125 159 565 306 322 329 970 604 259 846 388 906 81 781 406 67 668 742 605 5 333 935 597 997 878 776 694 320 660 488 602 786 338 166 782 660 185 751 954 444 287 341 349 368 813 446 125 480 878 420 486 211 354 773 207 922 548 901 241 898 79 534 373 417 700 155 767 576 906 720 19 192 60 59 250 873 505 66 353 382 486 529 283 531 992 180 452 229 772 384 126 851 918 500 958 307 345 724 883 250 443 903 133 503 652 73 66 156 830 419 228 6 638 202 537 629 382 989 858 153 62 984 694 980 173 651 978 518 64 860 459 507 452 592 701 103 355 767 950 185 876 869 191 513 70 418 141 142 96 999 296 159 672 680 829 846 21 806 53 85 356 512 283 498 794 984 602 149 750 241 24 625 109 906 137 870 13 969 12 109 967 999 268 328 678 97 864 389 593 918 475 949 429 758 447 914 741 739 753 180 980 777 495 780 372 322 339 385 290 351 494 947 39 453 274 408 240 138 797 833 746 271 782 174 719 919 778 149 657 530 19 326 997 514 796 368 836 135 443 816 176 628 762 216 80 727 624 320 555 420 843 300 382 314 164 791 232 943 941 579 472 960 906 469 164 391 527 690 526 971 506 393 288 958 609 368 684 923 378 929 32 220 919 104 535 83 896 457 716 526 36 878 175 632 36 339 22 254 720 239 224 225 632 202 182 931 570 557 853 638 175 575 548 94 680 773 868 575 230 583 791 266 150 966 898 187 996 610 441 715 849 355 940 170 557 812 100 817 58 643 454 234 909 692 18 588 465 886 853 695 158 643 651 308 298 548 185 293 157 626 7 697 671 637 867 918 139 658 734 197 991 878 121 899 570 139 486 34 715 28 419 873 671 69 872 660 307 56 953 154 373 651 851 43 287 408 652 116 65 385 314 55 954 125 955 213 956 130 938 670 159 356 543 520 115 414 179 422 160 823 576 533 473 117 267 450 525 919 567 280 994 881 25 947 696 670 850 651 801 477 321 650 833 554 169 638 658 39 59 818 862 326 41 334 133 308 474 348 226 40 628 219 611 343 857 307 13 706 958 504 183 969 153 706 212 12 34 560 51 784 378 913 800 419 937 933 727 411 280 643 451 598 862 62 632 408 59 645 805 707 148 678 366 992 73 578 3 107 138 55 892 206 658 691 315 285 314 732 696 284 374 837 883 926 589 514 334 338 849 138 45 687 816 411 678 889 679 371 687 817 116 578 713 465 959 27 750 963 759 135 247 823 972 820 749 251 23 773 589 872 601 324 248 416 425 926 995 104 987 681 611 103 949 324 568 598 41 7 560 491 142 807 313 804 626 752 745 649 214 24 210 815 348 458 921 774 73 606 878 751 977 178 854 926 502 111 213 234 809 773 725 641 270 728 444 586 170 880 926 384 904 826 890 251 284 810 715 47 415 282 798 392 461 341 7 653 142 220 577 951 683 301 591 643 720 726 229 580 605 845 964 508 670 543 449 644 43 855 692 458 136 179 540 287 521 237 631 663 147 207 304 521 199 895 163 609 620 82 188 915 927 842 112 287 385 562 931 428 106 312 576 933 182 807 911 703 43 541 55 882 438 359 402 637 945 255 936 254 28 123 169 645 966 281 932 350 533 553 468 639 865 43 262 46 540 172 439 584 713 185 155 150 234 247 478 178 502 413 123 530 227 292 175 192 263 797 232 487 349 700 125 905 433 77 641 974 249 771 247 962 956 92 803 189 339 971 58 841 73 872 61 300 854 927 182 116 723 414 603 72 804 419 667 928 496 307 591 746 77 528 397 32 620 890 913 959 550 661 489 314 532 550 614 385 476 487 191 199 591 795 962 85 904 628 12 399 935 603 835 703 130 232 735 440 812 337 398 362 688 887 676 219 127 980 294 603 156 486 492 748 971 453 833 874 771 535 963 396 828 798 98 648 720 523 87 531 551 485 583 238 61 949 458 188 619 442 482 775 928 974 212 588 117 735 461 888 269 424 974 787 912 71 434 631 595 521 852 145 696 125 383 448 764 531 326 382 664 808 848 281 782 59 870 589 795 20 166 754 444 140 541 45 211 665 676 496 877 218 331 262 343 715 710 106 936 36 179 289 534 717 571 315 776 440 594 260 460 761 705 595 901 936 330 802 600 6 298 476 915 629 739 948 33 138 744 660 865 923 949 399 639 519 404 105 649 999 55 800 759 450 84 349 385 414 150 676 110 448 151 24 768 580 972 801 409 406 150 273 328 99 672 658 308 76 453 958 765 198 447 213 649 531 562 33 635 402 709 746 541 551 460 308 821 122 799 229 528 950 503 546 739 865 894 46 631 346 694 395 235 831 608 884 51 860 607 687 262 6 122 803 557 272 801 67 394 599 297 612 238 490 158 667 354 742 404 986 779 788 380 13 619 679 897 670 538 193 46 490 199 168 292 446 441 92 514 525 382 811 137 310 300 986 978 654 727 381 329 505 168 400 518 477 769 104 147 306 298 193 797 497 52 779 944 183 562 147 708 944 958 535 944 948 520 921 291 247 992 621 442 851 711 651 327 479 755 474 785 743 358 271 931 100 50 564 283 612 711 681 245 358 216 188 305 736 800 596 673 791 216 806 641 927 456 969 405 901 132 881 334 180 842 264 971 582 518 253 884 228 625 128 276 841 7 581 266 807 176 630 287 83 435 929 700 581 587 105 481 409 676 815 590 517 769 560 99 286 504 983 204 128 802 480 659 499 751 615 305 928 244 592 10 679 210 710 259 797 505 431 897 871 936 486 78 705 736 868 681 239 540 576 57 341 746 406 840 497 21 835 424 265 117 124 635 17 524 584 505 720 14 401 590 951 887 668 345 622 535 25 552 766 601 299 797 37 706 327 534 727 161 648 682 969 772 316 987 986 901 491 705 605 892 295 555 468 653 590 780 879 616 21 644 907 321 440 944 717 767 167 443 619 815 815 587 586 131 263 262 722 444 967 326 335 952 572 493 605 852 964 173 157 985 817 64 996 947 698 712 404 866 845 713 680 660 990 957 791 253 218 202 697 875 218 723 827 480 215 431 332 869 294 489 854 801 243 849 747 632 561 841 187 405 553 557 64 543 203 545 486 421 437 873 987 656 595 813 826 501 934 157 369 227 337 913 27 270 762 464 902 12 996 88 417 238 646 172 781 849 407 957 961 845 830 947 190 114 449 15 615 382 864 675 299 200 587 16 160 38 480 62 50 475 841 158 714 176 330 184 716 737 832 366 271 661 2 461 465 451 167 771 523 30 445 822 921 722 838 80 761 7 833 501 173 674 659 887 850 989 761 565 416 592 621 687 943 623 839 98 73 5 869 596 726 3 107 646 725 945 416 175 953 249 677 125 923 335 702 462 14 152 718 120 435 338 497 67 962 335 165 725 30 33 321 756 727 428 91 452 63 508 317 706 757 684 521 369 710 222 521 724 64 238 534 499 267 30 257 228 366 422 643 86 146 964 843 873 82 624 14 836 131 332 541 578 706 752 947 415 664 468 829 728 396 362 918 663 393 174 581 449 286 224 535 432 878 67 996 650 692 9 485 513 31 716 91 738 467 37 843 130 195 672 859 592 33 466 254 116 640 526 565 926 750 791 48 627 858 43 968 239 743 452 753 465 168 844 893 325 571 735 456 767 96 4 358 821 470 302 937 800 828 192 725 267 673 463 895 530 196 552 460 940 3 903 404 862 746 987 187 6 721 333 773 818 337 821 328 497 123 264 296 641 146 711 909 819 174 493 39 370 44 499 1000 47 401 93 600 837 79 477 843 801 810 306 308 837 126 636 333 940 590 629 581 737 339 489 245 513 982 284 574 716 473 573 453 564 667 52 400 746 529 934 236 28 239 234 865 55 560 197 996 150 516 576 577 856 755 822 58 426 797 322 141 269 896 594 834 252 337 924 688 866 857 925 585 786 849 449 842 409 337 837 249 853 412 826 708 857 337 457 282 133 779 423 93 364 707 927 616 43 850 995 600 397 609 184 182 457 633 714 866 970 550 805 513 652 630 911 508 658 367 790 481 837 903 574 200 610 190 507 653 731 501 252 818 800 436 1000 256 760 714 813 419 954 617 932 606 938 533 804 595 900 284 766 426 186 30 317 796 220 514 139 641 705 391 458 504 518 458 760 968 862 572 386 815 880 8 110 817 231 915 101 821 198 867 247 74 587 564 871 808 77 9 138 782 90 597 285 608 745 735 265 606 998 342 110 877 40 912 693 271 516 484 91 404 40 338 478 628 592 38 125 669 47 263 140 829 860 115 126 604 851 392 900 848 734 701 724 774 302 106 44 818 590 135 221 320 164 699 948 756 428 763 115 165 26 946 994 576 61 120 871 912 512 460 449 936 160 863 709 462 969 443 970 248 268 190 568 432 580 206 879 7 659 994 172 685 939 857 952 690 977 822 291 178 281 740 113 132 602 512 284 570 645 254 508 913 134 767 35 404 663 914 411 321 597 274 697 225 130 648 916 797 159 206 975 130 637 778 953 238 980 237 499 624 181 6 536 5 463 571 410 125 174 511 447 771 785 834 997 605 481 602 401 640 498 375 460 134 843 413 373 822 340 872 445 211 568 672 216 722 933 316 847 107 828 984 568 302 817 564 908 988 856 999 317 354 374 778 488 907 190 551 729 220 112 864 431 371 225 647 92 158 654 629 265 171 303 833 473 119 87 70 798 633 69 114 677 133 892 856 39 772 406 458 992 209 12 112 580 237 760 362 85 103 991 40 274 293 874 747 103 651 508 901 974 577 14 651 400 597 506 129 58 912 278 50 811 290 162 390 217 612 442 303 715 433 343 679 416 907 116 519 247 624 109 221 891 815 872 290 411 377 109 469 979 387 209 790 677 62 870 585 674 312 578 79 435 921 758 851 518 564 60 455 187 860 676 77 674 237 57 84 304 167 244 974 554 453 453 922 515 322 506 880 324 774 649 759 384 96 300 902 661 50 357 848 910 723 616 584 961 363 358 955 530 292 928 775 436 380 386 951 703 582 520 717 355 168 476 739 265 466 331 616 516 688 463 425 100 769 699 60 132 748 706 352 39 633 817 475 13 202 116 406 474 326 122 829 495 598 258 450 754 589 65 269 967 218 385 66 678 774 818 500 521 523 542 251 155 359 726 859 251 532 264 416 859 387 935 43 675 192 493 429 781 248 698 437 156 773 504 524 547 11 23 758 534 256 8 379 305 425 238 246 957 502 662 815 579 597 858 254 479 40 683 951 979 70 387 826 844 891 39 80 902 754 838 125 9 847 505 314 962 433 250 918 625 913 423 204 199 971 458 678 702 831 628 370 591 706 195 124 286 926 204 188 679 733 3 688 269 198 692 230 631 942 147 947 544 260 150 433 231 608 802 623 128 429 993 719 825 879 844 111 804 738 990 482 470 993 860 739 882 551 659 202 182 497 148 727 757 298 850 678 596 651 300 414 771 293 133 595 171 667 706 665 404 695 146 565 378 5 994 259 246 653 461 428 149 300 845 596 598 695 274 885 345 574 298 806 557 121 401 418 788 106 82 883 492 228 137 870 924 130 819 169 473 970 288 312 269 132 909 558 517 182 132 863 446 430 358 694 242 759 111 29 556 885 602 47 803 739 607 727 560 115 586 723 84 874 35 44 6 944 292 213 816 424 766 952 544 124 335 786 883 447 506 438 21 798 175 824 537 472 240 787 587 827 509 362 390 234 96 86 868 388 300 373 502 65 325 736 189 660 522 72 797 718 200 508 515 66 332 742 538 262 528 125 779 728 177 169 962 273 255 830 351 555 202 853 311 217 588 500 568 800 262 54 207 463 563 723 529 585 464 66 847 683 882 626 100 749 485 61 21 740 581 62 986 474 605 296 691 884 486 949 683 749 3 581 211 566 303 430 841 457 186 687 830 759 2 930 507 487 682 219 918 262 281 903 426 577 889 808 460 374 756 833 122 759 413 23 14 406 143 855 864 330 232 693 779 234 313 976 722 995 194 639 947 166 231 373 743 119 871 893 183 626 725 997 75 829 710 89 234 854 635 788 874 867 171 342 791 484 317 202 168 202 841 805 368 762 868 801 571 738 383 755 364 107 441 439 626 150 218 861 694 853 338 257 409 509 599 891 993 607 92 851 809 934 656 867 385 523 667 957 261 740 401 625 537 842 754 163 682 972 714 66 515 51 13 614 561 303 504 243 910 597 94 718 220 750 274 605 963 631 251 223 370 652 538 907 183 291 69 556 954 783 312 158 835 325 772 85 628 967 328 227 563 422 635 473 862 909 77 825 539 19 47 909 671 276 816 545 567 575 100 210 358 412 368 883 737 831 968 55 797 986 282 49 408 608 522 269 516 289 784 746 308 832 654 670 107 159 214 364 735 314 265 783 416 633 665 843 153 322 898 950 307 871 689 405 478 901 365 684 881 148 429 879 670 774 548 467 623 452 832 357 456 96 830 872 419 494 715 573 506 302 212 504 172 902 909 340 802 273 715 372 422 834 251 91 607 799 249 230 942 80 277 397 867 107 960 976 291 364 548 488 666 761 992 529 352 900 559 844 864 273 216 976 107 467 66 404 956 315 324 897 85 602 985 642 399 944 618 380 307 856 868 663 306 549 882 658 139 441 502 2 714 718 978 511 875 734 916 830 740 930 417 515 221 401 157 620 34 465 691 31 320 248 384 317 798 266 975 627 707 166 629 110 574 296 622 448 29 227 969 459 156 75 975 378 166 822 688 200 286 68 922 296 317 996 303 805 261 278 431 658 134 750 769 709 45 80 847 765 998 505 224 844 580 889 912 746 710 290 636 686 358 247 672 365 243 976 860 194 944 981 853 768 730 311 476 465 81 13 921 769 208 144 612 789 723 524 224 432 814 551 808 862 798 169 227 731 835 86 926 778 67 468 546 487 469 712 953 550 415 563 318 624 397 620 102 119 143 326 241 647 877 739 199 365 908 426 786 743 202 401 210 960 559 756 447 27 158 89 577 573 652 585 887 48 205 989 858 38 5 98 376 572 837 575 937 744 691 413 176 893 814 387 853 373 833 990 90 991 78 358 254 420 943 140 158 838 820 15 567 825 113 943 396 640 207 23 73 898 436 250 790 940 327 332 312 159 11 403 841 780 761 94 199 393 925 47 922 744 62 488 568 866 430 965 195 637 988 269 224 113 209 704 52 536 36 55 695 47 148 225 518 599 319 717 992 935 455 603 678 207 90 937 73 210 591 959 537 268 227 761 381 126 465 123 662 191 178 47 929 326 272 446 615 282 854 297 216 308 900 584 515 991 520 278 200 801 237 738 68 154 498 139 281 653 263 633 844 441 680 773 458 953 218 72 234 71 369 450 379 960 724 585 950 244 863 840 44 790 267 804 635 766 943 916 108 205 548 953 647 919 725 795 871 633 557 795 705 927 935 774 886 658 48 525 592 602 364 637 391 632 440 25 87 72 631 886 278 870 838 615 788 252 409 348 886 966 142 280 582 76 744 157 424 793 372 16 394 427 653 475 749 783 191 836 855 512 721 823 381 249 437 859 501 536 206 76 192 38 356 774 805 791 622 229 583 684 245 667 110 588 832 859 60 22 384 605 225 796 428 296 44 865 155 235 401 51 312 593 781 358 56 585 148 368 504 421 52 749 87 162 26 920 712 86 632 95 692 857 891 119 844 625 674 999 861 765 740 172 47 520 220 104 796 369 162 299 790 905 48 568 758 74 177 469 852 809 564 543 356 455 352 199 79 25 888 630 791 627 492 838 838 713 632 633 772 485 932 251 389 670 819 146 435 996 615 286 495 179 519 541 324 871 430 93 586 317 414 66 634 906 595 161 618 226 484 79 711 106 331 791 776 149 937 901 836 552 877 20 421 395 561 435 956 991 218 232 998 632 298 321 538 583 483 846 810 967 616 210 72 947 0 539 786 628 439 311 870 6 331 290 91 582 415 738 572 323 970 259 956 958 581 183 541 63 719 40 720 334 250 793 280 942 331 757 569 460 67 128 466 399 418 558 981 523 986 243 846 955 502 491 602 773 364 142 526 83 873 246 107 123 38 78 755 59 835 13 209 902 141 366 991 249 924 662 462 909 595 998 553 787 489 154 560 543 988 85 626 860 331 424 673 59 502 117 809 336 130 18 928 962 384 609 901 998 270 362 596 555 360 839 341 539 993 901 81 670 677 398 530 698 822 893 448 323 10 256 349 831 965 967 793 348 575 693 35 535 746 631 89 105 469 121 334 152 21 415 512 388 503 41 86 14 935 534 337 635 480 376 465 445 33 948 793 608 641 519 834 76 840 613 872 1000 734 205 151 446 310 353 834 814 395 610 828 19 143 856 344 624 922 809 68 955 757 551 253 87 760 777 163 600 389 34 599 123 930 440 569 239 793 92 743 878 703 261 587 846 116 931 159 728 740 918 683 186 159 626 273 919 402 126 208 791 160 807 604 89 937 863 18 420 956 762 297 658 22 885 193 829 505 43 556 935 651 929 120 810 244 393 419 646 519 627 127 369 124 731 148 751 284 858 170 239 309 468 587 331 42 780 850 237 513 95 172 164 715 292 664 959 376 773 295 895 400 112 955 214 533 793 655 817 650 826 55 959 984 332 980 716 803 519 953 315 615 124 479 19 417 834 668 483 606 963 67 696 74 21 600 608 505 255 424 154 80 170 804 63 502 473 469 304 993 421 310 297 236 479 316 343 312 984 826 919 637 893 614 711 605 214 8 109 469 123 954 239 984 757 993 485 230 461 480 222 572 790 519 808 268 525 150 271 508 666 189 144 559 493 546 163 397 554 272 556 367 916 795 350 673 477 526 593 628 696 505 200 485 714 7 443 238 849 714 436 514 593 581 763 86 817 926 483 370 888 730 428 804 214 468 166 692 994 449 319 689 954 519 864 667 217 998 595 756 711 30 960 995 611 723 80 427 338 253 488 917 983 606 410 888 73 576 579 758 24 588 446 668 107 0 334 14 998 619 460 398 649 419 392 951 832 162 377 170 416 555 86 88 851 496 976 925 762 244 682 476 833 818 143 630 818 167 334 505 786 794 904 124 212 986 74 44 148 142 905 254 387 991 342 238 176 8 162 628 943 844 103 775 351 937 94 169 794 428 364 579 221 267 393 124 944 468 859 91 610 763 345 687 443 377 925 309 75 86 937 18 620 730 483 662 666 578 831 459 696 885 728 918 843 120 732 786 278 590 877 578 42 221 265 175 288 189 484 364 967 420 382 276 149 555 938 505 132 458 654 829 343 71 436 185 191 858 971 160 137 847 738 179 758 693 354 736 883 838 99 539 948 171 815 787 727 753 982 549 210 635 67 243 706 193 428 587 50 398 437 187 935 175 56 382 868 410 118 440 938 908 979 575 770 484 51 186 236 32 425 136 357 493 380 753 686 498 340 427 897 777 614 521 642 671 594 200 771 402 640 399 309 309 664 769 483 716 955 409 748 380 545 796 563 615 548 248 113 888 365 700 355 670 911 997 30 504 887 801 906 217 890 906 216 554 674 699 269 319 107 707 699 652 502 261 958 741 199 761 318 255 460 673 925 60 360 955 565 937 445 160 153 335 756 369 579 120 67 848 439 174 244 828 517 437 88 164 177 978 925 185 232 74 859 847 134 909 801 699 845 246 550 689 271 305 57 850 425 816 387 554 990 321 381 196 758 159 360 625 828 975 811 750 48 359 597 183 958 397 572 802 333 121 490 294 117 238 834 232 53 911 787 733 232 167 930 680 17 980 305 845 645 806 594 693 164 881 876 812 278 448 613 301 259 794 286 376 722 119 609 775 30 395 197 953 252 817 632 960 797 627 804 131 432 88 824 286 969 390 97 937 838 401 929 787 885 905 163 606 23 772 70 744 857 267 386 799 84 18 759 571 645 252 702 768 340 215 53 1000 605 151 626 442 242 244 229 126 148 82 422 863 544 492 296 400 449 683 198 223 391 647 794 726 900 185 493 930 401 547 619 5 388 936 138 630 179 57 446 18 830 868 571 373 49 867 773 498 239 661 722 630 308 205 356 207 391 539 827 482 776 446 177 163 381 5 483 560 62 929 268 582 486 839 955 535 396 417 33 635 78 445 956 76 650 1 974 731 230 800 212 6 245 390 169 316 395 343 567 148 962 835 730 448 364 375 673 760 792 396 84 560 841 730 326 491 421 299 221 652 790 124 658 725 514 517 41 599 550 608 437 512 132 858 650 496 923 322 946 714 719 721 965 559 450 290 740 562 280 962 213 760 85 561 484 289 768 215 578 318 513 706 520 336 253 169 522 175 491 468 579 209 188 543 459 328 524 198 890 494 850 793 253 625 43 427 914 812 333 182 820 536 888 339 872 831 508 394 5 689 552 584 899 430 818 47 758 341 245 338 525 95 821 778 720 865 895 324 366 918 196 185 454 774 524 15 604 722 99 609 410 651 192 999 80 9 45 529 40 982 557 565 76 377 32 486 241 618 500 297 535 696 482 679 469 696 695 72 107 484 681 518 135 564 516 906 263 252 124 304 233 681 559 1000 749 282 485 680 900 986 978 124 371 149 804 841 536 188 913 643 672 284 160 497 538 367 403 801 309 217 795 542 589 44 541 337 326 716 707 225 391 684 349 763 524 843 603 59 30 205 702 393 179 553 890 717 610 983 208 919 200 2 150 789 46 691 816 372 96 522 287 488 897 327 941 420 169 233 479 891 438 871 283 308 423 172 24 32 155 232 641 45 926 791 524 972 171 339 34 268 551 11 446 137 338 386 557 198 619 726 88 747 287 371 54 710 233 770 433 78 1 73 123 617 555 647 589 726 676 313 994 227 324 129 54 353 515 302 551 824 27 329 571 4 390 315 715 623 84 838 392 777 601 515 393 155 162 672 882 528 985 565 445 1000 695 500 42 209 802 593 33 519 612 294 524 1 609 929 314 694 766 706 160 366 912 553 522 764 225 93 291 900 658 737 899 352 236 941 252 728 223 976 246 525 269 770 526 568 388 531 952 153 236 111 210 147 665 422 911 580 515 893 479 172 629 68 215 555 699 467 282 613 132 218 137 401 679 664 659 66 885 611 911 120 412 120 959 767 232 559 346 747 451 516 609 770 584 514 14 973 671 296 585 803 515 413 203 193 767 553 950 651 163 860 461 265 670 419 32 902 669 68 338 810 584 638 580 858 151 594 521 823 581 105 625 786 208 519 669 975 762 618 625 615 478 86 880 838 195 912 740 864 671 768 674 254 95 944 803 247 227 323 760 808 118 74 593 327 283 952 301 44 570 927 659 738 703 229 575 898 831 4 762 501 463 435 756 558 68 248 495 295 571 945 103 689 710 386 706 993 338 7 728 598 624 76 335 326 305 600 223 827 295 675 327 758 800 773 5 868 20 501 163 591 445 957 971 154 32 676 838 60 373 255 658 687 21 683 12 17 974 927 844 959 291 170 716 91 944 411 649 964 912 502 245 47 458 215 892 181 581 419 241 645 674 590 331 696 963 34 713 936 651 556 894 942 416 299 723 359 711 372 13 312 874 258 49 22 163 632 894 744 50 134 388 415 414 720 801 377 754 513 2 94 759 897 35 865 886 759 915 286 821 928 289 384 185 28 96 348 660 990 782 401 815 861 816 228 580 616 295 23 819 298 117 267 885 843 131 460 291 45 437 111 663 726 496 848 444 282 886 104 272 358 505 777 218 10 695 488 626 991 511 134 979 318 91 553 851 222 12 142 959 449 253 621 865 439 159 309 722 735 413 684 92 608 460 0 618 845 488 934 835 689 758 503 6 849 55 548 761 68 690 409 207 943 721 72 72 880 381 484 304 484 858 87 782 7 87 89 852 576 713 687 955 470 880 962 8 936 509 769 3 889 869 210 521 589 973 593 158 43 767 462 217 624 549 999 631 327 778 173 593 490 550 547 650 429 198 658 364 397 117 57 285 986 959 807 264 931 89 422 665 857 884 882 170 123 571 492 140 348 665 733 529 214 279 869 333 478 217 698 875 334 755 851 9 713 657 273 334 436 695 999 983 268 880 153 81 450 335 221 489 690 954 708 594 233 576 927 401 793 624 966 817 379 816 516 782 162 479 115 599 173 113 581 132 684 424 213 824 759 125 2 448 78 710 41 1 977 969 402 769 282 58 276 351 874 792 133 36 271 939 635 134 743 906 957 426 330 861 249 88 986 252 227 63 962 959 756 938 617 848 397 900 906 673 941 470 154 764 506 115 703 831 941 445 736 897 871 65 447 810 845 432 61 71 186 714 720 942 341 337 479 428 236 385 791 867 855 946 631 50 751 23 881 691 468 306 278 28 62 725 838 907 848 590 668 33 994 387 665 334 724 143 453 650 218 243 207 72 879 838 813 630 861 383 10 18 690 979 737 442 704 574 38 551 854 706 274 537 783 939 562 197 772 14 537 991 257 744 753 136 581 566 766 131 639 466 149 18 445 886 460 839 150 498 79 694 894 353 231 677 982 793 564 753 807 100 433 754 535 186 890 115 442 345 938 80 502 777 99 947 353 559 785 193 748 864 887 331 907 808 7 888 290 261 330 787 362 764 541 587 640 120 702 81 156 329 852 658 106 951 604 149 200 78 342 638 632 919 969 538 727 667 115 707 928 445 494 980 899 725 566 538 845 959 309 0 287 161 348 83 802 952 232 1 720 264 639 351 183 608 579 910 274 694 616 892 830 800 872 728 524 127 957 369 85 956 59 63 116 408 837 609 49 760 610 770 23 940 811 206 237 390 806 201 83 112 92 913 602 654 331 126 472 978 185 557 933 244 310 740 342 838 348 392 597 648 852 620 587 662 517 514 51 12 715 135 815 808 738 417 151 759 543 623 736 728 871 359 662 871 98 4 708 136 86 304 474 938 615 61 599 822 575 651 834 981 476 339 788 213 756 629 663 989 943 398 716 813 757 67 683 545 762 81 371 848 385 846 785 690 597 384 511 862 725 35 842 200 374 319 103 820 949 766 808 891 855 213 393 301 280 766 537 42 847 908 890 923 443 675 612 39 749 814 902 473 539 743 363 603 62 466 422 701 923 229 591 777 132 674 77 412 129 614 144 977 212 725 589 655 89 200 695 838 704 596 0 242 28 363 845 90 519 266 481 441 185 71 217 317 435 986 420 565 599 254 231 811 979 820 466 758 710 851 595 414 136 285 346 164 648 191 946 167 147 426 298 23 188 516 30 623 501 140 878 790 395 108 601 63 618 757 822 328 607 106 432 743 392 778 597 730 659 542 587 497 969 886 210 847 91 240 159 282 381 37 71 466 836 362 529 454 118 350 782 415 457 904 157 849 681 755 268 30 987 856 527 645 431 427 491 522 667 651 804 738 688 565 203 213 928 733 667 736 82 138 151 229 41 999 77 413 443 36 443 430 892 660 74 12 86 566 224 443 907 27 181 284 282 74 497 209 497 164 946 580 993 787 809 725 785 577 137 228 303 270 658 885 620 422 897 396 678 120 839 584 838 710 868 119 475 55 19 972 910 655 551 902 441 50 626 916 317 453 143 310 413 491 194 32 914 90 428 281 901 958 556 428 667 113 547 832 168 256 804 77 911 44 670 41 94 295 958 101 439 791 101 852 282 295 885 886 75 2 166 666 960 722 93 317 836 331 148 694 587 952 772 188 997 441 920 781 426 877 573 555 668 674 407 640 660 982 525 735 984 691 401 634 103 184 641 939 515 479 322 102 121 93 981 808 224 900 278 341 467 541 896 134 906 302 774 565 974 989 990 648 679 390 972 472 265 612 100 780 781 423 572 902 206 552 399 431 142 678 462 609 218 357 433 814 350 897 378 323 885 368 971 253 448 942 726 713 243 826 493 715 939 755 616 145 307 706 576 139 383 37 748 291 84 871 105 434 457 173 448 31 541 418 284 680 50 700 392 984 216 575 698 154 330 4 299 327 710 565 466 783 292 904 764 377 464 559 501 921 733 949 952 964 57 926 643 798 626 726 781 532 991 169 686 320 173 676 647 573 931 803 45 223 706 499 290 169 58 791 780 481 430 731 134 487 657 468 284 973 884 755 194 874 924 570 194 787 245 531 359 867 24 94 780 730 594 69 590 342 550 369 823 670 791 647 156 137 114 130 800 688 886 994 562 809 563 446 596 499 667 645 55 691 740 835 111 23 594 701 365 143 760 878 814 240 524 660 377 329 791 867 16 366 860 268 174 113 714 460 302 381 796 357 762 225 191 873 248 785 573 613 618 23 180 121 263 704 472 331 723 262 197 430 318 57 698 492 861 102 643 162 173 438 519 935 663 400 808 601 184 70 213 492 93 393 614 47 787 85 378 200 37 575 630 355 322 17 537 182 810 870 34 983 307 243 918 660 643 725 260 517 485 163 9 579 246 313 626 724 88 694 924 125 268 243 170 591 951 397 463 761 267 498 433 264 741 350 925 384 765 875 591 250 729 290 519 665 603 835 388 691 528 1 506 486 935 366 767 576 764 230 26 30 728 459 294 158 810 909 232 264 474 824 204 893 804 413 557 407 938 636 788 155 637 985 642 262 350 408 838 113 328 864 143 746 12 128 905 512 36 827 777 200 340 671 92 144 84 650 551 712 285 28 868 612 12 509 564 53 607 401 166 936 955 0 681 658 128 275 169 855 102 636 55 442 307 147 586 81 487 827 793 462 546 660 74 248 168 638 301 466 730 158 401 374 849 772 31 977 47 201 521 840 837 266 972 834 104 248 915 591 765 398 53 310 57 818 249 917 145 550 382 875 398 473 940 246 244 661 913 982 862 434 511 389 390 483 913 494 731 518 776 495 916 829 496 973 336 745 579 481 985 651 46 73 123 986 319 58 646 232 730 198 356 241 277 746 414 189 931 835 707 706 329 622 224 515 285 560 950 554 731 935 205 777 7 18 762 16 76 98 939 807 296 294 738 263 731 151 142 351 986 850 56 4 161 971 210 136 530 159 691 260 784 586 728 791 604 179 498 371 277 436 868 263 421 605 526 842 446 669 192 121 208 248 816 59 909 25 196 438 876 577 388 659 853 806 140 146 986 638 517 262 73 384 526 494 679 742 335 815 100 527 936 999 465 442 58 373 157 945 501 32 211 580 692 63 385 832 209 60 469 417 323 232 801 539 727 170 971 752 985 71 970 611 760 434 52 818 498 900 452 689 933 663 959 624 416 34 145 316 94 304 733 417 536 533 646 262 393 617 705 378 378 674 679 137 107 421 646 295 320 97 675 252 761 633 566 867 667 711 182 762 14 915 869 241 138 515 503 531 822 207 599 199 571 277 26 679 698 672 664 18 460 338 961 911 972 527 777 328 928 960 89 633 874 649 874 702 163 66 233 675 965 522 564 535 800 590 904 187 953 568 896 102 596 857 12 257 73 789 586 691 748 365 323 312 13 887 13 176 954 937 541 918 459 104 452 258 385 46 135 27 614 31 129 900 578 141 157 341 930 743 722 368 107 45 680 121 932 383 988 575 320 219 492 779 323 635 727 708 681 862 735 985 583 554 884 851 695 40 882 315 473 604 683 271 649 52 392 270 435 69 846 755 288 27 533 302 352 259 700 32 812 125 707 394 679 591 936 374 321 817 379 795 420 61 65 759 804 147 720 238 907 255 684 886 282 216 187 635 166 887 357 668 11 64 61 691 345 997 755 666 504 133 150 924 885 215 683 378 52 402 616 960 657 299 845 629 206 722 954 62 608 311 730 310 65 481 691 410 168 135 75 672 959 917 595 533 131 968 911 875 369 216 524 716 206 368 345 412 780 298 164 77 299 584 387 54 64 768 464 232 903 230 904 861 146 189 393 968 156 994 842 216 210 365 932 416 423 967 518 202 956 682 971 254 265 357 309 19 125 463 252 718 383 846 269 529 34 352 187 191 346 28 97 556 84 28 662 197 686 179 90 641 551 60 585 816 107 584 835 923 47 777 641 430 623 910 650 347 952 837 538 297 555 325 543 329 354 204 527 39 383 307 370 934 57 955 439 164 229 965 87 276 741 418 396 53 17 736 401 969 572 629 957 818 955 499 146 999 394 363 728 467 360 97 91 417 742 220 582 971 184 359 937 616 777 23 359 484 759 760 142 331 79 98 839 724 288 985 722 682 38 449 839 398 236 930 816 668 150 87 639 24 446 575 330 913 598 690 86 357 139 228 378 218 327 907 942 305 891 353 677 619 492 515 17 728 135 523 396 285 610 725 1000 746 990 330 658 588 19 744 635 158 972 703 67 989 609 699 293 189 52 970 809 544 175 516 963 310 38 48 285 338 773 284 83 452 614 431 730 323 174 54 172 836 757 239 515 55 938 498 936 680 158 434 224 333 950 877 333 678 615 618 15 77 902 789 529 206 219 259 529 83 313 701 609 761 630 123 816 258 622 441 628 470 875 542 803 824 418 826 191 32 443 897 109 344 685 639 550 904 588 770 677 901 160 286 661 481 409 167 739 721 608 366 190 483 909 683 997 16 508 879 49 641 775 849 986 150 177 225 53 765 995 731 356 846 707 16 326 115 874 64 527 482 120 407 655 719 781 341 736 979 219 475 620 685 323 295 835 191 520 888 956 205 308 311 50 14 18 376 821 892 130 37 63 941 444 408 660 224 750 85 894 659 560 513 343 573 808 177 764 17 756 410 222 754 411 963 769 119 338 279 702 158 316 765 790 450 864 449 675 613 534 568 271 784 771 615 356 578 482 811 285 237 911 508 992 11 470 450 131 499 419 833 347 735 287 136 184 150 275 549 453 499 807 415 282 267 720 329 535 201 139 821 439 740 328 120 751 488 260 882 677 679 404 24 103 382 851 978 222 126 217 676 625 714 90 598 982 810 927 516 701 756 336 139 495 664 950 245 843 900 818 519 578 912 233 371 293 775 39 516 901 256 882 215 970 972 813 951 471 739 467 171 494 493 1 679 848 641 615 690 541 122 899 809 33 823 180 17 597 910 223 187 165 104 402 825 766 906 466 927 334 623 97 519 115 789 197 963 430 502 652 971 624 241 469 348 63 649 55 350 558 278 537 413 72 629 238 838 224 394 764 559 16 551 77 131 340 965 94 770 157 436 430 781 677 899 819 430 238 874 780 486 842 6 900 914 326 828 751 240 912 204 799 928 756 566 58 95 221 843 555 378 279 985 849 646 573 668 76 811 231 546 297 73 243 887 987 259 404 428 499 315 632 989 242 387 554 991 172 465 834 727 843 803 401 382 448 975 740 214 475 971 451 462 734 384 348 721 643 442 839 832 447 470 820 379 548 64 370 720 529 894 447 62 696 848 444 834 512 183 739 988 844 189 449 578 573 488 989 906 620 827 737 67 296 557 446 844 621 506 564 840 89 701 902 785 238 35 309 751 218 47 428 753 927 877 330 189 54 318 94 675 144 521 742 130 77 878 665 388 74 919 228 163 619 820 639 857 856 948 297 764 685 725 516 301 292 846 490 346 854 274 711 688 795 142 819 873 20 173 951 94 91 869 948 710 689 586 256 234 223 244 998 908 969 204 208 951 49 698 988 594 972 698 281 457 531 790 329 551 963 970 335 744 839 282 453 217 559 400 451 782 644 138 690 302 342 588 944 82 977 931 676 638 318 647 94 849 437 423 89 89 83 114 834 612 87 977 829 646 66 970 427 710 798 807 703 140 395 646 222 371 266 588 8 274 925 103 123 51 216 903 141 990 17 665 601 795 331 429 440 398 88 557 798 887 364 500 26 449 836 939 510 101 216 208 376 140 311 189 192 218 782 23 207 489 378 499 283 709 928 723 106 707 971 905 593 24 94 309 473 931 938 983 722 844 881 788 674 192 667 866 100 449 579 998 938 647 496 221 356 114 634 152 511 294 747 103 318 842 102 481 462 730 153 183 573 34 662 246 226 328 803 16 467 71 704 405 719 200 316 74 4 640 917 515 935 664 308 943 505 410 424 657 139 577 840 402 611 501 648 527 520 140 233 987 212 938 81 931 828 87 695 832 418 611 36 42 274 344 985 469 444 98 125 273 676 656 675 977 847 12 504 56 153 737 43 365 364 815 986 191 903 680 713 10 290 439 52 255 473 36 414 917 135 230 880 501 886 554 477 422 567 671 479 720 98 212 775 462 26 760 344 619 439 747 629 419 186 371 364 659 408 469 266 233 699 145 734 274 700 901 386 957 572 865 366 670 767 831 822 794 590 856 102 719 603 422 828 789 793 883 137 891 351 403 123 740 239 547 704 629 138 89 585 710 645 641 69 411 471 581 895 751 437 688 159 39 109 987 518 592 559 345 173 910 439 987 339 678 534 42 997 362 823 271 71 467 912 831 878 72 411 463 513 538 150 672 577 950 348 785 541 908 821 404 507 259 391 847 627 615 889 623 977 401 894 738 868 495 568 436 257 669 899 770 207 48 131 474 998 479 259 228 386 770 633 894 719 714 740 345 328 318 658 304 720 241 41 277 426 609 713 683 968 301 142 174 39 273 649 36 752 598 956 829 367 278 722 85 992 151 120 319 159 778 313 569 709 354 537 134 653 940 507 620 241 649 485 280 922 133 7 673 731 653 191 788 931 913 563 612 754 683 621 604 150 934 172 859 978 399 683 320 339 189 630 580 838 114 860 759 938 557 121 358 209 313 145 830 916 708 441 360 80 752 964 230 685 826 779 352 225 151 362 564 340 993 143 868 797 693 626 735 250 438 92 149 441 929 980 356 326 110 716 407 863 369 327 237 195 797 280 420 948 642 984 288 634 817 846 121 199 472 856 139 600 638 289 40 566 959 86 583 68 493 990 621 862 316 549 747 803 829 166 751 470 840 729 795 346 574 916 546 736 461 685 25 789 664 65 45 622 843 628 381 335 617 1 887 623 240 324 426 68 490 867 229 20 595 714 56 859 319 292 595 780 978 620 258 641 376 303 954 909 931 334 934 237 25 510 861 266 834 977 24 14 533 253 34 818 657 781 676 976 73 961 445 741 271 704 71 337 6 24 245 628 48 178 865 74 688 415 30 522 81 745 536 614 999 260 431 345 731 107 321 804 758 766 544 28 159 306 365 857 330 300 484 69 168 38 143 547 454 864 759 535 608 985 840 296 244 270 642 665 67 653 469 826 108 703 544 268 8 600 815 29 900 298 98 759 26 932 305 170 795 63 396 92 47 235 389 982 505 721 646 263 373 805 779 481 198 322 439 897 612 253 926 512 241 714 961 268 645 265 438 129 18 834 222 65 68 301 737 264 21 72 217 84 878 996 565 766 7 695 662 620 948 278 822 189 992 782 147 327 737 585 146 755 109 58 510 868 359 937 822 70 8 38 845 576 724 100 341 732 795 694 41 742 972 863 931 653 334 768 980 70 353 126 515 152 184 24 19 234 961 842 995 659 570 840 235 294 940 266 716 734 960 757 165 621 619 787 274 953 554 944 713 597 760 227 749 945 251 769 869 902 300 553 560 870 392 485 854 21 752 569 445 401 325 301 22 634 87 987 276 641 930 989 238 690 215 677 324 156 445 883 748 435 435 999 305 518 483 158 229 925 418 365 16 433 666 729 67 753 715 33 83 334 22 11 714 928 689 37 775 133 610 522 569 45 520 564 253 694 412 482 618 830 537 324 954 202 52 20 645 457 744 729 792 766 740 505 384 428 233 158 252 843 370 511 578 891 765 521 274 176 694 582 697 230 907 340 433 959 50 77 416 794 496 207 250 236 402 634 354 325 792 296 859 852 497 436 742 261 648 15 128 341 288 515 571 194 855 694 152 905 462 258 388 958 155 638 884 558 271 929 883 753 915 431 605 412 868 36 363 205 743 181 546 30 386 807 224 240 501 66 835 653 325 223 610 480 551 184 728 823 112 611 265 26 41 870 128 599 907 492 804 339 673 39 369 750 847 283 990 37 349 515 690 674 428 990 154 979 173 882 491 285 182 757 2 915 626 130 203 222 312 698 561 676 427 620 425 273 903 104 0 252 619 690 926 737 370 770 406 543 342 897 519 214 653 521 128 970 341 22 882 654 410 133 19 837 753 444 110 346 548 801 598 858 181 213 594 551 674 690 93 15 587 302 229 930 513 48 589 855 761 471 198 170 294 217 6 46 351 807 82 899 298 680 446 479 584 731 29 257 420 813 963 697 115 882 627 628 620 906 172 380 66 370 240 360 277 938 97 628 434 179 217 732 550 663 210 133 393 239 390 504 743 352 200 858 924 517 175 544 423 348 924 489 408 855 540 686 792 637 3 225 506 911 648 55 574 858 188 657 788 268 160 530 310 51 77 234 568 252 778 991 600 391 170 8 245 710 384 36 36 77 953 542 989 600 598 252 457 476 599 935 745 450 154 54 501 231 979 68 484 756 750 774 147 920 472 392 319 856 429 355 624 71 897 302 671 184 244 818 661 843 753 95 983 907 840 173 138 819 242 312 574 682 85 411 601 558 804 920 103 923 274 417 994 861 719 664 736 963 481 396 496 924 181 168 831 20 342 659 839 274 661 103 956 746 514 556 994 7 165 788 930 129 204 613 990 924 967 415 576 138 811 762 61 682 931 582 703 963 931 231 236 591 334 191 337 539 747 20 546 602 808 476 731 12 779 410 626 746 826 201 574 326 654 635 8 274 908 711 236 838 942 472 429 967 663 456 505 99 476 50 701 284 216 431 987 686 841 612 121 356 503 695 683 156 329 691 120 927 91 356 765 723 828 884 689 180 339 884 279 505 625 980 789 531 100 465 216 942 76 337 297 270 31 670 426 51 360 547 978 141 593 432 865 421 5 243 291 344 818 571 850 442 240 328 663 341 484 880 973 560 907 960 830 939 630 947 680 680 183 347 822 776 470 376 887 475 309 178 510 126 439 359 258 679 377 612 19 861 491 992 111 87 952 631 25 271 267 395 951 140 433 462 607 903 838 493 377 838 361 887 654 490 936 603 169 3 214 879 554 395 561 355 482 202 677 198 473 944 593 113 84 25 576 691 618 103 874 996 941 926 572 285 415 198 888 274 892 101 844 135 186 404 491 668 606 167 866 769 801 149 882 885 174 457 265 793 251 830 478 882 755 740 166 860 628 53 825 519 845 668 655 30 762 836 389 57 2 254 826 493 403 397 378 268 545 333 751 796 162 228 677 607 658 844 157 286 587 672 805 122 29 149 843 791 985 231 538 677 486 53 170 579 450 238 847 685 261 597 480 424 515 848 721 173 381 568 459 658 239 954 780 268 794 623 749 468 854 286 145 29 29 5 609 170 934 455 855 194 743 335 308 257 873 720 430 253 287 889 911 217 533 381 485 326 3 925 794 547 901 629 577 931 324 876 100 948 20 955 142 763 980 140 20 852 860 450 795 838 29 396 54 252 777 229 578 780 844 61 16 745 381 593 365 705 158 155 653 179 800 485 942 780 315 652 321 866 793 807 703 822 202 447 73 979 366 341 448 210 92 464 645 473 748 9 869 906 855 211 775 654 386 407 123 701 58 445 566 851 942 959 362 143 405 125 812 772 156 259 672 249 413 316 412 160 15 971 757 870 181 531 213 257 628 337 959 687 782 214 227 413 173 590 556 268 715 367 730 562 316 401 811 729 407 222 890 112 884 336 672 64 557 886 322 185 222 971 872 694 184 789 106 47 68 352 316 474 409 45 35 725 137 846 453 234 758 32 347 641 368 18 396 616 904 408 801 816 378 362 509 252 150 305 991 219 657 306 693 65 41 728 790 869 263 934 103 711 966 450 42 24 468 438 640 62 536 130 878 914 492 77 856 332 382 846 551 39 842 934 104 884 351 895 752 304 518 545 15 173 995 57 888 153 185 217 215 721 347 783 324 529 860 179 862 242 716 102 281 557 36 385 130 77 970 573 382 177 117 397 351 803 454 238 956 639 456 170 359 493 643 683 22 503 552 884 745 958 986 25 515 712 100 335 790 761 598 171 938 406 568 979 208 712 217 163 40 363 23 399 856 666 772 878 859 13 451 603 972 437 318 176 148 109 201 938 870 800 799 497 896 366 476 103 77 383 957 117 436 670 206 291 25 668 860 885 372 310 177 343 437 186 209 276 295 410 904 855 900 703 41 485 759 517 278 527 590 925 334 25 594 231 7 310 899 867 885 961 867 61 994 995 938 202 270 232 303 864 86 893 566 128 378 15 335 346 542 616 271 876 641 865 106 648 865 696 204 749 346 762 501 340 756 438 232 716 361 225 579 447 118 836 265 186 851 291 532 82 907 803 648 547 358 445 886 913 831 89 662 176 851 853 516 296 981 749 11 341 974 281 479 782 116 434 658 657 725 881 429 631 373 76 869 731 521 444 334 351 223 996 218 765 538 734 60 208 172 763 550 837 43 28 308 850 152 967 196 878 847 625 198 219 391 757 641 913 891 975 954 114 660 171 879 197 596 629 405 768 391 645 294 124 363 603 664 516 569 860 83 105 174 281 324 566 729 965 478 619 629 121 733 288 293 301 175 579 931 271 346 11 916 641 827 970 934 490 485 502 350 568 607 524 539 621 780 958 586 948 267 905 69 1000 193 52 992 368 631 612 329 667 313 245 998 139 214 931 630 389 122 670 647 729 884 876 350 664 834 626 611 100 530 370 790 413 422 471 472 743 82 801 410 86 45 407 225 950 338 545 28 460 905 675 880 479 551 920 142 74 235 443 865 455 504 344 869 926 816 30 359 588 831 769 674 567 866 590 206 894 134 235 44 730 910 924 208 150 533 40 915 768 173 469 913 677 814 471 293 319 501 652 907 332 420 271 589 976 861 795 870 685 29 914 104 630 527 312 470 59 352 385 517 526 544 429 202 357 591 185 676 91 837 273 113 947 234 702 923 94 497 482 469 526 395 574 155 922 576 316 671 929 701 187 144 935 306 36 292 897 222 658 679 749 621 792 696 855 494 308 639 681 790 799 897 875 62 743 796 638 58 156 256 449 343 400 383 339 127 365 236 39 23 605 788 334 396 173 189 580 481 518 951 961 316 848 835 378 590 320 16 338 476 272 787 509 363 169 849 490 535 775 529 248 69 6 582 465 180 461 736 351 980 376 312 295 223 837 364 503 848 380 841 13 342 627 523 395 487 61 885 712 526 103 960 595 110 231 750 981 693 485 331 362 862 333 347 775 861 711 278 708 781 809 721 123 436 934 518 613 995 93 324 520 887 283 114 997 204 865 667 587 39 999 949 591 331 296 366 882 697 334 589 478 142 310 601 268 934 809 881 929 902 204 448 479 177 253 475 72 808 833 659 847 831 608 438 852 594 494 734 290 518 12 768 350 12 58 619 947 558 189 875 149 84 12 628 952 265 794 23 72 626 683 610 456 981 738 998 264 922 421 244 439 434 703 479 446 761 97 392 8 978 266 158 61 279 786 703 234 269 727 998 895 99 607 40 770 344 38 33 956 459 277 394 893 980 873 339 431 661 421 439 328 688 287 389 657 764 91 581 32 508 578 618 607 875 658 376 909 696 99 864 846 377 948 428 46 821 457 477 171 879 607 499 256 584 578 603 37 359 183 70 868 452 688 164 326 35 541 926 732 640 789 267 707 737 695 754 247 843 921 418 721 217 607 977 492 184 579 529 543 452 289 100 904 977 265 921 703 496 846 434 826 634 391 223 60 776 977 307 618 587 415 28 495 21 695 677 896 273 205 129 416 495 229 319 161 184 930 864 370 775 988 196 99 68 419 159 845 85 157 462 362 572 181 547 284 876 223 870 840 429 999 255 614 919 264 775 793 194 329 163 969 316 49 67 385 468 918 920 243 74 71 295 336 252 843 620 128 65 490 968 184 178 222 798 96 486 263 890 370 592 743 29 598 792 787 673 259 704 592 192 778 664 487 114 916 329 424 734 85 604 701 269 783 613 67 879 790 330 458 159 922 200 188 209 992 976 883 941 369 474 823 838 137 0 642 744 329 65 477 104 670 178 374 142 791 131 711 580 461 169 430 72 59 308 281 742 283 163 682 343 328 195 180 155 195 512 899 214 267 66 319 627 935 383 769 415 514 480 996 665 649 115 737 398 423 708 139 397 562 512 740 890 707 610 735 592 121 634 806 388 700 124 15 324 197 474 739 711 954 424 375 292 539 802 691 963 200 830 49 452 31 789 31 738 88 766 329 900 89 826 287 789 640 993 803 838 467 542 548 110 966 614 403 505 105 93 157 305 613 206 757 645 685 788 72 463 244 92 362 333 918 339 813 557 332 615 394 489 156 633 599 122 246 692 317 351 475 474 347 88 370 794 423 745 272 185 207 516 277 569 849 885 908 661 442 930 967 526 108 122 849 398 935 94 89 251 136 565 415 483 343 475 967 456 219 238 641 116 754 609 375 293 493 283 954 625 903 610 842 702 733 690 99 357 475 879 299 301 133 714 474 476 880 440 622 789 679 263 906 432 562 280 725 54 253 369 370 847 979 211 548 401 591 337 759 65 906 57 56 39 461 530 205 30 971 828 820 649 90 415 771 652 385 496 396 329 555 456 175 223 357 413 625 949 440 73 704 345 821 761 384 281 290 280 312 260 107 822 599 888 236 370 229 311 556 625 640 110 772 505 333 128 918 648 767 47 721 471 393 541 922 467 513 211 747 515 162 544 26 451 431 953 821 660 263 376 976 904 176 747 98 200 565 707 848 332 754 259 803 837 490 724 995 693 625 741 207 477 285 924 929 406 876 439 66 139 506 732 733 372 168 831 572 733 537 110 64 982 369 557 818 859 280 812 242 596 243 449 763 218 373 381 624 939 821 380 77 16 802 500 388 970 21 961 703 248 70 767 229 129 324 738 678 294 549 920 580 482 59 33 390 122 414 705 60 925 84 829 631 577 328 19 546 349 670 939 288 430 706 517 559 720 254 927 704 494 537 975 666 596 7 56 718 111 761 468 727 535 296 357 111 315 376 348 354 736 286 642 165 682 159 414 91 103 31 796 287 568 460 954 163 157 700 571 268 150 729 995 375 25 42 177 340 108 525 694 845 811 26 700 183 185 114 274 979 836 69 957 403 219 600 256 376 299 827 645 139 555 329 514 270 371 691 300 480 215 995 14 717 20 714 900 896 518 173 564 353 934 520 756 152 119 11 529 108 528 864 938 774 192 452 43 254 833 344 734 739 28 748 455 739 151 44 634 670 908 888 22 531 98 779 684 217 480 903 16 8 766 644 472 648 95 515 902 929 549 325 667 577 72 812 5 224 546 639 584 453 217 606 985 315 74 358 222 555 951 929 253 716 573 725 53 668 239 956 286 479 280 643 746 43 144 752 958 690 80 541 834 297 146 508 612 221 556 835 466 506 763 719 221 25 443 274 694 372 920 670 851 891 3 597 934 147 348 581 528 428 121 51 416 958 559 27 869 114 552 24 310 5 743 531 30 876 495 414 248 105 84 789 996 87 385 619 925 423 199 452 542 10 503 958 658 752 675 217 556 227 241 866 923 985 86 643 550 272 57 798 377 832 587 62 609 662 681 533 85 570 676 317 580 178 274 928 621 949 144 176 866 386 42 788 60 128 431 610 90 178 98 467 9 685 529 308 36 900 841 812 469 516 128 48 385 402 977 696 41 811 872 907 196 604 385 947 423 506 247 513 374 345 981 383 720 199 691 756 99 221 568 258 428 696 307 503 789 974 198 830 784 760 426 671 364 501 307 477 6 554 990 380 899 660 453 308 550 834 64 339 746 322 597 173 708 594 676 496 257 564 15 732 323 442 402 377 943 709 854 640 954 534 710 852 884 854 160 433 377 915 772 122 236 369 986 944 653 351 130 911 915 145 642 929 587 43 996 220 442 540 550 85 73 950 938 647 803 788 80 871 392 542 993 318 601 979 261 254 329 81 164 935 227 806 553 504 539 548 724 671 87 964 757 851 914 384 498 406 862 268 276 253 810 960 571 411 938 522 665 957 604 829 581 831 324 133 334 863 682 749 533 459 402 289 310 5 673 498 412 534 766 378 477 265 337 47 676 965 570 30 922 864 549 192 694 873 326 718 735 7 156 959 466 559 247 466 254 611 654 666 835 419 44 2 375 71 49 741 36 309 772 648 172 320 840 556 884 165 965 618 863 120 576 19 369 514 175 314 815 830 980 339 939 714 341 313 786 81 54 822 390 516 159 253 836 999 499 719 855 463 27 717 274 293 426 333 497 602 647 1 431 317 341 59 30 372 373 816 453 117 327 534 633 176 787 158 175 976 568 720 439 595 126 403 578 553 736 75 845 73 767 966 390 107 24 420 170 397 927 623 204 944 847 837 120 633 686 986 609 253 395 738 848 521 140 115 764 566 190 608 639 958 573 719 755 598 830 615 685 446 238 580 389 84 416 199 408 101 875 707 354 960 134 892 481 274 7 935 530 888 543 860 535 806 578 981 93 407 595 779 543 523 358 933 608 464 822 706 256 387 412 300 346 236 883 517 200 580 142 730 467 685 589 693 180 858 673 274 955 267 52 498 481 100 120 88 254 632 484 510 709 586 501 746 822 383 953 21 963 94 441 119 779 721 812 650 578 174 924 222 132 666 720 613 766 530 391 710 162 875 220 871 460 411 306 972 794 259 993 446 353 433 565 823 153 377 472 421 241 395 644 373 60 53 986 516 584 376 225 436 250 135 997 400 546 303 371 29 562 53 165 605 177 731 427 330 798 899 442 38 984 776 412 734 829 397 249 102 464 165 538 714 300 225 805 537 218 175 256 780 920 422 74 96 843 502 426 640 90 558 368 74 333 780 498 853 868 748 955 21 913 183 735 903 98 229 129 316 95 76 786 14 498 860 110 340 51 226 670 142 785 37 907 808 508 404 660 375 842 305 86 444 178 511 37 276 741 166 592 836 933 67 850 430 927 960 460 669 185 129 811 660 167 407 468 675 501 127 740 33 122 826 477 300 336 204 576 767 61 858 602 994 925 451 424 542 100 884 210 977 13 711 636 871 808 103 235 308 922 975 31 43 490 509 344 516 713 610 283 774 468 885 768 82 26 882 624 817 455 524 793 468 234 429 28 732 222 263 40 834 928 71 878 417 270 912 934 674 211 216 137 369 791 595 452 507 476 766 324 932 290 116 89 214 235 809 947 148 71 677 982 1000 438 549 106 399 150 39 72 362 946 209 731 427 495 182 934 971 639 257 592 619 374 372 523 299 180 469 447 251 836 429 941 965 668 47 363 819 777 435 180 723 334 601 840 829 474 773 490 112 30 81 421 94 143 944 393 323 103 531 265 939 650 205 903 317 943 956 826 720 390 5 132 415 297 972 934 771 744 423 573 464 195 994 248 338 937 642 352 39 172 617 669 512 512 261 829 455 217 655 865 607 350 997 712 647 658 646 107 91 68 680 556 263 673 804 292 610 135 644 649 998 260 7 509 772 269 338 917 486 683 781 92 32 777 805 370 124 140 477 216 208 157 462 162 520 265 454 129 91 788 469 88 738 476 288 199 745 316 116 230 999 897 13 721 364 508 781 488 648 258 394 546 105 856 398 625 812 542 445 903 329 604 681 66 79 969 266 515 975 72 435 973 969 138 384 22 646 164 201 984 422 595 220 217 451 618 533 262 160 978 855 489 581 225 246 350 885 202 865 859 274 991 832 242 128 906 956 775 69 156 448 182 751 668 399 892 977 932 153 136 599 698 315 870 924 561 911 808 763 775 356 36 455 878 970 584 783 925 48 853 771 496 34 521 855 433 413 831 55 256 967 344 645 972 905 568 533 815 65 986 279 111 713 735 990 682 318 772 296 56 624 66 552 658 277 96 782 690 617 527 637 273 561 281 245 465 539 778 279 294 453 249 405 165 984 394 537 992 166 833 47 790 589 289 138 867 386 920 246 2 446 883 276 6 854 211 162 392 989 131 686 131 380 782 297 53 175 834 44 341 357 782 822 946 71 960 502 147 879 749 840 14 321 806 711 175 16 563 257 695 695 944 827 74 415 123 819 590 647 553 622 3 335 443 640 96 402 141 243 971 890 773 675 902 579 75 76 595 639 333 290 23 967 807 97 381 930 606 662 266 159 283 270 494 726 910 280 818 741 523 478 321 986 152 222 564 918 989 850 556 321 830 579 979 636 367 49 255 973 711 521 822 994 481 5 409 80 285 226 822 498 704 142 484 546 364 738 464 42 587 710 363 106 289 31 432 346 81 687 8 792 899 831 786 69 836 194 150 812 111 972 309 505 804 793 51 167 221 205 900 498 915 262 605 894 985 36 239 65 414 939 547 2 459 22 71 985 908 221 796 18 883 105 523 686 588 264 543 809 469 442 998 74 395 602 968 379 328 898 134 432 526 371 124 985 394 196 969 301 107 455 9 681 560 222 366 838 177 600 337 646 41 334 410 126 626 378 505 954 966 329 76 491 701 200 475 785 86 133 85 885 588 785 565 838 6 931 676 183 530 703 520 262 36 930 388 662 998 584 305 963 913 71 143 303 272 618 87 48 442 863 933 29 647 497 868 344 118 233 217 338 936 427 600 662 47 679 13 735 262 8 698 865 80 531 168 42 149 946 90 281 809 714 310 145 901 868 179 18 100 397 47 726 514 647 387 561 15 400 296 277 409 684 833 179 214 691 221 53 636 1 334 134 715 335 971 616 202 149 634 994 236 371 719 751 18 106 1 724 196 988 692 295 671 524 474 576 905 695 319 230 697 344 365 411 679 25 717 571 174 41 564 101 412 283 852 120 79 543 845 275 531 536 571 892 750 44 157 654 430 477 884 126 511 939 227 880 964 945 450 829 986 14 930 87 988 471 208 66 704 52 31 234 278 602 126 27 337 974 371 767 450 254 893 651 884 810 530 537 444 981 365 119 685 985 207 672 145 415 428 850 157 459 774 125 61 900 843 398 564 213 855 13 157 437 665 40 246 194 578 691 865 633 500 549 618 707 911 453 812 338 302 659 488 76 784 239 666 626 327 229 529 181 934 377 618 288 107 864 172 685 244 728 8 745 967 316 451 878 769 954 906 762 612 393 528 86 632 884 402 959 804 932 139 427 308 757 715 415 311 577 791 245 304 799 990 271 805 131 839 263 84 744 24 386 828 242 472 459 126 875 108 930 496 247 356 804 695 761 909 696 27 389 941 332 878 621 293 682 442 131 946 216 565 660 602 392 903 765 542 28 639 650 648 825 587 694 628 972 454 226 667 481 616 298 503 183 609 486 866 50 307 501 266 873 851 868 955 753 632 496 471 961 836 118 785 423 812 102 394 956 19 752 437 325 740 630 508 348 116 63 398 423 254 664 986 105 221 941 858 544 126 329 504 963 137 980 75 950 772 159 905 791 601 31 806 340 662 314 688 468 67 85 581 322 439 567 427 661 197 975 204 13 994 398 666 131 67 741 80 840 591 675 320 191 397 126 532 58 130 219 216 888 996 797 209 434 53 326 785 250 992 679 264 985 77 620 806 144 361 576 674 952 251 995 142 648 811 364 396 631 584 302 518 269 98 418 393 152 434 178 92 115 547 46 100 624 667 596 459 718 172 132 359 113 817 501 451 317 866 847 948 139 839 156 98 937 264 491 779 698 359 562 814 907 608 604 220 965 199 679 682 371 502 40 484 8 232 935 326 788 471 964 617 1000 810 715 627 73 896 405 462 946 657 275 542 265 569 452 920 458 131 602 520 323 332 694 331 254 319 347 732 790 1 348 480 811 753 106 885 339 511 346 975 859 311 516 123 880 968 733 27 789 24 547 802 357 241 133 301 560 170 33 39 171 71 519 983 825 625 557 854 827 903 828 685 904 33 498 473 691 230 500 170 255 47 972 302 288 795 603 848 656 636 577 827 708 96 499 222 721 55 766 237 648 283 922 551 6 109 23 387 340 214 557 285 261 219 587 239 704 189 777 49 516 353 877 914 449 65 826 861 121 591 97 459 564 710 701 570 819 414 957 158 628 204 443 579 113 720 818 817 910 284 867 115 638 433 719 86 188 544 637 1000 825 735 459 78 444 159 648 262 263 294 111 892 188 554 470 301 274 979 809 874 262 365 679 590 488 397 367 676 631 3 676 455 738 134 533 872 984 871 825 246 164 936 828 353 179 989 344 143 657 152 707 609 517 385 199 695 472 566 371 102 569 46 557 998 871 780 559 544 340 383 480 195 8 308 238 188 987 582 21 643 425 729 251 942 804 450 637 276 15 698 378 275 744 626 963 304 95 521 848 436 595 327 631 603 325 869 481 311 140 503 954 565 922 205 507 725 345 834 0 51 221 69 16 965 695 979 959 790 499 806 916 784 132 546 387 458 104 868 459 245 60 413 810 982 308 6 397 653 530 87 394 751 156 410 405 851 388 363 331 578 168 246 361 992 483 438 139 587 997 598 832 56 10 642 729 8 648 125 352 178 212 746 619 369 847 24 910 925 387 931 192 556 177 244 237 660 682 376 937 678 664 769 425 675 100 153 373 748 278 725 616 180 161 235 549 7 259 149 932 336 79 124 582 947 368 819 296 740 885 233 418 549 1 533 914 101 686 286 539 654 11 846 834 172 771 73 870 720 222 801 55 301 615 638 939 673 146 234 413 31 467 521 270 158 53 183 950 739 159 179 392 861 24 225 723 795 989 592 514 210 83 259 202 698 587 140 61 734 64 474 455 532 995 725 380 738 598 330 476 447 509 558 308 223 473 30 17 462 313 221 362 86 170 564 784 758 394 535 491 459 8 636 681 693 50 60 430 338 80 596 785 589 844 92 812 317 814 519 469 817 430 831 903 601 85 376 358 479 912 539 938 920 174 308 303 915 369 423 252 139 19 36 729 553 820 230 870 323 440 28 830 870 550 732 470 635 798 828 804 709 56 432 319 230 740 622 835 799 44 86 939 754 814 357 307 323 587 867 646 26 586 165 587 135 897 56 460 694 575 263 93 631 695 412 552 435 724 386 233 458 163 862 903 977 218 900 299 496 766 635 212 41 800 799 176 386 856 636 770 120 590 863 751 284 965 302 719 688 689 643 837 852 194 739 518 413 638 507 909 93 141 811 135 631 610 1 16 155 328 476 275 918 339 25 201 994 18 611 682 397 944 208 248 137 947 456 550 274 963 148 57 794 650 192 424 259 194 130 104 212 606 379 129 635 94 330 629 112 631 0 509 574 899 447 712 535 903 952 809 865 791 866 658 440 749 772 389 633 902 493 845 198 872 664 523 656 994 151 769 315 842 277 889 740 725 290 274 317 933 773 873 723 329 530 853 77 302 932 400 894 424 935 782 986 598 305 641 591 456 99 596 989 377 485 418 792 465 693 799 397 155 671 810 484 892 352 251 884 283 651 777 707 585 559 382 873 864 714 154 9 813 750 688 880 234 106 361 700 799 160 787 644 831 597 128 722 949 379 605 232 721 72 629 996 321 702 869 875 415 22 574 227 772 262 107 697 368 468 86 857 318 873 500 149 159 628 561 108 698 857 30 108 619 349 794 940 50 352 504 465 374 77 383 837 339 180 223 707 338 1000 563 657 872 754 496 722 381 56 520 769 603 550 567 912 589 361 851 330 713 44 485 778 122 868 304 461 47 527 859 386 526 111 733 87 865 228 809 937 975 328 395 268 568 963 179 157 13 721 487 726 765 972 193 887 530 497 38 267 714 587 343 930 698 75 708 253 994 206 880 969 535 274 927 793 927 105 640 940 826 817 356 591 479 549 167 8 737 896 966 140 482 309 761 871 74 468 814 68 674 693 727 899 657 653 382 584 758 21 213 274 529 569 555 7 809 412 706 235 308 671 375 480 670 135 350 745 293 854 503 658 546 229 246 203 882 628 477 329 340 690 603 869 950 848 876 758 260 581 993 568 942 57 47 612 884 88 46 176 942 549 524 178 778 771 71 349 398 548 678 738 928 972 606 877 819 171 634 78 752 316 336 384 374 74 996 257 853 41 123 484 590 648 662 57 108 423 406 506 971 774 935 589 745 230 465 254 402 790 332 844 105 359 918 479 433 913 426 976 644 240 459 924 888 812 981 996 234 76 191 896 851 816 484 595 737 949 849 829 738 872 672 844 230 280 12 353 192 129 328 527 369 477 140 947 288 121 632 523 197 513 418 47 329 592 333 756 540 872 584 278 743 255 812 663 225 514 706 108 643 724 635 702 201 775 648 179 586 279 702 474 483 810 211 502 401 234 257 632 106 841 600 539 786 411 893 11 925 598 119 258 12 754 960 904 218 298 82 495 267 475 969 750 975 179 251 66 414 508 698 210 348 297 749 825 398 641 836 12 930 955 270 632 398 921 535 306 218 617 801 485 91 769 235 66 639 176 132 743 685 520 643 723 817 391 547 214 723 382 226 342 26 187 974 424 107 508 421 325 124 221 810 907 681 735 663 9 912 795 442 286 314 84 699 821 165 246 725 888 318 951 920 35 828 893 149 935 400 570 259 215 792 760 121 162 184 474 171 95 268 613 71 272 697 771 783 862 707 507 440 24 147 359 750 976 252 900 910 342 469 860 247 951 619 58 112 493 532 283 589 490 896 350 762 282 120 544 835 827 741 274 542 889 323 291 864 575 190 773 608 350 322 855 300 631 604 413 124 135 386 403 626 282 753 77 254 874 312 88 390 52 52 932 941 376 914 804 641 794 267 248 143 589 794 134 911 397 237 34 532 623 437 848 595 189 926 850 753 237 628 143 289 681 765 921 747 368 414 387 853 681 326 686 961 119 820 561 206 56 595 428 680 722 276 274 601 892 814 354 128 442 187 107 813 642 718 249 701 132 636 553 503 652 238 153 461 58 714 667 805 999 786 174 720 752 449 11 643 953 365 461 84 242 258 587 574 977 836 274 799 162 517 301 814 756 145 275 504 859 632 999 548 417 173 267 168 312 278 501 264 333 962 39 265 220 626 530 887 462 494 685 624 11 676 127 767 821 402 961 680 725 959 918 832 131 184 0 443 153 191 398 176 153 437 132 63 62 352 950 214 846 324 528 857 1000 656 313 821 748 964 190 472 923 107 304 744 982 995 878 825 185 275 692 28 402 824 91 154 175 731 369 711 54 897 568 745 242 571 565 991 535 755 152 457 552 146 891 533 140 768 358 16 733 49 44 134 563 827 980 428 247 348 138 993 935 706 737 868 968 301 548 502 746 700 959 297 847 849 830 677 307 878 383 39 617 118 865 179 945 844 607 882 882 746 874 506 141 610 373 108 601 921 610 36 621 258 333 157 798 854 524 795 421 908 834 38 25 698 217 660 231 825 541 112 260 105 619 91 715 682 200 6 603 500 42 914 449 66 761 937 920 284 731 340 191 254 378 907 953 286 566 874 801 798 987 60 903 295 151 307 977 41 313 579 232 46 182 681 112 943 307 722 227 37 61 108 291 130 15 934 416 271 808 216 759 484 967 661 469 808 659 445 540 662 715 772 708 587 142 820 530 449 541 447 176 293 555 467 113 260 91 529 222 589 435 981 763 91 332 231 899 991 366 438 342 80 900 50 668 41 560 888 180 792 334 356 775 579 514 888 840 605 106 61 884 231 732 646 322 63 877 220 744 242 349 86 13 248 827 371 981 386 258 851 868 282 898 642 861 411 529 700 706 635 451 589 866 874 925 878 627 491 98 61 733 137 838 436 75 664 497 746 740 445 597 608 727 494 249 278 595 469 978 300 794 119 579 350 683 503 227 309 994 15 370 416 152 207 543 919 561 39 664 301 175 951 909 902 444 848 179 729 316 848 28 110 657 297 460 339 490 687 338 173 703 399 280 545 606 513 463 858 552 818 158 417 768 757 319 903 604 188 631 921 726 350 721 72 337 180 101 828 557 440 691 950 839 661 495 134 173 648 992 416 465 840 833 924 596 842 826 200 30 146 811 446 186 531 519 524 401 310 41 958 750 422 598 278 83 92 103 256 430 785 672 586 625 505 509 220 346 24 110 66 861 611 513 47 141 722 261 232 31 302 881 472 724 478 750 807 260 543 754 690 328 425 966 953 930 474 863 967 188 664 32 49 274 235 96 106 647 357 28 369 349 909 841 763 76 280 570 336 824 323 717 842 438 682 484 58 847 346 24 34 700 747 774 665 983 560 771 319 607 799 688 956 398 218 719 474 499 979 501 12 992 908 854 429 279 337 487 125 373 201 851 73 949 314 738 621 875 198 940 481 687 318 127 775 536 846 249 725 514 440 737 505 37 590 624 316 617 802 132 991 2 673 754 641 987 491 261 861 379 892 32 65 209 159 841 435 695 780 160 208 910 897 403 947 177 717 953 794 518 84 784 521 447 537 161 434 718 113 985 96 695 707 853 594 866 693 28 560 162 188 458 71 776 551 708 643 268 660 436 786 435 911 997 882 137 849 5 856 652 991 642 346 697 494 940 253 877 968 503 38 847 962 800 312 512 507 955 470 167 390 256 602 991 943 173 128 791 179 984 442 169 315 788 556 810 727 809 686 385 312 415 922 964 214 233 165 722 878 636 579 958 892 871 949 524 43 76 315 222 750 447 81 64 235 638 564 652 136 941 727 138 355 648 101 259 881 958 981 758 593 249 406 174 119 354 698 163 120 12 75 870 460 157 624 385 485 879 727 311 819 454 450 864 101 241 122 673 198 794 120 791 42 526 655 162 880 353 15 1000 55 781 559 205 628 183 280 803 61 7 114 570 461 564 433 562 495 555 234 694 348 45 174 391 571 830 243 451 873 949 140 928 419 700 824 47 573 103 850 324 110 964 894 261 217 326 824 713 881 748 96 920 793 270 310 54 790 243 505 662 882 335 590 300 34 413 347 297 206 888 621 7 851 514 268 759 840 91 161 411 530 257 330 12 217 640 66 7 573 261 669 144 597 949 444 321 51 482 619 258 369 239 265 910 754 533 668 283 315 519 694 535 776 23 547 684 353 614 691 616 565 359 760 161 308 204 483 359 686 792 307 745 30 572 654 474 796 12 758 801 531 141 335 998 165 882 681 208 185 371 825 751 420 584 602 418 478 84 778 854 876 775 598 597 347 943 70 833 645 518 633 175 660 968 863 515 539 233 723 725 294 237 165 715 822 767 132 990 542 600 844 417 375 131 704 412 73 775 244 718 983 877 584 642 534 136 847 72 370 260 487 664 497 342 378 8 800 201 999 341 801 532 448 175 663 152 277 427 617 521 144 599 87 418 932 311 555 778 74 925 37 561 588 225 594 657 233 393 858 922 734 658 453 181 524 116 23 491 543 640 12 377 239 790 796 861 101 350 638 175 965 366 426 242 591 19 899 824 102 756 746 836 104 198 708 318 4 421 809 237 61 511 615 991 301 100 851 92 140 178 267 104 544 383 346 134 93 936 649 195 691 84 722 485 282 119 493 978 540 302 214 601 503 519 281 494 309 822 586 449 0 543 243 234 927 280 59 19 215 708 214 596 792 626 81 764 745 264 431 285 566 336 576 69 855 548 253 164 369 840 303 59 72 237 294 999 517 353 708 422 751 613 17 232 238 789 996 984 53 117 959 309 453 534 68 307 81 322 161 141 852 155 200 924 392 494 923 909 537 320 330 978 933 37 209 862 517 896 535 260 12 493 259 465 26 328 462 799 340 314 940 191 469 139 114 861 324 727 459 551 738 479 529 670 516 738 221 723 323 756 673 335 248 933 490 966 260 643 454 290 957 393 481 425 222 285 976 236 703 434 788 440 913 6 109 118 434 21 842 758 777 514 783 716 136 964 371 86 606 825 376 252 908 857 367 820 833 342 56 535 776 534 975 378 230 774 496 664 795 27 111 262 232 895 978 368 858 38 455 153 863 831 405 460 378 772 279 210 804 335 745 269 559 719 647 789 182 833 453 978 861 564 239 783 148 907 150 696 945 295 849 497 817 944 957 194 405 235 94 208 261 839 477 820 247 814 299 429 647 442 96 197 5 335 980 845 932 129 540 876 115 79 62 932 713 18 125 118 254 910 16 515 748 184 24 685 998 323 804 334 765 901 531 461 926 510 996 858 330 535 423 445 304 486 66 17 504 882 826 448 791 842 653 228 25 678 913 23 691 406 357 456 306 579 607 232 88 602 780 108 827 202 243 131 378 309 839 573 190 664 20 671 195 674 899 221 41 501 935 732 908 982 878 213 560 484 135 339 85 915 137 603 808 381 424 876 380 953 448 261 616 469 932 501 833 831 722 874 21 346 605 929 328 483 833 578 657 658 607 433 263 745 35 761 125 459 636 505 411 84 766 717 243 388 217 75 909 630 639 930 976 243 549 994 416 381 572 73 38 178 196 992 923 231 752 738 380 388 934 481 162 389 197 405 777 104 170 685 424 809 615 400 742 163 393 849 234 655 922 963 834 117 955 446 38 706 875 418 784 808 589 946 196 476 350 974 580 520 348 4 18 653 94 761 816 177 609 740 833 220 703 356 27 347 492 756 52 366 864 527 173 452 472 60 928 823 33 197 32 71 892 51 725 986 502 540 854 801 971 686 711 363 732 738 710 223 183 452 590 46 979 453 498 451 513 425 964 236 312 686 308 204 427 32 189 929 262 42 419 232 418 129 595 149 557 304 63 740 447 343 786 425 796 283 876 309 398 529 235 711 215 543 915 642 575 794 261 838 527 680 760 635 500 355 475 56 349 538 797 796 881 582 221 676 556 787 675 954 6 911 664 912 453 268 243 719 753 504 246 279 875 5 914 374 50 388 430 400 616 917 886 496 499 797 863 745 274 537 698 280 137 52 191 591 10 434 1000 763 629 245 41 503 250 646 567 301 724 687 391 340 294 276 526 793 73 388 537 347 616 925 317 753 667 198 33 678 632 32 440 951 277 172 143 218 508 710 519 231 87 600 261 381 876 478 864 639 866 90 676 481 705 993 925 372 881 958 49 513 681 179 153 958 351 297 866 859 697 384 781 784 674 732 855 240 209 718 879 766 498 245 937 203 237 861 575 809 509 314 321 189 493 474 146 845 461 12 393 158 86 864 632 451 286 487 691 185 895 569 951 393 814 578 286 742 438 861 550 947 865 561 826 357 725 663 201 186 365 285 344 451 839 976 902 124 152 282 310 47 852 951 130 355 528 106 787 657 657 26 293 521 587 119 878 2 782 79 188 146 54 222 287 893 888 880 17 40 161 17 778 12 968 598 58 496 704 845 152 360 872 445 881 148 564 758 150 35 527 28 181 581 250 469 164 138 348 872 869 509 889 646 212 856 934 270 41 637 805 193 997 366 329 877 515 583 324 355 619 852 384 800 122 324 268 286 152 306 157 20 506 736 356 718 592 289 678 633 616 482 517 612 849 846 178 53 118 193 408 737 44 482 537 857 807 495 834 959 492 681 670 998 417 716 715 699 5 82 21 311 564 538 924 102 73 792 846 192 985 945 929 719 426 155 576 232 341 409 882 833 780 551 830 196 957 234 895 962 316 917 273 570 144 887 363 909 368 208 100 353 152 719 71 579 565 337 501 906 436 72 428 216 313 948 102 270 181 688 922 187 294 885 447 438 771 810 36 830 18 136 182 170 546 944 439 110 281 631 706 407 703 133 623 16 771 416 977 642 103 898 829 87 783 275 215 243 85 252 72 794 388 945 654 624 889 784 734 860 414 129 266 807 953 580 513 723 996 489 364 789 387 883 876 860 158 90 793 934 342 556 417 421 500 70 44 78 854 469 938 958 598 895 765 241 474 277 964 159 457 18 948 534 901 513 393 749 293 876 372 636 431 789 747 932 860 791 700 403 950 638 361 548 222 816 789 696 783 442 545 239 460 182 773 51 695 856 800 988 732 172 313 853 961 59 474 510 541 174 604 490 502 965 728 724 470 206 109 252 649 654 492 799 526 955 850 911 811 650 588 232 512 902 84 162 651 559 363 191 423 967 682 925 621 99 338 90 306 447 342 955 791 524 753 316 479 293 226 980 943 814 211 144 405 986 306 56 234 669 938 657 635 309 271 255 409 609 35 715 55 378 669 536 592 111 852 70 404 768 49 36 272 260 871 367 937 177 423 170 536 51 518 862 360 789 807 769 398 843 483 143 911 842 680 502 644 221 573 738 680 312 465 952 263 335 318 199 202 432 369 429 173 577 290 533 366 96 993 454 629 165 597 539 7 276 732 341 188 995 769 868 306 233 819 569 259 827 458 151 949 518 580 812 94 560 345 460 657 337 914 976 502 201 205 199 477 937 230 355 621 1000 222 927 923 731 186 181 248 644 23 887 161 603 699 256 163 734 406 510 70 320 485 262 521 380 152 688 6 72 43 627 762 956 244 685 687 430 556 935 764 579 821 926 873 209 872 35 943 277 235 703 287 410 656 498 791 808 186 797 570 920 114 332 875 358 16 251 478 262 876 241 842 697 166 714 906 728 439 539 5 674 241 983 83 897 481 564 394 357 361 965 967 165 987 531 523 2 783 0 955 658 241 796 44 98 199 641 516 328 179 211 1 420 194 776 7 365 339 401 722 390 55 378 555 41 909 768 734 691 458 689 39 390 174 83 178 374 724 694 702 593 906 394 704 790 169 711 154 198 802 566 589 858 944 834 899 852 292 633 233 750 11 272 139 185 45 7 249 460 702 952 52 297 35 756 86 895 156 931 92 959 496 371 816 129 896 404 671 187 727 594 627 738 866 457 924 602 464 172 61 165 814 113 152 539 560 238 433 716 859 216 674 44 277 179 173 172 584 535 49 0 128 677 739 995 824 352 286 287 214 347 143 719 150 295 257 710 534 381 116 392 597 480 437 874 350 300 737 624 835 786 624 964 152 52 648 976 94 934 954 309 280 96 718 120 391 665 521 615 736 637 698 332 807 825 897 156 124 323 780 650 799 404 613 642 146 951 307 241 884 260 240 854 46 958 664 438 622 184 743 48 511 440 380 318 264 967 164 79 980 945 729 779 38 31 420 875 982 417 115 555 678 355 98 724 312 762 852 625 637 595 673 147 34 743 465 990 400 320 759 379 955 487 848 993 208 958 557 880 375 673 124 743 27 222 156 30 674 8 345 310 293 17 148 17 450 613 6 540 623 765 610 577 942 147 259 840 105 817 719 170 489 843 603 206 755 759 236 119 457 581 119 750 288 267 768 429 571 464 969 193 920 268 771 861 416 29 701 211 536 109 381 24 643 674 231 87 432 157 206 580 739 16 329 717 283 787 145 544 942 805 738 861 72 198 721 488 918 111 389 454 221 460 168 554 133 89 641 256 247 848 836 986 864 855 392 837 642 538 71 273 32 499 133 104 697 544 283 304 656 672 448 567 132 617 120 265 706 761 211 953 298 46 628 852 902 20 379 233 248 450 506 280 949 639 384 645 182 357 639 528 720 87 94 542 394 905 497 99 666 709 743 654 755 370 506 346 80 885 579 328 334 775 608 973 103 683 307 286 39 946 504 449 723 289 991 116 193 488 216 549 196 649 203 951 709 399 297 790 283 566 808 307 341 416 279 444 789 276 420 518 221 925 968 945 213 958 60 96 445 967 646 331 305 539 282 14 938 269 494 220 525 301 217 866 407 186 0 195 462 110 714 373 34 371 317 938 18 68 725 154 725 370 485 30 909 457 735 846 416 228 756 942 529 663 807 937 539 497 822 691 608 225 63 332 596 71 961 615 139 685 769 864 54 944 584 653 401 318 188 817 546 634 758 766 987 255 702 525 442 213 215 49 439 278 382 725 349 342 29 178 717 488 733 461 432 316 113 523 635 992 29 871 625 788 636 611 733 27 826 174 241 40 915 370 8 296 785 48 328 815 226 735 302 649 195 424 966 999 637 290 990 667 851 304 454 487 605 877 204 430 741 445 160 655 505 168 641 290 907 659 795 824 393 787 472 588 902 127 586 538 417 265 204 268 569 348 445 173 224 649 603 966 785 763 620 980 622 952 269 218 610 754 41 3 541 514 281 442 331 868 980 439 823 875 707 392 222 842 565 447 490 859 102 965 311 412 945 933 363 904 151 664 658 883 667 889 86 638 20 418 195 690 857 18 564 253 410 787 94 665 924 274 523 25 930 835 127 874 457 491 467 608 845 815 181 511 703 267 148 723 685 34 103 231 52 667 484 462 453 268 126 66 233 340 782 853 174 910 726 631 90 883 930 935 698 110 135 90 377 974 504 753 7 607 984 59 273 158 211 417 116 28 173 39 368 956 892 542 865 307 863 955 190 482 889 578 592 714 668 660 687 171 102 695 778 776 754 742 624 656 849 741 684 21 470 51 977 362 283 531 359 145 485 239 628 63 817 910 777 175 259 154 346 361 849 815 137 292 246 761 948 94 191 631 806 352 682 473 404 965 3 763 801 489 693 118 242 509 27 710 684 287 864 721 338 402 225 165 694 471 927 642 255 808 963 60 159 335 533 563 990 537 16 790 716 709 598 648 908 316 357 282 293 911 2 631 312 227 797 6 388 413 338 643 220 300 703 70 635 927 633 315 153 339 104 869 47 703 206 956 18 254 237 1 164 930 632 167 847 428 864 234 531 892 567 442 191 960 512 517 886 835 522 38 174 626 597 912 18 804 867 727 57 794 728 912 723 50 78 569 168 632 493 700 523 59 141 405 19 653 612 595 177 133 324 351 449 921 263 468 414 820 885 161 614 303 764 26 353 842 286 521 164 779 220 687 529 51 91 238 704 393 523 572 526 847 923 976 458 876 133 872 696 708 724 1000 10 487 716 53 18 1 575 182 471 485 560 690 537 341 928 931 735 450 502 951 988 115 926 445 991 749 6 376 457 420 65 157 907 782 211 926 473 786 798 944 961 357 633 187 389 250 809 123 391 310 764 68 115 380 513 797 128 209 172 275 630 929 433 226 400 644 842 873 119 640 817 770 687 139 958 766 80 766 889 471 766 653 539 572 32 742 368 851 641 230 817 961 158 249 187 558 583 28 431 392 358 938 852 736 76 809 501 156 264 80 317 721 423 546 292 145 287 660 996 619 580 812 579 739 751 766 987 23 485 417 105 843 44 958 268 812 456 770 658 411 850 976 131 963 211 113 107 189 463 793 808 42 295 386 471 45 843 458 760 327 565 865 860 610 822 128 111 969 588 769 379 127 434 510 89 646 313 196 525 776 989 332 508 283 408 980 19 250 127 779 267 692 333 127 992 846 946 793 814 533 562 192 660 686 392 439 21 705 635 546 170 313 878 368 287 286 37 997 226 164 465 494 547 798 621 228 643 256 21 456 789 273 648 138 959 730 577 671 434 902 216 294 214 785 663 191 761 390 187 987 555 652 170 792 450 481 19 783 737 731 239 525 3 577 353 653 307 930 323 431 831 539 416 736 13 769 927 774 158 114 451 713 766 621 504 906 102 214 689 839 945 618 54 949 885 407 291 882 27 614 313 548 843 419 974 857 187 901 630 35 705 771 749 160 392 943 66 494 847 445 22 792 753 767 430 637 865 411 519 892 24 522 129 557 941 103 413 818 3 734 853 398 504 291 558 586 925 624 79 771 759 793 252 511 559 372 148 423 783 357 4 497 879 134 54 509 237 157 16 931 891 559 328 85 851 886 671 465 200 441 926 959 924 869 470 482 240 308 596 714 665 600 901 233 424 955 432 351 803 448 281 693 6 609 468 547 185 830 11 385 270 628 33 884 496 193 55 736 191 651 139 856 942 40 779 55 685 901 407 487 348 688 871 45 988 338 282 863 858 985 938 818 612 971 701 107 855 757 533 45 97 673 592 729 403 370 785 87 271 191 265 309 569 135 44 556 163 17 418 21 1 355 839 613 16 230 410 871 987 633 916 774 305 507 503 398 568 287 176 529 478 441 838 46 576 573 293 429 590 401 140 591 447 670 894 463 900 994 23 576 626 939 349 622 136 852 19 704 138 195 232 306 326 760 353 902 332 336 21 612 737 161 202 183 831 786 336 730 779 359 305 95 989 345 717 124 196 426 518 335 622 440 331 948 199 684 540 222 710 251 834 137 412 727 10 934 512 347 353 982 396 349 767 384 694 483 198 890 909 716 915 220 155 246 859 45 620 88 267 330 339 791 467 441 517 477 64 720 514 418 701 911 767 467 985 460 640 183 39 238 589 955 459 435 200 7 480 510 786 437 840 124 227 997 255 745 164 320 464 678 738 855 278 194 11 263 344 341 136 383 579 415 337 728 850 227 425 19 428 210 146 958 334 374 955 280 809 809 600 963 486 27 817 455 221 518 408 565 859 234 948 437 649 976 856 189 893 280 208 320 491 355 278 515 419 923 795 227 731 394 189 907 111 696 361 332 213 459 587 762 693 535 889 342 200 744 531 783 24 429 103 205 474 71 720 893 684 515 810 104 599 689 10 711 384 62 42 287 521 320 48 905 855 938 246 745 371 467 527 85 586 320 290 60 81 10 643 765 215 453 869 814 141 570 214 216 632 948 503 843 267 242 747 812 870 683 556 240 840 773 326 116 784 616 867 865 316 509 320 531 652 188 35 484 758 940 700 79 887 893 613 153 134 359 655 3 733 210 935 262 674 260 378 457 566 244 321 883 754 641 103 95 520 829 269 968 769 969 738 345 552 350 189 376 399 844 70 131 745 4 394 418 955 462 875 520 707 886 92 150 217 887 245 737 715 515 704 173 173 441 209 415 481 398 792 881 241 862 702 986 556 95 93 510 248 968 720 955 544 813 104 761 699 39 187 103 244 891 277 108 22 176 523 193 574 4 73 815 556 776 491 111 561 584 311 809 242 31 763 786 844 557 236 232 287 423 335 531 3 302 329 25 478 853 219 51 857 983 557 103 758 47 214 319 321 216 818 563 247 271 38 781 828 274 12 114 697 37 336 701 340 665 416 508 517 325 560 64 308 807 167 756 544 71 765 865 287 583 118 224 854 156 4 681 431 16 486 818 54 822 518 84 176 625 592 384 950 842 448 257 648 305 13 191 66 778 747 354 50 865 578 904 20 273 275 141 980 451 960 724 272 167 808 138 792 90 522 742 932 660 689 580 965 392 461 31 861 207 75 911 71 343 505 783 616 470 614 286 921 263 9 883 431 818 20 913 908 543 344 529 202 33 799 858 115 260 579 976 157 654 577 920 687 81 702 994 551 5 279 471 269 288 43 390 796 63 302 393 606 647 923 809 370 721 666 485 671 935 151 829 278 728 438 965 499 830 648 740 835 617 901 103 596 944 493 391 6 796 475 613 132 397 111 502 808 467 677 169 401 828 998 679 245 435 333 744 955 672 173 789 288 73 893 884 16 75 966 714 561 440 16 693 837 818 885 334 284 562 503 375 79 190 744 325 315 767 759 269 438 933 58 727 5 641 300 713 406 265 116 968 705 132 350 231 950 235 566 924 487 759 298 566 950 732 581 955 498 340 224 937 963 973 353 968 613 653 370 18 919 486 676 623 308 26 855 257 952 110 180 128 869 168 384 508 900 966 463 398 996 377 24 958 349 377 615 652 29 986 360 948 161 36 261 470 753 806 417 704 916 288 832 474 146 215 673 46 871 135 134 866 202 158 513 551 225 128 893 945 804 252 583 965 979 844 124 421 649 232 815 254 210 646 728 356 552 400 92 112 225 226 669 427 74 181 668 990 309 250 935 112 193 517 768 862 50 582 283 699 814 97 643 23 434 370 70 986 461 162 788 376 79 456 804 153 638 161 834 947 102 768 750 295 975 207 156 24 789 439 413 293 537 55 6 661 115 76 336 576 239 123 643 8 580 136 852 908 297 685 544 399 452 293 384 426 190 541 140 980 670 553 272 897 608 278 557 724 45 893 990 975 707 632 983 977 768 834 884 756 519 427 845 661 411 920 778 601 150 918 580 820 161 542 407 769 511 654 182 556 237 863 530 944 184 512 920 643 35 803 398 244 920 933 906 330 852 373 622 1 981 892 512 141 434 609 911 945 262 783 190 499 645 720 442 830 922 51 472 957 544 560 201 464 182 797 484 34 169 105 726 149 998 928 291 121 536 892 756 799 674 946 297 9 665 430 529 586 171 691 232 716 250 433 870 432 229 43 156 88 149 573 929 837 500 219 648 36 110 403 525 474 348 512 483 12 632 702 288 804 392 520 209 642 644 78 765 563 121 611 342 961 183 270 487 374 489 134 410 289 537 625 453 885 136 627 587 769 328 565 572 721 776 471 52 419 549 507 672 360 118 13 11 992 283 498 365 462 323 465 441 550 89 895 125 917 211 712 685 539 968 256 950 743 417 2 852 966 199 523 15 317 227 717 1000 200 906 54 663 228 210 794 778 990 688 903 906 899 305 590 128 272 536 77 14 953 770 556 608 970 769 314 977 996 30 666 196 936 721 549 163 931 342 942 920 721 534 826 309 839 105 437 801 642 205 815 594 665 60 893 324 830 206 301 825 236 967 711 172 377 950 25 307 292 657 918 703 191 433 11 720 538 139 521 870 34 25 464 699 86 356 714 916 562 14 430 488 671 141 660 48 781 686 45 72 342 653 465 223 776 477 944 314 306 464 183 30 489 337 419 265 383 132 180 635 837 301 123 508 442 473 246 222 849 982 986 882 325 450 104 100 617 47 414 613 201 288 333 381 315 753 646 699 885 517 333 722 818 146 920 950 620 856 862 158 837 847 39 161 988 144 262 294 882 366 598 83 344 931 464 660 373 800 358 258 316 381 670 133 528 279 82 838 134 945 996 661 481 35 823 158 870 775 453 751 831 741 524 175 361 678 835 735 478 192 993 794 573 352 928 791 631 700 628 455 644 314 115 125 39 938 283 909 402 426 349 233 857 874 408 218 551 242 953 28 124 635 513 387 987 130 178 307 830 496 452 164 500 567 289 539 195 262 447 597 379 797 520 235 360 928 143 911 860 95 630 984 730 833 371 406 963 239 403 482 735 855 646 235 422 935 774 617 888 912 904 957 398 424 191 758 41 335 358 902 120 678 885 541 510 946 947 472 184 350 955 920 895 600 845 316 225 308 623 803 910 217 759 307 331 640 64 372 665 113 273 786 791 849 326 301 794 963 463 979 2 107 588 898 708 122 904 623 430 217 425 340 434 874 337 765 513 92 827 869 205 100 654 686 639 670 987 432 632 450 100 635 247 378 222 645 190 125 267 311 342 382 341 466 946 678 230 149 770 57 17 665 848 671 351 486 30 27 608 662 167 399 987 415 467 208 59 658 24 17 969 366 399 309 833 35 677 753 184 447 810 201 802 347 562 843 523 592 871 131 944 37 530 931 452 687 829 512 344 853 529 312 910 618 311 742 653 989 494 527 125 995 728 927 31 289 770 555 881 330 376 825 367 906 445 820 592 273 21 627 817 240 629 726 548 941 157 892 929 341 418 744 25 146 360 57 435 820 302 6 149 678 831 517 273 966 26 865 929 47 181 745 978 811 160 525 751 317 416 369 659 835 803 374 981 162 431 105 983 733 111 131 100 632 338 373 287 364 929 216 101 109 651 78 920 812 294 360 819 710 419 167 234 221 542 905 384 663 10 56 86 812 187 186 134 216 560 421 580 488 637 372 597 288 140 207 790 434 567 608 835 987 776 759 898 317 664 281 980 674 337 65 175 215 252 309 121 502 421 391 990 57 763 276 35 594 483 515 718 741 123 552 417 589 311 314 906 665 286 575 28 313 331 203 218 273 203 339 775 624 731 454 371 493 730 407 86 904 612 805 334 735 46 751 323 47 755 919 712 40 494 740 354 515 634 262 788 837 602 252 460 332 706 521 515 125 618 292 28 230 787 362 965 833 803 979 571 558 897 973 288 80 713 332 285 36 595 72 873 196 14 22 218 720 543 733 846 161 24 564 391 811 617 45 334 109 23 905 357 611 567 646 381 970 978 357 5 262 429 878 458 444 590 676 854 824 99 389 985 123 954 65 625 260 801 959 369 515 553 727 125 119 62 196 89 730 553 785 993 673 663 140 807 943 507 350 766 606 740 440 729 383 505 353 333 306 1 702 821 554 118 636 364 180 522 143 911 766 928 903 128 280 733 625 223 239 975 679 845 404 810 574 477 4 617 810 0 619 512 511 863 320 146 917 501 359 750 101 815 678 694 943 648 426 257 561 666 922 240 510 326 49 774 803 53 81 613 54 390 815 565 943 134 402 860 325 451 609 116 265 977 810 898 625 927 845 185 282 766 115 792 782 164 256 585 909 27 888 653 417 392 217 359 216 309 909 542 450 208 658 715 184 158 302 499 84 146 685 366 603 800 848 384 655 794 659 563 511 546 215 928 628 122 978 845 122 576 76 572 784 734 978 659 582 279 157 356 116 532 412 719 22 260 793 677 744 452 930 255 688 144 873 316 957 540 160 769 116 236 341 590 660 318 248 933 287 96 288 93 318 701 502 340 651 295 16 84 747 946 29 124 780 903 440 427 442 290 195 248 216 226 839 567 234 777 189 522 563 167 305 882 558 808 221 899 793 929 984 539 564 12 353 344 605 484 771 738 774 656 986 681 883 824 938 116 291 126 328 854 293 634 735 852 131 647 750 924 265 423 152 829 126 505 863 421 989 323 158 453 980 835 824 552 658 761 668 639 577 687 493 560 10 918 411 141 254 852 64 519 274 907 348 90 101 901 512 90 224 670 233 203 504 56 755 853 507 112 491 83 799 674 643 809 282 745 640 536 286 704 746 250 300 784 341 402 684 853 182 908 212 415 110 407 161 555 259 358 358 440 131 156 805 464 656 86 208 295 312 494 690 57 745 990 531 776 391 215 628 263 122 530 678 924 937 529 168 886 887 526 16 17 373 821 482 28 597 380 323 599 565 703 347 1000 693 878 775 774 92 92 37 906 622 405 829 249 935 687 134 511 213 841 529 586 351 701 304 948 771 317 237 25 20 584 24 403 461 489 867 554 271 594 459 584 1000 978 833 624 664 657 134 567 498 353 843 849 744 146 487 205 464 724 230 174 307 255 577 768 434 443 11 706 37 160 980 727 828 812 40 182 158 174 749 656 218 282 505 652 428 682 857 582 405 87 756 402 32 22 169 156 156 872 552 884 722 531 610 550 32 650 732 191 514 170 847 422 452 41 765 571 723 621 843 818 398 599 219 120 311 79 277 467 951 519 350 362 50 650 912 82 990 333 964 194 194 501 616 336 232 380 907 956 692 750 463 780 38 683 901 349 452 868 817 92 386 857 454 126 507 366 900 496 389 863 690 583 363 997 920 596 66 516 241 448 956 394 228 994 76 819 343 528 686 850 620 762 396 74 889 903 130 478 89 209 340 469 483 394 155 92 680 222 608 921 360 564 314 588 557 81 96 590 299 472 129 610 234 526 374 813 118 194 290 898 403 320 57 886 714 212 978 393 124 276 3 485 840 8 763 86 780 860 367 78 21 496 378 946 712 752 448 521 946 738 418 39 749 475 615 462 378 283 546 502 559 239 677 88 938 130 174 717 990 231 486 701 728 864 647 129 616 94 650 251 523 759 290 271 924 596 423 301 879 659 494 437 899 170 525 836 300 389 553 980 621 729 681 38 592 17 858 898 111 508 840 324 957 820 595 880 415 709 872 293 367 365 420 265 225 945 101 526 24 344 195 335 72 566 373 354 583 230 252 385 428 782 709 384 601 995 955 16 393 826 309 760 190 730 716 415 364 817 631 388 851 827 413 613 82 786 967 356 707 909 741 825 380 139 900 982 824 854 998 216 369 997 667 559 726 382 664 781 889 986 859 739 502 272 41 584 57 698 940 454 297 370 279 677 200 178 658 23 722 655 931 90 652 597 339 67 979 693 848 867 678 707 605 179 979 336 454 726 33 83 180 330 454 149 7 654 327 355 367 739 10 297 829 352 894 167 109 872 550 958 428 228 354 723 97 22 58 241 748 92 325 618 422 469 767 119 813 784 475 179 212 175 167 40 217 60 898 326 623 448 974 50 366 327 774 153 39 522 395 788 614 720 95 727 188 553 536 691 336 10 870 549 876 36 279 92 788 868 109 100 5 82 841 371 100 304 524 139 827 919 617 440 328 713 857 206 265 393 897 291 93 767 530 970 493 500 752 971 367 861 70 372 944 602 743 734 906 957 873 732 566 180 863 894 893 719 100 848 802 687 829 896 143 359 865 637 859 306 297 916 167 368 287 110 970 720 534 565 366 406 297 932 276 850 516 859 568 616 706 60 993 225 956 136 584 510 773 132 816 760 47 983 127 24 783 787 744 6 352 109 413 339 732 379 188 247 238 446 553 944 196 545 859 151 681 442 351 143 264 858 904 1 530 721 25 3 508 769 9 550 569 112 579 300 492 457 547 730 593 99 363 790 644 222 631 15 354 673 158 619 530 752 620 59 473 336 62 671 795 72 911 363 184 489 353 676 636 590 95 919 689 459 398 23 371 29 729 725 702 887 33 231 639 344 981 802 680 43 472 474 806 382 528 680 561 881 46 887 471 141 805 850 290 203 563 661 923 291 76 624 869 109 545 197 453 215 999 132 258 160 297 754 542 825 434 793 395 480 679 556 311 173 406 292 66 969 953 989 951 28 302 819 829 847 706 281 753 704 104 10 864 401 455 95 916 579 578 0 749 947 557 59 119 963 351 877 621 995 865 261 713 167 79 541 704 785 823 456 178 617 157 732 708 612 517 313 881 94 313 629 731 870 688 541 522 730 417 143 724 281 94 436 138 865 668 843 339 180 989 518 797 145 940 504 447 457 817 327 241 820 956 973 690 334 203 211 63 620 44 477 901 139 603 730 694 270 572 32 450 250 550 937 86 180 130 533 637 637 551 568 457 196 230 146 220 433 47 974 52 783 450 644 612 744 373 305 704 635 337 845 885 578 781 971 758 912 194 84 548 435 652 4 321 573 841 542 5 579 515 749 361 656 82 663 89 145 968 793 780 304 637 354 882 418 325 329 19 209 413 257 644 756 262 965 328 793 196 23 61 402 462 422 748 544 775 837 689 742 319 158 737 957 513 308 64 528 638 774 737 741 30 70 186 983 725 204 776 922 228 527 323 380 640 70 925 414 597 303 156 916 462 893 562 665 200 626 192 528 399 619 269 430 689 455 412 103 660 878 24 578 405 37 958 44 798 572 458 394 876 304 310 27 196 562 692 87 188 574 615 277 192 574 397 571 29 500 674 379 67 389 957 162 426 914 897 915 486 45 308 51 349 308 78 236 871 460 13 749 33 628 716 916 202 113 176 922 303 540 300 370 929 256 223 45 860 119 960 35 164 958 86 204 266 855 440 827 4 143 265 37 771 981 643 663 784 509 584 86 49 884 147 978 830 370 713 380 179 672 415 34 630 192 238 586 46 368 102 51 511 367 779 972 347 112 635 822 621 218 908 670 793 745 338 312 805 50 692 985 723 107 18 42 990 947 628 35 314 730 777 825 787 246 796 133 358 120 645 669 29 553 339 822 988 367 824 793 417 516 467 830 313 175 872 302 121 189 27 435 609 805 950 85 741 435 910 98 556 554 767 585 797 796 96 785 162 920 267 580 125 734 99 128 909 662 430 29 541 148 154 841 643 103 926 383 538 835 481 784 389 938 58 185 734 154 970 586 765 236 856 890 660 956 18 568 617 138 287 848 286 441 688 929 234 614 311 463 448 482 937 837 110 996 713 844 149 682 119 604 609 976 494 959 931 202 217 237 30 504 84 7 636 463 626 560 76 628 713 214 800 650 51 910 645 454 443 484 135 563 88 434 538 272 393 158 474 610 85 194 804 860 201 129 322 518 690 88 145 402 303 945 742 44 855 386 498 988 871 323 550 959 758 778 230 841 626 394 140 711 278 944 261 170 764 273 688 453 362 523 545 355 467 287 399 11 363 897 690 233 910 239 882 357 708 802 888 333 886 27 44 855 662 996 24 425 268 402 568 320 925 112 675 81 89 73 784 453 660 473 376 260 712 949 617 419 440 505 753 16 532 487 871 884 172 895 308 440 296 876 761 220 679 125 301 768 199 84 911 549 557 287 809 960 926 116 68 365 621 821 381 843 998 251 727 169 836 725 300 131 601 751 41 970 876 33 737 765 808 338 4 55 625 813 14 240 929 82 295 239 594 367 773 281 618 499 141 144 223 131 966 514 572 7 483 447 731 911 903 538 248 907 593 563 409 297 803 28 70 97 958 354 464 730 325 773 228 466 917 142 287 572 346 859 579 830 997 309 740 589 538 678 495 130 240 594 118 42 312 188 830 270 542 985 1000 867 447 919 23 363 751 310 935 96 860 204 926 856 203 355 444 741 32 629 562 963 913 680 695 225 558 525 495 790 199 184 346 646 102 369 699 853 370 323 640 229 527 565 775 421 611 909 161 333 537 413 296 139 92 681 364 650 205 549 439 404 734 786 740 526 845 438 69 905 762 709 824 979 964 598 399 264 506 251 598 733 664 584 873 757 264 927 96 160 476 226 254 900 702 995 115 546 432 184 141 884 893 965 863 547 253 261 811 759 512 408 182 176 682 745 623 637 361 409 797 837 635 50 426 336 735 542 573 858 726 714 741 309 368 603 856 621 555 666 70 757 765 252 623 446 687 245 82 47 655 569 575 980 310 0 6 735 232 579 592 959 983 333 958 350 626 813 662 180 168 732 628 933 674 250 69 360 186 842 97 531 411 672 200 411 363 206 145 595 475 738 243 457 761 200 498 386 703 159 257 872 891 575 804 254 515 563 614 701 405 401 922 506 764 122 917 126 18 752 411 494 489 655 951 940 545 138 326 248 297 273 119 878 848 613 131 362 176 435 754 581 527 365 86 290 177 693 416 196 444 827 690 624 171 330 563 717 469 579 965 456 542 774 24 389 386 846 442 562 972 886 142 498 250 919 788 428 301 894 314 746 410 3 59 582 23 312 989 182 892 953 329 123 726 353 203 802 889 645 364 860 220 196 357 470 806 144 588 106 37 902 852 448 595 601 720 309 914 708 491 495 350 510 618 766 863 511 567 442 846 931 301 65 818 659 226 623 493 814 729 221 406 271 359 691 872 78 1000 475 476 181 970 826 691 278 591 244 789 157 686 635 779 987 390 596 335 616 909 829 120 637 49 526 908 408 907 470 176 907 945 652 778 605 167 468 883 758 402 361 605 87 686 73 765 76 359 99 382 267 618 502 905 357 718 502 455 625 662 631 221 607 973 999 211 139 466 784 587 559 835 883 646 521 646 100 287 5 200 669 272 508 171 867 866 579 59 320 203 721 642 424 17 614 422 919 444 579 702 30 137 227 603 473 748 249 574 725 254 464 393 216 972 254 774 837 834 833 157 36 243 489 151 261 102 573 870 546 842 572 267 979 799 870 142 236 118 716 961 62 870 43 279 841 298 743 678 822 265 525 858 508 13 8 459 806 272 329 352 113 591 309 783 79 178 615 5 988 20 966 49 890 8 18 730 997 761 97 818 25 622 366 224 325 64 373 131 26 392 173 140 983 482 613 61 350 227 66 337 247 722 77 136 421 786 556 107 547 654 926 262 275 982 176 601 45 550 422 72 942 595 903 615 767 205 366 116 122 123 144 369 845 912 195 956 697 751 63 934 404 679 887 370 660 62 661 395 302 82 157 244 367 750 549 824 955 915 630 76 37 774 135 573 375 20 528 763 772 281 696 866 960 272 926 309 335 586 705 637 358 552 571 725 302 119 548 947 725 178 714 762 642 849 334 708 560 553 470 21 834 856 887 484 128 813 793 153 88 187 480 447 430 742 862 422 861 100 368 585 969 772 37 300 311 61 7 871 614 167 892 138 714 468 312 532 971 104 685 59 983 855 196 102 596 57 524 147 848 892 422 816 664 459 116 665 521 814 535 825 672 426 653 385 894 965 607 555 760 982 614 742 836 810 534 432 557 57 269 405 639 691 220 993 150 26 657 361 841 191 185 202 307 839 277 892 493 884 446 252 865 59 684 700 559 217 822 115 274 781 520 914 472 431 906 312 457 563 673 988 444 548 880 752 76 156 643 570 39 88 822 904 838 506 294 396 723 806 201 688 587 412 601 58 843 196 60 990 449 423 668 894 971 547 335 738 704 668 998 743 446 509 337 283 14 631 369 428 126 570 806 713 982 406 461 514 292 521 504 742 944 862 325 605 408 350 32 111 17 29 545 463 538 882 436 243 202 805 361 328 64 166 732 46 262 192 560 554 404 754 986 37 615 0 332 714 40 364 825 57 83 59 210 312 631 336 245 833 140 606 852 896 462 583 942 724 465 191 968 869 636 644 597 250 644 929 964 685 984 479 432 66 228 333 68 860 669 313 382 500 609 233 395 70 506 26 794 972 908 452 530 543 95 126 484 429 55 137 113 729 306 236 485 535 259 554 394 928 867 466 117 166 390 202 236 896 228 721 557 136 172 87 369 958 904 853 386 649 681 500 377 987 426 863 521 685 416 605 302 973 71 420 829 151 312 65 46 541 786 294 367 648 381 426 605 975 279 991 624 960 180 0 946 296 863 157 981 969 452 974 632 213 83 460 364 395 215 101 626 691 395 993 338 466 109 633 440 388 314 63 37 494 755 673 791 307 830 461 276 282 434 598 185 517 748 550 913 964 651 538 654 45 221 683 511 330 315 951 408 319 705 135 814 459 808 294 766 328 755 732 300 880 329 485 396 768 34 999 731 375 227 74 420 138 447 621 158 453 262 256 772 967 391 275 425 198 569 881 526 14 613 826 894 632 1 980 399 35 979 820 411 896 585 521 33 31 142 191 174 404 447 947 60 838 221 485 726 481 55 943 495 668 768 78 300 459 57 389 185 726 209 596 621 484 807 654 205 639 535 380 42 672 326 102 509 237 277 926 408 333 868 593 691 325 671 681 785 419 70 970 144 970 255 766 453 61 109 658 701 645 37 433 316 53 226 516 982 193 441 389 216 999 983 908 323 343 588 798 762 348 767 907 317 712 672 770 774 781 118 164 115 846 287 432 590 203 638 571 397 769 650 303 767 632 210 89 666 489 888 427 837 344 333 845 56 695 304 520 166 422 374 281 959 661 403 548 865 40 118 952 809 768 254 575 90 155 355 756 334 933 873 861 967 206 705 22 591 9 232 757 121 606 38 79 958 441 627 512 172 435 463 671 894 407 246 984 252 291 429 586 914 992 447 880 197 842 593 789 851 825 235 973 121 273 51 78 405 369 590 267 804 743 938 697 840 874 370 92 164 489 368 768 481 505 338 678 347 931 156 197 445 392 860 566 355 602 644 450 971 924 717 774 666 655 471 506 528 841 288 383 330 346 150 501 852 488 869 198 108 25 85 554 107 636 119 152 237 454 293 207 377 9 671 43 354 141 239 883 673 217 956 693 563 796 193 104 975 61 302 82 777 78 636 574 714 446 417 951 900 710 848 276 409 518 9 764 350 939 336 22 846 291 405 99 777 288 203 751 39 196 834 507 274 159 771 678 295 187 628 194 587 165 161 997 683 861 450 32 490 476 745 25 767 840 124 233 127 328 985 858 214 818 364 488 667 134 165 963 322 483 847 599 648 698 285 20 559 735 53 739 210 488 764 667 328 579 901 145 597 575 2 811 82 366 298 749 191 153 401 203 636 248 802 974 946 87 994 194 512 737 623 413 916 77 770 934 656 670 78 252 244 772 62 326 828 50 766 18 203 166 221 529 104 23 192 741 801 876 625 2 613 248 415 218 325 185 151 671 545 920 923 480 691 985 496 519 34 261 227 928 118 449 146 222 162 338 653 653 213 278 655 516 216 70 734 231 946 575 902 490 495 824 970 876 498 466 84 222 417 312 840 225 761 986 138 613 323 791 265 536 759 920 743 975 680 476 205 625 51 797 806 236 620 775 111 808 931 196 720 38 198 559 263 649 544 401 261 557 883 216 784 641 826 526 306 506 1 511 821 743 308 626 979 618 91 781 116 21 667 836 750 865 85 13 203 319 104 154 877 987 370 350 318 195 876 624 391 567 825 903 310 823 528 979 131 309 449 247 21 115 773 771 670 548 474 873 868 579 26 434 255 86 784 573 973 659 887 363 225 712 956 225 534 174 204 665 483 653 602 504 459 65 275 128 613 749 692 480 17 718 914 273 805 697 536 777 45 423 830 271 134 476 186 358 650 80 23 132 424 315 327 883 380 292 701 994 731 392 163 749 110 768 712 605 154 247 71 200 670 591 161 494 66 347 853 716 118 566 539 542 881 866 424 952 848 815 945 578 207 798 16 7 565 728 302 720 976 373 610 335 964 771 830 721 808 372 436 926 938 665 467 818 220 581 769 67 86 403 336 293 892 352 991 146 80 292 556 746 355 165 771 8 626 290 729 434 662 856 49 599 520 207 107 431 788 566 188 874 660 524 857 241 567 847 387 647 829 944 82 183 108 543 192 425 834 921 859 495 776 908 785 987 805 582 417 593 147 295 156 497 820 704 738 386 550 125 723 379 68 495 252 867 37 444 982 871 365 840 56 831 438 531 507 242 112 614 525 259 910 372 447 729 75 184 805 315 309 217 384 67 712 637 625 749 771 606 310 135 136 56 657 264 587 163 196 699 778 412 648 377 784 94 796 549 279 600 554 278 817 629 36 218 956 661 657 726 957 967 862 783 713 208 46 299 371 934 998 839 345 646 215 819 740 10 367 709 300 611 988 807 239 714 24 194 374 682 921 20 338 472 494 51 680 540 350 741 163 38 270 508 374 485 16 804 186 73 513 486 685 190 293 924 904 7 809 968 379 729 678 718 891 171 459 260 402 499 691 565 537 961 764 911 136 780 405 322 854 918 498 538 798 481 151 701 179 960 358 558 378 35 275 959 207 734 218 609 924 910 173 460 870 937 61 696 407 466 708 260 73 206 488 871 377 329 261 556 289 619 114 357 654 79 316 861 504 534 159 427 133 333 887 694 960 638 389 56 794 97 6 867 994 494 737 60 824 998 617 803 306 421 159 961 190 165 511 694 700 671 120 523 694 698 216 343 25 606 400 820 703 406 686 386 591 113 446 104 801 753 907 107 173 756 758 364 922 268 748 311 629 869 834 12 256 741 46 281 346 136 100 739 232 477 124 823 590 260 927 390 13 523 187 877 970 945 931 581 904 369 892 222 928 415 235 183 155 281 464 191 107 255 930 339 732 744 162 11 695 779 401 398 993 589 965 962 223 896 542 126 955 123 349 882 228 584 64 74 555 218 265 662 163 886 0 585 319 853 596 13 322 688 411 314 276 66 966 189 652 507 316 606 320 665 487 238 939 241 312 183 459 578 535 623 153 225 207 472 78 494 176 400 181 277 404 147 343 369 336 995 566 652 600 576 6 86 814 635 327 126 818 477 394 352 790 547 578 687 709 346 180 885 436 51 162 530 198 505 899 535 190 154 877 790 730 574 567 543 208 584 359 26 751 443 68 540 990 336 227 699 372 97 273 498 149 125 27 347 321 616 572 511 770 139 991 189 713 557 423 921 832 782 637 582 225 396 813 905 732 39 293 104 827 567 602 666 692 320 704 703 936 275 213 706 104 204 895 817 451 317 428 282 790 64 555 705 150 367 609 883 96 593 677 923 159 969 589 541 288 292 244 915 257 147 620 362 351 204 869 493 212 987 775 692 51 329 396 892 386 695 774 482 287 140 95 136 800 374 368 87 356 302 1 613 449 311 665 491 206 224 984 418 210 448 109 952 468 195 844 854 890 307 336 868 448 121 3 247 495 61 24 851 363 717 153 503 718 819 994 924 733 977 31 943 114 831 895 582 25 428 436 606 735 462 163 182 583 857 119 768 919 835 618 281 551 461 474 268 279 467 883 702 133 914 645 248 435 229 520 150 657 956 446 81 107 609 264 380 466 73 147 384 908 455 355 148 917 830 107 886 987 990 588 811 593 923 58 718 151 268 869 498 224 314 579 21 614 533 402 79 297 549 153 204 4 198 353 921 718 150 806 395 139 83 205 422 5 954 140 156 221 699 344 135 12 924 157 626 146 559 395 443 798 238 648 492 127 691 412 845 841 909 930 670 992 134 782 998 87 612 844 1000 310 188 134 13 802 291 329 948 540 725 391 338 653 729 830 780 109 933 315 640 531 244 1000 522 379 781 209 156 393 53 155 393 241 981 406 733 962 736 680 502 460 761 530 803 489 49 583 288 672 588 618 202 832 617 415 901 88 624 57 481 367 903 874 298 883 971 30 845 706 711 36 856 161 256 658 341 996 931 629 668 518 247 560 350 554 975 250 642 289 998 122 656 591 687 955 473 657 675 7 362 75 734 217 237 990 565 578 986 496 897 343 13 834 903 53 388 568 304 29 857 992 843 202 582 219 847 746 876 522 443 928 597 177 835 524 857 89 792 532 585 379 875 599 212 468 652 290 35 646 320 892 328 853 93 910 71 631 345 637 152 789 254 439 656 779 654 202 868 445 735 453 824 299 742 727 767 83 16 802 420 26 383 748 879 167 347 950 798 383 586 640 862 840 78 517 618 422 409 176 868 143 629 381 133 60 798 900 834 815 392 253 531 465 691 410 632 729 359 119 111 636 759 973 165 528 179 784 950 588 650 507 422 278 579 245 28 376 144 862 881 226 806 412 692 186 822 13 915 871 133 716 506 582 688 672 109 557 145 750 836 795 947 948 763 525 192 481 592 26 32 162 253 528 574 635 715 85 648 319 647 471 35 152 744 413 514 853 661 349 292 496 143 239 443 596 454 635 76 45 351 109 208 604 637 472 929 41 248 267 361 895 738 396 737 481 499 251 24 159 600 6 655 434 245 788 29 390 112 797 435 464 906 333 758 232 496 687 274 744 954 325 638 381 721 374 553 910 315 577 69 916 583 724 39 519 202 68 909 314 865 33 778 460 57 226 383 553 913 657 296 556 982 624 937 392 998 489 301 313 756 60 919 29 785 958 548 987 716 146 991 271 179 459 731 927 685 113 479 597 460 775 152 131 398 779 213 86 268 205 89 23 265 698 52 740 655 290 726 60 436 407 331 306 866 753 232 550 866 402 837 16 176 679 838 265 457 51 351 415 256 130 129 521 828 872 261 172 162 677 232 288 774 564 284 639 6 207 879 562 609 405 578 475 83 416 430 231 157 781 336 413 911 465 624 428 337 575 600 189 943 833 167 716 86 142 45 92 349 924 654 648 329 923 813 102 28 243 23 185 714 360 598 315 825 912 743 852 177 343 731 119 175 899 525 952 40 570 43 79 184 387 727 513 1000 539 305 27 472 329 212 186 379 500 501 894 412 243 436 279 586 166 398 451 755 923 92 795 493 826 564 677 213 290 880 212 520 875 240 682 894 142 868 272 643 368 857 745 302 292 23 578 458 111 720 213 33 812 698 216 638 262 583 541 242 152 443 452 27 683 134 611 516 692 574 158 60 430 593 52 722 306 320 870 417 39 82 140 852 471 357 179 423 630 720 665 783 162 808 500 536 942 110 51 633 684 900 383 113 182 125 525 488 446 395 905 485 167 735 26 638 91 205 60 412 615 416 194 468 223 384 3 855 184 745 487 869 334 561 672 206 686 197 694 131 282 288 617 449 22 333 778 805 539 528 216 844 944 100 311 857 484 4 711 668 749 889 226 773 449 589 979 825 476 362 957 758 650 263 897 363 596 674 167 825 893 73 359 526 173 670 383 347 675 784 705 113 672 932 577 811 210 555 636 686 918 282 443 257 545 339 620 831 704 477 346 596 550 705 121 413 64 194 450 739 979 155 543 340 777 119 151 987 364 477 672 972 759 805 920 994 143 229 824 537 707 860 132 947 564 945 50 629 138 500 57 116 655 290 147 121 99 298 107 154 775 469 816 223 273 735 216 107 965 730 334 361 590 467 307 844 101 47 162 239 548 911 46 893 891 193 14 991 181 812 835 956 972 650 869 935 385 84 732 39 504 66 400 784 223 397 318 324 445 480 563 683 80 299 575 972 182 279 652 363 91 486 8 753 135 877 687 210 651 419 249 846 485 339 629 708 737 947 722 872 117 975 554 197 274 819 168 456 98 510 510 880 996 518 632 822 395 8 31 736 427 281 581 602 310 210 1000 46 847 721 608 964 386 852 852 660 671 710 806 459 220 315 28 215 524 350 36 609 358 759 344 786 39 616 77 349 826 77 86 362 488 384 326 874 236 177 223 597 887 29 746 797 34 464 12 248 814 739 857 171 497 201 957 226 817 725 266 332 802 42 384 980 426 710 854 352 577 767 639 154 486 74 951 521 538 653 459 351 392 316 523 579 207 169 806 714 894 762 736 385 804 119 55 920 520 909 272 96 675 601 941 161 676 892 372 904 544 831 255 626 837 468 205 43 637 701 757 221 462 492 296 956 302 351 875 822 950 837 918 315 128 859 166 804 440 228 397 674 749 652 991 586 810 195 629 137 586 76 358 738 258 344 693 560 386 257 381 335 94 990 650 222 538 816 716 668 734 112 341 483 455 331 68 264 216 387 401 492 153 449 229 412 484 612 662 870 870 734 204 964 413 545 876 951 50 591 618 785 393 649 267 848 671 25 803 577 412 203 69 566 343 298 668 827 911 19 696 470 753 590 433 165 134 308 806 185 589 113 970 982 763 927 520 123 952 322 700 363 215 769 619 558 758 977 74 358 997 460 828 439 50 260 605 184 258 100 59 847 214 719 518 667 645 37 790 596 359 489 650 265 258 959 513 706 936 588 63 622 738 891 60 788 841 665 663 789 766 722 325 670 131 843 336 776 571 125 62 620 614 402 885 562 360 88 267 986 676 20 607 103 601 668 892 441 22 244 920 478 656 244 147 787 778 173 253 38 298 315 658 603 407 233 855 457 321 813 443 687 833 740 790 434 97 371 565 120 615 175 288 962 419 126 748 887 299 0 925 288 5 273 581 412 506 125 560 827 938 2 203 461 432 993 585 530 54 840 340 669 14 318 630 124 444 68 701 744 759 626 722 765 589 302 867 94 427 116 611 55 809 814 206 241 496 791 461 550 320 801 910 335 118 229 149 253 297 850 687 747 165 408 201 754 400 67 538 517 184 148 572 683 652 778 924 839 258 384 78 579 875 988 604 684 217 753 937 204 292 313 951 458 721 842 211 120 910 750 327 784 588 900 466 931 367 80 769 316 154 847 585 29 525 188 403 742 631 29 636 923 342 277 70 62 118 973 873 718 722 199 191 1000 789 348 930 847 118 388 162 272 235 437 992 760 625 394 191 946 423 517 558 455 484 629 207 603 601 770 10 12 660 893 11 448 240 632 985 358 19 837 320 945 273 312 394 588 706 275 533 820 793 91 965 967 720 172 569 10 942 270 22 601 162 724 740 92 355 724 140 65 251 460 9 524 772 94 112 168 369 335 678 852 426 642 819 836 814 77 536 446 347 558 46 199 282 476 291 327 891 121 392 141 582 92 355 43 877 157 211 245 493 889 97 609 221 916 135 34 993 671 480 30 920 217 920 892 383 902 218 273 22 301 104 604 83 460 338 960 617 549 895 800 128 992 409 349 597 544 73 280 905 244 0 824 461 920 715 534 821 624 808 844 615 602 137 698 752 475 347 59 715 241 859 843 924 267 191 520 501 955 490 406 198 490 920 349 410 325 884 230 949 381 764 563 983 902 951 735 66 988 794 781 228 342 623 842 610 504 362 801 459 542 897 657 32 507 697 132 832 580 52 780 961 817 32 633 408 673 367 474 660 851 255 578 193 878 420 493 72 472 984 531 704 571 878 736 77 574 868 909 844 921 378 804 427 100 127 835 773 184 308 122 35 563 390 919 131 810 101 894 972 84 114 676 655 992 101 732 256 660 330 790 270 708 284 697 808 411 221 270 595 529 392 630 783 783 238 604 282 339 497 945 114 611 620 769 292 411 191 238 70 521 28 30 229 312 417 727 413 638 998 7 858 389 328 330 862 566 934 144 596 120 88 710 421 398 478 713 499 359 642 260 881 670 290 800 672 708 526 84 345 213 782 893 293 109 222 154 676 846 989 271 966 767 671 386 855 148 790 354 508 431 614 78 791 594 878 152 301 93 927 337 998 708 229 290 818 142 444 183 988 123 454 644 890 124 720 745 963 199 789 160 320 92 929 110 686 496 953 678 280 879 14 277 587 934 567 94 766 10 277 444 824 421 87 714 235 497 148 197 697 937 48 16 28 977 818 404 163 770 81 443 339 786 720 616 410 286 710 175 987 987 619 811 407 396 524 642 894 362 529 590 298 267 296 16 935 804 420 97 264 192 540 603 978 259 218 77 545 928 253 221 604 562 31 10 959 245 342 852 607 561 131 905 829 117 611 763 922 31 860 185 914 399 478 891 348 696 659 583 313 912 804 607 163 836 617 121 80 649 663 378 209 484 282 728 602 584 490 213 305 39 398 218 128 876 799 476 261 457 58 264 58 553 871 222 78 177 343 849 826 697 226 725 180 199 453 472 783 633 685 87 673 773 996 801 338 794 277 599 942 25 863 1000 268 733 221 346 910 255 195 425 642 421 150 822 310 293 985 92 926 359 870 598 132 865 399 470 349 366 760 981 81 312 980 350 45 892 386 645 146 271 761 478 383 911 299 693 894 974 476 819 333 345 107 155 901 196 315 940 252 765 920 333 77 589 373 122 480 450 457 316 721 217 794 103 818 784 797 711 757 272 220 780 307 17 625 898 904 941 527 155 705 446 178 472 35 242 594 515 692 742 522 102 959 315 206 467 98 693 868 546 655 778 15 962 485 641 550 388 271 76 543 666 523 412 138 248 654 422 453 35 163 975 137 813 981 343 970 78 726 837 314 380 305 330 342 790 661 582 178 932 658 721 287 871 823 425 118 476 538 262 201 391 927 339 203 907 372 863 676 98 700 990 478 695 9 510 484 670 91 662 291 440 73 579 310 896 694 119 62 231 381 263 623 307 602 516 905 665 379 580 763 769 569 240 463 269 441 947 939 222 299 921 662 372 499 973 267 192 782 19 114 853 283 737 159 575 943 63 239 321 333 1 780 903 933 242 862 63 880 800 285 178 720 948 550 909 610 507 792 391 527 906 243 500 332 92 74 274 847 4 286 179 696 65 772 318 308 633 381 878 123 357 55 533 304 605 132 604 802 924 685 18 519 618 518 851 400 283 815 937 978 100 116 673 166 578 992 164 902 62 41 24 419 96 247 413 391 379 707 192 302 391 902 511 699 419 361 99 392 867 35 369 967 842 733 823 110 414 987 11 476 718 726 586 814 973 689 895 42 86 778 344 167 679 546 867 788 907 656 180 773 691 239 430 223 972 252 333 385 239 34 552 647 760 828 151 422 516 45 464 602 513 499 460 191 44 326 670 641 982 540 104 362 779 534 585 441 786 608 826 715 642 67 362 91 895 513 204 101 248 358 393 762 857 853 643 591 178 312 923 850 852 26 212 321 560 487 762 35 786 277 441 117 35 493 900 930 5 103 30 944 461 424 705 8 276 38 289 145 350 211 995 893 237 897 904 487 74 665 523 550 632 654 667 667 146 566 287 842 359 317 785 511 431 180 519 398 218 808 233 258 710 227 841 947 815 744 434 579 98 647 128 731 991 485 87 136 742 374 978 100 382 452 611 503 632 820 901 540 318 133 799 27 51 329 664 556 73 788 134 171 124 953 592 114 437 680 250 869 744 918 970 816 370 270 319 692 90 219 923 98 43 411 816 785 740 479 340 813 267 164 985 391 807 576 506 934 946 446 803 380 364 772 195 424 732 514 806 822 424 728 610 467 138 425 251 879 905 281 381 862 445 55 252 942 322 448 875 267 585 677 337 949 448 533 62 180 46 868 692 160 286 993 627 424 417 568 993 321 539 374 873 674 429 125 615 751 263 490 709 848 166 45 486 305 578 548 175 315 106 557 475 392 549 793 816 657 50 499 668 590 563 541 954 992 356 569 433 619 749 832 157 605 877 643 600 145 882 465 150 988 22 315 379 261 798 885 608 849 73 276 128 636 817 772 318 172 340 751 481 779 582 638 384 148 972 984 293 853 449 133 840 161 449 909 112 246 483 721 785 557 687 913 192 503 685 200 365 715 951 846 494 222 174 568 371 145 551 354 998 690 488 527 541 937 125 654 873 608 64 658 855 751 260 738 944 635 938 308 350 889 844 534 801 17 792 862 853 342 216 850 723 394 66 263 330 191 607 202 800 361 550 654 802 811 81 745 445 19 743 485 598 587 709 398 294 500 260 838 533 166 687 255 560 444 208 580 635 506 782 124 867 22 469 359 833 550 103 277 569 537 453 166 814 161 255 107 662 205 945 194 371 322 139 931 456 347 510 90 853 982 215 410 3 684 769 526 924 562 494 493 98 947 349 912 107 604 710 459 499 344 653 870 356 792 490 812 830 1000 593 372 672 498 472 365 181 240 892 104 493 385 287 281 331 637 193 128 931 593 588 120 937 931 990 984 413 480 485 242 169 77 304 841 575 777 897 446 707 788 241 199 172 528 481 193 855 364 321 476 957 599 596 583 530 275 256 943 755 742 875 615 819 178 145 84 645 41 530 352 829 771 551 691 299 722 884 844 776 205 319 422 804 605 696 23 881 952 656 325 693 530 940 202 399 85 286 43 126 816 85 646 277 637 336 266 48 220 109 825 115 119 937 609 414 632 633 294 584 288 620 967 509 249 859 598 334 144 331 151 651 417 797 618 744 132 884 792 42 683 306 157 492 243 767 907 875 89 200 148 67 510 115 576 760 664 173 784 809 195 935 149 612 731 457 355 554 340 146 596 22 143 444 205 386 210 111 951 990 1 99 56 202 905 633 652 568 496 435 66 381 60 906 993 481 362 347 34 392 184 321 105 327 765 310 403 665 421 353 654 422 142 710 624 46 32 966 305 219 401 371 600 461 968 593 942 329 630 667 412 814 988 517 140 752 827 543 106 247 587 760 359 729 469 674 466 192 639 771 411 730 832 701 190 799 984 823 819 614 179 230 427 166 747 258 608 263 801 714 510 77 163 559 807 632 232 272 514 562 733 615 291 564 316 172 53 299 685 562 913 864 482 340 720 919 288 327 181 88 731 381 857 894 940 663 215 863 625 730 114 357 344 405 611 350 267 354 650 952 916 252 815 397 282 534 5 570 551 186 349 972 567 205 555 197 868 771 59 182 190 173 229 224 268 840 265 536 885 915 177 800 857 683 888 139 907 893 709 458 770 57 119 26 262 675 223 820 135 282 1 15 145 921 930 104 761 194 330 645 108 507 134 966 880 712 795 787 295 503 935 64 251 53 90 203 418 314 714 243 286 715 258 122 636 188 226 86 382 246 421 181 443 555 837 323 958 631 109 252 824 734 316 74 477 96 969 896 410 682 138 387 86 87 199 412 275 115 498 347 361 609 218 804 855 54 817 812 375 616 63 199 349 69 964 517 165 932 412 266 613 240 343 700 327 542 111 292 657 300 330 708 909 548 201 763 603 18 574 978 324 327 867 364 396 831 881 252 762 292 518 375 222 551 765 240 92 876 532 439 175 862 146 775 100 347 537 703 55 111 370 70 128 237 434 525 67 314 777 829 296 985 894 518 535 658 758 317 224 981 756 89 532 592 864 632 629 401 24 375 202 395 445 330 632 879 545 389 192 11 908 178 686 802 386 911 149 144 227 63 815 673 153 346 955 16 669 584 107 693 959 1000 87 403 330 409 972 565 798 854 577 706 31 953 197 417 864 36 251 781 791 756 454 944 793 98 650 461 682 448 153 330 447 932 423 467 340 84 32 829 938 299 224 659 251 111 76 805 147 17 586 938 774 730 571 566 828 912 26 200 359 870 220 496 801 334 964 832 418 686 660 356 675 884 705 616 995 471 421 832 489 697 460 953 426 721 208 944 632 925 143 681 794 364 177 285 388 831 116 806 206 776 852 571 349 557 186 33 27 297 555 206 994 14 158 109 426 366 53 748 290 196 429 84 250 296 59 638 817 175 134 22 641 986 283 680 232 469 713 260 457 267 466 140 973 625 250 398 681 303 145 972 189 264 746 130 250 805 458 66 980 592 779 310 268 61 990 500 221 392 760 678 349 917 508 321 231 758 409 912 751 245 883 631 199 318 761 450 122 909 516 792 501 986 101 769 46 781 268 267 172 719 635 522 635 143 533 866 591 633 467 342 878 350 973 76 668 423 526 481 331 733 272 522 718 64 981 454 845 940 412 708 658 46 920 983 880 142 538 161 775 4 503 342 44 165 109 713 278 325 193 299 57 155 822 465 910 802 920 755 741 331 152 88 67 71 761 638 904 298 799 679 994 992 20 37 156 129 440 124 145 323 423 202 479 935 358 388 427 277 833 858 298 675 637 365 436 397 2 340 386 491 18 379 482 729 416 328 549 857 452 694 179 566 586 348 500 944 737 617 220 259 475 518 935 111 574 370 198 266 710 584 758 418 963 239 147 379 568 386 926 710 79 795 966 355 143 156 299 570 773 519 829 247 728 763 48 992 824 247 257 533 831 705 642 484 945 789 553 202 865 478 602 634 963 568 989 105 724 287 675 186 497 504 434 915 957 172 906 780 109 853 3 631 558 645 114 192 123 667 84 988 835 686 621 797 944 609 593 357 587 267 544 83 461 668 998 108 840 903 888 950 755 581 580 2 225 384 194 348 741 278 25 265 655 336 61 598 946 344 956 532 612 189 305 763 857 302 871 696 895 449 335 339 29 605 342 255 989 536 293 419 815 9 684 159 345 436 757 981 780 402 512 81 591 817 845 447 809 715 834 703 854 859 42 884 464 74 829 142 610 812 252 114 821 936 273 857 371 721 837 151 122 39 232 404 856 767 541 355 482 64 57 335 924 790 909 77 864 737 910 164 239 161 278 750 97 552 606 468 272 443 309 84 482 542 178 27 308 720 382 480 784 130 506 707 920 104 474 474 532 384 638 771 235 916 520 332 157 126 491 119 259 800 895 741 31 72 768 30 792 841 200 576 971 396 973 890 501 137 53 32 211 691 803 446 607 12 469 454 138 960 574 397 449 468 828 171 540 286 892 22 126 91 288 96 488 260 676 989 87 730 20 298 420 513 745 717 525 904 171 354 553 435 441 1 903 269 863 132 555 754 154 681 846 442 467 333 393 142 11 480 562 722 469 983 234 213 389 449 807 560 493 359 995 935 360 587 894 914 410 448 667 564 819 512 697 976 535 89 117 236 259 370 958 728 42 882 631 431 331 437 682 824 796 366 448 847 954 341 760 363 479 116 617 988 319 313 963 854 92 771 90 352 140 738 770 182 620 91 613 641 528 985 154 14 351 603 551 995 634 0 357 113 116 664 100 435 978 754 980 760 524 760 802 354 497 572 536 807 663 839 447 881 824 292 585 865 895 135 859 218 135 906 331 943 569 122 67 236 876 46 997 89 496 798 443 994 59 669 490 412 507 938 293 20 229 878 885 814 704 743 31 529 648 53 161 908 866 229 143 431 275 139 520 462 628 653 455 687 321 635 99 518 262 82 229 181 650 113 995 353 547 717 573 885 460 734 792 325 963 936 756 929 765 275 390 82 618 535 770 939 860 559 456 122 641 685 303 981 489 989 24 726 395 597 610 855 20 92 179 674 718 935 292 482 900 372 565 517 907 24 145 456 273 291 578 604 667 572 584 155 560 608 881 955 895 180 499 916 272 678 279 990 302 571 162 892 943 417 98 539 131 243 995 404 224 263 7 891 835 591 45 394 890 616 38 784 797 537 389 759 905 668 439 897 929 291 478 871 708 266 99 839 509 785 242 423 47 940 314 882 530 359 966 419 666 3 894 152 230 282 601 825 641 39 411 569 330 579 130 728 845 920 256 43 704 188 466 751 127 780 322 658 830 287 767 495 981 660 337 901 633 938 415 273 668 826 532 688 404 352 416 248 272 362 982 976 551 448 417 678 227 739 25 747 26 793 932 6 142 268 598 465 897 12 428 564 839 961 942 933 2 47 872 274 410 853 941 961 300 357 638 218 95 664 965 812 146 897 509 288 855 106 444 751 118 872 4 647 832 637 270 835 684 141 799 93 684 739 53 675 95 382 893 882 45 547 693 882 133 201 860 989 998 303 429 116 175 124 453 697 761 723 221 444 554 20 538 929 449 281 603 545 663 185 116 398 422 809 970 556 701 830 234 698 823 353 504 998 477 958 385 928 370 606 62 615 316 290 543 766 571 145 310 925 20 426 322 442 925 292 688 625 812 922 13 634 275 517 322 442 474 707 60 535 312 122 149 629 412 692 394 983 527 394 907 547 510 920 679 124 902 367 440 713 979 453 36 944 970 358 386 134 64 136 669 67 258 818 386 670 199 470 342 726 554 940 963 754 549 331 878 450 698 317 853 367 770 579 310 430 938 386 564 692 522 232 449 780 740 525 139 939 995 172 354 548 802 316 992 350 647 870 490 35 877 32 402 337 611 712 767 238 98 330 621 310 252 69 781 992 285 920 620 279 782 974 518 583 289 509 933 626 68 112 351 636 144 753 973 446 155 429 684 944 449 304 253 701 64 33 382 349 644 1 318 425 665 526 8 644 35 631 269 794 744 621 429 578 63 91 23 218 520 708 852 969 702 105 359 456 829 431 495 472 122 504 588 787 29 286 430 64 917 390 549 350 10 668 619 764 760 642 673 970 39 524 629 432 319 988 578 148 109 73 310 231 577 898 18 606 874 448 361 481 838 600 831 538 267 139 993 717 782 665 687 511 879 5 943 198 683 521 36 792 284 346 23 861 935 41 156 498 179 207 979 17 807 500 245 74 639 237 481 420 592 858 932 471 863 564 359 546 84 395 337 368 431 360 919 55 91 766 554 271 973 532 979 780 31 223 544 671 151 715 781 433 573 402 904 435 967 953 981 741 347 318 109 779 368 718 524 460 483 77 731 456 300 399 926 331 312 159 692 463 874 163 587 446 565 180 882 531 133 552 272 480 560 71 949 929 789 473 78 963 240 809 108 540 207 33 872 209 883 253 363 756 416 950 202 982 129 774 202 262 325 164 433 576 926 71 504 405 544 582 367 785 80 475 324 978 198 886 186 771 830 549 526 245 188 418 917 318 882 810 270 898 664 393 473 590 465 977 995 8 248 51 483 18 216 498 996 104 73 872 875 903 421 400 839 609 509 755 617 390 254 888 978 919 280 450 508 745 116 192 444 364 243 617 72 459 805 67 563 879 940 437 781 50 527 619 659 726 64 967 116 318 854 93 236 824 234 434 259 350 626 393 405 869 700 477 17 505 235 580 383 174 707 854 224 234 163 573 960 227 539 766 235 82 550 162 907 474 596 856 824 913 248 919 471 948 86 489 142 321 759 525 185 466 379 99 390 232 672 39 459 902 496 384 984 45 546 580 209 833 435 32 435 373 642 906 11 728 84 153 739 844 369 924 1000 438 713 389 670 384 428 819 976 614 202 960 659 439 229 868 271 355 591 706 418 923 301 429 340 386 273 769 920 642 692 919 770 94 307 439 478 425 257 144 39 459 794 388 898 22 947 859 377 227 254 486 840 556 605 179 632 878 948 551 209 329 469 979 423 466 417 591 581 364 735 310 514 528 389 101 241 335 961 308 252 214 794 782 460 399 961 91 967 598 332 176 617 491 845 39 957 953 320 228 316 746 538 830 964 927 932 204 952 582 203 894 486 687 675 637 776 635 418 743 923 751 609 539 241 453 268 889 95 589 116 412 24 654 932 988 271 553 883 222 134 776 116 311 462 791 948 238 116 365 981 729 115 279 268 47 422 226 936 518 505 742 620 529 395 241 207 666 795 780 579 619 555 385 930 16 866 567 945 672 933 615 401 738 894 359 475 316 585 100 524 90 842 834 619 237 74 516 593 869 295 862 178 850 246 798 557 112 365 501 474 988 116 875 415 700 233 581 706 819 681 229 909 523 753 217 450 828 734 42 386 719 595 564 569 841 362 816 643 417 6 117 94 813 992 199 513 916 780 218 424 461 138 22 984 891 239 433 408 663 165 795 382 760 48 641 601 100 456 934 517 152 50 301 966 733 501 478 338 280 386 762 741 524 784 414 105 713 847 513 376 12 998 758 462 46 88 62 146 234 687 354 386 427 655 351 850 846 519 187 126 906 949 557 119 422 972 915 135 508 118 511 210 115 959 673 852 737 425 689 971 111 42 46 539 387 88 388 924 607 266 740 202 214 296 12 327 958 927 462 466 735 663 676 851 311 38 392 47 464 80 708 265 813 754 494 891 842 883 814 139 839 553 341 743 849 43 69 497 971 531 653 395 884 18 245 194 57 328 241 211 408 949 476 221 703 971 802 234 543 615 373 381 167 405 123 706 448 193 202 108 414 545 504 298 564 439 492 621 767 734 832 175 372 307 86 765 968 888 1000 510 192 372 581 359 467 705 755 916 588 648 23 1 192 527 299 756 967 482 66 733 906 898 598 277 896 374 42 553 952 732 63 143 794 644 192 261 38 638 176 626 285 890 628 167 417 617 924 73 98 990 496 3 578 785 972 163 849 704 716 801 435 469 634 228 113 517 489 842 154 355 468 129 245 95 296 352 402 219 425 501 900 611 194 167 395 165 330 244 869 736 735 303 205 368 222 8 575 401 850 419 757 317 548 692 102 845 43 505 754 158 696 343 769 890 510 855 55 530 98 924 266 523 918 161 891 139 169 156 540 709 575 987 26 123 368 819 658 101 13 411 259 709 755 719 599 955 573 654 485 361 267 441 884 184 602 464 13 461 620 244 169 195 230 886 8 289 705 666 390 718 76 650 117 521 58 716 166 321 59 651 682 326 782 255 201 383 719 214 534 29 148 703 915 69 279 923 358 674 588 748 391 354 87 198 566 145 914 732 466 663 72 838 680 854 783 881 927 192 785 460 221 934 853 135 2 131 748 50 805 25 798 887 69 886 84 325 721 689 56 878 351 819 405 30 672 188 601 288 380 76 438 291 9 291 116 702 112 864 752 608 579 239 184 648 815 959 974 536 647 720 103 689 539 508 409 901 386 10 189 766 86 627 56 786 608 863 487 721 726 929 18 995 167 202 643 673 160 306 208 498 716 1 186 254 509 595 846 586 605 34 351 381 351 98 166 960 961 343 370 377 962 388 371 820 590 704 492 440 700 390 938 416 391 123 670 590 409 515 175 13 239 217 85 591 315 251 240 966 285 610 32 246 998 94 65 277 798 557 717 498 947 655 914 337 778 273 928 186 479 793 891 718 9 976 999 14 917 238 981 201 848 703 138 535 797 203 812 285 451 529 473 397 183 76 425 651 39 42 528 518 835 108 927 845 774 925 859 380 163 529 272 701 923 410 236 409 613 47 384 754 266 857 842 139 623 266 791 663 999 8 871 523 807 797 367 580 722 917 650 575 135 922 275 748 331 201 157 635 249 541 388 205 88 229 345 401 185 826 754 183 524 625 397 330 421 454 600 833 370 249 97 196 171 63 944 192 264 791 827 203 22 906 409 801 825 444 201 701 269 956 574 793 270 971 122 691 425 412 214 485 661 1 681 522 64 315 715 19 796 231 222 818 827 321 308 652 765 510 352 33 155 926 516 425 897 328 806 11 740 710 496 401 712 868 613 776 873 327 795 668 249 708 176 75 28 484 727 794 994 769 517 839 385 33 263 972 361 69 983 101 779 168 192 490 35 805 957 908 823 441 266 71 148 442 837 868 616 564 661 300 22 177 138 407 901 402 68 262 161 50 363 940 219 245 120 945 740 767 853 562 207 809 323 46 250 160 914 556 414 264 856 436 131 995 534 32 86 292 294 247 343 347 877 252 592 687 887 21 453 429 584 351 237 597 87 177 757 0 734 861 955 589 988 85 273 521 117 359 813 411 296 846 448 173 788 730 860 365 752 3 794 25 44 31 622 131 899 69 131 322 930 776 912 917 861 875 127 979 234 631 79 220 476 218 393 955 948 944 319 699 637 803 724 681 524 36 812 423 105 633 745 34 408 346 642 268 221 769 937 145 399 707 365 566 925 449 520 872 82 529 261 719 331 675 399 856 711 210 969 816 533 713 541 941 750 182 899 971 951 836 806 350 542 170 606 156 309 125 718 391 344 979 109 365 344 198 220 54 98 879 561 631 282 101 571 31 283 470 692 924 996 497 273 537 357 879 383 667 694 100 748 728 770 548 93 113 746 3 858 845 883 418 475 164 519 737 886 492 206 577 416 201 764 379 428 120 949 501 477 642 291 916 60 60 463 153 864 208 156 412 743 729 830 909 583 39 645 468 531 541 44 637 432 808 16 550 619 965 50 95 296 341 10 46 92 163 199 956 62 46 367 805 775 888 403 358 927 47 826 147 278 561 475 710 368 491 950 677 145 1000 463 131 31 473 178 123 327 67 769 389 113 827 193 889 714 287 937 330 334 452 167 303 12 642 703 71 132 653 748 968 652 210 790 683 374 968 496 701 34 265 780 839 91 663 417 495 950 353 825 284 805 992 277 508 634 980 269 456 632 16 114 975 918 904 657 982 561 844 682 285 108 461 123 890 814 540 384 764 583 208 47 78 890 14 586 213 994 545 360 626 561 474 600 168 67 947 149 628 790 521 603 588 672 417 477 486 647 861 249 230 759 987 999 649 0 274 552 684 819 912 309 69 75 599 238 142 236 387 460 716 599 754 304 270 170 471 446 817 22 695 737 781 371 735 119 371 8 672 55 827 273 54 897 349 344 825 491 580 211 642 295 500 395 289 461 565 451 907 71 473 292 809 944 663 543 63 725 552 425 470 68 698 524 655 46 558 479 228 137 381 560 123 881 955 102 31 209 553 939 280 716 230 88 660 893 632 413 307 874 838 777 632 535 992 287 272 549 456 500 687 527 59 500 98 704 602 129 913 846 67 192 251 988 972 911 571 293 323 878 166 851 655 488 386 646 465 348 194 922 538 571 138 287 70 236 991 363 366 593 899 123 475 149 111 446 751 682 739 764 559 595 615 904 83 691 549 548 38 434 159 576 4 298 863 75 224 543 128 280 135 26 404 300 866 205 747 616 577 175 380 135 771 685 730 544 375 278 782 103 712 632 369 407 620 922 172 844 464 300 124 289 16 218 589 882 423 25 188 1000 201 258 825 662 943 244 896 7 523 367 801 925 999 169 21 618 90 193 152 244 493 967 223 509 184 502 81 297 528 269 987 419 217 501 771 159 746 666 857 959 32 657 883 722 826 595 339 606 788 181 540 972 838 763 480 21 955 251 8 482 210 995 591 427 496 361 276 932 717 132 890 750 479 462 471 304 56 500 600 845 372 139 816 209 592 986 922 547 928 930 719 137 615 0 255 801 361 531 732 78 354 621 518 833 82 989 828 139 178 427 674 550 257 489 760 539 164 681 776 91 300 185 920 915 185 174 405 546 705 136 314 749 757 832 582 530 510 409 669 689 526 342 929 473 521 378 12 375 58 788 467 49 663 386 654 848 560 59 394 955 195 398 704 643 230 976 172 740 384 531 118 600 563 47 73 83 425 776 458 174 253 615 223 917 691 567 764 250 626 848 896 822 246 599 464 166 574 326 906 648 857 715 247 419 452 10 192 877 786 340 741 39 956 654 646 646 221 409 587 847 257 482 358 193 771 512 359 344 838 955 682 694 669 619 803 120 630 995 688 105 335 428 835 290 773 480 626 684 890 212 530 837 384 579 29 154 90 78 188 619 32 870 312 702 489 115 512 809 800 199 914 134 318 439 114 781 919 741 464 808 643 994 334 27 262 53 181 353 131 60 972 164 930 974 866 108 779 377 607 579 267 211 403 275 650 518 55 568 949 519 66 281 202 90 308 465 144 180 508 275 240 169 439 860 142 995 659 612 62 956 881 329 166 283 294 506 491 349 74 129 868 831 411 69 921 409 224 64 279 732 340 209 591 469 69 734 464 418 35 216 373 606 235 540 579 529 45 70 878 810 890 435 330 991 504 251 90 419 5 369 841 35 579 432 505 338 856 659 446 891 875 819 496 109 48 74 638 785 835 515 594 415 640 615 95 834 866 185 252 871 555 93 907 824 525 101 852 380 760 297 961 634 115 146 433 164 911 70 639 436 275 923 541 915 537 636 748 402 822 691 964 66 784 560 890 999 661 431 68 110 728 28 434 843 865 867 697 775 937 335 901 902 258 441 506 485 77 253 888 589 634 541 655 417 791 234 105 141 665 173 251 392 201 685 925 756 551 622 221 177 647 121 769 595 563 274 80 330 217 658 919 852 889 573 959 679 807 64 820 161 237 761 553 129 445 477 885 686 789 105 553 126 918 321 411 480 285 181 500 192 839 418 43 417 681 693 95 177 757 605 338 684 365 891 813 500 57 388 876 537 183 428 663 791 439 764 961 414 946 460 607 784 878 340 201 558 32 987 735 479 592 763 163 647 653 666 147 401 744 713 938 618 141 290 408 270 53 369 375 999 829 982 473 397 11 364 955 44 350 380 213 632 142 376 970 486 733 807 887 476 519 514 784 350 804 192 621 547 561 996 546 79 667 18 476 678 382 121 412 422 191 626 745 23 692 714 509 424 520 85 591 729 289 374 79 783 566 700 330 817 385 876 587 742 584 62 419 656 874 832 768 64 147 512 88 839 916 287 263 125 63 544 855 352 918 934 135 174 323 465 681 398 30 267 139 614 20 248 960 894 79 727 649 226 930 427 756 535 714 709 661 777 252 205 129 860 829 955 33 842 419 405 930 449 362 68 753 382 316 712 967 86 128 615 2 57 732 758 593 445 466 944 913 718 839 732 578 667 686 301 198 104 396 127 243 759 886 686 140 201 397 797 287 215 101 981 273 833 738 556 969 895 189 881 612 27 612 880 384 988 872 582 782 267 399 715 25 284 400 857 485 487 343 463 702 445 133 975 968 871 220 936 455 409 506 758 436 808 637 510 795 198 782 266 156 180 981 872 464 380 418 640 867 762 793 569 897 926 233 864 486 454 490 942 863 996 699 990 494 25 499 288 224 281 245 70 151 225 942 616 606 360 946 162 812 738 731 708 353 965 261 529 108 751 470 661 437 859 650 931 885 840 909 799 811 153 869 962 69 500 267 675 550 212 837 361 640 258 68 683 913 20 212 20 461 682 681 898 541 21 518 115 551 117 914 361 961 472 12 29 972 280 394 522 182 922 573 513 179 332 195 91 352 407 802 813 780 172 401 320 193 609 125 744 416 38 104 377 200 808 96 862 87 491 383 960 412 957 472 281 979 668 62 330 74 864 833 544 35 233 864 920 533 679 663 949 717 458 325 607 265 112 469 42 603 542 1 705 188 164 676 166 832 738 496 596 291 329 140 326 252 694 936 785 373 599 734 780 747 749 387 702 861 856 434 153 397 125 548 586 289 223 752 120 651 939 407 942 958 237 959 209 931 894 995 994 182 418 774 619 857 851 320 408 396 444 561 483 570 800 759 859 713 201 670 364 139 767 996 787 3 954 996 934 538 680 618 720 97 81 29 645 622 39 52 17 484 303 190 53 102 950 602 506 150 271 560 980 37 555 766 731 509 451 355 737 131 973 146 919 53 175 563 675 215 615 382 389 609 572 442 711 521 734 907 361 696 466 30 423 21 486 154 220 628 509 957 759 171 102 367 224 969 931 589 183 235 661 572 844 232 704 245 444 127 151 495 823 618 216 937 329 392 90 549 19 289 505 778 460 297 145 374 265 766 963 138 691 623 400 535 545 794 780 989 922 621 174 434 929 390 370 257 782 150 806 802 439 0 269 899 989 104 272 944 560 925 82 251 237 172 786 473 967 255 151 578 566 325 702 495 405 72 752 878 222 248 679 352 939 638 250 927 743 213 871 993 828 953 243 756 815 719 228 781 664 379 48 230 395 751 415 800 513 166 367 735 104 45 86 43 374 27 970 807 931 840 799 758 482 42 203 297 451 431 768 115 501 507 345 586 257 760 75 770 616 443 194 411 178 972 454 552 689 113 48 619 644 848 66 125 580 961 112 30 81 571 145 582 77 180 858 24 630 934 484 937 66 368 347 244 339 801 487 718 914 535 26 557 72 93 373 652 744 175 373 825 436 518 407 203 389 955 918 18 888 401 955 954 770 301 889 799 792 375 207 396 910 233 643 983 16 15 324 760 882 697 585 317 906 682 521 294 636 438 2 214 530 958 167 990 949 55 478 741 120 685 827 721 919 469 393 935 485 717 695 56 104 279 63 9 961 274 994 596 403 996 810 933 643 668 612 282 413 89 713 534 775 539 945 383 7 337 317 182 53 702 238 848 981 302 547 631 576 540 918 979 226 417 601 559 775 212 841 188 993 243 412 767 782 356 149 790 693 156 972 436 859 901 975 529 893 521 160 158 752 77 828 668 184 428 226 960 331 758 838 323 0 249 780 473 295 929 262 678 775 924 804 633 824 778 162 406 299 12 565 741 780 392 408 964 510 324 613 841 772 450 163 463 389 943 936 684 561 197 51 26 811 856 659 325 633 511 731 622 213 986 362 683 377 460 647 578 785 950 418 556 400 272 709 789 905 644 163 156 531 214 182 342 69 531 667 393 733 397 705 636 73 67 319 450 527 656 718 1 605 827 248 4 98 957 484 693 601 647 539 131 551 411 163 311 633 830 704 365 918 408 691 991 165 9 130 383 665 849 384 961 675 322 655 463 279 138 846 570 475 385 391 26 796 555 337 118 384 731 483 992 138 865 982 995 874 112 377 229 651 451 189 15 774 844 478 743 673 323 312 838 398 703 554 885 948 891 2 22 311 176 13 140 40 686 134 604 488 511 833 138 962 712 153 425 246 321 167 609 334 479 446 423 873 0 307 510 581 1000 532 893 175 236 723 906 922 857 510 409 57 32 237 18 745 80 444 681 401 301 289 425 781 735 848 343 735 154 853 6 154 385 899 19 621 621 926 542 167 435 641 224 157 878 933 902 648 66 582 48 368 871 473 148 296 11 181 721 165 33 727 9 418 315 720 729 936 645 961 793 770 291 16 927 859 950 519 506 15 791 244 73 352 408 221 648 419 92 368 274 126 95 284 234 410 694 654 36 338 614 829 798 906 536 724 764 175 933 961 190 724 204 955 75 612 175 723 30 268 781 305 84 566 279 318 977 973 972 703 0 276 221 798 872 757 211 325 932 144 285 813 558 490 767 633 101 632 45 823 590 826 127 674 392 96 683 58 68 344 761 759 620 672 556 491 429 457 817 50 601 101 863 158 281 319 481 383 642 526 896 231 352 713 596 434 809 969 492 567 312 943 325 933 614 571 113 733 27 620 784 319 412 336 167 693 656 649 766 297 865 661 218 216 373 814 340 181 782 832 438 785 464 763 407 78 333 520 811 51 140 284 370 552 621 537 935 967 185 701 954 50 361 171 957 425 676 988 296 147 819 735 932 974 187 338 51 521 549 552 572 379 527 632 621 147 168 555 804 44 255 757 785 307 618 741 422 984 728 718 822 237 452 443 901 640 472 642 851 20 193 112 89 410 434 710 557 602 264 50 646 210 807 430 207 115 862 629 789 279 346 610 206 489 53 106 819 525 748 359 235 632 161 324 41 595 33 289 887 988 29 223 888 527 343 94 642 204 413 430 174 450 731 70 939 784 868 447 308 305 496 233 937 657 557 669 942 590 648 828 267 677 50 155 894 394 249 535 288 663 656 152 112 386 223 741 860 90 878 167 395 373 90 22 720 647 381 661 927 719 488 193 85 229 348 980 313 288 204 601 641 550 754 443 936 667 874 795 447 751 652 842 123 742 554 533 78 625 193 4 343 371 198 429 600 236 98 913 214 302 204 855 853 648 297 478 314 861 964 761 611 305 292 424 47 537 957 125 161 840 821 505 211 709 624 501 945 722 414 159 23 308 704 566 956 692 735 269 552 698 720 854 2 702 277 740 238 925 556 400 764 376 905 665 84 528 166 719 940 270 568 653 578 272 219 533 654 954 492 205 341 902 58 343 603 26 83 842 641 639 241 94 705 836 760 789 363 616 197 993 886 766 645 153 728 554 376 381 197 558 586 538 459 335 882 752 51 655 593 382 293 524 476 688 359 926 476 412 231 673 404 807 128 49 960 856 603 25 236 491 583 513 28 732 848 600 484 589 254 767 971 237 291 136 925 650 753 90 753 984 764 156 481 892 896 440 748 189 156 674 680 429 186 708 161 724 308 335 312 252 792 973 490 82 800 414 423 242 505 175 916 959 21 396 540 918 527 978 106 683 652 786 111 528 183 963 252 181 988 564 434 780 227 924 552 717 27 975 959 222 840 874 871 862 961 411 779 487 78 575 169 420 360 971 949 233 624 200 415 611 454 849 80 371 462 633 87 179 297 736 402 137 300 272 999 260 373 777 747 142 41 606 562 401 266 200 324 580 400 429 882 545 277 962 606 429 284 694 609 582 119 701 719 419 663 717 369 36 183 806 869 224 411 120 315 368 321 329 948 411 759 829 646 726 481 252 155 765 946 454 346 755 154 64 865 817 471 233 543 344 39 411 568 140 532 573 508 543 903 146 954 661 665 600 386 145 852 231 601 487 685 637 932 839 392 796 346 863 29 889 207 759 991 465 899 212 38 97 755 941 243 398 291 598 998 677 744 539 909 34 716 283 671 648 813 62 443 158 616 162 737 823 921 727 978 820 939 15 607 383 646 850 782 937 447 469 304 881 8 903 605 414 185 967 752 998 28 195 846 334 47 583 847 969 309 825 478 939 530 775 321 176 624 102 803 761 572 797 332 270 699 627 684 575 593 126 262 312 321 108 646 58 691 493 717 690 7 885 628 537 659 950 403 973 742 897 424 313 693 756 273 82 72 648 347 666 774 609 978 785 407 313 843 97 806 560 478 813 134 796 40 794 435 443 766 177 29 189 180 723 635 454 495 708 792 842 373 565 450 40 39 858 353 882 645 850 131 813 352 266 609 392 750 43 526 515 911 555 395 91 968 29 235 462 737 26 303 800 281 444 530 320 992 884 892 326 423 714 830 775 670 438 858 419 171 383 624 82 628 18 864 596 48 98 748 475 815 742 275 786 185 805 796 867 378 377 883 801 90 712 576 450 149 123 869 11 506 493 93 824 511 647 109 249 745 858 725 249 599 690 34 474 184 520 340 563 897 222 53 988 935 319 127 774 442 997 785 638 179 568 462 380 214 571 320 649 428 44 898 717 734 622 190 608 832 530 170 729 443 224 406 67 543 533 841 676 219 626 313 398 884 775 469 98 346 789 747 464 523 335 181 947 647 61 554 479 282 725 207 725 639 613 792 872 836 632 547 55 948 551 453 832 325 612 620 361 400 366 516 923 391 387 869 38 448 113 207 730 528 414 454 166 717 936 728 552 258 966 607 205 516 751 727 531 362 346 893 453 403 98 65 794 485 625 522 933 738 729 663 265 833 807 121 549 743 539 792 691 504 88 586 710 839 313 241 892 349 824 34 442 922 99 927 406 414 448 28 151 868 691 106 700 188 918 940 621 457 731 311 651 509 897 361 348 900 292 930 940 115 964 381 727 62 307 132 167 756 851 8 623 232 806 12 420 723 642 731 870 372 41 521 882 628 572 920 528 554 849 467 359 812 848 85 564 155 908 421 601 758 430 914 990 235 616 99 958 258 830 518 320 561 729 892 189 300 811 717 544 349 874 903 851 411 678 105 256 585 526 547 32 956 460 713 881 767 502 529 24 332 46 344 583 775 927 772 765 737 178 308 777 742 901 317 153 578 422 409 853 639 957 575 594 106 287 165 873 480 694 897 502 740 932 84 514 858 857 278 284 725 276 751 467 176 68 620 754 490 719 296 128 675 871 413 472 849 578 344 328 962 932 830 701 553 914 905 410 460 873 384 185 148 135 652 324 203 271 768 383 990 63 202 355 624 305 827 472 573 861 800 534 792 319 925 344 233 829 444 693 701 829 878 849 654 219 863 857 490 630 930 170 383 131 525 6 436 41 479 8 902 969 232 384 288 156 728 211 985 863 594 685 381 162 223 34 381 85 581 872 405 510 732 788 642 256 485 768 297 964 467 889 622 699 272 910 856 0 811 530 553 405 906 934 567 128 968 948 905 548 509 1000 57 240 788 389 186 963 848 483 926 314 62 547 703 334 147 558 334 958 779 577 52 684 510 619 502 477 567 406 715 766 406 463 6 884 852 883 536 389 56 461 703 118 698 96 452 535 344 477 183 122 53 235 806 564 855 999 731 111 404 446 567 500 599 573 73 140 146 609 530 202 760 923 320 148 18 772 683 363 248 556 485 302 792 982 866 336 980 286 447 73 422 13 264 20 277 27 161 423 327 691 625 86 613 945 925 632 406 298 685 655 854 860 957 335 531 512 671 510 798 808 274 911 822 228 931 789 255 91 902 272 782 216 49 85 851 974 407 256 271 91 911 816 641 557 150 172 68 512 372 557 319 646 467 831 564 87 619 820 179 210 91 651 426 831 736 967 805 142 223 766 924 133 271 565 381 422 737 139 624 108 386 943 445 543 774 8 631 82 518 810 293 300 460 409 130 887 376 625 719 289 391 643 112 662 207 493 774 634 633 397 432 18 340 877 562 804 576 192 886 93 692 869 393 842 969 214 728 34 839 447 323 229 780 435 582 987 619 45 310 942 443 742 650 473 619 211 967 194 93 542 978 475 101 61 317 69 275 735 794 113 181 807 33 651 932 305 637 550 350 637 491 483 379 141 956 688 42 922 572 827 154 239 301 255 300 308 14 575 43 808 379 915 614 102 566 545 407 893 786 757 220 967 240 289 798 886 977 531 498 238 357 652 477 348 907 468 347 921 733 80 418 111 685 31 904 941 266 310 834 742 758 744 709 998 32 196 573 699 727 70 627 83 722 103 122 318 261 469 929 995 549 346 796 924 377 700 865 334 700 388 75 457 131 474 144 163 671 718 862 397 788 488 171 200 281 984 208 233 452 137 227 691 483 713 614 551 412 478 885 112 866 650 259 687 815 404 850 485 121 401 572 599 579 433 799 551 416 7 784 558 835 701 939 317 413 243 868 516 411 442 318 968 783 577 654 597 981 194 772 101 595 33 701 865 467 189 105 573 887 889 131 721 279 760 38 382 2 596 898 414 38 215 381 821 793 34 107 463 919 879 565 204 912 956 68 68 144 173 642 722 752 463 442 30 222 170 412 916 767 0 329 495 215 400 5 698 124 112 161 43 681 416 247 592 61 315 661 896 178 993 617 620 145 59 650 57 229 752 973 686 752 992 871 658 391 876 45 206 678 897 249 358 2 496 641 63 501 992 960 369 674 576 989 819 325 328 876 245 770 849 621 212 840 492 560 922 57 605 127 426 192 66 474 194 562 114 949 753 796 598 812 469 173 800 287 189 818 854 434 587 702 54 489 231 236 48 843 294 344 660 410 536 726 884 420 978 999 58 730 484 656 231 954 520 721 931 709 538 784 833 816 175 577 304 97 504 43 940 488 387 600 898 613 325 781 32 303 469 91 723 954 437 955 597 957 365 217 355 594 1 878 409 867 455 403 964 649 446 904 136 523 193 33 135 208 814 859 511 974 640 925 927 76 569 213 724 934 430 769 527 121 647 626 989 792 720 952 440 856 545 576 379 428 299 204 637 803 62 838 776 702 452 392 469 20 605 883 645 35 651 171 156 988 488 835 779 207 477 909 62 712 174 131 140 163 336 467 967 398 304 742 791 757 134 950 467 739 832 111 464 172 974 311 851 461 145 319 358 622 228 110 24 92 242 164 256 578 631 222 666 625 654 146 71 478 786 539 908 307 650 371 480 313 372 330 464 518 649 822 830 567 623 854 350 865 708 606 132 28 518 488 654 862 325 725 340 110 954 247 418 604 618 588 607 991 608 71 198 947 583 718 204 205 262 554 760 660 850 892 689 367 70 342 919 395 757 258 505 711 505 923 4 814 200 611 804 808 372 692 445 956 99 649 160 361 893 921 21 742 502 400 799 572 742 717 967 188 976 162 589 480 84 283 984 976 895 787 473 957 168 918 912 268 256 763 319 148 373 30 580 875 430 378 137 862 786 794 50 761 956 329 931 731 613 915 706 197 391 178 153 250 787 65 208 733 518 527 572 891 558 151 455 678 530 592 540 5 386 280 766 341 609 386 762 912 991 467 108 72 336 262 322 813 17 530 545 535 747 116 115 995 959 570 673 178 853 903 183 238 182 639 269 481 24 722 393 706 188 191 778 214 143 790 26 160 319 262 385 756 68 500 751 26 761 113 204 613 15 387 541 197 25 500 368 741 221 761 446 100 953 914 314 786 703 31 637 712 984 21 467 51 212 217 769 663 20 663 275 35 741 506 923 456 5 291 196 918 51 332 17 694 936 21 170 638 743 807 349 726 518 507 468 730 414 236 82 435 589 357 470 329 553 393 786 249 374 672 166 425 695 874 810 630 585 980 268 328 476 307 53 994 814 211 724 919 137 496 353 727 544 823 55 96 906 841 345 279 203 201 395 898 765 895 527 350 564 485 678 39 483 421 32 987 323 446 905 460 943 257 186 486 771 933 272 366 463 308 646 666 509 731 563 965 315 90 314 569 265 682 608 748 793 330 735 115 467 639 266 99 897 452 275 667 384 547 32 848 855 368 513 54 789 767 18 103 857 22 362 812 394 970 560 877 991 294 993 147 933 949 246 519 400 521 185 475 67 909 12 613 967 525 357 756 982 65 549 528 778 912 340 171 571 900 47 251 193 730 398 816 678 644 335 769 855 210 243 613 118 255 225 85 470 272 531 142 337 79 670 114 681 9 976 252 909 22 193 792 443 592 608 811 926 943 579 781 843 512 393 962 457 308 737 928 580 267 69 917 36 429 721 408 439 696 350 347 408 543 830 851 134 437 662 60 69 931 531 912 443 924 563 900 231 990 517 811 947 586 417 984 706 137 81 144 523 431 181 931 974 10 782 799 137 133 549 897 63 79 499 506 2 752 406 233 742 923 734 688 199 150 361 905 978 442 739 500 873 920 120 537 621 592 335 758 725 884 345 479 963 844 985 655 595 80 888 26 694 311 715 583 151 766 177 128 208 916 318 771 525 438 307 145 30 332 594 445 215 629 924 868 472 599 522 757 679 99 784 62 410 188 335 561 954 512 379 852 117 697 313 333 826 620 478 856 953 762 300 858 390 915 726 552 513 247 309 191 37 783 945 447 661 279 699 304 482 77 156 289 465 469 622 290 779 791 836 421 552 826 279 633 740 695 184 252 942 183 134 979 656 769 116 316 738 815 621 219 582 467 509 737 626 821 717 404 611 242 516 163 68 795 796 498 489 670 441 120 854 265 790 199 33 596 516 771 410 827 681 682 984 880 419 609 700 135 703 311 378 218 164 136 703 650 324 882 319 765 2 863 29 482 62 753 77 268 214 177 785 585 549 768 464 968 376 854 794 769 855 862 988 18 688 380 668 11 262 678 467 955 230 186 436 292 940 203 250 844 70 34 428 619 802 582 277 868 435 761 637 290 622 314 308 1000 694 667 701 956 34 167 600 264 354 726 247 984 929 497 827 689 532 945 308 333 526 585 201 961 345 838 941 657 151 940 346 535 606 46 181 330 905 781 594 949 507 841 932 125 338 448 815 560 82 813 893 608 397 784 258 432 311 199 88 152 138 124 688 434 170 869 764 74 649 357 22 846 889 644 662 917 782 476 476 864 979 58 161 375 843 420 497 153 619 585 997 447 709 684 881 569 242 334 334 891 381 356 427 269 691 88 185 472 254 351 26 232 410 187 297 943 297 794 786 916 68 782 52 467 155 933 35 397 957 369 979 338 416 405 297 797 183 173 959 127 524 985 49 624 863 346 566 159 830 352 766 898 824 818 54 980 441 89 376 87 149 354 425 255 449 723 51 632 896 9 449 419 685 498 43 547 534 299 396 363 651 161 951 475 670 4 454 801 785 520 888 624 875 3 879 13 726 620 336 311 629 785 420 313 974 153 550 507 453 637 871 794 798 511 268 157 516 412 648 991 623 226 614 187 229 182 200 645 802 536 956 430 11 375 434 985 529 674 181 672 310 742 465 799 253 424 646 459 836 294 449 148 210 62 335 129 935 536 774 736 762 419 856 463 484 980 137 703 654 319 374 654 60 840 142 313 954 789 772 789 773 911 628 983 663 963 802 597 188 575 332 641 684 879 103 858 858 932 561 201 250 625 856 310 154 688 314 107 476 776 587 939 687 214 611 39 867 412 637 55 677 659 696 360 537 489 909 85 420 469 286 360 784 832 671 939 520 675 45 686 140 322 625 517 536 235 557 403 338 884 148 14 542 534 65 770 22 974 855 133 132 831 493 916 663 854 854 873 218 590 248 359 602 873 876 138 799 432 231 136 5 69 150 548 603 215 7 315 879 862 448 10 382 632 927 735 485 470 607 394 750 856 753 352 418 628 180 216 751 101 42 756 170 193 994 463 98 0 778 978 552 917 678 935 548 294 669 723 765 967 116 204 512 559 246 930 878 426 837 628 217 879 73 77 762 758 540 861 448 318 528 0 925 896 625 472 190 984 885 645 950 692 849 461 250 95 391 818 211 918 445 119 796 209 196 558 657 737 108 104 745 326 104 669 912 729 831 101 713 405 436 352 96 285 814 37 70 895 855 972 502 991 90 297 890 287 545 546 23 343 650 458 359 755 126 271 173 647 62 576 51 499 619 148 474 432 876 544 16 730 515 518 720 606 505 609 583 741 154 296 83 805 754 443 249 570 404 112 216 466 379 267 655 998 105 128 119 981 672 135 711 878 343 120 173 848 730 756 278 574 51 362 68 805 495 7 374 589 120 280 54 189 547 400 186 343 528 305 323 891 130 33 768 473 845 941 10 264 386 289 838 437 341 597 932 836 604 996 424 414 275 168 603 512 568 479 855 787 784 869 677 914 592 134 76 436 74 778 700 150 757 228 277 97 825 208 623 118 894 737 223 859 595 516 60 163 996 606 640 779 474 316 383 65 450 149 192 214 927 582 364 683 810 641 470 324 539 92 133 122 519 356 981 114 872 731 968 867 336 607 336 500 923 719 256 62 868 448 276 485 29 330 858 530 661 328 854 890 110 987 11 630 32 682 744 905 412 711 771 439 317 797 939 930 515 194 992 73 332 958 558 52 287 415 582 948 433 125 837 544 803 538 864 835 219 607 429 321 7 891 760 14 687 389 634 202 273 625 966 606 272 213 658 559 628 930 196 752 745 723 986 237 260 849 763 479 145 191 490 152 772 941 857 459 329 490 351 602 805 316 898 76 529 245 325 847 174 521 288 610 243 273 847 503 121 299 672 266 491 161 108 953 792 655 411 120 144 452 413 639 458 310 715 677 556 39 214 420 560 502 29 493 776 567 996 897 866 357 854 46 209 652 1000 0 307 100 121 451 553 224 90 10 534 495 378 780 535 592 200 785 93 920 278 869 176 964 456 42 321 1000 779 530 651 468 530 958 569 341 99 812 565 880 512 790 374 890 569 599 481 459 74 575 379 352 133 555 5 589 287 326 588 757 856 930 224 76 887 483 417 676 294 673 555 497 152 620 386 721 218 868 180 983 132 249 24 265 494 30 545 782 356 823 538 903 752 452 669 639 936 776 4 920 448 560 106 600 179 493 11 87 50 882 70 873 130 94 137 624 815 372 95 862 195 323 764 947 466 122 275 401 898 280 10 36 840 117 326 709 300 337 486 350 218 556 913 38 341 49 353 155 112 138 16 307 462 470 253 928 592 219 18 180 499 719 216 28 526 542 427 826 570 913 866 478 159 778 517 500 518 560 345 630 698 362 627 159 522 570 777 805 789 485 985 978 204 200 5 730 742 432 246 1 35 111 480 194 580 687 384 788 246 729 417 944 781 734 794 303 303 570 107 92 55 782 69 950 982 766 679 413 888 925 415 923 727 895 807 997 581 190 784 517 920 891 460 390 624 253 693 927 514 490 18 259 271 779 208 943 544 887 356 121 502 461 44 919 45 851 915 316 732 698 833 651 588 983 40 211 236 424 828 440 604 537 699 566 315 907 508 549 483 554 360 675 14 404 283 59 946 197 375 677 585 898 17 863 881 748 764 807 171 592 246 466 128 635 31 133 541 539 372 714 93 732 79 798 827 362 858 462 250 923 829 835 821 536 388 391 283 151 197 145 743 443 611 561 77 332 384 308 561 756 712 344 178 791 142 695 844 690 847 93 612 365 618 122 901 5 513 183 157 400 18 590 843 629 151 610 651 535 608 212 982 320 556 850 801 698 234 334 77 80 427 380 445 736 502 35 431 706 218 588 105 237 869 639 556 710 939 207 935 547 109 916 557 665 455 47 53 689 382 130 459 809 510 594 234 703 629 666 408 538 944 203 465 812 532 20 521 471 918 456 708 717 61 264 382 207 311 125 586 693 255 45 192 766 329 116 468 959 782 566 496 416 459 651 918 682 361 129 152 279 275 550 686 26 814 67 233 815 192 820 198 138 865 80 904 193 196 61 842 669 317 27 775 466 678 692 147 39 821 990 8 786 539 694 813 42 452 45 548 644 865 746 472 419 826 65 303 712 126 144 70 133 863 845 290 540 537 437 579 47 117 587 834 656 972 646 389 423 691 937 757 246 682 229 665 197 294 658 599 111 493 670 244 355 514 224 895 50 662 164 789 469 441 622 124 412 267 203 835 648 139 282 584 511 511 249 398 805 597 998 606 89 667 541 444 871 765 29 612 116 193 400 585 324 21 400 737 979 603 261 316 743 543 901 944 744 840 342 239 436 29 845 526 696 385 660 256 150 689 868 266 572 267 852 897 979 251 633 647 544 584 964 286 818 554 230 561 393 262 490 519 291 335 44 677 720 395 933 560 83 801 827 656 758 368 552 737 309 875 383 853 148 36 830 966 280 59 217 673 11 707 192 302 41 927 979 452 321 601 11 95 401 528 441 850 586 993 586 895 557 659 748 395 386 577 361 666 326 268 29 27 975 912 329 707 528 998 849 850 598 550 635 690 78 75 229 664 758 815 249 4 163 687 399 239 263 450 596 279 718 625 306 383 536 325 780 63 322 628 603 610 177 237 990 946 2 218 300 760 723 239 764 577 926 163 506 879 613 101 157 21 726 153 404 952 478 874 706 490 501 999 790 368 927 780 4 929 688 995 379 101 233 142 368 158 996 874 36 299 666 884 320 391 36 414 33 514 287 429 694 478 117 483 846 43 953 540 663 331 534 41 432 457 874 490 615 560 53 341 859 719 224 178 801 260 282 834 464 569 953 157 46 69 641 582 804 283 813 156 614 36 197 736 494 761 225 799 320 279 140 869 998 54 46 798 5 18 321 469 587 273 317 323 33 648 596 527 931 408 683 235 134 570 971 628 330 196 427 341 475 257 209 162 311 947 961 6 965 281 166 242 245 173 255 969 821 541 495 441 639 868 676 774 437 647 401 457 843 518 798 7 465 698 169 467 334 820 473 298 792 639 230 727 812 176 695 322 717 880 454 46 747 129 820 874 466 911 330 999 429 819 5 894 206 866 360 540 375 524 528 166 853 449 893 355 625 277 677 31 847 130 77 593 951 897 156 416 808 487 415 927 996 110 510 201 666 561 741 41 84 268 207 937 717 791 291 31 758 659 63 605 479 831 888 429 418 44 536 225 221 641 842 216 441 351 107 107 912 848 148 996 806 45 623 213 526 604 244 975 953 998 579 432 519 156 551 937 200 777 852 111 417 693 17 859 43 124 966 956 972 804 641 468 539 954 681 756 248 615 730 891 303 999 322 822 154 564 758 45 340 609 156 448 992 174 306 34 298 962 680 961 455 11 118 684 655 489 439 903 794 168 794 96 857 806 608 11 59 55 56 90 354 903 538 345 76 534 380 65 495 750 716 640 451 524 323 106 12 763 699 806 621 182 593 478 679 200 489 738 256 235 518 610 137 55 956 905 589 25 660 774 465 65 413 917 589 737 22 601 189 411 96 810 594 689 978 272 890 156 700 145 391 218 445 219 273 90 123 553 115 473 326 271 538 430 187 126 166 900 727 355 310 823 855 904 512 833 866 91 989 566 927 380 784 371 599 56 462 412 609 267 885 626 228 422 55 415 548 912 4 965 266 315 477 120 909 679 643 775 770 632 340 696 702 123 67 991 870 219 92 169 176 977 485 405 88 540 510 326 451 515 981 407 520 457 217 118 136 861 583 906 182 613 292 884 426 49 874 296 268 966 155 134 632 640 229 410 870 740 736 10 945 716 107 154 863 324 272 999 875 856 595 56 468 887 630 895 936 193 881 894 158 35 27 480 365 257 890 234 687 315 935 631 721 41 785 274 55 747 272 931 292 557 987 761 443 307 345 68 500 916 962 349 641 680 829 5 627 409 930 313 414 554 634 135 595 108 409 650 855 371 270 147 619 257 598 752 254 633 821 754 238 472 102 879 151 622 574 778 30 193 781 444 747 104 269 31 212 368 681 67 430 952 905 48 899 192 800 843 515 310 596 753 783 699 631 934 320 895 402 40 87 873 174 524 978 444 555 189 502 926 947 622 567 541 670 155 423 160 998 938 470 594 690 252 983 10 877 302 905 969 32 682 841 206 205 508 340 760 388 843 686 334 464 943 566 825 98 989 675 95 927 144 689 306 87 671 7 964 663 912 622 695 284 462 902 489 661 241 940 48 774 315 72 929 257 638 753 355 317 427 451 934 261 830 239 348 191 246 1 544 849 623 239 132 776 831 311 436 762 250 484 226 565 556 154 513 885 597 868 201 714 8 134 975 839 63 13 720 0 705 263 849 328 192 671 794 713 672 229 475 613 403 391 868 649 545 380 533 832 248 424 235 256 248 900 785 312 913 504 312 618 458 851 636 340 211 429 53 883 348 218 185 751 609 53 89 844 433 313 365 681 737 600 628 986 499 412 988 102 607 299 720 755 840 45 94 741 164 147 623 512 365 499 953 664 552 41 197 985 354 562 666 91 161 984 767 661 85 754 763 692 743 172 136 272 908 231 12 71 68 325 273 124 824 225 788 375 266 986 50 621 547 406 402 399 389 859 750 474 302 202 857 735 64 993 6 972 914 709 733 983 33 5 797 548 230 584 613 186 259 663 497 497 68 899 896 457 757 335 622 749 537 168 483 601 851 489 262 765 888 995 437 922 690 233 159 610 507 772 796 767 435 293 954 193 191 539 341 639 874 963 77 100 130 561 391 981 740 653 435 628 337 562 239 26 795 398 636 993 169 431 449 294 414 402 488 296 631 829 625 504 481 702 294 301 262 685 972 693 337 97 320 364 659 249 390 144 647 716 136 506 837 585 491 251 677 979 547 307 497 171 501 668 873 485 659 826 169 630 518 196 417 528 560 76 777 950 220 113 355 46 619 191 321 109 442 998 778 679 995 965 540 185 322 103 670 981 929 529 301 136 725 718 354 284 794 130 233 704 243 278 750 552 469 761 352 602 758 820 280 442 785 821 317 797 924 987 778 542 515 769 678 239 486 722 213 971 852 136 674 785 414 114 26 884 875 68 485 323 889 455 455 363 275 773 159 889 449 627 430 655 395 798 584 882 519 798 852 60 934 215 535 348 19 562 922 895 630 406 217 208 861 672 571 827 134 731 715 584 357 836 238 753 633 822 324 152 619 866 903 243 80 438 591 100 690 202 685 9 608 592 218 158 954 789 675 88 209 80 672 257 916 600 9 548 421 23 390 731 889 984 664 969 421 945 759 110 146 443 810 754 34 27 602 989 507 968 76 716 47 438 973 963 37 672 510 148 695 591 569 583 574 232 242 685 867 691 795 12 134 294 456 859 322 58 847 829 25 613 544 72 741 207 725 468 879 234 307 264 515 566 537 779 489 779 463 355 470 948 368 294 242 824 152 564 572 690 82 287 993 626 359 734 523 774 201 402 8 198 356 213 765 893 993 253 362 455 608 522 403 976 816 335 800 658 899 61 347 981 349 340 296 398 764 510 172 655 602 871 854 958 83 618 850 766 561 211 221 168 733 314 835 238 649 634 897 237 385 243 908 734 273 894 132 36 403 304 382 4 174 235 962 257 543 502 23 103 713 935 271 136 939 105 374 277 429 270 514 815 204 111 548 167 4 370 895 408 674 276 412 848 201 64 796 744 566 509 537 278 133 808 104 71 604 479 38 723 439 552 227 333 663 466 191 357 836 85 765 510 51 868 47 943 932 533 686 497 732 222 465 865 720 570 626 13 739 664 737 868 906 964 892 258 429 82 616 265 858 70 465 599 938 202 541 869 736 917 55 467 138 211 22 548 471 648 562 209 2 989 767 598 952 658 857 71 430 162 26 287 232 181 576 170 383 116 729 809 32 475 967 861 686 989 99 156 326 661 55 18 649 512 617 290 861 473 361 290 325 77 268 557 258 844 417 642 651 146 450 373 311 416 234 997 94 333 843 421 684 588 439 332 99 55 312 960 218 364 250 543 441 208 791 700 742 207 341 392 43 481 766 354 588 690 40 682 713 883 102 396 470 232 418 570 978 730 219 887 93 159 119 535 367 910 925 109 808 956 191 851 436 647 205 23 336 936 706 48 819 498 444 979 420 552 548 88 282 458 975 65 617 93 290 675 694 214 474 501 169 665 41 296 312 937 319 338 873 715 77 691 904 521 669 323 764 908 411 736 55 75 801 672 860 782 346 553 686 820 744 856 175 785 842 177 722 160 515 284 566 592 975 469 804 333 482 257 931 894 993 986 969 793 348 828 574 384 70 951 895 814 806 69 289 337 246 701 497 451 985 753 734 649 221 227 982 704 484 603 287 476 278 946 959 626 774 223 701 534 173 595 38 669 664 327 5 600 718 192 741 702 946 164 350 857 81 21 250 565 314 227 731 593 173 380 909 637 603 609 170 466 894 899 134 247 225 830 847 633 712 278 334 347 132 374 204 214 86 144 469 400 372 200 683 235 580 592 872 873 891 732 338 785 631 162 31 546 992 569 179 393 537 203 741 669 578 945 883 354 779 42 754 841 242 437 75 512 719 637 74 609 59 102 83 380 264 806 926 946 374 795 338 601 689 78 269 957 713 843 310 182 885 63 22 817 190 789 18 599 425 92 208 174 194 982 554 148 787 170 93 851 655 121 141 343 200 411 299 603 944 299 785 518 53 808 24 243 286 42 843 401 825 741 576 709 412 129 857 890 990 640 740 645 761 572 988 651 983 978 254 616 276 729 824 329 536 848 263 512 580 796 914 94 226 489 803 638 308 349 527 298 989 958 943 439 529 620 90 201 597 34 507 564 763 330 893 990 868 846 501 137 641 414 231 557 593 33 195 902 72 412 890 60 59 832 499 588 451 279 479 739 3 986 302 767 5 885 756 563 731 947 700 61 51 931 619 644 654 814 235 726 916 124 476 976 646 666 253 788 635 733 526 639 408 828 405 104 712 851 667 442 797 367 194 538 297 813 182 642 316 107 57 231 232 534 206 568 890 460 355 524 883 881 162 981 398 257 84 110 107 752 242 595 118 436 132 105 939 4 437 254 803 495 486 725 719 382 292 298 532 648 822 104 218 675 85 617 932 169 417 730 921 349 14 729 786 837 525 724 532 962 669 334 146 845 58 555 917 40 853 449 688 365 243 597 39 328 904 661 188 320 390 108 669 94 528 144 932 52 559 463 704 227 487 541 762 545 95 678 585 949 817 964 313 60 250 42 78 153 703 266 163 784 65 522 878 593 357 499 335 916 652 729 833 138 269 284 373 55 962 649 3 779 302 6 529 242 48 607 85 441 874 248 915 939 460 793 221 817 982 246 422 634 975 945 462 935 228 526 990 190 174 683 659 166 689 878 408 427 484 493 558 47 741 473 676 891 265 587 398 937 833 510 260 498 455 723 432 373 248 111 253 112 794 602 278 482 479 686 599 654 178 156 391 609 629 67 499 584 654 587 521 177 97 471 675 242 193 797 615 131 908 869 243 701 470 521 873 640 206 161 293 74 317 684 683 637 441 873 220 786 459 431 963 246 903 327 488 786 123 794 918 721 352 160 111 512 372 984 151 268 144 134 343 151 819 25 788 950 898 699 735 47 820 387 984 412 404 162 198 217 956 806 938 998 656 48 509 27 722 661 296 556 795 639 708 303 354 495 253 943 884 678 680 704 756 663 806 850 825 694 67 470 499 695 467 846 744 977 563 155 327 859 712 121 187 419 115 232 604 58 174 178 426 854 882 181 206 377 722 722 71 789 191 260 483 349 105 917 325 669 72 342 217 474 463 95 893 268 327 186 326 191 364 753 735 936 624 941 313 345 662 384 824 544 644 998 893 750 914 908 108 676 249 325 149 402 420 732 671 437 919 687 628 282 129 362 218 754 303 531 789 655 605 613 198 248 300 781 688 213 688 796 580 627 812 729 720 231 461 80 669 69 767 987 351 897 349 259 340 342 480 819 687 84 121 886 23 421 356 401 635 735 888 905 361 699 633 80 620 784 160 979 853 618 966 895 204 314 153 544 346 634 52 32 408 174 608 121 595 965 523 920 699 410 824 750 799 147 521 418 931 371 397 474 989 362 368 192 366 211 426 712 845 479 434 944 343 42 64 938 697 587 548 85 687 61 835 175 208 45 594 830 417 681 994 405 733 51 288 789 262 714 500 798 883 624 741 225 666 805 854 52 82 401 137 459 152 663 635 51 708 919 571 124 599 564 530 21 615 508 810 877 912 1000 364 795 623 104 710 980 600 563 31 372 654 169 831 807 832 465 548 229 73 118 354 672 682 574 693 987 81 502 553 993 191 918 477 815 712 187 794 311 750 515 683 404 374 514 901 896 669 448 125 743 256 479 104 938 52 488 614 824 680 166 816 872 774 293 686 486 480 169 487 920 374 170 13 749 374 914 644 733 51 459 165 307 938 270 935 680 448 238 503 127 95 9 999 869 993 374 44 472 233 532 81 608 392 95 356 456 699 690 879 441 149 44 438 777 4 373 457 452 611 650 579 706 659 268 265 651 642 1000 813 876 221 895 173 613 680 529 759 68 909 638 509 57 372 948 835 66 10 982 518 311 631 787 708 981 54 973 631 387 972 134 953 884 719 125 186 398 654 946 156 562 273 666 310 335 303 835 401 313 816 919 624 136 705 331 116 450 994 438 837 656 572 479 539 981 604 725 68 948 670 224 199 633 890 509 968 192 343 368 195 849 977 820 986 372 841 101 822 835 229 348 490 801 827 28 781 120 753 849 67 113 764 266 746 653 466 404 536 809 772 421 348 749 240 333 120 772 124 632 606 354 670 786 845 186 814 316 306 256 855 373 59 618 639 496 962 795 900 497 604 361 918 642 800 849 975 610 310 789 932 916 833 601 701 678 787 204 684 92 150 538 155 210 156 485 706 117 279 295 304 573 346 912 214 146 450 879 446 760 668 378 365 500 979 65 868 766 960 551 548 110 89 704 10 936 188 406 52 467 391 46 40 737 958 254 883 408 133 329 858 491 707 223 681 375 979 239 831 939 790 379 739 569 82 749 504 961 845 246 427 235 983 157 972 941 102 545 38 926 564 586 416 961 809 787 335 788 25 166 416 816 545 845 74 317 593 269 277 127 205 394 362 188 242 23 819 344 568 857 269 822 442 375 782 942 161 808 729 878 664 835 383 899 679 457 215 962 416 182 88 622 266 140 810 508 163 628 852 422 174 811 934 306 876 716 247 728 213 666 605 877 500 678 775 869 134 680 830 241 862 608 863 818 438 362 326 602 680 868 714 854 369 337 159 244 743 97 662 956 763 957 832 954 634 296 822 459 976 342 700 527 640 562 345 78 614 361 370 293 228 83 146 287 110 996 222 854 92 884 809 546 531 331 189 164 627 701 623 293 42 322 820 683 574 855 451 187 215 821 480 134 594 316 421 704 312 333 557 94 217 366 330 748 387 519 602 704 220 225 997 953 237 507 325 502 361 776 689 267 596 860 401 189 175 512 584 177 846 140 963 753 196 292 190 583 812 792 287 722 707 974 674 635 480 690 136 532 465 515 799 752 374 890 631 240 91 214 107 937 355 760 379 551 52 569 825 554 51 111 275 758 775 639 392 255 328 218 787 484 734 275 235 798 164 866 37 255 80 836 883 435 595 952 676 337 521 500 891 262 301 856 710 76 185 793 21 513 10 808 997 744 773 231 542 937 97 269 882 868 795 764 302 390 406 668 727 927 859 308 879 850 854 588 616 38 380 637 552 391 134 238 825 907 160 366 533 948 326 415 815 120 869 807 200 274 474 618 891 332 926 769 873 469 47 488 508 427 125 59 508 950 988 333 857 147 389 389 94 715 494 909 526 363 715 726 327 880 33 218 902 649 677 774 118 724 262 626 842 77 375 39 26 362 372 883 510 762 963 604 166 456 203 692 509 918 108 837 487 141 745 389 791 421 853 909 836 114 224 367 882 599 406 909 961 469 481 470 230 443 765 86 590 968 469 98 575 577 935 753 408 369 141 889 481 994 487 316 799 711 373 680 309 779 588 961 938 760 120 858 202 885 945 792 542 413 581 808 680 205 560 778 575 391 667 55 384 153 61 873 555 434 553 554 903 831 514 841 590 635 698 483 209 332 965 442 745 545 249 114 441 499 893 15 890 249 761 964 92 822 837 647 255 79 892 848 600 405 688 881 730 76 363 630 408 17 71 844 253 10 648 694 509 540 709 398 479 469 51 262 981 888 909 926 657 490 773 257 896 151 137 315 227 190 945 325 898 706 168 150 406 817 844 915 46 242 2 216 401 54 478 71 632 76 997 289 567 770 236 152 611 63 157 528 253 102 853 841 498 712 992 905 218 525 509 264 458 202 170 549 947 648 621 578 415 617 557 982 76 793 824 377 856 981 905 799 82 448 640 271 159 321 866 377 536 374 331 994 576 192 543 522 840 854 791 254 470 347 926 237 831 749 614 686 730 519 175 502 967 815 773 816 826 638 883 361 703 904 355 969 95 588 181 936 441 972 880 601 8 806 838 839 244 452 215 974 661 390 476 317 895 939 823 720 267 705 771 970 608 816 628 394 403 809 329 534 470 899 135 169 394 663 698 639 805 913 302 155 993 778 472 577 407 985 987 674 689 758 333 988 573 651 381 667 460 400 891 620 989 716 789 383 379 177 712 183 89 13 339 773 482 501 349 889 486 336 252 865 784 275 542 356 926 923 713 75 12 604 386 1 319 174 74 698 351 786 572 131 489 601 594 971 792 633 549 968 969 801 833 442 766 374 799 382 988 201 457 1000 805 843 691 815 708 765 202 749 240 774 570 730 64 163 700 547 797 249 514 455 740 36 898 196 411 386 578 88 587 725 87 82 258 469 897 966 924 98 404 164 563 975 894 317 828 283 864 624 222 378 770 653 414 667 849 515 743 116 603 19 841 381 101 789 850 998 754 773 787 849 627 349 823 210 666 650 494 530 965 406 598 734 58 702 90 597 908 833 713 510 852 244 581 644 32 120 331 477 584 117 325 210 156 838 421 823 177 605 42 141 10 330 565 69 31 655 666 939 177 69 139 720 313 410 363 35 531 384 512 114 502 527 14 658 364 125 170 542 730 903 373 741 232 629 500 955 974 856 583 151 615 722 561 618 823 614 654 353 998 165 157 499 693 862 848 747 988 708 979 717 611 42 147 843 671 337 487 644 884 70 485 498 482 45 116 304 349 770 657 347 625 504 536 7 366 73 755 353 782 423 760 392 465 598 925 135 625 412 780 508 482 955 6 964 691 813 959 39 582 305 386 897 810 613 905 866 686 349 909 467 772 358 859 237 956 784 372 581 886 842 779 367 797 475 20 487 287 669 526 559 975 603 456 784 215 50 339 591 399 247 58 861 605 607 97 251 390 160 522 966 692 300 22 488 776 43 665 62 712 882 312 686 484 768 159 389 508 498 980 597 435 728 457 40 335 245 291 415 95 813 381 787 803 403 966 578 136 630 331 539 511 643 915 685 100 74 764 608 262 434 204 388 161 351 428 186 596 409 602 381 912 983 168 714 75 133 983 212 453 313 751 965 956 355 339 55 119 103 353 382 227 247 460 78 598 888 265 885 987 867 265 588 539 123 301 304 256 974 516 710 286 957 364 932 312 703 677 431 496 29 503 723 276 963 802 565 540 757 449 216 623 404 804 852 528 796 155 784 769 362 183 55 318 547 677 320 941 354 442 126 73 635 850 40 288 341 605 518 788 744 735 410 147 538 952 365 23 106 149 793 468 22 538 477 260 214 487 200 258 619 326 332 254 866 372 232 897 667 750 684 410 484 784 247 713 735 613 426 532 452 218 690 164 756 857 424 971 344 624 228 963 641 250 907 196 312 138 93 979 889 467 78 62 251 326 465 676 629 892 207 771 800 588 935 556 444 359 216 788 673 134 441 313 385 37 200 697 176 293 366 755 760 444 507 701 460 663 67 779 244 274 549 43 552 174 289 997 533 195 474 896 330 915 900 405 643 99 792 509 392 157 954 842 292 460 233 442 813 300 221 747 264 460 481 817 634 770 813 166 656 977 753 986 582 652 80 224 751 872 733 833 720 686 674 11 836 597 453 339 587 364 85 852 825 566 358 458 26 861 315 682 837 67 357 418 719 437 332 469 999 64 301 718 440 665 419 276 953 563 305 539 927 390 390 751 647 438 209 673 298 214 354 135 281 401 243 1000 838 576 158 836 330 149 244 771 814 663 737 766 916 41 996 843 431 75 593 77 514 492 440 812 706 484 637 677 885 571 676 722 146 524 248 476 673 182 937 177 535 673 633 451 714 628 293 836 704 576 603 217 68 43 719 464 217 356 141 102 927 507 514 763 31 452 929 394 324 866 571 860 538 204 0 943 832 984 468 225 559 70 442 317 804 852 782 712 898 613 814 514 810 327 276 841 470 204 235 794 760 496 343 298 700 343 931 222 326 398 447 886 158 580 893 653 431 364 364 18 667 868 532 477 885 808 317 354 702 242 839 462 429 181 450 128 525 70 40 541 468 178 116 316 448 9 659 569 373 22 587 40 580 118 207 465 616 524 819 317 457 347 469 886 529 609 704 53 679 435 594 146 303 401 153 751 410 812 319 473 525 596 203 104 404 410 569 19 625 78 26 772 425 186 657 644 795 50 697 474 175 982 310 478 72 463 228 482 966 237 645 490 523 849 284 927 949 544 946 573 312 663 34 427 849 381 71 643 432 768 807 607 439 117 776 511 270 3 683 235 932 328 415 454 867 390 381 505 934 16 769 245 679 803 672 217 184 743 551 306 201 357 913 330 474 688 532 745 382 905 670 313 923 776 457 789 165 528 985 98 545 753 33 914 555 395 131 429 829 682 735 29 38 338 49 203 716 581 638 97 176 307 100 98 773 248 888 938 776 562 726 320 314 449 234 559 845 55 989 673 737 413 392 465 751 441 668 467 713 305 254 889 303 45 987 75 293 564 704 68 125 119 79 129 569 3 689 413 58 367 85 485 780 167 950 531 608 618 688 10 613 942 589 606 987 576 372 970 830 75 38 646 194 808 775 763 811 153 866 869 520 641 43 991 808 993 211 106 300 899 116 914 530 706 209 207 972 581 176 491 346 905 136 231 712 602 684 212 445 550 771 656 881 814 646 689 497 857 485 797 445 291 400 975 997 610 872 658 881 48 840 227 643 666 458 45 267 832 257 403 381 719 58 262 532 394 641 28 250 125 516 385 416 916 49 103 215 922 451 96 970 290 323 302 647 471 347 914 302 605 6 374 323 64 326 545 458 967 264 398 782 780 783 888 695 833 681 911 444 823 6 103 803 19 405 449 180 753 53 172 47 59 546 60 124 562 605 272 218 869 671 1000 648 143 578 33 666 949 634 109 771 640 212 574 349 308 713 529 60 766 391 107 826 938 167 640 499 462 912 718 21 272 407 359 106 675 392 772 624 25 572 84 355 474 658 704 782 371 923 532 827 314 329 652 942 496 982 130 649 894 538 670 856 636 28 962 310 421 424 624 136 686 709 492 850 56 886 322 117 499 854 945 503 183 286 444 369 268 264 17 852 803 377 397 438 406 359 438 517 473 62 343 849 771 835 698 517 411 710 635 910 254 579 412 127 555 546 496 823 810 204 364 612 581 762 740 677 811 178 884 283 931 227 822 391 61 209 908 162 920 542 71 173 811 173 300 366 719 486 188 529 380 243 831 962 4 571 328 815 439 212 788 369 129 609 760 190 818 357 43 427 900 114 290 710 979 590 75 697 767 955 916 146 197 747 798 201 7 126 706 136 28 493 195 157 792 645 37 299 1 80 727 901 886 16 301 864 297 376 250 63 20 166 209 908 603 7 799 610 824 504 436 542 687 631 699 478 966 426 468 967 197 885 558 82 901 859 636 888 925 576 641 636 742 541 543 344 238 342 644 61 846 770 293 223 90 992 391 55 107 859 22 304 743 270 76 334 819 712 912 743 288 553 378 720 93 922 755 331 954 88 82 489 549 375 712 639 56 794 695 163 652 407 468 85 677 234 109 185 947 20 928 925 573 997 334 356 608 779 687 561 868 769 49 416 834 452 745 890 245 439 53 587 536 211 672 903 445 471 87 81 492 706 696 755 702 30 111 309 499 488 870 366 948 609 472 781 60 908 671 996 346 724 583 573 625 945 475 69 416 253 151 598 959 847 352 660 567 153 969 66 332 528 122 279 827 285 750 888 192 420 573 538 834 155 801 458 791 276 528 206 219 369 494 177 215 536 837 783 690 495 539 21 22 661 991 849 946 740 426 137 851 690 366 684 845 166 833 325 132 360 221 351 419 715 528 634 251 54 106 631 549 645 342 261 997 332 801 942 762 917 770 612 606 826 296 141 992 128 466 815 178 688 856 597 92 74 921 343 128 27 664 368 362 5 629 358 337 119 991 99 36 450 711 642 275 697 783 957 515 249 771 693 627 317 980 409 391 901 443 209 618 106 577 670 112 897 719 139 15 709 929 742 849 330 384 123 717 166 79 232 105 541 615 422 858 595 832 939 185 274 147 803 70 415 472 182 1 881 12 16 279 941 449 127 961 833 250 678 689 20 600 485 561 214 907 108 499 428 46 684 392 884 176 463 298 339 335 299 219 347 6 499 979 455 626 629 978 567 306 666 587 596 841 838 811 748 636 309 866 682 684 258 255 860 411 244 198 746 543 108 784 239 607 452 384 923 80 361 489 77 718 766 673 558 603 483 996 238 483 862 610 166 810 866 716 911 800 605 656 342 713 129 272 319 581 656 241 662 708 731 739 425 496 101 983 790 275 979 718 758 530 328 614 29 884 19 940 683 624 595 715 336 725 677 655 996 333 587 657 731 317 85 155 503 878 828 983 152 806 701 600 25 28 904 54 602 923 994 975 547 589 379 883 3 56 228 689 79 815 346 810 822 121 965 14 999 792 998 150 288 698 440 313 416 343 368 708 266 51 682 503 330 60 75 333 116 303 22 886 808 58 695 629 870 349 334 559 832 331 399 810 719 840 122 134 182 180 532 138 232 213 331 562 964 407 586 771 400 298 656 208 46 351 527 606 390 861 164 221 882 564 30 600 403 844 424 275 714 956 104 636 859 435 889 823 842 474 283 933 462 939 831 198 980 357 804 370 909 969 281 480 532 312 771 935 846 885 900 249 531 3 886 389 439 774 902 971 938 184 903 399 814 733 597 793 781 400 162 379 368 444 859 900 446 319 524 982 204 424 230 735 427 806 814 556 579 406 527 516 590 119 605 93 543 201 887 323 292 739 702 350 873 250 250 318 570 464 990 774 578 911 198 5 716 11 251 295 417 468 501 698 588 106 791 130 998 367 143 289 106 535 640 979 785 580 988 44 734 977 508 312 887 706 7 293 408 258 278 515 727 779 903 4 575 694 825 573 751 968 552 857 502 191 836 977 461 823 712 195 489 219 197 66 616 204 359 714 152 637 228 569 105 131 573 681 515 397 253 265 364 805 122 556 687 648 223 838 470 935 723 959 844 920 24 459 814 73 172 967 710 91 535 816 913 799 496 427 195 439 382 250 934 194 496 620 532 719 458 1 343 180 651 187 791 365 336 604 439 199 570 839 981 796 344 893 594 840 9 479 969 81 729 903 276 916 212 808 324 360 500 668 541 841 545 21 896 571 625 334 460 886 864 440 681 207 332 965 738 31 443 706 113 863 298 79 778 511 577 101 871 76 459 101 607 694 122 503 956 438 527 415 323 390 546 694 288 878 658 25 600 100 421 713 653 410 792 430 921 368 222 791 135 371 583 432 756 705 935 711 833 152 816 155 232 361 849 520 930 506 235 529 297 347 241 950 757 32 70 367 90 983 157 916 353 430 348 108 826 282 509 658 124 325 814 357 686 352 567 615 859 803 143 846 840 384 485 596 106 555 963 888 227 810 803 581 240 150 379 756 123 889 413 247 904 226 294 589 269 862 204 127 664 37 663 503 112 147 789 909 393 441 796 620 250 289 891 180 439 961 626 252 539 39 500 442 956 484 30 224 345 925 41 8 963 704 201 74 542 680 983 625 120 469 244 61 758 826 932 196 786 558 139 14 597 329 456 552 813 176 467 158 101 508 857 63 903 58 828 444 738 500 68 549 969 2 610 726 518 541 613 994 98 442 7 385 771 463 628 583 640 94 741 431 292 598 184 194 346 11 328 774 511 86 322 170 780 932 586 297 163 889 291 261 330 989 647 100 142 965 684 472 58 114 903 350 402 86 545 438 788 563 212 989 650 224 158 429 847 435 726 9 323 707 961 654 386 297 754 528 261 127 1000 319 242 592 360 334 368 595 773 155 157 675 143 807 589 993 235 435 427 652 134 750 48 95 403 434 392 848 652 344 975 341 663 907 933 713 241 991 307 704 145 465 68 980 271 657 662 197 783 779 539 917 528 277 11 622 402 94 159 53 438 133 395 791 731 17 504 662 8 501 55 844 966 123 513 928 470 174 815 252 953 43 169 171 320 871 483 722 655 642 466 783 775 551 574 195 258 768 857 266 268 912 801 234 34 313 852 195 488 666 447 130 709 306 301 719 868 784 131 522 115 597 996 891 147 569 776 405 26 633 362 294 544 853 218 269 165 760 464 343 425 601 164 824 598 465 233 155 940 364 367 54 961 362 635 798 621 411 893 647 734 945 632 277 797 850 236 653 610 390 996 725 682 159 239 279 315 162 124 945 526 491 689 176 544 324 664 164 425 556 812 158 501 443 125 988 983 362 640 592 752 326 7 123 175 937 402 180 98 216 124 624 708 814 490 251 828 153 415 252 709 917 100 900 49 225 578 32 587 217 314 29 233 321 152 99 948 245 279 45 461 94 359 859 598 849 800 425 1 906 367 711 822 467 300 872 382 878 594 970 786 908 689 18 229 531 117 176 776 87 913 928 872 271 476 469 120 276 584 121 181 641 522 693 798 513 254 179 390 848 839 175 756 527 885 675 58 692 541 524 469 453 141 340 725 618 809 535 894 82 346 765 723 869 147 520 381 402 700 461 940 228 327 385 756 211 59 504 593 291 718 62 434 860 402 158 477 902 383 370 674 730 825 397 288 972 607 669 63 306 820 694 535 146 78 981 47 829 174 641 810 892 393 243 751 485 92 227 386 475 287 60 204 802 147 492 464 754 851 527 751 671 911 976 817 680 956 555 508 129 195 317 711 588 250 462 72 342 379 149 818 357 900 712 158 46 895 622 800 745 840 240 105 440 215 613 119 170 167 627 990 52 634 701 640 885 162 402 917 231 551 734 588 140 136 437 186 30 58 677 465 588 917 571 28 132 874 147 993 40 465 983 92 789 373 422 363 225 514 280 456 756 13 44 896 840 481 773 870 229 449 25 508 55 286 536 878 159 373 871 890 528 543 672 317 916 784 680 140 297 960 596 52 664 330 949 503 501 721 63 421 860 88 929 605 374 154 483 223 217 353 112 746 586 474 62 501 257 742 331 554 392 927 607 55 948 245 558 138 656 621 559 515 399 177 810 463 21 292 686 239 335 798 675 921 271 737 111 218 168 442 773 560 59 69 615 6 4 864 835 660 174 394 865 264 261 674 727 283 967 413 212 992 901 887 913 172 313 23 390 481 156 853 732 215 922 36 912 926 900 746 275 765 830 139 28 91 504 755 64 160 167 276 151 68 162 754 931 165 778 10 646 624 554 377 839 165 414 750 91 3 495 56 458 325 196 486 106 390 932 170 550 789 446 701 547 298 455 477 463 923 178 799 546 732 176 384 897 280 824 678 974 318 735 432 333 621 918 439 10 539 609 560 328 745 951 875 42 95 42 195 17 911 995 253 332 861 327 228 140 150 597 804 159 21 235 492 332 844 622 342 382 921 592 400 666 232 275 398 328 7 594 345 918 588 599 249 448 926 167 278 767 454 81 926 475 7 107 807 851 729 839 923 340 120 323 5 353 288 403 681 295 997 716 903 274 4 151 412 621 8 380 387 463 462 312 938 469 109 435 9 529 273 932 869 394 254 874 747 542 967 117 527 654 833 429 928 838 270 30 458 279 410 535 742 562 847 369 721 956 804 730 174 768 352 42 161 296 916 598 839 883 715 55 226 237 485 844 765 755 874 913 33 975 447 465 536 984 525 948 630 328 367 804 95 719 847 947 15 452 544 544 24 949 599 250 877 774 94 641 529 658 244 252 632 691 408 859 675 933 806 304 260 863 798 46 272 644 993 287 96 227 521 811 866 810 61 742 584 846 73 112 503 317 54 135 698 462 684 62 394 489 366 345 41 164 391 313 498 73 290 284 991 811 95 857 621 847 288 204 692 51 6 194 58 751 19 757 213 703 819 297 882 876 642 924 730 723 236 918 487 527 202 477 27 988 23 338 834 2 232 525 53 929 719 112 680 739 559 893 131 67 880 13 633 522 937 52 935 863 971 421 79 863 899 798 850 612 135 683 614 368 207 668 987 616 470 666 44 719 248 176 786 128 189 109 340 816 161 274 368 131 386 138 994 975 936 843 586 70 215 200 128 422 558 115 729 27 471 773 436 720 949 221 538 828 20 878 333 182 842 702 3 227 840 998 201 775 530 478 535 746 678 354 858 926 159 586 953 630 49 78 349 998 990 577 516 10 454 849 192 296 550 195 213 79 883 105 544 413 583 79 849 951 123 396 876 282 673 518 602 722 596 952 719 585 528 925 595 673 774 477 659 13 363 562 93 245 667 327 348 249 96 887 890 219 283 765 501 956 282 103 677 568 745 85 153 963 701 438 325 474 606 984 177 969 236 961 213 903 288 252 843 384 138 732 604 421 187 795 66 159 588 433 728 22 519 571 676 219 699 691 383 304 365 250 272 601 211 176 503 499 428 345 573 566 768 867 678 955 352 434 804 940 868 531 653 76 792 18 986 491 709 58 795 73 308 758 674 519 934 868 708 51 903 281 307 670 838 985 314 189 109 118 820 977 339 472 743 131 180 728 622 889 786 106 653 93 554 16 303 487 884 10 228 787 982 536 146 820 210 151 8 319 960 828 986 298 990 728 119 169 455 431 749 931 228 401 24 782 417 17 960 992 27 187 778 700 723 614 519 624 765 527 943 414 45 929 403 34 346 522 895 492 644 643 422 872 734 136 343 841 153 302 832 872 490 299 571 903 604 89 526 58 306 159 473 41 778 876 767 123 87 661 615 421 994 37 292 417 864 326 257 17 628 780 579 117 769 149 711 372 929 236 431 234 395 594 276 172 159 42 296 246 393 601 358 76 328 340 493 192 666 440 900 294 219 478 101 679 627 812 50 555 48 171 479 133 765 445 306 924 177 292 861 570 893 218 646 221 248 829 413 915 269 312 899 178 790 1000 857 106 812 908 661 550 769 139 683 534 585 989 147 762 280 698 22 864 606 358 84 855 187 187 769 456 499 667 634 979 356 491 84 167 88 435 717 547 264 90 80 539 78 919 992 49 616 13 913 222 371 687 767 558 874 225 704 62 892 28 40 938 209 815 105 988 940 512 534 203 602 305 743 371 223 734 110 529 437 22 751 808 709 207 56 272 432 450 334 13 478 374 952 377 879 747 364 818 949 899 20 551 203 453 612 116 186 722 645 623 434 86 121 833 293 868 104 726 317 438 739 486 502 380 863 380 126 918 888 75 816 598 316 709 51 928 515 928 339 159 551 463 936 362 986 229 920 780 645 927 908 73 412 409 454 966 479 580 883 56 655 388 654 971 787 705 588 301 633 617 460 874 770 396 926 755 315 845 224 960 771 131 32 874 540 486 839 709 757 411 765 411 799 419 72 275 814 350 576 446 658 726 9 427 812 935 873 126 779 96 776 240 919 499 113 148 675 642 858 431 52 312 533 541 421 295 816 235 645 81 371 993 807 381 110 619 5 673 435 475 459 902 715 377 400 518 526 765 159 383 196 902 385 419 442 807 714 948 732 48 28 102 41 525 173 842 143 870 514 269 344 973 170 749 350 260 957 876 24 115 949 220 707 333 639 839 830 42 786 561 91 504 354 823 28 217 664 863 777 177 131 120 840 992 559 189 251 205 755 275 10 703 186 717 36 825 555 866 558 30 117 339 224 161 161 253 378 515 806 155 382 627 966 221 618 215 101 869 420 856 143 431 559 329 147 285 845 393 841 402 113 958 741 338 118 592 281 187 106 86 342 178 403 998 399 20 212 500 889 633 46 722 754 605 51 591 890 586 984 730 678 97 378 108 125 186 700 96 373 496 873 715 674 275 403 763 295 615 954 183 938 1000 595 691 604 336 282 183 922 956 603 289 743 981 397 868 858 787 654 230 973 526 636 646 801 38 99 95 653 52 969 281 742 564 662 35 900 944 909 512 590 511 801 332 182 889 891 39 675 234 269 648 761 905 984 561 633 82 657 977 825 315 257 256 879 919 291 469 553 199 671 142 401 471 164 583 49 745 312 725 980 581 62 740 176 736 991 809 509 337 785 333 653 732 280 221 651 571 690 894 461 50 726 862 212 580 444 261 15 446 676 995 26 738 424 893 474 104 392 983 442 867 5 94 599 285 315 940 547 696 523 7 746 248 869 958 828 2 910 843 138 585 527 164 323 641 748 487 746 830 159 187 696 164 972 985 140 977 614 687 672 136 384 108 74 943 756 593 635 665 435 773 250 653 627 263 293 374 750 729 894 909 606 280 763 577 955 903 554 569 279 916 395 663 714 160 295 470 753 930 825 187 702 765 530 329 27 824 393 467 242 287 65 849 257 829 115 211 421 359 470 701 275 866 53 679 25 349 839 778 278 664 655 671 428 185 690 146 699 82 613 631 59 679 479 316 507 595 218 928 954 688 318 919 243 62 598 268 411 126 736 379 790 81 49 909 266 429 54 655 512 667 285 261 345 455 268 542 740 486 160 693 864 168 302 107 230 590 65 641 716 802 711 196 573 450 104 529 880 849 183 81 515 158 32 551 613 300 783 42 476 633 426 30 802 728 137 31 7 202 363 413 694 73 609 266 213 403 795 92 251 668 864 767 827 897 7 129 196 480 172 363 113 598 393 915 15 220 946 22 422 999 435 807 762 735 72 976 137 558 758 389 225 622 846 742 518 853 562 404 332 424 767 135 712 850 49 417 69 686 439 182 684 564 989 136 989 751 111 126 308 559 515 224 180 50 656 388 593 217 793 615 331 249 751 733 99 800 149 859 485 278 40 860 843 719 996 831 470 797 647 778 355 852 692 536 902 348 924 494 255 406 109 277 656 860 9 445 349 159 994 835 437 34 384 970 443 379 491 913 175 137 381 530 990 72 756 891 110 370 75 366 466 875 643 121 734 652 256 82 501 250 607 939 975 991 908 107 59 398 20 234 226 401 455 215 163 901 796 274 961 561 640 427 435 973 238 168 314 185 942 816 125 238 754 790 229 351 897 288 750 917 213 976 7 358 881 171 949 366 135 910 928 465 336 362 437 264 221 751 449 853 566 574 90 9 363 9 361 951 989 801 867 201 776 565 249 346 426 197 712 561 106 329 25 132 692 462 87 603 903 536 455 159 801 235 168 854 245 219 804 233 19 361 124 485 926 63 831 351 260 233 602 57 562 627 880 253 779 967 546 371 503 0 530 994 236 389 847 481 608 341 404 628 702 218 112 317 281 634 358 541 867 960 288 428 276 168 372 745 134 918 115 327 609 336 320 535 725 858 706 22 198 109 650 590 327 453 907 608 777 955 839 643 604 127 761 880 295 823 314 429 431 429 447 39 765 767 264 179 314 970 202 512 769 542 792 95 995 388 393 461 342 922 103 946 48 555 515 343 67 829 463 498 949 600 227 713 366 491 583 371 150 785 883 919 326 365 704 11 753 96 472 786 18 266 731 757 511 937 791 578 765 944 76 713 543 994 116 909 175 699 279 325 173 853 244 499 908 948 200 660 735 363 445 443 629 867 199 139 803 990 407 567 933 173 971 475 167 777 74 342 475 43 667 648 586 601 837 493 239 728 153 974 90 288 416 719 154 305 548 647 295 955 214 227 128 875 393 986 651 157 327 816 200 684 463 787 976 990 279 214 717 122 187 807 101 293 215 255 598 453 903 583 408 807 811 226 371 894 211 21 50 228 837 250 912 990 727 887 669 697 791 76 509 668 573 610 961 789 866 249 932 458 832 339 955 332 255 325 225 466 346 966 694 873 907 296 552 633 873 911 329 664 987 839 331 560 138 983 38 3 231 970 151 62 1000 105 395 254 120 310 411 466 276 795 28 182 781 270 815 654 181 835 7 167 363 28 417 501 10 455 195 932 115 36 995 805 142 79 58 262 389 159 419 665 645 137 847 425 408 352 769 279 877 466 136 239 495 554 430 195 699 315 818 504 352 812 308 184 581 57 136 970 216 245 635 861 383 171 977 481 523 745 450 399 211 586 328 396 139 449 281 529 454 98 32 806 600 341 680 180 88 817 150 304 61 475 856 134 646 832 305 860 266 755 949 167 341 968 563 170 106 535 389 560 323 422 56 924 453 736 794 541 242 634 535 304 108 80 128 445 912 434 304 178 188 943 35 219 910 599 80 15 824 469 576 146 581 322 760 724 57 554 955 300 187 490 294 987 570 422 431 172 546 425 40 425 57 75 644 968 364 724 673 187 193 939 24 464 260 784 188 318 337 142 308 215 632 602 892 893 714 12 755 951 437 795 375 184 870 18 151 925 433 515 111 316 453 135 780 714 610 968 722 637 110 29 852 432 321 743 14 725 755 769 675 882 563 49 66 123 759 908 47 191 422 849 507 876 675 977 279 284 945 0 921 745 720 463 176 40 205 191 765 651 650 440 222 904 489 979 26 938 577 764 128 689 612 325 564 977 302 533 260 937 533 872 681 252 334 547 983 229 428 748 570 78 878 483 982 56 461 698 995 728 151 813 417 453 138 671 430 130 204 380 757 427 251 127 370 275 364 352 505 793 790 765 561 667 247 232 724 399 620 718 126 771 530 543 223 358 214 343 178 418 724 935 845 665 752 905 941 116 257 135 599 46 900 850 714 147 772 127 546 81 845 362 852 64 906 765 113 119 799 291 227 522 917 762 186 358 667 817 474 924 952 763 660 542 302 63 379 73 190 615 845 725 977 386 790 882 151 593 691 950 574 918 161 180 680 37 539 346 545 703 960 496 466 309 728 458 373 106 222 563 721 66 288 388 453 768 269 294 360 961 243 624 878 94 805 247 131 343 283 676 45 933 863 201 242 280 660 615 77 882 177 798 638 155 185 90 923 145 384 973 796 317 597 673 411 401 611 233 434 894 599 169 517 461 371 759 432 721 373 509 292 240 997 930 396 873 20 8 17 404 982 813 412 268 175 823 359 476 55 793 60 655 962 577 806 22 335 237 433 398 436 725 328 433 655 724 305 365 423 322 459 94 825 871 362 1000 384 411 166 129 894 226 784 855 803 280 568 828 207 0 225 644 726 243 76 70 658 381 125 80 393 584 174 217 145 226 907 529 637 72 658 530 989 132 74 791 102 332 618 309 333 533 643 749 777 719 509 434 790 634 514 182 908 378 89 52 294 687 271 931 449 620 150 438 442 915 919 544 247 537 543 270 760 186 18 536 595 527 660 385 851 864 257 448 241 37 191 535 414 462 155 863 772 996 991 213 911 910 447 848 136 991 117 896 176 135 122 771 352 782 846 893 646 103 340 577 831 531 112 244 684 958 797 455 954 478 359 554 387 806 401 213 796 518 799 662 343 921 433 385 393 969 277 38 762 307 615 592 839 417 836 212 375 323 667 18 801 25 572 878 522 663 90 317 180 889 980 213 500 102 598 893 761 565 621 523 872 235 114 400 343 641 612 408 964 970 426 764 685 688 641 206 350 421 524 220 1000 193 433 499 986 30 81 746 595 702 268 156 628 383 557 971 714 859 378 367 828 494 821 513 181 151 409 221 572 623 441 571 816 874 761 801 594 532 547 879 234 505 34 862 578 281 832 291 140 900 658 658 393 478 861 264 629 270 485 891 893 616 152 709 179 603 199 773 134 436 651 368 942 685 920 519 967 441 811 797 340 158 454 423 327 315 687 956 585 862 537 167 167 689 566 346 291 766 809 115 201 459 484 142 835 93 352 491 535 853 287 565 10 431 989 337 746 365 984 20 918 210 879 84 899 444 121 880 209 930 995 101 389 168 934 914 262 285 404 797 137 381 361 839 812 39 866 248 405 539 959 12 749 837 96 337 281 217 216 180 838 902 972 226 69 906 139 21 881 233 508 709 614 560 237 115 599 102 53 694 642 12 706 80 539 493 418 510 400 324 691 237 225 352 153 986 257 292 6 829 215 205 227 519 765 464 635 363 566 378 57 898 390 453 669 620 946 86 129 346 100 510 583 16 863 737 692 810 719 388 638 625 593 865 143 357 328 468 721 585 537 468 172 927 921 841 236 557 617 366 593 718 876 175 424 428 602 115 238 11 503 876 326 787 431 159 143 449 628 554 33 164 712 206 781 323 737 708 880 354 73 472 762 639 337 185 67 630 991 305 331 183 871 657 970 301 816 113 751 133 357 474 988 69 370 459 392 107 166 271 151 239 433 913 568 770 788 635 399 468 630 420 651 191 76 621 492 583 424 933 716 471 97 704 540 467 853 932 574 18 893 725 257 325 327 515 786 805 841 875 272 470 295 614 661 61 925 844 644 348 466 360 509 563 754 49 721 606 671 985 314 254 400 571 269 727 776 54 222 616 930 494 86 915 107 437 976 31 971 620 69 127 670 579 690 113 318 100 409 989 85 723 933 485 984 202 211 759 256 433 375 876 618 151 480 415 278 456 447 249 766 206 376 125 475 756 929 793 857 337 472 942 750 94 116 733 296 327 181 553 451 246 118 759 397 599 173 676 745 310 615 510 517 681 325 682 126 253 475 983 280 637 614 29 731 730 762 718 748 633 961 889 880 78 647 276 367 820 642 111 130 947 311 337 627 636 18 444 579 183 116 859 510 731 578 932 150 29 649 588 663 609 476 542 377 813 508 745 323 841 546 453 787 858 480 104 183 188 548 763 372 664 311 572 84 890 503 926 919 842 513 271 140 680 813 518 492 321 262 815 161 808 958 638 355 127 742 539 316 980 992 378 334 993 950 418 572 143 33 181 985 547 452 125 917 265 333 408 276 285 914 127 783 561 765 138 689 197 367 695 176 48 72 200 40 21 619 303 855 652 484 840 889 936 655 805 200 678 904 476 963 507 293 745 67 58 883 446 946 940 140 812 988 212 12 719 925 631 21 779 973 505 308 552 440 653 356 331 330 950 497 292 456 791 37 214 849 610 660 484 550 491 295 227 703 307 946 317 628 967 96 601 161 94 152 602 748 198 933 768 148 429 60 294 219 788 508 758 87 859 932 327 349 227 555 742 534 190 59 853 848 846 453 8 630 295 300 377 183 923 145 21 352 896 316 261 683 514 710 460 62 641 788 411 558 32 844 92 222 593 945 69 128 87 769 758 72 68 826 255 682 971 277 33 866 283 985 238 797 384 698 860 25 175 961 273 207 494 365 430 86 1000 189 905 777 648 663 539 407 488 795 88 148 762 812 704 44 796 942 841 180 329 390 896 195 351 168 402 535 224 522 312 914 712 216 381 49 569 920 456 56 714 234 895 165 45 598 209 532 229 741 402 249 130 297 444 171 155 846 707 69 368 18 984 770 234 54 819 804 974 966 550 378 199 445 543 245 733 753 777 963 183 869 211 313 165 655 175 10 190 882 80 248 590 754 17 824 808 527 317 471 492 558 849 381 693 82 316 425 525 783 387 708 651 288 711 506 633 886 517 824 767 287 71 356 731 780 871 538 997 878 699 178 435 238 559 127 320 876 243 845 348 630 552 1000 609 953 505 241 839 712 755 295 999 517 342 729 296 212 957 292 780 656 470 906 894 719 723 213 284 966 748 633 596 990 632 895 942 827 135 780 539 891 75 537 407 417 266 393 319 913 375 789 568 535 694 151 253 417 54 538 382 802 861 668 481 492 562 423 318 388 893 857 969 658 84 65 74 40 458 83 953 523 873 521 57 256 362 0 363 417 228 746 909 88 103 390 270 356 813 589 434 705 135 402 363 219 467 127 950 615 902 903 137 464 113 885 410 475 885 774 582 113 519 491 892 312 881 162 358 383 441 792 778 576 884 831 486 350 959 435 655 550 27 792 704 140 366 113 616 251 887 888 54 95 378 946 408 949 798 456 331 238 939 109 505 822 940 991 863 588 115 517 828 143 1000 531 283 365 645 589 306 531 477 360 627 545 997 725 494 794 871 825 32 809 624 227 631 564 217 183 842 22 700 670 856 389 200 139 755 535 418 60 757 585 111 383 130 107 798 624 591 668 138 313 167 763 540 488 16 447 671 858 470 60 217 325 450 108 154 204 643 263 955 399 848 65 472 668 863 960 291 454 318 120 457 485 883 998 973 899 134 333 446 294 393 664 620 533 462 464 427 104 727 382 194 265 137 666 933 0 626 915 144 944 34 291 118 607 979 781 195 113 113 641 407 196 995 717 730 456 181 156 251 598 228 445 553 366 110 176 56 426 90 891 59 815 181 177 421 160 958 306 964 761 637 370 648 322 778 377 778 649 223 719 937 142 163 490 198 965 666 945 80 446 835 140 260 706 7 371 556 656 677 519 106 313 580 754 635 357 821 103 696 735 512 632 877 676 121 765 330 477 709 410 923 233 240 182 939 248 243 185 594 610 394 700 614 974 454 248 20 965 41 716 699 554 348 265 920 159 29 940 637 738 349 559 971 280 432 600 218 365 785 812 976 178 201 589 843 655 527 553 310 569 960 8 813 998 274 422 156 994 361 793 732 710 42 392 680 164 992 898 529 466 709 504 335 911 92 868 255 620 420 565 879 379 264 691 376 228 803 223 221 163 706 643 873 748 35 243 912 717 140 131 874 540 635 208 140 728 766 395 37 185 651 606 255 605 296 321 833 789 544 744 952 250 387 514 688 422 757 290 829 898 421 702 437 55 600 577 473 365 662 200 241 2 806 186 607 792 507 129 580 742 874 531 992 260 45 369 372 802 659 200 699 770 593 826 826 883 92 989 939 755 189 179 757 685 365 54 477 562 183 56 303 56 278 985 6 323 354 378 815 703 269 204 473 552 29 298 434 813 977 372 567 856 241 13 541 296 758 708 859 942 454 852 688 732 837 385 745 190 763 250 893 722 454 365 273 173 353 708 986 20 770 242 566 11 947 797 998 704 504 856 335 649 398 714 70 234 98 506 114 861 756 697 273 900 62 546 72 105 253 749 816 714 681 382 725 627 178 412 21 373 959 356 21 356 69 91 590 858 597 704 409 352 400 682 942 152 227 14 949 171 453 454 885 133 836 299 451 705 711 162 77 669 518 98 24 278 880 304 826 477 698 234 519 789 916 151 631 143 165 269 314 308 724 198 131 249 187 272 954 898 434 30 567 643 819 281 921 389 586 746 556 974 671 74 762 586 225 393 419 80 662 733 78 385 621 901 635 808 172 278 396 607 1000 653 249 818 934 860 897 209 295 452 874 656 217 635 242 132 718 661 213 380 84 982 455 395 882 780 894 745 749 289 351 748 632 290 255 565 840 152 465 825 604 338 481 821 663 413 954 381 73 857 451 848 838 596 243 410 376 136 154 815 115 195 562 747 175 817 1 705 659 156 529 263 494 700 774 848 112 727 228 877 273 679 724 802 274 657 211 340 483 55 845 598 250 406 34 115 914 36 820 572 192 348 525 377 739 299 224 851 716 142 417 990 511 832 791 475 488 692 506 662 747 350 259 687 757 985 802 360 20 621 622 903 969 147 970 707 446 193 248 852 25 355 841 536 186 631 11 365 322 517 26 68 557 976 445 3 650 246 363 670 867 986 263 526 823 232 923 959 116 170 810 141 216 651 368 92 972 69 457 985 276 173 743 833 840 188 837 489 434 890 850 301 565 112 827 387 34 749 345 150 610 846 983 516 186 350 608 157 419 756 141 695 929 575 527 458 763 53 638 196 944 487 187 508 289 704 586 323 143 621 474 443 466 146 959 652 496 566 500 605 321 331 299 941 906 516 88 668 260 726 555 894 212 432 401 191 136 677 515 279 298 679 722 764 825 370 106 320 626 296 615 638 627 914 578 223 119 356 891 69 82 135 963 985 568 54 176 704 731 691 673 28 369 84 483 193 144 279 203 770 575 818 407 201 421 675 424 230 31 5 300 113 831 262 97 398 316 273 792 47 654 154 766 22 238 248 906 382 527 799 843 792 306 249 994 417 615 107 648 646 803 948 449 634 900 236 722 216 200 514 954 854 668 719 567 597 658 162 669 875 962 511 667 958 761 350 375 375 147 22 711 951 660 850 274 249 85 996 155 285 199 108 139 558 518 396 154 866 558 823 430 519 334 96 167 785 446 542 850 284 254 250 234 604 99 198 853 184 193 8 160 83 807 299 641 14 695 485 570 252 998 0 462 21 96 319 806 233 861 345 517 805 595 441 408 694 639 951 569 522 959 729 605 456 718 936 470 412 420 731 354 418 731 506 439 827 515 936 750 375 280 957 870 566 87 968 950 726 919 518 939 567 246 233 22 654 169 183 65 279 914 110 697 644 306 827 160 822 452 601 887 422 557 447 988 645 414 628 60 332 145 999 900 82 923 612 736 91 795 492 370 708 292 758 41 288 274 202 800 416 803 377 838 49 824 516 384 928 143 445 260 979 133 850 60 55 461 487 837 256 669 898 654 961 345 696 939 309 588 739 725 80 806 562 129 629 768 204 556 911 649 506 580 472 355 330 528 507 817 54 763 175 952 106 135 296 492 765 605 79 193 19 850 999 272 670 317 39 874 873 641 212 69 220 684 114 550 211 621 57 957 73 232 908 871 58 895 362 823 189 132 15 209 672 13 171 341 330 210 214 893 851 426 652 761 801 767 311 702 77 58 658 842 290 256 712 348 841 764 861 29 896 876 929 568 579 99 599 599 0 504 492 541 620 834 302 420 600 303 122 368 361 780 209 651 35 611 690 876 374 550 596 270 116 214 528 385 4 126 985 4 630 166 545 250 1000 537 360 600 840 482 658 200 953 867 542 678 477 231 244 541 471 530 501 587 744 28 973 438 846 647 442 165 813 678 105 812 214 466 101 54 638 759 945 590 315 486 268 792 717 512 23 879 41 524 465 475 243 127 914 88 464 45 944 276 413 49 88 318 515 189 372 152 949 6 433 263 493 701 746 900 903 769 778 634 983 934 799 225 60 712 313 525 448 257 491 861 997 579 178 201 459 240 43 407 247 476 360 430 867 105 329 459 564 107 92 547 40 892 462 791 293 776 5 741 723 497 292 409 75 160 610 534 401 653 631 338 129 992 768 996 787 96 455 41 203 237 278 243 819 740 34 112 205 39 543 618 226 525 26 993 686 636 526 777 980 848 114 108 529 572 794 5 668 939 737 562 867 705 495 685 445 219 487 340 950 30 649 175 555 365 167 931 692 384 707 671 922 511 779 450 82 262 145 441 892 883 2 758 587 187 132 722 407 620 753 46 340 401 221 585 456 79 516 147 463 222 818 384 734 286 524 506 549 669 947 440 241 639 888 519 827 19 240 924 639 683 970 669 774 881 254 230 960 770 377 112 682 195 496 105 481 710 612 720 69 558 850 310 197 737 519 714 447 450 637 776 132 296 445 907 176 699 827 136 158 203 248 840 88 435 636 260 835 247 980 904 805 520 905 692 947 423 405 393 873 732 860 5 718 304 602 895 693 118 721 851 321 659 380 100 784 15 360 619 953 29 522 758 549 426 449 496 540 545 579 412 967 438 107 685 432 399 579 124 517 990 665 529 338 736 629 122 751 989 741 394 17 953 151 257 69 290 443 609 525 21 711 492 150 819 867 582 908 135 707 425 124 61 954 462 797 272 584 238 260 14 632 968 968 783 915 727 763 357 335 979 69 736 470 910 244 336 491 152 471 888 267 285 640 911 747 436 182 21 674 132 726 996 790 383 468 705 109 231 752 134 209 511 871 369 420 805 395 602 957 866 179 914 841 819 824 587 946 696 298 619 518 24 615 308 97 82 703 207 3 454 31 903 966 592 271 75 397 666 677 43 221 547 958 61 365 471 339 310 858 637 620 375 351 925 683 449 697 385 346 701 530 377 603 185 970 565 260 366 230 628 409 142 174 56 203 229 218 542 230 75 870 540 450 220 464 133 359 160 208 705 551 428 773 845 613 742 409 564 798 329 882 897 471 746 644 675 665 862 907 895 937 776 434 386 687 588 209 736 749 418 441 990 536 904 834 840 645 933 403 132 262 975 719 423 720 362 788 384 223 695 970 159 160 403 546 847 992 445 273 430 553 714 109 89 307 944 929 642 876 21 774 828 996 492 251 715 855 38 98 768 423 67 928 584 161 163 120 843 608 393 963 161 797 71 941 103 705 869 745 271 890 518 789 885 701 39 289 245 769 77 12 191 145 940 775 997 793 896 529 91 979 491 252 776 252 883 879 958 751 624 919 330 832 707 905 532 747 193 467 515 270 480 396 105 109 171 792 903 757 320 994 735 811 936 200 754 818 79 711 258 393 629 278 915 25 182 447 772 65 604 977 25 83 63 822 193 234 613 786 681 624 779 105 124 404 306 878 912 75 588 169 468 907 137 382 933 9 519 394 74 123 61 790 897 124 611 89 48 915 875 419 538 343 524 662 747 520 540 658 595 818 517 753 415 654 826 347 663 34 431 427 157 182 908 54 306 518 834 44 122 709 463 350 742 678 703 489 197 933 837 483 750 44 926 855 698 751 892 51 786 323 168 633 505 75 377 502 284 211 546 406 610 700 447 351 377 149 530 264 81 57 747 521 101 673 376 489 113 958 230 899 280 399 222 476 474 599 978 758 500 213 855 109 913 301 151 289 140 371 554 912 428 991 122 219 353 188 709 467 146 939 55 426 27 277 592 502 567 569 950 66 473 494 867 385 485 17 365 625 78 609 536 507 599 659 416 643 847 815 109 993 754 855 109 471 823 701 973 389 961 613 145 433 106 11 508 592 719 873 907 798 171 443 995 771 792 100 413 328 916 212 11 669 757 811 139 579 201 803 658 161 105 804 284 902 505 483 493 915 45 90 712 217 223 396 678 14 496 781 32 411 993 43 770 749 544 600 18 746 92 676 907 888 169 882 789 675 54 973 589 99 62 991 316 285 76 994 990 262 774 21 364 456 756 133 896 299 423 914 44 205 589 642 92 449 213 882 123 267 854 402 366 606 82 373 891 158 56 880 110 521 591 474 667 346 608 562 336 721 165 70 927 445 712 18 894 925 590 16 882 133 108 939 739 190 311 629 38 57 198 148 268 480 313 936 516 611 187 852 331 353 923 948 798 324 967 691 940 246 397 821 380 505 759 118 385 760 438 113 818 326 952 776 806 264 711 322 875 899 864 206 251 786 153 739 801 810 429 740 56 826 560 436 20 9 244 95 769 682 208 276 8 159 52 814 114 453 826 989 351 690 885 292 165 729 30 966 538 149 395 284 665 646 410 685 655 655 470 113 336 678 80 34 528 823 539 642 275 364 320 317 744 205 609 600 934 330 255 161 169 651 446 835 296 856 209 641 200 680 444 227 47 524 261 265 346 490 597 622 855 918 939 288 813 237 888 436 257 834 597 427 484 733 261 470 279 470 801 479 840 244 396 578 459 658 843 495 147 440 116 692 47 745 671 550 673 558 986 930 391 272 356 565 696 307 725 975 468 525 143 998 460 540 575 919 888 108 413 725 238 220 417 285 655 778 525 17 335 510 948 417 472 994 672 167 992 397 832 149 612 666 146 762 205 722 370 783 830 474 507 67 694 614 42 38 391 567 56 417 767 694 524 929 377 195 787 368 282 618 517 585 283 354 346 178 75 717 961 595 190 158 352 574 772 84 302 854 341 358 270 798 742 794 726 119 679 512 177 652 130 695 927 103 739 272 282 814 679 933 98 559 90 140 823 863 224 125 716 565 173 676 362 606 159 87 725 838 290 592 179 110 977 105 213 715 68 185 528 747 118 316 997 208 456 819 761 680 634 166 935 498 842 296 103 691 74 518 529 364 109 398 474 86 504 377 801 572 563 19 8 681 335 4 579 482 514 30 161 838 196 787 335 729 82 438 419 847 956 638 901 756 36 374 842 540 442 642 802 695 351 810 65 687 505 644 859 709 364 710 546 561 496 882 980 579 9 88 115 656 727 16 411 453 80 252 683 522 584 484 216 936 984 972 312 178 616 170 887 980 880 433 230 376 314 900 645 13 989 450 669 405 466 79 858 547 21 230 759 296 714 666 922 387 637 924 566 252 93 452 923 663 885 843 729 889 743 63 903 421 514 261 516 980 31 63 216 52 293 976 38 697 641 960 83 968 883 339 911 666 792 833 19 366 365 438 946 798 502 538 909 706 799 424 375 830 487 592 573 780 257 611 476 588 261 250 555 834 589 465 190 70 988 209 127 43 647 72 841 839 300 750 544 98 173 920 619 351 201 191 130 458 492 297 736 753 237 290 587 516 446 467 587 433 676 404 476 12 166 7 542 466 447 85 254 310 695 873 661 896 63 482 43 246 469 779 999 706 760 275 221 205 742 498 328 107 902 495 811 758 192 352 223 639 437 478 949 823 40 300 718 795 782 452 40 250 230 38 956 680 4 867 885 746 365 904 544 957 88 354 715 280 706 938 919 833 105 557 655 837 857 63 631 638 515 671 888 435 399 533 115 403 400 690 840 455 593 73 411 681 427 125 961 823 754 569 655 549 126 310 385 983 63 706 311 578 66 198 12 466 422 127 559 822 818 88 967 100 161 377 782 278 193 432 100 637 692 756 185 818 756 261 490 819 657 801 86 724 690 98 880 111 226 128 623 734 217 589 834 68 656 305 347 849 428 137 485 119 893 361 627 338 312 116 847 969 918 933 382 607 722 261 408 638 390 30 371 297 309 895 365 965 200 402 504 318 540 989 437 122 39 63 151 41 870 998 701 477 621 82 774 342 34 181 980 424 902 40 411 210 935 466 866 825 869 369 142 98 47 269 220 87 22 371 819 893 59 519 369 680 602 143 712 326 14 691 440 917 731 851 817 355 316 682 180 875 50 12 973 98 973 884 876 995 945 694 577 694 213 947 63 505 780 775 831 484 155 270 400 576 811 908 932 817 589 802 692 330 504 354 118 476 237 684 471 873 377 47 566 280 684 630 475 153 404 996 638 250 265 37 826 766 635 757 583 915 248 274 935 753 318 52 228 246 736 389 118 803 127 374 774 811 3 248 965 98 244 602 38 199 329 864 966 655 311 548 569 559 512 503 1 520 245 921 766 671 309 884 473 126 949 937 938 642 185 592 430 429 884 468 318 903 332 283 557 643 521 816 892 723 318 894 243 253 814 699 924 813 583 87 940 221 23 567 863 208 158 293 327 732 451 646 634 783 619 882 115 831 697 7 243 706 901 486 959 404 185 573 216 458 660 155 369 683 412 231 582 570 214 909 992 666 244 316 138 864 197 254 384 584 261 627 980 852 804 629 255 989 201 161 136 861 7 505 543 419 426 124 680 331 724 671 997 968 987 134 521 874 388 905 148 339 532 127 190 25 756 135 704 647 988 840 507 995 34 741 103 150 555 783 481 278 454 167 937 130 993 457 695 380 52 843 410 274 660 290 299 106 116 2 753 103 532 951 97 256 691 200 406 936 674 578 214 818 435 841 948 427 988 332 498 39 865 908 3 525 888 302 631 3 995 73 106 526 23 894 472 404 785 569 340 458 146 244 275 581 84 913 699 762 936 196 802 800 103 495 324 991 798 645 685 482 719 791 699 432 375 170 837 159 739 176 307 575 420 272 847 194 875 545 956 810 741 447 300 534 943 624 214 430 960 899 912 368 380 610 800 445 781 636 294 209 502 291 785 612 563 321 806 127 866 452 938 296 899 237 520 531 551 734 961 200 323 563 568 393 172 368 838 643 694 822 543 887 112 17 498 675 338 995 802 894 446 429 880 34 356 399 256 598 823 216 798 836 469 366 919 332 424 446 975 808 267 207 694 379 224 883 744 252 877 236 145 12 355 715 737 402 113 993 1000 627 900 487 152 368 543 71 700 657 517 365 465 785 572 849 854 797 731 288 48 607 214 885 619 569 599 356 971 403 38 660 29 938 147 872 306 690 943 696 347 460 60 502 935 633 350 788 119 81 766 858 378 980 432 688 549 31 734 209 434 772 560 153 710 707 24 706 86 658 401 123 117 152 625 742 475 976 219 284 747 986 141 815 965 574 502 203 295 235 103 419 698 663 262 97 59 977 803 145 634 894 269 751 45 894 492 210 559 402 494 996 387 636 811 41 900 312 936 194 238 38 303 936 701 565 32 760 541 525 595 175 418 864 616 154 448 799 364 697 200 549 383 587 184 193 318 774 195 253 658 123 291 961 749 682 525 781 131 756 996 727 931 104 280 237 949 418 35 312 806 235 861 188 512 735 71 830 198 266 774 546 80 64 506 829 437 721 300 568 477 295 985 97 399 956 334 347 373 59 350 869 985 901 56 496 326 127 16 524 84 790 70 164 544 266 683 981 678 983 239 845 278 914 942 367 869 967 405 933 25 755 801 10 345 548 196 671 675 903 886 449 692 646 303 927 602 987 907 279 969 836 123 246 750 756 304 618 412 709 240 127 153 41 828 188 279 24 550 954 927 435 93 309 771 396 926 372 382 832 342 351 358 155 287 107 601 591 415 12 990 656 140 833 387 658 21 666 682 571 309 299 696 402 298 466 799 223 528 871 745 560 221 102 716 199 900 6 790 5 19 470 661 850 302 738 507 13 93 880 584 92 869 279 185 166 435 674 79 654 544 824 213 456 617 619 655 516 626 134 521 335 604 872 875 597 299 381 610 82 951 885 866 819 854 741 985 289 414 754 943 648 578 846 103 885 465 448 90 781 583 302 115 877 864 990 163 854 60 464 626 11 348 491 830 201 231 505 180 335 258 813 674 526 659 467 410 814 916 501 594 188 493 399 64 356 388 919 209 448 382 836 149 730 16 980 621 939 174 802 273 432 614 947 649 963 104 58 776 19 249 369 898 742 768 962 98 846 570 998 985 952 833 133 371 850 803 993 788 667 794 751 790 97 388 438 60 492 496 836 201 436 896 98 177 353 750 966 199 320 964 874 271 486 697 333 335 190 325 813 857 809 254 646 906 642 83 656 824 270 492 24 396 77 813 573 430 562 229 319 572 192 192 534 368 580 867 704 770 191 206 626 690 150 963 595 792 736 251 305 696 433 19 91 510 832 355 940 394 584 950 656 466 832 189 834 411 55 227 180 937 124 497 626 274 459 912 66 885 853 61 581 285 81 672 485 913 717 114 997 300 63 653 456 896 842 290 997 588 207 868 214 331 364 841 606 513 442 362 397 294 423 668 269 504 30 754 107 747 868 103 738 622 446 193 207 979 173 203 566 381 70 780 712 124 310 317 637 752 369 725 45 793 82 4 987 112 758 93 860 316 888 597 938 333 480 144 1 654 37 567 34 108 37 436 232 37 444 560 790 813 975 525 295 56 530 282 860 978 65 719 293 643 5 230 667 175 64 668 829 102 926 553 210 963 990 132 1000 433 382 479 245 356 4 231 103 224 203 963 201 959 371 185 602 66 415 268 241 170 626 70 272 551 313 172 513 302 995 203 735 377 682 671 423 376 902 216 600 795 178 492 753 239 677 354 305 782 312 237 952 939 307 223 489 310 85 693 613 80 896 37 147 577 708 570 954 299 477 243 784 345 735 537 585 101 581 580 884 894 817 835 522 814 749 10 124 524 703 737 604 288 774 751 556 172 11 199 161 178 442 946 523 868 172 107 969 753 688 542 646 194 67 167 8 506 869 823 29 261 559 634 550 22 74 796 885 776 995 737 954 436 682 477 994 854 274 653 606 652 194 943 847 952 800 545 457 668 367 487 620 616 811 860 638 885 655 213 351 649 950 304 775 321 471 459 174 746 111 470 87 996 102 934 948 903 168 404 260 535 581 570 150 391 429 479 967 774 692 317 422 331 311 888 652 473 346 516 218 147 676 996 833 779 930 780 371 97 875 321 323 145 892 473 537 320 642 193 94 333 510 206 354 511 784 5 984 820 521 892 967 197 888 490 666 507 960 36 294 524 357 617 670 248 781 206 259 422 399 43 446 599 940 800 109 724 806 784 543 16 675 200 213 562 380 569 759 339 605 53 864 653 670 533 901 450 429 850 563 518 893 8 116 523 808 916 246 303 699 479 320 64 369 223 316 749 793 75 88 397 819 952 740 488 174 331 629 603 180 191 120 764 890 927 286 697 532 222 0 922 701 10 986 70 233 301 509 25 66 597 113 885 238 853 63 412 183 382 705 54 263 515 508 152 441 794 539 974 15 229 585 406 239 570 166 473 561 676 188 318 963 301 202 201 845 956 303 718 337 8 772 290 523 970 442 655 763 672 318 468 901 903 565 140 472 731 303 723 96 491 40 59 483 934 260 327 889 253 735 917 261 197 206 475 166 339 129 620 10 447 87 911 349 342 741 511 73 734 233 169 916 274 919 398 207 869 415 786 122 149 702 383 346 599 548 203 938 677 823 948 814 600 858 162 943 289 363 706 22 597 565 938 561 484 25 458 352 440 243 164 280 636 238 316 234 786 519 171 153 31 809 967 632 356 820 264 645 182 970 358 779 224 986 29 398 11 487 441 141 421 605 111 747 843 428 981 319 637 842 472 669 340 438 991 696 257 254 31 130 914 389 599 137 64 629 536 75 806 667 908 226 271 18 663 805 136 643 123 774 174 285 442 514 723 122 901 671 376 932 491 289 320 89 116 74 408 342 150 214 8 748 130 971 766 794 775 903 126 588 366 301 873 498 505 285 620 95 646 996 26 136 975 36 917 781 111 324 123 952 538 822 699 359 792 154 152 256 747 278 534 112 269 96 300 465 382 920 560 718 915 587 545 579 313 151 360 424 475 483 375 704 995 764 62 787 919 214 733 355 182 267 158 452 363 458 917 435 378 166 844 983 753 388 562 66 539 612 180 704 785 246 407 779 9 159 255 618 373 989 974 246 946 822 698 308 279 304 434 657 470 277 330 914 355 582 670 584 193 850 287 978 95 385 446 796 544 702 413 608 380 76 854 325 898 241 323 868 545 757 214 705 724 544 618 769 125 978 352 8 828 330 676 613 405 122 408 949 514 512 246 894 278 790 909 176 30 231 734 265 679 948 661 402 492 969 862 307 947 213 6 464 233 682 76 638 494 175 277 7 377 523 591 655 313 499 521 33 731 254 990 99 202 650 501 694 308 362 691 254 266 697 718 499 379 485 828 563 660 104 261 36 627 852 691 630 41 903 354 772 156 33 871 358 373 61 742 681 114 433 936 70 820 343 259 889 828 86 452 177 190 713 213 508 254 595 828 295 497 181 757 343 905 317 702 277 69 443 959 874 566 894 944 76 236 893 965 755 980 416 932 860 819 145 57 764 430 886 58 617 757 816 960 662 823 351 939 892 485 897 765 50 480 398 126 407 291 782 161 961 888 92 820 707 928 878 470 47 453 218 664 209 724 314 561 547 665 500 128 149 86 894 891 257 291 707 664 272 488 515 232 376 607 743 773 225 310 933 963 763 841 627 972 565 631 533 111 986 723 239 135 809 823 716 65 805 112 419 767 291 934 1000 357 231 742 129 146 51 752 108 504 592 425 165 156 55 698 958 41 110 888 867 610 400 272 365 204 384 785 972 675 408 661 31 639 92 851 475 834 602 584 337 885 8 502 731 755 891 379 486 0 266 42 300 356 314 666 251 388 450 913 63 548 573 785 878 665 636 352 188 928 936 525 812 635 717 233 389 607 612 565 298 878 607 598 924 921 954 174 308 93 86 61 642 659 847 519 13 172 871 892 99 807 416 602 131 824 835 520 120 446 84 108 13 691 707 937 301 350 111 299 444 197 361 85 547 898 604 250 69 474 142 168 971 558 770 101 71 294 311 192 740 85 300 753 466 697 380 767 47 491 757 491 378 808 576 925 705 870 175 774 33 317 632 4 565 92 796 637 386 107 519 817 192 509 569 659 206 949 115 944 129 872 434 508 679 700 122 383 569 297 847 602 304 169 296 560 952 92 887 337 199 405 844 81 914 413 740 810 51 856 753 872 727 186 379 96 576 501 169 835 489 707 437 793 876 423 352 827 515 238 854 404 333 698 486 247 801 225 747 542 771 500 413 188 376 482 284 953 984 453 787 162 159 914 955 725 337 998 241 542 235 786 947 259 173 432 506 974 347 252 205 118 442 309 306 819 791 590 771 464 733 247 626 583 852 581 307 188 268 549 730 503 24 366 452 197 798 958 861 836 901 65 644 32 64 950 851 856 229 311 319 652 249 636 234 100 216 542 288 174 781 708 367 495 74 820 692 562 467 242 87 367 307 731 400 62 370 941 918 599 252 927 251 501 562 175 601 468 407 579 642 878 977 9 372 741 829 754 994 295 996 80 353 994 812 443 55 872 383 973 471 325 589 412 516 151 277 807 619 685 75 952 562 52 651 625 483 479 378 476 464 374 247 507 367 749 640 422 620 714 84 90 38 673 192 245 514 160 51 824 845 818 775 96 560 425 721 42 594 790 519 748 163 456 255 220 204 895 332 824 608 106 605 337 469 487 582 984 647 323 807 491 140 581 278 700 696 999 433 289 788 642 36 641 97 982 861 301 877 883 124 174 989 729 511 458 216 783 441 553 106 938 44 937 208 322 327 904 10 760 883 489 401 609 129 498 591 681 489 157 563 613 331 242 32 533 700 939 315 831 491 111 458 225 739 666 237 65 569 939 515 141 427 916 750 246 103 340 927 282 497 180 895 519 112 617 51 502 245 56 22 427 859 480 342 597 145 580 352 404 208 867 545 635 472 985 881 265 325 498 547 512 368 131 30 170 439 772 672 684 519 694 801 377 864 143 664 8 413 706 102 621 572 337 255 734 321 826 999 336 13 235 849 71 366 569 241 495 31 603 179 550 987 980 617 850 813 971 548 225 676 650 846 938 677 791 361 999 617 49 334 320 284 873 392 340 442 323 836 473 927 705 713 913 684 19 453 187 990 0 412 355 341 258 292 17 48 343 706 355 392 731 366 366 603 758 706 735 771 231 898 697 936 610 300 310 319 753 497 308 443 909 663 784 857 645 492 596 678 197 641 69 928 6 435 221 454 832 956 225 62 854 612 999 153 912 308 473 354 495 471 798 403 825 271 951 159 763 546 838 651 186 597 578 884 32 799 337 554 445 562 616 989 174 614 832 776 612 995 130 106 466 618 200 981 889 841 830 652 386 667 302 262 264 570 836 987 59 173 540 504 425 846 182 599 150 13 375 762 699 195 559 164 813 449 835 391 289 664 42 365 21 34 317 285 295 153 962 354 16 191 548 441 36 420 40 186 123 105 639 822 991 197 676 803 336 510 193 625 174 927 680 195 651 997 170 636 840 822 680 856 12 918 297 739 337 27 616 461 823 254 282 813 141 959 305 477 158 188 792 332 114 471 217 456 157 77 91 688 589 772 233 291 689 530 30 717 247 646 177 69 590 149 572 731 107 877 898 957 65 689 288 870 850 196 15 697 964 107 74 553 569 308 534 948 528 564 664 776 900 531 535 179 681 107 910 478 674 807 434 739 185 413 299 34 299 314 422 953 111 496 505 370 804 730 318 22 984 672 798 884 894 22 62 574 820 663 742 494 159 867 923 345 970 912 69 959 226 181 911 27 678 106 398 171 836 406 193 819 77 681 392 971 704 455 234 523 808 667 707 967 223 630 1 192 541 762 150 457 943 60 485 620 166 883 482 692 288 675 511 55 46 903 26 750 47 951 963 855 307 670 512 530 990 203 722 530 965 562 678 908 313 162 217 169 735 699 862 22 64 372 768 110 274 484 550 12 435 512 867 742 181 68 272 170 272 684 391 927 937 68 834 249 921 742 418 655 130 970 367 194 341 134 995 306 619 544 318 744 56 875 485 928 944 447 789 906 822 179 522 758 938 46 697 858 788 114 512 918 84 879 803 115 703 797 421 321 341 429 64 87 304 240 14 938 377 803 533 198 672 54 956 609 100 652 466 578 457 668 496 231 236 989 346 940 785 458 951 816 887 706 593 881 636 298 818 12 791 40 211 463 95 857 762 886 199 228 464 656 586 650 577 513 638 613 142 112 70 92 619 648 488 211 218 123 509 727 827 991 767 37 453 552 584 214 438 783 132 592 128 719 241 705 922 569 8 63 681 769 155 299 106 334 201 325 147 400 742 974 390 508 701 533 751 285 748 188 758 570 470 887 979 711 281 900 970 289 963 650 749 809 640 855 142 531 870 289 931 611 954 11 119 654 544 560 939 291 438 697 552 908 273 530 308 244 430 277 224 392 617 973 891 256 517 32 787 387 12 408 998 656 419 807 309 963 366 939 945 804 325 496 711 288 25 18 532 145 986 756 228 603 418 118 859 936 842 336 322 544 744 319 199 162 817 508 815 182 136 759 987 461 254 697 749 971 406 281 115 81 727 343 684 836 152 233 771 994 569 783 537 2 101 426 164 918 934 669 791 70 428 777 221 682 163 971 342 259 942 458 341 358 491 24 193 333 948 964 326 516 746 553 208 538 979 62 145 603 732 626 363 159 402 584 531 256 244 874 515 876 21 856 234 202 571 117 536 518 81 862 725 517 105 933 745 774 996 581 376 727 206 429 576 609 704 106 555 948 980 69 514 691 616 438 894 877 555 429 84 636 981 809 844 85 432 278 860 117 859 926 844 756 355 419 54 58 215 609 696 195 678 900 576 984 337 469 860 893 898 945 218 879 443 61 654 875 340 203 992 889 129 525 644 174 634 698 923 850 306 308 735 675 208 310 658 545 780 208 437 367 152 656 936 595 717 590 160 747 483 842 326 302 367 970 476 0 668 88 540 664 397 274 338 605 585 687 149 54 895 587 421 46 933 357 331 649 637 181 86 119 23 412 422 390 71 588 80 429 677 621 93 73 895 121 368 169 808 517 223 702 794 335 438 726 382 460 65 18 641 842 828 354 253 940 744 14 218 515 444 895 135 227 658 720 38 25 890 847 232 803 238 717 828 367 442 209 517 507 918 848 38 436 202 291 375 946 997 593 460 130 177 285 357 525 5 395 550 585 932 473 387 861 189 215 227 321 114 434 829 723 281 867 158 483 849 533 119 535 817 269 665 994 555 712 519 250 106 759 835 38 922 221 589 110 126 816 122 932 249 641 654 220 507 812 704 45 34 513 270 851 782 935 535 26 646 53 276 443 502 110 171 424 22 760 224 839 265 346 770 204 987 423 424 184 925 127 920 960 640 190 810 112 815 344 138 151 87 105 594 590 215 765 704 928 214 618 767 479 965 226 683 641 340 106 515 264 925 435 223 254 315 724 366 820 67 195 971 846 300 564 435 205 18 829 824 232 446 590 401 100 506 83 742 846 881 947 110 495 381 333 749 386 56 806 206 815 691 867 660 991 431 785 886 139 613 709 62 749 989 463 850 495 237 281 340 808 227 450 302 299 474 50 685 220 546 581 34 236 448 384 917 569 168 493 708 471 201 460 220 881 614 760 375 851 40 405 658 958 546 960 256 19 700 942 930 937 212 655 172 660 38 780 228 898 272 627 58 163 86 969 43 700 728 108 240 458 514 588 416 59 237 672 769 938 303 698 564 516 42 736 866 81 205 94 669 477 411 727 331 497 696 64 888 423 173 818 572 377 406 988 126 643 349 895 270 653 282 834 859 325 260 724 96 465 508 765 633 919 181 964 106 877 27 994 991 891 501 562 267 907 239 393 550 588 978 510 240 260 344 789 275 604 513 371 759 20 826 391 940 6 44 736 574 763 419 564 653 920 816 921 827 54 3 66 642 982 576 573 932 610 361 206 904 874 267 663 585 783 744 214 789 789 950 362 551 368 616 203 287 431 814 804 485 508 870 127 489 136 390 110 436 751 316 340 625 273 693 900 746 436 113 534 915 753 587 155 120 202 49 97 324 863 902 809 370 461 626 549 287 15 659 414 767 665 754 81 628 136 981 373 262 784 908 177 536 184 332 346 386 381 133 400 935 725 209 304 877 525 544 163 541 202 577 998 868 20 78 495 156 749 559 419 222 466 286 448 340 618 484 416 1000 617 817 934 342 25 928 218 550 161 71 781 364 339 778 922 359 546 106 206 985 665 315 897 821 601 344 160 909 518 577 598 135 83 221 167 108 840 75 348 0 837 820 364 175 287 976 225 524 82 121 198 747 436 95 258 727 129 418 325 648 685 924 473 768 835 640 566 674 405 605 675 241 114 729 107 401 705 332 615 787 453 814 223 579 909 171 996 37 590 320 375 965 934 848 423 769 177 679 442 582 974 807 514 87 536 621 179 931 643 794 407 95 607 630 364 515 802 49 243 81 59 308 736 994 156 849 452 23 528 584 296 501 391 810 279 617 120 458 547 763 251 954 548 859 273 602 63 765 651 997 536 710 305 963 393 151 811 535 174 28 119 470 530 200 970 499 817 780 957 53 232 207 697 780 65 660 71 820 425 412 816 651 813 120 613 205 271 114 741 136 142 550 606 362 750 266 861 256 45 817 1000 278 715 696 748 470 355 820 289 470 231 105 812 734 916 424 940 187 228 370 323 371 920 619 423 359 885 975 615 621 481 304 589 195 1000 336 666 44 846 955 205 768 59 16 501 976 130 130 853 359 500 866 420 109 174 533 158 750 507 773 370 989 767 959 183 766 985 539 501 831 494 706 598 243 412 98 909 542 920 761 591 419 316 10 219 491 544 377 240 741 841 300 729 607 258 603 63 242 141 564 763 635 960 360 569 371 149 477 603 759 929 194 177 244 204 86 425 438 464 355 179 304 655 598 601 603 200 664 536 32 918 298 357 567 349 926 938 188 403 541 947 21 425 814 956 629 901 381 758 54 736 627 48 81 915 649 684 115 3 219 838 611 208 194 178 557 120 806 745 213 346 381 234 461 194 189 90 785 570 538 839 997 855 887 768 769 226 451 574 229 361 411 840 569 606 17 125 726 514 560 939 860 631 172 321 825 51 101 300 312 329 138 308 183 716 75 952 942 216 526 861 577 937 700 145 232 408 961 958 922 210 586 471 841 448 482 356 500 273 656 812 292 794 810 165 199 575 117 140 791 333 0 58 960 391 203 192 489 855 840 100 64 426 261 596 564 744 952 63 707 607 875 1000 90 684 164 290 258 972 120 49 995 812 798 645 202 0 527 381 545 366 481 300 482 742 896 46 175 847 800 573 143 675 262 924 358 116 904 307 88 24 46 773 526 844 417 728 534 944 799 79 0 279 379 172 711 965 909 887 501 709 459 644 383 721 257 431 527 161 738 615 876 474 78 401 317 495 819 852 129 617 621 820 586 690 992 296 654 591 873 154 299 21 488 372 432 745 803 960 596 231 264 161 395 342 252 713 528 761 254 657 67 565 166 653 254 848 640 598 438 512 442 737 224 930 799 656 364 602 305 651 523 570 502 918 912 755 320 129 515 264 786 273 829 642 926 773 490 255 370 928 458 502 355 682 121 153 27 176 445 333 827 658 903 328 266 504 773 586 634 979 541 109 251 369 752 176 833 241 122 893 859 580 395 213 261 516 57 979 692 502 311 208 160 904 227 116 408 1000 702 41 978 933 841 919 993 592 786 825 523 908 717 72 487 802 976 438 318 32 416 700 225 418 599 385 321 826 501 729 825 893 460 493 516 301 411 508 583 196 332 797 794 739 869 280 541 534 408 549 567 515 248 792 933 537 867 253 362 57 673 878 640 132 370 155 123 471 663 397 358 995 193 842 734 752 813 965 285 220 513 542 735 451 333 667 989 890 611 350 947 283 918 277 105 978 432 229 449 95 626 497 780 509 338 203 951 150 167 235 61 370 778 796 822 801 153 500 691 454 540 327 737 458 604 842 435 727 761 574 512 76 70 291 585 99 185 535 940 42 461 0 413 929 487 925 419 330 114 800 784 654 127 520 802 421 51 237 147 813 501 659 579 572 641 164 361 516 389 991 558 850 992 661 468 168 275 888 498 389 687 281 734 504 491 535 616 232 462 453 44 964 112 314 225 443 478 276 959 557 266 206 97 257 558 565 425 833 142 613 913 520 894 336 23 74 561 329 307 23 783 41 677 895 355 902 27 523 868 676 80 133 882 177 81 439 432 506 963 575 810 565 94 393 901 808 468 461 137 465 174 610 506 851 194 552 442 221 74 309 897 154 443 468 21 524 598 144 720 250 719 219 815 503 613 715 0 771 866 828 235 731 437 741 271 631 292 714 542 57 713 438 902 846 597 614 59 194 758 470 444 166 689 949 359 992 353 359 762 218 878 997 639 4 428 911 636 410 314 868 467 26 997 369 563 593 673 622 477 430 782 611 596 471 559 955 152 912 3 915 820 571 911 459 576 28 369 902 439 683 769 596 399 765 655 652 357 327 274 524 757 746 134 42 907 383 687 59 294 381 974 114 952 574 263 527 293 322 428 732 695 197 17 93 652 673 436 700 690 400 223 447 145 48 179 52 431 867 111 726 247 775 530 198 348 483 416 641 805 844 62 499 731 80 282 73 443 718 773 132 117 686 269 954 734 449 5 165 5 807 581 252 581 110 140 619 283 556 951 87 90 12 586 511 783 558 584 916 967 46 48 83 733 7 727 466 456 732 321 461 538 902 403 809 702 544 118 985 790 68 71 880 771 347 81 244 596 665 159 562 402 898 335 134 906 62 290 51 484 612 203 713 513 606 521 215 149 639 199 940 707 962 509 168 308 590 412 904 946 261 465 347 159 491 481 755 553 771 806 36 382 8 749 586 615 961 801 454 599 690 83 997 651 283 855 650 873 266 553 508 527 709 855 376 199 25 130 442 797 627 168 869 635 918 454 940 878 945 84 166 635 858 853 285 831 707 935 704 663 178 902 881 577 757 256 466 782 77 908 268 704 75 828 28 683 281 659 250 917 743 417 551 290 960 526 121 667 151 515 19 329 416 900 596 863 156 61 335 233 659 603 627 424 120 655 107 402 313 357 8 746 464 559 727 114 775 848 471 926 52 490 945 468 390 540 21 236 291 356 159 950 649 786 374 770 130 171 862 444 218 870 880 373 428 606 487 893 453 648 819 505 137 453 664 217 684 685 453 975 40 302 615 689 87 679 148 218 850 9 352 758 879 231 130 997 528 307 890 981 955 398 176 783 851 530 1000 534 214 143 509 945 445 814 323 223 492 472 131 31 481 483 789 50 404 920 46 932 917 936 603 872 333 469 344 875 999 343 408 903 176 607 537 622 420 860 535 602 21 666 633 503 839 422 553 933 31 289 865 638 225 157 199 248 316 543 122 4 887 221 907 62 828 133 374 939 993 909 540 14 574 864 207 102 976 450 35 6 739 590 334 654 437 534 593 753 76 405 757 963 626 353 716 144 486 89 82 168 689 312 873 953 175 770 55 150 910 781 847 649 370 181 993 807 715 275 559 481 681 5 444 997 48 850 831 224 629 603 392 317 916 265 961 781 725 15 622 635 796 158 974 856 29 656 662 434 932 911 916 302 606 49 989 654 899 820 878 217 422 960 225 27 224 185 809 640 891 120 274 376 969 247 231 999 903 583 122 834 493 37 826 789 777 815 442 365 634 9 583 55 969 808 83 884 993 582 523 883 392 797 258 360 43 179 48 636 762 171 160 945 899 986 733 676 800 174 40 123 874 623 870 842 430 953 725 112 224 938 995 306 734 943 666 467 812 405 794 573 576 954 517 474 939 940 840 429 113 881 552 987 503 421 519 624 63 934 736 978 872 421 283 295 53 640 763 866 735 556 128 310 199 646 474 828 275 314 256 389 885 499 65 77 610 274 701 364 208 127 31 79 238 5 374 982 335 827 847 69 72 976 379 962 311 543 790 586 547 45 665 431 234 421 509 535 695 900 899 593 717 930 362 645 935 427 627 960 944 473 28 16 138 97 668 139 641 457 416 878 193 771 309 427 191 508 962 577 97 550 860 815 170 222 459 795 649 776 755 592 249 783 298 77 881 967 217 211 113 323 88 306 93 87 424 285 285 75 552 73 626 411 578 486 323 36 280 662 813 34 945 752 508 933 519 78 899 736 980 703 58 67 8 843 846 432 818 821 508 369 894 824 470 471 309 484 198 279 145 701 4 89 142 512 22 661 280 611 87 259 313 836 16 322 678 862 444 495 373 642 554 266 155 24 428 464 508 626 434 343 326 438 433 468 640 145 819 920 756 906 869 760 742 885 772 419 437 215 915 810 548 468 766 703 182 193 858 380 819 291 724 835 419 847 993 749 992 812 668 437 717 226 887 458 110 658 568 547 564 172 46 111 640 813 504 513 5 361 583 515 342 306 349 451 843 342 199 834 844 557 962 560 783 848 709 894 196 276 130 760 448 177 561 778 680 64 981 685 116 564 890 458 870 239 910 713 271 108 236 805 356 888 364 138 736 763 31 622 729 853 381 176 29 942 645 709 696 625 83 812 188 974 961 749 903 560 151 864 358 77 668 714 966 722 853 391 485 574 12 904 426 83 80 455 24 415 854 410 39 628 222 919 291 182 667 884 742 508 747 790 585 104 504 240 516 356 321 691 930 23 595 356 106 675 501 130 780 45 231 819 673 453 737 654 325 93 537 757 291 974 546 567 768 49 807 283 95 819 975 25 842 569 71 949 934 572 769 713 307 1000 221 670 452 649 323 467 742 550 223 724 523 460 290 981 199 787 264 295 605 238 10 137 497 81 85 120 343 854 833 651 544 53 10 686 702 334 153 134 574 66 548 788 526 838 768 726 314 31 711 610 960 721 747 146 492 832 266 835 375 98 175 919 843 186 295 234 210 448 58 784 204 606 571 421 443 339 146 448 60 547 57 711 267 804 857 759 635 123 283 700 221 459 309 754 335 604 989 545 51 46 18 946 653 280 366 786 309 202 233 369 749 290 79 15 93 937 464 418 59 748 118 971 897 427 725 231 30 403 466 772 449 174 407 792 454 774 578 763 976 811 823 725 792 902 430 885 528 895 994 277 332 802 939 228 228 663 459 949 756 615 410 204 789 817 997 243 280 264 696 256 765 518 671 556 110 791 131 328 375 124 606 707 926 544 935 844 897 83 482 652 698 892 546 177 398 232 420 679 496 806 625 261 324 986 507 124 776 638 452 151 452 57 548 67 291 483 911 187 566 392 529 955 974 75 131 62 307 241 431 804 46 55 755 60 40 952 875 506 590 327 347 732 74 896 800 366 68 400 243 324 483 773 278 456 538 99 208 845 340 639 338 77 694 92 828 424 735 703 621 324 29 968 746 794 553 545 850 621 946 93 946 118 556 914 264 93 13 473 938 43 111 967 120 496 749 639 610 483 341 230 497 60 889 243 854 441 788 704 62 423 487 698 541 42 611 806 826 624 969 763 668 79 419 478 575 168 116 185 651 457 105 148 207 994 391 61 435 869 765 187 983 942 575 213 984 185 709 809 500 677 261 858 447 371 335 21 539 452 897 880 599 2 27 807 686 108 558 120 668 12 998 340 954 572 553 627 448 953 125 948 319 386 805 766 757 830 788 986 972 374 866 571 66 583 67 753 382 315 563 49 327 561 79 280 823 322 597 270 274 722 908 594 798 712 359 245 542 837 230 513 211 786 774 968 369 531 720 751 846 283 490 172 844 569 142 356 891 739 317 856 150 224 449 949 627 498 193 168 335 113 371 236 900 836 203 268 366 614 709 903 897 889 765 430 457 908 786 37 336 102 893 177 17 31 125 644 220 318 812 555 431 873 481 20 708 374 288 765 988 687 357 574 575 121 694 722 719 480 760 746 272 342 923 289 64 47 623 284 55 124 529 176 998 700 197 395 73 485 850 752 863 206 15 437 328 710 159 46 880 609 792 151 951 404 131 705 451 754 679 196 879 207 373 566 907 570 651 671 745 501 112 607 397 127 735 725 837 894 462 716 502 944 558 142 348 379 538 489 823 216 686 391 424 58 957 20 318 298 691 62 799 803 360 886 621 94 611 147 678 763 864 179 396 111 11 744 180 549 233 2 766 609 394 880 667 40 900 675 338 281 427 827 774 787 713 394 571 13 542 248 776 95 117 171 206 129 606 386 368 529 78 824 137 162 703 494 203 603 168 231 574 595 58 347 72 771 742 643 474 283 582 940 68 699 110 274 828 406 350 887 935 118 710 762 281 413 946 174 706 113 405 279 399 463 626 161 924 57 494 397 30 75 26 98 775 137 62 292 233 102 178 168 221 889 620 192 992 566 366 387 369 771 666 458 234 982 619 848 730 113 936 760 188 962 859 963 789 921 946 22 714 123 881 935 702 500 126 693 65 492 770 125 953 435 583 877 107 202 725 837 315 350 596 193 1 144 847 791 756 792 503 469 605 383 93 307 573 910 690 329 91 460 454 43 585 36 921 382 929 335 218 934 375 505 127 376 339 664 857 785 455 359 944 750 432 36 747 696 636 127 24 727 277 168 771 862 895 381 935 824 716 843 757 781 37 884 156 377 547 13 852 692 62 796 442 495 832 879 881 468 5 905 885 282 763 345 835 657 726 769 480 131 611 237 912 339 811 759 406 48 772 257 740 524 52 872 709 575 751 589 733 756 183 617 729 946 653 563 603 68 331 82 200 632 9 802 661 821 250 66 559 712 324 298 236 376 861 945 951 301 534 683 56 717 991 785 663 643 37 956 711 58 728 601 381 738 93 41 248 33 108 807 746 432 795 982 498 345 616 449 646 149 822 393 557 502 868 910 835 906 865 546 654 282 837 34 710 620 76 958 654 184 454 399 306 940 70 804 284 686 943 621 836 455 13 82 957 571 992 482 166 546 27 821 828 554 855 538 174 931 185 828 805 330 917 110 269 987 915 243 672 547 554 197 1 257 279 649 829 961 130 995 506 157 505 334 401 360 562 265 981 747 783 786 76 699 896 345 375 500 279 47 47 833 935 48 90 905 697 609 865 827 603 371 674 108 395 766 158 957 30 138 703 814 924 780 202 510 815 578 9 784 625 747 617 249 486 397 153 873 5 18 390 298 79 63 96 474 519 254 120 550 393 823 53 6 292 255 516 798 833 216 581 147 653 197 87 138 284 240 11 289 949 401 588 718 154 684 191 674 629 311 914 21 825 657 718 116 602 925 604 125 140 185 963 483 72 49 622 357 981 633 646 929 724 924 337 878 298 528 241 927 530 845 638 44 501 355 851 103 279 455 228 109 640 190 593 712 931 905 68 911 227 405 529 951 328 866 518 316 84 760 242 614 604 880 348 796 235 198 899 204 653 817 314 292 697 597 695 627 501 763 537 728 858 66 368 877 622 886 192 706 335 435 9 630 314 357 425 239 556 13 444 208 830 448 191 526 44 886 153 235 648 380 653 196 136 20 72 759 906 264 464 932 389 164 561 394 521 986 323 76 689 457 976 518 905 166 734 639 51 577 874 389 648 216 275 784 236 347 542 833 302 697 764 691 861 324 775 71 1000 98 839 688 555 814 896 150 670 319 789 411 897 353 490 234 569 766 17 496 112 250 328 104 637 782 486 497 105 260 258 795 48 96 172 604 600 758 754 960 76 232 370 663 275 861 897 845 626 605 30 428 855 358 533 491 139 18 678 935 278 936 419 327 723 591 621 322 38 64 973 114 987 342 468 262 202 54 797 518 659 827 947 513 184 169 694 13 187 371 948 155 998 56 172 720 337 793 732 375 547 704 179 534 737 647 486 629 392 282 147 50 799 784 254 983 953 638 686 830 9 323 985 6 379 157 416 716 640 838 90 187 542 960 411 969 297 897 597 689 869 744 429 667 217 373 339 860 11 24 689 20 347 674 717 416 521 823 822 160 660 912 37 892 871 448 860 167 34 457 546 903 891 976 569 108 348 598 968 49 622 657 69 659 20 476 74 541 298 896 701 649 497 429 540 58 567 400 916 602 857 152 194 747 127 454 545 165 51 203 215 364 550 975 22 570 141 788 110 129 373 501 778 561 620 318 309 187 718 224 479 264 66 673 701 193 817 937 49 869 139 955 232 689 929 945 258 760 422 58 890 796 249 667 46 870 675 355 56 82 269 535 346 336 898 738 219 715 674 268 273 503 222 195 191 842 139 139 601 562 888 490 47 136 848 93 696 522 138 442 605 407 977 641 433 565 378 653 970 742 921 242 244 834 127 125 675 266 955 275 518 532 456 255 359 303 38 54 825 176 497 119 274 163 761 707 418 829 359 387 261 971 319 195 804 446 321 168 403 966 133 611 498 589 867 857 582 905 601 97 772 97 216 45 952 667 442 369 186 802 757 447 462 75 642 265 212 653 123 615 619 256 225 807 846 782 663 427 377 263 214 148 51 431 884 2 788 325 371 974 817 818 420 969 584 62 924 796 715 46 100 23 303 325 830 839 107 492 956 484 446 170 322 187 291 205 189 78 220 250 52 728 68 472 696 652 224 620 137 630 666 237 653 659 252 483 497 49 665 453 223 801 313 545 988 604 440 176 682 351 427 424 78 185 897 464 527 811 83 664 440 440 591 93 98 843 266 286 893 931 429 115 732 742 351 719 345 481 586 717 832 12 141 600 888 728 64 414 228 147 77 669 277 358 452 376 200 718 662 783 648 90 589 69 522 940 789 557 420 374 964 943 76 104 542 654 522 296 67 751 134 835 109 411 192 561 477 82 278 829 866 926 609 454 996 130 83 474 687 193 538 651 135 304 445 368 958 658 664 715 98 798 239 207 900 431 768 376 203 45 205 68 661 814 212 656 635 295 820 11 179 47 662 4 351 798 62 999 145 727 403 243 214 642 450 113 763 217 490 967 953 385 34 613 198 938 960 833 232 779 845 101 517 196 106 558 684 168 557 519 585 650 762 800 292 902 603 54 118 92 20 761 167 746 374 366 683 333 889 605 802 423 397 318 310 503 877 684 361 123 203 947 773 965 436 64 867 38 810 675 822 520 436 989 265 810 44 638 833 624 934 634 46 330 643 46 523 519 731 884 642 934 520 414 898 646 169 454 375 979 820 887 498 255 875 454 755 610 782 277 233 715 911 970 735 553 707 948 762 437 522 403 370 41 508 958 378 367 102 753 35 922 639 533 867 203 677 311 503 149 588 426 554 188 396 289 432 793 236 193 229 448 287 289 180 485 937 558 852 38 310 887 650 639 109 516 532 477 827 35 626 104 461 179 293 547 158 415 339 85 608 568 533 895 857 713 69 794 270 921 522 270 497 172 599 607 688 131 774 205 166 399 1000 627 268 983 174 427 397 203 512 5 772 735 590 318 448 660 802 408 270 324 369 768 496 658 64 874 789 838 769 645 236 769 272 504 751 136 621 839 339 823 534 801 558 123 119 696 473 921 794 744 935 162 201 430 511 265 995 299 102 763 945 28 531 907 222 973 733 534 811 762 356 344 563 914 157 372 299 321 983 93 755 918 946 956 37 456 911 31 446 703 795 80 731 15 677 643 678 409 176 178 861 223 212 423 827 60 485 126 381 468 910 135 75 855 781 112 1 691 835 137 83 319 217 504 24 894 146 393 993 13 571 853 236 474 967 62 224 451 188 605 609 97 430 684 643 901 487 334 281 11 471 364 330 378 868 44 271 13 437 263 717 699 806 953 172 772 706 396 223 584 691 522 372 811 897 14 711 73 38 992 84 509 355 104 887 913 148 848 926 276 801 333 975 606 285 837 378 681 923 291 265 303 813 637 113 399 341 514 472 379 505 556 578 550 350 154 462 189 1 77 465 492 100 129 97 76 966 165 757 578 146 21 881 650 658 994 48 999 507 521 67 702 767 645 942 117 799 93 306 490 861 461 982 962 590 770 37 245 625 794 823 772 506 703 421 163 386 469 853 583 680 920 975 447 255 916 254 744 699 250 234 559 711 906 520 991 365 247 235 991 732 748 452 237 140 563 90 216 722 943 799 402 553 773 539 808 378 793 241 76 42 475 325 443 71 536 433 126 783 358 807 514 796 258 441 936 821 532 151 233 474 640 635 717 102 173 214 170 966 456 246 698 621 571 140 692 797 573 819 580 621 625 784 416 574 225 41 84 447 883 317 611 522 642 328 314 815 542 484 470 688 420 858 309 991 998 691 478 260 199 57 881 515 531 296 88 446 337 863 893 910 180 504 431 512 832 435 17 63 919 487 752 338 35 751 19 32 441 497 293 641 244 173 846 775 160 624 221 187 486 113 97 356 307 218 869 138 654 886 893 262 62 334 601 97 84 620 821 215 807 113 856 50 977 391 515 136 14 736 14 501 540 111 857 847 19 415 676 363 991 568 626 53 592 226 841 676 536 661 891 342 464 437 82 441 828 597 267 843 23 281 33 253 82 580 99 102 996 465 155 986 723 781 729 314 6 570 680 232 921 571 574 385 698 656 826 215 944 783 57 967 64 781 219 146 361 8 939 356 474 785 31 887 565 761 892 262 20 571 494 941 832 759 15 529 104 531 745 47 314 492 13 378 273 923 214 324 932 844 680 95 628 711 982 883 161 563 144 181 134 329 813 966 87 828 185 882 359 620 930 673 802 633 741 765 556 645 88 487 178 458 582 806 169 253 689 20 817 523 202 641 852 705 296 629 532 481 511 581 791 130 944 593 763 684 357 318 19 446 495 197 594 767 3 453 20 382 474 527 595 366 167 137 70 463 766 602 635 967 183 115 96 126 708 860 501 756 868 520 892 53 407 485 820 410 939 530 482 412 56 768 778 914 905 848 67 360 139 392 327 12 507 423 830 215 973 330 661 531 540 552 584 947 36 403 47 665 934 219 76 680 677 544 284 581 81 351 942 912 743 959 924 249 71 753 154 44 773 815 575 2 366 158 640 93 251 687 758 875 596 525 555 273 759 529 544 841 880 485 752 312 133 365 251 205 118 96 249 581 911 514 584 968 362 914 751 303 290 198 178 886 723 423 849 482 952 393 12 521 568 454 523 702 819 774 597 627 560 536 208 471 49 482 128 101 395 879 404 685 76 582 260 490 695 109 662 646 502 364 857 760 818 379 151 326 844 748 954 93 283 161 564 332 333 382 123 728 951 528 102 718 800 362 207 495 471 559 831 663 923 378 423 430 447 264 756 981 12 709 74 295 560 328 628 893 711 441 310 661 969 412 378 459 465 275 644 936 524 164 289 136 542 402 566 680 666 12 660 678 411 424 974 972 753 291 554 463 732 865 814 391 967 883 540 431 157 183 57 682 37 346 818 270 438 74 950 103 86 299 472 497 724 135 158 476 426 403 629 848 958 132 929 924 14 468 45 863 341 102 544 69 138 51 339 576 816 979 369 902 277 841 89 0 666 938 166 91 340 485 630 297 618 248 912 322 407 957 184 438 749 418 507 887 470 846 152 976 824 521 878 792 52 657 482 718 284 339 500 625 824 820 612 131 67 523 144 164 169 328 603 918 747 109 804 907 646 956 882 159 167 449 951 910 796 123 317 80 462 507 395 285 326 6 107 84 530 251 248 699 269 541 307 706 341 110 302 987 757 875 836 614 323 477 523 810 600 530 890 61 37 284 36 53 290 834 828 510 84 767 900 354 307 206 750 648 6 52 324 453 927 160 66 940 327 279 749 927 810 328 678 847 612 714 590 593 548 418 793 322 184 382 366 181 278 116 520 285 859 844 738 785 694 495 724 20 774 163 947 583 491 314 119 794 719 710 386 957 818 869 278 692 251 335 873 529 141 392 504 1000 927 933 474 620 117 888 641 891 50 277 164 542 592 283 335 310 683 411 266 190 970 234 882 220 569 445 440 400 837 634 399 763 566 873 73 683 451 714 264 501 681 428 733 272 401 758 272 775 168 228 965 829 463 537 48 722 982 178 122 508 813 211 271 68 775 344 442 225 748 706 726 428 824 149 391 224 907 663 689 766 892 344 594 44 881 642 766 862 511 578 369 323 790 330 391 254 364 833 479 111 228 895 230 51 43 621 967 951 974 655 406 555 999 1000 599 569 331 365 430 842 633 490 855 422 510 937 366 875 769 845 676 688 430 906 739 473 216 395 113 190 50 209 745 739 208 344 308 230 399 428 71 722 608 617 835 118 553 200 993 11 45 668 699 165 264 128 328 480 523 442 360 263 651 105 2 550 139 0 780 228 118 541 950 727 157 784 845 710 675 527 412 410 885 110 575 148 238 903 319 452 34 679 715 376 474 717 926 303 407 395 531 526 626 171 943 784 645 477 183 319 694 285 729 578 396 994 417 324 897 736 776 931 104 491 997 579 898 922 882 996 6 103 211 633 965 153 106 609 320 980 619 13 265 37 591 351 31 698 675 618 433 141 238 228 322 235 807 910 847 378 905 854 171 806 176 135 649 973 435 969 952 744 982 907 781 263 257 502 651 623 119 775 454 48 2 776 283 499 375 820 567 971 363 739 776 539 564 425 511 999 83 153 742 756 750 213 709 7 715 359 320 525 133 774 573 135 239 546 634 614 365 201 274 729 630 741 958 193 165 159 883 939 312 314 694 61 527 402 759 933 762 78 147 895 542 410 721 781 956 354 85 10 245 359 739 875 790 697 759 955 546 641 894 548 955 277 299 172 680 58 104 131 827 251 25 369 661 436 840 306 481 925 316 726 975 746 291 764 132 740 409 678 380 993 225 24 269 524 196 639 272 991 770 99 932 486 158 592 612 998 588 92 613 905 819 277 650 800 731 472 539 830 149 609 512 374 633 472 588 520 110 861 510 571 650 132 747 498 414 358 185 2 451 798 907 960 765 246 759 186 718 988 15 557 596 528 621 228 690 208 438 800 759 639 60 98 771 807 596 184 856 782 186 306 269 783 956 725 719 714 911 126 701 616 683 987 834 303 905 523 202 343 13 651 982 73 750 442 571 35 626 116 507 503 112 777 976 67 191 695 471 792 511 862 407 194 848 932 187 752 144 79 785 157 731 766 922 480 898 492 515 214 608 713 717 720 179 382 477 370 767 948 161 278 809 258 162 656 880 349 97 24 429 883 181 159 338 102 329 236 284 534 140 582 246 857 992 425 929 468 485 696 105 336 974 914 595 135 259 164 174 357 188 293 930 370 142 267 162 161 193 137 696 333 409 632 880 401 748 809 559 232 194 665 259 167 268 854 993 218 708 857 265 897 841 194 957 983 151 118 144 345 946 530 368 355 852 248 446 599 747 695 522 941 49 781 798 318 324 480 226 31 336 491 928 176 375 884 850 526 693 684 561 328 213 930 373 755 868 509 354 304 204 566 935 253 346 732 261 360 902 487 81 237 668 9 104 42 583 644 569 966 327 129 985 230 749 357 985 306 867 28 610 761 284 234 13 630 656 966 680 557 142 762 485 811 461 279 853 734 923 111 390 940 241 374 169 680 421 844 987 287 563 286 738 847 211 752 167 867 407 847 424 549 298 909 49 759 187 903 183 800 13 573 739 945 947 598 625 367 131 301 345 694 277 82 231 488 524 398 45 931 935 469 170 924 67 219 372 945 812 555 744 826 127 482 460 73 79 775 131 210 766 476 595 734 558 826 912 773 914 957 393 538 115 563 461 182 473 834 126 284 388 870 800 516 351 951 279 120 725 410 21 181 576 306 915 825 822 826 597 735 783 990 963 898 243 114 771 406 638 897 690 25 767 180 231 808 821 201 619 545 611 330 726 187 636 330 11 457 156 298 882 629 978 844 526 220 648 296 626 285 884 6 311 340 877 232 838 697 433 456 932 735 786 348 612 111 678 313 568 524 301 449 152 278 984 369 499 631 355 815 607 238 821 608 578 387 840 416 83 964 562 706 388 348 53 690 459 421 693 718 946 994 857 788 271 530 156 460 161 512 275 458 440 786 65 18 173 905 124 947 558 686 652 636 724 395 325 874 817 17 281 452 10 137 239 973 668 396 432 519 598 707 977 37 493 41 746 666 636 870 302 885 246 955 520 660 349 846 533 856 553 504 998 564 642 237 536 1000 323 968 518 611 365 184 648 858 225 394 213 551 954 515 435 199 469 956 550 509 491 82 54 43 587 743 607 919 670 833 918 993 491 125 293 856 309 941 713 224 24 616 775 979 130 901 868 290 856 417 489 36 190 233 79 467 976 377 75 645 209 993 327 390 808 620 245 116 561 648 30 275 263 495 944 84 395 812 64 941 919 553 977 799 786 56 265 762 123 340 96 332 22 424 413 830 43 658 636 294 997 666 260 950 161 203 724 246 705 788 878 624 340 854 422 817 600 378 268 723 408 364 746 431 788 158 951 522 506 587 506 192 252 766 142 103 970 866 40 674 344 918 988 684 771 100 500 61 478 768 474 886 823 219 6 300 67 958 822 264 234 328 456 176 784 288 971 753 845 10 117 188 928 104 562 388 204 62 449 372 520 924 258 32 833 955 333 901 602 154 855 526 172 310 703 647 289 673 399 133 683 206 321 300 311 883 688 515 635 828 888 846 751 836 878 273 480 210 864 773 55 718 298 918 719 0 564 7 363 654 140 736 860 151 35 170 33 414 376 359 241 954 204 682 479 772 645 649 983 509 421 728 226 720 335 945 410 900 642 774 553 782 199 102 933 926 964 657 339 339 706 270 983 600 642 461 371 286 800 43 485 221 771 402 941 106 36 350 696 679 814 939 460 13 40 83 939 694 430 968 32 135 928 705 735 569 856 796 545 656 840 30 877 300 432 507 96 158 547 792 837 361 420 988 64 151 70 693 845 500 350 568 325 277 272 750 536 819 545 771 474 384 801 40 375 923 547 471 81 93 954 608 144 373 595 208 214 355 591 59 855 941 317 870 908 279 619 443 97 164 214 261 238 705 301 613 318 538 84 89 322 728 697 466 791 292 365 5 647 646 755 192 587 71 752 494 350 371 628 138 225 842 89 153 236 81 767 554 619 541 643 631 268 340 788 58 322 152 754 659 798 508 541 74 269 293 259 620 354 887 448 579 418 537 422 654 618 188 208 928 419 541 558 377 571 345 126 893 187 880 242 676 78 783 750 347 75 8 657 429 585 104 698 2 332 120 657 640 999 555 567 108 95 125 485 357 470 611 249 348 181 181 23 259 965 773 296 39 472 954 159 747 748 857 750 770 667 96 410 356 341 977 464 126 792 949 483 953 250 423 300 121 604 323 70 568 786 366 298 948 9 457 695 448 3 134 217 361 921 317 717 261 985 180 387 776 819 871 728 759 984 718 880 587 731 950 155 517 6 143 154 15 600 539 153 293 673 61 654 593 378 60 544 362 931 932 829 750 492 556 508 475 965 388 752 695 27 907 902 33 740 56 740 339 595 893 323 959 954 667 241 332 728 786 384 658 407 212 97 899 459 606 63 423 684 815 117 711 412 710 435 151 456 174 181 50 66 194 699 20 861 941 42 278 726 426 627 132 639 724 721 97 19 474 210 393 979 17 795 390 727 229 232 182 403 413 924 159 607 622 179 157 252 912 436 978 338 753 800 667 166 210 454 186 684 664 269 663 681 63 743 408 292 975 280 385 387 203 545 684 516 414 842 768 326 968 436 354 720 235 20 886 136 474 762 820 828 31 172 508 785 916 606 77 890 887 462 968 89 697 341 605 111 182 63 437 840 499 481 559 424 501 135 560 665 587 70 492 308 242 690 93 848 296 170 428 182 322 85 271 710 426 567 821 299 630 948 138 819 428 388 242 929 213 493 283 800 563 465 108 495 154 201 343 450 61 461 632 73 546 594 783 662 851 603 961 170 550 99 989 668 177 921 286 390 413 569 189 976 33 297 471 879 188 504 18 249 655 341 13 200 935 796 862 475 89 513 645 639 302 633 998 479 553 283 869 657 853 748 632 576 736 793 144 924 987 163 864 641 504 877 531 128 362 83 603 451 596 247 781 898 570 778 376 813 60 935 469 603 682 792 870 107 584 13 722 261 176 585 902 370 151 433 498 203 206 791 655 802 728 435 699 297 903 765 801 963 389 269 256 761 751 125 869 25 829 590 286 696 865 187 65 706 310 254 909 516 44 563 7 773 688 706 760 590 160 560 243 239 520 189 0 270 4 559 295 833 148 271 528 703 459 284 408 459 538 6 666 272 570 673 44 948 69 495 228 229 745 161 469 264 350 159 225 44 718 210 877 556 482 405 258 631 689 356 780 917 362 445 188 622 809 924 260 878 418 488 797 162 339 956 117 379 114 32 423 832 933 299 77 104 394 25 425 773 381 205 689 434 340 568 746 148 491 5 25 599 183 823 451 522 468 568 591 583 290 13 104 223 3 182 327 397 207 443 861 279 648 549 403 988 807 839 827 297 845 542 586 718 54 37 931 523 295 521 105 586 225 209 499 228 81 516 315 980 959 866 949 296 415 41 975 912 880 801 209 414 342 485 132 397 522 753 920 818 273 715 93 188 614 282 106 696 798 112 365 447 978 3 743 82 44 717 995 924 207 894 338 240 378 160 637 901 913 246 408 876 961 191 64 574 163 170 960 651 282 14 97 260 17 531 342 61 938 26 986 145 920 13 385 298 173 712 889 85 958 987 961 608 177 715 872 340 886 832 681 858 536 779 808 554 1000 841 615 937 867 290 772 477 303 156 775 166 558 663 251 205 339 903 813 516 617 685 546 192 206 226 741 742 695 238 986 694 78 601 631 636 581 402 112 575 249 577 741 497 930 683 703 268 275 205 474 582 580 710 465 476 626 205 909 321 443 894 705 212 184 335 538 766 428 650 30 367 917 461 554 846 143 256 113 108 152 587 691 732 296 155 208 922 50 116 933 493 700 638 395 885 663 933 340 781 272 370 838 188 831 392 33 665 338 837 773 490 113 153 222 99 999 120 712 48 236 644 232 626 281 627 510 635 250 850 415 522 910 944 401 741 335 124 95 673 652 558 854 765 712 75 865 710 886 576 449 812 219 681 437 191 998 948 516 247 487 621 460 397 564 551 828 589 675 923 262 326 480 806 782 882 881 646 592 456 221 40 267 130 411 704 11 408 651 527 346 138 839 806 225 402 356 52 992 721 975 944 738 144 749 519 26 319 164 308 775 75 38 41 896 449 435 598 857 777 815 893 605 653 698 830 55 744 882 737 155 546 680 893 380 118 101 406 127 265 404 592 30 442 323 616 891 758 213 438 534 28 330 138 681 719 658 426 152 539 162 307 775 532 890 846 340 991 251 467 946 346 58 666 788 381 282 369 139 185 497 363 213 517 502 585 926 159 701 78 389 864 385 854 85 966 699 426 956 641 583 902 677 332 567 464 713 539 523 542 725 19 596 938 537 97 212 462 947 914 230 25 467 306 570 552 271 959 668 226 289 942 818 966 273 75 430 986 614 643 218 338 663 814 967 890 601 178 41 237 91 272 954 248 578 523 801 849 171 158 765 461 99 583 426 372 658 546 48 271 189 957 300 542 770 266 431 60 444 472 297 226 434 941 474 11 463 965 550 635 814 315 786 913 588 902 976 936 448 714 897 327 670 196 869 129 462 990 880 597 461 867 513 586 808 987 597 270 642 838 595 455 152 70 57 430 973 723 365 110 436 261 437 796 458 996 615 610 985 494 206 135 51 719 721 859 396 8 128 728 846 414 182 998 174 930 427 146 653 482 256 779 743 693 265 200 688 880 811 362 64 707 498 115 116 218 974 202 226 792 930 71 896 802 759 70 731 876 216 73 357 163 853 100 856 117 991 234 997 491 596 751 889 784 556 4 2 529 897 919 11 826 681 907 627 439 667 47 315 884 121 362 46 974 152 592 781 834 516 777 324 803 218 903 586 774 907 278 994 493 197 4 318 878 601 635 6 268 373 11 842 494 374 578 157 216 860 938 49 376 404 374 869 622 276 454 86 874 423 79 366 620 774 375 187 374 9 193 642 72 205 173 566 269 751 413 485 611 350 535 677 755 599 545 66 565 689 843 438 111 922 495 421 385 870 608 760 569 492 91 332 697 265 898 656 706 311 140 6 351 675 683 796 273 918 553 839 297 395 967 408 7 151 520 392 711 818 842 971 309 934 302 696 889 199 41 284 200 182 291 242 547 974 37 511 582 590 39 879 986 5 977 683 157 496 74 558 4 917 528 3 540 830 390 118 720 431 402 610 613 693 852 851 357 890 361 629 169 400 507 154 405 483 527 252 670 602 811 674 208 28 677 438 859 66 556 578 498 958 187 801 341 730 651 388 619 11 16 788 101 213 633 507 696 159 449 55 451 950 729 659 979 96 96 527 162 342 795 350 991 672 842 21 401 492 409 19 194 115 498 295 18 821 492 714 980 632 460 121 581 188 780 249 284 567 776 137 909 570 177 589 242 18 610 333 201 709 43 395 514 541 380 532 361 873 937 30 504 396 151 775 584 622 715 559 879 180 386 477 441 563 66 373 582 676 706 783 75 749 868 589 289 247 121 340 119 57 371 313 143 212 779 417 834 493 976 402 673 51 880 113 615 946 486 196 311 883 669 386 631 536 976 611 783 787 951 593 534 11 596 677 224 64 93 748 557 760 150 921 811 29 724 425 665 901 311 666 783 670 52 103 205 718 714 679 504 665 962 37 366 247 714 280 312 497 28 559 256 869 479 67 898 894 182 252 484 184 918 957 854 660 59 750 377 774 118 571 128 79 608 494 16 11 465 328 509 493 888 455 361 56 522 949 640 395 891 123 579 808 79 432 158 139 181 535 603 990 106 421 68 404 605 85 106 69 103 305 562 681 760 613 738 973 251 377 367 141 191 636 640 270 758 798 99 630 332 392 619 128 813 688 223 108 463 329 177 256 324 430 938 83 42 675 746 985 742 803 125 623 438 765 584 196 252 683 826 275 766 444 403 268 822 316 376 975 335 554 231 659 674 168 433 406 533 178 390 965 672 516 588 109 971 171 996 914 544 511 188 309 646 281 578 157 598 644 823 623 888 53 282 561 912 405 968 134 273 357 98 945 563 686 745 224 857 430 137 401 942 15 400 277 296 978 124 584 312 947 207 199 690 179 761 601 584 728 735 857 775 834 802 28 519 236 252 66 666 79 467 297 94 867 574 80 535 699 665 847 645 562 45 335 431 496 626 14 914 51 561 689 575 52 717 784 288 659 850 955 738 6 251 522 564 516 602 98 905 957 635 549 208 370 574 639 867 891 343 780 942 905 158 516 647 875 299 936 533 840 580 961 846 521 482 409 36 84 197 941 731 832 180 940 202 444 578 759 24 922 538 966 516 387 171 162 261 161 97 485 0 367 445 846 889 618 946 615 392 142 556 122 975 426 61 867 560 330 625 585 251 853 550 767 239 412 619 191 573 717 366 263 774 501 799 662 118 744 277 510 887 523 633 551 639 384 107 198 714 732 783 655 274 23 111 204 435 731 395 698 137 451 961 911 952 759 263 761 193 540 270 770 753 593 320 81 668 427 279 381 849 62 727 813 85 838 16 210 568 101 908 395 552 558 306 194 6 569 955 199 799 915 969 241 508 979 322 866 95 601 246 944 353 663 447 128 501 463 338 759 255 936 154 497 493 460 691 500 719 645 389 207 560 48 448 758 26 460 623 122 751 559 756 104 222 893 923 413 356 952 171 301 887 15 798 70 165 179 260 884 824 649 90 73 697 228 521 414 688 834 226 439 83 982 233 305 875 155 408 921 106 579 912 684 595 709 754 760 888 704 334 402 42 114 165 430 343 687 844 721 210 69 850 293 741 82 288 305 929 696 916 34 275 827 408 560 226 161 9 113 555 343 205 598 458 371 27 491 748 561 902 958 320 752 942 60 834 229 56 452 926 662 177 200 179 585 450 405 437 459 208 992 803 414 589 951 475 306 131 222 867 32 870 186 784 811 938 308 40 684 760 966 345 937 856 214 212 305 619 649 454 828 640 256 932 920 897 406 225 27 318 783 60 878 969 534 689 596 842 419 970 292 74 315 919 620 219 130 615 839 779 68 356 109 15 978 28 912 73 944 630 391 726 380 959 385 914 337 671 446 756 641 738 520 646 346 139 865 477 754 393 946 513 749 54 528 726 773 439 489 407 759 880 823 138 529 898 52 866 569 498 312 900 926 832 545 271 662 99 438 105 493 74 618 932 128 145 348 592 275 837 999 33 407 511 172 936 409 224 801 978 412 112 877 27 635 111 298 296 210 427 401 703 501 19 635 319 164 983 911 439 819 599 473 225 110 335 851 209 559 652 186 661 454 753 688 88 864 676 384 73 102 476 467 603 495 792 613 349 774 213 479 282 813 642 198 613 977 48 822 535 390 698 886 845 450 573 933 3 248 7 767 41 173 233 644 668 24 947 707 488 160 185 461 973 827 659 275 493 397 787 718 478 484 603 322 624 175 945 317 114 642 83 155 815 7 489 172 31 436 880 210 596 755 671 258 272 19 533 765 106 9 483 584 183 85 596 497 952 231 814 65 873 897 911 378 904 399 550 626 835 119 526 430 875 196 688 837 906 911 601 702 920 774 286 793 550 572 289 191 803 102 947 366 1000 857 744 593 255 293 218 90 103 744 520 668 630 899 504 225 809 795 928 419 259 904 211 809 165 501 690 969 603 636 334 292 492 768 886 747 751 794 527 854 228 47 521 548 636 24 774 444 510 391 553 769 985 765 267 149 956 957 808 248 592 141 541 83 599 116 520 350 600 47 203 828 785 415 376 420 129 149 554 639 230 798 407 214 562 364 363 517 320 171 765 912 2 996 685 602 802 205 642 402 252 535 229 727 950 605 837 79 444 390 408 674 187 506 578 439 870 632 646 190 493 101 792 495 787 477 787 589 682 118 991 624 654 219 350 293 515 186 62 649 266 471 323 144 667 591 583 226 222 920 416 715 20 208 901 807 375 377 85 56 496 75 680 840 986 720 132 500 596 195 148 862 356 161 696 22 753 970 248 665 889 355 70 599 253 661 95 628 37 181 374 223 256 744 62 241 463 195 431 58 80 580 610 436 431 306 458 874 966 396 539 854 751 609 452 3 269 237 321 997 418 695 220 365 438 973 296 901 858 728 649 938 998 950 63 428 946 521 302 911 918 841 454 358 139 906 52 98 833 373 785 251 68 695 616 196 668 602 788 215 329 436 153 326 75 216 755 711 428 747 621 35 277 74 393 416 670 445 204 503 509 989 444 267 684 750 463 41 351 250 256 681 377 99 697 452 6 141 854 124 888 474 159 164 239 242 270 909 378 474 101 887 153 545 153 527 294 616 568 336 557 514 707 934 614 403 75 310 545 929 434 122 93 593 287 332 525 247 931 903 412 723 789 565 267 632 91 252 939 349 278 495 863 985 118 166 387 193 476 622 813 600 745 906 192 722 237 408 969 858 310 380 580 790 635 538 111 416 480 49 455 758 234 8 742 352 174 819 546 341 441 358 941 876 954 824 597 190 231 255 738 231 326 8 20 651 546 132 758 716 872 212 473 106 220 905 458 85 723 694 116 854 51 747 729 4 260 15 885 491 962 313 413 978 321 433 628 557 255 385 272 127 598 435 233 508 29 691 283 442 385 399 296 126 837 715 822 96 421 396 278 382 399 691 359 720 123 987 276 69 62 238 196 350 673 429 858 702 810 141 144 885 230 130 702 66 535 213 163 956 299 131 337 699 822 386 418 635 63 385 704 125 623 900 475 987 18 22 378 829 854 212 403 84 342 104 841 878 7 694 833 307 825 861 5 646 246 113 281 1000 498 675 124 121 575 289 107 593 312 485 111 165 698 205 940 730 309 471 297 317 164 821 314 680 681 319 325 617 432 296 617 931 972 431 742 236 721 539 519 723 714 631 888 101 526 518 832 835 989 819 842 843 639 846 522 319 164 538 627 287 834 243 908 495 364 339 731 84 878 941 807 281 571 385 383 787 593 905 311 271 723 153 113 362 689 636 371 854 173 998 831 697 931 738 883 986 767 613 69 644 553 567 925 814 642 998 600 234 902 912 195 315 755 308 367 443 634 738 987 497 426 507 885 46 935 767 31 701 69 792 344 623 48 960 126 690 647 417 614 239 18 809 554 463 807 921 596 441 348 273 628 464 780 512 511 405 278 232 105 348 714 140 661 762 790 477 141 436 584 445 675 292 253 228 755 751 839 41 882 187 4 509 651 784 712 852 879 680 775 985 718 488 124 68 250 604 236 81 39 820 527 715 803 470 633 557 220 162 288 101 39 292 301 380 767 703 232 645 382 697 319 100 184 133 859 124 737 94 206 777 605 733 181 407 202 504 654 423 666 943 214 705 925 205 776 691 908 698 26 981 394 345 771 578 169 629 703 906 724 909 372 328 331 243 735 533 748 78 646 103 20 551 499 946 446 274 326 354 972 42 24 365 78 795 633 247 423 25 843 837 624 215 855 955 458 279 178 896 358 514 690 68 64 188 704 511 152 721 555 814 763 579 869 531 63 501 778 176 217 621 704 841 526 558 486 674 528 664 260 576 177 950 644 933 828 348 133 670 68 688 483 521 957 351 52 710 542 520 886 759 140 589 290 356 838 776 721 365 439 981 941 306 620 274 238 447 622 61 116 380 749 289 592 395 640 644 104 872 163 681 321 995 269 611 40 797 76 761 852 205 741 482 511 50 757 440 497 68 501 303 139 941 592 731 25 922 64 130 484 227 501 805 912 460 105 953 257 872 403 108 76 835 591 277 885 37 407 382 105 599 375 244 539 968 665 254 579 729 74 62 957 575 557 558 35 662 510 292 533 604 90 299 438 681 577 322 408 674 394 514 272 770 448 501 427 113 756 5 842 830 68 798 95 625 46 130 978 556 112 200 850 202 500 287 574 767 610 982 130 694 185 403 463 634 904 580 747 349 586 588 870 344 76 965 969 122 785 636 368 897 837 218 789 26 505 362 483 805 34 613 499 219 15 652 853 610 232 289 649 508 878 518 852 954 482 510 766 266 146 133 853 673 41 642 389 547 694 872 41 728 174 230 638 190 883 180 490 805 470 138 2 347 347 854 991 829 53 756 786 890 579 328 562 621 970 641 858 664 512 589 81 687 820 719 567 392 900 747 887 59 885 889 406 231 432 86 751 175 532 226 65 801 554 317 421 214 959 969 878 470 558 649 847 67 368 103 459 958 850 345 16 425 924 112 346 45 889 787 220 420 12 285 220 257 603 332 471 251 300 38 411 548 687 258 615 745 51 764 392 902 799 408 326 722 210 672 767 98 459 678 518 161 963 429 108 255 451 269 506 441 307 608 990 685 556 294 119 607 58 512 508 547 610 834 269 821 196 726 609 345 403 818 196 56 246 305 1 697 574 198 828 572 806 817 256 361 802 65 968 550 577 166 96 187 690 55 698 886 782 997 921 875 814 117 621 750 112 623 136 686 511 965 257 316 471 203 367 272 269 24 822 536 190 919 413 881 974 110 456 445 798 377 10 611 184 321 361 296 634 187 672 144 151 620 150 623 823 517 585 782 232 407 318 422 15 731 993 989 532 449 124 329 516 825 630 390 145 681 686 780 869 47 924 710 667 74 22 180 281 608 962 203 14 970 626 720 701 618 398 923 757 522 942 963 346 261 352 492 943 728 962 501 776 885 210 132 649 233 312 621 531 274 824 235 243 139 955 634 448 352 246 204 875 878 167 911 139 209 92 81 938 53 272 403 629 172 535 968 95 848 278 626 812 102 861 745 932 815 379 379 858 315 274 422 193 131 332 332 340 115 103 968 859 375 370 177 547 596 145 643 443 113 959 945 906 820 689 838 324 67 216 181 73 180 293 266 311 316 288 342 431 391 309 980 456 370 157 693 966 993 335 98 105 985 42 11 804 731 849 818 489 755 690 562 936 983 518 937 298 806 278 419 887 588 399 342 958 556 34 613 238 60 711 343 44 443 354 538 864 893 45 352 648 735 604 273 408 812 209 706 617 488 816 193 766 905 535 723 460 260 25 698 10 426 731 745 869 85 973 732 978 17 775 315 443 68 278 851 881 488 246 497 666 61 381 431 966 916 844 115 866 869 503 566 294 925 310 853 9 973 584 677 991 48 683 123 117 961 974 998 138 219 184 804 972 565 234 627 171 768 433 36 326 626 293 620 550 293 162 249 266 747 927 947 795 299 69 912 259 42 599 398 952 784 892 613 348 817 240 209 584 363 246 911 989 229 220 539 522 383 478 788 820 404 734 304 393 803 907 343 535 505 431 487 979 322 99 17 138 29 226 413 82 162 13 71 391 924 300 914 306 778 701 816 873 125 120 265 618 717 608 153 221 38 330 200 51 119 908 880 840 133 983 922 296 996 993 687 610 983 290 916 761 682 422 323 807 232 588 114 949 887 267 860 615 287 750 356 407 657 236 246 791 909 167 777 905 851 153 514 833 444 119 283 125 231 606 622 463 885 736 101 461 694 962 75 981 711 122 77 58 48 323 849 957 181 315 861 722 468 64 554 912 875 528 727 105 133 348 259 708 775 360 168 468 11 935 138 723 56 216 471 104 229 9 60 410 324 612 131 792 366 376 704 240 904 430 36 727 469 986 435 243 345 293 401 357 227 539 770 974 445 240 768 675 249 519 84 573 821 907 54 186 973 758 117 876 879 844 292 37 829 417 971 173 711 371 220 628 600 680 602 45 920 59 720 859 578 494 121 398 400 176 275 62 624 82 938 192 926 921 920 754 337 890 617 738 951 528 366 551 207 658 286 818 717 5 366 986 499 488 73 590 354 38 652 668 120 280 861 45 891 780 489 227 670 797 656 310 324 21 861 221 369 146 38 776 842 95 451 31 583 525 311 627 253 963 294 374 933 845 109 823 625 599 741 985 395 86 294 409 107 846 630 166 682 359 942 524 454 393 555 727 608 866 353 861 518 647 925 141 182 34 654 807 323 84 481 408 170 465 817 968 0 446 133 683 495 766 897 949 849 451 675 456 6 27 6 214 365 932 355 547 656 9 43 979 784 214 386 955 369 202 922 370 338 746 52 834 511 639 782 49 89 147 505 786 174 201 1000 229 823 355 466 478 54 509 456 838 413 532 792 783 424 404 152 763 840 895 286 40 533 758 89 312 905 594 97 770 485 96 999 308 141 465 476 886 664 933 724 77 154 205 860 579 299 702 341 138 286 317 178 509 74 267 821 980 551 608 439 727 394 437 34 536 592 510 421 256 132 835 23 978 40 573 556 29 274 587 168 250 904 36 759 668 304 579 337 545 186 776 271 580 213 996 806 495 196 918 441 18 752 464 996 482 36 551 512 0 137 370 250 731 406 8 399 710 587 736 946 463 512 216 734 415 212 229 910 98 146 351 116 589 505 112 70 542 663 272 542 491 642 793 221 48 801 620 448 78 46 393 541 558 300 965 663 512 194 262 610 30 613 416 619 809 528 380 350 191 652 892 372 294 374 593 32 175 904 480 944 950 874 174 197 173 139 860 375 23 121 675 53 425 90 363 233 309 743 273 190 394 164 562 378 229 845 410 94 748 891 37 387 454 211 274 317 40 133 382 63 946 747 808 60 527 170 293 836 913 566 25 997 420 277 375 339 122 475 433 560 55 470 948 509 682 221 516 412 45 588 476 681 334 283 741 862 453 724 387 55 980 103 51 89 380 116 429 502 592 862 62 647 332 700 847 704 611 52 115 656 641 281 336 665 254 767 216 397 490 604 452 469 397 194 559 777 310 988 970 592 849 722 930 871 421 466 264 722 518 70 68 849 41 404 514 296 862 420 693 351 714 836 821 110 29 69 888 29 56 547 312 595 268 241 156 379 707 110 100 915 180 168 454 913 263 658 208 124 77 591 475 792 426 986 592 145 54 169 175 801 716 177 396 984 418 242 362 815 352 153 419 223 321 563 135 584 220 343 398 989 624 874 470 741 549 61 886 604 231 751 404 947 928 490 621 35 732 983 850 84 135 960 998 147 522 132 421 743 165 820 421 789 383 891 529 932 642 105 225 873 546 320 510 164 810 130 199 232 803 740 6 629 699 3 776 220 135 196 653 991 15 764 469 398 654 689 20 296 794 245 859 29 565 368 193 65 188 393 988 992 132 994 620 831 687 85 741 512 281 84 502 988 848 661 385 192 349 95 178 142 341 36 172 596 95 55 351 283 448 28 965 580 712 274 100 398 359 532 600 331 616 792 318 153 453 393 345 802 489 523 635 520 560 497 806 345 552 157 318 0 185 283 270 588 557 61 986 607 593 586 938 899 377 255 51 520 648 397 322 827 920 957 346 479 453 152 514 4 1000 833 4 875 115 966 462 362 26 138 969 619 414 596 517 481 851 568 1 189 655 323 15 575 279 52 744 422 895 258 426 584 90 121 458 205 86 611 257 803 749 917 421 162 512 628 643 53 886 644 242 541 657 948 115 626 690 859 47 584 807 474 167 897 285 316 792 61 927 49 864 365 656 284 217 167 602 550 220 487 885 152 718 541 791 833 167 170 382 214 755 188 378 612 776 353 618 567 414 234 306 277 289 652 251 506 820 543 56 730 30 941 573 438 171 53 962 28 223 343 934 668 221 1 971 997 355 588 254 769 513 250 737 802 903 678 308 412 221 54 832 942 685 404 379 856 147 340 575 371 373 508 729 595 509 699 281 864 978 225 323 490 166 59 291 759 737 599 170 648 653 1 589 27 96 969 574 243 308 148 304 682 656 33 967 164 732 938 28 709 163 41 889 329 791 180 87 217 779 948 866 122 639 454 149 735 422 723 669 421 561 973 793 216 696 759 381 118 696 99 517 549 140 406 568 621 586 345 838 54 292 703 176 622 157 16 46 269 429 715 690 991 378 482 897 764 931 968 882 317 66 399 556 897 495 124 517 80 469 355 825 452 748 692 764 905 398 810 174 517 525 554 197 593 727 94 356 347 61 929 664 819 17 220 715 512 34 923 282 193 968 106 335 715 488 98 310 886 909 174 403 123 728 600 406 144 694 452 492 446 380 846 264 397 756 669 599 790 591 881 674 248 678 8 964 165 798 964 742 706 137 144 519 865 434 615 700 819 66 191 264 447 36 528 534 483 887 133 272 478 704 946 416 71 645 69 237 442 32 979 838 169 813 356 725 246 661 424 64 727 615 18 864 341 546 398 824 123 221 787 601 925 732 707 997 66 777 924 508 809 592 345 979 404 391 393 340 51 817 95 469 121 113 332 462 350 730 977 473 951 763 764 566 184 470 562 251 246 485 759 746 767 795 414 170 185 807 200 928 313 295 396 434 99 728 586 449 148 562 612 789 14 375 354 890 535 606 831 472 781 279 217 547 73 321 407 950 127 608 877 440 593 272 564 382 1000 149 831 147 402 132 937 106 197 981 996 733 587 826 895 367 796 111 605 869 432 11 818 249 309 694 379 593 966 943 975 656 782 496 803 183 628 429 290 826 100 976 248 377 492 142 434 287 944 38 846 65 741 664 314 49 47 383 332 13 15 307 359 797 493 161 671 120 281 651 636 71 626 574 448 808 716 882 94 659 611 941 724 351 294 728 90 341 801 423 44 816 420 403 303 913 255 664 723 226 314 359 297 630 933 745 438 339 316 222 688 927 853 412 277 146 830 58 178 321 481 222 827 591 626 129 503 571 793 916 797 797 965 93 427 898 528 555 927 844 777 614 771 320 716 738 466 236 796 334 557 967 557 383 557 873 203 750 443 996 666 239 793 630 22 910 217 550 464 834 83 931 448 544 250 163 282 407 399 768 741 956 425 988 29 672 860 232 422 993 918 778 922 710 97 944 309 5 183 773 839 267 704 286 811 644 140 783 50 539 241 792 185 666 779 214 337 329 136 449 321 53 226 243 454 14 877 763 19 60 226 548 327 620 835 137 263 975 611 314 203 852 796 78 517 264 983 854 283 118 994 605 172 910 538 626 924 414 78 633 474 304 181 801 924 706 629 187 370 239 191 573 781 677 652 297 941 634 841 915 443 834 519 615 434 747 931 357 160 8 681 325 313 552 125 927 257 444 113 627 373 995 890 153 671 541 450 302 866 982 216 999 505 425 303 939 171 233 987 21 932 667 346 935 218 162 862 165 606 665 792 670 660 681 823 20 913 964 12 468 635 228 466 139 343 769 78 204 692 755 226 623 421 262 248 329 424 109 494 721 464 976 390 123 656 903 835 568 556 847 726 190 766 191 330 108 650 98 313 341 853 229 965 964 491 212 983 916 11 476 326 475 451 716 289 797 308 123 55 865 660 781 745 425 973 765 534 622 553 537 964 405 766 618 58 947 520 40 552 221 206 878 696 347 593 675 144 592 488 199 146 148 980 891 573 642 346 797 955 899 23 608 995 479 225 52 426 435 784 978 656 990 856 41 337 138 717 481 730 204 370 566 352 349 457 616 682 493 412 636 391 126 243 385 605 158 128 30 593 912 699 939 901 554 670 928 382 386 408 803 281 468 368 323 508 515 629 189 7 732 515 399 858 758 474 462 606 292 183 198 203 882 827 795 125 496 722 507 573 821 309 544 979 678 557 486 192 186 675 200 918 189 289 465 637 453 927 242 746 800 130 639 681 647 433 806 143 846 3 406 356 312 950 334 680 196 821 873 382 185 763 990 65 742 454 392 194 71 635 630 871 455 269 242 102 702 738 936 237 741 341 283 53 981 618 423 176 128 295 249 3 748 929 759 489 383 151 374 144 476 3 14 621 272 947 723 665 685 658 592 425 689 876 168 359 493 592 536 311 577 475 4 15 403 764 504 476 605 568 620 771 572 325 391 534 271 805 198 646 152 791 71 532 356 930 891 539 211 116 850 479 591 544 494 685 307 688 160 602 256 781 372 828 796 454 51 66 258 941 713 100 731 474 632 777 93 523 315 996 639 164 474 921 708 968 605 706 655 765 998 911 545 370 428 340 514 170 97 772 110 500 872 531 664 504 307 757 717 622 752 355 476 225 275 874 883 880 579 538 645 267 138 880 637 257 911 150 427 7 612 537 197 173 67 861 367 64 617 83 686 59 129 161 975 404 34 858 975 304 85 309 261 223 188 898 170 789 738 597 486 39 824 683 903 581 543 270 645 851 353 20 600 172 181 574 577 907 431 241 901 206 550 161 430 428 749 600 217 176 888 703 906 401 76 808 983 309 77 317 850 121 338 449 293 209 23 560 115 144 801 706 351 350 557 471 779 996 761 686 171 338 78 76 740 154 575 722 464 652 38 313 463 66 453 757 276 166 6 81 310 808 478 351 848 34 512 316 30 273 1 892 301 80 659 40 925 233 452 78 575 181 392 38 247 535 485 523 701 491 295 701 298 773 52 837 807 254 152 527 527 154 109 829 925 458 559 849 381 11 928 956 883 9 684 129 544 859 343 935 350 638 635 338 410 377 174 907 632 327 124 849 171 233 677 786 381 927 634 762 628 251 407 510 260 782 329 494 640 362 118 990 1000 754 18 99 130 192 697 762 209 821 611 70 744 978 856 124 594 180 576 221 431 983 421 382 764 751 566 94 112 685 83 803 438 792 592 258 675 288 20 574 108 321 645 542 989 190 666 583 370 932 804 492 915 225 564 368 666 129 152 468 504 927 961 632 718 553 891 392 841 601 967 640 612 301 181 600 491 538 182 552 469 677 43 73 592 607 132 257 426 284 415 931 210 376 562 929 929 142 10 459 743 977 98 354 277 971 645 459 198 827 10 667 193 53 431 785 350 563 732 776 847 147 706 748 523 959 676 451 100 686 910 534 353 699 578 320 359 222 779 557 740 479 223 933 532 344 718 572 907 449 348 444 596 53 191 809 702 557 259 803 933 860 336 285 248 914 296 607 136 765 163 566 244 76 498 466 421 906 38 17 45 386 461 641 129 652 140 832 899 399 324 832 949 660 807 196 263 102 803 399 868 966 965 802 733 153 267 153 58 996 170 103 71 322 435 201 664 575 723 563 664 46 394 613 396 891 809 659 994 302 58 551 267 713 352 690 556 309 843 615 305 704 408 66 25 843 267 379 107 680 942 772 726 25 74 121 917 573 781 600 875 529 150 833 932 192 522 488 191 365 793 186 759 200 253 474 734 210 853 531 891 485 993 306 200 66 118 116 640 589 406 514 808 556 346 739 438 869 917 630 924 709 816 372 600 759 846 23 970 388 554 550 873 547 856 73 303 664 880 943 252 286 147 59 532 493 489 971 51 405 290 665 805 796 36 94 555 882 117 524 270 361 73 833 598 619 906 902 283 476 534 535 762 681 285 293 865 464 954 606 869 243 271 363 39 307 147 594 880 955 808 840 316 881 672 604 189 268 505 472 744 39 698 505 720 983 488 274 446 442 881 4 685 151 58 724 148 896 7 27 851 815 557 857 385 920 460 575 187 656 737 931 695 434 125 104 106 303 69 552 745 950 247 120 791 996 534 939 891 542 657 431 46 904 287 432 823 438 697 9 93 433 630 478 558 445 272 664 749 341 907 183 290 153 303 771 839 838 400 419 69 56 851 115 650 137 237 473 265 624 482 358 748 803 836 305 938 799 969 686 139 875 870 120 718 863 891 556 390 981 976 459 727 516 265 377 653 192 850 919 817 21 967 564 514 493 869 452 291 527 137 120 402 697 240 810 250 822 56 640 802 722 99 529 237 54 596 580 246 445 188 753 156 155 6 671 338 875 122 629 92 259 749 184 647 680 994 897 191 49 226 683 461 15 211 698 69 807 278 6 942 156 759 98 311 766 769 649 330 891 968 422 840 407 606 176 777 290 763 968 339 990 650 491 4 552 188 765 48 156 771 991 313 219 779 314 675 547 654 5 127 621 117 657 718 414 834 494 704 596 461 733 275 111 223 971 353 102 735 401 258 195 81 261 414 860 576 89 96 229 785 914 850 592 571 568 696 404 752 89 690 213 513 656 14 426 626 367 528 360 458 477 245 540 738 659 89 3 438 186 232 913 99 773 195 670 30 891 764 782 981 144 995 493 800 699 609 115 756 137 165 214 304 410 754 732 759 533 736 197 719 968 800 509 430 995 869 460 576 323 242 556 467 927 739 957 316 347 71 71 174 236 285 478 336 729 210 94 262 946 291 671 603 782 179 33 776 48 493 351 61 425 597 528 42 335 174 48 373 936 119 237 862 405 716 197 824 616 291 85 251 273 757 854 54 626 887 830 364 70 872 425 185 158 643 918 184 817 966 557 442 776 794 303 180 199 500 694 815 482 780 65 755 226 610 809 852 186 328 216 947 890 641 132 48 975 740 232 791 396 789 233 171 272 226 41 472 727 735 977 208 204 733 653 430 342 461 973 218 789 188 165 679 519 988 727 493 727 649 975 813 437 898 984 399 123 24 561 540 450 228 748 654 961 90 84 993 551 56 210 30 935 65 399 143 52 816 637 780 464 611 282 591 198 266 990 321 981 551 862 430 469 299 84 429 390 859 111 941 915 11 661 539 77 59 682 129 875 8 599 338 619 882 929 507 147 609 829 127 850 690 248 318 679 22 747 68 881 548 700 485 559 360 23 636 110 395 766 985 404 364 13 713 936 632 220 82 931 48 901 780 428 839 97 106 861 534 866 741 81 565 225 331 615 939 967 725 333 422 400 737 477 103 140 412 425 360 185 356 408 85 135 836 614 924 632 474 457 497 214 229 61 129 250 367 758 216 782 90 329 181 518 806 975 658 908 400 17 92 446 115 868 581 641 481 194 272 955 652 460 859 571 211 988 511 578 745 727 360 526 746 231 734 551 897 391 459 987 98 241 432 904 109 703 544 590 898 506 545 239 966 403 810 177 81 320 445 516 737 495 41 173 417 775 724 313 856 873 299 644 114 421 547 914 123 90 503 20 287 738 259 252 832 759 119 913 769 255 428 506 750 160 369 166 935 92 169 481 656 468 124 460 579 672 63 703 452 566 723 739 995 983 682 826 741 491 738 510 746 856 706 186 15 74 352 641 857 212 121 202 680 245 352 259 607 415 652 750 672 374 178 666 356 550 491 788 41 919 988 477 464 383 663 480 147 706 120 3 918 932 897 287 867 248 236 474 354 888 223 25 262 91 691 308 642 872 786 683 790 773 850 253 846 513 423 993 909 233 687 826 164 583 803 722 521 39 886 875 617 799 900 569 890 280 568 531 151 353 904 631 817 754 575 352 957 688 345 865 922 31 380 776 614 873 497 825 602 72 700 219 871 289 478 761 260 45 291 101 89 195 733 596 639 998 948 595 685 292 149 606 323 529 72 627 401 259 452 694 332 842 913 202 821 390 653 80 126 945 182 215 830 605 811 468 602 758 753 286 741 902 583 63 120 345 381 211 604 523 905 936 364 817 829 184 898 481 265 23 115 137 929 945 742 739 102 343 186 855 319 927 446 592 681 566 937 61 778 541 584 682 166 638 189 685 822 777 166 777 800 281 604 418 917 345 847 709 378 32 254 698 650 700 289 330 266 917 81 734 147 355 415 3 993 294 689 504 70 545 972 560 516 575 978 122 921 824 832 298 547 85 686 887 475 666 907 431 272 988 164 419 342 270 422 24 564 801 528 325 345 189 885 862 765 553 984 375 66 505 363 303 280 49 189 756 405 95 186 677 773 41 786 805 1 898 829 565 699 47 580 43 236 155 595 0 708 269 65 774 774 429 768 54 168 957 500 573 743 686 940 515 417 415 320 418 312 839 674 10 886 253 745 813 408 339 503 806 608 569 270 72 998 37 817 165 684 316 428 426 692 57 632 109 472 642 527 784 480 891 795 56 835 229 869 933 568 371 739 867 940 699 629 937 736 445 792 109 761 910 536 452 967 858 251 128 499 469 913 979 359 397 34 193 626 903 126 884 965 555 440 904 253 68 531 679 203 12 788 964 923 13 106 579 871 357 708 369 516 310 348 876 397 72 759 713 666 575 286 630 129 417 533 382 175 754 60 379 767 539 32 379 552 829 958 423 877 355 792 392 355 830 958 752 593 717 154 258 291 441 888 111 548 110 493 723 865 244 101 631 783 134 9 334 653 657 447 529 703 239 922 57 759 879 500 351 285 654 609 577 785 186 688 332 297 871 55 161 805 847 482 277 671 181 302 324 528 749 853 230 678 464 288 437 33 478 788 318 822 87 585 607 273 963 629 260 524 374 421 328 912 593 296 582 464 598 906 993 346 449 913 24 603 891 151 636 368 629 955 190 716 539 487 680 192 806 940 716 180 51 43 91 644 29 363 799 627 960 791 974 408 393 688 701 284 839 337 652 467 982 532 874 210 18 553 402 825 492 117 695 543 852 476 878 881 529 676 508 488 156 171 586 549 549 287 523 77 624 175 234 295 707 107 505 416 660 908 931 843 24 315 75 876 481 643 447 9 8 955 498 164 816 83 404 364 60 927 441 374 792 365 669 189 473 174 295 823 81 225 355 105 230 431 672 711 73 118 720 82 763 217 937 578 992 30 632 51 648 763 116 439 127 785 318 600 959 613 113 39 838 468 836 758 589 507 468 663 315 188 435 768 95 371 345 777 92 667 519 740 429 635 869 556 419 187 847 378 800 960 107 328 117 943 85 707 139 244 59 144 432 494 912 217 555 947 995 647 613 203 76 41 838 946 288 947 132 825 14 622 474 122 640 591 755 416 297 585 660 356 729 782 540 331 999 95 277 683 432 891 576 509 622 103 454 910 50 276 424 755 588 898 567 228 489 322 334 476 597 994 523 15 775 62 346 463 848 624 837 280 514 412 789 826 516 933 426 256 899 850 10 486 748 578 404 927 590 738 402 186 731 925 201 195 678 548 349 525 171 185 495 375 287 974 200 803 906 626 58 804 476 69 981 914 337 384 840 927 122 932 803 543 547 3 429 224 241 778 439 412 653 935 477 940 908 368 743 504 994 491 998 159 250 978 763 587 52 292 203 865 224 5 407 771 9 836 685 250 303 123 353 956 748 520 896 346 888 638 850 572 819 537 421 69 205 875 346 257 166 550 121 390 555 218 851 254 745 535 195 47 349 238 3 96 758 589 132 336 917 672 598 735 209 709 804 414 583 841 361 750 390 482 139 635 390 681 890 134 215 84 182 564 12 876 351 770 464 483 796 380 155 393 805 54 102 299 158 685 139 519 124 529 691 955 163 80 635 743 215 850 517 87 104 529 653 145 299 807 318 785 186 163 178 681 908 971 980 65 345 118 584 470 337 965 424 191 45 749 934 951 288 451 728 82 980 380 227 969 186 236 754 62 399 622 743 307 282 723 62 627 531 647 96 559 611 210 750 346 959 373 296 938 514 714 19 184 93 247 152 279 173 596 341 262 908 775 259 189 187 322 817 718 659 603 967 960 504 406 306 152 780 292 89 984 6 109 167 790 46 10 69 219 296 100 481 204 875 431 393 61 753 900 470 101 503 436 60 697 843 56 849 312 39 939 295 736 47 463 525 93 163 284 2 459 385 173 663 950 604 747 702 46 646 171 147 839 297 899 535 830 955 384 141 684 12 127 419 59 280 945 843 443 919 535 902 994 708 255 944 2 692 645 48 337 506 887 867 803 785 91 633 429 475 464 113 177 591 532 927 871 166 769 3 776 994 596 769 702 541 712 394 232 46 442 259 552 18 125 355 493 217 678 923 382 141 35 560 423 257 486 293 114 946 988 890 939 273 658 330 814 60 724 45 106 857 304 659 565 120 704 58 27 381 981 409 522 706 659 945 653 836 929 767 471 606 346 99 879 695 430 692 755 844 427 551 390 421 900 956 541 603 13 258 984 684 668 196 389 16 831 41 542 449 499 12 54 845 112 623 229 232 314 984 766 431 225 156 853 124 802 83 728 505 342 401 188 700 287 267 716 118 999 258 257 497 961 312 32 72 935 952 995 940 936 761 370 160 607 913 975 408 997 702 913 338 794 791 37 80 57 443 198 55 391 456 243 352 458 966 114 82 917 109 712 542 560 773 392 166 685 367 574 681 759 176 18 552 967 746 633 23 189 521 769 270 667 702 312 815 357 427 588 274 226 299 506 786 71 899 952 757 956 215 127 714 391 837 957 47 582 589 70 461 800 529 732 467 922 43 972 278 160 559 552 386 549 58 862 620 647 503 66 602 408 194 5 799 30 962 536 302 240 606 764 40 826 185 197 747 919 168 24 770 418 267 846 967 15 708 586 662 901 343 263 309 227 959 798 948 921 334 249 160 630 703 891 455 578 87 892 187 947 917 957 364 874 802 330 889 199 606 550 100 949 503 409 866 461 206 813 71 230 753 232 861 455 122 315 33 901 207 220 847 814 867 210 687 358 230 575 558 836 815 348 475 317 757 30 468 653 844 540 884 596 462 744 741 584 749 774 174 646 684 20 149 240 921 526 599 841 791 156 677 605 504 842 612 951 872 80 293 405 310 867 0 772 300 742 45 49 205 220 385 580 931 225 820 852 751 418 692 542 264 58 837 458 590 139 408 152 219 392 557 219 258 248 991 559 680 35 298 575 946 683 154 877 598 665 418 349 773 800 581 728 549 107 185 829 246 284 981 155 676 228 374 934 166 364 492 846 90 480 110 726 854 265 292 451 620 710 800 82 200 70 810 749 178 686 577 424 970 248 580 645 166 644 268 332 699 451 177 479 931 287 204 784 242 497 235 552 897 725 635 96 796 134 535 974 820 803 87 479 50 357 814 216 1 82 238 700 533 415 178 153 392 382 628 325 569 863 567 466 587 892 562 72 717 788 736 536 590 824 706 330 180 519 236 872 291 474 571 514 579 749 668 661 822 295 986 80 848 243 546 124 134 799 197 541 586 933 768 866 446 473 195 317 992 431 188 283 905 760 797 483 198 154 143 710 449 820 791 987 753 336 111 577 825 308 118 410 931 886 275 377 358 160 694 39 591 882 12 185 331 500 668 530 654 502 239 794 11 720 780 764 747 581 340 571 889 458 982 820 343 947 887 391 107 270 431 388 151 443 574 483 633 241 703 287 433 632 771 444 352 240 207 98 822 548 669 400 5 340 910 39 978 796 430 84 65 861 472 908 995 45 390 627 978 783 604 100 414 64 545 456 305 752 244 126 990 604 216 686 944 126 725 921 922 154 695 678 706 858 585 390 593 665 707 260 447 311 361 551 375 906 698 370 347 942 496 27 545 713 713 179 529 127 790 450 972 485 818 677 32 402 757 625 66 464 886 203 775 246 445 840 842 142 210 879 774 396 906 319 799 618 188 327 745 978 468 717 152 285 83 875 688 841 500 444 995 75 648 769 11 783 298 853 925 508 731 698 905 637 707 703 945 895 30 380 563 498 787 405 473 870 280 160 400 470 605 394 545 943 853 556 725 151 98 339 659 519 36 253 155 434 957 791 18 677 861 581 865 647 677 337 206 647 188 297 116 483 381 351 115 234 907 840 75 695 178 424 213 905 678 59 28 324 850 47 691 400 318 245 46 995 272 252 641 460 239 757 633 621 798 748 545 704 587 620 88 455 734 302 50 101 361 78 425 901 125 806 300 444 50 346 128 13 288 770 473 528 216 797 839 14 544 383 408 822 693 497 276 426 799 16 528 850 786 643 750 911 449 740 44 189 776 173 893 754 633 366 972 539 853 810 553 396 192 652 217 885 148 184 1 637 200 219 176 986 862 616 587 0 355 321 881 130 184 773 574 507 829 546 46 681 355 599 77 238 941 985 122 88 168 814 415 59 32 591 735 895 206 321 585 251 333 465 71 207 929 646 715 757 191 761 438 546 49 205 784 991 189 597 78 358 100 184 417 133 465 151 718 362 163 993 613 186 458 375 393 386 20 107 833 902 868 270 137 918 165 922 598 355 208 366 403 308 550 820 131 15 661 539 377 514 532 680 700 680 54 784 756 765 891 588 666 449 549 804 56 714 415 654 759 313 19 161 311 260 671 443 966 22 672 32 536 203 712 927 573 457 710 328 221 600 607 578 48 155 71 795 869 486 448 318 799 158 479 800 418 150 242 383 172 605 415 398 808 817 324 71 964 33 399 876 324 5 453 62 160 524 858 720 700 996 37 188 153 206 988 261 356 921 644 218 525 749 617 22 256 631 93 910 355 493 785 679 188 928 431 39 451 979 449 841 975 176 28 818 382 16 79 429 627 723 337 151 162 954 173 108 275 267 17 630 450 803 999 638 730 119 677 872 98 125 402 763 301 431 580 374 137 659 803 764 72 139 605 925 784 778 32 749 735 740 68 184 232 66 823 963 876 189 524 664 5 926 426 997 46 6 370 874 665 863 637 427 2 241 351 476 710 73 224 444 814 292 629 45 48 141 698 614 20 912 278 25 528 704 22 574 400 82 448 756 946 775 182 638 16 224 804 416 297 718 860 801 700 488 847 748 319 234 51 340 146 329 55 674 724 768 938 123 851 385 879 486 160 752 814 867 976 307 282 272 24 832 73 724 10 610 161 329 844 212 359 680 542 415 43 956 182 982 78 723 56 958 899 907 399 402 463 374 709 745 646 733 267 409 456 277 709 307 606 553 520 656 923 752 70 967 707 943 638 785 356 384 432 254 291 831 347 754 895 55 189 231 479 456 640 625 733 349 933 28 592 142 684 204 894 754 861 290 387 498 765 743 883 197 687 864 718 33 617 303 780 496 534 258 952 173 883 684 212 505 403 804 647 86 8 540 531 559 830 918 57 595 350 630 482 36 493 890 761 800 192 230 296 416 488 938 590 60 312 492 566 715 987 212 801 685 443 331 243 963 939 991 247 288 620 419 15 803 1000 466 293 882 696 279 298 874 216 578 624 528 69 189 933 55 92 734 430 535 755 674 187 384 664 435 672 975 854 377 777 543 843 760 425 228 38 723 792 946 300 416 163 59 605 96 806 387 520 235 612 965 909 800 348 573 925 711 237 468 87 13 11 621 464 436 539 502 849 331 447 839 747 611 898 41 397 393 429 917 629 40 881 227 530 229 490 454 630 727 613 407 431 624 27 895 750 567 86 598 588 224 126 334 525 23 375 922 107 494 838 736 225 408 963 755 327 453 900 957 870 512 364 300 135 81 194 575 338 281 172 926 505 298 259 720 11 325 641 118 819 168 544 43 576 197 489 904 650 388 860 209 900 914 510 725 996 394 299 23 365 161 950 560 149 899 279 160 914 920 970 733 87 513 466 664 710 955 257 49 32 807 259 622 721 459 36 406 853 335 119 218 186 68 778 335 658 57 186 571 667 155 994 755 358 460 108 759 104 55 498 137 862 447 449 272 906 486 368 449 511 488 667 698 246 134 723 904 882 909 475 549 63 468 303 112 618 101 871 723 156 368 550 708 816 999 981 411 174 38 860 686 526 216 383 463 351 105 366 232 705 531 781 458 1000 774 570 307 565 130 720 411 189 269 119 4 959 790 105 132 518 656 508 735 872 581 197 913 377 563 145 81 94 616 539 784 80 800 90 335 930 811 747 118 770 556 813 418 35 919 241 553 574 439 978 135 20 174 48 397 738 884 478 522 499 707 996 269 506 776 605 126 586 41 244 46 287 57 154 322 666 85 565 930 525 543 64 545 407 112 632 835 996 109 356 185 506 41 144 703 818 749 829 93 480 72 139 767 820 985 779 175 69 34 104 594 267 860 829 674 662 460 509 348 259 555 533 456 597 677 158 104 116 987 197 286 749 27 744 259 11 212 434 771 246 229 55 203 88 884 878 440 34 76 788 293 321 10 749 608 688 907 712 494 583 910 470 332 627 213 281 638 426 715 408 362 634 153 566 412 37 133 853 762 900 640 54 220 341 494 519 719 90 230 212 674 830 682 696 456 586 667 784 11 381 883 63 706 35 629 117 763 762 970 524 661 300 269 572 641 763 90 359 853 10 261 216 531 633 602 677 218 268 461 920 340 33 984 45 68 302 162 522 755 823 45 415 813 4 677 143 767 767 502 310 468 453 216 999 776 819 365 995 777 826 604 116 859 277 161 618 580 14 139 334 837 875 439 339 880 116 482 646 573 674 646 731 126 863 419 902 371 785 586 147 300 881 264 159 157 115 777 427 129 606 451 656 480 581 995 49 387 476 386 960 840 31 381 966 584 800 558 955 274 834 102 575 714 56 424 562 171 891 679 992 496 130 647 666 711 332 716 97 498 101 747 338 823 818 994 407 308 551 51 582 75 153 847 789 900 270 40 71 160 720 62 656 540 399 12 941 731 418 728 229 209 164 257 31 983 250 128 981 492 871 562 567 714 409 45 614 369 86 685 530 496 437 876 726 836 888 666 257 305 83 486 514 247 743 236 920 683 54 900 174 925 152 741 639 251 787 252 620 563 627 149 58 754 25 784 589 603 139 536 599 222 21 803 159 454 38 79 137 784 669 311 708 821 743 36 71 529 979 692 91 605 531 840 48 246 313 638 850 452 864 138 364 886 941 523 29 670 292 857 453 962 859 160 472 601 888 234 129 866 616 220 161 146 750 209 83 62 537 933 204 401 761 568 977 701 781 5 370 764 553 823 415 411 674 887 11 561 120 140 116 426 50 277 573 800 487 656 552 714 278 756 114 38 323 90 429 794 787 800 557 29 622 972 440 986 549 451 236 359 281 353 786 21 630 48 511 807 394 62 521 362 818 635 90 831 416 519 624 893 8 872 922 321 533 361 306 772 502 543 131 783 896 607 804 215 345 314 22 429 66 233 791 884 868 571 404 974 780 27 556 789 589 167 109 122 218 105 584 720 648 715 192 233 11 686 449 356 690 161 785 756 394 265 329 952 836 733 616 306 451 171 94 730 339 894 542 557 999 126 968 337 841 850 570 543 536 709 589 916 870 64 362 954 329 691 906 856 114 211 161 255 382 946 985 411 839 527 659 837 653 316 173 183 165 434 726 391 142 5 307 703 69 359 346 398 740 251 944 854 462 795 108 535 740 784 636 578 310 294 415 653 610 278 526 466 712 943 857 545 948 854 938 16 212 283 104 953 225 48 496 377 533 295 602 273 78 238 851 78 532 956 731 833 925 256 989 326 198 845 871 836 389 498 852 601 782 647 243 697 385 430 73 918 725 676 190 803 604 732 881 826 687 301 348 301 247 336 628 136 181 188 972 260 687 514 551 158 160 795 855 545 224 618 462 639 984 343 441 587 74 11 103 451 2 451 753 249 788 380 385 659 568 47 919 945 561 469 102 721 954 647 265 868 956 417 506 939 760 947 216 834 648 319 285 650 770 728 590 557 107 975 906 365 712 824 310 272 293 102 683 937 440 948 805 395 55 310 23 505 948 930 29 285 248 314 936 709 732 215 956 839 880 862 894 592 685 894 864 668 687 547 605 126 184 99 521 930 409 234 435 46 164 464 332 102 468 958 811 199 172 767 728 51 318 621 643 2 205 197 361 892 434 656 17 618 755 228 548 854 462 673 591 316 136 923 419 604 570 229 493 432 686 220 173 3 531 507 697 736 704 748 627 137 403 334 445 848 562 683 701 715 45 291 30 181 904 139 475 163 369 658 595 745 878 769 439 99 966 135 525 669 573 152 496 976 176 631 823 739 4 213 143 49 505 864 922 98 3 396 262 62 54 547 807 622 5 245 411 971 70 937 329 643 779 515 618 955 146 130 383 841 344 526 890 539 390 811 327 83 898 279 145 642 827 952 263 832 197 365 493 958 301 822 601 79 337 909 33 173 730 417 13 73 943 593 302 22 404 319 105 992 599 250 633 425 893 586 947 780 951 439 737 251 952 337 20 979 937 54 842 666 471 545 429 103 137 731 817 231 49 922 913 338 863 545 763 755 822 400 224 462 529 961 404 480 989 424 148 925 478 680 590 639 224 18 743 52 439 249 283 178 170 196 517 723 431 970 167 943 369 391 405 899 352 809 68 30 232 908 955 711 587 234 39 812 943 782 864 71 721 837 249 582 723 456 304 845 426 162 787 485 553 191 383 595 1000 142 625 923 49 269 323 636 503 362 137 445 835 691 516 555 218 456 136 941 602 441 475 718 603 262 203 846 143 276 441 834 418 756 756 157 25 78 794 528 130 621 664 965 2 870 520 220 325 346 851 618 477 326 335 770 278 228 616 421 505 747 254 613 502 700 771 527 468 254 746 599 565 99 253 567 969 463 787 985 810 328 602 286 654 937 56 932 856 362 42 360 108 988 663 610 687 123 828 846 67 263 134 633 362 387 199 330 851 677 314 350 4 606 326 348 233 382 279 88 434 11 138 542 999 801 843 376 925 360 221 992 623 355 314 985 432 204 4 973 881 9 322 575 615 649 923 848 721 892 626 155 903 764 387 902 565 920 277 179 279 188 170 902 543 175 576 975 379 581 948 259 590 960 524 895 298 446 743 710 27 368 555 930 823 942 521 387 862 488 566 140 676 426 733 909 601 308 574 670 889 211 619 168 170 142 63 159 278 496 869 305 554 423 926 376 54 136 763 606 625 18 437 991 135 169 590 426 167 163 96 747 374 715 915 234 548 668 393 826 163 952 822 718 64 747 784 119 573 547 725 888 255 161 879 80 20 468 507 188 321 293 935 695 7 849 619 555 517 703 71 370 344 893 87 409 329 872 528 902 108 252 790 53 104 358 134 124 826 331 312 837 624 246 221 321 786 840 877 993 232 638 362 577 530 450 986 549 11 203 450 810 145 930 863 249 287 687 64 803 17 376 639 331 313 550 653 98 390 219 90 312 857 452 579 76 592 254 625 293 457 765 102 603 695 656 542 672 342 606 165 50 673 494 381 986 44 33 774 124 252 554 126 108 5 706 184 288 960 499 581 417 264 374 710 649 29 251 10 371 548 866 421 220 360 803 896 94 836 669 218 779 222 344 887 918 740 762 896 700 951 477 807 214 851 516 553 880 457 254 941 4 119 362 915 169 855 810 263 380 168 171 158 390 206 45 999 946 497 894 645 447 370 141 352 911 657 595 480 114 849 421 809 659 473 724 518 327 223 782 707 392 643 866 782 849 601 470 485 97 364 820 234 424 962 586 335 618 872 505 422 720 926 922 68 398 645 587 415 868 58 122 950 701 678 422 240 969 892 725 756 255 544 990 680 505 266 705 814 137 209 926 547 826 847 616 223 181 893 329 49 951 141 689 651 819 110 581 787 2 305 232 257 540 221 627 735 487 21 548 314 231 474 862 56 10 167 970 192 59 989 932 9 129 620 350 638 731 932 114 733 927 346 680 466 568 998 201 745 18 439 59 940 603 611 686 614 778 346 806 837 334 737 536 464 356 576 792 777 197 907 199 124 252 570 280 820 567 171 255 275 611 4 215 213 615 591 827 82 937 322 609 962 749 835 425 796 410 216 572 298 122 772 112 65 31 392 575 598 564 830 563 865 524 468 77 829 59 595 911 686 607 209 647 356 43 762 151 144 669 723 442 481 184 244 546 906 636 121 193 890 641 757 444 165 915 522 994 974 807 595 350 413 804 997 769 848 759 610 992 427 333 123 908 207 367 144 113 693 265 997 273 906 753 717 761 668 929 755 331 735 349 681 839 843 368 607 690 126 217 371 243 240 184 841 137 551 985 941 935 940 938 207 536 380 924 296 738 853 741 69 277 780 440 115 623 808 413 312 624 320 374 557 250 558 88 77 800 72 709 734 703 646 941 238 716 554 534 454 406 275 213 374 54 343 179 677 842 592 680 155 602 744 713 852 301 801 930 791 563 638 524 265 974 464 193 379 709 728 523 805 693 426 178 747 770 358 114 301 640 484 456 242 227 859 784 218 659 713 9 913 40 223 868 704 688 61 83 86 479 296 891 171 723 69 608 492 117 412 483 757 896 939 689 813 798 473 722 146 876 731 749 917 954 617 310 331 368 393 417 537 690 999 398 102 67 696 284 875 108 767 321 694 705 10 197 192 173 919 339 48 649 87 655 292 394 966 314 452 48 731 989 428 419 76 530 486 773 814 50 881 580 372 264 976 72 461 167 936 379 196 984 718 284 329 10 368 294 324 821 32 745 499 461 164 576 991 340 38 495 81 609 765 143 873 430 215 24 598 841 403 794 824 121 768 843 822 827 136 836 337 169 580 836 320 434 101 0 465 139 495 546 438 951 689 311 380 594 335 668 434 428 152 948 549 610 791 60 436 617 896 773 476 166 299 796 290 90 797 755 921 982 991 358 932 369 359 2 653 694 670 777 122 822 415 361 432 205 112 558 512 7 21 989 864 320 474 154 410 961 599 20 943 590 379 564 649 738 566 302 122 236 78 935 748 493 986 870 388 97 428 591 796 139 579 659 459 743 503 559 704 102 580 646 382 649 900 30 76 466 22 889 392 792 823 830 284 809 700 363 596 818 954 391 957 222 741 105 965 243 354 358 345 624 694 417 272 594 448 39 59 160 928 141 952 751 971 236 249 360 289 535 177 933 617 824 154 357 619 809 290 974 858 636 597 551 52 870 144 190 599 894 351 526 34 302 967 5 228 906 365 207 441 233 139 57 56 984 104 676 483 394 339 340 720 936 891 463 495 726 653 93 619 694 620 654 687 586 659 605 492 714 503 623 947 642 680 694 316 784 59 799 868 398 829 588 333 409 50 519 134 393 612 754 87 231 97 464 508 756 759 690 159 261 312 106 594 682 490 600 155 549 398 22 637 917 300 660 325 350 178 150 744 791 904 521 712 0 985 910 446 433 289 605 695 601 401 979 973 581 578 818 820 666 841 456 582 831 807 597 181 985 747 925 465 650 135 177 340 810 777 476 242 66 772 937 357 863 915 20 444 492 838 263 157 368 410 429 199 216 26 380 891 773 995 356 113 129 223 453 939 1000 930 180 756 701 808 804 563 412 824 697 595 661 961 442 29 60 872 228 967 588 298 857 360 983 903 473 111 125 617 740 816 546 610 261 937 417 64 189 520 888 887 114 549 537 246 268 287 117 186 253 705 484 109 756 466 12 919 267 828 535 697 333 771 306 595 397 414 659 587 934 547 163 738 786 700 984 53 987 792 239 930 186 413 38 942 569 741 551 526 259 85 222 592 857 528 186 253 632 846 530 565 82 693 993 868 82 667 611 68 148 540 998 334 643 727 967 902 157 517 427 416 292 649 699 839 867 575 783 499 110 312 754 192 696 437 750 778 794 360 847 942 590 534 966 232 951 932 133 108 138 250 214 121 899 603 960 456 178 742 645 288 745 88 481 440 525 921 217 318 972 754 950 561 979 916 484 929 537 617 727 366 868 632 487 456 234 446 602 102 879 937 391 313 25 562 753 240 482 660 249 143 104 198 705 82 804 188 701 341 495 118 707 52 750 884 509 674 19 801 467 898 738 858 901 763 109 653 693 281 3 942 425 107 831 820 880 634 7 580 975 192 698 371 245 137 254 444 502 274 244 969 862 982 516 763 744 625 105 127 906 108 68 20 215 899 840 94 533 537 365 197 730 753 569 975 581 823 418 82 96 352 741 649 334 256 411 768 571 516 895 166 625 964 187 530 552 26 315 84 564 680 282 984 432 541 648 12 363 756 785 150 107 525 799 441 471 900 900 41 105 794 208 730 447 85 951 690 111 265 464 365 635 436 38 757 977 686 460 340 441 244 180 239 460 669 370 931 568 269 663 673 754 561 93 200 646 43 580 447 999 44 503 633 480 541 79 457 918 539 487 48 784 667 287 934 335 658 554 593 927 907 265 680 467 48 571 803 91 150 250 780 194 753 102 365 984 182 822 901 721 308 950 194 665 236 818 690 894 372 282 511 278 237 881 436 286 451 238 67 292 488 848 486 931 950 541 915 822 362 505 543 360 144 427 24 71 245 404 655 617 686 165 585 924 46 20 900 187 259 967 479 437 814 656 368 454 196 973 275 559 167 508 609 312 936 324 383 871 728 37 177 104 894 762 27 630 783 927 817 732 583 296 168 397 642 226 541 838 889 506 86 56 14 696 58 640 710 131 510 437 859 377 541 752 138 258 71 611 875 889 342 458 875 201 545 516 117 776 353 6 281 130 753 986 516 501 315 225 632 515 352 490 892 584 933 30 842 3 331 407 582 674 555 456 565 790 972 682 565 15 378 536 836 130 522 351 631 837 576 953 42 928 133 934 511 65 964 43 759 986 140 341 349 385 487 914 174 149 285 429 855 354 965 690 484 486 40 806 13 306 448 55 924 581 679 125 336 643 168 95 318 999 126 667 383 303 580 247 452 555 676 997 909 640 686 83 817 726 579 520 722 26 575 646 608 253 771 944 586 629 729 904 627 545 260 700 539 840 947 681 85 622 678 994 261 363 76 768 780 655 287 501 372 552 146 980 496 917 613 772 545 32 366 862 267 626 561 806 466 507 487 241 128 855 234 80 217 1 848 687 346 135 188 718 687 24 387 182 632 0 955 176 723 320 38 990 946 289 486 101 797 663 342 925 517 267 4 424 268 543 111 304 678 990 22 364 13 409 237 335 99 882 512 822 201 240 812 837 529 988 939 325 650 971 941 857 928 635 280 195 177 81 500 545 761 212 910 465 621 837 800 411 718 311 232 919 241 734 445 461 721 73 476 60 44 416 917 972 742 888 858 609 969 47 154 730 950 754 194 260 590 994 671 307 996 904 916 927 327 360 387 739 124 864 799 168 970 406 830 711 293 377 320 952 114 164 371 63 918 565 324 507 249 685 504 935 588 419 861 606 469 939 344 593 492 142 451 461 548 972 863 531 38 873 483 844 36 854 597 954 109 611 460 48 296 654 983 574 72 533 179 231 161 523 515 653 666 656 114 904 627 667 435 356 539 918 199 265 771 486 218 570 97 368 618 393 21 290 967 784 824 146 14 675 669 219 328 24 876 132 929 192 799 53 548 337 661 437 292 431 924 510 692 20 878 309 103 589 600 69 372 113 906 76 788 265 296 115 289 171 938 908 363 736 651 602 763 311 729 54 433 652 254 124 362 822 433 465 410 723 225 472 836 130 549 314 395 845 119 375 706 57 282 759 793 624 360 246 935 780 300 367 431 245 491 484 66 615 639 477 337 864 949 864 995 187 177 79 722 296 454 427 353 427 877 837 50 927 82 985 706 72 42 828 7 533 311 74 147 950 551 175 504 189 38 188 67 215 267 789 201 412 907 555 839 783 81 579 709 854 253 105 616 295 933 624 519 934 698 356 883 939 531 76 818 569 264 885 474 532 674 676 634 270 921 162 52 692 741 451 545 684 556 851 980 488 474 188 421 862 544 995 490 75 70 308 334 25 883 499 247 246 865 881 516 475 42 568 166 473 710 401 847 956 251 826 444 416 13 555 277 248 239 768 323 0 766 347 25 648 846 272 895 400 843 410 875 885 669 40 47 68 131 894 23 383 410 467 799 113 713 766 361 952 223 374 642 989 722 667 637 257 629 221 348 471 631 222 45 990 954 92 57 84 677 81 157 86 238 956 890 951 412 251 593 635 315 234 624 727 592 951 675 220 171 22 692 492 244 737 482 888 830 539 663 196 620 820 973 549 466 862 499 878 803 782 512 118 16 826 845 608 466 209 828 637 231 519 820 166 947 301 53 466 530 716 662 841 536 634 389 692 185 578 569 989 360 771 797 376 597 641 674 753 851 501 390 772 711 900 938 347 891 682 813 420 87 164 951 313 798 339 4 983 918 573 661 968 344 457 343 631 789 707 383 329 207 463 100 608 362 729 645 252 410 457 363 497 621 313 811 108 343 505 782 951 78 442 918 112 590 260 743 378 967 125 397 864 589 187 162 641 916 807 584 15 955 947 203 265 950 704 374 292 208 846 242 286 978 850 398 567 800 831 635 456 647 31 320 926 910 172 566 825 669 149 531 313 786 734 579 736 437 643 718 335 488 651 312 155 500 400 723 300 231 47 756 878 79 766 803 989 628 58 503 988 899 33 300 684 457 569 109 584 902 828 920 79 168 231 235 668 631 958 658 552 4 414 429 774 179 922 452 498 981 646 485 879 679 785 562 827 44 362 410 946 880 329 25 47 250 260 405 572 908 63 123 602 477 553 376 346 164 518 844 144 163 18 22 533 804 275 359 538 327 769 483 206 789 508 944 729 768 348 300 365 411 424 968 578 667 33 615 831 551 148 976 715 167 688 938 661 653 296 198 980 755 681 876 233 189 819 963 647 167 262 703 268 376 670 537 42 703 151 874 253 299 539 658 466 917 285 126 570 581 324 239 26 696 115 950 885 934 912 221 791 865 924 59 240 283 286 974 986 437 537 930 426 75 277 893 682 563 709 942 834 724 181 550 419 987 500 994 920 101 905 401 656 829 150 897 802 436 560 788 873 96 407 298 862 684 881 543 937 280 485 771 3 356 320 112 342 510 105 952 612 9 352 267 528 502 854 330 938 413 808 810 199 905 799 60 588 369 604 215 649 779 676 342 134 996 454 476 196 559 427 808 259 780 765 477 972 309 807 910 412 304 409 612 208 207 672 487 267 275 702 916 744 377 258 878 62 712 43 258 962 161 756 911 631 211 387 602 210 194 511 622 188 921 233 397 818 596 884 84 561 275 691 305 342 949 182 94 350 917 43 1 77 489 912 708 700 299 309 910 183 511 222 371 121 455 458 939 50 31 714 612 306 404 607 338 42 479 433 82 395 476 84 472 965 686 870 355 675 179 955 858 380 176 920 501 322 377 129 62 409 843 364 405 937 971 434 669 450 867 752 845 32 526 7 687 902 877 732 577 746 687 434 125 553 43 626 875 421 756 938 520 288 301 925 916 272 48 584 722 915 25 256 637 241 263 14 143 831 746 720 576 122 844 702 676 888 17 550 999 773 487 518 752 479 132 667 751 181 250 162 786 967 108 113 207 62 127 350 893 563 69 468 686 604 860 51 491 878 601 489 650 779 697 91 257 829 758 698 9 699 550 486 665 658 599 872 720 416 913 612 979 672 771 354 275 630 405 456 507 697 635 848 475 331 939 422 160 697 810 860 395 359 35 750 16 634 621 737 49 533 38 719 205 809 72 170 439 168 627 946 865 261 793 29 593 422 451 443 118 260 993 203 309 28 953 325 662 263 752 402 487 791 811 382 599 883 552 37 741 178 674 605 130 156 324 723 578 465 856 386 415 848 589 724 876 231 49 228 185 491 630 672 281 440 53 881 12 605 608 444 474 972 739 604 128 63 16 396 528 872 783 944 719 61 357 285 293 96 513 478 588 833 840 869 272 893 439 975 187 738 418 351 709 157 645 527 911 661 924 438 222 706 71 632 767 429 917 750 525 429 227 112 261 66 672 223 649 110 888 527 848 306 878 557 153 523 83 63 874 697 191 96 402 263 728 169 382 334 919 597 763 837 400 714 593 71 937 933 181 824 459 720 820 26 967 663 549 49 416 113 747 608 209 839 561 627 698 633 961 617 229 413 143 629 126 736 700 753 358 572 266 817 291 86 534 257 439 773 997 856 886 433 463 785 272 714 411 970 346 61 276 265 474 109 895 290 536 284 42 894 856 309 401 837 395 935 784 524 707 781 379 593 904 842 377 866 245 479 526 591 540 492 857 705 602 441 995 137 415 37 30 962 346 121 798 431 55 582 955 763 52 334 45 956 866 422 512 802 591 37 392 131 529 939 836 821 69 520 958 485 557 679 446 593 800 934 23 546 515 669 308 257 2 353 904 558 465 415 359 56 142 442 187 361 70 713 182 140 232 830 315 480 508 761 72 999 694 96 544 900 455 542 156 457 895 750 705 49 164 755 105 997 887 983 358 957 385 540 787 618 369 101 788 568 862 860 256 556 646 490 145 100 31 301 247 616 51 953 665 906 397 461 903 283 443 951 239 829 490 717 136 549 818 924 807 680 783 62 926 119 242 70 219 273 61 467 579 803 109 244 399 196 705 301 479 838 251 408 666 431 124 492 670 943 415 477 312 889 229 928 698 472 998 917 435 749 73 14 242 873 949 641 68 343 632 547 180 573 646 537 694 770 28 363 402 134 530 404 713 760 331 410 922 18 16 356 768 90 60 9 963 8 340 31 41 972 268 222 234 914 449 928 374 167 290 466 992 821 871 704 270 201 804 191 220 821 237 678 601 298 377 253 997 717 284 38 378 243 951 612 847 399 539 911 256 519 377 248 339 938 952 299 138 446 490 48 266 418 726 557 406 102 810 402 509 785 130 887 27 80 188 564 169 727 475 426 246 542 674 275 479 315 575 307 761 755 356 717 172 81 964 578 875 774 671 383 558 491 961 275 262 148 839 121 876 3 547 812 235 911 86 714 917 661 712 367 416 67 775 278 839 738 547 713 511 908 96 759 88 747 724 350 895 253 472 460 256 709 271 182 310 48 896 226 709 607 283 815 364 57 784 203 796 330 916 997 928 702 756 15 448 479 366 343 732 528 493 679 927 765 861 236 813 446 152 211 744 436 717 107 493 500 0 979 830 917 976 447 308 421 462 757 590 828 790 12 45 282 691 973 737 241 208 239 377 51 451 811 487 167 919 670 667 919 649 186 525 624 633 834 44 785 280 324 613 760 336 348 732 717 320 469 648 219 708 25 270 849 836 447 15 444 116 372 53 765 248 268 78 571 101 122 356 71 447 659 831 473 6 563 190 17 31 838 236 429 863 196 278 389 333 984 833 449 356 576 905 294 845 983 866 636 796 912 708 933 570 538 405 266 791 595 283 512 123 209 942 676 95 219 64 428 893 588 568 248 854 472 233 698 454 789 334 249 700 41 181 960 269 587 225 60 872 199 262 995 408 203 671 194 112 425 622 5 703 880 944 557 351 176 254 806 965 278 745 354 9 927 313 279 203 229 29 765 428 291 760 526 185 120 410 297 235 723 993 939 602 937 495 954 803 439 449 458 718 193 502 727 810 816 696 703 735 415 468 162 397 918 378 582 37 789 569 963 201 252 901 803 188 395 756 681 525 895 829 242 88 331 969 588 146 355 291 571 770 759 423 166 676 801 438 403 279 7 365 480 259 957 283 137 41 729 508 566 314 337 808 92 668 467 680 504 822 661 74 591 419 497 448 785 988 886 878 958 583 934 437 532 890 410 359 931 830 868 497 143 895 304 235 562 461 605 756 282 266 520 874 375 707 11 160 384 897 728 341 170 661 779 702 550 879 61 171 708 929 668 541 513 662 466 765 123 71 520 405 27 730 969 402 436 980 252 820 567 981 852 737 641 630 438 882 198 189 52 597 808 410 828 320 762 294 84 885 365 294 981 82 23 639 484 149 619 737 660 876 407 511 612 738 831 740 619 28 930 361 315 737 461 143 748 223 437 832 107 492 126 778 574 840 417 748 990 726 484 339 601 891 850 903 629 370 642 938 398 261 990 404 689 450 547 436 673 674 958 471 165 83 939 429 614 355 176 603 771 351 942 371 241 481 964 560 851 296 498 939 557 487 342 936 627 579 61 300 252 19 461 417 102 399 536 716 755 713 8 525 63 640 587 995 120 550 555 661 536 743 600 784 920 632 719 546 211 781 536 463 800 997 571 592 396 797 999 841 199 697 55 262 337 332 948 147 573 192 499 108 935 98 892 544 420 301 780 631 81 316 785 571 2 45 162 88 842 851 619 41 548 675 994 885 697 941 722 269 823 220 68 447 8 960 991 429 951 771 750 31 777 224 602 779 960 455 868 802 305 486 533 543 851 216 427 548 848 840 507 670 59 575 117 759 225 798 878 175 568 317 898 344 232 189 814 191 644 371 683 640 857 215 182 398 432 300 636 970 139 142 639 889 718 756 337 633 554 214 808 812 222 395 847 454 585 350 645 228 721 328 558 267 233 741 665 355 731 300 324 870 133 964 448 541 409 786 173 653 690 671 155 912 66 1 365 651 351 10 569 762 28 127 28 261 558 694 617 288 684 941 848 817 904 295 357 3 771 220 656 461 892 811 372 648 502 428 298 543 438 557 304 466 374 333 417 932 717 33 219 90 975 757 598 568 52 645 261 823 866 608 974 447 108 346 94 611 774 82 844 902 639 148 57 13 171 474 635 888 198 545 978 172 301 265 430 353 911 382 867 776 990 840 222 97 876 6 398 339 88 242 931 417 390 988 430 561 152 756 138 350 300 806 212 601 71 332 955 982 714 511 757 703 350 669 491 917 365 889 255 453 130 186 560 520 864 681 771 706 436 909 55 736 715 958 336 786 290 981 767 3 491 213 397 532 572 888 448 937 776 393 79 907 269 639 116 133 9 888 529 445 486 585 180 200 542 207 676 522 187 132 526 369 345 613 901 607 500 38 233 966 431 312 562 391 642 679 214 651 256 743 787 432 17 657 323 560 864 999 772 742 131 297 801 166 600 701 774 99 429 697 756 550 700 317 941 31 686 845 372 942 588 158 64 605 816 387 855 369 385 627 110 516 614 601 373 214 301 837 3 420 533 759 971 232 76 601 263 762 446 636 394 724 794 458 18 299 845 874 669 229 190 469 436 804 70 809 708 61 645 712 172 868 160 833 100 236 123 53 689 569 689 82 983 173 230 1 472 74 565 831 994 755 991 119 558 751 618 957 812 953 668 674 821 518 506 611 755 630 664 133 889 353 906 872 216 135 563 378 900 127 900 583 882 890 703 129 640 320 85 141 964 443 816 784 962 11 394 406 641 748 539 530 791 134 91 6 269 344 385 859 471 975 441 352 864 834 171 193 845 948 24 808 390 530 281 41 542 365 447 873 112 676 92 904 810 183 600 769 527 675 627 688 649 759 730 512 282 902 395 126 849 420 934 929 950 905 971 181 269 107 54 382 784 146 976 283 20 575 743 237 250 369 926 899 818 655 101 100 246 496 226 785 916 851 714 556 755 374 427 715 171 481 96 645 318 71 929 338 646 671 265 896 730 190 485 238 536 586 338 472 81 254 948 688 795 351 934 240 725 360 955 896 842 50 541 159 812 159 187 147 520 142 734 249 23 218 487 559 804 515 721 575 460 668 262 254 18 886 494 433 246 448 19 778 188 250 627 690 409 814 838 929 956 571 868 979 479 45 227 973 560 639 547 19 997 500 965 15 385 458 138 321 597 157 98 475 407 725 165 506 228 2 434 184 263 993 853 742 37 771 714 287 99 951 998 95 140 652 801 526 109 940 847 396 96 636 872 194 360 727 700 589 419 825 463 682 817 5 113 544 776 517 521 565 467 208 661 608 860 461 824 660 400 360 55 187 996 617 381 356 343 771 635 452 595 97 133 101 102 246 645 569 453 857 133 921 64 794 218 925 946 732 274 35 782 19 222 778 637 293 824 670 64 148 122 659 245 946 761 347 883 95 606 335 642 740 946 707 223 854 321 168 585 595 204 367 614 116 835 941 410 348 301 164 496 113 513 431 749 964 468 631 59 74 657 391 814 602 97 36 456 108 896 731 393 790 788 698 906 312 638 5 350 629 169 536 432 373 967 181 336 435 502 85 509 158 477 12 761 264 739 907 373 634 637 766 423 115 463 19 427 792 24 778 420 885 313 543 257 280 724 283 405 225 369 914 384 846 616 835 109 354 741 172 989 67 939 101 182 401 120 610 192 145 77 303 720 390 846 667 360 259 950 765 174 318 368 248 854 984 82 654 338 513 826 16 581 454 117 453 856 238 62 738 73 830 731 483 911 266 149 270 215 789 726 390 798 784 638 341 458 721 995 486 233 511 192 504 965 309 958 510 237 710 939 0 540 669 173 140 626 12 410 841 802 826 921 289 300 559 630 448 970 315 934 893 826 125 397 480 124 44 991 52 444 929 52 984 287 226 123 603 929 224 134 730 740 54 18 730 613 649 177 272 654 110 165 479 926 252 959 741 987 639 793 430 257 535 104 235 761 918 838 690 832 972 109 572 717 819 301 329 157 169 292 811 970 457 289 896 399 938 636 75 267 118 505 524 653 609 449 104 527 287 794 358 949 593 620 665 411 612 685 568 781 977 378 750 123 357 335 212 986 661 287 252 779 792 466 432 91 916 536 308 202 19 666 841 302 977 506 714 588 881 972 58 857 40 808 670 397 834 882 72 494 168 324 964 650 791 395 741 706 621 48 598 330 405 128 632 381 324 35 659 204 7 717 751 738 214 110 134 738 992 207 923 850 221 886 190 11 971 621 407 281 670 695 611 765 514 933 836 838 969 184 733 666 591 173 403 495 284 537 233 966 434 155 816 346 731 696 357 701 316 455 982 676 840 282 440 353 214 966 882 182 149 614 848 740 787 250 235 70 478 158 36 602 313 542 948 734 237 996 434 243 140 105 920 670 387 359 714 601 325 595 784 164 899 321 595 685 262 830 446 430 678 172 722 681 404 670 414 331 355 848 574 495 953 493 855 29 543 568 630 558 162 103 722 60 115 316 436 377 836 572 497 513 434 218 884 838 888 297 859 933 835 432 117 477 616 973 506 158 540 136 406 393 930 818 143 44 825 579 111 350 841 608 554 274 827 437 802 404 735 660 337 569 92 454 46 398 116 552 246 657 378 652 740 308 159 883 42 984 152 154 334 993 762 888 267 588 324 68 993 749 419 19 318 201 163 54 599 280 606 845 627 675 186 366 673 345 248 715 329 400 559 353 393 321 240 350 599 254 108 281 3 527 300 321 728 464 375 16 434 671 861 60 35 46 116 708 82 364 113 411 455 672 764 538 683 694 578 282 948 686 563 951 904 554 962 321 708 26 338 141 388 889 892 423 626 7 822 708 61 625 809 516 987 262 53 670 956 321 642 903 7 204 544 601 448 505 922 155 222 950 296 610 529 878 723 154 885 544 552 947 859 360 152 846 622 897 205 577 217 847 169 915 741 713 515 189 909 127 34 130 767 21 740 295 899 152 449 474 387 691 420 245 50 262 781 362 158 986 629 66 522 799 981 954 201 186 833 800 313 867 930 770 888 359 65 787 512 204 260 899 896 370 834 636 322 615 999 481 290 627 237 503 425 217 456 317 403 288 116 406 154 737 176 733 95 932 209 297 135 159 886 30 219 720 667 541 24 665 712 314 982 949 507 407 166 963 414 259 941 530 666 95 266 532 518 52 463 727 349 598 886 235 319 104 645 676 645 669 30 47 673 11 996 180 108 852 142 522 111 83 743 467 869 8 689 386 60 151 803 100 439 688 25 448 482 670 123 817 338 153 864 10 856 550 190 964 401 23 176 202 797 919 669 355 617 357 431 368 198 233 468 638 611 183 85 92 853 900 599 881 743 153 891 598 703 772 252 794 485 428 997 281 36 665 636 653 713 757 711 911 990 869 238 600 51 14 382 904 914 671 784 656 824 365 945 526 827 196 320 311 314 6 282 350 671 608 693 73 364 404 985 353 272 913 643 324 927 715 918 840 385 392 186 209 757 130 425 583 326 435 584 640 441 556 680 112 163 372 876 217 776 860 570 739 463 903 753 389 617 670 920 1 61 105 210 508 235 326 781 251 761 364 891 202 920 570 4 773 632 880 990 98 430 249 837 893 151 589 972 458 949 891 150 701 996 360 208 921 376 990 171 137 43 752 29 654 11 33 426 644 913 106 742 32 355 268 615 197 547 587 345 495 477 495 886 163 546 94 83 922 774 946 58 817 387 87 470 399 811 587 733 414 693 164 446 47 432 61 935 669 648 280 854 815 775 740 668 320 524 442 242 297 387 991 804 774 769 965 863 579 551 595 683 934 449 129 671 571 881 606 239 218 886 93 723 350 523 391 671 46 833 603 33 219 283 837 683 51 801 236 321 41 521 3 975 971 823 646 541 703 942 471 611 517 564 334 867 86 725 227 823 557 520 856 466 804 692 839 545 183 765 556 915 286 250 890 947 72 225 177 466 166 648 76 373 211 410 239 988 825 157 810 71 367 355 227 170 47 66 406 921 831 962 835 807 211 414 753 975 639 931 440 495 578 206 868 480 307 798 157 131 645 658 894 11 12 120 873 750 186 278 670 708 930 505 514 832 919 958 496 248 888 936 433 155 141 992 325 138 789 173 270 123 831 163 134 533 974 6 283 160 975 643 558 595 147 71 116 757 719 612 695 296 547 127 452 378 118 467 207 597 640 477 720 470 330 855 694 303 551 977 153 216 619 711 811 457 473 617 904 882 228 598 178 465 725 320 533 844 787 740 440 427 907 160 587 927 705 280 230 946 947 73 161 566 475 662 713 638 278 616 519 506 213 697 661 938 707 194 471 494 934 912 611 841 762 888 767 156 859 687 101 805 451 263 60 926 615 773 253 894 78 772 89 291 159 751 920 866 945 80 49 568 682 660 98 443 238 866 599 96 242 391 901 693 344 652 308 959 114 561 542 193 23 632 174 182 72 784 738 707 865 788 274 546 137 373 680 375 929 969 161 170 359 753 554 703 404 862 352 518 113 894 711 136 215 576 8 287 359 746 994 914 223 268 460 51 331 830 116 259 798 278 119 848 30 363 550 434 225 902 642 28 486 43 164 701 619 172 989 668 608 982 582 832 940 732 883 961 561 999 910 48 967 29 896 997 82 446 120 998 37 763 25 523 806 189 224 114 51 903 782 660 574 53 181 204 785 63 164 35 752 74 84 409 794 670 405 876 806 216 874 534 669 589 56 164 779 971 278 520 563 750 870 137 804 50 341 278 804 195 4 246 960 779 655 443 448 750 9 945 966 573 478 634 161 534 798 630 195 766 150 448 516 19 585 9 70 616 978 564 502 982 810 461 450 464 595 589 214 604 533 870 176 10 504 27 234 992 658 119 758 808 568 964 517 843 973 277 459 950 842 651 622 341 802 762 806 396 350 710 1000 883 579 866 583 773 894 818 455 241 627 212 739 194 175 255 37 838 223 186 477 755 837 98 95 638 551 591 725 901 991 414 474 260 280 56 723 864 564 177 104 191 79 843 75 254 788 112 782 701 989 259 455 515 47 241 844 598 522 568 499 513 982 663 463 952 719 185 505 283 53 299 164 132 832 239 77 310 42 859 10 30 808 156 546 856 397 79 143 609 647 332 812 318 995 274 961 404 150 155 377 203 455 541 335 286 470 102 596 512 962 297 233 459 453 469 314 540 548 148 148 194 480 961 202 165 925 162 569 74 318 946 968 463 486 994 439 646 95 726 158 747 22 391 206 475 860 210 14 407 358 853 291 839 813 183 3 738 36 262 502 44 207 470 507 383 463 946 28 558 671 186 996 383 267 201 548 817 411 252 914 460 105 204 298 608 78 992 35 114 253 538 158 150 7 355 533 160 991 561 408 352 438 403 735 395 604 283 212 706 225 125 165 330 20 153 939 98 835 974 903 778 201 60 928 899 105 460 58 95 711 157 447 839 560 873 234 855 846 136 560 70 261 415 401 972 568 29 69 92 693 972 870 895 722 797 793 517 947 542 613 347 699 750 186 949 312 110 803 157 246 52 228 197 467 319 169 725 38 929 507 731 591 376 315 312 863 799 520 809 340 132 847 729 572 32 677 885 833 170 41 769 222 960 656 380 969 825 795 6 444 302 738 34 368 743 36 231 541 556 730 571 378 576 299 951 298 667 525 130 837 256 589 749 216 245 128 184 69 614 882 513 606 309 237 974 51 274 204 283 830 935 854 899 200 844 849 499 200 373 319 727 319 909 475 535 153 294 410 913 908 982 116 513 290 353 176 31 317 381 314 838 5 859 736 205 392 274 394 592 647 714 318 656 622 483 191 775 777 291 377 374 272 493 577 252 537 754 283 854 134 288 691 830 146 116 725 538 390 119 820 727 833 137 383 144 310 264 609 87 555 986 461 517 169 38 459 706 482 742 249 306 29 631 135 866 747 550 93 137 669 913 864 191 740 937 335 50 200 634 828 755 310 979 962 479 707 420 875 188 853 814 494 572 444 629 438 882 179 531 18 538 134 572 420 874 509 445 614 709 79 441 154 389 420 806 558 126 917 432 315 769 245 809 340 380 128 468 261 998 690 970 225 824 541 645 387 740 90 1 139 169 132 984 248 552 789 806 679 705 237 684 163 172 182 194 552 310 662 503 307 41 472 533 555 704 868 633 443 958 634 272 817 766 255 755 8 44 560 377 439 487 60 603 660 242 797 902 553 148 405 550 881 567 773 435 270 331 67 404 288 391 676 796 848 932 550 856 666 801 232 104 287 983 397 637 224 884 229 467 32 324 708 603 891 170 37 852 501 796 255 480 877 621 275 724 242 515 269 908 315 191 703 293 173 790 930 398 674 849 555 706 172 262 308 63 433 35 915 624 521 860 103 398 480 68 812 723 274 81 320 589 272 713 572 446 503 502 534 176 350 88 572 213 41 570 276 164 295 881 788 817 430 582 905 600 340 716 12 614 797 333 894 760 45 465 896 238 657 429 414 698 207 676 601 939 245 877 102 541 447 581 47 567 853 952 166 192 667 179 497 154 202 80 914 938 545 499 176 893 928 280 280 825 957 881 764 201 447 866 432 584 136 479 150 989 430 6 872 788 185 368 942 387 448 545 15 683 43 191 265 661 471 235 485 427 806 939 319 252 805 441 526 631 921 366 620 40 373 491 518 248 549 149 636 687 694 341 369 427 532 325 778 693 560 263 811 366 201 129 308 696 570 835 327 180 891 637 912 263 818 429 512 56 579 838 743 963 178 802 390 400 817 167 92 377 120 903 433 12 722 431 398 292 956 415 162 847 742 73 109 559 503 311 305 81 839 47 43 16 540 123 416 356 982 199 733 101 101 856 804 824 287 893 806 933 307 968 779 49 41 579 298 544 890 604 315 729 341 48 435 881 172 542 237 153 741 660 945 532 516 439 45 493 331 851 425 638 509 895 377 240 473 676 474 52 970 789 471 310 837 907 191 699 138 428 852 879 87 487 100 293 926 146 786 256 687 902 584 195 796 962 435 268 327 909 10 296 387 482 606 915 78 797 613 216 224 155 94 2 642 885 295 257 30 772 203 718 673 787 603 468 438 729 426 765 637 126 751 715 608 357 629 686 153 932 592 68 86 686 761 418 261 55 365 291 827 568 699 189 45 302 347 483 30 463 939 357 590 689 71 888 45 390 574 890 12 856 648 789 232 408 207 493 463 572 784 981 831 483 860 876 785 207 358 505 670 296 862 950 676 624 838 721 13 101 300 25 957 948 815 188 355 712 681 509 974 465 179 804 638 38 369 112 936 728 617 606 714 478 555 389 101 82 801 806 183 100 521 140 48 25 18 93 737 700 602 401 855 471 895 492 510 264 294 445 682 911 741 85 78 987 475 871 68 966 676 943 65 887 773 804 913 791 898 339 180 189 740 34 661 325 216 170 589 510 305 270 110 737 355 189 723 520 59 481 485 425 423 241 311 886 44 223 677 942 563 857 131 993 582 792 317 798 652 596 999 647 556 108 383 602 988 796 812 46 968 988 161 80 228 473 967 272 696 643 905 949 499 35 632 771 517 639 569 859 235 567 505 481 365 579 82 353 64 585 89 31 572 251 112 800 724 78 762 109 411 666 749 600 701 380 371 908 709 940 766 634 196 962 115 251 230 888 294 294 472 74 16 43 325 819 533 739 897 295 538 998 961 286 597 352 356 968 259 65 597 716 389 483 367 504 735 597 82 719 581 244 793 287 979 808 105 511 546 692 806 775 689 457 751 977 809 107 944 758 863 231 163 251 714 220 446 138 507 218 858 88 462 650 65 440 458 862 952 694 553 447 468 933 904 910 909 402 707 542 160 259 463 13 510 868 234 646 5 741 864 553 519 326 203 585 456 351 446 407 735 689 855 894 311 448 803 910 851 509 142 701 768 605 714 968 472 638 304 168 379 858 721 588 183 614 863 640 965 999 737 390 688 281 283 689 730 85 599 580 284 741 971 742 345 374 399 508 12 703 676 81 561 396 669 434 10 222 764 665 220 191 54 908 472 337 287 201 112 886 471 86 626 441 828 661 506 227 859 518 620 534 289 871 621 958 305 321 870 759 986 90 950 40 688 422 67 975 313 180 860 785 957 175 916 785 527 421 702 75 629 11 610 918 883 921 566 878 241 435 636 226 525 276 957 904 698 24 878 701 895 428 175 851 603 91 325 820 202 717 896 522 729 195 129 611 115 695 178 356 821 814 272 35 89 229 939 477 944 817 178 528 244 353 68 537 134 394 47 27 801 633 549 529 828 678 830 633 63 7 679 884 512 951 919 601 870 548 769 503 364 947 30 298 990 99 525 815 183 572 842 674 204 80 203 722 448 723 354 511 421 723 84 933 364 694 223 233 241 992 427 605 628 147 593 308 937 117 122 810 690 964 484 584 734 377 306 181 99 350 383 520 73 467 142 437 160 366 360 401 47 787 696 676 625 288 674 561 96 796 371 786 759 855 59 492 231 365 363 20 716 746 231 479 213 373 916 63 429 275 155 477 753 541 843 377 520 516 938 616 311 999 91 760 853 150 942 774 516 304 485 922 741 716 400 954 779 315 707 208 280 862 685 723 93 217 790 613 733 418 228 734 416 319 183 960 469 124 423 985 118 908 596 859 623 996 502 402 0 900 300 972 451 675 694 544 892 484 156 314 902 384 738 7 393 921 967 863 735 390 537 543 297 133 92 611 819 284 703 820 183 2 481 635 677 174 869 258 348 25 572 940 99 309 948 493 920 914 45 654 994 582 887 291 405 979 592 915 263 294 424 446 296 905 771 663 78 330 921 117 355 492 56 144 491 3 637 100 608 372 754 601 645 330 582 49 309 173 964 572 467 387 708 453 982 169 115 751 499 35 868 544 217 924 688 398 618 15 498 225 387 942 516 31 272 98 772 581 271 425 843 739 503 550 882 484 409 998 234 908 723 101 451 941 716 830 338 23 845 527 248 922 468 764 644 740 862 415 10 824 840 853 252 32 93 133 517 502 821 751 100 544 543 241 174 949 70 202 972 605 729 219 217 197 673 861 627 225 275 638 48 805 180 991 838 964 123 354 466 945 795 256 178 27 497 352 976 258 554 947 553 974 856 770 170 219 630 487 134 595 815 873 400 686 863 928 649 676 972 114 310 766 60 488 484 558 530 149 506 775 787 58 748 642 829 608 551 458 94 685 53 600 557 143 285 109 70 934 786 41 739 95 497 799 274 671 46 804 821 552 578 607 301 15 939 129 623 490 277 718 865 20 7 422 854 292 221 924 225 6 655 964 793 843 453 66 513 499 560 23 742 829 630 42 844 569 171 467 749 138 875 613 159 882 725 12 864 947 627 88 643 972 743 435 814 195 191 17 384 752 40 125 270 361 167 113 930 28 270 368 167 144 981 16 716 706 28 579 342 345 358 985 7 100 110 511 986 301 528 369 743 259 185 12 620 352 126 239 381 86 607 238 231 277 254 637 673 973 216 14 8 264 1000 15 364 800 526 39 100 54 98 844 3 283 546 313 326 362 242 397 449 849 635 370 816 579 6 489 551 913 503 559 176 192 574 230 992 100 269 783 845 58 626 538 341 171 851 357 224 92 754 673 631 78 42 136 657 739 625 899 652 819 147 518 10 412 749 693 512 708 475 46 766 791 274 798 652 815 845 876 907 289 548 227 367 280 363 715 19 679 303 361 497 450 879 197 862 317 580 63 25 54 800 481 535 73 278 878 888 814 443 484 102 682 401 469 962 455 874 671 133 176 31 630 317 911 517 869 227 97 933 943 842 422 424 377 496 392 945 73 205 387 248 307 68 339 467 30 794 340 701 927 207 423 246 214 333 454 82 250 551 705 193 392 127 307 459 313 699 403 76 595 791 324 592 549 664 58 269 147 89 971 74 987 393 10 200 416 464 973 666 705 678 549 97 805 856 556 808 245 650 884 530 130 899 121 679 252 871 949 399 960 609 163 636 692 174 526 107 328 498 463 33 866 703 821 360 248 66 167 183 716 742 713 846 640 525 215 892 395 163 290 44 462 454 370 153 318 896 951 646 83 103 369 950 496 189 309 745 256 167 928 662 909 641 508 548 856 413 129 250 266 419 985 728 563 354 571 571 249 211 217 332 4 276 972 501 466 281 245 412 448 172 73 46 503 271 594 358 684 413 298 640 522 282 367 85 326 628 656 265 529 563 598 534 530 259 34 686 540 279 97 678 141 170 724 335 132 7 383 506 110 372 146 633 344 203 408 671 832 754 936 50 7 223 584 537 483 618 222 713 587 319 81 419 179 495 754 1 503 827 508 303 198 654 936 543 857 343 213 378 97 148 429 104 62 703 641 545 11 553 948 598 562 28 16 741 524 460 743 717 287 250 19 485 594 956 718 140 989 931 209 776 770 328 880 832 30 210 66 41 453 13 330 14 42 36 756 256 497 188 973 474 128 992 649 412 637 367 552 626 988 761 401 757 88 972 278 810 872 34 851 325 739 871 339 471 908 785 727 94 663 699 258 481 380 907 893 708 964 445 333 952 896 424 398 985 85 367 484 958 91 334 973 830 896 1 300 803 787 717 897 139 105 845 621 486 751 513 193 405 648 216 356 544 330 444 218 416 501 702 63 593 726 35 422 621 36 413 423 823 129 9 653 926 854 273 101 295 786 985 700 434 200 746 978 220 189 886 636 691 587 699 974 312 734 85 934 461 498 46 974 318 747 626 243 600 899 344 895 375 18 284 809 218 29 476 438 910 361 765 290 638 463 263 950 888 348 573 348 537 310 321 545 56 638 788 656 536 822 241 911 840 525 409 748 245 575 876 154 936 640 444 263 794 707 213 371 745 476 409 281 786 730 826 842 367 303 188 594 815 429 194 344 644 604 91 889 178 658 42 805 988 176 67 781 883 971 151 628 447 560 599 923 981 425 455 37 418 643 321 233 762 516 577 95 119 359 675 297 16 407 792 3 584 860 785 466 830 626 784 967 877 383 580 547 498 34 274 916 367 596 148 819 111 416 604 921 775 278 908 791 686 700 794 269 249 268 425 769 585 209 426 151 282 5 388 470 730 662 75 787 948 915 295 749 330 899 669 104 868 267 585 553 967 68 822 906 27 937 674 612 836 99 453 808 795 841 277 214 192 353 691 140 958 986 579 287 575 248 81 442 515 666 995 171 734 506 76 451 442 440 62 278 230 515 85 24 45 53 930 238 96 620 68 53 606 647 340 180 585 111 622 99 777 306 961 200 812 727 652 944 167 404 912 397 610 688 111 655 741 40 583 837 351 651 890 957 989 920 827 573 30 138 363 497 444 323 387 946 741 729 579 598 133 491 685 433 178 796 87 609 527 361 445 878 702 24 524 690 944 350 263 664 178 626 160 312 639 237 948 379 967 526 977 790 707 661 222 885 147 309 493 674 360 628 241 62 652 765 752 285 805 14 639 983 330 489 294 970 727 932 348 693 457 15 482 164 676 704 739 823 703 923 186 754 550 427 816 893 882 257 868 686 272 507 358 292 996 342 261 412 273 300 795 421 315 276 275 681 670 704 194 63 626 380 817 867 498 322 449 69 579 6 446 541 513 804 834 199 837 785 611 800 84 406 220 89 372 185 771 733 890 965 796 205 34 302 762 222 624 901 292 893 908 738 434 420 231 958 309 758 742 921 558 517 16 468 606 78 654 66 811 233 721 296 128 756 598 891 668 912 791 650 495 698 387 929 809 309 886 117 66 317 728 314 834 434 783 440 513 126 506 323 49 918 310 177 363 598 758 30 200 549 681 695 937 758 623 435 66 198 553 824 515 971 828 349 405 300 479 608 426 675 621 165 592 931 343 955 529 791 986 729 29 356 113 967 113 426 91 871 624 334 384 829 305 211 868 400 512 346 7 628 712 628 794 303 249 827 258 468 617 934 887 647 289 1000 303 92 425 84 963 739 419 36 567 724 248 125 814 450 471 511 77 873 138 561 176 77 387 124 545 695 57 431 31 36 120 24 128 545 108 782 283 217 508 541 941 756 666 444 896 827 955 664 700 784 224 566 861 302 690 406 687 437 527 718 473 648 432 291 883 230 763 857 448 271 397 78 717 753 523 613 269 167 967 659 951 190 915 812 182 604 908 869 40 124 276 203 462 398 185 345 629 948 201 767 218 288 845 626 731 57 929 690 225 895 349 866 84 263 367 958 558 274 826 288 89 793 182 551 190 367 586 509 314 787 275 223 765 120 539 495 868 467 185 92 361 224 649 135 487 15 92 735 290 609 23 69 401 205 310 281 262 897 791 576 683 65 489 138 876 718 633 744 184 508 526 545 732 174 371 910 190 153 334 170 762 357 930 853 252 239 134 514 135 615 781 509 680 960 647 246 678 970 680 862 478 896 97 900 761 468 499 641 621 834 501 73 881 430 926 133 669 750 337 495 364 117 3 735 77 340 671 755 309 350 306 477 245 403 67 696 561 566 336 873 89 837 636 971 957 561 794 316 1 130 811 365 939 504 790 706 844 460 150 843 810 456 10 746 550 77 441 801 333 468 363 113 995 999 774 952 250 257 958 251 77 458 306 15 962 96 721 495 556 871 27 56 17 37 492 257 805 623 57 829 90 421 632 776 109 405 417 359 662 374 300 739 832 607 445 483 393 165 978 639 727 4 695 434 733 877 691 227 500 438 55 280 549 687 746 659 782 162 708 133 536 8 563 57 305 7 540 698 863 207 26 279 903 722 713 635 288 403 552 478 532 298 759 80 675 504 429 457 357 137 590 893 836 152 641 140 850 180 528 713 388 554 992 290 966 395 615 254 488 166 732 19 154 180 100 830 375 529 977 732 356 566 624 191 409 955 21 949 135 549 661 213 103 343 193 759 738 498 12 225 354 435 245 509 615 35 338 990 254 314 411 611 570 726 802 669 680 514 618 815 62 969 718 856 311 911 615 48 408 627 274 763 752 209 962 367 244 299 46 498 303 458 799 563 183 291 232 553 805 540 58 867 508 776 723 510 377 337 558 475 654 522 237 406 421 889 463 665 187 199 854 180 347 652 744 220 943 976 774 747 205 832 304 713 297 26 222 674 53 471 149 397 683 76 493 104 966 956 459 843 846 312 23 192 655 767 103 597 432 567 34 637 398 338 39 695 54 953 59 798 113 208 885 796 975 378 590 940 23 49 783 869 51 806 752 706 262 545 994 384 111 27 20 199 55 750 584 800 702 643 287 815 541 171 301 516 239 891 145 263 630 928 822 682 423 573 387 375 808 70 759 919 788 779 117 533 219 702 22 611 34 309 116 576 171 417 782 410 998 927 673 628 855 495 1000 968 758 76 343 256 147 101 174 625 571 983 158 480 684 180 90 408 180 206 984 351 313 765 451 311 382 124 629 236 309 318 894 757 394 236 12 231 28 878 857 289 860 14 769 233 885 859 641 64 756 315 105 68 770 557 379 151 681 698 77 680 15 972 126 100 898 830 331 616 707 878 595 566 582 53 489 467 913 129 221 358 134 327 426 905 884 496 746 254 193 514 934 900 485 750 1000 72 579 20 379 285 899 974 541 170 27 29 637 630 850 549 988 674 876 103 268 759 599 14 703 483 528 636 72 703 75 762 465 655 472 534 630 370 508 171 231 225 891 558 545 740 106 222 414 982 325 372 430 615 386 132 788 604 458 550 997 534 311 462 188 783 996 818 844 193 679 765 418 570 322 653 1000 429 875 103 410 891 476 531 195 552 663 673 156 121 222 152 655 223 304 533 696 300 40 229 183 410 994 292 980 316 945 669 745 820 773 845 400 939 375 595 490 38 267 646 850 179 489 194 402 793 417 97 783 457 17 967 867 10 258 536 326 202 205 761 712 668 606 802 606 671 396 95 399 353 432 248 532 611 132 624 403 549 412 877 6 429 843 563 439 791 790 456 993 995 907 395 352 202 887 958 874 283 743 963 326 865 211 549 165 343 863 259 583 274 135 279 703 978 842 833 768 321 979 450 5 885 535 357 87 422 4 651 395 438 613 411 993 824 960 158 858 513 417 130 787 552 409 180 219 941 703 677 262 681 817 267 565 42 315 342 154 319 993 549 447 606 650 440 119 300 598 667 813 705 797 599 947 205 469 165 146 171 532 98 852 348 365 107 80 370 449 234 690 132 473 827 738 123 266 547 423 554 214 235 258 10 524 204 907 994 59 743 164 281 841 707 320 896 504 400 266 643 635 646 775 798 472 512 921 429 750 33 983 964 268 932 664 483 826 570 166 576 2 20 857 533 727 176 429 230 267 385 874 592 721 338 389 883 541 310 1 290 343 675 253 302 606 607 785 121 177 641 387 870 661 244 403 388 110 832 308 377 907 872 969 317 901 48 199 441 358 892 731 391 566 674 693 862 280 167 983 147 498 370 17 159 304 420 237 104 942 235 482 538 107 140 855 7 188 744 138 236 635 869 318 200 542 701 752 822 869 735 970 366 795 677 215 789 96 452 893 37 688 64 575 485 896 119 182 774 863 320 10 188 188 328 78 420 28 831 241 587 565 901 644 49 577 549 528 363 1 420 90 689 175 355 173 70 474 45 844 27 365 544 215 553 562 293 973 281 123 904 558 378 495 201 117 762 751 645 125 442 756 215 821 931 571 684 0 735 729 534 762 93 78 977 336 330 961 999 611 83 902 169 152 86 60 269 539 501 605 664 943 360 569 763 290 830 446 981 565 174 514 16 958 282 684 293 613 644 291 223 417 884 392 259 970 143 219 508 644 824 862 587 874 121 39 163 641 176 834 896 40 347 913 999 320 596 291 933 930 583 846 346 156 929 606 125 71 825 324 405 338 876 992 211 997 722 64 328 898 898 223 938 935 135 626 254 421 918 877 350 190 723 697 346 341 993 161 412 507 175 507 845 742 499 746 428 911 810 756 498 707 980 125 331 114 752 276 536 669 152 886 549 565 272 585 596 955 436 698 461 612 205 996 353 394 431 781 304 240 227 802 637 206 927 659 320 368 935 546 727 777 122 275 342 394 550 938 39 987 326 190 288 531 877 641 925 307 111 228 548 338 720 875 234 336 533 555 705 157 791 431 935 913 707 967 998 256 594 36 933 920 226 220 450 102 551 374 100 353 292 648 691 11 212 926 348 436 170 52 593 651 483 527 564 880 493 561 827 87 287 449 697 203 670 147 997 220 521 96 573 814 744 955 515 646 570 863 81 430 605 675 80 779 892 644 348 385 895 174 162 872 314 859 75 984 696 71 894 217 167 157 721 601 111 235 246 371 789 18 801 83 383 571 862 274 906 210 349 490 74 201 362 388 60 127 61 756 198 956 663 55 112 73 656 914 1000 592 975 788 610 465 561 993 35 423 958 631 323 306 121 87 508 483 166 258 300 227 704 498 873 57 553 675 130 899 588 129 490 252 607 791 717 168 473 753 281 430 383 294 427 194 381 625 367 547 883 667 465 276 164 337 23 407 703 154 305 290 974 796 543 271 586 950 129 58 702 100 179 776 394 606 970 465 230 27 12 803 694 167 769 859 194 793 956 897 637 261 878 300 747 420 261 22 59 390 771 452 490 950 227 574 245 887 39 165 914 742 658 608 909 427 156 102 910 111 1000 546 62 877 536 809 987 798 831 45 878 602 497 58 241 414 632 487 992 361 652 595 102 0 202 10 427 48 804 26 851 493 262 913 59 798 722 736 595 242 781 473 844 969 531 85 72 853 262 63 214 604 659 316 604 551 17 721 290 511 747 140 3 8 52 62 807 774 798 91 16 268 254 550 927 475 325 690 328 277 443 542 882 101 548 175 343 565 897 633 766 643 773 769 342 515 521 839 289 8 620 996 968 875 235 894 349 561 583 367 838 26 599 409 818 147 585 851 402 481 173 168 814 636 627 155 151 148 684 130 847 304 125 814 178 50 398 217 611 981 585 139 697 183 548 205 20 823 746 423 303 920 281 808 555 908 653 706 746 337 836 593 331 651 96 509 702 494 416 2 165 691 832 862 565 380 757 585 202 503 7 196 422 979 694 667 887 36 63 322 373 589 605 394 240 702 593 632 195 9 324 50 700 156 913 264 226 359 540 118 552 237 4 974 216 698 331 793 735 394 114 798 983 410 192 913 111 785 234 997 484 559 47 875 405 650 829 631 699 368 749 251 606 754 915 512 141 245 304 566 639 108 364 622 208 246 224 319 721 459 6 896 17 744 770 112 83 288 743 782 657 181 32 953 625 948 154 457 883 148 22 522 256 76 834 465 12 57 474 734 206 170 629 914 604 88 25 687 376 768 469 723 640 191 365 264 829 519 721 712 667 434 924 614 510 447 78 523 194 242 947 401 103 265 314 707 353 340 394 419 798 553 142 437 434 507 392 263 26 803 665 693 236 588 997 437 34 74 960 228 7 906 319 801 170 634 507 213 974 591 632 461 143 774 589 578 972 981 531 688 473 195 70 710 473 67 146 197 832 796 425 839 701 435 329 561 68 837 774 732 427 95 192 261 870 781 529 531 451 59 218 925 945 288 324 417 355 160 614 187 956 729 716 346 163 45 907 231 572 370 653 999 465 846 950 24 316 478 555 768 227 463 382 171 752 706 278 797 866 892 984 821 311 390 857 474 435 453 396 697 823 48 385 978 894 335 693 901 503 938 668 731 401 49 592 843 445 871 639 310 452 313 821 763 703 677 237 828 129 633 524 642 371 909 309 956 934 692 856 437 630 213 858 721 262 449 253 707 9 892 707 462 895 527 224 597 894 151 114 713 474 328 44 846 928 43 801 551 736 346 988 55 559 535 776 511 675 719 908 684 610 614 836 505 831 751 792 414 902 597 126 376 615 170 912 542 904 402 93 639 748 771 384 997 306 850 507 671 568 104 44 178 408 881 373 238 631 855 342 222 141 468 598 757 328 509 989 231 601 81 561 348 543 945 34 539 795 231 209 362 335 944 230 743 824 293 671 144 148 12 367 980 170 655 736 498 855 725 420 455 496 671 494 38 615 528 267 99 760 166 152 94 110 72 528 934 366 889 769 204 592 826 183 762 480 920 951 24 334 60 480 830 731 974 559 35 501 826 826 951 683 978 736 793 49 263 416 105 842 184 309 433 700 183 886 180 102 836 895 126 896 374 646 316 37 204 351 229 721 176 179 403 844 915 886 584 868 301 689 400 176 999 833 876 181 718 746 974 243 641 790 138 705 435 144 743 330 186 662 50 362 841 143 897 446 28 480 3 19 168 403 195 857 927 762 728 644 507 391 888 147 180 716 543 616 861 285 946 737 637 686 789 477 519 685 613 237 855 307 256 714 710 142 570 636 904 989 971 410 69 548 248 250 954 791 556 504 766 191 240 402 567 29 569 85 714 873 322 569 179 268 282 579 410 542 906 313 220 566 414 290 113 662 230 66 142 786 571 598 977 811 690 543 530 949 318 244 821 330 503 690 598 475 960 8 707 555 11 928 120 425 908 924 86 137 680 919 923 941 516 589 442 896 822 972 845 830 906 355 159 408 736 757 573 385 455 280 940 467 898 750 892 805 673 669 942 42 277 554 984 484 142 425 379 654 86 914 483 993 269 642 90 695 88 664 79 544 944 18 10 531 458 592 335 821 260 276 863 538 830 846 712 662 961 90 5 47 4 488 39 964 820 129 658 908 793 737 451 426 445 151 957 903 744 982 723 694 948 275 922 777 812 633 128 772 724 133 819 418 311 548 381 130 368 38 729 851 465 870 968 910 21 614 502 455 596 224 148 543 189 761 10 0 393 138 773 807 963 281 915 273 520 295 94 888 23 823 738 488 692 705 397 403 319 899 858 605 813 697 147 2 457 157 2 540 987 465 37 639 747 952 912 957 247 696 844 270 518 271 759 901 977 846 303 986 435 161 590 938 858 427 940 4 275 633 544 952 788 581 590 224 223 191 180 470 888 23 430 95 295 879 996 962 415 299 947 850 150 226 787 698 343 417 392 618 740 936 259 527 207 849 752 430 40 932 590 618 646 710 713 941 589 399 902 3 698 538 543 538 454 19 926 487 436 317 796 866 943 54 393 149 904 835 269 634 766 549 942 101 259 654 41 538 52 633 231 440 861 464 668 314 483 593 802 920 910 597 785 853 341 868 692 935 702 652 568 158 200 509 259 149 854 992 377 596 624 608 727 175 71 394 489 245 988 981 164 897 267 639 749 299 197 131 233 589 783 492 747 673 691 697 823 544 688 890 831 1 188 557 176 950 951 356 194 938 26 48 525 985 378 964 283 575 94 516 163 877 698 601 550 389 988 62 933 365 952 763 56 830 9 924 780 961 970 974 588 996 22 803 670 400 767 643 665 551 850 518 118 547 809 358 936 796 420 869 851 61 321 908 892 21 831 671 982 800 334 259 485 356 62 846 446 519 488 110 69 337 629 187 885 437 545 820 924 655 378 774 717 390 371 298 411 201 659 82 691 993 31 867 349 93 712 485 612 199 596 372 227 224 559 111 351 795 621 274 449 690 48 856 770 109 153 871 1 502 643 692 495 674 248 534 458 960 18 760 850 614 131 76 528 381 187 880 175 498 844 314 878 582 170 647 692 13 207 693 516 850 74 10 214 323 234 672 282 252 431 131 557 253 207 84 634 84 654 499 273 498 813 150 770 983 488 461 997 385 153 202 235 228 903 139 241 136 811 523 388 932 345 635 184 242 410 508 327 63 6 290 251 820 130 21 802 618 482 488 694 326 690 619 244 592 758 485 728 568 698 807 189 42 131 64 285 541 572 302 605 579 592 546 398 412 567 890 30 740 68 724 756 758 342 1000 40 790 174 458 47 872 955 236 605 86 300 580 627 873 572 922 141 854 468 229 265 725 118 986 154 186 399 910 635 431 599 675 220 463 132 267 335 778 504 630 864 494 900 490 56 471 102 197 324 260 426 589 985 235 265 830 421 664 739 746 95 28 420 315 491 243 583 516 20 777 145 574 961 44 63 17 205 856 214 529 115 331 809 791 566 73 620 677 737 48 423 832 76 843 838 568 776 110 83 796 887 920 369 847 654 123 554 860 669 459 78 785 790 887 575 355 650 194 31 77 933 454 599 9 988 436 267 763 546 40 249 122 650 308 660 304 121 213 854 791 672 932 265 151 509 840 196 158 724 228 926 656 372 525 355 49 961 622 813 507 353 752 319 2 750 979 306 562 192 159 42 554 782 307 706 290 837 902 138 560 820 64 906 883 589 261 932 239 573 434 746 926 876 65 929 626 734 925 878 616 775 920 170 556 226 566 536 62 157 674 312 668 428 217 550 707 168 171 947 432 606 382 357 481 447 976 797 872 901 674 487 675 593 347 921 819 913 456 571 761 820 883 428 248 100 668 955 959 839 901 390 444 283 438 616 420 413 102 982 3 777 469 368 59 816 288 569 419 744 139 870 564 22 297 812 813 655 456 771 493 47 852 628 20 289 934 130 702 35 112 396 502 581 764 562 86 52 130 195 796 960 64 49 982 51 551 484 706 7 255 890 745 106 517 765 85 140 895 477 175 697 873 368 968 637 930 54 379 750 940 865 709 4 915 381 55 465 865 762 162 810 651 907 606 858 361 381 998 256 859 863 953 731 230 611 57 850 665 126 599 604 992 999 298 596 69 354 751 624 806 914 124 456 510 420 313 872 802 0 818 660 863 460 80 93 70 138 943 425 955 232 720 946 921 17 541 990 61 983 613 867 896 427 322 95 848 325 967 649 325 474 308 879 935 78 662 695 216 294 120 862 526 840 807 136 547 38 125 609 20 429 475 606 546 488 701 393 813 358 41 829 522 39 707 456 118 368 151 24 352 962 886 569 491 383 705 37 421 521 336 131 640 812 737 185 299 127 579 802 175 620 630 698 660 26 844 468 84 685 492 437 336 378 5 827 761 710 555 872 921 891 693 560 392 429 746 691 246 324 183 112 634 813 500 984 840 343 451 614 719 944 50 54 11 55 882 462 456 436 23 376 16 716 937 409 835 682 790 80 696 973 883 329 476 382 313 5 726 764 619 134 397 360 188 98 105 760 560 561 886 583 628 903 298 254 1 132 626 791 904 321 454 786 340 620 168 653 315 584 107 934 718 194 293 596 293 89 356 543 650 241 126 968 143 114 221 835 938 537 316 841 858 770 316 889 79 174 541 394 758 338 17 165 223 1 762 516 90 808 749 430 48 875 398 883 680 309 717 617 847 32 147 704 492 463 282 261 638 824 655 85 852 673 942 74 674 393 280 454 200 29 884 939 594 281 511 964 591 228 580 437 951 417 831 133 571 113 394 899 627 49 984 168 412 615 934 776 698 213 229 588 933 803 527 527 84 37 490 365 956 761 492 597 177 322 730 438 125 814 336 442 553 10 611 965 625 544 430 323 447 349 601 380 152 127 597 927 856 777 291 501 227 473 788 405 795 207 533 611 21 870 52 574 880 353 229 194 587 349 517 34 389 809 104 541 936 701 157 481 477 138 673 705 611 460 800 95 668 332 706 379 892 449 953 771 492 872 966 79 912 172 113 300 981 217 531 607 608 688 778 775 826 450 169 436 911 659 221 268 682 928 647 573 66 289 344 558 852 1000 327 763 862 440 62 843 347 593 139 645 280 917 420 796 367 589 922 968 248 142 235 930 760 572 192 826 861 226 74 712 225 401 474 778 532 226 620 569 819 449 214 789 365 634 274 422 913 195 79 851 28 314 470 788 886 663 304 437 889 378 148 805 469 313 582 691 539 892 260 48 340 164 527 395 488 492 508 400 687 587 942 715 592 411 503 167 764 497 604 343 565 443 838 33 756 419 415 985 0 365 723 30 529 941 425 16 432 623 106 118 210 47 524 802 149 717 969 603 213 573 946 778 706 783 501 461 892 606 135 892 971 859 612 499 799 728 515 921 350 312 38 560 49 252 361 198 969 20 492 872 593 437 649 298 911 841 449 492 446 274 384 417 823 686 606 311 413 121 231 764 123 270 323 172 212 375 61 181 395 553 52 678 680 392 666 280 923 114 773 58 388 847 475 902 532 772 212 946 893 444 709 706 404 722 878 616 96 629 797 181 181 540 859 552 622 524 522 544 328 294 602 407 831 768 308 363 539 520 999 121 964 397 517 367 118 394 674 906 714 470 86 895 700 946 136 321 469 659 555 488 643 848 895 474 305 202 837 844 722 525 655 376 922 171 433 730 255 106 635 969 267 722 554 967 357 380 979 516 38 533 3 682 380 898 846 685 99 372 218 512 897 563 888 508 734 10 237 680 117 873 648 384 284 201 40 641 582 18 847 310 552 851 682 622 438 217 998 228 589 215 740 485 779 317 993 202 327 230 882 134 793 530 518 76 421 559 407 693 267 253 694 819 794 65 131 923 283 128 150 872 343 890 47 812 897 730 14 914 960 896 48 442 115 256 208 227 815 615 610 773 559 303 591 42 59 722 965 342 850 114 213 884 694 260 695 590 991 399 504 640 986 242 773 791 498 981 17 3 596 318 776 845 621 56 887 680 779 852 712 318 656 926 201 350 876 587 630 556 986 824 887 971 65 659 452 254 329 469 257 615 787 32 459 98 779 36 468 557 888 180 566 543 796 457 583 361 43 213 918 720 727 494 380 793 843 832 46 171 992 994 787 778 716 936 566 494 972 725 742 549 905 307 92 390 764 365 751 498 268 358 217 996 852 287 788 694 119 524 556 801 517 32 578 923 968 835 416 940 559 157 488 153 464 270 233 919 636 984 416 594 342 323 589 884 610 66 268 419 590 514 219 797 546 488 409 513 322 826 142 571 983 631 414 137 591 647 55 917 630 161 511 662 484 99 236 784 166 504 203 446 708 112 934 253 600 342 766 612 167 909 182 841 229 286 668 820 933 413 737 253 574 247 605 57 36 841 531 202 34 734 339 742 847 272 995 136 614 451 749 472 359 621 312 278 908 980 97 530 392 524 783 656 461 388 403 498 228 934 390 954 358 729 695 204 691 380 30 305 831 779 777 880 90 779 157 998 448 254 217 530 469 0 185 930 78 588 427 997 211 508 950 569 236 335 463 928 715 494 923 545 963 389 424 52 858 581 740 305 525 958 525 994 958 710 924 726 988 40 722 889 548 672 458 475 6 921 92 411 104 14 956 67 93 379 119 951 650 860 255 865 817 780 859 464 179 472 880 857 202 601 745 751 963 202 916 659 814 7 69 918 712 24 675 805 93 795 755 433 344 700 298 851 169 156 4 348 318 884 895 520 484 639 961 447 532 566 796 35 573 866 643 975 580 318 779 674 112 533 106 146 923 404 997 91 250 0 129 258 884 23 469 57 353 429 504 885 686 991 920 258 856 562 233 435 570 702 799 372 926 596 518 848 1000 514 630 941 204 759 889 87 473 357 145 826 477 339 400 162 329 9 110 875 261 343 310 832 736 799 203 661 394 722 198 394 926 828 24 130 587 913 217 59 961 52 885 437 392 975 599 411 984 709 286 244 743 286 75 478 84 279 829 479 691 26 563 616 855 277 746 131 880 654 190 840 706 765 276 788 739 565 890 722 274 866 656 16 151 732 184 926 701 12 94 391 729 347 6 583 624 443 714 194 787 594 33 492 358 0 971 787 565 550 198 839 415 855 545 256 586 419 181 977 121 967 367 851 313 63 433 628 196 838 822 983 431 855 165 480 855 135 266 110 685 465 639 790 319 875 45 595 293 917 571 415 883 628 265 887 381 388 514 578 225 335 560 657 880 725 136 735 550 92 535 925 557 173 714 566 47 449 851 31 366 421 446 939 739 401 825 120 479 338 388 705 363 948 51 243 363 878 668 603 970 202 528 217 65 932 783 804 381 634 835 747 745 971 685 174 61 200 294 540 228 372 244 592 319 295 525 372 863 192 976 833 84 193 49 149 124 522 953 505 155 477 251 591 447 627 455 508 517 749 48 745 811 983 26 129 278 551 192 140 433 167 663 517 360 712 357 484 234 1000 680 79 477 621 360 924 247 815 122 764 253 170 199 63 152 916 884 120 467 75 952 590 933 614 107 292 16 154 466 941 153 836 19 630 457 380 244 704 885 366 158 138 226 47 201 378 963 84 189 119 850 140 710 782 444 507 764 150 661 230 90 504 65 801 825 212 871 68 917 755 124 765 893 350 502 785 418 464 559 607 584 409 437 984 190 572 490 955 722 841 875 503 344 630 303 168 843 173 927 449 928 50 904 511 400 405 295 509 559 854 115 833 953 243 816 143 505 305 788 226 145 352 729 180 982 31 348 514 895 275 963 823 325 866 333 416 961 318 925 520 171 730 42 124 663 859 958 167 854 435 84 1000 787 503 179 768 225 217 973 119 492 935 942 508 491 965 614 141 282 228 351 144 648 394 959 311 252 916 168 105 350 252 795 827 756 664 284 981 572 256 99 63 191 732 261 372 696 875 203 979 793 555 122 441 949 80 752 891 686 920 996 726 863 481 552 618 835 836 598 406 783 387 160 974 118 421 35 505 987 238 483 779 483 295 219 431 65 661 321 751 271 7 166 133 488 408 441 322 243 729 419 25 115 579 689 925 1000 414 429 676 343 602 455 826 587 364 257 652 716 268 92 677 275 258 500 453 356 941 466 289 359 885 5 164 463 384 88 152 799 207 829 832 499 974 657 85 27 604 427 433 563 519 109 838 467 299 982 513 239 447 803 598 331 808 453 484 191 541 636 990 439 154 511 938 127 859 714 846 462 831 278 24 350 388 553 507 687 534 20 617 671 823 905 1 320 357 175 511 589 811 191 718 966 702 345 783 560 58 628 713 890 907 427 930 985 980 126 361 203 837 668 874 349 573 565 669 620 740 180 899 241 61 616 206 763 962 679 323 710 307 726 289 213 152 909 888 823 35 248 25 562 917 590 912 179 845 270 489 585 140 388 516 201 3 412 965 655 90 978 365 397 703 344 300 855 253 187 677 979 126 393 540 733 673 141 602 517 412 90 792 552 478 307 754 172 719 718 827 810 385 882 897 87 226 197 632 479 74 1000 457 891 82 687 623 755 829 915 271 240 5 63 792 483 60 235 345 780 953 172 279 27 53 175 805 970 62 437 448 137 126 595 718 208 282 341 653 110 946 924 40 951 677 522 124 428 758 469 207 400 641 486 428 385 351 232 44 414 669 183 551 485 778 268 693 750 299 345 550 245 960 590 886 326 112 9 754 870 479 961 269 810 136 387 885 488 620 930 902 979 112 142 464 580 100 156 20 90 192 570 25 151 851 911 167 653 921 922 212 89 572 171 589 709 559 164 887 178 93 478 156 896 620 310 165 720 157 185 500 349 756 525 190 606 436 357 949 46 278 160 826 541 331 414 249 890 578 826 758 361 303 605 947 923 915 112 332 71 297 833 420 743 357 300 38 483 658 987 529 626 146 354 166 168 459 105 748 727 931 506 88 924 110 725 536 715 837 869 787 825 391 897 567 438 888 296 922 235 282 450 861 119 495 718 978 954 513 725 370 134 230 458 57 30 874 594 436 710 152 913 224 543 499 482 981 386 778 592 621 750 733 172 559 227 580 536 871 92 261 240 917 181 389 975 903 262 258 338 662 410 941 887 643 439 368 313 516 836 906 136 275 638 999 835 555 578 60 115 361 321 355 277 193 434 942 786 696 890 814 358 990 754 935 632 883 993 946 398 518 541 225 793 869 223 627 423 492 378 538 543 389 583 820 582 17 452 367 403 341 871 451 331 624 385 653 507 67 288 595 585 519 820 378 387 43 695 810 535 72 37 77 462 621 587 734 638 729 792 731 761 662 182 782 977 567 124 173 635 413 768 910 932 588 978 319 321 673 819 546 435 857 313 587 167 590 11 495 319 803 225 770 154 407 551 130 665 675 994 990 778 762 899 400 39 877 409 360 239 227 906 364 774 218 952 631 498 963 125 817 455 41 276 609 448 827 430 112 192 423 792 660 875 691 59 914 257 468 964 496 386 559 550 850 467 191 171 966 844 296 782 298 337 749 598 476 575 27 278 457 140 70 117 706 451 867 619 708 25 273 894 101 832 443 951 299 635 121 264 478 108 736 467 135 484 64 301 750 782 580 206 612 650 13 317 100 571 627 498 596 900 391 697 731 524 337 720 158 459 984 327 257 720 794 82 894 548 384 643 329 964 540 631 303 243 949 93 814 265 591 409 164 672 796 585 195 133 305 354 282 979 371 539 698 164 621 592 402 4 925 421 658 464 51 961 708 690 744 521 955 334 621 809 5 416 84 892 549 79 245 831 57 306 59 446 160 371 37 562 65 652 983 724 116 724 374 514 414 118 725 58 142 345 558 839 762 642 730 0 721 665 522 778 971 271 223 821 642 951 382 708 603 54 121 409 468 495 923 572 303 647 631 136 683 879 665 134 520 394 134 931 749 346 398 409 618 622 229 950 262 301 657 555 355 778 654 823 964 266 395 957 604 716 92 286 594 447 420 804 841 244 734 279 281 131 688 899 443 917 538 396 908 195 951 262 663 295 776 316 561 861 964 855 576 746 140 860 193 250 663 33 185 396 3 466 217 691 54 661 298 592 56 205 477 697 158 831 682 624 146 243 484 800 97 59 546 929 609 739 869 271 462 53 357 465 209 574 156 954 234 144 236 981 39 713 368 197 233 49 821 70 983 304 870 771 53 415 699 662 153 257 623 616 311 980 80 210 554 927 164 478 70 400 149 801 803 517 998 36 256 509 106 239 503 976 700 247 81 398 599 234 655 222 540 656 892 311 867 135 237 721 304 999 811 453 799 613 660 486 339 916 685 135 845 188 802 544 125 883 632 724 807 978 636 347 323 528 658 880 353 585 600 657 583 410 109 71 714 459 248 52 65 933 879 910 811 680 144 936 562 466 350 368 443 676 405 457 894 753 336 247 338 627 904 611 36 704 683 440 162 621 183 227 553 61 828 54 741 662 680 993 127 29 50 261 706 456 408 599 208 744 846 236 370 440 848 97 143 530 537 305 150 720 223 393 471 741 447 211 402 127 203 219 847 254 170 552 400 578 842 298 322 377 535 382 817 382 479 650 602 707 646 442 116 869 835 588 609 973 489 701 790 383 610 636 327 781 879 727 358 410 715 370 787 249 753 294 631 922 944 923 318 589 364 125 147 890 713 446 552 892 146 341 274 447 667 601 227 235 17 275 645 733 646 122 982 88 416 303 700 49 916 709 639 280 834 476 860 236 923 411 127 759 442 92 205 799 383 432 34 401 708 369 133 43 181 805 822 287 798 211 337 714 920 666 994 443 141 543 679 63 644 497 823 776 589 718 574 972 150 298 62 548 358 195 281 539 691 793 827 488 3 163 201 614 519 885 56 660 427 426 414 761 923 927 536 201 644 110 863 484 98 926 722 456 811 693 996 191 485 822 680 179 675 571 483 193 456 539 543 573 655 957 334 577 573 870 468 217 670 331 391 769 947 804 224 757 496 910 949 672 731 318 541 405 889 23 288 34 252 832 608 908 788 632 174 361 191 643 268 552 664 349 320 610 152 234 56 339 144 695 10 565 12 241 661 592 264 949 626 516 780 924 113 258 555 288 309 437 931 267 989 594 616 999 203 459 232 950 798 66 645 498 632 657 429 292 248 693 931 565 899 711 488 12 969 734 300 968 170 921 234 849 204 540 847 97 999 769 46 486 836 691 674 157 38 102 139 286 485 69 541 384 780 29 86 438 453 76 95 313 687 329 161 891 870 7 988 558 466 33 735 301 725 408 148 763 201 287 739 686 47 280 760 827 1000 536 956 452 302 741 765 989 70 926 879 630 623 866 878 779 590 612 771 4 711 919 457 912 897 195 287 944 165 47 460 164 273 105 306 576 847 70 564 917 686 443 236 999 999 113 778 278 416 548 282 126 466 739 728 52 625 14 996 480 752 456 645 25 561 641 601 407 712 164 13 87 297 249 86 987 53 554 264 159 101 237 285 257 976 703 310 290 717 305 771 469 451 105 494 12 746 94 109 457 949 123 235 937 62 11 923 806 565 186 965 356 423 940 613 89 642 613 379 49 609 149 518 59 254 702 762 691 486 872 147 434 995 72 370 56 83 983 553 648 860 517 3 282 457 307 61 789 920 131 838 218 971 45 278 225 747 39 916 232 601 753 357 595 826 417 342 599 400 895 247 259 101 941 231 248 247 293 37 167 424 565 75 394 611 353 309 357 83 915 280 684 358 637 970 874 53 1 472 453 896 409 712 687 350 634 936 597 927 663 454 40 227 530 434 838 573 434 886 346 38 165 721 396 492 690 960 545 381 432 689 967 531 90 653 881 724 588 168 650 250 622 690 168 842 815 5 415 939 581 451 977 436 171 63 928 551 22 163 932 144 852 898 676 942 551 556 666 829 414 5 770 36 386 938 568 891 633 673 829 214 124 495 650 295 558 268 847 271 431 468 415 282 366 781 914 607 27 269 435 441 275 895 477 351 832 736 241 465 408 760 369 532 945 18 518 503 977 364 464 407 522 879 379 888 660 293 184 687 562 310 127 527 204 295 878 36 30 809 191 438 258 560 661 203 268 178 396 245 232 860 652 754 738 31 332 87 14 516 464 576 826 282 103 30 577 671 757 297 480 948 425 738 507 776 941 775 954 336 710 876 886 362 630 624 83 652 401 97 167 866 363 684 147 466 404 414 137 160 401 307 798 826 735 995 292 676 459 245 702 169 121 588 221 441 902 304 92 993 91 950 858 454 323 695 611 727 799 438 577 199 745 374 716 479 58 7 845 518 943 237 687 754 515 908 194 106 902 977 98 683 617 647 827 940 31 437 667 831 565 934 720 1000 999 435 169 56 132 13 574 766 941 260 519 455 858 404 561 449 70 350 822 687 997 649 627 27 776 984 548 341 917 268 30 915 393 199 972 216 904 235 982 844 186 500 990 43 904 240 183 975 590 4 351 276 343 978 995 119 651 542 150 258 810 871 863 894 70 834 109 974 760 90 507 946 590 496 679 184 427 552 849 16 557 199 984 590 868 978 399 518 519 239 466 19 110 329 603 180 853 712 844 612 492 40 557 772 227 927 646 654 478 494 360 34 384 343 315 251 10 714 459 220 954 926 930 754 254 532 624 106 934 467 719 425 197 966 887 424 892 533 77 370 717 438 94 100 471 409 351 482 814 811 702 767 426 631 520 680 162 143 476 786 300 194 210 497 851 787 612 742 319 689 802 36 817 897 827 288 996 178 770 809 679 471 265 104 792 475 474 954 618 950 739 608 835 639 796 685 115 407 426 435 786 228 161 603 815 988 891 810 856 350 619 534 511 574 328 302 49 802 946 357 442 374 966 276 703 451 961 818 858 76 943 643 304 103 936 809 782 826 619 327 866 928 552 376 501 880 678 240 372 313 598 814 687 563 780 389 13 740 207 561 816 840 894 811 944 830 619 415 345 928 742 211 545 293 277 737 864 646 977 926 959 574 429 336 827 208 725 530 948 622 781 453 462 675 954 95 194 263 200 229 190 942 440 426 926 408 162 479 53 829 404 702 93 833 37 920 731 763 450 368 74 230 821 536 595 775 321 479 728 521 709 918 153 839 33 78 246 886 247 990 715 651 692 808 173 729 417 594 181 557 962 256 478 782 482 72 246 804 552 974 324 951 582 477 789 305 245 35 191 492 24 596 833 406 93 696 135 510 289 316 67 250 262 545 723 745 307 659 238 549 323 562 499 905 730 288 900 665 13 90 157 37 686 680 134 779 376 269 980 665 275 46 916 538 281 328 973 278 987 210 828 309 462 16 904 882 304 804 547 317 894 394 45 270 73 179 739 449 138 718 805 413 454 410 641 425 738 613 704 724 823 221 724 976 237 627 857 542 430 403 549 14 797 284 975 871 153 713 9 982 121 504 395 575 914 726 691 651 339 394 65 852 615 789 827 852 105 374 83 226 777 323 931 264 297 905 825 451 307 834 122 118 28 517 384 942 934 74 283 272 468 348 814 773 827 331 624 622 705 398 538 171 721 468 435 708 62 950 849 370 474 972 488 502 488 872 443 111 946 726 73 103 764 888 876 280 909 190 903 303 278 440 164 689 599 600 396 661 239 245 721 713 216 209 214 394 771 658 506 407 73 579 200 528 156 76 808 755 957 400 57 925 531 222 613 820 512 8 480 751 944 201 464 159 100 368 244 561 716 440 658 790 18 859 7 866 625 505 620 581 906 678 195 126 590 808 946 101 506 115 852 450 6 5 299 797 374 233 358 89 673 15 569 692 564 576 247 188 81 867 459 677 234 654 493 824 461 128 925 658 243 467 107 941 162 96 737 536 330 785 316 2 491 575 384 54 151 321 934 923 188 392 289 422 46 782 246 197 910 861 855 843 17 652 473 180 749 901 406 769 685 412 461 866 988 536 611 829 857 544 751 735 626 39 157 362 511 93 560 110 644 104 953 662 757 116 532 195 16 938 964 391 350 114 948 337 650 558 856 197 792 606 932 417 335 779 470 536 562 29 646 206 133 288 558 580 404 89 775 110 26 428 502 66 543 449 93 883 697 949 770 178 244 702 285 579 170 755 114 733 784 450 939 608 739 496 187 833 275 653 944 301 80 445 58 313 584 151 887 280 100 656 458 344 47 433 614 218 188 418 951 972 869 579 269 297 74 147 129 349 800 72 340 880 207 88 884 481 240 770 451 30 425 599 64 473 32 678 691 220 787 641 882 345 219 151 642 984 298 461 22 97 224 52 667 431 141 550 603 381 9 53 101 435 653 165 598 685 534 288 905 10 619 786 355 528 937 687 201 925 147 914 712 371 966 379 493 106 619 95 177 629 148 969 754 491 134 351 175 358 329 79 368 638 866 723 165 492 409 56 417 246 970 128 308 935 197 491 732 507 586 599 826 424 568 579 606 392 620 781 750 949 861 808 586 416 220 441 908 319 497 14 565 466 834 873 90 721 363 822 227 639 111 743 754 369 321 359 761 631 830 200 269 690 698 855 796 918 986 394 236 482 408 801 638 932 364 419 653 417 931 570 747 41 313 190 410 324 239 861 956 68 751 915 449 448 770 244 365 445 638 601 618 737 92 255 668 146 674 10 563 295 581 1000 336 584 880 437 598 118 297 243 187 48 158 636 496 618 570 862 62 208 152 680 945 244 626 302 80 299 313 644 594 894 333 621 167 213 57 765 331 44 8 208 783 166 534 279 784 104 831 846 2 673 216 947 608 842 248 688 831 251 21 115 835 355 736 1 258 483 457 279 527 465 488 0 321 712 279 795 506 800 330 508 162 546 454 770 387 393 458 909 334 169 23 169 524 759 170 472 932 317 752 148 782 930 148 793 641 117 587 147 607 918 345 770 153 490 539 231 573 687 139 907 857 162 75 70 611 937 543 542 253 985 380 726 914 529 518 244 336 796 81 944 403 427 713 556 917 942 787 489 629 926 395 485 87 161 555 388 97 788 930 40 772 0 766 685 219 975 620 555 770 701 498 172 818 901 728 424 843 515 913 471 130 999 646 909 850 200 296 947 989 917 677 760 917 443 135 135 417 755 380 186 145 569 48 654 469 776 77 1 981 681 472 802 369 117 710 218 8 696 164 687 612 531 136 218 974 962 43 80 406 424 957 552 993 4 896 151 471 973 153 141 653 625 943 21 433 652 239 131 38 93 508 650 625 644 869 288 606 912 369 11 25 15 253 17 20 148 169 491 812 12 632 154 637 265 867 760 607 796 581 645 580 88 295 895 423 854 182 28 455 241 730 481 257 674 188 968 512 47 148 323 59 780 168 387 735 34 837 342 830 108 987 409 196 972 303 619 515 176 337 661 417 758 832 364 431 19 331 633 758 479 647 507 950 815 584 684 849 111 716 678 219 393 778 415 364 80 725 570 256 752 230 364 509 61 728 630 771 59 263 528 228 910 726 177 724 1000 862 262 110 267 940 329 660 407 435 24 178 159 284 434 911 514 488 110 575 216 740 345 966 2 564 884 602 980 61 325 979 613 587 89 880 217 108 540 314 543 254 492 392 538 617 994 51 104 103 316 10 843 351 666 536 605 550 137 584 611 153 253 914 430 32 793 337 140 22 652 374 276 143 766 504 760 759 245 865 552 561 565 395 603 231 621 207 781 758 792 81 601 44 995 31 76 477 58 907 500 710 280 776 544 737 971 303 185 215 858 738 777 113 132 379 344 753 276 815 200 67 896 802 802 580 523 878 56 271 475 556 672 755 22 215 491 993 208 367 898 66 104 364 179 236 433 213 679 710 27 879 777 613 370 579 883 583 146 629 545 621 876 216 66 898 431 247 580 639 614 477 395 718 532 264 644 965 477 322 674 194 892 451 497 952 720 69 225 556 699 770 868 574 986 624 161 106 871 431 745 175 598 831 583 129 94 227 94 262 239 458 456 821 909 644 463 318 403 688 565 101 147 432 365 823 746 216 929 306 647 363 481 936 193 755 755 288 982 849 550 911 307 696 732 906 29 885 915 433 262 169 224 409 601 590 922 36 496 850 342 834 903 824 769 96 578 523 74 249 62 314 850 59 700 271 655 420 155 259 853 417 428 767 516 719 46 437 755 543 977 97 376 880 611 144 666 879 357 430 818 109 744 667 168 133 939 514 553 93 773 405 201 201 863 717 920 909 845 365 451 511 462 827 390 72 661 746 641 18 175 458 127 609 124 987 743 62 500 295 847 272 391 738 163 253 454 83 161 989 138 303 500 600 129 580 362 791 326 2 499 191 460 626 801 274 612 543 27 111 528 874 74 919 301 237 862 755 10 23 434 148 16 934 438 145 203 800 626 529 492 124 411 642 441 211 917 52 444 944 855 972 507 619 581 808 856 442 252 557 155 376 395 171 309 834 7 203 633 633 422 816 758 833 457 198 734 373 941 177 6 485 840 203 103 420 701 650 552 954 206 708 329 601 569 329 434 576 532 758 900 954 263 347 477 720 235 210 784 175 78 790 351 918 994 454 27 694 103 269 337 1000 667 357 601 236 376 725 502 598 172 401 241 435 438 718 846 673 929 629 539 697 418 890 614 101 343 331 486 137 600 823 136 267 870 427 193 245 843 695 843 705 787 775 831 224 492 676 588 110 304 126 807 412 15 110 514 48 131 1000 185 732 512 12 689 72 439 572 7 281 957 851 677 743 625 507 658 807 182 245 918 486 61 414 898 76 525 101 124 346 791 0 768 994 12 456 65 451 718 72 423 675 613 790 107 928 296 455 735 478 390 342 654 451 446 551 217 661 343 342 7 133 32 775 126 44 922 882 185 639 645 298 3 257 87 111 876 383 566 300 551 957 642 204 97 87 446 315 749 789 347 446 612 379 220 739 423 832 310 298 161 955 597 164 903 684 275 778 758 532 77 308 178 409 203 275 496 649 590 935 437 937 70 739 5 291 167 118 813 478 417 974 432 13 138 334 387 103 802 835 635 879 143 813 287 346 779 474 685 368 98 812 996 169 550 0 150 718 119 963 195 226 627 317 239 765 342 316 868 143 151 193 713 985 696 1000 20 474 163 705 533 262 516 528 121 65 218 271 783 27 924 668 253 550 986 182 4 17 499 873 160 340 756 563 14 451 563 34 926 726 429 148 678 945 676 799 700 584 760 173 612 684 531 865 233 206 47 929 223 236 491 74 266 246 637 280 387 199 314 2 616 433 150 984 67 516 783 767 100 232 630 712 916 161 576 840 57 313 768 281 239 258 355 505 194 992 785 581 882 789 584 187 221 424 861 288 941 643 746 40 566 65 752 481 917 17 10 975 21 468 255 260 416 300 766 610 291 550 882 863 29 155 740 250 579 601 229 519 934 975 559 499 39 0 671 957 18 681 931 730 149 876 990 255 175 755 866 156 996 747 19 24 902 449 965 170 49 193 690 984 858 939 172 898 940 843 544 648 214 164 377 53 730 366 308 905 812 173 60 807 610 770 521 201 219 485 372 959 369 752 942 226 690 114 814 629 647 357 276 861 211 653 914 941 710 222 845 521 85 596 17 386 55 538 587 274 713 649 924 772 90 555 999 781 669 812 99 6 860 376 867 70 719 781 702 428 693 236 949 778 832 656 163 888 884 441 852 597 780 465 368 871 20 56 341 379 869 440 385 418 816 252 488 225 723 189 343 105 116 983 573 948 638 737 525 522 868 67 809 337 532 867 207 552 924 548 932 482 989 6 900 494 949 387 409 361 267 753 466 383 735 39 20 372 466 236 584 333 303 392 670 525 259 568 768 182 806 389 664 484 395 563 669 344 640 77 705 597 830 862 670 254 901 381 317 366 617 901 389 610 293 749 825 552 6 592 424 813 671 778 296 66 30 965 100 360 733 495 958 252 356 317 507 256 388 824 312 4 724 391 304 707 140 820 949 146 101 372 649 773 149 946 839 870 600 939 230 332 433 878 585 480 194 91 736 583 605 739 277 18 129 272 726 960 91 674 797 192 737 445 655 576 390 493 446 681 121 676 12 245 243 597 725 437 378 150 710 983 579 678 692 709 640 417 668 421 781 464 303 207 600 959 784 680 141 920 360 263 285 373 198 528 660 613 655 38 453 365 711 32 733 402 741 372 509 98 793 290 253 95 497 853 53 971 532 195 890 893 148 174 956 36 392 615 339 47 653 792 412 54 514 835 456 945 206 966 43 689 946 987 474 132 839 218 103 60 103 683 643 251 548 598 978 940 904 316 987 246 798 88 300 312 923 447 256 819 102 990 197 47 976 672 870 504 890 973 565 993 346 898 934 894 496 911 833 399 917 820 645 714 598 636 25 521 82 973 29 184 962 227 231 938 899 100 441 788 764 696 470 109 594 403 693 780 3 525 178 920 34 513 323 323 148 349 844 230 11 563 104 973 790 25 600 378 817 41 856 580 427 325 379 20 418 762 800 421 286 668 30 11 181 354 334 19 393 868 941 404 120 44 376 911 70 977 288 577 708 144 156 134 159 225 846 578 987 645 999 963 3 720 664 875 73 688 894 466 245 524 870 366 259 936 276 19 602 254 596 309 398 442 134 248 667 980 826 343 314 514 305 317 233 660 191 306 347 776 462 593 299 21 959 558 958 925 577 559 178 863 559 267 304 383 515 971 362 30 313 366 544 309 684 468 659 565 464 5 340 927 288 640 948 937 888 595 861 155 845 730 17 93 997 322 476 201 983 838 231 987 203 465 986 577 933 644 142 397 649 482 13 938 812 651 874 390 246 425 545 781 154 252 874 150 264 39 41 247 567 272 233 770 737 218 37 670 862 179 757 200 351 770 828 854 420 392 243 356 817 478 136 661 420 700 501 685 739 542 932 305 504 855 766 240 763 493 600 314 362 356 514 713 816 32 256 927 424 189 282 931 667 109 591 87 499 782 462 929 323 393 924 827 938 689 757 700 181 357 13 233 403 217 947 910 249 893 836 363 82 808 293 439 607 574 216 106 355 678 34 368 761 958 194 698 337 642 87 208 689 100 442 782 318 78 691 257 971 526 621 743 24 914 182 631 178 398 737 223 76 461 592 837 109 476 225 446 117 312 344 806 413 786 278 421 864 969 678 525 185 989 267 209 593 139 840 771 538 267 994 614 728 275 140 837 752 365 973 559 678 317 55 781 102 333 892 657 301 259 872 176 248 829 385 841 969 225 301 506 182 985 810 910 260 950 747 702 5 719 260 373 35 5 844 829 28 735 175 20 684 46 196 622 875 582 152 843 497 453 348 679 438 848 278 388 798 715 89 493 434 39 556 159 736 399 678 764 824 853 784 197 589 981 820 464 252 972 306 749 115 345 117 243 192 395 631 680 110 410 863 234 139 418 83 875 507 452 329 20 304 112 218 894 783 37 47 34 699 43 473 814 78 280 56 271 366 687 641 476 787 194 400 927 612 173 491 810 625 820 830 620 933 738 203 715 775 250 440 164 293 913 978 372 884 725 333 249 101 664 415 889 858 815 505 160 678 996 970 303 816 489 923 438 227 125 152 692 65 282 856 358 886 524 420 769 248 443 17 349 107 432 928 965 937 432 815 614 428 474 917 934 964 529 371 881 344 213 262 409 496 118 458 381 332 568 840 580 11 547 619 118 979 237 773 605 669 278 218 787 752 826 720 405 44 90 285 389 304 548 488 490 356 636 561 378 204 400 648 906 947 266 23 615 193 486 219 863 764 127 649 206 953 59 611 688 149 587 767 143 825 254 323 871 581 884 248 785 974 896 690 610 852 403 224 45 579 133 908 33 261 246 239 904 305 540 591 145 817 47 979 641 302 302 511 883 876 449 357 850 344 737 459 196 830 684 241 408 507 839 441 458 775 370 362 771 911 643 606 727 691 584 58 683 576 259 255 452 709 302 301 743 38 760 939 868 133 870 966 641 398 97 98 173 157 150 634 67 484 239 485 174 823 233 547 399 182 802 541 891 103 842 324 832 291 262 699 425 823 354 756 911 451 544 83 609 695 717 366 178 646 541 42 469 464 589 558 647 80 98 537 183 630 861 14 921 814 403 35 326 757 791 236 899 25 10 197 720 417 253 588 63 485 630 222 949 909 470 595 989 258 823 862 888 373 876 498 877 969 224 893 725 14 820 313 39 520 200 449 627 454 36 690 939 356 602 577 955 762 172 943 19 685 804 597 57 369 786 625 337 9 517 753 714 336 756 444 856 957 893 483 100 620 863 729 666 155 305 621 917 477 253 627 852 748 223 910 807 699 534 835 708 741 587 422 77 32 556 623 679 138 796 779 758 349 507 114 504 503 425 110 670 368 737 522 115 651 121 613 349 345 447 748 85 724 169 853 756 725 476 125 863 962 904 311 310 101 115 504 294 540 615 964 908 41 485 714 692 296 326 732 641 463 479 727 186 648 269 632 62 435 757 615 397 351 616 397 452 421 902 436 961 516 399 559 247 575 272 940 871 288 671 202 751 149 929 627 487 197 258 239 323 15 544 720 366 851 116 508 271 17 634 232 223 32 481 161 297 443 100 859 421 461 60 171 300 679 488 787 566 746 716 889 451 259 608 507 800 415 705 71 122 338 994 36 61 474 197 358 607 988 216 27 448 967 889 748 645 376 224 211 121 940 790 263 889 398 770 379 503 165 450 625 503 133 661 564 607 548 613 904 535 519 931 983 486 819 420 821 194 644 722 5 273 512 268 853 600 729 231 102 894 371 417 396 504 78 651 801 316 954 704 852 472 324 524 648 142 945 159 26 278 881 31 242 392 991 785 682 719 706 784 612 76 201 698 270 970 38 70 285 992 464 136 154 788 351 802 620 295 961 646 573 532 677 505 614 357 289 296 75 995 79 377 70 971 766 30 630 804 100 916 486 254 742 330 732 92 131 351 77 783 997 341 4 364 846 618 721 135 914 487 129 684 554 891 654 9 921 284 504 712 890 990 966 321 319 698 104 140 739 181 613 426 522 307 790 58 926 200 193 839 377 322 212 622 212 867 631 824 841 134 535 420 814 500 431 823 888 535 654 317 407 957 743 619 264 222 677 880 112 870 718 490 883 931 802 785 487 432 608 17 257 142 127 761 333 558 274 911 93 928 227 190 574 970 809 838 882 486 717 995 45 125 484 928 746 976 713 923 407 320 630 354 463 757 115 486 314 389 396 97 6 624 978 580 283 787 108 165 963 515 159 7 330 333 936 766 308 338 688 405 348 7 450 501 764 565 987 769 644 383 556 340 697 534 920 980 10 718 835 973 924 684 980 944 707 605 710 705 633 87 110 982 95 560 482 549 815 469 317 148 542 564 488 238 97 97 908 107 506 433 770 429 807 439 372 514 735 81 218 367 860 18 38 955 268 521 193 773 680 511 921 912 765 98 149 862 196 747 659 702 870 428 130 677 557 192 190 291 965 98 349 824 808 387 468 75 598 661 539 277 862 459 188 626 558 27 177 444 465 836 145 334 954 966 10 511 157 891 492 121 680 841 635 487 228 102 252 516 764 791 794 315 941 672 942 188 390 118 632 855 645 777 879 598 432 580 799 589 470 982 401 149 822 35 326 740 829 579 256 282 369 740 597 309 101 538 187 491 657 819 345 301 285 915 589 717 494 78 997 654 59 87 494 571 122 820 1 641 398 257 923 458 687 520 457 788 748 645 279 94 463 314 85 749 919 675 155 412 443 151 66 502 238 250 763 51 69 764 692 468 711 305 616 397 515 72 876 262 717 845 357 180 849 442 619 768 807 774 179 249 926 936 441 854 185 204 595 946 968 978 103 369 282 719 766 797 791 331 58 508 175 105 378 24 238 997 482 44 460 351 985 75 287 425 930 162 319 524 107 978 501 210 346 473 619 802 269 410 133 18 918 999 814 295 713 51 982 194 96 441 546 80 517 523 195 136 685 205 660 483 182 852 383 218 324 2 19 284 102 843 302 19 842 806 4 554 858 676 439 954 116 985 724 323 507 609 459 882 814 810 54 686 661 128 904 675 130 614 959 923 456 951 942 988 757 636 232 614 311 671 257 117 655 671 441 852 970 590 733 474 399 478 159 59 606 754 735 426 57 383 348 203 334 980 191 90 615 113 394 616 474 341 423 128 11 864 670 671 144 92 144 543 570 995 293 175 748 718 601 805 100 949 698 124 928 889 905 232 692 298 848 165 639 271 984 340 825 653 11 659 746 155 202 315 149 495 181 587 903 782 81 2 421 780 127 38 358 31 271 50 20 809 906 349 770 890 690 285 232 391 944 978 236 836 984 386 20 164 663 923 636 435 926 56 905 743 95 262 464 56 2 484 865 599 834 635 488 213 920 720 604 553 388 840 389 371 916 409 225 269 332 861 704 948 608 608 690 703 560 153 449 563 328 313 161 161 638 339 374 247 749 668 801 136 507 189 197 113 288 422 382 620 974 85 257 581 383 947 974 943 791 422 195 118 425 46 970 63 75 343 310 825 701 110 651 207 990 849 320 278 961 392 588 934 167 846 204 550 482 177 183 272 289 68 80 715 115 49 778 881 82 778 705 783 889 356 681 568 895 691 536 855 83 124 479 250 660 683 491 141 551 674 104 840 432 184 244 237 234 712 118 6 490 513 790 68 869 470 636 453 160 863 308 934 987 787 184 646 159 365 477 710 729 581 240 160 766 484 398 690 887 206 696 376 719 485 134 588 645 770 40 806 322 38 429 308 515 303 644 675 668 121 384 396 392 314 247 157 489 335 537 375 541 233 751 259 408 885 537 53 344 268 549 667 306 978 665 822 281 1000 496 639 811 570 726 202 575 663 50 63 998 587 438 538 510 879 487 919 763 24 972 797 292 210 153 598 878 819 109 158 508 295 488 318 556 213 520 130 876 570 193 563 848 631 100 357 509 277 275 962 301 937 448 593 146 602 882 715 110 681 873 618 977 50 936 532 954 455 662 829 716 545 81 253 175 872 610 374 149 576 335 450 512 473 734 349 74 305 63 184 986 626 492 652 677 427 874 320 573 535 149 979 770 921 231 945 793 841 8 942 106 343 391 619 817 815 658 581 119 721 456 105 36 948 757 403 65 631 724 328 856 563 306 316 483 227 260 275 758 269 216 865 302 298 173 809 112 831 80 232 551 536 27 277 173 474 681 238 104 404 256 651 657 562 967 139 479 917 415 237 876 321 101 869 619 274 367 732 795 447 964 35 673 991 312 847 464 993 775 259 86 31 600 743 283 256 573 763 863 988 690 739 308 481 297 928 445 664 659 239 802 312 274 474 302 276 10 456 960 476 405 45 197 4 479 480 260 51 933 123 729 312 552 727 793 539 344 237 202 2 166 694 4 130 859 997 407 869 453 366 34 858 101 231 553 580 402 503 321 334 316 740 647 868 467 129 406 811 367 299 504 223 683 508 354 541 505 761 410 648 126 134 195 918 366 748 498 768 251 509 792 567 940 438 125 406 568 221 907 625 520 410 538 203 609 892 744 804 342 844 451 158 669 336 76 34 84 264 802 335 773 593 592 712 722 717 808 980 939 715 294 148 815 832 351 423 414 786 917 756 319 57 915 988 394 991 712 478 254 203 503 717 487 94 119 208 812 927 878 440 331 171 588 146 2 630 259 416 105 176 863 114 233 777 793 317 767 504 795 711 708 988 427 194 82 236 92 584 163 970 23 184 831 301 330 833 931 280 940 726 146 802 841 69 268 633 387 34 827 872 435 224 860 552 418 632 789 200 215 952 860 929 135 690 920 156 213 851 126 843 576 272 644 106 31 912 739 418 636 566 981 761 790 840 312 899 161 100 789 376 742 649 995 878 28 914 724 241 454 540 83 721 502 417 827 533 18 256 642 344 512 622 104 992 151 417 580 312 517 369 378 259 708 62 827 426 666 240 668 120 470 441 531 972 549 47 194 257 303 526 602 815 147 396 807 989 813 386 991 20 445 58 970 152 120 486 579 787 416 937 597 886 67 818 547 306 865 741 564 168 267 856 673 104 251 479 784 755 556 774 465 691 833 434 534 643 610 803 119 25 739 716 601 496 533 147 493 398 888 56 256 845 602 929 640 543 98 423 297 344 196 762 34 719 886 568 362 495 370 481 210 799 888 811 986 110 648 478 198 226 224 454 70 826 383 710 368 171 823 356 515 19 117 549 428 694 117 480 879 177 652 89 977 539 590 962 649 238 129 538 154 353 992 224 869 64 625 927 235 447 282 440 156 90 990 585 474 797 755 352 974 406 131 640 945 722 291 284 650 420 822 804 463 503 718 21 568 342 949 493 480 921 934 636 701 613 911 174 409 666 527 72 762 348 403 707 760 694 681 409 805 502 903 958 695 621 980 262 653 618 446 132 228 379 459 930 682 59 103 781 415 320 543 177 669 946 574 428 330 254 528 825 446 430 782 140 741 451 93 84 759 539 907 988 608 55 917 289 115 710 69 220 721 612 397 389 248 661 507 578 915 725 92 50 846 874 191 276 15 284 360 774 513 267 451 120 322 367 99 127 77 859 348 798 470 435 877 408 96 73 676 701 489 768 752 334 332 633 300 347 607 661 811 119 618 262 930 630 319 28 448 86 887 486 574 46 921 450 455 707 214 130 98 393 589 540 417 921 863 717 958 469 377 458 278 685 720 207 315 730 235 763 816 812 939 390 858 859 530 2 256 434 824 44 827 412 584 243 332 446 961 980 915 27 437 192 713 848 89 718 577 324 170 392 135 108 472 683 657 693 686 603 126 509 647 644 611 230 887 943 366 537 922 971 565 48 853 968 896 942 375 472 956 235 555 781 33 717 464 380 409 840 984 536 38 630 179 649 551 756 281 607 293 202 578 548 250 120 515 837 62 580 308 708 815 553 489 538 270 643 918 679 172 901 905 210 221 774 859 462 220 139 68 513 31 336 60 972 457 265 498 519 535 807 917 39 49 405 577 319 738 494 689 910 85 283 810 306 748 358 458 968 187 526 170 909 553 921 571 9 876 68 218 410 565 134 449 615 230 716 624 968 209 312 568 985 286 377 981 33 426 438 691 613 655 861 522 207 781 92 216 656 160 124 756 416 258 204 30 488 920 654 146 819 657 714 804 633 781 474 666 206 913 46 820 257 907 31 464 377 814 370 723 664 494 478 79 442 372 109 931 982 454 767 800 110 480 293 743 951 458 98 157 370 835 667 627 741 388 781 808 201 150 530 865 334 7 945 776 379 53 396 50 507 162 540 307 332 834 740 283 291 528 130 351 362 797 668 793 184 448 600 385 288 129 940 312 827 884 87 896 628 174 946 825 336 486 132 359 9 562 642 991 90 772 31 142 568 699 936 442 837 225 517 124 45 456 126 562 340 904 458 658 77 93 482 104 269 304 463 969 867 104 959 647 566 680 789 824 378 414 265 214 330 472 28 375 928 154 937 958 58 84 615 826 869 97 930 137 401 82 797 958 186 755 604 442 435 83 265 503 187 530 408 517 692 436 892 620 281 519 267 29 603 883 855 161 670 475 299 761 557 95 719 434 540 12 566 665 95 832 859 974 51 266 490 744 392 72 53 673 281 320 392 574 893 938 736 562 412 725 13 659 820 732 783 49 744 349 405 530 180 263 503 922 529 683 665 921 755 718 284 35 729 676 610 621 613 345 874 715 69 887 374 579 618 847 318 51 195 723 271 65 986 774 988 204 457 342 816 902 751 99 938 479 465 237 99 78 272 973 793 31 859 857 300 166 394 618 218 279 31 179 345 707 954 22 912 100 54 417 1 805 516 629 283 981 556 383 749 518 45 232 549 905 88 539 761 172 848 669 452 879 849 487 275 802 199 186 592 253 293 593 58 809 913 31 480 158 414 228 677 150 460 916 745 239 455 505 101 302 174 553 871 22 39 145 514 238 22 105 492 315 388 240 124 991 271 294 149 376 212 826 526 673 741 270 602 195 465 703 187 639 947 57 351 986 203 865 915 916 660 96 230 739 26 44 729 297 338 878 363 551 703 579 914 444 539 205 329 4 598 517 333 544 264 685 220 157 239 134 72 900 921 994 638 947 37 366 243 66 935 297 307 637 876 911 771 415 115 791 109 403 998 442 948 261 126 858 109 56 682 181 956 602 865 283 548 903 339 481 659 273 778 966 601 344 566 371 449 681 852 558 774 849 690 411 801 507 268 910 563 950 781 518 551 646 491 789 238 830 270 587 103 738 552 704 81 117 765 220 488 617 778 952 465 158 363 265 665 631 865 227 271 646 745 822 982 926 301 910 755 571 496 548 999 738 251 771 545 707 991 32 323 459 984 478 617 36 434 281 668 298 508 939 634 943 450 305 868 751 214 312 11 400 861 10 137 802 781 682 508 461 404 831 920 78 1000 226 114 433 507 782 421 705 410 55 647 551 50 204 301 956 517 313 355 67 13 493 869 484 174 377 635 579 898 245 347 587 471 461 19 979 934 441 373 33 186 20 584 927 915 886 882 121 889 237 188 592 730 57 766 594 124 400 863 712 645 209 299 116 671 318 785 294 449 157 327 325 868 912 252 783 487 133 904 375 370 92 657 790 840 422 384 964 822 246 365 467 146 664 273 507 673 57 801 121 905 127 447 773 729 699 245 215 832 839 280 893 931 937 682 460 358 756 113 180 693 479 337 839 142 610 345 505 357 836 627 261 653 764 724 382 462 659 597 984 498 878 566 118 504 248 579 863 694 692 733 386 861 760 915 694 369 259 198 416 785 825 367 438 588 782 510 740 440 797 414 938 364 980 56 869 918 635 731 612 16 153 998 878 913 913 261 972 862 459 387 337 975 444 775 252 225 975 993 666 771 96 603 135 75 349 694 994 984 114 295 691 267 292 258 179 895 519 841 447 978 918 784 642 361 248 895 587 222 577 943 683 673 235 818 438 585 201 121 258 315 416 949 582 709 206 451 293 415 291 740 83 208 213 725 260 461 619 537 683 886 479 366 248 714 874 687 989 75 808 247 80 224 886 663 623 783 804 606 197 786 346 971 684 559 696 944 711 4 480 393 581 649 449 829 53 13 515 41 779 323 979 859 237 555 211 550 27 15 155 915 491 501 886 174 751 271 809 461 275 288 544 856 628 684 685 681 387 890 412 165 903 81 23 139 326 926 689 353 941 535 267 431 35 152 295 476 423 103 627 389 82 171 935 710 545 309 80 932 199 182 787 101 954 810 932 279 425 310 632 55 845 900 486 571 742 472 46 856 575 674 244 347 535 869 56 770 178 827 701 377 700 487 168 653 987 99 933 412 410 254 467 254 844 644 515 276 806 562 131 380 926 65 418 150 934 164 920 111 992 310 178 691 487 347 33 163 136 656 265 236 911 733 181 754 66 696 720 562 948 851 632 873 916 49 713 540 214 322 341 896 632 520 586 809 557 309 973 383 966 237 620 566 660 801 9 416 496 730 978 444 580 610 6 186 659 410 726 873 732 66 768 54 276 43 863 523 43 525 907 8 763 526 574 422 16 583 529 202 312 506 336 583 806 343 769 465 753 184 27 174 250 486 228 217 219 782 740 262 306 336 270 68 552 534 181 568 808 400 461 810 906 797 392 712 830 160 867 272 344 894 447 285 69 365 192 289 146 622 551 143 959 512 211 510 45 82 769 543 172 229 353 769 716 745 480 546 596 36 818 630 620 955 605 690 320 797 979 156 109 219 299 67 731 201 267 467 974 726 9 146 645 362 915 361 798 84 597 393 120 104 713 430 59 318 119 69 805 788 916 914 698 215 671 428 106 629 585 79 354 595 916 690 647 830 50 134 604 337 527 414 441 931 845 500 248 654 259 52 132 175 657 830 80 327 257 186 956 843 956 0 127 872 690 464 701 430 599 305 767 816 719 207 746 253 398 994 908 657 737 39 522 393 869 602 410 816 478 366 348 434 56 165 305 746 630 696 175 228 691 632 43 410 839 790 353 927 473 260 584 900 990 796 292 548 88 393 54 566 449 402 690 505 568 995 941 888 691 115 115 381 437 849 481 275 328 525 202 492 785 476 391 465 962 374 12 49 767 66 306 215 159 996 410 417 991 350 304 371 155 109 442 592 958 614 867 977 138 759 468 613 925 859 768 887 923 471 936 689 227 932 594 386 928 3 493 608 353 797 979 508 596 110 99 244 724 657 220 552 105 378 856 30 927 623 607 850 93 232 228 321 164 823 397 91 826 891 699 870 377 367 377 974 477 167 217 892 514 437 443 619 815 298 649 431 612 946 280 705 178 509 716 342 331 113 433 847 3 822 406 380 188 474 43 665 641 260 556 154 387 690 463 892 678 803 323 289 748 603 685 926 802 400 267 823 513 390 670 206 211 766 277 399 239 320 755 880 271 310 724 658 690 187 550 368 680 873 347 427 165 31 353 968 432 620 790 635 701 149 532 912 916 499 311 154 819 65 725 89 65 138 748 756 15 988 814 695 860 160 122 715 192 165 682 314 475 472 639 175 311 861 87 226 359 88 71 869 844 486 958 599 314 395 44 330 72 858 715 932 709 527 647 591 692 18 905 858 180 233 32 492 94 810 718 453 898 479 321 431 965 970 30 279 54 74 299 127 933 704 749 331 231 85 922 613 104 516 470 284 749 193 776 843 2 184 987 591 353 998 21 318 657 742 287 712 817 276 839 439 980 587 770 901 673 691 514 467 206 674 751 645 867 217 178 560 91 164 150 444 852 862 452 509 604 429 220 420 705 749 549 375 335 318 275 698 699 789 855 595 153 296 239 19 513 417 579 294 271 419 738 123 281 881 322 885 309 542 995 705 290 543 79 315 551 44 704 940 834 558 534 987 544 773 696 747 881 275 40 151 384 469 965 665 349 286 239 348 518 924 52 808 156 822 814 707 867 207 646 390 455 870 66 1000 643 762 746 213 727 787 364 111 255 19 466 294 305 396 642 824 319 385 321 476 206 825 182 763 31 519 152 487 388 218 486 721 671 231 934 87 708 989 198 963 7 355 947 2 751 589 516 69 974 838 235 870 352 108 633 384 627 475 561 705 384 46 426 54 968 49 141 676 37 30 638 735 75 275 738 826 864 253 585 527 781 821 86 824 619 409 207 245 885 768 640 268 504 65 12 471 115 844 146 843 874 475 578 639 750 5 464 303 949 740 830 420 250 606 243 869 15 140 804 900 908 443 858 101 199 870 572 4 713 409 847 277 884 114 916 323 810 70 626 759 500 145 178 750 751 111 308 456 251 802 45 158 935 903 950 133 462 521 137 866 930 675 142 503 789 748 826 599 508 141 47 7 977 916 447 418 26 445 874 277 246 920 125 181 512 74 314 665 285 142 530 215 817 362 408 295 800 925 584 308 65 321 315 733 236 453 150 953 898 23 229 835 633 44 15 836 809 19 500 94 852 720 1000 358 772 407 654 571 21 928 879 778 249 885 510 175 27 660 128 925 373 47 759 697 92 464 532 591 174 722 685 25 441 374 384 212 472 728 473 493 345 42 270 284 617 780 460 644 129 588 258 503 325 708 199 417 171 421 699 35 142 383 61 273 758 135 175 920 553 648 412 898 380 683 873 997 152 332 640 282 610 899 475 935 606 364 42 467 785 741 503 617 814 254 580 261 79 755 180 322 92 593 910 473 966 782 469 808 113 109 89 413 698 254 38 994 618 80 460 92 511 653 399 324 597 979 276 676 733 456 998 516 739 908 989 704 379 457 512 183 256 291 596 644 236 634 637 544 404 97 637 915 440 726 930 37 705 205 713 127 661 401 643 400 999 321 794 377 779 996 560 725 287 847 369 213 170 696 757 575 793 83 179 924 810 799 961 514 3 673 331 355 764 975 445 452 295 238 830 764 925 79 179 902 616 238 114 787 934 871 51 417 955 921 340 454 720 300 968 723 663 989 768 427 963 903 569 949 832 88 402 756 168 581 657 474 819 771 951 753 331 1 860 976 923 199 429 332 499 86 54 161 75 513 278 728 415 848 366 246 936 769 1 794 39 348 268 859 809 218 301 140 911 160 806 523 49 235 855 548 11 599 709 86 111 678 505 217 525 871 153 150 639 155 945 679 193 903 227 2 811 218 142 411 68 948 934 117 873 478 355 885 77 754 661 879 431 165 95 646 36 249 797 365 94 431 734 978 23 651 980 524 559 121 936 317 760 559 434 322 37 479 206 114 233 868 683 664 723 779 310 449 718 797 815 502 918 238 479 631 890 459 154 138 270 89 456 720 339 580 42 376 59 939 180 292 496 863 646 219 331 646 668 739 442 172 931 49 101 100 680 991 249 835 819 519 614 274 930 643 855 662 18 604 600 889 896 96 442 541 5 773 187 363 202 319 536 132 369 327 923 739 317 171 263 826 381 878 100 310 210 645 972 229 248 261 808 834 47 249 374 743 713 251 106 605 571 332 427 630 659 350 58 666 521 322 491 902 890 281 211 99 926 873 18 864 825 827 697 562 766 762 305 478 12 411 773 273 433 200 593 91 550 652 757 70 974 938 973 553 219 874 652 144 437 671 8 952 187 395 513 643 156 818 121 169 919 584 132 351 784 726 442 333 67 889 404 731 517 66 283 736 630 935 570 757 295 268 708 172 664 221 816 820 729 627 989 648 210 812 689 995 537 822 17 294 710 111 24 226 177 307 652 498 932 222 254 918 490 963 780 153 874 595 974 292 912 652 940 122 463 319 807 690 140 514 984 850 626 698 767 493 4 418 991 627 330 936 544 821 588 323 664 461 609 327 443 520 980 383 332 132 392 829 513 532 343 186 381 969 885 838 151 579 947 833 205 276 768 749 787 355 763 451 506 371 778 949 581 447 21 604 270 413 432 473 945 465 659 16 433 233 854 275 813 490 107 17 767 875 457 243 920 910 694 425 280 162 63 551 299 85 154 259 188 277 732 824 742 81 840 866 314 383 140 126 874 247 835 330 812 291 573 731 891 958 846 170 810 909 411 799 684 566 58 563 843 480 386 274 561 916 139 566 298 279 692 862 216 216 191 27 197 455 448 87 102 293 948 912 893 359 400 266 615 458 829 147 629 905 421 189 820 561 755 809 530 137 670 747 43 552 774 241 6 913 328 108 205 967 710 788 325 109 54 630 258 573 467 887 168 888 766 988 138 521 796 669 348 156 105 391 708 569 322 404 481 341 202 687 307 912 164 322 711 218 952 969 482 108 545 650 686 311 327 825 832 814 183 870 970 288 951 367 547 273 771 28 614 973 405 921 574 569 933 284 788 574 944 960 682 488 299 367 799 626 882 320 439 64 189 408 42 831 775 590 103 235 308 407 898 713 17 471 281 950 446 759 523 389 718 204 567 16 261 366 643 143 686 772 898 566 871 941 396 335 220 189 571 528 596 468 240 613 630 211 562 75 971 775 154 688 669 721 395 930 86 728 72 463 189 661 719 59 601 805 395 511 994 656 729 589 814 659 892 443 870 143 518 840 918 672 218 586 393 303 205 169 30 969 322 219 629 40 970 920 845 364 430 528 710 158 116 523 507 698 967 376 841 484 216 758 847 124 33 930 427 239 98 147 207 421 56 836 151 25 755 997 79 875 214 789 723 331 312 229 719 969 605 560 452 511 317 989 635 351 918 752 280 707 899 487 818 956 12 969 981 457 655 60 21 870 539 744 891 851 663 609 819 958 168 962 469 176 640 794 527 248 546 497 955 444 984 772 399 686 740 70 833 395 821 854 955 359 597 845 901 950 453 409 907 622 60 375 798 701 860 14 949 405 511 593 849 184 364 939 560 794 699 392 879 519 245 833 568 532 677 158 481 821 568 77 132 318 143 620 18 2 634 657 407 835 940 946 709 303 574 268 788 272 350 666 481 595 499 49 817 866 207 988 686 465 64 818 784 207 127 492 209 451 840 306 285 779 252 684 773 826 642 560 789 992 225 269 276 414 8 92 280 216 770 656 371 835 164 154 732 291 647 632 743 486 938 718 955 880 402 727 396 43 286 875 726 202 143 1 616 843 785 586 749 554 933 119 78 96 274 811 77 611 132 820 787 760 538 741 330 630 468 726 363 444 600 88 646 433 90 953 275 875 228 714 118 160 834 197 947 798 698 24 408 830 844 885 279 71 625 609 391 783 24 755 227 624 533 563 748 623 205 713 187 434 427 306 594 951 503 541 748 891 565 846 720 98 420 689 861 44 298 251 518 322 696 435 637 229 998 384 542 203 787 730 327 904 726 921 854 228 151 291 809 406 827 528 195 246 216 55 982 204 997 499 527 693 934 163 922 621 237 463 514 714 883 841 618 608 762 161 526 603 143 334 9 660 862 895 907 769 950 888 663 946 76 189 638 700 42 249 320 970 713 835 684 595 675 992 894 126 843 419 730 676 754 429 336 305 323 933 73 963 510 427 598 586 616 927 285 349 175 295 318 578 129 692 864 495 373 757 311 907 175 40 582 929 159 608 234 172 540 998 825 49 424 423 325 731 349 300 770 214 596 778 793 415 470 346 600 533 102 912 439 968 642 712 587 802 9 821 664 550 508 489 289 623 602 615 43 951 915 813 164 200 590 647 616 750 683 215 283 475 126 412 443 769 814 29 260 824 540 614 63 738 793 352 50 394 657 93 344 262 906 199 462 186 536 768 936 219 984 909 694 800 321 827 258 825 546 208 648 776 823 401 204 615 444 254 9 100 348 43 52 944 933 515 129 469 282 756 378 956 664 762 446 675 279 704 500 825 603 838 291 425 930 495 730 373 749 429 473 787 163 526 421 95 731 550 254 703 996 322 659 350 84 104 24 53 498 214 568 100 743 859 215 672 353 946 44 793 64 207 269 227 423 690 323 153 931 267 547 926 590 205 275 364 1000 991 417 187 204 985 288 637 534 193 308 577 138 42 369 894 941 639 120 363 18 133 207 949 401 754 875 991 649 840 354 648 830 461 525 725 135 813 361 669 697 360 246 525 92 305 418 32 634 539 396 653 362 603 601 763 46 165 443 695 5 487 342 835 948 867 249 774 370 301 442 66 351 688 591 443 994 700 476 317 929 562 970 290 855 261 53 901 426 186 595 431 674 627 957 311 183 205 84 243 506 217 309 857 905 591 991 588 981 156 906 909 718 565 198 262 826 942 162 252 128 447 373 492 73 329 493 256 225 578 500 731 485 499 278 389 780 268 668 760 424 263 668 832 828 557 93 344 498 946 596 316 392 659 808 155 989 301 411 213 569 601 634 53 791 602 132 570 870 800 20 984 753 378 505 581 935 288 925 433 233 210 749 625 869 247 780 547 238 882 760 807 172 84 550 963 686 372 223 246 863 934 920 615 311 425 195 246 713 810 369 947 710 808 261 269 54 732 816 292 303 266 789 165 350 28 128 726 401 41 972 263 975 892 878 285 6 764 221 719 263 280 355 664 88 307 933 833 729 748 816 722 704 294 887 744 323 14 470 414 746 441 367 720 22 935 696 28 698 607 438 652 888 793 315 666 790 938 498 518 375 3 239 79 298 817 823 311 831 292 415 267 424 782 987 446 716 682 165 104 289 603 446 867 85 761 532 876 698 720 83 763 724 13 842 712 830 355 22 350 647 127 617 761 599 294 898 314 666 62 108 645 355 554 511 440 4 42 5 392 763 780 155 486 793 687 888 312 41 910 352 379 727 970 139 325 263 727 329 929 789 438 574 834 682 84 965 377 818 970 769 270 439 614 756 231 301 333 233 342 933 586 411 659 555 551 984 508 277 2 126 757 440 390 280 813 165 244 189 983 905 648 252 343 953 698 575 253 30 498 285 963 83 697 311 328 938 294 526 905 296 653 351 427 42 632 930 207 876 809 880 780 456 822 123 408 209 388 351 239 886 327 892 660 714 893 678 341 186 204 245 173 547 597 290 279 228 910 177 794 718 56 574 173 569 697 272 778 775 313 708 350 640 289 9 43 182 688 384 58 582 320 922 128 607 211 407 525 120 584 318 528 331 582 702 900 969 664 677 743 977 74 93 307 364 793 40 546 480 115 604 752 435 526 880 732 427 978 256 238 251 264 766 582 847 157 171 815 821 539 558 488 613 341 795 977 133 525 522 304 640 817 55 765 342 626 496 769 603 442 6 544 707 773 126 553 930 988 57 441 526 305 929 139 646 413 806 470 938 18 464 268 835 519 32 176 835 219 635 127 661 332 672 367 795 488 610 414 475 358 855 1 663 473 831 1000 886 326 469 514 344 933 472 178 141 504 44 667 413 680 794 74 11 465 131 806 643 432 219 118 790 765 810 142 237 330 141 814 656 300 327 0 923 799 869 64 993 914 731 96 283 214 170 985 370 992 790 12 113 699 821 903 153 630 736 391 650 877 204 306 177 221 997 790 19 865 544 702 468 965 798 751 179 658 735 549 340 214 561 453 604 382 46 757 702 782 147 42 348 41 348 215 262 34 5 972 589 549 674 57 514 161 808 693 820 233 932 850 447 182 302 50 254 38 498 957 820 645 689 168 687 727 73 949 761 78 921 349 318 284 96 832 135 595 214 955 828 145 804 965 327 797 706 582 835 203 228 345 538 917 203 915 643 276 864 93 45 474 132 363 448 229 194 583 824 98 228 341 934 722 305 260 518 10 532 43 904 450 388 442 56 281 356 699 557 910 482 602 73 615 965 211 534 849 795 357 637 713 388 570 434 693 831 643 394 52 376 297 503 764 429 559 735 476 949 291 385 430 584 459 735 238 670 268 87 154 315 724 867 393 294 992 86 815 634 170 557 700 157 59 153 587 309 888 62 257 178 137 377 762 286 803 691 647 761 778 801 767 191 358 159 175 349 245 680 673 105 237 372 263 987 525 540 295 412 292 552 280 429 620 733 716 422 423 362 182 891 853 949 772 210 108 948 249 43 317 612 149 554 674 102 541 198 642 836 300 624 78 271 52 388 3 458 810 426 510 992 6 363 631 778 263 429 415 203 472 733 815 311 286 489 413 517 377 745 43 368 368 812 639 111 199 332 569 699 448 79 380 454 132 10 231 395 439 647 288 602 69 794 913 45 973 16 563 349 451 296 407 820 798 736 621 997 67 189 695 515 959 74 969 90 776 891 176 214 227 154 816 296 948 419 341 920 435 594 960 576 890 366 395 687 102 706 373 860 896 758 375 544 833 33 325 608 924 191 512 150 345 18 136 293 127 478 903 252 71 862 828 652 919 914 28 711 619 402 260 514 159 635 749 682 669 73 980 282 264 182 433 299 200 569 282 17 737 185 269 499 737 96 150 345 9 178 746 629 270 6 833 120 641 581 802 1000 344 472 282 298 654 715 598 544 974 880 561 401 755 830 900 492 616 49 527 626 918 273 945 188 279 777 999 610 48 490 610 82 962 892 381 615 296 669 158 269 238 409 670 994 238 569 175 545 308 702 170 226 975 114 104 944 581 793 554 319 282 163 402 244 54 473 549 350 141 398 309 379 807 670 62 736 929 237 280 237 630 140 153 604 254 948 238 525 740 792 845 21 645 937 956 389 409 505 739 240 903 738 619 399 407 682 134 26 609 414 263 238 554 106 533 498 744 771 714 483 252 248 194 897 875 841 285 283 345 714 523 938 141 832 336 239 203 471 265 813 575 218 741 820 324 273 7 758 734 411 931 676 659 124 572 533 965 547 506 1000 951 719 937 92 241 273 331 444 434 286 947 8 504 688 828 518 651 526 275 75 937 205 751 596 19 13 819 675 250 15 674 201 734 301 984 975 574 314 109 7 290 746 706 794 433 224 1 775 750 276 850 686 171 290 972 881 303 481 555 554 496 920 445 920 911 428 585 174 432 694 181 722 439 577 515 563 801 516 27 240 482 567 617 343 857 588 223 160 759 469 404 945 78 849 865 989 967 139 162 398 833 33 119 962 610 324 214 101 530 241 341 702 498 958 44 355 236 267 205 685 426 609 630 504 147 184 492 113 323 344 201 846 67 320 497 678 334 712 469 554 643 810 255 141 458 299 186 384 256 391 68 683 690 698 877 837 572 59 640 895 403 841 740 471 851 237 839 184 639 307 738 972 807 683 803 955 672 989 338 618 379 97 991 68 795 868 595 367 927 234 952 19 74 692 180 925 619 18 799 948 15 226 919 513 909 412 157 580 400 496 198 470 593 188 228 77 746 824 134 672 748 86 382 823 468 562 437 777 271 927 724 977 152 332 489 752 744 337 331 835 833 219 304 115 98 532 883 844 45 17 206 794 794 278 306 261 840 433 37 801 359 451 778 202 783 957 954 217 293 975 742 816 194 45 931 983 267 814 516 3 521 412 797 314 690 793 265 220 225 302 20 585 443 798 477 225 445 430 132 738 404 874 554 598 609 174 270 567 988 787 570 198 198 56 512 889 539 777 799 764 769 819 38 211 307 515 127 752 945 259 489 349 824 733 637 122 908 908 379 585 384 639 784 582 695 986 160 233 763 649 688 221 468 726 433 465 932 250 216 876 199 395 915 22 128 242 836 726 840 214 310 223 854 93 495 238 79 346 162 532 995 850 753 152 265 876 617 196 125 523 763 325 919 367 37 737 609 873 462 138 778 772 361 631 556 547 869 635 893 30 857 577 570 609 730 836 485 36 722 300 560 174 625 168 542 353 905 841 225 56 980 2 518 30 323 73 577 192 398 159 913 254 737 173 554 156 8 729 192 420 28 442 595 344 610 827 697 514 357 612 260 26 615 779 57 628 852 324 820 941 174 423 194 911 596 438 757 294 166 949 404 195 81 689 539 691 205 926 896 563 537 155 589 842 934 336 470 476 351 980 416 525 402 300 125 688 739 882 672 595 520 76 790 601 455 18 983 661 944 878 223 171 723 502 12 347 529 482 823 880 462 929 94 554 919 219 933 347 791 604 943 0 370 732 292 826 441 965 486 74 842 399 245 564 591 949 911 119 430 423 689 582 41 473 827 961 382 759 307 172 52 249 864 423 672 846 939 112 810 424 877 651 513 813 905 103 761 506 914 881 929 292 153 971 766 980 931 147 428 928 10 480 177 564 903 539 409 841 341 218 955 217 559 157 720 153 952 480 659 865 51 278 847 895 939 302 564 559 450 992 486 150 471 353 714 64 892 813 905 232 721 550 140 279 707 860 122 658 30 472 212 81 750 750 666 688 51 229 246 191 220 422 341 381 776 745 445 667 557 40 590 277 280 730 246 987 589 59 335 619 531 547 390 280 987 55 658 38 284 594 229 194 15 261 266 791 5 711 148 253 441 738 220 721 467 467 708 55 526 733 365 747 970 755 717 957 811 374 995 785 968 914 670 673 174 936 154 871 336 302 123 468 730 343 188 196 500 586 942 716 318 306 462 288 61 178 244 562 242 929 36 900 842 396 573 707 331 417 577 358 719 390 826 448 733 13 334 924 290 966 639 298 272 792 586 23 660 520 585 903 138 311 492 671 708 755 377 729 171 954 86 580 33 602 718 766 306 51 379 596 17 18 894 980 500 170 2 159 380 277 752 519 278 244 189 986 689 256 715 861 900 491 130 933 784 849 388 89 590 768 375 297 476 959 276 976 819 969 134 199 245 577 408 524 511 287 199 199 543 604 750 132 786 571 64 569 419 452 348 8 219 723 306 695 681 272 360 190 241 185 389 176 762 487 390 272 464 590 161 6 884 602 138 669 172 893 928 591 344 275 289 254 998 285 639 369 248 1000 559 489 184 638 355 636 815 746 908 278 25 759 284 599 360 112 268 222 4 195 503 38 161 793 292 158 768 622 217 15 621 466 194 805 103 240 440 608 676 37 886 701 486 860 990 537 972 948 759 666 834 262 395 995 745 377 843 202 999 60 909 619 526 102 113 320 342 243 618 708 971 504 408 457 363 88 684 25 35 442 381 869 704 776 863 138 844 706 341 842 456 249 151 672 41 955 682 74 889 300 782 549 804 881 696 857 969 379 882 3 822 263 873 215 729 425 354 572 130 385 104 276 634 946 949 675 900 630 749 478 930 221 27 423 101 723 280 69 793 161 72 304 114 635 519 534 60 563 796 190 948 900 157 271 845 105 947 435 425 385 603 355 606 320 468 707 734 438 776 526 290 539 830 404 173 38 628 233 602 424 114 239 323 271 511 859 66 147 984 491 532 276 536 829 597 4 535 330 442 1 546 732 230 375 827 403 103 454 327 705 878 441 635 892 402 145 440 468 292 423 959 514 389 495 342 986 189 568 5 321 259 551 744 489 616 260 892 720 714 909 114 282 349 749 864 441 894 303 909 876 416 558 390 805 743 732 481 622 990 486 943 248 37 686 737 653 636 319 62 40 918 177 322 267 926 876 398 510 178 998 385 284 555 465 88 988 888 569 609 877 55 241 125 783 618 552 125 253 561 188 293 479 55 305 436 671 180 524 180 48 521 256 332 766 721 111 443 298 680 51 175 425 293 991 898 601 232 23 854 484 902 147 653 957 142 88 317 323 302 188 371 824 444 394 279 855 505 723 153 875 774 18 300 757 8 888 357 931 601 902 414 502 739 66 148 881 845 466 894 147 654 265 661 788 659 940 332 854 662 175 728 126 193 718 883 892 606 931 823 206 522 927 399 260 994 237 831 528 393 725 675 737 680 25 524 28 966 547 882 627 722 609 753 606 327 326 497 623 947 9 829 468 937 918 418 930 155 248 457 548 973 823 285 342 848 499 370 813 45 251 130 768 551 573 63 568 899 560 190 535 570 18 2 196 937 420 125 782 669 272 329 331 785 614 674 633 113 734 135 158 986 956 616 226 529 679 794 117 930 984 653 189 692 655 385 318 766 200 99 124 472 429 455 948 733 819 270 846 553 405 695 228 361 0 454 580 370 247 697 990 230 39 178 612 695 253 931 460 453 29 584 615 458 729 562 882 548 832 727 100 928 111 328 979 803 472 248 863 719 945 852 639 985 720 250 369 973 180 519 115 901 793 420 358 211 673 930 759 194 657 549 812 458 567 790 951 38 728 813 447 363 354 85 347 73 26 406 736 206 615 541 106 97 652 155 308 324 84 67 208 431 306 20 580 564 500 220 602 228 33 49 591 77 825 628 842 851 724 267 748 338 809 544 435 150 389 743 474 164 500 372 285 497 392 555 60 583 776 352 811 499 91 401 576 917 719 107 457 442 375 895 470 874 129 905 23 208 337 187 62 528 559 38 24 642 593 84 224 58 126 34 557 218 125 824 825 534 931 972 976 996 867 445 869 686 39 892 584 376 78 647 904 328 685 618 970 968 392 193 26 519 918 273 737 733 787 561 266 718 532 932 713 88 66 272 464 796 163 48 862 933 385 766 951 760 73 920 727 466 803 443 985 410 717 721 833 503 972 789 911 193 720 314 282 476 586 436 271 439 174 132 61 559 588 11 318 662 621 736 818 113 178 802 523 585 212 355 779 874 143 689 66 553 693 38 719 278 475 990 408 649 813 469 208 400 171 216 752 792 642 259 906 511 60 118 786 963 164 564 836 998 944 903 241 636 631 960 605 105 950 12 755 452 171 653 542 32 559 985 825 201 243 420 402 995 228 187 957 392 752 483 80 695 75 321 330 706 280 625 812 920 637 256 61 499 599 604 531 157 588 45 48 521 155 140 515 384 328 162 466 79 645 236 464 410 557 484 115 528 109 617 137 436 563 199 935 161 493 156 9 771 201 748 291 47 889 807 121 216 969 587 986 303 514 139 713 70 623 828 288 422 135 116 859 388 5 483 550 498 639 249 268 531 997 559 578 885 55 699 791 23 976 466 326 489 605 38 250 919 557 228 340 382 344 889 770 349 372 9 537 10 258 495 231 946 745 809 520 800 507 311 824 173 467 840 662 72 569 912 991 816 140 20 197 174 910 657 214 281 667 751 982 615 246 213 560 681 712 80 480 219 81 994 392 548 524 744 310 92 346 300 598 486 11 795 350 921 141 564 892 808 5 563 113 942 466 673 622 178 443 101 87 524 95 479 763 309 913 72 401 258 63 999 434 74 483 785 685 624 348 266 122 43 829 235 985 986 598 606 163 41 398 250 255 183 419 17 492 331 781 893 590 844 581 23 608 754 808 292 67 847 248 189 890 767 114 565 752 403 170 915 444 568 855 389 751 273 97 242 605 878 825 885 721 405 598 328 849 96 310 917 943 248 796 522 14 911 86 457 3 948 371 137 515 226 526 957 189 623 889 484 500 714 368 911 809 967 929 658 62 929 264 695 176 59 907 882 970 684 338 973 631 709 109 836 625 326 482 505 639 371 989 139 775 47 740 273 13 359 621 766 287 885 150 154 945 56 35 604 740 373 577 60 772 376 897 87 392 68 592 31 439 270 861 904 317 600 177 20 649 798 786 937 683 936 90 317 683 125 921 112 188 187 173 960 254 760 46 646 828 328 677 958 599 537 861 916 828 728 937 166 526 412 102 899 38 883 215 721 698 826 833 886 13 696 536 267 145 272 913 974 601 280 931 890 507 481 495 24 209 121 191 425 534 984 323 572 867 228 983 254 744 505 140 757 892 366 23 36 638 627 9 929 597 630 818 103 111 3 128 10 124 9 435 658 993 448 920 859 366 592 113 109 97 944 867 989 309 580 24 637 897 725 566 493 44 73 287 155 76 105 856 201 114 290 549 106 738 159 656 794 441 459 904 538 402 460 216 401 730 932 728 317 346 293 500 390 57 787 236 824 582 91 715 696 72 264 493 500 113 148 294 554 607 197 783 699 347 689 790 76 310 517 83 346 501 584 737 558 370 663 381 953 754 96 338 516 50 831 16 854 669 310 97 966 197 570 664 544 259 143 310 259 661 394 606 161 978 32 409 37 695 480 680 138 266 709 655 6 229 671 550 899 671 648 554 868 217 909 101 166 51 101 426 712 495 722 563 162 754 662 891 138 142 260 967 98 969 621 105 198 982 345 787 652 993 340 209 901 248 310 66 300 412 182 702 597 904 956 450 347 307 30 485 139 981 452 238 640 763 33 528 745 378 314 86 61 344 987 962 283 987 27 583 88 210 975 376 113 620 516 461 618 546 636 757 526 87 685 165 541 718 693 976 787 697 752 848 41 738 809 324 725 526 597 813 736 261 188 540 572 704 691 189 940 16 946 156 795 631 11 335 38 395 310 825 782 61 362 513 490 861 527 214 387 123 717 813 75 596 42 337 990 733 216 930 750 161 776 234 482 477 569 211 872 879 726 654 630 88 166 119 639 694 23 25 507 741 839 272 26 571 299 15 304 515 635 744 367 100 978 539 578 236 750 449 805 166 793 434 945 650 244 583 33 958 609 230 388 137 503 414 398 492 120 702 7 755 135 374 856 803 913 123 38 353 572 843 519 55 968 463 705 902 45 428 859 344 658 247 171 851 351 570 343 471 962 350 226 97 414 772 590 326 895 629 679 156 161 888 902 819 350 296 720 396 724 579 430 72 516 602 923 867 862 956 338 823 996 254 610 409 716 200 426 610 519 795 456 370 683 358 189 723 654 909 118 68 177 239 140 693 531 753 560 392 709 898 905 394 151 515 494 557 405 920 166 614 404 312 984 777 360 863 500 14 462 308 773 639 547 913 332 77 355 582 469 754 479 374 148 320 579 642 877 674 251 733 287 345 735 961 122 95 824 622 800 285 620 572 614 167 174 946 244 529 217 404 283 696 468 121 706 737 763 272 410 704 695 697 739 430 347 861 525 861 172 324 836 793 896 450 650 760 85 894 288 303 988 571 689 145 692 395 882 144 357 291 538 52 678 277 172 25 828 387 576 691 401 412 483 296 862 132 55 947 716 33 249 394 295 939 539 987 23 111 822 380 402 49 122 771 16 985 486 845 371 61 535 772 473 708 758 334 530 503 281 245 537 220 329 832 158 869 508 872 980 19 943 71 760 64 842 776 740 17 310 110 79 535 573 552 242 20 887 462 524 858 708 751 768 727 272 617 285 470 488 955 180 430 26 940 185 558 715 925 576 716 725 345 250 988 897 493 8 473 955 222 20 352 663 789 770 625 95 54 94 583 9 274 704 726 213 579 974 619 503 549 334 918 584 584 596 481 767 294 644 412 206 665 454 869 143 223 493 238 969 277 511 978 242 214 703 145 793 676 764 986 916 788 594 499 62 880 670 519 173 314 621 379 669 75 938 502 989 120 740 957 397 941 624 639 846 326 785 328 693 238 4 298 717 598 487 779 167 157 988 340 161 609 409 520 374 346 21 362 466 761 9 553 391 633 192 236 650 667 565 342 595 569 330 311 857 817 780 23 664 768 53 825 376 462 344 750 498 365 802 654 816 501 206 898 134 88 133 474 445 388 506 40 647 836 351 193 652 131 907 316 589 960 831 965 111 866 404 299 921 896 953 427 397 159 324 221 938 457 695 383 536 891 423 182 726 464 66 377 285 973 383 874 623 905 528 734 460 932 724 380 518 676 807 605 525 130 516 463 278 901 846 814 791 959 686 516 422 752 583 708 415 657 581 37 251 800 461 711 731 184 90 939 861 588 233 385 408 749 538 686 339 73 189 129 31 566 335 144 7 919 852 422 265 122 149 516 922 611 917 343 485 697 972 35 284 205 111 693 954 649 68 293 723 949 112 444 204 448 588 211 56 439 324 321 252 163 527 864 464 443 206 950 139 869 985 114 73 95 497 717 435 565 700 157 203 813 601 407 951 189 309 6 318 323 17 260 486 234 124 641 367 20 590 196 889 264 310 962 360 807 679 795 62 68 642 956 881 933 53 521 121 362 527 130 375 234 390 551 468 204 191 525 225 471 722 113 736 31 766 786 529 134 580 591 202 912 236 774 844 289 294 656 651 512 786 716 436 866 267 595 761 458 119 986 930 841 789 355 873 244 140 91 378 410 682 271 321 918 735 855 207 719 510 548 921 986 264 357 542 221 952 302 369 70 287 989 602 766 343 474 10 483 255 78 583 937 39 594 544 774 449 441 183 649 680 103 635 634 460 176 855 101 478 223 863 455 212 464 911 555 628 611 729 883 690 1 509 419 596 743 884 44 875 66 693 554 860 17 187 10 884 732 111 361 955 664 506 857 127 417 412 445 27 831 17 407 522 526 517 117 269 400 852 834 156 235 387 15 252 264 25 136 996 828 187 950 181 384 807 309 491 909 444 208 429 462 616 951 678 823 759 637 222 610 470 68 535 857 774 788 811 800 614 806 317 491 446 498 875 943 497 365 541 632 574 660 93 880 610 771 702 58 408 614 669 878 372 894 425 145 371 235 635 985 732 952 166 177 140 731 810 327 787 350 959 50 9 742 930 309 203 321 368 301 625 727 869 997 620 293 141 992 219 777 666 641 418 522 818 248 253 627 576 39 667 224 89 676 657 709 675 860 720 42 160 344 459 28 30 770 12 171 451 922 638 807 562 747 329 69 995 582 696 260 311 52 175 90 418 832 799 92 691 518 826 541 552 975 259 582 744 962 443 194 883 772 1 444 518 20 513 512 602 899 463 603 641 638 693 58 469 491 151 850 699 667 80 250 641 29 522 385 992 655 269 874 426 961 8 944 981 211 146 582 110 299 875 441 937 567 500 95 748 341 635 136 7 405 76 648 434 598 723 425 253 683 299 679 643 998 313 624 208 459 896 8 758 771 450 384 27 950 169 776 290 804 912 988 208 989 325 642 276 48 67 529 731 56 899 373 53 902 997 261 50 583 270 498 353 720 882 380 359 50 846 649 544 448 326 442 126 651 83 402 699 841 622 119 587 210 183 640 111 870 592 161 452 552 659 805 962 230 876 320 280 411 659 514 859 985 956 675 635 38 77 24 570 389 143 156 289 326 487 400 196 78 561 648 320 910 143 281 139 709 601 109 119 259 623 669 243 578 343 568 306 110 592 566 189 736 723 478 752 900 878 948 668 128 286 988 728 119 268 867 518 869 976 637 818 288 996 60 556 339 318 553 139 911 118 329 646 531 807 397 430 685 35 97 503 11 84 231 130 352 788 648 911 454 975 728 742 971 478 989 1000 797 541 138 707 659 157 42 190 965 439 620 339 164 408 532 175 492 763 305 535 551 643 445 4 308 864 436 278 341 424 968 828 965 796 224 314 954 266 504 608 706 814 637 560 912 168 736 404 622 731 629 172 374 764 867 682 627 993 650 659 107 307 176 71 102 401 75 746 667 269 43 62 774 680 623 685 849 358 779 470 88 407 332 152 171 889 834 488 881 173 837 988 480 13 750 273 414 825 18 771 785 753 834 558 432 146 242 971 504 21 130 282 118 462 435 980 40 959 158 922 823 995 599 302 698 348 265 802 864 975 573 648 727 96 896 849 242 137 820 746 849 950 718 658 102 152 637 142 802 795 754 314 480 353 616 177 391 572 980 945 546 242 592 272 338 177 811 580 315 630 15 854 270 733 511 372 576 148 204 67 633 959 381 112 311 687 981 392 258 650 337 804 892 929 766 229 797 577 809 111 897 514 655 166 246 166 228 822 4 433 889 637 391 269 440 392 957 110 784 214 760 120 709 651 740 164 570 536 431 68 337 328 582 992 184 828 157 413 340 852 846 228 179 927 188 309 318 835 419 101 739 178 222 447 519 652 302 88 187 733 156 524 751 428 515 936 255 363 38 595 214 884 514 83 500 392 392 818 226 811 609 965 679 521 102 197 172 94 285 359 827 131 883 268 559 88 894 505 451 932 790 355 505 303 129 4 385 521 512 611 22 120 266 701 642 368 589 504 462 564 864 979 696 436 937 945 524 830 449 665 451 239 711 956 232 840 650 618 50 852 919 763 973 184 154 304 242 743 808 704 306 361 373 692 798 1000 637 11 830 85 367 971 14 77 617 247 607 957 555 347 809 473 110 471 658 955 465 900 697 272 294 693 324 357 385 121 356 712 823 876 797 189 847 812 266 153 749 563 109 303 911 918 466 711 388 123 355 853 714 742 816 698 434 139 54 509 951 100 220 773 977 708 653 513 209 609 666 648 172 465 951 773 383 416 173 461 230 528 4 634 960 820 331 83 649 385 593 289 175 503 752 151 901 404 354 800 13 710 447 876 175 87 648 558 194 511 709 424 729 713 57 688 222 388 771 871 463 53 850 638 247 602 480 147 696 524 948 709 234 84 274 409 172 612 657 366 122 365 790 851 769 537 228 991 615 690 552 768 743 401 405 990 2 575 828 699 99 465 97 333 549 372 432 721 984 779 86 797 834 566 337 602 793 256 593 97 946 144 865 688 545 961 368 238 535 886 627 324 350 414 347 589 476 779 310 150 247 86 947 81 343 974 683 135 229 275 233 174 109 788 553 345 748 611 583 974 496 900 297 536 313 645 124 480 113 434 630 51 211 576 132 554 239 815 689 469 781 612 643 580 400 886 925 147 496 197 811 992 96 108 527 100 443 652 580 246 776 209 297 987 475 119 540 714 935 920 873 405 531 206 675 621 91 600 459 278 797 269 269 584 377 487 374 510 829 954 757 294 853 744 281 327 864 511 731 488 430 294 583 652 500 257 272 281 857 731 559 344 0 519 618 67 5 992 578 524 635 24 818 487 768 789 504 321 300 234 809 730 218 391 71 718 649 344 1000 195 765 558 229 455 76 537 523 772 528 791 986 853 815 804 339 272 592 843 594 892 768 92 312 986 484 73 394 823 107 393 708 873 641 628 17 408 164 230 870 383 20 856 235 525 349 265 488 941 798 772 523 565 864 525 241 37 598 325 550 706 718 258 268 48 576 285 146 740 516 16 813 536 562 739 752 911 3 239 541 801 701 63 56 564 278 988 292 877 312 842 272 720 790 540 458 365 825 605 796 340 621 608 567 873 346 8 783 349 247 323 841 638 77 587 201 355 574 493 231 886 25 503 295 815 42 753 180 558 357 666 588 668 273 154 540 310 162 322 659 99 336 189 737 413 776 629 768 349 812 690 925 837 192 910 342 926 663 212 173 710 878 761 378 841 916 608 150 768 931 810 558 957 689 985 369 465 303 136 504 115 826 119 642 709 28 984 324 691 195 497 401 763 257 469 604 863 76 754 631 697 253 879 653 943 863 21 97 166 849 601 972 364 410 613 72 439 287 86 820 482 583 220 936 841 379 539 703 456 292 23 843 546 902 496 178 455 207 275 311 746 566 282 110 977 585 873 415 872 960 234 44 542 145 980 72 524 208 776 670 500 489 513 736 391 699 914 536 596 879 847 342 445 819 142 421 93 705 526 656 664 760 390 897 595 59 659 810 267 434 479 457 614 682 193 4 70 797 230 667 676 767 699 811 275 531 231 58 235 757 714 590 206 103 176 802 853 835 611 119 960 780 577 573 152 460 267 222 947 497 579 312 954 968 122 228 498 43 286 424 800 0 13 6 794 880 498 647 714 799 456 673 578 723 245 730 873 512 643 820 699 221 822 652 880 945 570 377 988 857 491 478 547 194 174 30 73 672 367 788 470 824 150 738 236 86 158 109 598 801 619 988 712 440 639 591 384 209 659 62 756 149 540 302 344 714 22 417 75 390 895 235 213 45 973 449 131 130 248 419 931 867 96 333 307 736 924 381 635 582 133 80 422 673 72 766 76 94 873 842 484 458 76 387 193 740 527 14 870 465 433 491 332 530 824 329 956 437 400 280 710 534 50 131 897 122 587 664 216 149 505 391 607 272 468 800 11 995 814 571 460 938 61 482 157 575 811 803 12 901 773 412 434 823 543 21 945 820 685 851 969 880 241 266 151 710 756 162 394 260 424 544 197 485 25 44 751 526 847 453 117 619 865 551 131 97 262 75 917 947 926 575 827 858 841 978 257 597 831 651 857 254 886 744 429 911 788 870 127 324 322 244 633 877 485 764 974 748 529 580 384 144 155 210 1 686 879 258 282 399 600 829 343 485 262 462 85 740 332 903 63 344 837 386 221 12 840 885 450 368 465 834 513 310 735 204 996 303 153 969 702 443 487 735 928 750 196 703 489 218 296 243 563 132 629 474 144 469 48 594 527 513 118 39 513 853 935 509 155 87 477 547 220 964 972 838 403 858 540 893 76 526 826 329 659 454 493 493 613 541 778 140 745 896 870 257 438 494 456 283 271 933 520 491 587 491 328 680 348 559 572 114 84 397 133 433 542 316 927 154 858 394 985 292 980 545 549 417 38 5 390 310 628 910 801 905 400 820 585 438 378 847 243 462 935 376 896 476 383 512 320 240 906 996 532 885 540 771 992 578 466 381 578 94 290 379 689 380 198 273 508 266 811 751 728 745 818 313 911 200 825 921 130 420 916 352 995 145 122 676 414 279 56 992 373 36 60 752 106 949 25 615 214 526 365 943 270 873 946 871 72 461 791 893 881 397 244 566 542 57 241 956 336 989 948 399 24 7 150 822 647 866 436 861 391 491 493 351 364 439 221 126 900 703 19 780 790 263 345 331 10 277 978 346 265 615 745 980 312 586 801 959 451 236 820 843 418 312 884 472 441 796 598 340 188 617 811 978 571 846 999 581 122 976 618 387 590 362 57 593 948 858 551 89 785 60 622 202 373 505 674 814 300 962 845 178 269 655 155 840 190 154 110 313 820 728 390 100 90 447 693 728 996 934 817 780 995 128 672 57 634 35 561 624 997 405 803 265 750 958 795 941 802 906 944 622 633 23 722 413 161 104 832 156 37 338 626 31 467 988 88 100 22 650 414 709 745 216 975 185 865 459 816 666 364 759 978 688 472 389 100 323 493 622 169 531 961 485 562 427 472 341 217 494 681 321 203 425 538 868 610 92 16 425 448 381 874 426 759 36 815 549 359 308 171 219 839 822 704 90 939 176 431 155 360 111 476 253 227 704 811 527 796 828 953 244 899 516 360 657 242 865 205 292 172 66 511 701 888 905 482 826 80 913 671 131 715 147 74 632 541 886 158 27 403 801 962 301 317 321 648 559 185 853 851 48 610 51 439 497 957 921 323 727 524 994 548 238 831 623 870 372 508 718 89 601 519 50 902 836 61 239 84 937 782 626 985 391 677 424 889 323 34 902 50 558 895 598 486 416 220 355 478 418 764 567 18 282 307 610 808 368 539 892 304 321 207 980 712 885 93 290 207 127 191 948 686 86 546 171 192 456 217 670