47499 17 415 226 868 432 864 133 303 133 868 792 85 702 144 575 455 280 39 776 834 247 395 683 332 943 281 898 468 930 220 774 947 635 1000 505 757 553 638 60 686 505 542 771 206 686 35 351 967 765 126 490 11 212 172 343 845 144 240 2 73 151 776 19 786 775 524 543 17 852 293 703 357 525 163 253 211 890 605 868 654 421 47 666 323 911 699 167 54 630 860 127 781 635 146 256 99 361 489 116 212 782 509 259 307 363 203 208 252 808 766 906 919 813 571 242 723 961 99 777 590 960 594 370 284 741 626 384 792 115 190 694 587 700 954 584 753 156 482 4 654 938 910 572 751 171 504 163 131 604 631 411 253 224 781 537 655 96 611 136 902 802 831 179 191 784 453 944 630 936 948 283 873 547 545 313 408 740 167 229 33 488 640 286 402 110 513 748 898 124 884 799 616 714 668 807 187 121 750 817 747 387 790 309 624 25 623 32 455 480 261 488 658 592 464 59 702 977 807 599 100 691 88 716 94 446 212 282 567 652 789 313 729 269 623 353 294 936 385 749 105 336 927 763 618 390 822 320 366 319 609 157 700 387 563 794 834 776 766 90 117 555 404 847 824 717 199 808 342 274 246 447 300 172 209 919 252 721 929 618 39 227 465 739 615 719 223 138 184 989 228 301 543 322 147 56 729 36 554 761 0 800 207 992 662 106 600 914 828 528 222 557 445 377 296 750 95 519 888 279 197 807 581 431 819 418 487 238 145 732 999 836 531 897 827 884 2 426 487 830 644 709 387 89 777 373 839 872 582 417 151 779 914 422 209 422 530 387 660 675 118 349 511 339 245 337 913 247 454 400 768 97 799 845 877 575 908 716 447 489 823 288 958 736 400 858 157 930 244 818 605 52 857 806 391 101 833 304 38 286 704 806 74 192 340 951 768 247 356 905 426 178 883 384 914 282 241 71 211 175 579 506 227 125 311 308 226 144 612 264 120 5 761 194 198 100 145 656 38 501 560 464 680 132 538 283 414 469 44 315 644 313 822 561 438 823 870 664 657 171 619 778 177 379 972 65 169 807 721 898 999 971 362 368 793 590 651 206 59 696 211 393 699 723 955 137 546 514 491 202 685 109 670 862 178 332 617 38 138 27 936 827 688 988 194 480 578 846 376 327 231 588 720 930 310 364 757 546 878 248 439 253 357 108 805 226 440 422 264 269 449 890 95 828 878 290 307 455 826 684 472 747 962 882 676 962 246 433 508 814 371 947 66 418 745 872 644 876 984 598 144 122 488 239 950 55 219 257 510 735 631 672 481 592 553 848 243 489 971 751 303 341 387 59 759 132 621 93 7 604 381 842 417 869 771 366 614 991 313 123 415 634 485 897 916 38 744 159 527 714 910 520 745 297 580 503 119 200 286 817 495 668 658 912 226 428 968 841 108 972 654 524 605 139 420 521 868 854 680 394 567 279 915 1 266 184 194 385 74 481 201 259 839 549 861 64 978 829 595 85 800 249 609 94 78 719 615 946 572 985 29 829 264 634 830 530 818 715 606 893 195 807 151 33 46 703 788 23 531 383 799 20 322 98 114 90 817 420 35 79 404 755 598 668 389 428 889 206 833 494 789 27 991 631 751 36 333 228 59 554 301 549 574 623 647 378 403 463 798 128 232 893 884 831 560 272 949 448 168 781 632 648 498 623 969 248 349 301 476 99 545 468 648 809 781 294 186 184 447 675 312 680 567 195 510 817 157 148 956 326 929 587 664 426 900 632 364 249 623 530 348 167 998 996 976 779 980 852 963 426 526 965 105 783 851 305 600 7 453 245 23 71 832 687 497 422 8 861 671 631 391 709 798 78 704 463 857 373 315 509 799 531 164 905 4 14 900 294 21 43 539 736 114 370 422 302 482 431 162 152 752 243 551 550 12 945 12 559 317 17 68 116 239 232 711 243 246 610 537 958 343 75 693 458 135 806 760 618 927 612 460 678 546 11 918 558 956 931 116 273 638 875 389 877 106 790 810 42 399 346 691 743 111 383 891 938 879 650 245 805 952 705 483 497 406 400 54 52 20 862 325 349 736 404 225 533 193 726 265 282 71 956 715 874 29 295 811 908 945 746 713 587 450 886 83 547 285 829 599 997 690 614 345 425 17 260 648 901 986 914 873 748 559 278 621 588 573 121 496 208 867 899 795 6 784 878 553 68 706 842 755 85 455 99 201 162 360 849 753 345 452 626 783 11 594 93 599 166 214 785 374 771 683 168 468 466 737 711 225 132 553 980 218 698 79 419 861 129 958 303 164 410 619 948 421 212 40 710 379 946 495 443 716 868 302 183 334 729 895 249 861 137 228 769 835 998 878 385 126 836 689 291 936 307 929 46 210 969 756 279 914 941 722 320 809 714 193 833 442 778 81 994 915 1000 762 440 998 640 515 123 165 203 104 791 201 723 837 411 692 282 690 295 914 101 305 412 816 499 244 948 967 15 941 572 14 703 11 11 32 526 826 888 420 620 678 621 343 204 722 725 486 101 710 399 893 15 811 708 204 745 346 170 760 286 432 775 679 443 476 401 660 992 288 770 612 656 390 645 860 802 369 346 593 78 435 485 784 937 193 678 371 229 539 131 205 971 596 885 104 762 976 764 754 955 533 55 610 613 700 470 104 68 506 697 837 631 181 311 567 64 989 939 293 527 760 189 188 45 764 292 807 739 746 250 693 969 305 303 271 4 463 65 763 969 762 290 599 633 601 857 388 279 485 371 497 244 560 685 980 323 667 476 62 102 727 445 70 722 438 31 417 901 96 179 559 858 159 849 180 450 395 568 730 880 940 917 814 499 291 793 823 958 268 575 59 685 19 820 407 148 851 824 48 947 693 298 494 853 837 364 302 231 933 722 110 872 638 614 370 929 406 883 886 364 147 635 49 167 144 146 315 685 970 53 631 352 41 815 204 878 179 197 799 802 919 599 673 247 212 733 175 618 306 752 673 453 76 722 620 221 558 625 906 217 369 227 569 100 732 464 669 601 351 467 402 269 66 74 516 278 498 382 587 804 133 259 256 209 671 567 120 919 882 26 135 250 944 394 41 675 858 710 276 208 176 368 168 242 133 374 211 631 446 488 434 579 437 380 479 798 947 289 716 519 5 541 459 949 935 500 314 793 209 280 691 386 648 549 318 781 614 219 101 59 397 225 329 834 606 808 321 242 96 36 761 102 267 220 741 202 410 54 685 620 24 65 5 673 615 13 143 228 233 245 978 630 470 306 154 75 804 475 8 591 202 769 383 469 679 123 671 89 869 45 399 893 111 404 255 416 107 399 644 340 644 311 661 113 618 505 880 421 980 888 702 872 346 84 341 716 899 702 495 767 438 894 349 549 988 605 965 94 3 298 125 337 609 476 450 917 981 19 28 650 597 730 522 634 815 553 349 403 945 534 169 72 427 518 621 104 813 275 889 816 263 13 152 873 179 293 479 850 312 507 500 600 237 712 233 742 955 272 144 589 806 3 662 923 211 973 717 24 248 605 530 511 309 373 73 488 666 553 338 668 750 528 958 987 239 190 418 884 462 252 472 958 946 824 880 157 797 286 872 44 892 91 245 200 464 9 378 820 562 716 178 311 934 135 989 863 16 96 746 168 349 909 126 985 732 696 832 528 983 393 262 874 485 198 764 639 207 141 149 459 548 327 460 481 152 138 344 168 235 780 337 274 688 153 258 110 849 90 328 831 483 591 394 658 789 157 297 686 990 136 144 537 463 604 708 305 743 742 474 668 522 501 942 900 654 890 700 192 670 28 714 844 619 107 501 97 956 488 473 635 624 617 171 777 911 569 773 343 311 246 10 523 437 642 112 781 222 813 973 892 841 686 735 149 484 927 246 129 104 719 764 419 25 625 886 626 193 658 970 504 594 670 717 30 2 830 501 224 642 474 115 172 850 541 321 333 157 257 152 261 976 916 370 691 540 256 316 424 914 976 618 508 336 335 228 338 164 730 562 496 894 367 668 743 598 989 767 755 245 919 707 911 835 76 291 64 332 607 488 937 273 106 444 609 131 362 947 986 782 198 481 675 565 148 108 854 827 875 608 762 483 4 672 317 81 963 72 103 259 250 39 532 356 173 140 177 536 777 162 7 975 643 683 230 481 481 83 307 355 381 759 838 386 430 846 157 82 608 260 32 858 300 564 905 473 395 81 699 862 244 397 837 577 79 757 58 560 530 55 605 911 815 132 987 935 668 143 708 275 404 740 133 394 994 37 557 78 118 947 941 52 343 467 630 112 223 688 362 753 433 967 353 938 789 340 873 457 173 580 422 267 319 555 351 2 282 909 81 401 855 21 143 197 488 773 1000 711 150 361 153 584 17 506 521 806 536 83 953 400 353 375 667 362 930 18 365 212 617 446 303 471 467 446 358 645 910 357 45 59 408 198 333 425 394 855 230 621 628 874 20 982 248 377 343 868 395 708 79 702 844 72 172 310 209 220 645 118 267 690 177 675 578 511 99 973 55 20 283 683 894 303 354 832 680 698 699 766 95 469 467 940 541 330 249 440 240 585 558 508 274 426 873 853 937 663 515 682 373 798 54 266 791 409 788 160 106 486 616 201 955 774 831 186 103 771 626 33 355 875 231 629 300 104 171 927 457 376 608 830 864 662 786 654 761 573 505 557 58 120 449 704 894 279 890 687 49 205 721 404 79 642 724 379 436 895 305 893 962 603 412 825 956 197 169 716 460 674 273 209 794 722 913 378 0 492 755 50 697 165 454 777 808 868 846 243 453 151 827 414 444 238 929 399 436 97 115 586 771 388 795 255 800 707 323 800 198 77 540 586 243 685 362 741 552 898 984 4 739 810 418 183 48 37 582 174 134 697 450 596 775 245 851 574 642 864 374 841 941 604 116 874 288 168 614 841 65 288 845 805 788 954 988 526 991 569 700 815 957 150 410 731 85 951 996 727 814 59 257 445 663 373 8 952 541 623 792 607 601 326 411 388 970 88 915 650 347 304 465 994 144 565 415 229 516 410 957 329 469 213 464 822 277 473 773 818 786 254 424 386 271 525 464 240 303 68 581 651 373 736 644 517 300 58 437 816 158 83 836 317 987 299 139 263 462 602 81 247 857 195 323 818 411 478 57 404 546 328 54 919 63 389 126 364 137 253 179 296 336 705 613 12 4 442 276 156 44 47 404 901 933 417 408 33 895 465 438 131 484 182 740 547 261 556 601 399 809 471 385 835 175 688 848 870 130 123 26 865 861 120 455 793 537 863 517 122 17 955 944 501 827 683 739 88 239 339 177 47 810 562 883 676 940 730 545 760 543 571 624 403 691 769 886 919 631 402 731 649 46 674 840 874 356 578 652 285 608 829 23 417 80 596 92 19 325 328 470 558 899 784 651 280 553 536 198 183 629 619 522 365 292 362 238 338 940 890 314 547 408 337 655 488 933 437 198 948 765 668 505 354 451 155 634 694 381 522 878 700 140 89 65 122 451 994 460 81 574 774 318 982 801 663 470 733 100 358 680 555 25 875 599 166 720 232 551 792 444 118 491 584 207 246 706 659 240 857 740 814 320 748 485 121 411 955 544 201 2 224 756 718 98 45 885 509 968 125 300 412 243 791 686 450 37 82 108 968 939 538 781 949 286 265 760 697 911 304 898 913 528 343 631 316 78 205 825 46 330 124 148 263 606 834 713 643 916 512 610 544 49 80 493 25 35 252 412 636 556 1000 239 774 33 560 781 111 765 605 848 785 420 996 47 25 830 450 358 745 962 658 980 702 738 472 727 463 414 830 99 661 829 338 124 552 898 905 664 352 200 511 827 620 507 564 335 26 13 693 461 976 40 440 677 778 602 93 931 707 923 29 57 442 367 181 994 955 777 657 306 977 859 823 286 55 386 311 772 400 694 232 375 734 363 742 201 965 525 131 671 448 852 418 580 218 600 573 864 66 921 860 733 469 683 709 524 68 19 986 158 403 217 223 136 580 965 337 235 490 158 596 628 9 14 207 919 304 470 782 370 390 331 102 859 13 811 72 773 520 57 931 923 966 154 749 545 118 776 780 298 934 376 616 634 390 513 552 694 984 23 754 63 354 856 923 58 356 685 831 566 743 761 488 708 915 927 943 724 702 723 712 635 789 328 268 869 531 510 252 514 223 5 578 578 551 190 636 907 875 466 162 307 917 340 14 832 266 958 555 968 370 957 292 849 284 251 717 506 761 969 19 985 664 287 252 214 167 578 811 42 43 973 349 650 312 54 481 578 702 726 235 762 683 527 610 657 778 16 162 229 985 873 213 338 850 155 552 17 733 362 750 466 334 789 115 336 533 287 604 234 12 839 996 385 365 295 733 143 311 585 372 986 147 275 323 998 120 565 705 853 927 144 318 951 933 123 286 466 410 580 390 113 418 76 498 784 371 921 617 373 506 679 358 653 644 372 340 764 937 735 616 554 879 624 504 502 747 481 658 848 60 738 961 479 814 148 953 185 69 259 248 575 938 606 918 581 668 949 344 605 373 650 849 943 964 352 444 710 523 792 557 274 529 207 753 343 356 395 218 425 654 466 690 591 762 297 862 120 245 896 415 619 235 263 561 198 305 695 908 829 176 155 102 705 362 545 738 408 940 956 833 283 111 522 874 564 820 425 684 755 320 98 63 555 361 624 753 666 8 350 494 184 195 286 580 248 831 317 656 460 964 489 743 74 701 306 638 210 731 11 966 741 109 28 986 470 343 428 827 41 469 10 917 664 297 496 912 818 503 258 278 466 437 711 231 137 17 559 38 438 571 3 179 680 722 855 841 755 283 667 487 752 677 403 415 974 589 17 482 91 275 760 558 402 470 789 539 177 347 577 616 918 270 485 288 683 339 128 127 312 795 614 63 471 707 169 135 295 877 617 387 842 66 635 243 226 423 472 404 460 740 19 68 9 194 46 382 533 174 510 846 659 814 599 820 521 768 955 816 334 261 893 175 327 527 418 244 640 891 648 791 630 357 549 329 551 595 402 774 769 602 309 117 415 909 937 626 366 892 132 701 843 24 876 861 242 985 104 572 565 442 362 194 799 601 213 39 195 305 813 654 907 813 771 12 721 708 638 86 289 460 477 822 175 353 682 417 337 476 679 902 918 41 786 406 642 689 445 528 995 949 181 591 761 953 603 171 350 932 948 329 391 425 150 566 778 833 673 805 308 352 396 917 393 872 322 725 250 768 943 244 716 124 526 166 767 128 337 807 59 284 135 141 709 285 707 176 117 380 671 116 732 757 32 815 628 354 229 879 812 172 813 217 296 338 383 753 157 410 559 216 385 694 357 784 979 755 961 787 134 321 903 866 78 625 370 396 979 599 274 791 771 778 7 757 115 81 509 272 491 758 179 876 451 226 660 120 981 310 907 114 321 499 670 399 123 730 796 792 329 760 272 790 537 971 547 343 742 746 305 232 504 484 799 955 711 148 765 381 148 671 186 469 860 546 559 983 276 354 465 605 804 737 84 341 397 631 684 138 377 679 61 571 163 550 215 564 698 981 945 536 341 130 4 201 677 563 874 643 607 338 247 411 766 21 442 853 653 816 992 720 494 52 290 657 602 195 911 990 175 856 525 517 676 219 408 42 473 281 685 79 310 622 180 75 644 622 618 987 437 609 706 622 351 686 969 643 881 880 322 747 425 537 263 791 757 671 834 229 642 518 308 952 831 179 717 474 801 335 460 929 944 856 240 986 231 208 318 111 87 641 858 202 177 811 994 624 171 827 853 814 34 852 765 555 30 482 719 521 817 869 139 450 724 379 435 955 588 444 757 365 84 304 568 952 115 251 576 286 768 118 99 492 660 865 47 690 36 766 902 853 635 40 302 48 420 428 694 698 872 450 62 646 754 320 597 559 571 863 846 338 672 945 831 331 499 568 21 535 23 613 77 348 653 380 397 763 808 781 460 369 230 213 14 674 533 301 233 795 855 78 132 526 713 653 857 903 911 568 127 935 180 205 282 524 585 369 286 82 149 437 141 69 650 846 744 873 146 667 667 691 435 490 216 838 833 764 740 744 331 558 368 202 763 340 726 37 710 702 810 549 829 951 619 478 796 52 351 632 719 708 323 844 197 229 681 30 993 111 774 324 669 832 216 431 171 632 468 571 333 968 120 162 608 429 330 93 171 371 725 580 79 738 423 276 968 103 306 650 905 770 664 573 291 880 3 463 511 161 33 535 128 844 387 736 963 717 829 133 779 244 403 858 672 826 824 329 620 821 980 524 590 333 97 882 213 791 34 414 643 758 639 461 292 25 888 254 433 406 78 211 650 171 759 12 998 582 341 307 402 10 521 683 344 308 254 557 99 288 661 432 736 300 893 27 325 780 973 448 186 741 659 526 912 107 538 599 690 570 906 91 580 427 774 924 735 27 170 524 5 522 956 742 822 849 459 837 318 431 285 504 171 634 721 774 742 949 372 431 518 278 212 789 395 677 402 129 704 263 344 400 785 299 141 606 838 290 132 156 722 107 350 583 742 761 356 173 710 729 294 918 697 506 396 91 182 799 911 577 752 254 977 536 244 808 832 81 97 964 928 509 762 969 92 503 729 138 366 128 867 660 737 563 856 132 344 729 621 255 996 372 509 662 908 443 469 429 525 256 393 142 456 154 110 548 347 530 376 403 658 243 62 394 496 608 527 841 26 838 786 21 210 294 683 117 738 842 547 953 789 630 785 244 474 896 482 511 425 858 914 773 100 666 167 287 273 384 818 991 221 603 11 431 587 385 239 14 226 476 657 14 796 442 949 269 337 430 470 452 288 383 224 78 739 81 365 702 465 873 692 377 475 394 808 62 779 737 76 4 903 734 710 698 866 658 657 202 779 126 344 66 199 568 144 628 650 200 330 805 72 712 181 238 105 680 300 884 106 66 889 9 490 288 707 355 636 54 247 414 180 591 480 70 850 315 698 499 205 718 994 968 430 175 205 535 545 195 419 651 262 998 660 442 285 57 488 611 111 735 25 982 326 195 51 866 510 440 54 405 157 47 373 277 913 578 813 457 464 922 799 726 919 148 858 894 896 345 504 6 771 529 989 787 415 730 652 925 860 706 20 708 753 393 985 356 661 487 503 124 408 301 540 326 140 398 910 35 433 414 42 203 633 721 990 47 140 331 663 0 36 683 398 480 766 382 836 426 560 338 241 968 330 781 985 160 869 894 195 993 998 928 886 631 648 566 368 479 897 721 169 934 403 567 103 859 639 939 285 198 967 526 166 987 997 150 146 556 734 342 548 732 960 433 52 298 999 110 777 586 832 946 519 925 202 312 784 841 941 759 39 597 975 896 584 971 736 420 216 159 452 764 581 412 888 633 710 576 434 486 161 265 121 370 880 13 682 663 854 622 421 583 910 85 168 493 747 904 913 963 63 55 417 334 467 304 968 176 880 91 352 732 46 163 101 926 176 474 279 720 786 390 303 695 476 471 878 222 65 481 184 819 536 601 152 2 595 810 869 165 591 220 897 637 73 688 563 249 161 532 659 948 922 962 332 397 123 210 619 879 691 494 387 226 94 229 228 380 730 787 545 320 697 441 958 770 819 210 709 981 742 367 618 663 19 950 751 833 850 369 711 540 553 788 766 338 16 684 718 746 160 262 66 857 393 714 626 211 924 24 882 355 82 189 708 101 830 458 934 679 518 334 219 70 812 675 408 828 49 816 264 209 77 20 757 160 734 72 62 347 97 944 392 179 824 99 971 653 558 594 331 766 618 240 836 429 606 935 256 655 750 210 554 518 230 310 368 654 383 430 691 170 64 82 39 888 182 9 230 430 603 561 886 220 492 411 649 97 345 595 442 786 496 686 994 726 687 361 70 69 482 761 930 236 844 969 123 716 978 353 836 270 604 721 180 786 131 519 883 167 113 14 643 299 391 636 716 77 687 786 837 859 546 766 94 79 734 908 485 401 951 320 671 555 40 541 30 863 59 604 720 863 618 362 162 699 688 878 776 64 663 612 924 899 377 708 669 801 616 153 892 566 474 252 811 204 793 842 757 852 445 476 715 753 838 877 452 215 444 918 280 106 530 894 695 597 601 363 88 216 517 980 473 681 232 283 575 24 815 332 567 950 808 281 393 336 848 845 551 291 762 831 87 982 724 782 269 15 836 357 231 42 336 394 723 258 368 988 974 182 319 540 823 127 511 215 463 358 750 13 649 201 535 736 183 949 207 452 964 733 499 886 775 835 279 187 784 647 175 757 520 494 987 342 311 497 247 464 855 997 168 193 888 703 619 761 341 826 903 996 559 401 881 23 927 850 211 710 187 76 156 397 260 142 429 572 329 676 35 874 362 203 66 249 596 685 10 938 200 913 933 449 314 503 473 240 42 374 640 229 450 796 626 710 628 54 281 957 420 7 830 782 901 586 31 497 270 732 124 160 644 56 610 648 249 82 888 291 146 217 211 596 703 527 996 330 272 968 977 692 975 496 164 875 81 886 371 41 617 495 202 260 241 812 599 180 584 176 162 730 394 373 15 96 900 10 117 171 978 784 554 642 280 718 517 361 603 578 93 219 764 295 169 695 797 768 876 70 635 37 490 28 100 195 815 690 205 932 862 874 716 105 515 686 513 722 737 115 991 830 24 754 815 884 138 301 342 704 371 977 431 551 695 531 746 509 221 642 131 773 515 847 568 720 532 80 442 268 886 432 789 600 876 603 483 704 905 515 408 966 181 839 517 876 60 953 385 972 594 516 434 108 52 1 519 274 81 961 232 967 82 20 566 648 314 739 351 218 254 449 874 125 979 390 1 38 343 76 700 627 592 133 426 334 134 945 608 906 595 530 562 367 241 127 14 555 556 55 463 500 505 336 626 483 417 627 211 760 703 911 76 985 43 502 318 868 446 616 463 40 836 24 407 76 842 111 631 397 167 93 898 362 430 213 845 847 530 746 296 232 656 372 907 389 565 915 947 10 220 409 742 55 433 839 132 274 951 763 361 808 547 949 169 667 161 704 513 691 449 499 613 104 561 209 183 125 123 129 827 33 228 258 89 661 96 221 625 737 674 986 544 911 935 713 577 786 416 89 167 555 278 780 659 530 680 532 655 803 351 171 837 579 429 616 930 216 527 244 953 200 230 187 111 855 590 378 640 697 468 497 251 436 277 601 966 647 132 311 449 174 482 976 753 602 281 373 508 808 617 460 699 537 337 500 391 928 878 722 624 35 218 875 472 185 475 127 832 608 438 972 782 611 637 224 903 919 287 410 416 905 560 114 441 898 614 523 825 492 935 448 217 152 322 689 28 488 507 550 786 945 211 257 245 849 481 147 457 459 247 873 363 808 988 494 705 291 16 219 473 641 667 691 484 679 69 512 166 576 752 952 211 964 208 456 502 380 294 959 839 541 521 892 38 508 385 743 490 92 652 963 733 318 653 216 688 723 418 854 298 170 496 509 133 394 656 325 464 950 283 993 180 804 884 219 2 960 652 492 742 304 144 164 312 798 381 1000 520 489 544 508 349 39 708 172 123 363 497 588 2 780 580 182 274 154 91 967 804 744 148 545 47 292 709 359 89 780 49 299 960 593 498 308 632 205 481 445 258 978 32 260 448 303 132 412 147 224 378 951 658 216 185 705 508 584 754 288 54 803 277 13 395 775 11 717 670 492 162 928 160 885 878 298 187 701 710 24 615 778 665 272 994 850 667 191 124 110 479 178 914 447 882 999 221 893 406 582 75 258 199 235 142 77 533 20 468 933 44 82 400 710 354 393 249 711 274 373 821 444 241 734 891 122 423 111 706 519 383 781 777 583 706 919 660 929 939 818 861 674 900 260 73 944 343 322 654 617 386 164 751 627 589 641 440 11 443 145 530 826 926 306 408 631 915 758 559 854 575 109 217 164 59 290 798 402 302 141 709 378 306 150 696 895 791 135 596 233 971 816 750 896 121 157 216 726 606 465 269 871 264 486 35 323 466 523 415 459 665 814 837 661 964 532 245 445 357 841 368 327 656 117 913 467 966 819 883 571 283 152 441 237 638 166 560 795 690 665 253 44 169 89 705 132 312 640 267 669 170 636 997 826 753 909 983 718 418 865 288 391 707 420 629 35 586 879 830 275 544 82 9 403 862 404 535 173 43 493 533 213 128 529 729 571 127 401 289 235 957 267 627 663 687 255 698 964 133 527 238 367 299 939 770 852 342 996 24 386 488 247 289 306 466 18 877 284 419 856 519 375 814 145 729 190 400 426 153 224 644 82 591 633 20 361 484 362 356 199 438 534 136 728 840 603 746 716 887 855 262 405 921 75 551 649 265 641 765 419 865 98 501 456 422 521 507 596 573 553 795 11 86 622 739 616 224 484 21 110 28 283 205 949 358 756 597 314 87 52 733 952 150 924 407 572 134 604 168 707 156 653 408 242 274 146 548 498 320 570 298 349 853 504 297 902 950 585 215 36 637 948 989 477 561 85 740 695 690 908 91 536 250 500 469 215 336 16 403 657 586 702 696 129 896 683 30 845 958 245 572 594 883 560 762 133 335 501 828 715 98 609 251 38 108 720 253 135 426 657 482 703 48 177 832 634 550 862 168 508 797 740 792 369 990 553 502 325 53 329 39 842 628 981 881 427 390 824 562 817 480 43 519 218 911 350 542 460 902 711 968 388 450 760 757 440 2 258 765 747 277 494 588 905 165 158 331 555 983 893 371 152 626 580 61 536 620 603 997 211 313 654 599 454 103 355 894 106 613 348 543 890 532 130 795 697 980 125 252 962 709 313 804 334 584 865 871 203 468 557 415 781 210 13 234 314 369 818 110 672 856 653 562 388 473 46 84 452 862 26 103 570 30 908 595 614 772 155 817 930 712 922 401 612 626 325 926 685 143 726 356 999 68 608 76 542 344 161 684 206 878 478 466 908 385 60 521 847 215 28 777 927 640 868 539 265 192 154 950 25 571 997 715 639 294 791 180 639 642 555 845 520 32 310 427 107 61 639 644 276 667 110 894 306 978 122 262 170 276 902 886 847 588 600 176 883 391 46 211 32 601 55 242 323 55 670 430 116 999 765 83 665 875 977 661 853 789 613 713 64 515 598 602 102 889 778 985 279 514 886 1 115 941 244 128 687 604 559 493 602 13 266 957 888 933 617 430 721 921 833 476 435 431 77 537 9 545 212 288 58 97 980 864 729 223 993 105 827 241 598 118 254 865 74 832 487 382 262 208 302 94 684 737 215 451 964 224 996 866 202 744 654 182 298 382 405 981 177 923 221 775 40 165 329 806 997 507 187 258 715 489 43 398 916 258 849 569 173 534 435 375 968 779 557 956 851 653 936 27 265 847 492 305 11 512 110 699 18 988 647 733 166 690 821 81 639 359 341 812 583 466 877 550 244 124 506 94 777 131 121 732 979 303 36 990 815 838 688 833 825 335 255 992 715 75 763 353 124 794 855 707 259 732 948 503 856 453 597 322 274 408 53 252 712 780 242 216 307 620 49 132 645 995 814 360 761 266 713 885 60 568 592 319 990 539 513 535 682 800 857 956 208 600 208 610 379 140 826 687 760 565 509 405 560 12 455 320 969 858 204 28 115 486 38 104 24 241 639 706 40 185 352 248 785 560 858 164 390 374 541 840 939 740 244 498 752 389 818 720 247 713 439 362 198 167 467 223 408 796 619 448 982 661 387 766 911 935 620 300 308 160 140 247 900 74 745 341 464 253 61 711 966 190 763 854 357 229 767 455 716 76 593 697 737 980 462 648 915 82 638 222 933 778 469 833 543 905 864 6 157 615 407 813 805 169 666 852 89 433 997 805 509 590 191 936 569 653 583 483 425 221 396 358 689 555 881 231 459 744 928 306 49 24 118 854 885 475 396 974 598 392 468 797 982 349 732 241 1 5 414 117 917 810 165 605 365 45 527 824 479 454 821 528 479 629 72 363 103 158 26 701 550 184 187 222 533 920 463 224 925 877 31 841 687 196 135 742 241 662 255 411 116 75 629 285 705 391 338 808 549 54 199 99 238 76 11 461 996 474 375 610 350 407 140 727 603 276 158 535 628 414 636 434 489 264 719 193 346 747 692 895 801 581 684 38 657 695 189 343 168 565 643 209 972 784 626 264 750 785 799 67 198 434 502 377 389 911 261 735 658 953 319 458 223 3 187 570 698 376 603 557 631 246 456 292 720 772 557 159 246 45 226 444 170 418 512 559 329 773 984 987 415 993 444 328 996 321 898 384 698 191 631 18 127 777 311 537 548 558 696 795 603 612 929 773 30 440 21 359 212 695 35 317 688 169 645 373 491 233 447 879 424 77 897 551 544 207 778 783 765 163 577 58 775 195 831 495 326 543 544 228 237 579 546 615 749 190 989 239 423 435 808 847 203 704 87 437 602 555 219 56 718 486 114 183 682 636 678 7 178 222 235 105 491 471 721 930 662 399 168 84 524 976 622 417 370 399 855 972 955 73 27 362 560 142 545 932 778 223 629 646 135 554 751 316 25 161 246 687 560 104 461 84 771 773 501 140 863 45 802 507 119 829 869 369 661 104 991 128 17 619 774 843 863 215 158 888 376 404 264 627 509 416 711 970 188 902 109 741 948 601 247 757 429 807 816 90 911 806 909 928 114 683 770 977 588 618 555 964 22 819 590 221 234 991 881 113 893 680 854 530 280 792 286 709 288 101 489 889 597 398 506 401 771 966 377 48 583 932 11 295 441 292 206 365 973 86 478 555 766 22 84 45 504 60 445 792 852 624 370 448 712 876 539 172 841 917 220 113 538 232 409 669 214 305 34 186 392 512 432 848 224 516 584 728 577 28 209 118 342 579 257 54 144 796 226 985 402 447 789 941 369 888 609 273 192 333 149 274 846 581 122 760 97 706 178 364 424 387 482 766 657 739 510 801 225 737 786 627 874 264 567 242 151 867 515 343 199 664 618 735 245 740 185 32 135 363 396 249 750 568 705 406 998 215 207 222 952 683 849 825 947 106 757 97 663 962 130 552 315 748 287 560 177 472 282 2 835 368 251 274 627 957 681 624 171 578 536 813 951 74 327 587 180 774 374 533 735 504 85 49 252 372 300 119 534 582 122 58 641 63 332 267 710 703 891 571 971 116 383 921 190 400 507 371 864 881 904 598 75 679 338 17 50 638 136 274 910 949 332 550 703 355 507 412 748 397 984 719 513 366 329 394 457 527 455 320 97 48 609 172 728 947 880 778 274 16 743 183 655 765 424 357 810 931 770 558 18 753 967 221 809 295 615 956 512 69 276 610 118 575 472 846 521 352 313 795 58 746 668 403 511 782 761 320 403 220 568 111 663 534 332 471 520 638 427 31 707 393 331 515 968 804 50 178 846 54 663 904 800 20 997 310 803 757 321 896 667 889 6 329 113 338 491 633 976 608 354 373 0 686 578 658 179 629 836 24 683 188 618 172 208 614 483 10 61 494 596 728 72 602 748 185 631 238 508 606 846 863 669 846 238 938 193 417 566 719 441 939 907 749 110 114 362 283 816 113 467 411 532 540 13 279 415 644 517 924 940 362 476 299 898 714 236 90 821 492 809 952 430 405 700 230 519 752 514 24 866 671 436 397 210 139 676 626 473 883 239 412 244 405 401 832 118 637 922 629 819 420 580 939 825 279 169 33 721 373 58 276 43 184 363 945 323 729 260 796 611 189 898 545 594 299 376 402 626 988 30 135 97 610 73 922 579 933 646 299 996 394 266 730 578 629 674 901 358 624 386 969 813 283 514 406 272 580 498 899 568 528 33 665 828 797 277 96 730 613 395 415 6 351 144 584 981 508 174 338 131 560 997 634 533 200 39 806 781 227 704 38 445 427 703 272 223 670 368 643 282 454 58 288 805 202 872 475 401 736 813 532 295 500 857 829 700 586 634 170 814 27 208 258 144 602 531 57 271 589 391 554 733 449 532 228 341 404 703 742 830 206 965 125 706 821 644 405 406 968 266 910 995 474 168 829 766 389 576 37 978 967 281 401 415 813 629 447 907 331 879 737 537 533 552 933 43 195 28 450 162 294 49 847 458 217 365 224 606 941 952 274 908 232 365 322 735 994 459 642 14 338 68 242 871 620 174 605 815 202 54 667 496 794 513 955 11 878 869 307 508 820 271 415 51 636 428 476 319 887 117 334 915 185 576 476 805 750 80 309 643 825 976 138 618 178 783 319 746 651 627 254 470 588 359 211 915 787 688 233 364 495 257 278 371 523 444 866 964 524 175 606 348 841 744 657 19 217 976 455 868 292 399 28 881 759 930 795 545 617 718 909 803 976 878 173 498 321 38 151 536 904 757 574 745 191 230 454 408 897 909 275 879 999 303 759 757 233 243 992 540 652 591 32 317 468 205 505 479 935 657 705 838 413 279 272 604 199 726 11 786 325 978 665 323 971 113 79 894 47 70 434 699 351 156 15 819 362 520 989 987 867 693 824 971 662 787 574 862 512 276 647 527 944 311 850 914 425 619 498 472 380 932 861 731 778 566 240 139 776 919 125 643 611 640 613 273 426 877 825 628 843 471 155 786 473 695 390 898 4 888 59 74 509 610 495 286 175 425 116 951 343 932 283 645 571 896 608 687 463 432 5 305 903 160 782 65 545 171 653 239 749 712 3 948 11 499 233 186 924 39 828 958 972 110 602 232 697 209 920 159 331 615 464 924 465 936 990 9 797 642 940 545 44 943 492 55 441 416 933 55 455 760 703 426 870 304 349 566 203 959 415 534 573 570 457 37 505 136 737 302 779 676 537 823 619 29 568 750 135 500 495 590 950 197 707 510 191 55 75 394 704 181 618 276 751 766 313 255 592 740 247 370 416 785 883 725 814 141 164 639 641 660 228 281 547 625 791 739 370 556 823 73 737 131 39 487 587 352 433 178 92 680 549 198 464 121 613 968 262 777 296 594 436 215 875 674 840 665 412 901 220 925 664 648 55 704 825 642 746 257 511 528 628 59 726 782 871 338 440 824 115 736 417 241 951 982 605 481 336 16 381 246 632 44 894 687 438 719 19 184 666 530 712 293 279 128 766 840 466 205 663 271 941 770 203 582 441 808 62 777 515 133 714 146 868 297 523 306 706 542 180 372 762 892 355 731 19 120 571 176 325 233 137 957 694 30 538 134 529 290 602 43 423 315 880 290 302 402 286 8 635 466 70 396 48 425 127 758 236 388 934 251 621 762 207 314 482 435 139 10 725 741 53 838 746 623 819 47 716 104 55 350 571 125 436 309 241 253 66 477 641 691 418 953 452 626 957 934 751 95 635 166 526 688 3 271 1 822 9 717 617 64 66 878 881 192 186 121 136 252 288 777 943 706 419 84 21 376 709 463 161 343 629 378 30 632 339 722 144 348 438 761 413 194 638 984 77 824 795 213 766 773 990 709 168 99 483 190 165 191 343 326 534 972 394 255 293 734 977 437 81 105 888 184 299 215 167 376 729 652 589 495 424 269 894 593 58 376 473 223 568 816 239 101 477 634 46 770 367 23 898 138 128 475 323 117 691 180 494 109 833 773 604 947 732 187 539 790 254 702 12 512 517 252 303 994 576 350 454 943 373 351 771 191 516 93 308 206 274 492 316 797 265 610 743 997 488 282 787 742 674 489 253 191 431 556 875 6 596 18 639 969 59 410 159 576 193 158 472 467 650 788 263 915 88 697 602 266 979 78 7 342 567 951 533 689 196 98 695 793 807 24 451 867 434 301 442 317 459 914 785 108 392 738 714 170 124 315 436 793 393 133 135 650 774 358 338 970 146 724 452 954 748 904 820 872 204 952 188 353 555 663 461 947 91 174 807 215 179 933 8 572 756 143 913 529 191 941 189 338 664 641 291 101 234 110 973 128 752 852 481 306 204 633 944 986 807 750 201 987 373 900 248 128 733 851 658 924 792 847 261 455 177 242 557 412 42 219 230 794 761 712 100 966 344 43 951 841 483 842 517 856 431 456 985 163 306 332 778 97 869 729 243 45 972 490 147 13 709 378 498 160 89 598 125 123 331 766 964 504 298 481 360 729 627 34 893 933 56 360 30 925 779 964 660 750 453 808 454 852 185 952 11 965 239 827 87 570 283 741 73 581 912 123 309 538 848 892 161 594 251 191 518 30 845 178 470 297 676 614 148 861 255 851 515 494 367 292 754 650 723 518 230 635 331 540 863 179 121 23 773 373 905 982 93 749 850 253 736 525 868 575 75 122 425 590 307 482 572 60 132 294 578 362 619 910 592 482 779 714 195 241 777 791 222 560 229 71 813 966 286 370 540 361 183 655 641 490 136 212 240 959 507 819 11 816 418 603 297 196 6 183 127 783 974 350 32 202 111 846 858 398 906 87 449 88 742 90 268 569 302 509 527 499 327 538 315 435 832 302 321 838 485 448 311 148 798 343 41 600 879 589 688 785 677 136 873 418 226 141 677 219 340 204 718 667 432 32 792 954 335 112 482 510 560 793 349 48 826 390 338 705 669 25 489 345 161 51 764 78 883 130 297 222 334 14 579 457 47 60 410 72 172 582 582 733 374 621 471 200 701 809 595 370 834 774 715 685 515 168 763 88 299 59 310 633 765 580 780 502 640 881 574 503 462 846 926 527 467 396 417 167 895 11 227 418 785 943 102 990 110 556 77 409 305 78 733 69 658 512 571 988 82 835 180 235 371 105 762 838 191 178 695 85 880 923 503 354 555 296 343 665 852 421 74 847 499 807 917 847 8 177 524 782 703 705 16 73 810 778 601 1 646 986 777 215 598 971 569 152 266 602 818 808 22 582 654 211 388 260 57 86 128 582 868 831 977 574 594 476 351 194 477 687 179 945 592 468 915 160 620 871 763 437 678 475 709 21 377 96 973 434 874 100 706 431 931 372 5 524 849 46 408 15 734 277 960 325 745 564 176 55 434 629 492 802 794 201 514 170 988 486 295 551 586 691 983 206 63 988 420 912 33 828 927 457 795 577 473 230 140 339 285 265 968 467 66 451 358 270 622 346 756 607 587 31 297 569 237 360 246 657 962 280 174 889 427 660 155 900 890 295 238 174 250 896 641 7 347 1000 277 659 35 33 265 622 755 562 882 993 613 127 339 574 407 204 152 835 864 307 424 443 293 353 307 543 248 638 550 285 637 518 944 362 241 899 675 996 151 556 988 764 683 17 27 781 221 871 305 775 868 419 908 160 772 214 394 20 852 634 996 179 151 940 231 82 528 906 78 679 151 756 442 525 773 160 996 684 30 991 458 898 409 55 749 181 269 142 892 812 466 887 681 308 516 912 390 44 818 468 413 659 224 546 183 687 706 178 371 736 168 519 633 268 575 381 449 534 213 30 345 680 607 716 678 814 628 67 548 135 536 961 794 450 506 668 136 211 536 507 637 705 717 961 973 291 341 111 515 245 832 551 615 438 266 292 942 894 359 489 719 585 450 513 725 646 871 862 548 406 58 184 801 775 144 463 756 176 264 271 421 95 822 726 224 87 17 165 672 66 655 390 342 795 593 66 130 463 618 678 870 677 863 360 141 6 824 898 873 87 168 984 874 680 709 97 767 416 262 438 173 607 829 515 91 111 271 913 575 890 590 134 256 142 494 397 840 7 985 712 95 152 696 969 832 94 756 289 201 708 727 374 5 245 579 787 357 850 699 622 429 289 756 685 431 940 82 270 948 66 673 733 910 58 391 431 152 146 720 353 544 137 727 549 72 996 336 119 846 34 741 274 13 186 960 135 817 732 95 454 488 768 186 87 826 577 519 669 413 929 21 957 756 439 196 519 434 532 638 970 256 69 935 961 946 584 95 762 315 881 215 493 649 91 581 164 358 790 523 461 718 235 108 164 674 304 683 798 836 320 458 782 79 392 742 25 976 527 477 981 408 383 163 747 164 744 601 523 223 124 984 942 359 91 105 723 395 788 210 921 798 668 393 878 750 825 593 415 352 760 395 450 142 559 887 307 993 487 520 216 611 503 848 660 285 643 72 370 120 283 982 918 641 64 485 391 889 768 806 931 528 892 380 360 140 266 667 132 444 186 38 745 380 886 405 355 218 477 725 338 450 396 947 91 460 121 482 349 890 978 970 107 869 350 467 699 306 825 832 440 701 560 185 771 446 280 125 354 757 541 693 898 937 639 989 87 450 160 436 339 137 405 446 697 445 604 85 442 428 917 572 819 167 757 590 303 36 715 657 484 946 349 381 883 678 59 660 128 219 95 157 46 190 294 433 326 898 519 458 15 125 29 834 292 477 423 595 203 829 252 687 774 601 758 346 970 817 5 97 35 100 254 773 982 548 205 998 135 724 145 150 540 865 985 832 341 97 427 235 926 369 922 700 970 370 45 629 186 51 726 913 842 671 685 513 909 580 200 44 304 345 885 534 901 559 365 932 657 482 166 582 851 779 972 511 148 17 139 24 759 556 937 290 226 311 804 825 892 3 559 886 39 134 419 940 693 474 561 349 957 728 622 807 506 283 317 344 300 457 58 749 12 996 39 929 997 533 443 578 226 693 463 265 827 572 895 519 46 146 559 2 874 871 499 69 153 817 103 144 964 161 893 666 847 622 594 844 154 727 111 381 419 265 336 245 837 922 455 573 67 13 265 941 574 765 700 727 271 803 871 234 964 454 900 501 75 183 34 230 910 145 611 19 410 637 264 247 558 719 510 625 422 776 255 996 230 955 413 501 447 283 425 101 427 324 602 503 197 636 423 106 781 33 816 191 360 80 128 919 489 638 543 602 103 489 287 23 443 700 524 581 674 949 682 100 963 283 603 159 919 25 957 389 749 772 580 109 542 398 718 722 727 951 323 830 439 300 854 573 0 67 153 674 707 835 774 669 117 67 519 726 92 165 114 532 937 695 331 169 783 48 891 509 999 904 339 438 203 883 10 894 640 163 567 346 688 341 706 805 408 915 220 190 79 334 722 706 719 52 875 502 791 455 10 790 48 39 918 943 612 618 836 252 781 93 288 158 124 684 963 222 598 873 412 677 206 825 73 926 567 948 117 358 93 127 838 832 858 755 464 469 372 300 411 843 83 700 0 207 383 653 429 672 525 841 348 421 355 111 36 613 750 153 971 843 972 498 364 829 943 829 988 314 819 399 847 902 98 537 108 171 189 537 843 404 67 882 825 423 993 552 35 742 705 696 274 676 884 639 194 826 157 182 139 976 581 676 877 369 212 985 230 91 211 73 495 278 645 9 391 637 561 116 69 957 502 343 322 385 672 517 210 829 699 39 804 970 405 370 28 617 354 258 708 255 21 893 534 666 593 615 303 844 732 372 800 924 715 122 309 77 639 209 906 27 940 710 687 344 79 715 962 124 973 359 379 995 943 603 660 535 909 653 378 640 24 869 253 430 991 252 197 319 462 102 36 91 502 723 125 582 437 777 396 99 136 465 784 78 68 134 303 667 787 681 997 502 549 249 622 229 502 819 238 654 611 274 435 113 687 560 385 814 337 781 914 473 245 387 241 3 521 544 670 999 915 356 190 154 606 812 73 798 320 312 451 931 276 886 734 964 445 118 777 472 899 380 945 835 768 876 528 979 109 889 977 24 244 857 178 540 668 942 337 678 253 788 299 530 363 32 183 499 151 960 971 740 30 606 264 798 481 483 466 591 371 133 305 305 990 173 846 348 114 182 25 368 661 14 588 23 738 461 522 579 110 493 318 140 98 273 628 269 756 94 550 817 227 855 121 216 27 657 564 833 840 280 200 190 985 478 213 722 939 426 300 48 609 309 880 397 582 507 666 27 291 907 844 518 761 655 425 479 312 679 311 842 959 201 31 944 369 244 355 998 360 656 736 969 655 615 55 927 813 722 954 103 628 797 312 78 141 737 557 453 415 558 294 64 759 325 698 818 260 52 815 620 398 551 279 52 165 334 979 978 746 932 772 63 418 83 142 560 820 389 703 925 948 998 989 396 12 376 214 272 429 28 583 827 579 862 570 435 886 548 102 632 170 874 695 278 957 527 528 466 917 231 391 554 919 69 950 931 446 854 203 565 883 786 81 151 337 651 276 222 890 379 544 59 943 930 27 590 456 556 55 62 477 136 616 395 897 256 325 342 109 528 597 992 3 678 834 30 329 109 944 218 178 487 968 812 106 995 401 563 240 146 625 717 974 932 111 870 187 437 902 296 655 498 979 349 866 502 379 194 301 12 102 480 190 760 291 296 755 382 859 685 218 174 402 191 105 513 751 983 640 652 278 295 840 947 334 706 448 713 590 750 416 383 920 606 142 901 902 587 282 451 272 500 625 674 382 420 877 132 402 517 475 370 502 314 7 836 710 145 548 991 585 654 63 504 259 205 94 161 483 376 302 755 567 927 118 949 36 995 771 128 511 245 498 12 250 195 848 650 341 86 640 926 740 393 120 690 599 214 541 81 281 843 526 538 459 644 176 495 638 947 623 840 883 811 542 132 6 390 472 37 166 803 653 596 195 463 285 794 368 826 565 339 358 90 877 817 734 743 311 62 379 624 592 261 435 133 83 131 213 246 859 379 48 201 666 243 665 641 728 32 157 292 371 515 73 938 332 497 370 333 559 439 958 150 391 82 284 474 904 187 720 452 567 458 653 923 702 317 563 429 39 720 411 410 235 484 37 257 982 97 590 230 537 237 71 928 9 45 91 913 232 502 364 489 960 17 411 351 24 975 780 64 384 882 164 309 365 893 566 36 990 847 267 216 83 338 143 93 383 926 696 305 117 751 795 76 458 205 118 482 870 588 546 254 469 711 563 835 603 820 871 282 666 828 499 439 165 332 532 238 948 919 544 64 669 338 832 126 233 950 298 103 537 845 47 6 245 610 531 538 119 401 820 785 920 8 224 84 31 446 13 979 364 247 43 723 585 875 539 508 514 838 611 50 372 658 747 617 959 277 154 77 369 664 553 288 363 467 62 394 913 75 62 968 322 105 380 597 670 920 105 183 447 406 925 819 755 671 435 713 949 279 480 7 633 723 295 996 189 357 79 793 123 142 760 135 938 830 733 608 749 528 481 886 934 405 704 378 767 138 90 715 107 261 412 741 674 707 426 864 63 506 346 877 338 796 12 275 625 435 883 64 963 54 950 586 459 654 965 225 482 745 630 590 696 41 20 370 438 446 924 192 642 269 68 980 64 80 255 689 205 828 753 167 882 703 754 31 46 718 947 218 152 267 808 849 308 518 218 437 655 141 629 296 410 387 967 164 158 912 853 363 739 296 531 311 689 975 342 735 382 288 953 534 555 451 382 554 659 290 991 313 431 309 300 531 696 957 695 854 868 238 217 606 534 748 607 913 412 949 337 794 237 980 327 482 430 400 35 780 690 716 783 121 24 82 342 721 38 728 264 596 656 481 893 880 919 499 792 330 448 128 814 375 107 141 857 228 541 583 7 230 989 790 41 704 563 74 114 291 492 378 888 147 860 780 26 468 278 818 489 416 946 302 791 743 443 338 971 674 611 668 595 599 148 326 302 711 400 416 1 892 485 579 38 34 48 755 502 17 572 991 433 207 984 915 641 116 943 301 791 553 970 75 842 117 401 835 828 802 941 519 383 425 789 112 459 837 867 652 854 129 332 978 26 315 892 667 432 834 969 913 76 628 988 918 745 388 442 262 880 383 471 954 498 259 65 958 96 622 299 640 441 631 617 158 637 508 515 68 31 173 671 107 801 348 716 235 426 157 497 306 230 969 950 729 918 14 686 13 326 675 344 458 305 961 616 942 159 130 700 190 304 60 298 104 408 704 340 835 861 527 831 91 495 780 820 103 484 195 116 810 560 150 267 865 111 883 497 270 13 887 150 7 948 448 111 355 842 141 189 703 669 19 484 854 799 994 957 282 879 764 783 438 914 740 993 715 313 489 985 326 376 135 23 13 273 134 368 115 276 248 508 635 958 682 488 447 365 135 419 243 899 201 371 812 632 363 527 945 543 201 961 919 26 984 932 991 117 990 796 83 237 303 408 886 675 897 332 39 31 751 282 620 643 653 431 965 706 648 909 248 540 869 857 566 852 788 246 659 468 41 433 395 34 841 280 709 427 302 748 148 744 720 768 386 62 890 350 769 227 949 707 767 817 564 23 358 41 269 16 509 311 449 595 345 981 875 745 407 868 182 556 611 903 323 687 655 903 727 113 130 675 821 897 491 384 610 849 115 880 555 625 881 695 910 916 675 474 660 81 341 843 327 952 435 651 638 89 553 54 203 373 729 23 270 910 97 570 448 212 449 3 527 19 698 436 936 372 911 595 143 251 127 471 894 562 812 221 652 54 276 545 428 4 568 388 915 355 958 52 567 97 55 785 116 443 220 51 505 821 337 339 763 464 810 656 717 311 877 368 365 152 603 793 848 170 871 452 215 829 504 782 616 250 256 732 383 167 784 889 988 811 227 440 274 727 95 681 37 663 48 402 505 651 886 42 511 446 494 726 965 999 198 580 939 454 312 321 311 786 900 299 596 817 739 560 543 525 241 270 878 980 363 72 321 248 115 832 384 609 248 349 297 136 929 235 280 240 247 592 25 146 581 311 964 9 872 196 534 112 467 101 782 830 174 102 768 289 625 151 898 873 500 886 699 429 811 669 359 57 260 385 895 531 696 858 541 257 744 765 59 210 867 842 730 40 944 497 19 568 649 607 130 839 492 829 267 303 498 627 50 448 702 945 980 87 492 520 345 236 284 94 446 841 936 867 571 880 363 590 137 702 197 268 541 379 787 498 372 975 815 423 423 516 367 92 294 550 302 329 786 276 423 922 117 359 788 688 929 151 969 65 853 856 23 83 234 811 582 607 475 396 720 898 603 777 680 897 326 982 225 111 949 338 724 756 387 511 443 315 352 101 71 896 957 94 979 191 595 250 488 70 647 207 658 940 674 338 836 0 9 751 802 648 779 215 403 166 417 537 481 769 638 242 354 285 337 23 476 622 273 654 692 610 551 40 549 224 378 74 915 77 515 407 416 294 622 819 460 38 355 631 498 684 874 852 969 901 875 134 522 839 788 905 138 28 945 688 943 12 452 858 780 968 955 195 261 576 705 411 305 750 41 803 433 605 344 91 505 910 225 718 748 703 312 886 731 256 263 364 959 406 912 738 373 866 624 324 131 328 735 436 77 776 929 201 381 964 292 576 873 518 984 620 911 295 195 332 551 149 696 199 555 607 628 928 162 251 942 293 269 676 420 36 141 38 928 212 1 220 789 874 428 772 183 28 67 69 360 308 218 55 198 773 352 826 390 514 767 21 498 726 697 608 762 528 646 380 741 338 600 219 902 718 681 85 746 438 845 106 747 62 852 945 525 895 460 605 408 226 626 596 952 322 894 403 540 540 783 280 568 72 499 469 790 871 244 226 308 779 22 54 841 874 689 55 768 839 660 867 64 285 152 706 297 46 109 838 276 892 808 844 655 998 2 134 868 938 360 175 716 382 921 247 947 299 302 404 138 653 961 893 938 113 599 926 850 708 453 125 289 260 659 634 948 351 769 815 979 128 991 695 201 601 632 838 900 934 241 728 276 202 621 214 5 910 830 855 307 282 670 286 232 328 921 180 369 689 995 348 507 675 733 708 275 364 235 866 988 477 283 264 369 904 168 64 813 998 609 119 279 278 406 511 296 326 381 665 705 376 12 211 50 745 610 16 108 845 572 787 11 855 50 70 449 218 134 261 906 743 71 875 711 167 75 6 183 457 362 888 833 374 789 573 810 88 279 608 624 851 394 635 396 134 396 845 42 530 796 948 964 557 822 364 724 898 371 907 354 423 484 877 797 273 449 606 361 419 905 985 960 298 310 355 433 706 890 165 926 686 113 579 242 935 944 657 522 4 563 876 427 47 752 914 10 892 210 371 310 114 46 269 102 46 315 535 752 204 701 367 580 504 947 513 128 580 169 651 584 422 216 701 469 659 614 479 550 824 541 550 938 277 819 40 323 824 265 765 28 656 822 608 159 768 120 979 347 980 629 621 402 535 321 561 193 936 731 433 449 271 983 77 238 492 117 561 315 72 15 33 419 837 642 268 295 452 246 332 122 875 954 524 410 965 84 293 900 815 727 39 776 709 116 704 891 233 955 206 996 970 239 414 497 571 683 792 714 619 123 836 184 767 359 284 732 133 577 321 639 303 360 104 703 476 809 283 399 763 179 395 733 109 499 920 680 872 711 83 491 524 919 675 982 968 959 713 101 535 33 430 529 84 534 922 560 342 204 960 105 384 44 528 493 543 447 863 105 848 947 596 61 555 270 42 523 919 755 314 143 479 744 672 563 277 593 122 310 488 772 105 562 506 323 54 740 770 607 845 307 553 440 368 799 400 411 321 318 856 635 461 334 378 824 587 345 106 710 345 594 171 450 155 678 773 900 417 232 197 952 539 750 391 598 548 481 8 559 799 554 193 950 889 261 463 475 297 570 875 642 854 737 783 700 104 245 599 211 478 796 162 707 236 243 995 474 724 693 724 212 247 607 852 135 869 315 300 856 885 866 187 738 602 660 127 706 906 417 917 73 903 769 470 829 11 465 303 735 157 717 637 404 323 488 229 191 803 220 737 687 85 925 115 687 274 933 82 179 349 689 943 252 457 413 80 468 568 73 893 725 790 529 820 113 16 739 995 820 959 732 196 734 346 1 420 620 935 502 490 283 190 432 225 337 845 306 805 412 379 697 828 169 916 337 282 933 75 276 442 725 698 328 458 43 20 569 354 645 761 844 618 642 275 844 979 811 149 784 913 528 170 430 387 777 767 359 709 843 636 841 257 333 859 715 67 569 283 421 213 44 264 832 686 229 675 664 730 514 137 643 732 999 72 119 775 840 478 173 372 804 704 319 828 252 33 895 822 7 5 34 742 960 556 427 188 921 781 919 434 609 251 857 297 323 666 762 853 834 935 915 638 328 233 155 580 958 740 401 965 745 126 706 704 682 823 582 293 293 190 417 592 441 273 889 455 939 650 998 773 274 603 100 602 836 946 873 483 685 273 137 119 89 533 823 462 355 94 755 339 285 171 621 726 135 510 871 764 850 869 226 815 471 16 416 997 962 288 480 646 252 617 765 31 150 277 493 195 62 247 224 347 109 846 763 935 45 634 698 585 502 925 399 663 941 506 659 593 484 138 238 736 446 694 768 286 661 951 481 723 889 396 760 998 241 523 622 977 156 319 561 348 934 961 10 565 466 669 157 950 498 85 376 944 469 834 229 130 784 400 543 672 796 303 359 727 516 981 703 672 300 264 19 924 915 29 488 380 388 645 19 886 421 395 829 890 919 748 710 703 148 944 374 634 937 734 361 452 714 754 814 704 17 833 318 622 552 806 1 940 141 712 826 562 797 344 141 716 92 852 418 931 795 482 254 421 215 615 873 620 59 686 323 76 208 331 699 760 137 390 389 969 792 905 530 589 249 361 304 31 212 412 652 697 894 906 117 109 211 680 419 270 365 432 36 263 764 425 22 901 816 102 559 297 697 779 886 946 139 880 667 352 291 8 739 876 915 547 675 816 226 93 85 592 525 121 545 979 237 258 879 743 360 437 39 56 906 926 693 45 495 49 87 477 58 826 352 663 372 717 478 289 810 253 571 24 64 115 3 301 373 572 43 733 700 83 480 605 699 863 650 193 912 427 360 660 253 402 322 315 118 490 294 618 433 865 333 498 981 336 489 353 598 223 777 297 306 947 593 695 809 933 578 720 360 939 380 303 340 392 618 149 573 913 767 5 467 99 193 447 125 373 491 724 596 958 711 902 904 994 286 712 927 864 431 286 492 501 589 523 584 897 672 847 499 128 542 967 919 736 103 43 799 284 457 394 241 859 986 144 542 271 856 468 825 978 444 7 168 723 530 752 310 892 598 499 710 140 155 628 566 259 362 364 233 509 758 475 57 433 619 600 704 475 758 218 142 893 225 310 615 755 62 615 336 350 114 46 180 960 674 436 218 726 800 452 235 247 617 292 370 235 582 73 400 340 983 542 232 207 853 537 653 605 843 989 645 647 34 826 606 399 261 515 124 752 657 359 689 273 342 59 508 924 823 909 954 805 140 876 703 683 413 355 287 946 343 623 592 68 448 197 467 399 402 591 841 58 641 220 331 983 970 840 906 792 438 550 287 268 425 990 952 528 34 929 473 377 551 755 135 689 643 602 779 44 884 619 103 524 839 434 506 808 964 101 290 91 341 267 360 767 947 1 294 981 930 458 47 171 212 183 860 855 475 638 900 358 948 2 882 786 436 77 284 90 870 264 181 210 531 541 977 477 542 962 147 162 419 885 333 631 67 192 486 543 521 75 591 468 77 163 944 203 240 227 293 800 181 165 10 712 706 677 879 939 638 716 100 56 601 433 378 668 315 554 901 836 629 182 994 396 345 938 289 585 855 583 385 36 748 85 438 143 762 7 81 90 723 872 146 323 304 214 682 310 768 272 836 396 454 830 792 489 767 81 765 311 354 840 347 792 925 476 625 376 483 707 466 896 578 303 910 573 517 591 883 285 553 718 371 698 237 854 186 694 935 951 5 979 790 42 460 404 208 84 781 691 481 937 587 750 239 496 12 757 777 585 732 19 993 102 717 230 956 594 924 580 234 619 558 715 352 708 118 560 483 589 942 654 526 528 403 765 714 415 521 180 690 252 199 683 45 607 913 0 891 526 581 124 145 829 839 187 537 958 747 19 546 688 363 71 906 767 527 309 872 738 489 562 681 379 244 726 676 847 726 566 372 306 690 207 135 219 394 362 176 141 71 412 519 434 174 425 891 701 734 763 128 223 14 809 292 949 534 968 485 260 533 857 566 913 755 391 131 148 753 998 980 824 100 499 258 965 924 148 665 657 601 793 570 305 292 552 944 826 519 428 85 742 285 342 655 730 733 476 878 176 164 548 1000 264 46 948 228 660 787 583 316 77 65 577 383 357 128 326 874 338 755 959 79 730 991 424 149 724 591 26 590 755 574 589 709 310 227 627 970 13 209 977 90 965 553 163 12 371 180 886 709 625 534 479 44 525 593 193 939 183 219 528 938 484 807 336 794 33 963 764 737 862 740 828 827 983 681 529 43 861 414 753 485 948 922 529 162 514 722 100 698 632 628 325 115 435 662 599 158 624 362 896 486 792 413 2 464 93 531 508 955 635 951 439 272 872 969 435 75 380 535 463 11 854 789 126 979 140 726 136 454 778 722 630 260 134 632 724 228 853 231 182 177 872 621 450 743 279 575 509 660 800 972 671 653 450 488 321 590 904 148 44 681 870 364 941 4 997 665 923 539 586 104 717 458 415 857 891 385 431 89 735 230 61 405 574 511 583 895 792 486 733 526 167 603 890 798 297 576 152 219 115 429 13 522 577 428 68 467 503 499 247 237 419 308 333 993 509 916 888 300 92 310 826 259 913 716 747 900 291 900 118 96 18 822 308 595 941 376 61 443 565 999 681 985 306 704 977 506 619 554 806 711 865 322 660 467 728 97 367 709 687 175 496 705 998 804 299 938 871 50 70 435 49 441 109 355 144 86 551 454 330 357 855 885 369 515 352 96 302 719 495 989 584 991 693 581 795 992 208 355 41 279 790 90 720 900 136 555 676 687 8 696 734 863 581 793 67 933 889 369 341 384 357 925 64 49 196 859 40 94 213 773 63 694 863 784 283 689 28 649 376 36 344 800 899 925 593 967 547 171 25 578 245 383 193 310 432 389 859 163 173 72 936 237 456 488 711 429 177 739 77 553 775 111 42 363 727 635 19 273 807 45 852 742 428 44 51 550 123 911 713 987 673 648 223 128 136 934 247 3 362 324 246 136 435 288 190 852 614 900 125 110 945 667 852 62 401 904 613 214 814 15 200 486 354 424 304 490 47 551 183 410 565 429 236 690 717 426 542 330 326 357 440 961 23 292 23 424 195 326 638 699 341 528 875 695 952 178 875 1000 419 57 409 984 486 335 673 203 762 905 223 778 261 354 738 284 646 451 398 531 777 726 920 118 254 794 813 205 972 688 895 390 435 994 63 922 329 736 815 781 331 728 558 592 81 986 877 417 437 965 638 213 691 557 21 945 350 835 840 11 212 425 91 337 108 154 258 127 581 763 908 912 491 155 503 262 141 69 680 268 34 317 171 725 565 193 359 605 718 889 617 930 313 398 266 422 553 215 549 824 668 147 735 158 302 928 421 133 998 791 91 31 798 263 446 362 456 495 658 173 383 965 793 697 362 749 809 915 654 47 428 322 885 162 170 878 90 281 10 778 71 793 499 560 55 945 612 201 129 269 64 512 233 547 899 596 986 397 200 640 445 629 652 329 481 822 206 571 103 908 348 865 390 537 114 135 481 727 336 300 996 90 813 229 637 711 515 622 799 405 952 243 33 603 262 515 115 159 776 218 757 815 773 146 351 578 281 523 304 307 823 990 397 635 909 724 36 423 35 835 829 988 768 552 280 720 66 395 569 533 303 325 347 76 161 698 654 132 220 648 129 43 637 216 368 546 940 94 659 666 619 487 653 386 39 623 797 796 18 365 328 321 381 675 87 232 63 741 365 974 78 184 707 716 401 75 952 30 860 610 696 479 788 38 865 517 662 661 2 370 717 331 691 97 696 779 329 759 209 384 423 288 569 129 694 660 204 645 380 64 945 767 543 422 495 97 939 847 449 942 216 165 963 908 953 658 686 972 107 895 356 530 873 615 349 566 965 554 901 344 308 536 801 541 958 296 328 897 142 467 528 359 632 490 957 274 838 642 246 635 226 292 855 99 597 204 355 561 448 256 595 756 482 396 987 439 382 4 25 524 472 553 573 103 733 219 68 261 551 314 896 778 606 751 567 202 955 922 453 402 868 738 848 39 133 524 479 205 528 194 730 1000 438 993 103 170 903 862 431 453 175 17 921 471 768 487 363 412 99 816 814 657 553 351 697 377 875 866 582 402 59 1 402 497 685 195 358 587 56 479 730 922 496 651 392 263 828 755 675 927 260 178 274 503 219 661 570 93 216 152 186 275 844 278 463 528 163 511 805 219 990 535 831 486 876 222 439 703 667 805 320 617 673 284 119 893 945 690 676 160 532 552 125 375 830 278 594 993 789 88 902 779 313 732 955 188 644 393 582 310 888 902 617 561 185 737 143 820 116 819 670 648 371 795 713 200 73 997 884 552 85 785 20 88 207 975 968 851 58 549 852 946 140 468 506 325 895 649 835 10 158 504 348 529 989 752 419 752 748 993 304 523 778 324 302 675 299 269 525 357 818 376 993 958 535 499 973 429 838 807 130 996 0 168 214 989 920 324 741 358 316 44 571 784 368 873 458 357 141 984 404 959 49 87 606 274 586 578 394 113 74 524 109 74 382 13 63 993 337 804 350 654 538 921 437 596 484 896 644 625 569 738 274 618 825 880 893 100 148 286 214 222 500 13 988 572 26 50 564 364 544 914 17 772 525 144 367 8 39 701 323 608 439 287 917 263 858 499 364 5 475 578 918 975 591 905 546 617 955 801 671 188 714 688 960 929 523 17 627 562 718 641 861 156 928 467 110 785 966 474 790 440 742 708 104 22 302 340 329 948 140 0 135 545 378 786 473 901 493 791 153 210 431 13 57 48 480 858 834 135 21 313 265 763 711 369 475 13 709 804 961 540 804 786 84 873 571 247 773 754 37 926 655 158 629 402 207 799 259 731 934 280 43 198 733 755 257 207 458 657 10 418 196 505 894 971 377 155 908 840 909 636 456 563 794 775 965 691 574 223 421 197 193 465 86 926 910 33 132 367 690 834 475 576 28 368 546 95 523 144 935 432 780 80 685 573 856 650 955 429 563 375 316 757 840 92 372 439 126 195 806 816 28 280 82 747 649 318 842 862 462 776 984 241 857 669 505 402 318 459 831 571 834 837 327 364 930 700 803 55 585 609 561 303 579 643 49 918 962 891 780 423 356 763 355 212 431 860 614 439 318 134 10 842 662 27 205 591 417 8 336 1 307 587 304 576 230 353 494 882 243 273 304 600 726 659 502 157 208 807 286 526 631 296 368 292 324 263 573 741 962 599 743 959 186 737 535 416 90 28 297 23 992 291 623 717 641 816 564 849 622 851 65 943 837 123 235 851 386 498 592 38 97 24 997 974 761 531 79 541 249 376 565 240 357 878 648 688 693 902 537 4 752 602 948 279 415 873 129 801 370 411 529 157 125 526 130 577 747 209 117 997 275 682 927 323 560 574 10 943 476 237 948 918 529 895 887 944 457 16 435 827 117 964 675 243 489 495 820 236 395 937 923 360 309 849 683 559 113 384 501 279 621 138 196 150 723 774 784 179 790 218 697 597 182 371 840 361 556 349 287 951 977 209 311 976 749 684 534 862 67 725 140 379 554 26 529 276 800 2 456 279 221 843 877 93 904 406 144 459 756 432 100 422 331 101 397 79 785 621 631 543 345 461 922 589 488 140 866 978 142 11 257 363 854 824 146 757 229 291 906 675 413 5 96 744 797 183 514 582 804 835 815 840 296 736 428 784 876 984 761 708 995 708 762 538 531 908 985 451 198 581 125 611 276 913 45 73 786 249 345 590 83 159 119 379 895 237 853 460 221 614 858 906 11 619 134 543 527 118 994 415 699 809 717 666 411 452 739 888 701 83 167 784 242 286 163 827 213 15 286 434 319 834 30 331 453 164 564 670 973 247 84 362 746 491 27 848 943 766 735 333 539 902 117 781 187 971 607 90 986 583 525 996 416 245 16 559 99 270 228 762 517 3 123 953 494 841 800 127 296 534 460 835 125 267 305 2 237 912 93 914 184 308 599 601 553 615 159 342 885 78 103 91 81 918 43 265 758 534 82 745 758 543 579 884 500 575 886 738 486 979 341 671 286 940 962 529 554 811 871 128 579 975 910 660 892 643 926 339 176 7 83 935 240 353 818 431 928 393 168 103 62 199 464 348 138 115 568 382 617 438 200 195 102 109 856 994 752 471 23 929 168 797 553 99 149 60 530 767 453 388 871 515 587 24 554 415 140 121 797 757 249 687 952 352 796 497 35 237 968 58 856 827 856 408 926 695 468 145 462 612 533 22 817 810 737 60 915 877 872 711 323 121 87 966 163 883 462 198 810 120 257 666 947 803 764 562 187 923 707 339 534 930 361 40 429 789 101 343 355 973 744 679 784 831 334 947 403 486 145 212 606 92 568 242 585 332 494 772 254 891 111 478 820 162 518 939 951 309 281 997 973 715 365 756 545 699 393 638 184 228 541 481 320 108 723 595 440 217 366 384 107 167 862 618 330 380 556 971 379 528 967 351 242 331 798 478 29 190 115 905 418 656 385 428 455 107 22 895 14 78 279 813 246 831 430 266 901 676 236 280 203 894 321 136 915 118 614 635 999 419 539 416 766 924 534 220 721 556 805 426 325 774 238 571 605 358 527 505 33 453 475 928 346 797 63 261 605 367 586 604 786 124 19 241 738 554 151 148 800 957 574 124 730 502 385 24 860 912 220 584 365 695 511 401 181 264 662 787 631 247 390 106 61 409 38 489 653 189 638 453 145 902 267 566 404 653 590 954 254 500 537 619 195 738 20 376 1 372 162 322 310 552 119 61 652 157 551 304 346 188 447 182 89 405 438 183 57 27 137 311 218 364 621 413 102 641 479 794 703 642 807 703 884 926 765 535 773 315 530 118 193 667 991 973 71 428 156 819 146 984 821 364 347 441 777 139 772 946 624 474 587 430 868 161 45 632 696 818 637 916 626 830 273 617 802 344 44 958 854 881 631 674 244 669 114 711 498 576 657 121 740 934 241 607 94 286 238 481 794 565 396 420 394 359 36 887 394 771 844 247 652 165 921 586 834 725 988 331 300 644 143 39 577 74 647 362 361 575 843 154 140 929 264 224 288 991 110 682 762 645 619 103 810 229 379 333 954 366 354 944 700 497 983 968 572 319 329 623 585 171 467 415 99 732 329 77 722 440 449 173 775 67 967 584 296 36 607 940 402 961 883 793 148 556 760 720 565 88 32 840 259 499 254 48 921 584 126 333 714 575 506 488 333 163 762 629 890 58 569 291 18 141 774 166 387 533 576 953 621 608 792 880 107 737 619 27 10 745 360 414 9 557 902 342 410 353 662 299 411 921 280 119 61 54 286 449 587 862 91 208 470 573 778 267 1000 86 985 700 521 35 113 531 592 705 563 692 748 224 991 158 144 961 278 897 14 254 35 292 806 126 190 966 389 658 232 389 745 908 88 265 943 893 486 224 597 49 916 345 964 596 193 108 556 161 4 261 105 39 553 912 856 433 567 935 90 800 323 525 397 102 481 339 685 657 563 281 706 478 316 360 73 200 468 319 361 162 270 157 892 513 68 437 946 635 371 727 124 385 942 521 177 422 550 862 79 112 833 475 280 149 835 353 39 993 363 90 845 633 247 426 146 5 863 782 331 925 508 455 1000 450 667 176 562 216 37 641 19 870 807 299 709 641 343 748 324 706 839 168 28 85 285 865 91 838 647 422 762 845 567 761 294 924 937 547 831 664 878 850 224 684 148 933 15 181 681 339 887 209 197 606 985 172 470 75 10 807 187 772 652 445 223 636 368 850 182 198 204 60 738 428 434 577 360 449 758 731 478 335 940 366 941 925 538 100 690 548 908 568 10 249 12 924 885 70 463 758 960 667 508 697 94 942 273 145 81 722 876 249 56 506 615 687 120 844 477 810 81 384 67 782 323 79 705 208 150 859 656 800 525 163 496 310 104 460 455 876 181 330 125 928 526 740 304 646 273 781 456 355 165 523 136 488 293 532 386 133 390 41 933 605 204 118 915 1000 578 369 875 449 390 690 66 916 430 370 562 393 151 708 748 6 921 575 184 213 106 571 36 186 302 969 791 197 87 706 196 355 74 761 495 154 451 561 70 571 932 322 964 773 29 402 779 950 977 963 854 773 223 890 959 526 549 749 723 326 454 609 371 219 369 866 63 510 117 133 80 739 145 735 511 174 136 289 815 803 942 358 575 165 938 223 381 486 972 794 502 116 402 874 25 461 739 88 972 546 913 742 284 57 476 485 923 302 464 737 795 406 785 59 261 722 282 642 208 945 125 710 751 527 273 776 988 703 554 649 248 466 391 223 214 557 708 136 550 172 563 344 578 347 94 529 68 376 861 967 10 986 367 761 512 640 536 189 32 781 529 281 937 920 194 150 166 902 977 716 73 229 751 341 576 845 870 335 911 420 992 922 405 48 682 607 379 909 487 411 689 15 382 315 625 576 466 791 478 132 197 241 362 638 273 628 482 833 653 392 253 335 313 348 383 686 956 762 594 132 173 973 147 555 287 462 822 443 943 990 576 139 230 628 777 503 946 949 336 289 341 589 624 344 627 6 29 582 769 313 404 632 285 241 186 263 703 698 706 646 687 972 475 918 599 943 110 235 891 446 524 922 725 147 957 352 844 676 624 612 990 28 243 965 960 120 227 663 818 934 999 505 905 473 112 194 415 222 119 997 359 643 918 774 480 874 125 323 550 440 626 229 158 869 193 117 679 421 780 497 354 468 692 949 942 494 833 46 406 952 733 765 594 651 539 764 214 354 87 454 794 713 683 952 271 877 760 951 297 229 137 341 698 519 980 329 12 813 65 418 764 799 183 48 449 412 502 353 766 279 808 250 682 490 892 954 56 651 594 353 881 421 384 578 940 54 597 952 867 662 59 320 460 933 58 599 344 561 953 801 530 450 50 212 940 632 856 997 283 449 39 854 870 114 121 499 168 718 140 725 379 199 735 530 132 484 128 476 735 771 967 264 220 707 476 851 339 21 537 312 470 576 165 29 380 977 218 238 694 358 963 763 558 388 292 690 872 111 856 606 882 823 560 793 529 727 643 868 748 179 179 909 445 34 938 516 10 847 754 394 204 407 848 762 795 139 451 356 941 998 962 513 820 211 305 348 938 638 907 686 507 85 594 952 811 221 467 511 67 912 596 272 318 443 724 112 582 866 468 213 863 119 726 682 330 30 720 959 668 626 334 865 402 618 816 212 839 974 413 597 885 8 559 893 451 282 4 724 838 162 937 700 281 662 71 301 382 792 950 740 417 283 604 819 901 109 721 430 773 134 26 657 142 275 549 284 247 243 7 85 405 634 475 376 986 547 368 367 338 317 797 445 291 400 264 191 509 985 621 282 809 337 629 952 302 869 235 550 802 933 325 898 256 800 273 241 36 331 298 64 649 94 510 630 184 464 821 383 448 132 665 257 159 985 899 462 543 824 702 34 446 26 932 702 826 896 633 863 226 931 927 565 715 126 194 899 590 15 281 729 838 637 676 687 311 264 148 544 87 850 578 223 876 510 925 392 95 247 945 321 868 561 887 582 688 80 170 968 786 451 696 313 778 61 0 779 325 148 322 102 689 901 325 254 100 940 646 195 186 280 206 53 842 92 325 219 864 495 186 339 637 573 653 104 634 653 884 650 491 205 752 179 796 768 124 586 707 460 471 584 741 678 327 582 460 343 801 323 838 677 663 164 249 5 960 884 658 843 223 148 738 975 18 224 742 833 810 139 292 281 723 32 649 740 304 108 82 795 122 611 472 475 775 411 480 734 985 137 266 207 976 4 182 684 228 614 516 728 443 809 699 856 531 347 596 836 456 678 320 268 288 482 743 754 894 222 177 878 359 134 85 24 829 958 709 747 261 224 474 705 723 173 560 254 520 155 780 666 524 790 934 502 272 676 946 165 898 814 733 947 948 508 662 776 465 370 522 727 284 686 121 698 859 681 952 69 837 421 735 50 210 359 552 172 34 188 27 623 1 761 259 949 268 921 414 424 981 626 150 956 311 271 653 170 642 294 239 168 715 664 218 615 22 461 788 748 649 505 60 650 265 9 288 224 621 392 648 601 17 488 246 328 449 899 188 90 883 117 259 597 782 167 903 494 318 380 932 967 885 992 306 841 692 284 64 312 676 402 603 693 890 850 712 28 438 900 118 321 17 67 608 489 926 510 673 243 890 605 210 465 286 206 305 978 491 369 980 166 771 583 550 350 432 261 378 560 851 186 881 868 945 489 46 870 999 410 112 579 705 12 43 681 219 348 659 400 407 328 566 868 911 806 908 342 66 976 903 608 161 473 475 105 962 212 975 651 312 778 920 16 790 963 697 699 0 45 98 97 374 355 655 284 160 252 317 918 227 910 525 388 72 690 184 34 592 158 375 904 626 294 920 416 947 307 114 637 352 213 424 726 568 78 701 418 330 708 335 247 307 550 635 379 240 819 413 832 668 478 736 984 462 345 399 408 652 204 735 4 107 158 420 365 927 811 783 947 518 809 193 515 358 519 895 288 27 998 120 385 476 546 369 938 581 458 36 233 662 461 928 769 310 37 133 236 539 917 874 747 415 757 262 773 966 156 61 684 153 872 68 319 107 127 948 688 586 674 611 247 134 228 707 444 957 840 371 495 446 935 932 861 381 193 324 347 39 75 30 884 637 789 202 744 917 149 121 502 823 423 439 648 341 145 91 297 676 462 482 121 86 414 673 468 607 687 815 647 762 535 530 398 323 422 832 930 262 643 431 775 65 561 422 407 396 514 394 71 666 877 884 753 290 556 911 587 933 725 924 694 950 143 782 272 566 303 893 828 946 13 602 702 574 715 799 971 228 192 732 584 759 615 26 739 861 937 326 793 351 940 176 300 83 958 263 339 260 155 857 897 168 148 598 433 863 86 93 781 278 825 365 728 130 81 466 991 18 482 474 59 422 650 360 505 608 313 844 558 158 390 144 16 538 742 449 401 518 232 181 487 57 236 214 878 318 680 868 26 162 341 85 584 682 445 779 289 448 312 537 606 702 682 623 239 113 762 330 632 995 512 118 742 438 22 619 756 702 486 782 554 518 868 828 199 2 606 178 451 608 405 747 309 86 369 549 891 822 879 522 816 80 330 557 519 352 866 965 744 41 747 298 249 304 816 448 306 112 316 447 720 722 194 29 498 253 268 388 74 837 600 580 608 930 827 126 972 692 90 716 734 527 704 983 831 519 121 828 631 127 274 351 539 468 70 37 722 28 115 486 865 406 66 472 25 893 288 998 585 379 403 8 596 106 991 427 625 802 254 947 930 218 988 468 687 748 195 98 776 1 584 640 407 650 803 122 543 90 119 818 159 522 826 756 318 506 873 634 308 817 580 928 34 257 85 411 4 281 509 780 973 93 419 69 743 221 191 976 2 311 793 161 523 308 607 842 815 169 475 122 986 745 740 711 1 825 121 5 796 631 785 768 414 894 837 847 806 719 823 498 720 305 659 242 614 957 774 428 125 939 240 111 683 980 512 374 494 633 69 290 954 544 57 367 438 585 905 934 303 417 431 22 722 780 955 335 736 419 453 862 47 383 663 731 52 174 795 547 807 865 527 451 408 584 508 536 859 412 159 852 829 590 564 241 370 209 266 796 628 720 657 675 793 9 95 536 183 581 82 681 445 609 131 543 883 639 79 432 742 238 283 260 519 538 501 579 747 768 374 374 177 722 739 970 731 525 505 605 105 277 285 550 576 106 783 149 745 552 581 176 481 554 437 1000 91 938 268 838 705 332 902 882 744 331 542 165 856 46 770 961 14 54 200 590 160 983 429 595 535 700 462 15 254 899 705 35 836 973 564 231 304 155 112 48 486 654 904 341 391 673 992 405 417 191 685 267 174 114 552 399 504 13 104 758 912 809 484 438 471 47 669 465 893 471 203 379 816 106 410 206 779 402 301 886 593 676 152 457 480 705 856 985 408 650 432 320 458 916 448 929 653 116 84 546 277 287 615 92 394 24 989 863 426 289 749 19 656 591 166 135 986 22 119 394 672 242 404 821 157 852 439 501 658 523 737 625 811 351 718 895 375 706 757 492 686 195 511 341 477 367 166 462 389 977 546 752 218 950 262 65 491 701 256 839 915 993 464 415 343 872 1000 409 577 446 901 953 642 101 984 118 468 150 270 548 126 817 990 34 456 251 99 638 642 356 166 246 348 630 661 382 501 660 481 769 797 71 721 438 863 395 246 330 545 206 568 361 713 247 395 860 188 184 497 831 540 353 767 579 984 118 651 174 468 131 633 264 202 44 392 64 439 638 84 674 535 343 34 247 590 119 106 779 303 293 299 534 647 756 112 320 874 763 184 342 584 818 606 476 862 689 230 300 16 4 664 551 347 698 799 628 507 595 96 810 579 395 343 916 841 145 926 715 598 109 747 872 927 42 347 478 731 577 468 748 272 131 298 619 519 787 937 25 72 32 526 341 117 559 256 959 705 181 673 993 981 419 865 598 151 211 75 883 479 544 630 751 365 618 59 885 95 997 910 167 28 125 508 146 685 454 104 389 325 467 71 305 576 936 903 727 147 669 609 316 903 929 757 267 237 816 842 332 812 752 499 531 567 697 677 251 150 471 330 475 628 402 470 203 337 63 930 174 732 229 180 634 848 937 591 84 753 433 416 254 875 605 785 441 992 151 693 141 312 22 306 940 424 467 833 452 530 453 316 261 372 497 585 219 433 175 995 876 608 100 130 482 396 605 924 387 447 616 219 449 328 215 389 443 682 912 895 211 364 210 162 736 707 747 646 831 923 640 706 530 430 836 703 826 131 626 904 578 241 122 717 259 27 105 702 710 708 596 611 71 497 464 808 894 210 143 724 823 473 430 43 903 956 746 419 86 371 322 354 302 134 71 251 161 867 954 561 574 239 863 336 736 326 143 320 226 977 43 49 449 163 783 351 119 218 770 896 279 782 941 581 916 11 832 77 568 475 638 833 715 500 168 140 516 1 460 743 978 194 482 426 357 955 777 166 172 237 62 451 18 693 722 935 394 243 702 962 719 29 794 123 220 652 263 736 653 414 168 630 608 340 55 965 294 523 822 466 760 574 607 468 266 328 92 660 572 794 311 981 824 796 103 734 447 366 159 100 470 328 420 77 668 166 733 963 689 554 118 138 127 726 606 83 53 699 743 315 182 744 295 696 539 88 429 677 145 589 467 615 607 887 693 274 52 425 927 431 669 736 569 486 461 866 569 204 254 1 210 126 745 505 823 975 284 942 651 429 220 117 43 827 694 736 792 747 851 408 868 519 143 127 695 294 683 263 499 937 955 399 753 390 594 265 364 878 207 14 306 117 822 350 635 515 776 426 952 627 524 820 836 668 637 531 962 319 484 150 946 439 549 698 829 834 964 883 711 861 587 17 978 408 57 612 613 833 728 565 149 252 74 676 610 401 897 571 720 70 412 355 509 651 52 27 484 706 600 886 256 186 903 925 594 960 536 898 482 955 462 632 897 226 998 506 627 894 767 36 964 869 391 163 520 133 881 694 530 481 579 786 667 171 710 952 130 937 849 303 581 0 625 477 917 622 983 233 515 749 269 168 618 350 21 828 483 903 211 703 73 481 179 430 652 579 71 473 205 610 776 786 610 400 953 216 712 935 449 226 374 718 84 682 758 106 199 932 699 410 634 772 581 813 201 233 392 273 396 597 883 171 73 183 261 25 399 973 651 539 889 715 947 663 396 705 769 285 636 467 385 960 929 967 773 821 890 855 784 285 141 356 146 214 539 407 931 629 69 581 167 648 986 804 310 71 508 770 356 834 927 741 794 856 397 566 366 286 110 149 571 251 505 407 156 735 504 86 53 573 357 911 911 342 714 221 103 222 991 459 746 607 890 539 152 287 795 518 263 905 667 525 847 863 932 2 597 436 779 650 699 826 560 610 858 964 521 961 876 201 109 622 808 999 160 961 976 956 478 930 550 836 454 396 698 75 88 985 201 867 324 901 382 884 200 239 537 721 199 413 612 999 34 419 998 885 69 663 530 238 592 80 73 736 166 461 812 946 445 12 812 769 603 885 342 803 123 879 213 13 982 825 11 15 935 699 591 694 52 120 622 644 891 695 70 748 846 572 693 981 274 194 439 878 78 471 370 893 40 274 906 21 789 607 728 723 306 318 107 48 128 729 382 19 114 452 457 650 23 149 631 989 33 69 866 112 231 926 4 271 199 600 292 989 897 19 401 893 27 508 941 156 928 323 866 41 775 12 691 489 852 11 477 885 772 32 687 2 958 381 273 157 981 255 145 878 966 546 460 993 745 401 839 672 724 394 403 188 406 784 367 257 796 844 142 567 876 829 259 524 901 222 681 881 477 516 448 132 752 599 816 496 1000 344 858 413 739 260 601 835 44 969 92 530 502 925 787 378 443 45 592 343 958 272 915 434 788 52 257 229 651 72 726 650 416 583 62 845 534 354 680 268 322 462 798 514 386 584 582 519 319 173 553 276 445 467 400 923 209 657 152 861 419 568 200 526 841 954 370 374 307 740 332 319 201 129 833 277 403 415 797 412 278 349 688 724 506 779 336 715 125 178 575 235 746 466 761 277 419 821 651 416 251 984 425 452 803 948 420 897 52 216 308 331 255 687 745 451 465 80 165 280 950 431 515 385 897 966 662 5 477 3 111 728 677 536 179 169 483 289 65 536 505 374 867 450 751 611 901 906 381 757 185 330 878 391 716 774 356 67 469 833 70 580 560 747 115 430 917 288 719 672 824 915 736 380 54 486 991 646 81 62 402 267 392 279 348 798 743 704 866 211 227 626 481 477 63 286 907 670 574 316 341 88 230 768 468 975 253 149 620 335 211 21 292 603 300 640 91 733 33 647 634 260 272 114 738 335 400 334 4 665 650 36 753 570 804 220 545 747 369 164 772 580 877 754 874 867 83 655 600 117 301 233 67 573 38 495 599 438 520 603 102 860 329 545 120 132 766 665 880 825 519 651 405 85 95 969 953 178 623 242 295 924 475 53 186 203 548 785 332 758 78 124 618 407 670 738 540 435 92 109 259 301 450 354 387 545 322 339 724 635 581 709 558 746 762 745 950 0 219 281 758 297 405 65 705 765 493 935 199 585 43 149 887 183 503 273 419 516 302 142 841 883 541 89 318 303 834 958 994 743 238 441 40 334 197 745 98 690 369 989 275 102 137 852 285 330 124 704 536 116 536 377 999 768 466 6 761 990 965 754 422 893 885 462 226 81 897 15 772 265 694 737 367 521 588 343 851 402 737 77 518 964 144 206 731 300 212 491 980 176 935 401 760 819 554 986 591 450 691 362 406 384 98 463 905 376 806 446 778 233 213 295 887 47 191 617 347 403 798 16 270 732 107 29 550 661 705 831 111 86 192 207 470 981 670 65 46 166 511 824 399 414 809 285 461 1000 592 808 93 389 514 363 811 621 82 50 282 477 882 83 563 73 290 724 745 650 789 791 816 990 305 905 403 113 880 864 804 161 361 897 550 875 950 360 495 722 411 467 198 292 550 762 55 530 175 490 180 964 972 686 643 276 591 45 79 160 599 573 322 650 469 872 214 108 923 709 830 23 867 719 5 106 480 751 637 345 241 507 999 212 192 641 178 473 376 257 634 975 831 956 314 990 517 528 789 129 927 618 152 793 336 157 900 506 909 226 541 840 733 539 51 615 179 229 88 555 176 412 219 697 367 223 377 574 751 165 704 678 473 856 160 500 704 59 696 302 976 237 141 398 776 883 13 646 802 792 891 668 894 801 365 260 23 432 524 775 597 227 142 760 774 302 950 167 52 646 469 718 573 300 116 38 873 820 684 674 301 265 341 194 65 396 144 779 828 668 553 114 586 385 875 359 378 514 216 430 159 375 147 422 365 954 461 237 773 835 601 764 99 632 958 164 28 101 944 546 460 186 661 45 262 225 94 640 739 310 69 589 685 907 10 49 861 161 286 323 997 577 87 95 208 735 951 236 837 584 473 296 770 824 31 722 739 125 361 167 435 430 446 810 27 457 859 578 308 835 901 304 411 678 90 619 413 40 546 940 314 709 926 774 532 647 496 270 772 857 127 206 978 574 15 4 721 564 272 28 88 172 23 499 541 113 808 644 844 43 273 157 752 889 931 283 535 116 243 306 974 371 202 951 945 908 645 665 161 917 383 249 779 406 438 9 519 245 343 52 289 616 209 40 504 831 14 729 947 948 725 610 8 617 250 643 524 585 307 375 191 691 624 971 787 61 670 306 307 13 358 286 629 258 16 824 779 721 242 415 669 968 25 367 584 966 10 799 551 317 173 742 698 798 402 485 549 72 481 546 85 529 832 404 477 539 918 255 259 160 361 618 818 386 986 401 41 996 890 592 2 63 334 391 551 426 566 99 498 737 646 273 265 167 368 743 706 976 688 966 826 48 273 643 124 258 735 166 253 624 758 947 377 782 337 928 899 593 718 396 329 53 360 594 911 728 26 617 393 405 272 219 453 545 862 578 494 596 434 437 911 882 383 978 664 410 906 562 2 313 648 331 56 698 926 967 115 642 273 509 46 545 728 500 781 589 768 965 876 892 401 476 773 785 453 126 885 48 378 888 51 717 218 107 414 834 74 530 476 347 38 212 583 456 402 53 44 860 17 610 751 108 776 524 583 229 340 468 968 719 355 19 125 263 126 539 97 891 759 263 929 487 475 511 943 878 254 678 737 962 287 178 69 754 392 653 983 732 120 640 140 165 659 265 428 786 495 525 366 253 788 294 741 954 495 373 521 749 50 257 710 28 435 470 782 827 122 454 249 933 93 389 97 753 345 525 228 840 50 284 783 528 579 213 171 73 587 692 513 327 640 222 45 765 382 517 592 504 971 531 436 755 610 533 197 955 749 115 484 489 399 267 707 978 170 879 742 447 570 254 775 209 166 510 665 549 27 256 743 998 477 870 442 86 92 639 732 841 754 215 329 153 172 36 821 343 915 252 480 174 506 945 74 363 455 739 602 482 685 344 169 161 213 612 938 997 250 669 837 4 885 857 848 747 893 358 89 497 611 260 361 807 204 125 169 659 864 461 140 238 806 310 89 709 612 27 395 862 386 232 556 270 88 93 17 671 452 797 167 753 56 218 559 952 344 419 610 898 880 441 136 375 441 225 775 52 943 169 914 329 91 160 289 179 253 997 540 395 484 397 147 230 616 397 181 960 816 792 547 385 232 683 451 673 599 225 725 541 84 328 560 176 178 850 45 122 846 586 207 329 673 355 560 288 442 741 938 948 222 485 332 454 858 473 817 456 388 231 688 473 250 247 649 428 787 384 240 633 660 448 652 333 803 902 311 935 333 249 882 555 424 904 700 972 377 206 428 765 438 806 928 688 743 266 806 530 651 46 853 310 494 504 333 987 96 645 921 429 584 492 674 698 395 373 669 462 270 787 918 708 592 845 85 335 111 891 865 452 627 717 762 120 911 786 106 6 430 717 125 704 208 800 401 604 863 760 756 132 547 673 840 829 518 615 163 629 506 718 80 132 124 532 944 726 7 49 732 127 457 858 831 665 347 922 959 209 682 715 342 919 387 872 747 595 487 601 914 683 318 684 505 133 907 448 859 914 188 280 41 645 828 562 1000 174 484 959 384 165 363 416 774 440 978 520 726 464 120 639 837 129 323 342 262 920 790 811 833 978 90 564 312 919 126 312 783 610 961 857 465 323 272 238 453 941 758 178 94 569 818 932 388 831 273 340 750 753 150 272 421 931 837 733 539 963 735 322 572 695 178 727 708 141 965 161 772 412 29 866 671 537 487 58 367 760 88 807 203 238 79 624 860 916 46 398 568 782 410 830 476 589 556 875 420 210 35 191 312 755 747 984 292 234 732 349 684 821 156 887 749 926 200 608 531 247 697 98 719 106 928 885 385 483 759 805 383 484 686 695 239 433 368 221 667 100 570 350 611 416 928 359 341 127 658 872 64 354 970 473 460 587 358 846 760 116 340 142 601 26 838 530 149 205 751 506 996 320 546 606 427 473 656 768 291 3 330 45 357 990 519 507 577 877 42 336 993 73 479 283 790 6 813 939 902 253 444 588 264 990 193 691 153 539 148 444 232 478 179 279 468 698 787 735 574 519 70 257 592 239 230 381 936 734 9 528 987 143 115 941 824 999 631 977 538 780 110 770 948 289 740 415 678 526 149 942 735 911 889 327 840 119 398 466 853 98 994 529 241 108 470 64 106 791 731 334 260 531 795 208 511 534 623 188 750 463 820 484 63 709 501 593 828 590 58 370 688 742 589 929 850 58 684 647 540 414 981 800 946 465 7 146 999 321 334 438 784 153 923 537 552 423 129 379 703 879 439 390 310 28 319 851 777 693 497 316 106 167 116 742 633 814 578 321 134 912 760 608 756 372 144 998 485 965 377 188 533 506 578 843 534 587 693 1 279 880 317 76 47 123 508 370 628 86 381 762 688 831 370 133 202 204 131 688 859 198 876 391 394 143 925 929 731 307 930 700 187 937 466 925 751 975 985 378 751 55 830 128 887 890 262 88 94 83 466 643 972 31 34 365 866 649 984 286 646 603 986 833 540 452 447 981 116 121 48 557 177 878 685 754 768 637 842 862 720 999 194 381 720 919 747 585 567 730 871 213 333 547 736 563 999 874 233 805 685 281 361 862 158 736 615 616 373 147 167 783 836 362 164 555 280 601 140 848 20 701 751 43 247 176 606 936 49 529 740 735 810 791 286 659 527 592 274 900 739 132 372 264 494 536 819 774 827 649 311 848 350 61 891 597 238 187 533 978 716 963 402 216 754 689 565 280 280 529 870 709 661 241 663 154 468 481 929 294 821 239 832 170 992 723 457 920 910 680 897 315 643 990 221 396 678 786 366 648 315 926 46 976 857 709 821 324 880 749 309 390 678 831 560 359 553 708 278 152 387 866 468 29 855 689 115 222 165 481 560 480 96 296 145 954 695 966 968 264 404 276 655 773 107 905 131 350 612 100 503 1000 656 661 719 510 39 835 422 204 5 672 374 102 658 520 55 352 175 713 306 270 990 961 42 787 556 864 827 167 964 19 857 619 370 266 819 410 100 931 304 796 602 679 898 259 889 643 301 754 356 608 23 35 258 65 512 814 620 28 672 583 48 218 893 418 484 711 518 274 332 823 70 934 191 658 884 770 992 875 523 37 172 237 763 121 993 274 935 612 302 296 886 40 205 778 459 689 178 977 654 510 489 724 134 680 71 17 139 62 582 353 790 755 590 552 876 582 516 500 194 819 487 79 549 692 547 7 70 725 675 724 926 854 137 59 224 209 767 363 962 348 716 442 793 305 994 668 578 510 859 462 18 345 541 567 36 778 265 797 502 630 521 427 483 348 176 707 247 943 70 209 291 476 651 83 472 334 442 49 844 300 511 862 335 742 119 371 519 74 858 711 704 68 829 186 417 4 584 664 948 344 563 929 820 904 702 291 238 834 30 772 133 541 634 468 973 443 529 491 517 77 893 911 145 721 96 562 415 370 226 52 714 789 981 224 383 373 515 621 206 546 392 30 777 716 188 750 158 408 931 365 485 513 275 630 924 62 192 339 432 418 391 837 897 62 60 279 125 265 590 21 501 983 51 278 388 240 718 237 648 338 602 132 852 568 452 465 630 644 804 752 752 886 588 339 638 338 618 453 604 899 474 104 571 526 72 959 456 790 195 794 819 488 616 670 55 67 825 375 712 629 817 153 204 95 492 532 433 801 985 727 699 458 832 269 674 904 227 129 384 113 613 202 601 228 562 346 296 386 411 698 705 227 541 599 322 33 130 446 834 114 172 222 263 3 491 937 598 408 757 982 521 369 183 812 598 745 157 584 821 568 972 526 486 512 124 808 545 255 944 68 59 116 290 322 810 471 950 407 880 706 388 90 74 261 903 362 696 750 946 517 8 917 733 494 119 857 992 354 802 936 423 552 51 403 564 861 875 513 268 444 218 346 534 984 298 126 345 994 877 982 510 575 588 933 68 707 790 59 61 281 685 174 833 736 267 87 287 141 600 245 275 509 591 810 492 889 626 527 573 192 508 773 767 96 706 835 493 495 585 244 466 269 418 299 696 376 386 983 517 676 227 483 875 508 983 56 87 608 584 660 801 782 122 567 568 828 92 61 12 677 305 479 636 414 468 331 790 544 3 997 219 921 479 785 119 461 841 206 69 424 556 560 897 678 126 464 506 218 525 518 585 831 687 221 935 154 242 724 388 246 720 298 857 890 82 976 350 923 181 109 37 427 359 934 796 486 397 992 394 923 199 670 443 887 891 377 731 823 791 119 68 510 417 616 89 499 591 130 421 463 930 458 890 289 391 685 465 479 676 549 401 876 218 534 452 799 601 182 622 391 301 380 591 718 996 681 907 587 811 328 49 740 476 629 719 558 314 183 36 680 733 127 245 641 661 697 440 261 570 61 342 561 441 933 970 127 613 876 714 113 894 453 544 370 81 262 618 85 136 654 456 559 471 701 199 822 88 639 82 348 390 424 909 832 46 878 959 660 754 362 773 647 815 6 707 586 269 324 672 405 668 127 964 138 518 162 960 296 492 732 644 882 846 553 403 893 430 51 242 874 103 705 211 918 712 918 504 981 933 866 75 600 993 729 429 200 581 388 497 72 811 140 645 656 383 47 238 504 790 480 377 893 185 588 501 587 196 4 257 128 560 332 418 552 751 847 752 331 926 939 94 736 770 739 81 152 476 320 656 265 490 724 158 365 311 659 952 197 353 208 15 913 230 434 154 981 280 596 312 896 535 96 631 304 835 403 146 310 723 803 266 212 216 114 268 527 463 219 415 816 118 430 418 348 864 262 19 835 858 21 420 82 117 742 76 952 144 914 952 867 716 908 769 622 21 727 839 484 947 253 990 755 684 97 793 237 359 812 762 908 523 182 680 640 924 757 281 67 670 924 624 75 831 82 697 853 810 535 26 446 479 16 200 162 113 683 89 163 185 852 70 708 724 750 348 337 196 319 404 866 242 718 631 73 490 17 616 990 243 642 435 722 348 325 574 462 8 353 625 193 895 385 591 618 134 629 955 331 949 48 887 881 766 208 954 947 916 259 936 158 592 371 570 940 386 143 91 84 497 716 968 391 791 559 700 926 187 654 947 826 393 523 707 849 731 350 795 647 610 731 495 201 792 65 140 177 899 232 953 395 638 920 477 429 168 867 44 356 520 681 872 603 203 578 452 625 929 246 271 538 977 456 429 458 521 259 636 420 491 588 505 820 197 672 939 366 538 673 412 749 353 283 351 556 862 803 871 790 740 141 17 406 598 136 865 809 395 190 919 577 778 424 396 665 786 24 30 324 387 442 763 740 726 113 986 587 607 857 66 36 688 774 442 976 910 306 785 304 496 393 571 964 507 657 629 293 681 659 307 67 792 69 497 517 873 173 794 169 29 550 205 407 13 338 383 923 644 858 917 831 250 178 484 448 835 112 741 206 462 47 964 944 807 461 460 679 634 944 539 353 183 744 760 196 81 833 809 416 380 415 937 321 593 420 769 428 223 509 634 375 246 597 318 743 748 468 421 71 411 650 424 284 394 875 480 165 397 288 271 778 703 207 789 296 318 557 414 541 756 47 606 692 334 924 434 82 391 545 153 492 195 268 776 279 142 946 134 539 924 406 6 316 303 795 612 311 41 716 542 797 763 147 488 788 70 612 870 461 157 22 643 352 290 418 321 122 363 455 352 286 861 358 603 855 844 905 165 885 311 708 682 764 545 860 551 616 472 420 767 319 133 410 671 423 518 682 236 572 136 588 548 688 636 841 542 479 436 397 54 747 795 736 510 340 285 61 646 447 171 412 766 304 512 126 418 721 808 654 983 945 932 530 322 567 61 554 737 497 951 791 934 436 526 443 776 501 194 421 949 366 523 714 360 726 531 778 136 338 121 118 973 52 648 294 620 709 848 356 896 489 837 829 925 52 963 390 553 847 811 191 903 23 906 263 439 436 731 575 464 853 693 437 905 31 731 214 430 269 260 326 758 96 845 682 148 807 762 392 344 262 583 246 285 178 509 415 614 240 990 769 783 373 205 687 404 626 592 834 895 542 850 342 639 695 714 477 191 475 869 535 737 142 782 713 320 981 127 625 911 116 393 693 179 598 70 583 914 662 107 499 894 957 841 222 341 555 700 533 720 258 758 457 400 229 169 411 210 296 35 120 102 428 504 282 716 574 555 629 926 352 127 819 1000 659 41 340 904 431 563 623 689 321 79 780 240 248 190 450 234 225 261 27 343 765 1000 58 28 554 377 954 907 195 772 906 854 503 936 447 934 499 69 313 510 149 92 750 87 973 891 12 888 842 39 230 606 38 979 324 282 355 277 188 240 739 784 784 242 720 230 866 909 300 869 108 139 961 548 226 623 128 238 510 970 968 430 265 5 408 589 288 454 866 166 384 295 641 168 227 50 88 92 649 388 652 757 217 612 995 444 926 123 372 125 92 340 556 48 35 654 637 13 798 193 871 182 488 511 40 405 251 819 187 900 898 839 346 114 141 340 558 66 153 621 882 937 651 127 985 686 782 311 390 269 504 260 141 682 461 181 86 712 0 274 301 898 112 647 11 944 677 260 9 831 571 582 457 221 709 441 907 490 752 296 450 947 246 591 628 707 773 715 418 463 679 409 50 481 55 752 425 733 702 124 253 272 706 710 493 105 841 90 285 592 76 735 538 323 326 857 29 789 571 138 942 940 547 992 420 293 743 535 716 135 350 969 407 746 368 591 851 208 681 136 490 757 871 719 770 887 575 490 675 145 318 306 775 555 297 885 848 731 420 563 866 460 221 963 205 279 553 747 487 924 573 668 371 443 386 140 20 961 630 385 796 638 692 570 193 679 144 40 409 564 294 965 714 205 928 610 485 170 356 662 94 929 329 465 61 715 295 81 365 616 157 160 253 849 420 446 217 565 177 627 819 161 281 533 366 899 142 851 69 188 203 854 116 532 8 868 938 303 640 993 609 797 153 863 335 263 999 552 828 866 869 337 26 841 560 393 739 392 934 498 580 136 351 386 359 49 253 296 353 583 288 652 379 131 204 404 395 203 647 913 759 515 940 786 355 499 869 785 891 802 282 160 939 324 546 297 373 490 283 416 72 261 68 142 83 272 546 168 165 883 771 925 398 711 400 443 209 268 227 100 69 200 260 698 524 497 685 897 987 658 3 749 610 71 891 693 33 127 861 890 700 631 814 788 341 904 231 241 171 148 31 931 38 982 319 562 478 3 149 154 352 152 594 962 914 174 654 947 992 204 836 692 525 339 479 867 242 400 798 103 239 829 725 277 810 43 530 979 737 679 823 88 521 416 49 434 591 393 380 582 597 216 964 813 245 443 679 178 533 166 281 772 995 5 49 494 739 579 472 476 948 295 564 468 401 304 902 992 697 281 264 985 187 227 797 123 360 165 301 894 331 582 665 15 278 404 199 16 673 672 182 620 657 747 778 57 741 679 740 437 651 694 111 528 611 598 651 972 453 952 555 474 224 910 489 192 314 689 899 987 50 81 297 397 828 74 144 568 444 574 695 785 267 497 312 569 785 654 540 238 295 785 712 519 694 892 711 7 270 610 685 10 381 672 407 208 436 241 466 570 816 851 354 773 37 357 341 823 10 881 60 305 355 772 515 49 353 916 747 623 215 431 633 596 793 730 494 229 972 960 799 787 501 844 559 538 200 901 360 210 471 110 205 517 573 720 566 926 636 312 549 851 434 872 137 226 602 631 145 263 281 635 49 782 478 298 9 678 889 370 578 50 170 473 567 743 193 823 669 519 134 908 59 258 779 196 175 70 828 320 333 108 645 72 890 122 61 589 490 640 649 758 690 820 231 947 562 424 769 230 633 594 828 692 852 607 889 26 367 716 37 391 514 682 463 93 495 214 682 985 855 331 743 234 150 974 872 402 87 640 323 720 924 150 101 466 447 990 182 815 395 219 205 909 592 358 692 86 263 374 70 808 395 503 41 545 166 913 637 944 243 960 353 857 801 455 322 247 134 505 752 530 724 647 128 5 696 821 91 959 885 162 456 279 355 497 514 522 100 150 465 33 801 819 890 601 964 212 538 97 407 981 317 821 627 136 827 12 647 918 971 531 770 426 500 125 614 13 337 404 854 492 437 344 0 16 635 964 919 173 61 325 153 68 146 470 204 663 483 851 580 143 71 40 260 571 856 874 584 192 968 128 374 94 472 375 110 107 338 29 280 89 44 123 158 881 283 362 543 766 904 814 910 975 854 860 546 399 423 820 281 390 948 655 484 420 29 284 527 58 313 497 147 48 310 996 929 593 358 162 49 952 976 649 926 519 508 161 918 931 982 198 10 929 543 494 38 263 778 255 321 782 442 158 830 752 154 448 35 202 610 84 153 585 733 78 794 931 240 711 861 221 599 871 840 833 54 569 95 522 824 416 303 266 574 823 708 418 271 433 620 881 517 773 156 940 852 640 870 782 351 420 693 640 981 532 472 725 791 257 247 615 673 240 571 938 63 969 355 24 402 666 595 919 438 441 549 980 81 108 761 122 529 453 762 199 676 925 925 466 181 862 771 545 101 31 172 164 0 217 879 402 883 474 10 321 915 249 991 996 358 752 117 577 895 570 776 260 184 390 417 365 251 878 600 353 910 772 207 910 990 86 1 872 560 11 883 164 261 874 851 309 315 658 886 900 227 661 851 101 51 267 467 302 835 757 345 744 529 553 343 518 329 344 79 579 46 653 743 998 526 283 306 531 942 191 120 859 542 971 961 283 928 117 276 763 874 621 196 402 864 540 610 192 884 380 771 930 32 514 927 248 797 923 779 738 113 589 287 656 560 247 629 177 364 905 630 237 526 827 330 389 366 940 582 940 319 352 560 351 556 176 599 43 99 67 471 903 347 758 248 597 4 878 774 368 782 94 296 307 921 626 387 977 255 659 606 575 10 165 616 257 32 906 300 131 663 771 724 9 529 973 606 533 850 70 592 631 164 888 629 775 203 15 751 458 674 46 723 374 903 29 631 935 625 931 756 287 702 479 988 921 451 593 453 300 353 735 932 517 312 560 291 515 265 732 664 939 779 76 2 681 105 634 305 420 564 60 708 956 229 385 876 681 668 19 671 21 754 292 538 66 542 520 271 807 251 625 435 720 702 438 400 497 71 395 918 325 455 315 972 685 700 537 55 367 246 726 388 0 709 617 757 250 136 718 748 387 343 182 798 44 310 197 231 71 283 148 87 738 463 58 112 853 285 858 911 532 274 989 222 983 605 669 923 741 386 670 819 729 543 616 463 853 503 385 615 476 533 702 905 687 450 16 229 735 565 139 266 839 128 178 511 423 847 123 164 233 794 673 652 26 979 806 569 171 190 183 648 413 885 552 99 334 258 19 760 513 158 716 41 977 895 552 400 741 676 254 664 159 927 6 185 595 502 444 456 382 628 103 795 512 345 585 537 294 604 296 807 452 702 849 429 596 90 829 27 766 82 381 615 699 387 490 984 579 935 439 961 562 233 756 764 578 30 991 872 634 286 679 85 989 527 204 274 617 32 992 73 805 373 378 193 450 559 176 29 493 616 990 745 849 435 198 116 465 189 989 98 165 357 875 844 574 78 809 881 802 800 644 296 172 22 490 623 271 356 342 454 662 21 198 510 457 86 317 922 966 305 711 131 352 275 665 926 43 473 806 535 273 140 832 445 162 11 758 433 367 790 887 29 812 775 229 268 551 546 880 517 541 280 648 583 555 2 198 289 476 4 824 749 835 345 884 997 356 332 119 414 121 696 133 623 160 362 891 711 599 461 918 830 741 255 413 987 258 611 275 734 305 98 172 830 444 55 826 490 77 635 904 199 20 36 822 871 89 403 272 378 864 189 207 294 445 310 280 393 612 245 126 607 34 298 437 478 43 953 658 121 278 562 10 298 288 522 860 377 615 131 445 168 320 653 463 455 653 433 848 264 679 664 562 713 652 999 881 696 951 228 507 919 790 207 908 769 729 767 836 34 898 281 202 908 624 355 363 276 479 901 231 157 565 793 560 216 481 130 602 431 358 108 40 839 5 948 607 735 714 132 459 611 413 661 518 36 16 571 3 495 162 234 342 727 717 592 633 197 412 926 318 770 724 358 298 730 305 905 154 18 728 613 319 140 273 528 868 980 789 561 164 951 485 196 367 201 478 691 88 890 616 406 660 29 455 958 759 760 553 913 469 971 525 478 801 489 696 358 468 485 919 323 125 403 519 493 294 998 874 382 577 179 479 236 208 934 885 968 383 127 570 852 97 95 20 898 274 716 256 432 200 865 755 326 959 965 509 252 652 72 325 228 251 804 155 149 427 39 116 810 857 377 352 954 162 372 541 436 87 487 868 979 352 313 995 310 277 193 252 619 956 577 847 206 70 1 355 187 731 162 998 277 539 39 921 701 411 462 827 188 949 694 857 991 697 541 300 974 424 243 592 379 820 129 585 581 821 631 768 242 483 455 519 21 494 440 412 595 592 929 474 230 312 20 221 9 562 211 673 986 454 265 365 965 84 640 235 905 961 693 146 443 148 666 154 332 796 256 618 387 184 91 617 497 802 838 506 363 740 178 39 193 133 94 157 908 734 392 813 695 85 649 137 924 4 983 946 800 238 563 186 423 344 494 920 146 21 115 199 761 984 238 955 117 332 802 24 757 885 527 451 660 176 278 273 871 260 218 671 499 472 547 612 816 40 221 652 62 336 852 823 9 780 467 817 112 960 842 869 534 58 9 193 925 978 156 796 238 374 156 427 846 703 38 352 744 259 3 496 285 545 8 294 325 166 111 437 125 643 996 349 391 695 232 316 672 388 802 600 762 958 26 298 660 64 340 93 13 343 279 298 889 288 593 213 454 394 340 269 36 25 308 427 410 540 433 81 928 234 682 379 191 398 367 542 463 707 325 476 50 605 465 629 583 748 532 727 141 562 686 868 277 994 985 687 533 418 458 460 652 830 529 534 228 897 766 381 603 781 547 343 75 11 662 658 449 884 384 590 135 760 147 412 753 132 789 285 550 247 435 892 767 655 115 995 551 571 65 844 352 613 878 427 314 229 776 764 113 850 43 248 610 191 351 362 323 139 338 873 76 773 454 844 117 260 528 668 831 284 202 873 897 770 300 210 999 766 664 802 615 708 741 224 899 91 587 221 921 925 784 998 387 237 531 505 497 749 863 18 32 755 891 619 524 881 830 213 646 183 14 261 891 445 485 789 536 762 700 457 376 483 144 454 411 675 649 598 113 511 616 146 957 197 765 480 77 284 383 724 468 88 675 48 533 850 838 69 612 537 216 678 711 360 131 121 725 780 409 528 982 716 674 938 913 129 107 680 103 181 403 261 269 768 310 802 618 838 561 920 64 777 597 775 136 419 586 551 889 996 79 870 401 443 497 313 262 295 993 56 476 86 317 745 544 317 236 161 154 798 771 910 574 368 684 401 477 961 642 365 956 721 926 46 855 112 359 116 97 41 172 263 818 180 7 362 187 935 213 32 732 985 942 996 42 625 396 209 585 729 574 230 449 189 276 994 302 325 110 399 57 973 663 565 843 360 927 30 985 831 62 716 815 3 402 547 318 488 756 594 216 19 824 356 209 791 349 201 806 149 290 553 122 643 118 655 694 735 685 678 565 747 84 69 440 486 306 759 974 61 352 190 81 866 546 981 346 895 181 152 44 471 395 857 805 513 201 498 248 887 175 503 323 259 573 764 435 879 212 409 631 254 599 402 119 835 382 156 419 253 308 153 414 393 700 218 907 902 716 845 788 582 347 801 841 610 254 276 179 466 375 500 410 664 902 530 498 974 686 917 917 684 761 330 76 460 239 673 361 645 517 839 226 555 640 67 164 894 33 33 50 408 533 460 71 124 680 259 97 55 866 13 429 626 34 506 777 964 869 137 608 386 667 835 631 306 592 485 890 625 519 630 723 742 781 484 867 460 743 654 206 298 668 635 925 392 831 391 355 700 218 963 776 885 797 406 881 78 581 461 703 99 90 115 532 871 599 398 21 31 51 227 330 409 862 945 491 693 335 846 392 553 499 858 438 986 263 318 64 844 779 457 634 560 573 165 120 862 253 141 894 995 58 223 404 921 167 895 303 192 431 385 745 930 242 873 605 195 882 359 729 350 817 362 910 79 217 30 941 160 862 834 155 921 747 559 531 604 143 524 796 264 599 231 884 841 103 489 726 985 848 454 335 354 507 935 433 414 655 374 575 517 898 420 127 335 669 348 939 812 562 425 76 160 656 960 691 759 138 416 434 677 560 769 30 757 393 154 862 48 218 436 255 115 546 72 140 214 110 79 716 672 504 482 522 850 442 212 608 270 318 732 947 568 190 978 325 584 822 186 322 39 312 577 845 858 339 986 762 449 64 477 120 258 960 642 107 91 544 405 361 862 137 308 429 327 976 444 911 797 630 232 526 632 499 370 179 838 355 941 977 419 418 96 367 67 428 474 158 662 880 209 213 707 517 333 33 182 777 635 669 97 557 194 729 56 565 599 584 610 539 561 720 647 347 86 714 466 561 562 127 130 772 31 837 979 364 560 852 140 194 210 928 442 405 347 188 660 946 772 960 484 22 679 822 60 766 225 216 16 788 33 146 249 64 673 227 428 923 78 569 808 289 186 249 384 533 437 734 478 899 693 653 612 372 474 672 828 389 888 844 867 921 680 115 676 42 33 103 965 111 362 772 90 549 711 164 81 147 588 250 737 281 903 348 343 66 710 170 145 287 704 12 898 383 127 573 425 160 367 79 963 729 542 743 968 252 908 740 400 185 990 827 466 582 865 499 648 264 359 793 241 62 495 138 135 623 402 250 473 459 20 435 878 562 869 846 814 466 585 213 651 264 730 808 846 594 306 183 858 356 976 98 108 161 928 244 784 19 184 947 478 204 72 355 766 941 891 580 406 475 483 56 739 904 864 274 497 861 457 45 907 123 834 14 284 761 949 758 470 133 704 948 27 776 994 794 716 884 63 812 49 236 869 478 139 422 753 327 973 900 372 879 22 205 894 306 657 842 63 126 665 768 765 693 233 448 176 950 21 239 451 70 165 319 239 305 432 682 632 404 581 3 283 604 899 867 600 555 398 354 372 63 121 827 756 44 274 622 684 295 861 135 56 25 454 986 20 576 357 652 671 938 345 644 231 935 510 522 179 908 876 551 661 687 67 106 731 341 728 415 327 278 550 73 995 694 58 14 270 415 357 941 42 392 584 965 326 784 486 506 691 361 747 42 47 815 148 778 846 877 883 172 154 432 245 148 126 994 163 86 98 210 26 141 602 300 796 929 83 281 434 464 332 871 506 69 685 655 537 531 531 420 393 375 852 329 524 668 322 377 754 421 587 470 252 188 460 47 116 233 18 240 698 40 802 894 109 486 548 646 707 769 756 100 144 298 429 668 966 441 735 410 552 321 570 804 509 721 541 316 954 249 246 651 289 47 545 88 224 783 735 621 552 180 411 386 478 530 744 134 972 478 234 523 799 494 17 998 214 248 3 168 498 941 509 787 678 53 876 902 527 300 523 769 480 624 154 649 154 898 783 125 375 16 338 864 510 355 861 725 604 555 583 101 495 91 578 172 836 143 765 362 133 287 130 304 601 975 953 755 872 425 880 246 441 218 109 641 263 660 55 867 214 638 658 709 420 927 572 946 760 336 307 894 313 127 888 914 792 840 669 663 264 548 599 395 456 398 726 720 57 782 276 963 109 625 361 219 551 933 164 310 268 161 894 271 979 781 185 770 310 854 432 264 91 30 349 238 118 75 648 176 857 924 829 656 548 189 876 789 122 39 790 80 201 683 42 179 154 227 640 464 771 71 419 552 793 768 480 911 843 127 777 389 742 605 736 980 795 611 769 607 340 558 377 231 931 109 101 775 336 741 239 797 502 348 39 294 115 519 896 649 337 362 37 78 968 773 57 452 73 516 749 104 764 816 335 695 926 436 159 952 867 88 749 369 436 478 353 242 997 248 891 333 611 618 101 268 81 159 410 154 365 158 258 129 664 284 514 589 720 673 541 277 762 980 646 888 457 999 129 143 938 19 477 548 638 578 506 409 427 916 253 483 73 202 302 737 486 506 16 896 178 247 172 630 226 818 208 373 507 337 516 444 357 993 682 685 261 187 784 378 102 36 551 866 238 853 292 724 358 999 620 227 245 482 547 161 300 755 534 807 92 50 941 139 733 622 514 684 809 297 753 601 333 303 156 572 156 138 986 514 137 605 431 72 87 979 234 77 733 768 574 515 508 514 344 241 135 858 925 634 845 677 925 869 981 771 130 827 909 115 30 736 411 462 809 188 440 733 265 863 500 839 68 8 42 412 940 868 961 554 501 495 231 115 363 902 886 493 418 484 609 448 220 19 910 719 207 39 451 162 593 641 691 661 339 733 72 278 290 723 523 791 218 754 596 581 345 481 765 453 965 63 901 875 82 501 283 980 540 734 832 132 65 522 483 94 945 556 373 234 969 896 715 186 339 0 458 374 481 222 827 135 285 417 10 57 918 293 727 148 718 558 971 473 770 454 567 404 700 630 328 668 215 733 545 244 733 2 308 213 224 134 38 199 242 48 256 850 32 983 688 440 230 659 913 1000 803 169 93 192 800 421 550 14 153 94 259 886 787 567 789 10 392 827 900 324 566 155 173 598 828 862 728 57 210 330 747 703 499 840 585 298 260 134 3 413 920 953 989 706 519 777 407 601 604 306 615 169 152 789 457 980 340 184 37 240 514 784 943 703 314 527 1 574 351 4 678 270 957 666 667 165 443 764 457 46 69 71 906 912 550 362 892 890 236 619 129 440 402 762 142 406 288 143 981 640 838 348 600 484 13 266 340 146 29 797 192 790 558 788 701 108 149 592 688 75 901 508 515 994 269 348 399 248 491 379 578 19 727 177 193 431 134 533 577 163 19 460 643 578 247 344 376 87 626 63 853 527 571 368 520 531 716 609 779 897 989 46 606 405 223 800 526 357 22 103 211 42 253 544 620 500 578 686 277 895 749 130 111 10 188 631 541 594 930 9 180 918 55 787 13 969 276 539 16 298 332 918 340 585 461 650 776 39 25 743 934 775 873 44 475 751 365 706 344 985 715 525 903 460 1 606 118 277 835 134 575 858 51 606 442 203 946 908 933 972 651 556 436 523 290 911 274 345 616 308 329 20 833 922 170 834 527 288 801 52 113 376 910 855 672 41 748 307 950 680 278 600 235 404 813 525 314 777 560 620 85 890 330 608 811 500 132 28 479 933 80 282 999 990 136 360 721 885 668 670 254 636 960 490 40 773 705 44 549 265 355 324 154 685 623 655 876 755 683 354 377 453 326 376 132 462 736 854 36 93 523 291 730 483 471 460 946 866 504 184 130 549 509 975 234 131 630 109 576 2 153 953 456 479 18 588 631 445 131 668 538 345 649 958 828 119 417 773 985 612 957 806 160 155 470 84 977 99 193 552 793 36 195 939 515 213 216 837 658 348 504 887 693 843 844 210 652 952 673 326 563 319 131 413 475 602 498 141 391 381 384 874 418 579 812 623 482 28 459 831 66 653 717 759 185 250 659 837 201 331 163 764 650 294 868 815 586 365 957 668 746 30 541 854 609 353 477 781 71 626 611 137 970 327 586 154 578 244 992 779 265 154 233 605 138 100 420 415 155 66 82 901 96 313 445 395 666 922 175 427 237 477 254 206 804 530 361 71 464 352 541 729 196 464 334 24 564 444 439 719 200 211 309 987 525 754 71 881 365 246 308 603 413 252 809 217 783 860 979 246 211 519 666 97 983 1000 122 236 133 251 645 333 463 645 319 988 398 80 558 454 326 556 747 740 809 555 647 591 415 315 527 316 835 192 104 507 882 226 434 14 477 78 37 630 723 46 307 812 126 866 265 143 421 11 573 920 256 910 200 361 224 728 368 749 610 472 256 182 388 690 196 865 458 925 185 181 971 492 683 788 47 638 931 159 339 193 78 595 102 279 647 326 697 14 75 997 176 21 178 564 711 65 118 859 990 303 39 650 486 412 437 533 49 57 382 388 250 461 984 352 430 320 369 817 24 444 813 200 465 682 764 866 747 882 724 426 876 454 75 361 866 203 584 916 951 657 303 201 808 977 243 237 987 302 744 10 746 246 901 901 928 664 456 674 236 180 99 802 324 866 853 189 759 126 795 709 783 789 600 590 455 534 517 442 836 260 452 582 507 353 172 124 707 629 489 633 499 278 434 823 143 977 11 902 103 497 301 886 285 901 476 740 434 993 181 270 253 324 542 450 367 714 264 764 32 753 397 531 31 521 353 865 498 55 457 601 552 758 486 837 348 652 266 783 645 448 743 588 462 284 728 519 998 992 282 721 435 679 251 156 891 605 20 388 350 167 679 592 925 855 118 273 507 384 746 842 522 488 119 674 772 537 192 459 218 475 179 653 844 121 809 734 416 520 812 766 687 180 357 302 35 165 265 232 549 701 764 762 188 573 435 650 109 628 799 327 102 669 671 946 790 169 680 896 379 181 661 757 362 708 58 87 563 13 9 111 404 773 873 592 345 308 932 144 936 420 161 728 88 832 673 568 692 42 463 70 915 814 827 276 211 575 53 774 278 62 576 682 525 448 964 560 446 895 704 71 315 865 489 93 387 162 662 78 895 815 148 809 629 666 775 530 240 828 304 209 890 880 891 414 17 855 664 154 439 367 916 444 923 405 538 309 257 890 77 151 704 225 651 332 581 425 863 512 944 857 721 833 426 301 938 133 846 601 287 285 659 894 729 581 298 957 580 555 846 657 706 550 572 46 572 153 472 434 355 415 981 75 938 406 66 565 540 913 857 517 197 205 410 616 786 708 573 55 953 418 712 349 968 974 395 540 126 867 664 481 972 335 246 600 741 313 164 971 916 711 488 112 916 588 418 391 987 991 446 939 99 848 287 757 822 683 987 638 239 651 119 902 986 55 501 416 58 355 77 974 66 255 776 982 843 194 373 829 875 509 458 974 357 745 421 178 117 407 816 47 748 625 949 423 681 449 840 429 804 917 403 560 171 869 542 704 62 605 533 628 113 991 291 470 425 712 648 543 119 154 280 867 779 228 290 149 367 820 579 861 426 672 421 287 540 653 991 293 257 213 921 60 894 902 531 9 614 869 552 423 22 832 980 492 750 269 641 116 779 910 667 895 581 87 181 812 430 863 104 687 75 715 438 660 616 659 669 920 527 911 342 240 432 322 422 181 281 62 988 60 973 654 645 243 432 827 54 862 689 158 239 454 563 677 804 870 335 472 789 552 72 131 482 504 453 904 375 424 657 362 174 629 707 820 872 138 646 927 690 24 775 929 168 28 605 973 898 630 134 376 873 207 507 44 401 650 949 777 74 605 829 248 924 535 67 485 363 403 101 53 117 567 982 286 595 277 949 182 597 773 558 469 670 65 514 71 405 152 848 479 447 366 418 370 902 175 855 264 579 957 7 696 523 990 672 808 957 310 990 553 774 547 713 443 302 917 204 398 68 51 567 515 108 985 575 9 160 429 964 429 75 972 815 288 651 177 95 297 487 775 850 951 12 252 394 4 168 598 402 236 340 970 441 448 644 15 147 494 135 110 923 210 772 738 189 112 605 975 409 91 440 950 42 452 201 126 456 370 724 549 606 754 208 738 201 852 753 348 346 888 149 959 789 611 386 978 724 991 642 132 773 81 81 505 533 283 631 680 653 44 919 949 799 126 686 690 978 129 729 13 16 568 973 495 178 358 162 902 349 805 34 121 576 806 626 800 88 947 479 431 991 87 70 479 213 446 860 881 265 278 895 282 846 557 467 23 915 630 616 954 124 650 765 700 145 80 499 925 26 668 355 708 755 115 877 658 252 736 539 517 704 123 489 549 680 957 263 284 276 879 929 400 218 693 99 363 774 289 287 800 957 333 197 402 138 74 59 390 500 598 908 204 411 396 753 90 42 706 65 318 584 994 718 492 686 508 546 459 797 523 950 443 856 146 845 995 911 905 74 411 192 982 615 604 68 57 384 110 454 449 429 37 132 837 220 819 344 456 968 831 979 607 965 525 444 499 209 354 93 283 455 286 265 760 580 23 508 964 133 962 103 562 689 235 399 909 744 433 364 402 264 343 8 919 558 142 417 767 187 511 49 642 487 4 92 66 27 600 720 852 561 823 413 249 749 502 158 182 626 212 584 580 245 283 498 803 115 915 259 302 425 309 635 912 3 727 668 722 16 388 573 577 901 676 826 649 178 674 522 494 577 105 73 512 78 571 315 194 175 574 186 291 573 821 893 577 237 561 989 253 949 561 520 539 236 36 879 104 710 400 598 977 195 671 489 274 932 494 158 107 758 344 398 331 856 290 598 783 851 586 36 489 837 246 28 72 282 597 868 683 997 155 659 191 827 147 155 448 641 313 555 399 348 953 420 203 243 708 986 784 293 712 273 820 649 992 582 931 588 449 613 274 605 272 155 121 109 1 569 441 314 124 530 352 767 950 555 9 657 231 484 640 633 757 459 281 438 40 212 716 180 515 680 785 477 835 596 587 836 164 27 841 979 557 192 746 196 438 755 853 359 238 182 682 685 331 964 813 61 866 218 241 380 898 716 858 423 311 134 949 166 161 479 144 408 362 890 604 800 335 146 849 263 18 530 639 349 183 451 410 48 360 342 119 948 57 667 370 369 801 9 535 652 488 369 59 850 259 353 339 594 189 187 547 207 408 185 556 591 637 656 640 687 998 449 634 55 115 4 114 916 13 339 567 191 708 316 732 657 359 70 941 548 949 488 755 356 673 310 637 1000 656 276 686 654 415 320 399 530 14 203 445 718 232 702 909 940 708 640 287 66 401 227 614 349 405 368 395 78 368 31 77 24 999 454 368 413 774 767 944 788 660 78 195 892 471 103 521 869 434 808 936 835 726 239 183 130 298 268 208 356 299 977 70 297 430 438 401 894 895 34 371 554 803 566 135 273 669 657 142 793 154 768 627 880 697 500 10 995 768 909 351 758 575 111 745 695 550 145 588 134 179 959 379 983 214 514 946 884 170 778 676 325 235 994 895 933 493 595 927 952 504 968 709 769 79 453 464 319 289 742 453 158 391 522 140 605 36 777 178 206 554 545 221 480 538 116 412 721 711 28 672 905 687 70 364 766 214 828 775 503 259 918 661 650 440 492 255 476 959 123 372 202 668 284 682 205 90 93 927 491 122 288 396 809 359 450 264 263 968 729 766 226 646 116 567 776 298 512 251 256 635 314 459 303 288 140 508 378 925 124 869 737 103 955 545 152 404 499 415 371 918 871 598 253 987 164 29 285 676 971 231 310 284 690 303 262 521 812 640 445 626 509 181 729 463 416 571 558 605 986 929 522 856 526 465 533 380 494 508 746 465 739 747 439 119 49 702 330 551 31 775 177 540 646 596 694 752 167 251 46 843 179 258 699 396 723 922 466 217 429 212 682 858 959 811 977 7 202 997 249 234 771 426 774 106 712 157 548 569 98 594 412 969 852 801 54 575 722 520 792 841 422 163 698 380 664 365 78 867 361 327 100 823 443 564 929 845 722 167 414 820 761 826 478 613 316 532 878 37 52 669 568 474 522 265 545 185 630 623 742 682 640 842 504 773 406 122 617 818 289 30 327 741 546 806 353 862 337 230 589 389 589 156 554 801 112 98 676 432 411 418 113 741 950 617 513 355 430 129 172 719 851 190 459 396 996 502 949 332 422 537 412 701 384 966 191 496 754 868 928 855 976 732 595 925 348 798 971 468 927 833 187 467 22 336 864 17 529 502 350 641 729 452 342 112 107 533 298 861 90 917 715 65 648 1000 681 686 797 651 154 413 173 31 571 196 57 124 904 586 626 944 918 354 395 259 157 502 482 145 52 573 61 457 328 399 456 699 85 943 349 930 46 213 961 617 99 17 741 2 294 56 947 211 100 31 160 257 534 642 93 586 905 154 734 924 244 189 622 329 823 662 258 559 875 909 866 974 616 296 976 910 352 612 811 452 644 971 400 868 303 493 143 207 337 877 130 581 757 753 600 579 414 548 828 979 456 693 952 72 989 617 672 340 920 483 482 563 143 882 430 446 64 263 654 402 140 474 673 897 917 964 165 20 511 993 999 658 685 640 420 673 948 782 703 867 264 184 119 408 757 239 544 511 502 888 603 642 362 276 228 969 239 393 990 440 385 678 788 69 8 207 432 956 680 134 512 944 9 321 41 456 560 586 657 61 163 260 394 215 226 622 184 155 15 864 595 90 541 73 160 239 971 282 885 650 107 396 594 807 717 325 262 967 601 609 719 765 869 112 980 94 424 854 249 129 717 535 220 949 608 70 187 578 352 72 228 459 158 512 265 566 527 217 532 128 517 250 583 385 52 252 170 477 106 419 606 513 644 826 461 251 586 339 830 939 101 748 87 950 259 43 515 786 951 738 604 467 988 186 543 731 129 713 207 235 131 503 748 776 19 900 717 605 238 236 233 29 984 11 979 933 54 494 409 695 231 703 853 909 580 395 639 709 107 536 634 929 39 71 704 749 971 111 353 899 347 587 928 21 288 907 954 32 90 52 727 11 756 579 610 335 664 940 43 771 475 367 700 204 438 93 953 409 204 997 307 242 273 926 263 561 522 216 593 612 960 9 313 715 589 923 740 943 552 473 714 718 840 103 922 277 196 565 686 91 251 684 333 524 299 286 775 821 192 367 122 151 376 435 866 655 47 295 288 600 768 1 7 607 795 929 885 991 183 260 772 434 944 795 648 242 80 422 753 964 479 875 114 856 1000 671 200 738 966 488 27 734 179 34 30 974 653 915 655 527 866 116 961 499 602 609 432 372 721 184 335 200 750 450 746 439 120 636 176 776 124 894 199 994 928 230 658 271 835 312 798 700 428 448 199 29 747 631 402 468 505 737 668 254 877 103 694 687 739 560 463 553 454 662 547 71 892 204 32 417 206 830 116 634 969 5 354 715 636 446 182 141 873 540 85 440 643 469 126 382 29 589 935 173 942 171 935 833 375 968 249 581 487 56 906 455 61 950 861 388 85 42 219 648 273 304 87 606 464 214 988 183 493 613 46 434 784 981 958 850 638 897 120 816 953 716 961 705 665 821 92 440 554 311 88 827 305 866 432 769 770 110 642 263 413 688 697 887 669 344 736 997 241 547 502 193 262 463 898 618 283 680 57 527 991 836 353 987 702 476 445 161 276 87 424 689 775 812 575 133 155 1 821 86 548 322 280 500 785 868 117 759 238 866 285 919 391 329 905 783 495 350 945 771 127 368 149 902 870 414 726 25 415 546 111 653 558 81 153 33 640 961 482 878 826 457 796 217 786 391 690 971 431 634 741 558 693 580 149 562 995 565 277 409 801 79 62 359 851 906 82 180 866 564 57 692 20 544 599 497 625 979 467 55 613 208 303 996 788 142 557 472 398 525 882 198 604 634 247 144 229 329 325 94 893 72 476 604 616 765 100 931 744 567 676 46 775 979 41 253 812 288 415 209 813 987 97 416 310 345 251 539 674 576 634 257 648 800 861 955 565 961 885 999 527 561 44 993 229 776 936 731 63 350 940 877 337 728 983 647 72 233 877 436 809 510 383 457 1000 243 101 254 894 986 252 111 236 987 794 466 762 729 196 826 769 827 392 796 554 374 443 316 608 9 442 106 519 826 253 208 759 354 463 653 340 405 764 266 392 557 732 844 976 619 359 434 135 751 230 379 816 363 695 113 372 136 219 581 652 473 789 411 517 942 754 547 347 517 814 429 764 235 272 429 854 322 863 989 72 92 367 888 455 752 0 827 579 911 97 230 73 887 331 590 828 84 828 865 291 641 293 745 876 256 173 420 578 727 98 650 509 156 228 965 908 919 481 176 829 579 97 592 155 428 182 673 513 700 538 804 340 831 549 906 86 412 15 354 138 114 4 648 270 923 302 868 841 473 735 360 742 832 952 897 259 824 570 462 213 798 957 553 628 195 149 405 607 164 759 436 278 453 83 238 375 75 106 907 548 841 957 981 362 598 877 311 112 136 774 325 624 730 569 252 925 718 347 221 572 105 657 541 249 430 779 624 505 575 220 744 105 867 724 467 465 290 779 267 117 242 592 741 972 851 683 586 258 29 497 831 826 154 371 74 584 840 388 780 105 299 523 210 165 937 368 320 226 146 587 33 388 870 775 49 720 457 325 979 177 822 499 2 666 560 76 941 399 464 720 504 763 933 405 619 559 773 939 475 609 216 509 687 85 283 736 805 430 751 473 607 572 972 299 929 531 375 869 621 530 588 815 983 210 219 601 769 682 540 243 290 446 442 667 531 415 402 25 846 843 499 142 105 470 442 33 692 817 902 312 36 179 126 19 79 36 620 538 718 850 471 699 295 914 365 826 328 458 542 173 300 40 6 405 510 448 128 892 955 29 203 992 899 330 10 978 56 320 515 774 861 987 162 155 900 218 672 918 676 213 91 666 944 788 762 143 235 890 35 880 920 238 871 818 258 571 486 314 582 0 779 442 987 941 287 576 158 649 494 524 552 275 190 495 62 952 639 988 841 674 867 450 602 428 959 861 689 444 174 961 134 953 92 812 584 380 77 742 719 571 957 271 536 146 766 288 788 94 275 318 768 833 769 370 951 417 921 329 551 94 981 375 738 72 186 321 452 264 753 171 525 709 132 752 545 898 39 332 683 5 651 450 528 109 510 168 216 430 497 457 215 167 832 643 240 709 964 692 663 406 553 187 806 375 939 40 273 669 373 646 674 714 786 892 513 296 59 419 416 246 876 321 414 707 964 654 105 617 35 768 23 279 646 519 654 274 559 617 943 622 262 306 25 48 197 538 34 256 647 140 193 522 462 607 920 115 951 24 733 676 793 446 955 438 655 299 712 213 916 345 526 869 651 551 607 849 780 641 795 426 471 988 639 933 284 558 739 925 582 471 601 64 917 555 192 571 854 905 474 460 249 690 328 590 932 935 128 401 265 924 517 736 601 155 359 576 713 97 500 986 258 100 740 865 656 933 125 199 837 599 659 776 980 677 365 911 301 184 311 566 107 828 993 398 984 41 664 386 829 164 61 86 264 802 951 610 734 766 500 260 364 849 35 343 526 90 944 827 965 254 83 71 82 75 160 756 807 824 141 635 988 894 721 943 695 361 242 428 126 742 688 180 591 413 214 807 193 157 633 158 412 406 920 184 481 770 940 978 594 771 612 271 664 22 904 48 73 837 476 199 578 854 70 859 957 284 665 841 131 989 689 233 394 608 417 566 68 46 543 352 508 846 623 862 868 217 911 942 53 76 831 321 621 901 180 267 875 535 107 697 213 796 930 608 94 37 864 162 774 96 204 281 942 827 143 810 734 744 441 477 820 271 799 440 863 669 398 427 203 505 123 417 992 744 715 776 781 268 628 244 364 832 526 306 348 359 806 82 102 937 559 612 898 47 743 760 716 140 878 610 335 0 717 326 744 121 101 214 389 729 459 753 250 675 749 599 33 244 681 826 180 930 127 78 668 870 528 383 700 405 683 35 96 89 51 840 210 153 745 599 572 203 42 823 568 481 421 291 726 792 116 596 411 934 364 78 494 893 152 193 988 525 919 83 615 971 614 825 123 358 114 385 251 847 898 509 327 8 800 743 490 606 339 902 539 393 980 32 976 822 917 964 347 835 737 652 805 350 476 618 398 280 3 339 126 591 848 454 600 337 887 89 943 225 681 482 619 351 204 594 172 120 247 209 956 985 861 450 334 27 68 423 307 762 762 434 352 300 578 642 637 464 422 580 380 102 752 689 453 646 973 626 767 220 525 412 895 386 552 919 413 620 341 410 381 794 534 424 784 802 756 420 266 177 690 336 280 131 715 733 778 687 48 234 597 264 336 491 650 888 410 753 508 751 162 579 234 387 693 17 188 449 128 144 626 818 480 596 640 885 19 417 572 758 651 168 21 677 350 361 564 760 804 71 200 657 341 435 43 33 142 231 172 270 66 489 779 236 775 418 121 794 835 693 242 175 551 263 852 901 315 105 350 118 177 551 775 208 676 818 932 818 740 104 88 806 283 867 41 57 284 853 852 809 545 93 674 787 46 215 687 361 320 37 170 187 278 945 395 954 453 327 771 192 121 859 688 404 725 419 461 699 272 312 507 507 95 871 293 833 85 671 193 406 398 363 593 676 999 989 629 451 5 399 333 126 258 711 530 673 129 991 372 91 994 569 599 779 440 582 611 525 252 495 621 340 858 214 15 546 202 644 997 898 43 19 23 992 730 243 354 550 924 416 641 917 986 930 386 115 202 997 330 144 491 952 485 39 165 500 585 57 144 272 955 878 291 668 559 712 911 913 261 834 329 902 751 314 522 827 119 724 823 449 868 4 400 352 734 255 543 8 312 687 280 957 254 262 624 813 974 534 725 925 368 53 516 809 57 37 635 176 761 147 316 319 842 406 361 575 662 904 584 664 280 554 311 534 506 935 36 169 159 762 93 217 505 610 716 563 337 40 429 789 187 435 107 720 842 158 294 193 62 568 547 32 813 858 257 8 483 293 178 642 54 962 549 560 261 264 813 599 304 932 77 181 367 184 901 208 32 886 91 785 143 638 818 956 496 74 965 669 367 833 0 112 484 549 362 746 813 174 34 807 105 111 988 162 986 889 370 17 464 461 493 607 790 310 563 976 74 217 644 131 740 644 243 223 192 295 659 695 469 383 501 265 184 178 427 860 66 488 568 220 639 60 828 428 370 80 403 444 297 46 265 727 380 509 640 262 804 990 957 964 62 147 919 247 326 35 106 392 523 364 303 853 424 130 280 484 210 684 928 197 420 884 614 801 392 253 62 886 242 710 539 996 857 457 242 182 183 38 265 396 403 568 248 827 698 529 311 598 903 929 485 12 812 98 503 894 41 256 470 975 966 8 970 822 156 211 695 339 940 960 735 32 217 674 550 605 202 551 202 795 169 377 807 672 165 310 565 206 566 725 180 221 734 149 733 580 50 427 609 681 76 343 713 293 707 262 898 909 813 790 393 983 166 200 654 331 200 909 538 456 634 408 677 57 248 409 637 989 527 245 669 603 278 72 897 986 334 794 584 838 584 978 820 440 868 163 772 67 762 1000 523 395 97 890 142 345 989 779 334 515 714 693 809 683 765 705 668 790 188 942 627 462 919 136 593 476 299 364 543 751 53 756 146 150 335 288 186 324 758 210 529 161 903 337 844 668 732 201 457 611 143 774 763 752 910 355 228 899 409 461 649 462 908 795 303 242 774 489 256 221 389 476 382 291 503 917 649 235 117 796 536 951 569 298 703 478 654 621 376 62 81 25 215 679 510 518 922 974 697 868 885 85 343 267 66 847 874 716 81 991 511 307 942 80 605 334 248 258 645 315 321 416 30 536 95 540 744 16 204 440 574 88 215 918 45 281 764 919 687 535 600 198 842 231 969 446 565 907 705 900 221 716 315 251 251 410 482 685 116 686 124 691 464 29 608 200 310 61 809 688 596 408 576 127 639 544 573 894 140 968 793 362 683 799 613 624 899 785 308 15 160 122 396 625 151 694 515 152 445 323 840 40 732 415 858 60 649 430 955 789 88 437 150 461 235 454 85 134 238 83 840 399 206 926 714 47 619 228 199 754 551 729 794 973 834 341 33 482 771 988 962 549 114 802 10 40 946 95 174 184 178 704 273 74 629 677 122 938 905 11 381 145 431 174 118 264 205 842 437 976 519 398 215 633 890 225 673 836 320 537 19 188 931 983 954 249 659 766 877 253 777 257 88 207 121 897 162 326 738 599 993 256 687 207 580 576 432 943 411 442 480 120 630 100 102 273 350 451 38 226 394 816 484 483 713 605 69 875 932 808 163 924 754 850 821 333 426 252 276 837 694 446 958 13 546 750 287 896 201 15 813 285 521 296 768 234 591 838 799 212 335 963 826 88 812 646 112 237 898 78 765 281 214 722 295 450 471 272 36 362 978 849 648 499 835 105 733 425 633 221 328 658 874 153 437 686 800 549 613 387 317 67 359 531 789 344 671 951 616 707 2 283 555 340 782 389 136 204 505 769 426 833 117 299 676 554 675 165 793 979 243 109 45 602 330 525 946 0 165 251 708 167 534 953 198 316 32 334 520 227 793 636 750 910 936 425 463 300 281 255 278 524 54 324 125 384 849 70 75 13 11 473 871 545 115 68 551 147 92 71 64 886 397 814 795 22 930 949 323 210 203 601 424 258 615 549 332 463 309 97 166 10 570 728 555 686 796 106 523 889 868 278 464 955 91 949 978 711 897 300 611 100 591 34 48 206 273 70 359 272 168 526 282 428 944 528 804 739 324 17 317 882 295 471 836 386 420 813 788 316 112 398 106 394 433 845 600 396 916 649 669 774 174 641 201 808 168 696 547 492 713 554 373 7 25 209 83 135 21 871 451 825 960 248 218 82 92 508 478 698 156 837 161 21 478 53 829 646 749 65 829 461 310 892 158 335 100 241 160 813 803 301 327 762 549 235 844 332 433 321 720 589 849 882 300 326 625 820 662 373 885 180 524 194 72 682 219 863 613 69 365 105 371 692 867 920 617 710 942 49 722 662 329 260 233 319 586 858 138 938 230 714 118 444 598 881 816 508 743 118 577 108 224 948 490 90 868 798 491 499 537 903 160 866 162 393 876 438 941 13 375 170 417 183 304 15 63 119 523 497 238 99 295 462 47 785 242 605 272 733 103 810 325 955 365 487 37 240 925 979 945 991 839 361 173 143 376 928 953 589 424 190 689 409 342 426 884 275 721 156 698 514 966 23 468 20 510 506 261 125 174 205 115 12 256 979 155 633 596 108 221 710 989 600 118 21 716 2 296 126 158 994 641 814 16 799 834 217 995 785 342 168 990 147 181 937 816 26 569 412 134 480 121 814 771 240 835 176 242 821 303 90 814 944 904 521 432 427 738 427 212 770 595 892 607 466 828 422 493 86 834 317 257 956 130 27 195 965 894 127 785 196 217 289 830 120 810 262 237 237 379 449 697 664 341 303 130 168 725 313 946 249 630 202 204 761 920 89 415 813 216 891 700 433 179 529 243 679 481 480 606 860 620 993 524 961 295 344 819 710 657 764 959 286 966 853 737 575 942 843 388 157 733 778 280 602 306 213 280 788 694 576 337 313 568 551 964 553 895 782 262 241 236 912 218 892 764 955 467 706 797 545 553 219 322 834 821 318 46 791 796 430 366 133 433 624 684 396 176 269 869 129 510 795 40 728 686 804 373 843 199 860 77 753 770 399 276 590 408 322 71 203 443 127 26 876 752 401 272 618 360 831 747 870 625 787 288 310 281 351 844 170 901 921 923 670 10 198 260 418 211 21 311 654 148 338 219 900 429 491 518 789 11 955 348 636 432 326 637 713 367 480 883 268 90 496 628 100 384 578 208 595 599 520 939 748 548 158 647 667 339 855 455 351 810 493 677 241 820 3 644 186 483 216 144 264 712 773 364 96 350 263 381 950 783 10 387 20 168 33 687 507 579 141 548 388 324 916 319 143 919 653 20 92 869 855 356 271 317 410 57 358 673 438 307 455 448 384 165 306 417 852 504 996 683 51 73 7 967 82 841 886 735 861 978 294 406 23 565 723 433 622 80 106 750 77 251 889 461 417 194 569 268 698 254 642 440 18 649 96 100 489 672 526 40 339 820 136 362 384 859 796 696 630 592 445 707 843 333 859 950 528 427 218 916 371 550 355 389 198 452 180 377 814 706 107 153 525 243 515 599 102 0 294 732 592 429 128 125 763 677 74 981 103 983 896 165 532 942 554 730 83 734 798 897 439 905 740 654 148 255 252 941 946 236 672 228 666 490 353 118 167 117 98 961 100 684 125 632 625 370 52 398 794 850 295 233 444 34 577 592 980 520 532 616 756 894 844 111 74 887 229 241 3 17 892 103 702 708 426 16 768 478 415 561 17 400 484 461 124 61 744 795 581 275 410 26 169 944 829 243 830 57 174 523 75 756 627 777 153 743 793 921 911 898 482 928 297 966 78 422 717 822 216 988 97 316 705 957 259 533 890 779 590 63 301 355 509 618 131 663 360 615 583 270 512 755 888 500 411 967 922 127 788 137 115 575 143 510 531 402 42 110 180 632 864 171 988 373 790 809 35 840 113 308 110 316 63 998 816 474 654 737 291 442 564 96 707 707 606 929 799 648 38 669 971 903 840 648 275 319 456 0 159 570 308 269 886 61 957 701 225 301 127 517 433 691 613 139 87 219 67 886 557 106 554 527 8 83 174 974 403 321 974 562 581 972 521 156 724 167 547 949 468 674 465 901 54 769 40 832 678 798 717 234 594 961 452 292 43 316 265 136 637 929 698 217 591 909 373 314 76 610 262 544 974 418 135 27 877 866 859 554 663 265 478 257 916 930 549 960 246 505 95 573 433 484 791 23 392 854 27 158 154 290 393 127 398 528 155 274 393 704 518 746 660 996 2 575 616 242 224 552 747 10 124 870 494 605 584 576 149 611 735 303 591 818 120 679 345 966 643 428 670 160 173 19 847 867 594 152 799 819 394 235 519 208 104 703 504 378 278 653 680 703 646 961 520 456 640 555 422 973 983 782 824 847 801 360 713 394 512 511 903 596 746 421 804 540 123 307 609 92 650 288 485 986 939 5 442 268 250 554 241 233 335 64 79 135 424 482 219 626 683 813 221 118 233 24 658 47 22 957 830 672 244 314 348 183 9 480 141 260 33 382 183 368 136 953 193 560 434 412 185 807 224 96 925 148 121 272 886 834 229 715 195 163 719 543 36 729 22 178 679 55 560 552 113 697 504 306 947 628 719 823 434 633 919 48 781 730 320 666 563 549 70 759 713 790 301 749 208 14 617 577 760 177 128 874 564 322 179 510 640 588 332 764 912 251 812 382 671 131 739 234 371 809 683 83 288 674 522 186 688 139 763 448 6 581 321 570 593 190 770 232 469 102 996 380 43 497 762 714 629 500 638 690 1000 320 463 287 995 675 474 372 504 927 820 510 508 831 770 100 712 540 23 180 332 709 250 375 206 11 779 525 202 107 905 201 427 367 178 111 41 342 484 546 269 994 746 467 825 516 257 536 55 280 406 77 680 656 142 576 357 921 791 559 27 695 450 145 61 319 256 102 661 430 338 930 424 84 86 939 600 344 164 345 314 570 422 994 916 564 259 272 174 49 522 893 744 662 728 805 981 674 598 642 104 936 261 218 19 348 156 309 692 320 344 696 580 766 380 495 19 639 457 885 689 979 467 432 641 194 928 621 868 215 953 662 841 214 880 551 252 35 860 944 45 204 329 625 660 709 810 370 348 267 945 36 936 411 158 576 295 776 888 162 991 840 825 832 744 704 382 996 430 932 629 165 135 959 481 486 667 290 546 14 247 490 741 183 901 590 449 195 365 336 47 356 867 562 187 610 957 259 296 76 190 925 241 16 883 722 502 240 703 47 945 640 227 376 823 127 966 963 12 330 989 750 686 855 312 563 155 268 822 451 34 12 375 275 28 949 688 530 879 390 267 823 720 494 198 543 311 163 195 13 184 183 453 870 38 765 433 884 723 254 334 757 957 399 723 985 37 410 204 606 490 161 429 209 655 317 442 656 171 637 669 355 821 122 915 549 577 347 432 991 292 456 437 248 545 159 924 273 259 127 879 749 289 307 649 634 315 781 290 176 418 649 531 929 461 445 167 38 483 599 28 775 745 465 713 289 315 636 562 574 454 441 13 743 438 662 66 443 442 46 619 550 696 149 168 847 285 335 885 768 934 603 232 368 759 945 658 73 581 910 337 34 40 350 467 479 702 223 922 835 270 541 74 656 380 243 502 355 578 77 122 202 680 354 570 128 990 918 892 570 518 229 294 558 269 451 727 972 674 649 496 634 880 570 289 950 813 792 305 81 869 117 283 238 162 543 57 151 151 949 411 669 177 705 226 137 846 644 799 519 983 294 153 862 864 442 501 367 924 806 448 482 924 421 411 85 654 468 236 805 416 337 473 284 41 390 111 887 33 910 95 15 894 248 567 757 381 67 814 995 564 952 167 487 372 268 262 26 736 188 831 842 525 995 816 256 74 927 833 798 526 928 813 419 867 69 867 938 827 680 622 390 632 789 567 694 56 829 720 482 707 241 14 231 926 830 487 1000 447 319 487 973 938 299 392 804 58 258 431 885 628 52 966 950 842 532 644 588 51 53 761 758 985 775 990 910 604 166 599 50 176 85 714 804 74 105 607 823 53 728 708 681 780 673 631 311 895 965 590 946 17 350 704 2 124 383 602 418 549 892 469 415 977 182 218 742 978 515 564 30 242 962 401 22 324 722 23 219 376 613 164 394 653 868 86 777 250 378 195 490 269 354 905 937 536 814 678 203 328 932 924 571 894 324 283 217 737 997 126 112 610 291 196 262 849 282 730 790 661 925 970 620 278 874 556 504 687 233 397 706 165 320 276 749 334 249 966 70 245 92 874 545 73 69 498 922 42 227 401 703 842 370 322 810 935 569 3 311 802 400 16 657 720 983 405 744 922 61 815 167 844 378 402 607 447 590 218 489 507 620 882 348 680 895 848 614 463 851 616 955 941 632 302 350 305 397 94 226 458 599 83 992 977 176 288 113 766 507 603 273 817 174 311 186 68 159 491 221 700 106 867 331 428 168 681 733 565 465 650 714 63 423 395 730 599 684 844 365 881 136 328 697 310 329 883 69 488 373 981 879 169 847 209 598 14 580 20 270 736 670 984 489 784 378 219 382 61 753 437 942 579 455 328 889 785 902 648 963 965 319 841 134 165 740 422 871 10 442 140 746 803 814 925 586 191 143 658 944 586 95 575 164 240 594 744 24 495 81 988 149 400 518 974 256 258 85 126 959 528 957 394 20 770 318 296 651 152 644 284 738 429 860 593 670 453 336 694 638 417 681 477 508 199 451 764 147 226 890 105 444 536 499 464 996 507 450 336 659 94 621 87 523 480 680 883 623 706 577 951 813 948 117 320 146 258 83 984 485 663 88 929 198 277 83 884 475 533 220 133 317 841 220 531 10 590 413 323 295 990 964 799 938 80 118 774 339 202 758 824 865 536 752 754 504 835 637 979 58 857 802 375 387 713 596 87 302 9 410 288 689 373 86 316 454 204 781 793 96 228 306 962 454 57 405 958 583 41 626 331 589 428 396 976 140 993 63 132 692 163 420 70 537 196 387 681 91 858 163 187 85 469 839 539 216 243 187 489 285 813 820 564 931 216 229 761 208 983 584 590 146 3 660 373 891 737 53 982 594 907 168 679 65 7 909 281 941 95 461 225 598 280 479 219 186 709 980 394 691 563 674 527 257 334 900 838 70 643 819 665 239 677 33 304 374 632 586 315 727 737 540 15 16 710 234 203 418 904 287 799 157 962 326 104 986 916 942 55 249 450 410 488 126 134 793 501 766 68 816 183 805 45 889 511 755 813 404 863 716 692 662 563 343 678 667 18 593 298 73 532 748 174 20 875 999 503 375 454 261 881 327 756 926 215 266 371 27 361 233 434 743 895 687 85 262 354 103 546 342 867 77 90 731 788 965 419 290 29 874 241 600 200 997 525 106 954 896 133 314 129 257 56 714 945 832 977 989 625 522 330 181 289 420 603 77 74 21 57 794 585 299 393 786 986 609 892 629 504 715 633 323 663 379 728 607 210 394 595 525 916 615 707 204 35 1000 972 800 20 29 284 606 18 677 81 694 285 663 323 480 67 956 493 730 335 220 336 235 614 621 761 219 236 157 114 962 156 85 451 867 805 735 162 823 102 243 517 77 596 840 557 664 485 741 393 820 651 730 746 265 40 506 174 967 353 288 928 199 64 69 756 869 804 919 382 596 852 899 674 448 428 921 111 603 661 504 423 312 924 859 267 965 364 441 621 407 420 549 296 484 308 51 42 802 970 424 398 822 12 71 269 130 992 70 734 343 574 156 655 498 14 612 152 68 52 773 165 162 11 461 336 9 512 379 812 172 493 209 994 506 280 953 636 962 22 369 304 286 215 649 474 920 260 316 678 3 89 843 165 791 994 502 801 196 571 302 368 63 511 51 259 481 3 896 132 716 955 437 1 861 85 166 780 36 482 148 39 261 681 204 52 675 396 543 871 657 535 238 721 45 980 670 216 983 255 348 388 210 785 79 70 561 245 540 597 728 688 326 989 369 530 731 734 617 964 294 273 498 222 684 233 201 354 449 874 609 798 261 509 272 340 579 523 276 810 810 3 187 135 682 556 356 103 980 663 66 273 626 255 495 310 488 696 354 628 259 963 115 520 472 77 551 741 601 827 240 100 520 428 927 201 674 973 304 654 635 61 617 951 316 803 260 494 188 614 121 448 267 927 968 429 4 208 169 295 34 100 395 554 528 11 446 201 984 440 545 308 501 162 259 507 655 209 692 843 824 503 290 781 430 949 209 434 156 68 729 882 168 123 125 696 826 571 588 499 702 132 808 893 985 757 400 639 656 782 482 479 284 462 950 714 410 158 147 257 227 876 138 395 690 954 782 205 215 369 704 917 191 201 809 867 958 899 505 614 680 677 783 965 830 733 368 930 581 206 877 808 772 14 894 151 659 675 356 874 734 60 790 615 261 598 481 910 187 677 213 867 43 996 521 563 418 580 493 1000 786 369 497 557 74 390 709 733 755 64 606 178 815 85 794 76 373 965 986 560 641 198 117 375 884 328 938 302 908 430 992 693 490 488 941 564 569 649 987 13 403 592 192 218 367 676 985 740 640 970 300 972 858 417 36 741 745 974 733 653 94 414 35 584 593 666 838 852 4 824 865 408 105 747 316 472 422 300 211 753 960 201 414 817 618 450 247 53 423 671 396 207 775 121 481 367 788 8 218 792 832 83 890 627 830 205 789 943 505 691 695 154 892 799 661 200 248 909 253 361 269 649 569 43 770 740 411 557 749 319 39 270 92 929 898 613 134 376 555 329 66 940 484 649 738 144 849 676 743 792 36 11 130 295 746 900 35 847 147 784 165 186 53 258 805 641 561 939 708 806 959 774 435 132 112 172 967 651 538 710 442 574 411 572 560 847 162 595 693 1000 68 549 185 812 497 680 453 57 619 160 863 267 624 297 399 427 159 365 77 697 765 520 961 867 782 210 403 944 495 96 943 563 645 818 375 141 498 518 889 807 368 751 764 682 738 162 108 897 217 877 283 673 86 934 229 868 144 632 502 639 728 134 893 62 643 958 894 140 475 782 637 533 532 400 214 960 252 13 856 159 890 829 832 976 453 751 533 597 383 34 926 801 860 818 864 502 775 757 642 940 539 969 472 761 58 377 721 310 80 266 469 970 786 992 635 238 742 167 835 124 893 450 616 752 268 479 253 733 926 585 673 154 243 835 916 301 211 326 611 291 282 770 951 67 761 585 305 193 443 830 7 25 280 623 777 238 792 720 971 718 995 643 872 237 478 477 538 379 493 839 671 776 298 311 843 750 897 839 943 29 668 950 54 638 263 521 876 54 931 847 462 925 179 24 852 657 191 79 727 685 918 397 150 906 708 683 655 294 521 597 13 880 237 67 517 190 278 393 244 208 239 397 823 108 421 364 766 612 443 182 296 360 269 136 957 667 820 611 962 340 899 975 219 826 733 427 15 701 820 950 600 749 346 112 857 767 477 312 379 920 494 365 971 763 502 927 430 321 537 81 351 435 746 261 260 168 688 966 870 507 916 469 946 261 581 802 719 748 805 97 668 298 152 638 752 654 564 181 665 791 262 707 226 7 968 176 867 345 142 736 542 748 895 487 8 165 979 417 914 783 514 581 81 357 218 833 701 472 704 366 262 656 763 178 353 420 45 219 765 878 955 306 625 539 793 323 705 771 741 618 554 945 198 325 301 106 848 2 268 241 58 220 897 511 89 249 931 134 469 695 702 113 0 326 653 483 339 357 944 770 975 187 715 863 512 706 659 49 398 927 290 146 837 186 657 926 126 587 59 595 972 451 398 972 777 50 144 807 97 88 576 71 275 981 624 788 377 973 527 775 589 818 922 426 694 268 351 820 856 101 104 827 552 503 489 19 553 633 516 651 721 782 412 687 763 727 474 139 699 691 604 288 198 215 404 893 484 445 712 339 236 817 856 479 319 34 188 562 668 704 903 78 485 315 765 938 732 929 76 430 620 371 408 508 586 502 400 69 948 803 98 183 619 955 352 628 679 540 880 346 243 783 115 419 788 570 356 519 499 123 639 809 494 738 316 79 239 407 840 877 209 938 751 518 582 102 836 261 643 405 297 576 187 102 995 665 673 351 874 862 474 203 360 658 941 366 427 870 773 266 747 672 895 497 189 166 599 715 117 241 120 415 508 998 207 502 663 880 853 226 431 16 429 791 364 369 157 792 239 620 748 676 292 642 172 171 499 771 887 616 703 6 721 210 3 929 712 356 498 255 583 930 962 11 410 326 71 257 808 0 878 555 676 860 888 848 30 386 308 607 692 701 613 413 911 307 31 313 663 219 258 936 148 910 948 249 235 709 506 733 399 73 979 74 933 866 612 654 942 610 260 323 311 564 426 912 871 457 224 223 367 172 159 205 82 797 454 7 195 961 741 594 33 719 358 657 274 660 310 906 269 260 228 270 824 655 182 384 802 96 608 168 269 767 374 351 253 518 358 448 478 789 41 202 197 399 549 161 58 859 66 17 118 986 288 633 640 160 16 131 256 624 991 525 80 364 566 333 572 615 781 741 403 512 943 291 601 491 452 349 39 209 367 848 194 345 480 834 505 187 655 761 811 645 977 582 699 542 605 271 156 386 11 250 588 644 541 189 134 683 538 864 892 595 711 85 940 882 609 444 68 264 896 569 909 872 841 608 413 446 569 570 832 580 820 109 223 50 298 47 733 527 601 625 121 311 710 61 883 319 195 641 273 90 210 872 652 50 169 65 186 738 325 708 7 835 818 921 885 115 968 617 332 258 932 454 570 332 515 142 341 400 784 614 181 684 485 833 424 655 898 611 82 913 318 90 747 135 10 321 942 669 939 273 927 560 727 186 892 932 329 923 22 803 536 203 486 712 35 910 56 624 520 138 536 839 228 974 664 930 294 605 598 923 569 214 483 295 401 64 918 420 988 940 222 213 142 708 615 868 307 671 491 518 500 718 46 728 691 710 347 985 5 635 908 574 850 390 559 941 144 476 360 822 105 272 35 247 670 340 115 977 11 296 494 511 13 230 929 394 631 967 379 636 601 286 900 450 366 458 390 200 625 440 22 730 712 748 668 381 87 473 48 98 459 232 299 473 463 919 557 93 885 936 419 485 912 318 626 968 466 706 168 90 146 881 511 548 628 869 930 715 341 978 504 800 900 493 963 362 411 520 455 986 145 564 161 57 882 787 24 38 182 883 128 18 763 329 567 80 197 186 486 228 854 680 28 753 172 681 115 274 200 260 950 346 825 110 93 396 587 808 434 770 381 253 788 834 582 44 915 470 230 400 698 83 770 416 527 942 97 642 906 297 592 856 333 106 656 116 503 243 925 627 12 305 880 490 138 152 225 52 622 455 142 9 229 602 426 756 544 523 87 139 510 679 995 844 476 651 960 979 584 574 295 286 879 175 776 17 17 0 760 639 146 593 648 375 194 73 821 428 286 598 568 797 967 252 330 442 593 289 110 176 554 406 462 432 271 929 139 288 619 590 927 765 873 264 830 66 28 340 185 314 938 443 110 905 695 130 36 979 110 147 845 664 553 307 95 824 926 926 802 544 515 728 1000 77 682 519 143 400 550 18 715 177 461 515 81 847 646 118 515 756 956 359 109 198 356 895 21 281 820 823 516 24 240 205 101 612 414 936 12 964 644 417 141 105 622 913 642 267 721 156 713 676 515 512 564 872 407 585 843 917 97 358 942 27 253 733 330 668 358 342 321 2 449 462 798 70 65 129 28 476 285 431 843 490 944 406 51 350 682 895 266 469 943 898 497 196 321 517 864 679 549 184 371 998 337 859 67 92 988 95 568 963 527 410 453 470 507 194 510 188 88 776 657 31 364 844 918 685 360 471 363 909 345 425 906 372 283 664 464 271 759 723 233 976 823 376 135 329 571 645 517 659 111 174 380 475 17 988 159 378 458 212 977 804 637 573 175 921 236 330 191 685 52 114 661 875 491 486 204 752 822 721 100 933 895 171 97 603 158 256 671 617 158 647 110 796 219 976 716 145 305 597 831 357 401 181 923 582 667 126 333 178 537 434 110 122 605 898 725 453 153 85 760 2 732 870 798 642 536 203 787 841 490 307 889 581 488 811 163 846 627 186 23 163 620 825 285 915 722 700 58 566 785 818 568 517 378 365 849 914 258 325 754 748 633 332 328 120 142 181 966 459 368 990 623 678 814 598 283 535 298 341 791 82 158 358 289 536 723 137 449 671 463 894 108 95 225 127 906 58 308 872 517 676 551 830 44 54 428 327 279 726 668 70 498 826 428 788 362 842 925 501 512 77 394 311 863 310 438 769 368 746 330 575 112 881 405 156 625 523 483 904 248 841 974 746 356 92 533 718 624 148 910 135 916 303 136 779 303 574 237 671 320 567 246 122 447 341 278 71 864 451 665 802 982 329 237 337 421 461 746 44 609 655 870 214 648 6 683 952 580 920 312 590 486 558 712 933 589 680 694 142 821 49 944 802 378 181 139 489 642 885 533 941 229 92 154 877 789 838 828 59 757 140 649 243 388 51 866 668 421 250 810 242 299 754 43 367 935 873 856 266 447 78 206 676 170 50 553 650 578 70 709 335 210 47 268 289 789 824 957 210 764 766 452 753 209 185 119 834 58 975 99 505 52 996 181 914 46 424 563 624 494 962 649 395 8 607 684 798 121 640 698 575 95 149 328 305 24 137 138 773 803 929 969 545 924 840 458 660 263 711 975 757 362 623 151 371 921 525 859 732 855 556 306 951 395 324 946 419 462 774 883 264 702 851 809 316 690 958 976 953 358 950 399 721 263 551 782 183 766 640 605 621 886 911 571 971 926 206 79 387 980 962 341 372 812 840 688 501 487 353 453 846 303 543 566 566 784 347 439 549 677 734 169 252 644 430 222 259 636 301 646 306 263 677 368 74 517 55 266 3 98 409 849 401 952 104 657 735 141 786 284 508 519 453 760 854 574 672 112 900 974 449 205 927 125 573 691 642 318 957 336 417 366 875 508 317 980 165 743 811 641 26 319 160 169 769 704 433 441 816 333 414 264 538 30 80 802 721 412 810 678 748 917 734 313 425 50 983 280 483 793 611 509 111 771 369 881 474 802 11 981 825 115 935 363 145 705 855 866 117 354 233 555 271 967 868 386 708 850 356 190 333 967 390 134 428 759 705 592 250 716 572 75 831 197 128 976 902 673 842 709 26 74 264 988 732 822 63 439 672 109 629 695 76 18 829 194 467 534 786 718 249 48 483 80 936 301 55 837 974 587 546 690 352 500 368 83 321 121 522 683 231 150 377 998 169 206 191 326 740 667 43 989 405 216 759 340 517 815 868 180 91 103 561 443 603 619 216 614 740 738 297 661 579 364 658 438 570 539 764 1000 897 498 679 301 714 437 332 922 942 199 792 33 993 42 166 285 661 383 899 91 120 886 752 389 250 100 827 510 639 591 200 535 88 879 527 492 315 859 103 257 748 896 290 740 628 456 24 289 529 923 380 340 499 822 729 439 922 556 639 561 837 839 786 615 407 312 797 723 861 901 670 608 486 650 347 113 796 371 92 325 985 472 665 173 985 393 612 906 639 250 156 165 780 943 780 186 945 577 599 806 167 268 413 653 918 761 766 404 822 859 729 496 20 83 669 4 166 280 601 806 221 757 971 691 389 441 877 334 708 476 830 875 434 933 217 42 383 673 446 205 221 865 701 933 948 370 627 113 340 227 609 251 675 270 942 63 711 819 87 108 985 917 673 108 850 890 150 923 562 286 127 474 150 519 406 788 579 32 902 609 260 510 861 935 470 802 688 871 310 776 979 294 382 651 93 922 230 934 845 483 220 662 957 370 180 362 158 449 394 750 58 344 950 919 969 420 720 657 981 30 122 960 14 194 300 798 116 221 732 961 704 952 312 660 11 183 712 860 632 796 299 690 831 249 298 799 359 709 145 339 429 958 989 443 152 289 241 268 510 663 919 904 614 921 253 315 103 965 175 736 450 474 115 280 413 104 770 772 813 605 802 241 563 790 374 405 769 305 363 969 968 972 872 271 892 124 587 996 779 762 731 229 926 536 509 339 640 969 110 452 574 912 383 827 702 758 231 160 62 594 129 721 565 0 992 456 816 578 451 594 339 872 513 265 98 713 294 738 681 404 881 254 6 263 771 398 711 1 558 464 595 687 184 850 378 175 306 193 444 447 477 473 9 681 738 107 393 31 535 764 126 415 709 132 369 479 220 79 481 778 543 766 155 417 616 533 593 612 416 727 749 583 199 758 263 628 865 346 349 400 110 475 505 819 297 874 297 517 644 778 986 186 234 140 604 850 363 887 151 779 303 900 51 502 658 315 129 212 351 479 302 461 644 808 970 942 371 267 148 14 735 133 892 969 964 185 508 326 762 659 795 64 249 847 566 597 852 386 809 202 865 802 354 198 299 323 139 670 280 979 375 706 802 957 364 456 141 873 782 903 221 267 657 160 113 913 757 655 298 256 547 853 57 591 51 356 605 881 716 885 549 781 280 351 737 645 807 878 517 278 470 428 545 817 589 658 730 345 2 718 601 550 571 348 140 312 394 745 192 110 320 742 891 600 92 318 244 589 886 451 867 46 570 412 863 849 760 592 884 453 310 485 693 571 523 833 883 918 268 74 27 278 506 608 878 288 616 813 877 502 954 434 548 523 536 410 61 986 693 946 438 693 120 130 263 643 654 836 560 612 600 277 890 106 576 457 394 191 960 962 383 604 85 931 817 621 31 879 606 414 824 735 106 944 555 59 586 899 895 837 510 494 113 89 290 379 237 375 261 887 336 644 490 421 265 307 732 987 185 27 400 8 762 506 642 7 255 227 906 840 754 106 333 558 195 314 937 122 689 197 9 24 532 499 135 487 806 867 473 681 894 873 379 346 68 20 43 323 939 949 162 692 54 185 249 941 499 877 62 187 764 71 902 295 261 36 782 757 593 254 438 177 126 817 213 194 838 256 207 466 895 369 157 950 555 97 580 53 974 642 932 737 404 833 32 355 560 504 111 152 449 549 19 265 56 232 150 584 178 357 49 73 727 897 713 972 994 292 715 967 624 646 704 27 169 426 72 729 620 184 571 68 423 591 334 479 513 484 753 692 531 802 455 257 699 167 919 382 459 634 349 82 279 743 801 448 168 873 867 478 747 438 547 170 719 571 339 231 745 92 613 275 894 67 223 282 925 141 665 383 775 704 156 745 446 647 883 304 209 440 472 957 878 18 126 286 279 465 207 714 557 511 680 141 578 903 113 503 734 468 576 199 171 422 944 307 68 516 301 278 956 774 234 523 482 50 809 452 205 16 165 453 217 845 594 795 437 397 988 171 556 254 370 417 676 3 725 745 519 716 713 475 489 637 688 972 687 497 113 892 203 278 34 420 814 318 905 250 716 583 421 271 837 481 688 512 484 102 947 3 819 659 168 998 295 856 659 672 42 772 254 936 50 288 45 864 607 951 804 12 223 225 283 59 706 661 261 190 454 208 884 272 557 742 960 543 597 619 214 330 390 158 265 130 137 1 994 744 952 798 446 174 713 419 924 108 79 184 989 223 82 872 185 640 303 145 182 591 764 86 921 844 936 876 975 72 877 658 506 518 145 952 692 548 370 305 657 139 490 645 363 572 207 238 902 510 383 83 100 837 861 711 681 796 587 655 558 463 2 63 672 148 705 363 696 74 359 42 904 849 688 957 110 585 195 12 94 268 786 886 105 646 596 476 131 182 821 689 336 823 442 7 661 146 60 47 911 419 89 815 958 777 461 68 51 346 771 146 615 556 722 720 893 317 195 714 500 15 403 526 528 535 223 189 682 283 236 282 393 325 96 350 793 248 108 844 594 879 680 208 435 401 618 17 409 813 731 599 518 824 124 46 359 347 926 731 320 161 12 713 176 800 63 659 47 862 193 641 741 563 540 866 655 157 883 63 661 303 662 869 127 476 605 176 513 530 907 833 381 609 236 248 408 299 907 145 851 99 477 591 353 16 456 7 864 28 70 524 332 422 393 149 898 998 325 410 528 922 933 599 530 168 847 629 157 444 774 8 233 250 599 586 957 746 593 821 774 353 344 796 775 427 945 362 425 269 462 643 190 85 932 411 253 779 39 101 222 813 109 455 754 398 732 710 143 14 220 608 368 255 403 833 682 348 886 797 307 347 439 188 432 61 599 376 840 638 477 752 140 586 897 584 674 628 985 508 643 204 115 701 459 208 533 141 246 418 628 554 456 67 742 578 819 30 954 658 668 430 99 498 706 996 82 380 314 66 888 647 270 693 37 420 591 570 251 838 679 879 81 825 636 513 402 454 543 356 802 901 786 901 398 492 587 170 562 591 236 449 928 197 832 965 307 422 224 558 950 903 436 30 417 763 233 820 216 466 175 18 366 651 609 455 142 886 315 394 476 552 533 403 439 364 57 746 787 282 994 736 875 119 457 292 882 380 111 789 847 286 807 903 937 105 47 770 992 363 854 467 605 387 561 734 751 618 169 227 900 162 654 775 281 110 757 854 180 868 642 26 844 138 620 780 934 667 239 925 29 93 82 324 480 643 57 921 951 226 148 541 388 802 5 360 602 762 904 782 629 235 809 472 373 428 942 306 785 872 922 815 655 3 138 134 336 196 54 286 112 893 517 191 694 522 551 295 283 144 768 602 379 576 764 442 694 396 438 478 267 359 983 922 362 812 746 388 698 490 365 810 383 882 0 767 94 241 753 377 385 520 670 454 786 123 896 479 519 334 647 786 383 320 397 436 822 142 824 209 323 188 18 706 761 710 162 855 641 915 922 717 434 591 170 219 405 757 388 924 781 726 400 163 736 797 599 557 630 113 766 643 301 474 38 752 874 200 606 515 115 528 922 549 809 782 769 213 538 847 828 8 572 227 172 307 714 461 554 33 574 319 676 566 484 714 317 357 915 614 562 29 141 173 268 640 956 727 544 183 574 371 192 145 288 54 143 692 515 697 726 89 707 91 345 881 806 662 928 410 275 180 129 106 353 397 437 999 815 671 873 388 732 64 223 19 118 366 711 323 754 126 102 150 218 447 721 23 800 648 123 765 828 252 562 872 339 689 870 153 359 742 231 90 496 455 109 304 511 510 628 955 637 420 795 855 868 515 568 357 163 381 121 681 323 373 552 662 61 112 506 420 854 737 510 40 882 309 344 393 820 662 37 146 82 833 691 640 347 949 997 200 329 808 882 652 872 433 3 933 545 509 43 89 937 553 129 818 553 163 901 62 826 939 208 598 771 589 237 808 537 924 8 866 421 890 207 292 322 210 916 558 410 959 337 36 201 156 544 444 319 445 506 835 383 404 432 844 993 359 651 219 973 659 84 394 548 982 376 561 883 291 809 983 940 145 18 832 992 562 275 310 6 782 836 79 185 267 613 869 317 264 87 289 613 863 683 161 844 750 412 416 40 220 398 671 55 416 502 46 669 777 46 365 558 572 445 434 530 57 993 847 11 79 135 625 942 509 476 476 949 888 892 679 798 981 349 853 396 851 589 64 318 325 430 566 898 565 1000 117 312 682 964 14 762 789 639 393 988 805 559 936 692 141 615 489 121 654 31 517 505 310 272 513 325 392 78 913 647 769 29 649 450 993 663 211 472 992 295 459 796 854 85 177 685 390 666 806 43 387 13 238 387 976 751 713 367 830 625 704 598 345 352 47 337 706 950 499 697 935 649 183 478 734 360 163 123 717 969 857 103 982 95 181 957 536 894 13 365 208 407 653 553 760 391 581 465 30 79 852 965 728 34 442 151 395 295 965 111 264 822 905 936 607 85 583 142 669 286 198 878 694 541 120 453 622 701 608 652 781 149 306 198 875 439 350 269 734 314 70 998 826 665 624 432 751 206 265 419 182 153 987 876 694 107 18 316 498 626 658 969 466 965 167 340 403 207 299 136 211 369 825 728 33 448 159 474 344 114 584 526 267 570 92 652 367 110 968 866 427 625 834 893 279 691 232 682 898 531 819 800 590 333 527 623 471 376 788 505 491 371 721 448 631 813 99 999 924 757 554 350 72 387 242 351 769 164 33 356 695 542 155 284 565 682 597 35 749 384 230 930 445 951 377 76 764 167 74 377 924 628 417 996 705 349 37 473 513 761 830 898 302 675 181 557 47 468 592 796 543 822 725 988 462 792 63 916 959 828 292 573 145 709 258 851 748 295 13 260 55 843 157 47 208 28 604 255 187 886 50 730 397 465 717 550 256 471 465 215 298 758 478 444 156 736 985 595 31 998 855 777 531 703 515 739 421 809 994 608 385 734 337 782 198 745 21 454 215 487 359 513 935 837 957 781 263 631 375 294 629 230 761 159 623 966 588 43 775 581 652 159 314 679 631 202 423 653 656 638 139 706 842 764 232 488 544 495 119 920 479 748 149 240 597 462 205 184 505 670 455 847 829 459 526 150 661 949 493 6 277 632 402 118 85 635 296 629 129 415 548 609 853 387 539 449 849 434 323 354 104 468 200 933 617 726 773 968 365 265 975 332 587 66 140 672 701 436 301 831 852 849 129 704 927 668 844 775 101 857 128 896 15 19 519 632 435 291 600 800 247 264 822 834 330 962 196 722 398 497 242 249 35 371 643 962 729 176 737 520 724 555 416 429 264 935 60 700 916 350 189 162 304 11 687 325 973 883 46 370 69 288 309 795 349 643 757 768 509 183 287 232 428 393 351 693 17 412 392 624 452 271 786 447 282 162 772 255 44 508 315 804 486 625 599 835 958 45 602 466 919 579 389 346 973 740 729 680 842 811 303 985 82 780 431 364 942 893 309 677 400 625 480 886 940 769 410 897 814 11 52 422 280 131 769 943 562 187 623 403 999 926 77 80 395 508 134 337 90 444 13 490 68 183 65 698 953 475 284 456 176 336 879 147 468 337 89 29 524 402 122 522 328 200 292 413 398 427 750 179 561 453 669 629 637 425 16 279 590 300 735 767 636 303 914 794 640 693 513 164 95 326 376 113 216 359 526 614 476 967 483 36 419 152 355 746 267 371 715 857 671 140 313 997 443 917 791 83 610 994 938 705 319 3 508 535 362 33 840 838 1000 322 874 109 164 919 855 431 289 260 288 960 400 601 647 843 518 127 926 818 120 553 212 440 557 720 665 919 753 504 447 443 517 10 552 681 930 96 112 218 356 90 869 756 381 515 599 589 642 214 406 452 768 618 582 14 337 247 623 781 441 69 223 958 80 465 639 9 561 441 918 608 221 786 53 602 991 652 882 322 557 287 775 14 596 46 28 623 293 651 403 425 411 316 382 491 781 711 190 32 842 107 330 62 584 383 355 574 726 927 897 973 904 361 987 499 407 705 813 391 45 906 816 456 222 888 637 693 289 517 415 130 625 745 884 208 819 929 472 544 855 58 516 758 419 192 948 517 897 760 598 632 355 413 779 577 991 415 961 279 623 375 100 247 811 984 145 629 602 617 863 456 676 68 904 785 260 541 992 847 991 589 478 346 692 256 923 373 362 573 652 985 639 752 922 449 425 757 768 26 373 320 482 739 388 76 214 648 617 896 494 608 485 662 954 867 609 566 239 971 139 582 645 468 333 256 917 449 12 374 475 75 694 648 505 772 724 409 419 30 304 603 328 479 955 972 346 563 228 275 223 57 857 868 525 881 123 441 329 826 505 494 902 889 141 406 660 555 815 769 276 809 61 604 288 15 576 634 579 804 599 802 861 456 360 385 26 173 516 355 1000 711 539 591 599 681 687 949 926 501 717 201 1000 468 806 287 483 71 611 752 565 210 244 425 356 604 500 382 467 706 427 156 416 966 747 705 336 433 653 262 624 59 463 624 527 959 601 700 29 212 452 594 422 386 709 778 990 899 850 146 604 967 303 710 932 740 414 959 864 757 220 177 506 373 491 723 22 92 423 51 304 565 336 416 951 735 884 630 634 423 466 237 389 459 638 10 199 51 969 753 499 188 930 4 252 111 728 274 203 841 15 197 95 41 303 736 777 877 365 100 299 831 27 688 290 665 698 179 717 357 932 906 235 551 910 487 662 327 451 555 858 467 752 643 508 745 378 975 621 743 74 920 264 102 297 244 767 686 113 173 42 735 78 277 285 679 455 638 696 906 192 244 372 635 887 881 379 265 855 691 698 620 300 962 722 598 896 488 974 699 352 15 433 430 983 719 799 437 356 495 343 238 739 715 873 315 285 943 580 831 633 278 450 933 930 171 220 516 349 193 214 701 208 648 822 191 56 310 318 102 495 661 340 233 376 213 239 661 155 819 181 478 96 631 410 717 492 321 232 532 514 446 923 413 784 744 294 840 745 612 942 239 273 282 163 339 185 402 690 30 220 872 508 7 192 608 724 375 929 956 907 443 91 829 546 876 263 530 405 7 141 347 937 104 319 99 443 504 501 133 224 722 695 732 729 887 339 142 261 268 97 858 401 879 377 637 754 640 166 159 337 998 196 273 102 205 63 545 709 564 368 623 976 62 354 394 950 383 536 901 341 323 759 432 202 135 68 646 465 234 495 492 232 381 455 24 586 518 569 985 82 628 607 748 690 961 142 329 34 678 230 375 692 679 808 584 504 566 229 969 491 415 150 413 796 605 437 382 123 696 366 896 323 974 643 13 624 475 342 658 844 262 724 535 941 531 118 444 787 37 102 277 452 252 690 939 858 126 320 671 823 376 256 836 39 589 849 354 64 882 702 598 834 425 132 775 646 941 909 433 978 11 710 120 954 90 58 501 216 68 171 729 134 117 565 174 707 103 218 461 675 920 58 509 35 881 974 681 821 572 804 488 583 514 608 227 604 356 728 510 424 590 930 559 707 184 423 103 978 641 254 653 250 2 852 285 883 825 657 393 396 460 882 670 974 179 587 267 536 314 468 650 904 397 899 301 581 321 404 558 652 349 901 593 351 752 878 234 266 534 317 353 995 198 713 658 378 299 616 914 303 83 563 898 170 152 198 441 473 292 689 816 641 590 408 683 31 976 917 989 200 924 31 194 122 744 542 500 733 157 103 726 931 356 623 100 508 511 231 672 804 921 177 134 200 275 817 231 941 423 910 140 347 941 24 159 374 567 349 106 414 452 523 35 498 145 135 697 657 367 58 150 978 926 284 177 200 792 408 140 214 8 972 251 949 996 410 323 252 759 119 667 901 642 702 399 478 527 786 134 584 844 284 561 769 258 738 659 49 837 489 955 845 460 205 793 456 306 806 708 64 616 64 656 257 456 745 425 984 530 559 567 63 533 819 522 482 556 180 221 82 359 175 927 820 71 720 966 67 215 673 822 831 428 477 779 884 221 203 867 751 453 124 504 676 633 25 848 879 896 69 962 255 935 888 765 696 297 730 763 513 92 585 33 520 752 812 404 974 706 961 414 849 775 919 214 407 944 62 977 530 822 938 785 756 825 239 142 122 969 905 325 60 179 48 581 932 551 675 595 256 325 8 795 100 927 8 197 561 70 173 90 892 110 565 338 626 804 480 438 772 74 453 522 945 501 793 876 51 467 470 998 793 478 792 583 95 801 470 656 561 334 436 143 134 0 481 760 494 961 888 956 725 340 477 669 842 961 234 583 427 704 581 910 873 62 182 658 553 343 313 114 677 439 257 811 129 428 261 623 78 839 268 803 179 435 472 711 395 706 293 513 100 564 112 663 627 295 10 179 328 323 984 4 452 931 505 581 358 456 894 436 295 161 930 474 596 91 875 682 487 858 194 277 422 997 940 739 291 950 608 619 963 282 313 104 212 819 685 261 274 578 697 259 429 316 733 716 407 607 397 895 155 281 862 267 277 802 5 259 441 303 568 94 585 882 198 488 390 574 749 354 842 135 614 271 452 36 987 549 334 73 133 489 44 996 756 321 487 451 270 928 444 839 712 29 410 601 207 490 174 956 534 15 90 147 977 232 875 963 782 899 726 915 387 770 910 833 91 86 974 51 14 417 890 416 136 990 16 343 479 881 298 13 897 79 851 873 311 725 526 92 623 942 698 700 712 297 222 493 384 886 544 398 303 124 504 129 113 211 473 593 91 461 606 678 540 456 551 852 872 767 634 184 708 331 575 109 629 487 602 12 373 837 100 366 961 294 495 73 505 968 666 597 119 962 274 659 108 515 200 980 281 525 854 680 856 428 789 174 916 81 877 979 918 977 344 878 271 839 951 776 497 617 62 616 268 337 965 376 852 165 355 824 380 209 193 235 327 672 100 933 753 977 911 670 644 254 237 915 784 188 380 280 495 133 896 763 470 550 139 11 405 184 525 785 83 718 20 101 390 120 33 833 787 635 503 430 579 740 344 362 618 415 642 112 238 227 566 708 778 395 409 873 579 625 658 663 342 368 764 422 488 487 255 965 121 448 395 391 878 429 753 186 534 85 298 772 2 554 169 470 949 579 343 528 203 0 881 235 368 334 348 546 511 293 510 323 741 905 714 308 334 156 494 868 241 483 640 935 36 809 404 676 77 747 894 971 437 464 206 495 798 244 40 999 537 241 321 968 145 725 275 169 882 460 728 813 633 57 747 669 556 842 34 324 278 928 294 716 391 190 210 879 434 942 878 971 182 889 628 17 614 594 878 495 53 605 998 686 352 435 44 908 276 79 231 554 697 526 960 88 406 170 657 841 802 534 501 674 423 129 691 727 723 568 912 466 863 909 151 214 343 886 813 619 655 43 864 352 259 823 130 666 683 787 196 484 11 697 157 124 516 539 851 929 797 762 394 660 360 235 564 704 812 376 12 466 110 566 508 369 389 328 725 71 115 921 246 817 308 93 941 514 322 791 443 119 242 837 469 602 763 32 996 574 99 699 39 209 264 238 268 653 566 684 415 371 294 351 187 602 134 818 807 457 608 249 576 540 776 44 142 538 767 828 111 866 526 151 765 791 389 33 133 645 407 238 16 701 589 203 994 414 712 800 871 319 48 136 550 824 180 692 362 637 209 163 193 736 314 958 526 393 681 349 38 87 588 745 789 867 948 782 280 349 581 150 669 319 286 909 833 156 600 885 484 499 48 677 234 52 634 450 446 315 800 174 402 387 919 881 944 556 662 224 906 933 64 264 942 41 172 775 888 462 659 371 961 397 738 195 450 372 645 896 377 134 760 469 211 678 350 155 924 702 69 829 635 133 92 576 865 955 40 753 416 700 814 377 787 552 262 236 614 597 822 991 732 581 459 633 949 499 788 873 201 857 391 526 681 174 792 545 128 833 988 545 222 492 612 8 43 564 245 657 851 66 337 272 338 486 906 286 986 693 849 877 240 240 402 921 414 193 155 232 716 834 467 938 325 78 947 58 332 882 405 183 638 742 455 666 918 360 643 903 744 491 779 674 421 871 284 835 755 439 67 470 963 534 98 287 303 735 35 325 616 440 198 944 872 344 610 790 394 252 692 137 743 161 811 164 722 94 689 476 224 446 637 186 671 735 164 664 469 199 679 775 330 878 718 201 221 327 991 615 269 373 443 703 224 944 867 946 729 245 112 953 382 439 829 743 173 683 406 332 573 84 797 903 962 514 794 873 532 475 178 491 848 621 193 762 564 750 397 292 996 199 935 67 638 764 810 501 446 906 833 709 990 319 611 642 524 405 514 746 570 692 236 107 2 430 869 257 179 956 549 865 155 484 622 793 938 431 985 73 336 817 783 16 827 83 658 350 178 862 95 748 244 331 855 937 451 413 193 321 369 743 185 524 917 498 6 544 929 991 307 956 498 89 972 324 864 319 674 41 871 459 790 114 790 644 742 932 57 935 252 116 367 127 640 974 625 646 517 244 327 825 199 825 604 861 148 467 179 512 509 740 971 989 855 450 322 596 71 69 220 323 185 588 141 825 561 456 161 78 700 178 593 589 2 887 139 841 354 8 42 553 749 703 231 293 152 553 579 915 623 799 237 498 386 68 13 638 525 174 406 224 352 999 504 44 575 643 575 929 652 617 171 400 319 402 693 161 646 271 75 959 760 3 456 146 71 469 784 596 333 189 511 375 878 705 419 452 347 994 71 689 300 933 779 309 25 471 471 671 432 236 629 883 930 775 719 1 244 502 287 577 381 488 953 949 192 61 90 230 746 852 609 45 785 388 45 810 549 516 170 672 442 489 554 372 263 272 63 507 464 350 84 535 529 727 483 411 788 263 331 533 115 941 269 900 328 314 399 877 520 569 548 652 57 792 23 320 63 777 518 527 127 292 61 346 18 234 757 496 498 88 720 613 719 989 202 46 993 601 613 512 169 852 854 917 643 878 236 707 654 754 924 471 45 986 507 754 910 955 250 407 733 970 710 451 648 912 187 640 512 800 842 371 651 695 287 985 262 214 381 607 658 304 768 704 980 275 147 890 229 397 296 962 56 697 412 394 608 599 724 811 88 565 872 430 951 159 414 903 373 795 509 30 98 277 424 78 242 262 658 471 659 644 122 406 340 534 800 639 823 524 449 911 779 320 30 419 169 444 12 232 929 521 954 718 488 67 486 420 329 143 891 679 787 12 84 127 236 574 456 749 788 905 660 257 915 380 366 775 515 378 697 443 590 650 851 768 718 336 188 737 479 769 415 957 782 189 774 708 454 229 457 241 824 807 188 428 186 555 202 701 933 900 835 522 239 685 981 647 21 168 384 190 937 489 837 408 679 610 116 823 529 573 63 42 69 252 471 255 497 363 647 429 953 481 642 192 165 622 529 877 480 603 758 416 92 594 515 461 895 631 283 423 894 36 466 963 288 627 908 475 990 554 905 633 34 236 825 891 548 43 767 718 647 524 133 739 809 648 199 703 969 172 816 862 208 972 514 187 598 422 662 278 666 566 911 701 492 735 281 730 468 738 447 114 953 271 853 761 609 742 463 578 914 969 129 813 941 334 1000 538 756 661 816 421 918 726 812 409 150 92 830 619 831 276 423 783 547 967 233 847 708 386 424 312 354 243 124 294 577 814 523 22 474 338 134 391 755 636 491 595 419 10 904 940 286 327 412 524 293 645 370 691 30 484 2 74 417 817 369 685 320 582 397 795 610 221 876 364 858 56 960 967 66 863 906 43 880 317 567 172 652 627 864 682 801 556 756 908 63 815 282 383 396 680 868 6 591 744 60 138 490 710 104 557 263 700 290 142 16 547 5 668 173 869 39 664 114 486 261 868 991 544 251 387 914 809 83 504 242 834 643 733 544 747 980 497 447 269 329 153 816 334 512 679 893 551 32 7 727 293 875 718 837 816 104 750 625 878 254 557 401 587 289 635 333 268 131 470 227 461 624 42 485 826 721 378 376 753 75 103 46 950 511 573 456 305 13 771 182 958 327 273 544 617 909 877 575 39 37 803 190 661 535 676 176 256 744 552 699 819 345 435 458 856 699 914 160 712 374 32 669 702 306 212 8 905 779 273 944 816 766 825 166 301 190 342 247 934 585 946 752 620 71 209 166 770 814 326 171 878 49 840 579 45 742 277 950 520 551 583 26 316 407 883 307 597 225 554 220 500 190 972 119 261 872 285 721 375 302 892 252 41 731 522 86 162 799 726 372 39 308 398 356 406 281 663 693 196 908 914 386 97 575 505 48 136 481 769 201 473 660 454 204 80 666 981 933 464 706 304 504 704 393 550 109 364 903 493 560 810 406 636 597 671 831 645 498 311 413 699 474 763 843 678 533 508 348 465 973 53 770 166 758 162 406 557 526 308 49 776 809 145 411 405 817 932 50 314 934 153 12 407 917 856 776 449 53 123 915 25 868 374 882 315 226 287 872 442 286 612 908 94 757 8 499 263 940 239 577 873 393 280 280 309 826 746 448 879 559 52 595 426 116 166 431 342 144 994 784 430 605 691 214 361 699 713 315 639 643 892 201 35 862 481 34 377 917 172 947 166 225 231 282 341 397 714 374 541 707 157 661 311 539 875 362 237 278 677 566 921 259 768 646 811 939 680 879 546 852 825 712 767 55 994 799 142 707 172 684 103 329 344 414 868 219 467 796 187 834 51 107 783 819 753 594 448 122 472 994 974 296 705 431 41 388 229 183 95 401 557 198 730 902 303 288 811 460 774 998 293 825 795 76 334 237 360 782 359 832 465 22 818 860 453 549 247 682 732 32 773 980 922 193 881 915 481 381 374 945 68 357 769 553 123 793 790 483 264 148 4 729 170 512 278 624 60 216 996 483 248 769 462 169 962 32 774 132 103 147 767 171 505 535 724 628 18 513 802 282 351 806 702 521 318 980 835 68 195 521 551 134 289 703 994 941 735 768 763 838 605 529 699 800 754 112 118 772 315 920 745 666 725 446 878 733 115 712 802 1 232 42 135 211 746 819 151 170 276 604 699 882 132 397 681 577 200 799 348 515 408 92 181 133 228 58 556 344 460 47 345 693 90 170 904 526 989 746 386 956 349 84 837 172 172 207 749 372 697 787 577 104 880 448 928 107 506 484 141 657 531 486 349 311 346 943 527 25 378 914 981 418 998 507 280 860 714 28 922 100 505 499 205 74 947 132 873 143 306 13 800 838 190 839 839 536 471 366 561 850 279 541 958 967 738 237 827 452 956 438 552 460 937 447 225 884 580 97 26 886 110 516 413 300 354 252 527 825 308 87 364 587 319 321 243 747 248 760 198 894 198 441 44 134 578 269 708 157 366 424 734 166 940 837 467 293 779 684 809 86 461 863 363 780 184 607 527 122 366 415 16 564 546 60 389 124 329 96 972 385 521 395 551 460 923 708 444 701 391 943 478 853 805 841 322 989 447 539 802 504 645 508 67 881 568 456 4 587 243 667 662 764 752 212 914 674 611 357 65 1 299 543 544 104 383 557 783 521 95 274 24 430 782 782 311 39 238 5 316 171 672 978 935 424 881 848 788 491 896 853 182 885 85 727 679 469 283 152 680 68 426 704 499 899 175 500 938 103 505 945 274 177 612 208 291 492 747 769 673 332 622 546 907 707 963 586 866 936 738 235 3 854 939 192 752 805 692 380 908 197 14 182 64 626 390 45 809 827 814 481 849 125 717 756 523 679 341 78 614 769 314 308 312 943 500 755 747 883 825 655 770 839 837 524 464 917 569 272 434 72 444 282 889 160 728 101 840 759 870 143 527 183 451 530 817 642 284 253 214 108 908 984 637 434 197 100 41 766 63 165 528 197 447 106 357 866 898 887 624 768 721 842 641 862 371 457 503 345 711 407 143 308 80 780 433 277 570 474 733 633 639 952 830 776 57 878 641 956 454 956 723 174 797 363 36 167 511 229 512 221 637 655 219 717 434 652 685 694 125 417 327 454 368 847 921 116 414 251 71 869 206 484 42 2 537 769 169 47 999 681 959 325 25 178 732 149 520 416 844 646 524 861 790 892 707 710 698 812 962 769 680 167 943 412 170 480 872 29 217 870 401 867 885 426 735 306 266 254 723 109 900 937 970 380 518 366 89 216 177 741 985 547 909 618 960 769 788 831 798 4 390 198 871 965 315 295 270 581 550 683 380 139 619 349 519 137 405 609 353 583 39 27 129 948 645 779 406 432 299 204 437 379 92 998 343 97 293 304 368 533 987 748 672 606 787 191 743 192 490 786 465 529 813 594 167 458 63 573 580 52 467 16 432 250 705 465 347 688 769 716 911 446 153 582 51 941 773 484 823 953 960 287 482 772 571 339 920 634 912 500 377 379 206 809 629 601 964 666 979 423 71 889 869 225 471 610 856 934 784 678 887 743 965 58 204 535 397 124 860 308 624 236 377 520 735 696 121 698 362 99 811 433 989 369 658 459 669 203 392 452 881 278 885 845 26 89 380 423 904 239 422 217 165 799 737 900 495 858 287 857 958 98 980 636 467 328 94 136 531 176 278 412 145 163 256 171 943 326 595 536 255 16 753 420 505 179 319 1000 37 607 546 685 705 526 320 862 544 104 688 74 280 967 176 425 820 433 287 762 449 882 988 705 588 740 124 92 609 134 783 646 431 18 20 826 234 30 687 778 134 375 543 105 31 719 220 851 842 507 302 291 78 289 996 666 719 810 449 327 634 922 664 64 940 684 890 865 405 267 642 229 642 184 334 673 904 555 213 435 61 515 726 140 804 411 496 212 912 635 539 545 246 893 300 877 267 189 741 672 456 382 901 788 257 235 150 851 480 363 285 541 568 702 371 61 112 868 273 23 192 503 569 439 395 869 315 662 748 55 333 895 127 925 372 74 159 523 925 639 576 901 870 835 602 241 896 714 799 169 428 991 672 687 119 757 245 434 419 993 179 442 577 307 366 950 381 215 162 997 544 738 587 414 262 879 345 158 592 834 17 710 514 379 396 634 135 641 758 554 634 938 687 901 935 52 850 315 959 11 1 502 440 278 606 702 156 641 860 439 474 567 148 989 946 545 312 81 185 69 325 509 6 11 410 941 755 950 947 713 962 638 905 91 917 201 793 72 842 343 511 6 910 350 995 856 895 306 627 770 65 952 279 72 964 379 12 718 328 649 120 980 287 715 70 203 916 554 966 448 897 167 454 496 517 138 41 411 134 668 180 199 620 149 271 583 218 975 991 547 623 801 216 910 515 287 803 431 841 459 879 427 626 22 923 833 160 965 934 294 632 804 493 251 954 455 524 862 429 204 98 742 695 315 342 210 602 835 331 132 293 900 559 609 922 481 131 772 135 64 756 458 869 939 709 512 393 924 373 512 818 472 254 513 787 286 413 78 120 744 210 104 333 769 403 945 940 535 716 766 599 161 223 157 99 622 669 493 545 733 695 53 895 639 256 371 925 669 449 736 102 349 840 435 808 242 69 437 467 475 202 757 636 425 914 735 47 273 918 282 5 613 25 590 251 281 961 867 950 99 602 51 138 131 176 946 63 936 72 531 410 275 287 736 390 200 161 127 163 78 100 168 381 125 758 323 407 408 189 46 507 481 789 645 612 655 280 675 591 353 896 691 628 873 427 708 764 278 836 927 46 936 95 428 60 543 751 157 952 630 204 148 801 993 794 412 647 73 777 928 426 363 619 744 235 736 452 689 13 287 616 59 913 401 177 663 944 618 821 585 938 715 734 738 397 217 840 734 290 617 352 407 670 971 150 595 396 602 284 99 579 900 849 491 300 26 845 934 334 355 209 272 69 943 9 156 159 850 580 139 156 932 546 516 592 697 110 988 989 394 777 568 293 626 749 283 342 593 908 676 948 116 638 707 749 338 863 598 878 133 737 33 64 974 239 657 360 349 334 348 744 111 606 727 427 355 10 769 638 918 134 276 33 773 673 782 801 536 69 678 359 806 401 423 469 640 79 829 989 414 177 422 215 783 149 642 828 159 410 156 767 234 432 800 697 104 271 497 330 30 174 689 836 265 803 996 905 882 824 584 986 0 5 200 474 154 532 992 3 942 147 770 867 269 259 563 64 220 751 84 250 925 464 777 881 957 772 785 838 595 58 514 286 755 404 450 909 937 441 603 568 279 62 434 238 322 688 993 232 438 77 483 362 231 259 933 187 721 408 715 5 466 919 291 220 323 741 820 950 873 112 517 842 174 642 79 496 329 72 729 767 840 902 819 761 851 752 638 571 159 42 576 625 962 558 536 975 989 45 924 861 157 130 392 331 772 472 518 100 234 937 867 764 838 376 214 378 127 542 949 286 584 524 601 235 772 827 209 761 872 823 621 719 954 704 50 415 175 258 206 99 194 763 553 722 138 457 99 265 999 738 241 582 952 533 818 724 49 717 484 612 540 795 330 183 498 380 598 363 638 804 462 522 257 705 934 395 161 32 351 159 460 592 432 412 815 940 135 865 656 309 476 886 103 806 68 602 877 357 655 204 851 117 417 107 512 350 503 364 73 854 213 533 135 645 945 641 584 770 195 931 78 671 816 873 166 885 474 733 241 128 938 91 936 354 890 138 394 392 502 467 936 715 691 70 50 635 401 634 95 596 254 864 266 70 736 123 645 900 546 576 28 483 357 654 527 246 482 612 638 984 78 263 389 769 24 439 94 425 763 880 21 17 743 978 87 479 100 422 378 647 998 96 820 354 441 37 601 923 649 929 597 417 192 986 877 216 424 661 641 186 540 662 203 973 640 981 141 430 402 210 767 399 997 587 444 437 314 44 50 653 663 647 69 855 632 636 761 746 296 92 932 526 754 826 189 83 496 330 204 589 540 971 678 537 247 121 664 561 856 714 213 519 360 974 63 682 609 825 427 596 917 49 812 360 875 0 134 60 331 338 649 561 308 327 788 246 448 142 807 304 856 711 513 907 684 576 278 983 90 396 578 6 445 390 57 9 390 191 69 411 529 719 663 527 45 140 773 183 282 270 177 829 981 690 425 354 266 703 336 356 98 605 53 233 685 110 242 74 992 312 176 210 721 529 427 456 669 891 639 642 160 817 470 831 506 895 875 462 287 901 509 76 505 562 309 189 362 242 955 353 554 821 253 965 349 680 420 708 570 58 349 730 565 509 250 762 93 124 914 71 716 422 147 911 674 146 791 35 388 435 78 632 255 331 596 294 11 706 692 581 765 732 1 19 240 942 781 334 757 695 405 472 807 242 72 481 78 863 206 467 297 285 789 242 306 385 226 7 90 919 279 545 650 971 255 580 912 35 604 358 420 699 520 227 941 593 708 19 455 914 176 753 889 965 995 886 39 912 893 821 830 862 55 169 832 310 749 434 346 353 792 456 51 2 683 683 595 80 392 49 685 568 492 573 222 177 148 262 88 732 82 918 593 828 777 115 138 525 549 174 568 30 630 620 32 3 302 317 83 384 367 768 952 859 31 173 726 179 125 814 601 207 421 194 726 197 1000 864 723 238 728 981 959 357 600 992 50 592 308 134 976 365 902 617 915 623 791 640 803 916 454 403 814 565 287 229 763 286 92 175 214 820 155 173 867 446 855 918 37 853 742 704 218 333 320 823 957 801 462 449 407 606 852 911 171 830 139 624 806 922 799 20 431 644 884 297 89 738 905 818 590 646 211 498 980 221 320 626 713 473 74 119 78 616 720 940 445 859 563 942 470 51 652 901 386 535 888 165 963 793 983 242 128 884 741 798 105 751 113 818 223 187 627 993 804 346 622 939 895 876 570 364 927 221 264 2 446 151 168 98 634 841 341 453 725 772 941 520 522 54 337 436 241 964 118 735 1000 740 674 894 615 243 257 232 155 211 234 291 52 402 390 377 934 731 830 658 502 460 177 714 514 204 840 446 858 958 180 857 388 854 750 2 788 697 925 633 598 159 924 650 251 313 26 184 43 546 532 235 6 709 640 520 913 479 966 770 127 837 316 515 690 756 207 167 452 132 800 740 982 724 390 232 36 106 107 771 653 639 696 349 38 25 869 641 505 525 101 322 361 417 527 741 173 424 599 315 556 398 55 227 121 135 150 849 932 257 309 274 586 695 623 624 721 182 265 916 397 366 237 448 473 454 188 646 878 787 652 124 876 397 351 687 222 501 225 153 448 534 428 34 920 741 348 640 923 613 555 9 669 482 457 142 626 336 478 503 813 820 627 688 216 979 375 438 169 290 282 618 825 710 342 434 140 690 73 754 994 318 763 662 490 220 494 115 246 663 618 58 482 936 747 699 604 812 827 773 101 108 80 616 508 112 49 649 803 813 92 796 130 855 457 310 765 642 425 10 304 734 69 786 669 506 174 963 7 692 425 799 800 506 415 999 618 154 337 110 968 429 906 788 974 53 98 739 695 523 439 689 947 198 164 615 704 339 577 711 30 693 510 520 889 615 208 506 459 545 307 426 974 212 905 638 956 2 376 340 215 815 28 162 704 193 467 407 222 735 809 943 427 8 462 315 313 671 511 772 906 818 198 880 721 102 207 676 795 583 16 9 87 735 862 791 928 329 889 149 63 697 782 180 395 244 495 708 605 5 479 510 514 367 79 234 159 286 600 954 559 306 654 647 41 205 127 659 534 15 499 287 402 280 467 487 214 962 194 819 658 364 19 171 421 98 95 581 75 385 224 634 692 568 971 423 774 98 772 998 804 961 285 897 241 752 383 145 404 268 965 752 632 674 613 52 772 708 323 847 783 548 481 474 806 141 587 579 239 359 577 43 9 552 630 250 303 12 396 397 280 50 148 602 724 451 655 185 158 668 32 632 906 203 796 712 344 383 981 274 432 557 7 441 108 637 382 102 339 468 189 620 518 28 221 932 479 566 116 328 925 839 960 830 732 755 541 767 828 522 731 950 769 738 81 568 64 463 360 403 931 549 22 138 577 935 760 747 190 876 74 114 405 33 945 136 478 175 593 306 387 323 255 847 60 336 414 815 489 464 218 109 12 240 247 280 865 6 26 55 573 100 860 668 824 804 494 301 670 87 297 747 100 243 593 852 579 697 666 759 160 884 868 864 815 806 143 679 502 860 424 765 960 284 432 473 778 927 774 447 704 762 194 804 4 477 655 273 174 321 31 24 204 590 888 18 395 721 388 587 580 812 352 229 95 474 702 564 400 166 10 794 928 895 598 932 62 252 204 927 263 927 951 158 516 529 867 601 249 254 187 830 757 229 749 542 704 451 105 794 617 807 588 234 391 876 165 453 127 59 379 81 986 20 239 501 549 105 101 798 50 980 317 497 208 757 38 602 207 144 86 514 951 674 748 341 549 603 485 366 662 864 137 648 574 376 148 122 172 941 611 913 610 618 409 508 374 137 110 271 281 887 785 922 560 222 954 799 825 438 855 487 992 683 134 566 58 973 378 921 603 679 523 212 297 622 721 671 760 521 633 40 407 417 653 657 330 296 145 154 424 1000 331 105 682 465 361 431 128 740 41 421 418 565 634 405 877 44 767 636 565 399 367 972 506 19 318 836 5 463 991 429 152 321 534 525 477 896 646 295 635 687 716 743 942 39 148 819 83 915 454 648 3 821 309 509 530 627 345 535 89 25 654 242 36 188 457 513 83 102 498 408 789 214 841 421 253 679 239 27 283 383 675 286 895 675 796 114 301 831 650 81 856 303 13 582 181 470 95 955 572 283 362 360 187 894 471 131 572 710 158 856 784 523 832 678 197 627 792 189 147 131 270 693 125 283 275 306 753 60 261 324 343 313 374 221 206 846 352 469 245 510 14 28 723 846 396 921 163 879 109 310 9 69 3 825 352 969 131 795 28 82 809 61 85 873 282 983 408 634 451 654 834 465 372 557 310 459 167 163 337 967 474 346 35 167 862 77 135 993 562 854 765 370 915 850 933 197 832 341 831 973 685 355 437 56 912 438 515 769 601 852 735 765 889 460 622 750 537 757 432 98 610 196 158 525 736 90 412 258 431 242 230 115 597 358 863 198 796 377 657 86 920 391 542 498 851 163 938 77 611 369 175 220 255 23 435 681 114 847 939 235 780 169 351 66 217 904 956 12 971 612 789 580 3 330 77 544 184 14 622 795 73 487 14 18 511 140 700 625 677 328 550 146 187 591 213 404 494 168 106 465 780 896 44 473 916 813 708 99 517 329 894 591 506 599 299 16 429 689 331 105 17 882 252 204 472 155 609 657 323 715 812 793 300 546 957 216 358 664 315 876 683 900 156 879 498 145 896 927 835 917 722 852 488 974 746 651 819 354 307 832 760 118 315 59 664 271 966 713 625 972 278 998 871 434 876 58 579 461 985 103 378 706 955 556 370 701 206 879 745 203 711 194 321 25 254 676 987 219 78 611 881 356 298 751 790 864 809 58 325 483 162 393 880 807 949 940 197 846 818 943 48 528 136 60 553 80 426 539 991 504 840 871 860 137 312 339 1 120 397 16 604 249 409 483 56 47 422 944 893 239 576 632 458 403 692 10 483 117 550 163 621 389 725 170 217 36 509 909 156 596 925 450 846 23 623 592 761 735 225 344 665 802 976 122 204 667 132 377 474 372 541 785 452 956 955 359 992 463 267 838 749 882 979 284 905 601 876 355 26 792 699 691 593 674 813 487 30 635 864 504 698 94 288 149 49 242 508 731 395 465 569 144 346 237 428 941 838 995 295 554 786 995 244 68 358 747 555 389 72 418 583 770 203 872 919 252 804 116 674 890 581 933 724 927 169 842 867 6 836 852 561 311 536 495 69 895 242 624 974 314 733 556 774 936 117 692 878 922 808 241 501 78 173 224 4 342 65 561 349 592 102 600 593 639 785 663 533 717 977 196 721 709 752 494 334 560 876 903 171 373 143 672 451 317 896 145 659 651 706 698 242 809 988 836 447 463 188 670 179 164 556 901 564 307 84 898 557 961 490 728 333 324 399 785 641 985 930 990 636 326 378 568 825 55 403 962 518 281 631 698 446 877 288 9 183 372 597 431 22 778 158 356 101 558 831 432 542 760 421 868 776 489 436 600 545 529 561 62 811 882 450 947 758 428 646 632 491 242 62 513 710 220 869 811 468 389 242 10 149 354 568 615 843 694 215 77 223 776 831 724 348 280 360 105 399 5 737 890 938 489 402 648 710 962 458 177 350 391 878 189 745 136 805 277 830 710 355 743 485 185 466 523 155 516 629 554 521 55 133 459 545 226 797 254 187 945 121 227 335 690 107 770 826 602 47 655 311 92 398 486 968 554 9 813 70 328 367 281 383 190 430 928 416 226 872 293 171 994 211 196 683 318 967 508 610 13 853 611 796 941 787 763 495 486 575 255 814 632 536 197 823 657 815 929 883 687 222 744 680 433 941 52 441 907 250 741 610 102 351 95 43 137 548 228 624 122 483 437 445 709 324 958 55 139 886 629 826 798 372 195 230 2 247 361 909 497 101 208 289 452 303 332 280 851 250 594 664 423 721 799 823 45 756 878 875 331 506 700 129 879 585 49 881 832 101 480 18 202 378 998 345 682 330 315 222 270 909 886 694 629 374 516 364 129 393 238 151 900 628 280 468 212 19 38 734 120 208 442 13 587 440 358 268 460 673 180 730 271 757 423 900 130 629 264 260 22 192 101 612 821 71 770 32 90 498 457 211 707 899 224 293 338 272 561 798 635 741 528 906 497 641 495 628 270 449 578 983 642 369 284 462 440 744 184 530 241 641 431 948 540 345 240 878 307 491 676 942 232 894 847 419 534 32 737 494 481 4 476 122 373 450 274 503 193 459 33 435 790 154 382 329 190 623 898 497 113 263 439 35 156 976 145 380 7 572 875 489 577 40 301 640 491 576 143 684 725 867 118 204 711 501 224 901 814 121 398 617 74 527 653 921 502 488 300 200 59 865 379 326 906 680 657 396 946 490 770 360 356 889 565 757 79 789 658 583 600 55 199 674 272 542 594 774 29 584 664 780 449 42 105 354 413 452 440 48 942 209 409 988 788 664 745 557 142 402 139 742 147 29 105 419 571 699 883 291 282 547 761 421 589 556 775 692 8 905 741 950 114 149 938 592 503 682 149 645 774 979 386 611 7 181 29 269 880 602 250 852 148 10 273 428 566 738 119 574 643 550 214 447 699 151 38 892 523 878 536 987 857 612 597 554 793 316 513 362 918 763 905 757 463 177 184 720 605 994 984 247 544 197 694 933 38 423 825 251 300 50 237 847 353 834 401 145 149 604 198 758 57 102 514 520 970 388 930 574 381 914 822 615 801 205 548 530 628 62 781 619 803 18 465 155 542 556 992 382 160 189 139 217 982 343 427 951 731 47 524 802 961 35 417 451 932 655 671 249 407 452 868 209 160 23 55 392 269 46 774 119 926 603 336 907 946 454 547 366 501 761 168 151 487 275 292 418 620 964 667 717 105 225 616 956 248 671 37 207 407 812 327 332 104 353 929 741 807 475 106 998 927 965 839 413 930 131 831 239 785 187 956 580 412 262 535 350 933 572 558 340 73 885 362 869 237 291 609 735 456 405 422 382 60 261 795 680 392 315 920 867 193 565 446 605 827 671 646 760 933 894 790 697 778 842 565 705 132 864 129 279 959 552 661 18 813 146 699 895 151 308 451 344 873 897 640 390 567 285 840 189 869 629 886 646 470 140 40 293 3 861 572 653 412 923 671 915 759 59 499 601 367 950 945 931 846 584 320 102 559 850 291 427 478 868 763 638 7 494 621 702 354 883 354 456 496 715 370 945 775 559 545 832 508 490 452 353 764 462 145 13 311 126 130 479 684 584 808 692 77 428 83 121 1 127 267 497 842 327 131 306 886 677 138 393 166 590 436 620 52 581 633 53 397 454 533 81 37 340 463 805 768 546 926 459 673 192 646 514 519 778 821 404 454 649 487 310 929 923 930 671 503 253 725 590 707 257 671 434 597 133 238 54 369 163 204 41 45 850 246 254 627 757 348 771 95 835 80 23 757 701 385 950 644 109 539 40 56 901 474 343 33 712 87 93 565 291 134 610 141 70 554 458 827 902 920 612 736 690 326 182 390 711 131 724 510 360 764 256 260 237 599 985 949 686 77 203 668 902 813 809 973 366 957 489 958 876 792 693 256 117 565 336 828 386 60 27 747 824 283 697 752 572 681 390 948 448 594 615 350 96 113 12 153 70 191 110 636 983 494 892 99 58 919 617 445 979 334 191 492 307 578 934 879 259 324 827 397 608 131 437 704 245 449 857 5 331 968 331 313 461 914 103 209 832 410 654 810 745 535 992 51 113 926 621 62 249 137 459 547 268 587 250 203 35 107 899 56 765 230 370 916 143 163 124 665 573 469 474 7 694 155 750 807 80 60 559 19 197 709 566 155 295 817 49 20 614 948 77 68 177 137 674 10 300 488 675 563 957 839 571 651 995 10 147 765 70 707 785 267 105 40 112 400 547 161 420 851 800 497 919 977 634 592 678 624 771 42 187 727 572 448 67 256 148 906 20 218 612 495 175 407 536 978 807 82 139 917 934 939 104 542 605 428 825 973 52 595 15 930 11 587 67 79 843 215 985 553 123 286 48 298 693 584 275 189 356 104 105 289 733 209 522 28 638 346 0 380 941 706 309 952 983 66 721 515 281 395 68 404 681 116 392 63 390 357 943 746 152 48 726 885 948 247 913 275 283 604 655 223 309 654 865 292 720 276 807 691 671 565 785 42 681 176 796 761 224 739 197 376 477 923 260 114 860 864 390 142 467 735 55 466 79 610 448 489 576 946 180 247 510 655 980 882 522 775 642 746 203 529 121 370 451 71 485 0 625 565 833 782 990 888 939 759 188 386 248 764 331 118 10 532 773 680 413 294 145 745 730 348 274 851 719 415 613 894 416 928 148 248 710 137 827 648 897 14 33 144 468 55 953 169 587 725 849 690 710 994 124 439 342 398 981 751 814 593 644 920 210 792 858 920 619 684 567 515 388 291 349 857 36 992 25 313 717 564 2 116 558 817 555 590 215 225 340 719 508 674 328 719 155 185 638 464 560 896 670 638 877 18 184 603 701 209 916 107 774 608 223 21 424 468 611 329 694 641 47 201 314 65 920 159 942 248 623 501 143 292 829 710 1 13 312 702 222 918 809 686 525 31 707 639 189 7 969 883 648 706 84 652 462 694 811 403 942 124 594 775 416 422 174 107 435 176 809 348 93 307 724 308 338 121 948 528 128 606 100 777 1 875 428 153 569 930 556 200 53 840 666 159 262 840 267 387 16 75 735 800 383 149 108 411 270 746 629 398 41 420 174 733 294 293 887 553 913 132 754 966 973 109 124 234 639 391 311 345 157 46 145 230 195 253 331 155 689 651 553 730 70 418 152 364 401 729 608 313 862 51 278 834 160 92 758 799 174 68 144 331 805 980 251 690 232 582 845 611 923 398 30 993 506 182 47 907 912 655 219 463 706 187 987 556 279 434 354 143 502 188 164 998 167 415 377 89 688 222 700 610 310 420 293 506 293 340 412 204 685 321 357 390 198 343 946 477 777 990 311 969 178 475 656 35 581 33 125 268 946 515 568 946 626 861 451 919 891 863 813 575 874 169 655 71 202 290 238 669 280 549 637 148 24 984 874 295 16 689 563 652 895 821 597 520 682 47 438 262 600 250 838 473 109 492 234 311 783 472 980 753 712 306 591 426 289 464 721 996 153 974 337 47 794 934 567 475 981 695 428 270 635 265 433 744 447 667 745 920 139 724 362 851 720 953 276 700 417 687 385 260 660 723 998 453 346 254 619 327 949 46 287 583 1 721 16 448 387 761 368 216 174 420 757 894 373 723 283 480 409 669 740 68 81 737 522 427 681 831 444 629 877 732 902 878 452 918 15 529 678 383 746 852 494 502 435 867 225 719 346 324 77 776 393 158 202 605 275 883 435 720 201 311 141 102 879 283 19 894 812 387 968 247 929 461 750 363 327 665 772 363 989 849 829 71 697 721 676 973 603 110 382 494 111 523 596 990 806 305 574 617 382 541 865 310 692 304 363 709 659 135 71 337 674 590 409 371 310 775 33 603 886 415 96 687 938 692 367 743 687 941 49 68 171 604 68 863 908 431 571 256 566 332 594 240 612 693 301 922 467 334 524 42 749 310 420 376 692 787 118 378 417 167 136 278 772 204 831 369 325 91 316 892 423 910 822 725 292 813 646 759 146 860 802 585 169 221 961 861 698 78 929 805 936 64 82 397 959 913 457 283 3 773 865 116 372 376 841 664 188 176 422 24 726 914 609 895 825 569 445 212 337 373 16 964 437 98 50 85 701 507 58 394 970 614 200 341 990 731 4 869 907 117 893 632 721 192 216 236 451 661 448 789 33 155 442 160 944 492 245 645 1000 995 729 969 608 930 310 597 660 4 155 257 812 48 889 223 931 796 459 381 456 907 169 180 61 611 340 5 103 276 340 793 961 68 761 568 998 761 855 348 456 10 605 958 749 183 180 679 979 639 59 125 236 920 305 988 220 335 683 13 301 22 806 952 782 257 519 469 708 374 817 854 384 111 812 823 295 992 501 273 321 250 88 557 169 83 234 390 109 918 93 100 630 900 52 101 847 571 571 244 635 77 98 18 189 600 531 484 591 31 447 602 282 226 849 141 309 83 531 418 0 315 209 320 214 261 422 751 832 683 995 157 760 783 866 639 382 397 813 664 428 260 265 400 176 114 542 485 888 72 594 888 387 803 898 291 754 9 732 275 692 417 432 142 199 298 781 582 695 594 936 122 544 200 523 720 4 64 895 892 827 178 469 905 981 57 886 424 66 308 700 759 725 131 591 924 429 371 195 123 655 130 937 889 21 149 608 716 904 193 608 420 371 767 14 42 824 591 466 891 899 165 339 623 297 930 236 416 991 122 230 646 252 857 534 964 5 833 680 599 25 978 709 396 744 724 438 258 4 905 148 903 760 177 215 747 106 451 854 787 263 83 432 516 940 657 169 635 179 849 924 204 516 632 290 951 45 729 208 49 323 46 952 773 223 857 520 19 999 373 806 261 146 929 467 776 275 637 100 454 175 23 658 692 345 638 642 391 56 850 130 69 586 773 843 809 629 52 828 317 425 323 579 261 251 45 36 526 682 827 670 548 850 17 239 885 656 571 966 712 110 96 782 696 559 624 194 187 366 21 505 791 34 774 742 977 819 468 192 191 294 863 429 143 880 668 718 535 929 684 938 38 470 719 734 28 32 928 906 398 639 100 879 363 874 620 339 383 87 532 264 381 84 693 214 654 50 622 189 979 996 817 16 465 535 440 183 257 57 89 655 386 189 223 749 63 843 779 136 620 0 400 691 84 92 595 738 142 907 617 120 903 433 827 367 658 266 551 915 13 330 259 399 519 482 838 272 14 616 408 324 616 498 14 700 590 299 128 732 206 745 542 799 869 368 165 526 324 406 131 27 426 390 426 636 873 264 908 887 880 6 902 186 504 916 576 785 906 704 206 802 139 749 600 7 807 455 223 131 552 354 849 978 435 275 613 998 229 211 574 799 908 475 985 101 391 561 886 987 264 92 788 93 841 77 791 647 532 14 468 83 58 317 752 493 282 54 490 511 265 64 1000 863 539 985 965 620 235 850 296 499 942 83 283 472 160 73 810 383 87 968 156 837 975 908 19 256 653 510 457 608 264 457 471 493 131 435 804 366 284 99 555 917 874 838 388 33 912 888 106 689 856 263 525 830 861 235 777 513 745 233 121 699 380 592 882 511 717 685 877 691 785 432 607 348 269 686 71 871 573 178 560 118 441 775 949 992 9 725 505 444 958 316 833 28 598 715 539 314 89 416 695 564 848 993 912 807 678 984 678 941 161 928 59 292 392 698 283 402 422 478 536 69 484 369 97 81 774 637 85 863 743 781 427 280 773 28 777 140 11 144 771 172 71 520 154 154 217 128 246 639 296 782 399 781 841 496 552 304 823 638 167 565 108 284 535 571 312 312 401 324 456 171 186 218 692 31 372 599 159 618 238 455 89 637 235 931 823 788 234 646 115 91 901 914 375 436 484 378 438 885 392 584 746 578 802 127 609 173 727 458 481 655 914 571 291 839 191 113 316 425 449 431 207 40 344 582 166 518 650 604 92 41 187 529 310 680 656 609 543 72 67 24 727 981 285 708 509 476 822 826 591 961 947 798 0 982 70 166 499 720 460 592 762 338 120 762 17 466 370 250 539 127 965 265 107 249 974 307 725 485 132 316 135 78 113 827 750 874 683 249 594 143 531 45 171 341 807 879 497 867 128 35 995 93 992 792 32 655 98 758 830 921 764 965 690 567 791 439 441 164 688 725 307 909 770 168 940 576 46 437 442 865 472 126 648 153 919 681 808 16 128 327 938 582 292 627 148 773 756 279 937 134 3 934 42 773 101 983 38 838 109 171 393 271 297 40 425 215 411 923 923 539 250 550 811 232 867 960 4 622 929 632 756 933 565 489 395 357 161 124 885 270 295 277 541 282 8 656 188 109 269 110 339 519 350 149 441 216 799 445 528 728 76 284 350 332 463 745 689 624 869 263 584 854 541 815 136 239 161 324 38 430 124 377 639 474 527 79 690 15 214 217 743 291 191 92 313 654 528 1 968 86 955 241 631 185 56 767 424 908 781 153 337 905 530 666 68 747 745 448 763 959 665 195 940 547 979 252 891 506 944 549 282 899 790 913 83 536 369 198 443 149 351 470 744 571 135 812 318 880 259 771 529 615 966 468 852 944 411 742 139 354 290 422 943 771 24 26 306 394 915 440 233 265 910 978 836 736 479 844 305 429 614 834 43 580 993 895 213 403 326 353 447 307 465 390 77 489 416 73 573 330 513 807 285 113 474 811 849 643 655 153 71 268 988 805 538 980 389 752 72 716 795 519 713 259 909 790 438 14 863 702 34 376 198 319 179 672 821 27 4 165 180 76 433 858 571 662 527 961 103 599 366 898 118 78 847 717 558 284 732 110 986 766 176 183 776 355 545 596 382 240 451 563 316 884 420 577 235 638 537 338 236 593 926 44 361 772 762 919 56 183 29 732 949 205 606 414 251 841 700 633 80 150 886 86 725 997 664 650 634 891 989 870 174 604 605 535 376 366 144 122 549 864 854 187 759 149 292 9 991 992 333 761 142 218 848 557 214 201 206 848 782 885 408 956 489 12 181 865 68 325 987 617 879 530 494 327 370 786 27 50 778 360 811 610 578 348 857 483 549 62 330 331 948 428 977 126 440 157 991 508 172 667 815 50 887 309 68 256 785 95 306 562 145 808 862 723 155 408 205 395 471 226 416 108 654 392 234 785 240 915 983 412 271 798 153 848 797 221 795 581 6 791 834 151 598 385 564 444 794 460 529 264 686 945 62 29 26 987 504 266 591 487 369 552 284 522 399 80 433 193 351 439 675 184 280 272 570 844 406 53 303 935 317 679 569 69 709 286 55 212 242 336 389 611 888 673 823 977 443 255 170 485 384 845 359 664 807 929 508 213 982 501 838 989 180 407 748 579 383 803 791 625 829 871 236 716 233 749 693 367 695 553 852 78 87 210 433 894 830 631 797 501 131 325 490 311 422 928 890 805 731 371 429 249 241 355 966 474 104 348 841 799 901 382 567 678 593 1000 261 422 630 58 923 452 73 102 763 495 30 343 299 451 714 728 700 645 774 355 809 878 703 650 366 293 722 933 971 314 623 232 426 943 981 39 394 53 832 157 548 552 190 537 2 904 264 393 238 728 438 46 295 832 386 661 124 108 284 786 422 907 708 539 849 688 578 934 431 409 781 669 962 971 205 654 874 159 737 111 888 175 848 182 697 234 534 511 342 818 296 454 414 694 993 953 381 570 886 502 980 666 170 631 636 375 284 199 225 21 0 112 887 849 985 583 82 518 93 424 335 80 878 749 774 871 392 846 130 277 347 109 634 208 740 269 273 715 469 498 426 159 300 312 7 285 895 89 803 678 203 829 448 772 267 222 332 659 67 462 627 104 262 260 312 692 529 276 406 688 774 832 848 74 143 545 49 728 635 852 96 528 370 544 299 638 456 631 296 213 93 923 318 45 873 320 737 402 596 143 780 370 665 317 134 499 863 183 917 497 725 12 715 95 247 14 423 703 335 409 917 118 22 925 163 895 244 901 296 531 734 767 901 398 83 725 587 946 598 504 132 12 206 848 107 453 552 220 847 887 630 763 5 652 377 168 546 621 759 533 151 492 990 742 581 72 156 167 709 754 671 841 767 878 378 564 20 930 475 867 817 104 319 512 446 696 370 682 7 129 214 849 311 203 281 892 967 437 750 675 882 110 205 648 678 584 902 699 203 376 255 710 170 575 221 616 961 592 298 658 411 202 507 722 96 788 304 62 224 53 427 105 163 632 443 532 906 35 230 109 101 485 819 272 750 731 578 401 322 566 58 733 459 255 144 245 42 448 998 958 191 424 753 355 746 887 887 652 922 807 451 713 982 269 985 422 1000 253 823 11 509 571 434 968 827 579 212 559 717 209 206 909 323 960 954 69 536 840 721 457 336 171 169 317 130 845 429 821 788 251 522 296 513 957 955 339 225 166 588 942 66 795 850 389 754 803 148 980 332 559 436 358 420 295 366 551 830 795 61 307 737 583 604 249 229 248 278 454 104 866 396 170 350 936 250 794 429 398 773 451 648 899 810 67 194 175 308 714 970 369 21 396 643 315 645 872 563 613 326 667 169 412 528 519 37 778 313 466 866 85 918 513 985 417 271 869 592 579 582 251 949 293 648 591 298 983 462 861 596 478 218 765 580 746 974 618 213 286 83 769 62 691 973 46 107 243 605 389 822 877 641 460 170 979 741 468 961 203 19 246 371 237 701 952 673 675 569 576 961 342 344 22 724 6 759 831 940 363 911 762 240 551 912 100 219 653 568 179 546 277 116 917 204 817 558 567 491 126 142 142 159 177 855 883 183 614 403 123 667 313 575 907 554 486 6 773 829 265 643 374 232 759 982 437 575 539 3 757 666 837 899 515 13 753 397 887 56 490 9 724 804 274 630 47 451 327 821 279 282 463 344 514 912 325 641 176 864 645 933 219 481 521 734 184 965 821 70 20 311 771 744 805 44 64 852 495 81 362 465 363 515 809 567 426 133 208 603 997 543 535 907 714 747 330 898 711 151 968 731 152 428 165 647 473 920 188 658 691 551 122 53 65 931 310 492 754 518 785 441 751 9 347 464 756 677 51 466 518 710 888 670 137 52 6 610 662 195 959 352 746 80 95 501 702 405 683 455 614 467 896 364 477 933 519 923 610 570 389 127 279 967 488 107 709 494 407 370 689 365 412 124 446 507 626 838 602 308 292 215 776 879 270 943 811 789 865 110 48 944 929 18 600 106 125 308 600 532 678 980 898 780 103 33 286 419 871 579 728 853 794 193 421 754 826 232 232 380 32 281 14 961 299 614 66 114 923 357 646 290 26 233 70 820 266 46 239 827 625 967 370 109 850 791 863 675 713 95 745 746 66 759 396 365 373 153 169 986 510 815 275 226 48 35 45 4 82 284 522 397 941 892 506 790 682 59 154 395 845 900 831 911 658 226 966 721 379 134 706 579 639 982 805 377 707 541 72 789 825 594 877 456 175 72 936 857 131 90 942 666 680 772 266 27 689 922 749 67 746 144 337 385 125 832 452 523 372 524 311 888 117 878 343 292 951 278 840 772 58 471 438 738 934 394 456 622 316 204 689 61 348 25 136 164 858 589 687 920 112 688 807 921 566 149 903 206 118 432 978 176 904 105 605 837 500 60 458 816 955 837 567 993 553 704 156 100 292 533 19 94 912 827 14 167 666 918 373 784 349 350 961 943 146 565 779 646 315 927 151 269 764 408 261 6 111 108 106 93 331 816 879 242 642 893 409 999 500 782 782 540 823 432 482 659 687 952 304 1 568 145 961 21 553 222 27 355 20 133 138 351 950 16 594 281 600 693 279 790 165 61 329 678 183 502 336 871 143 330 872 711 475 833 733 718 745 760 763 455 584 902 806 223 608 89 504 207 473 474 998 638 225 16 5 408 518 341 278 661 671 841 62 836 363 795 243 798 244 6 252 828 908 748 50 515 528 245 413 0 719 410 328 944 116 333 351 635 674 320 986 34 160 47 560 523 532 803 320 777 809 262 604 716 9 345 922 227 590 24 227 308 434 245 942 240 578 292 875 942 302 551 666 462 598 225 675 821 28 685 597 837 947 891 243 647 926 855 874 515 879 792 513 2 36 454 242 615 437 117 246 429 668 913 892 956 137 566 776 856 942 62 693 888 644 936 534 569 790 98 775 358 890 287 360 926 432 602 230 559 409 477 988 767 79 569 413 216 826 879 72 767 942 455 654 585 80 879 844 560 667 618 918 556 596 277 481 27 569 712 276 979 879 954 745 958 523 157 864 38 727 626 805 668 80 148 943 851 717 786 410 383 404 17 939 690 294 420 717 554 822 683 532 390 636 967 37 849 815 901 887 541 217 691 899 988 530 841 839 246 316 248 630 410 957 568 99 250 678 506 494 189 188 25 269 515 683 306 53 497 207 941 728 424 321 626 411 851 156 940 788 472 879 417 573 835 675 672 775 43 869 269 923 747 985 192 261 667 498 315 163 705 946 581 819 957 206 921 498 362 860 285 525 428 392 788 262 66 459 37 800 17 997 723 765 981 915 716 648 412 721 501 808 666 82 316 313 979 927 811 31 477 95 246 905 177 33 167 243 182 895 734 200 581 456 965 561 60 370 208 472 91 400 970 757 172 286 760 150 903 570 872 379 355 117 284 532 150 141 466 23 726 199 223 306 345 878 867 405 247 766 567 338 856 537 786 27 513 545 868 415 806 740 795 160 857 769 693 698 910 849 721 325 738 634 631 82 511 187 487 448 953 744 477 498 280 262 525 483 497 393 589 302 823 73 153 679 842 536 376 441 384 787 766 121 420 86 203 931 273 380 69 917 123 546 414 94 498 630 267 995 713 856 988 535 619 140 213 150 676 280 591 59 757 46 871 177 132 73 798 406 143 867 322 266 102 426 50 600 55 318 595 768 864 582 302 483 722 206 323 87 176 915 146 933 651 16 109 784 780 598 189 613 464 201 569 257 627 620 857 373 628 451 140 491 723 133 664 444 339 678 531 515 592 367 447 242 73 247 716 543 845 905 155 999 796 725 255 113 34 112 486 662 253 626 843 977 759 197 110 97 875 332 302 156 389 440 88 463 687 805 5 221 399 852 219 195 576 165 308 300 968 794 962 220 109 494 887 559 691 998 656 565 329 649 411 718 88 500 871 775 304 567 686 393 418 905 588 684 760 586 984 727 69 945 948 870 438 834 428 820 521 774 74 540 422 486 258 510 676 819 975 670 385 660 62 803 255 341 176 14 617 159 432 687 794 69 556 923 593 984 742 114 757 816 654 870 992 602 69 667 111 44 26 496 394 89 990 339 120 165 354 737 325 476 113 809 545 359 731 137 342 472 942 790 979 286 349 660 888 418 17 689 152 43 185 547 823 174 886 943 29 930 680 354 405 483 163 950 843 584 778 875 56 719 664 725 695 703 74 273 121 91 962 273 826 146 820 648 10 396 591 40 325 961 84 421 133 938 60 976 522 528 851 268 938 204 993 632 908 757 905 28 849 867 992 674 12 812 11 714 898 292 754 913 943 528 333 76 466 84 51 988 612 592 946 549 797 628 181 394 384 85 422 923 952 103 596 655 915 298 58 502 590 812 415 533 29 438 609 495 522 350 172 825 943 117 373 739 435 244 823 820 330 935 742 972 37 28 316 643 326 374 144 916 876 559 138 906 688 747 90 209 97 263 33 730 70 97 158 506 341 981 15 361 915 757 333 952 475 339 594 801 714 739 407 279 988 235 184 675 983 275 575 770 228 298 189 989 85 347 494 427 327 509 788 241 957 811 192 431 841 477 923 554 215 329 523 893 564 708 568 236 673 833 696 591 130 885 579 216 231 73 333 248 272 811 489 919 312 372 350 152 849 272 396 754 291 919 646 545 316 904 472 989 736 167 579 557 743 849 463 664 612 486 913 884 296 91 493 608 153 843 450 1 805 846 755 786 455 91 330 771 995 492 450 421 660 719 978 92 567 440 446 178 926 358 753 912 140 245 210 293 87 660 295 582 196 740 367 651 521 387 111 516 880 561 937 229 971 604 11 537 734 457 406 349 816 158 260 646 403 470 939 180 821 924 762 16 354 819 357 875 896 158 80 775 410 707 694 380 310 705 607 43 162 12 392 668 170 343 313 573 813 251 443 323 866 895 29 219 713 386 784 299 545 865 73 955 571 768 334 882 472 941 615 324 954 698 992 814 40 304 77 543 246 520 867 111 415 896 20 818 973 804 116 517 668 881 161 930 338 185 501 500 125 115 825 769 813 816 273 853 811 350 86 747 870 953 548 975 538 568 793 510 61 599 26 420 479 187 349 507 372 850 7 188 655 832 647 468 337 610 10 838 960 96 584 520 739 131 494 277 389 977 787 451 576 504 871 745 381 910 252 444 759 950 322 413 471 659 571 808 269 272 646 919 58 920 438 798 51 933 765 130 599 241 581 865 745 141 610 817 50 552 260 499 501 272 603 972 931 864 469 890 826 805 809 885 725 246 372 466 869 827 286 468 67 558 22 503 699 632 319 440 874 269 629 64 231 922 726 161 786 886 51 611 690 550 185 104 486 247 260 355 73 547 513 141 104 535 334 493 858 343 933 421 302 252 486 533 173 902 694 649 787 435 951 477 985 826 271 161 73 532 516 146 769 719 978 873 944 311 365 491 654 989 913 646 931 88 178 794 990 873 443 777 998 83 944 673 909 905 834 982 436 39 819 895 758 796 767 391 798 823 883 451 501 795 788 121 883 966 915 562 528 47 338 526 130 972 889 730 877 412 711 2 451 529 898 899 15 354 980 813 867 862 954 367 346 741 488 919 707 93 481 234 140 509 450 271 481 28 0 47 440 401 740 581 621 637 479 636 992 459 138 548 10 91 916 357 523 93 275 229 877 446 153 17 956 604 979 126 322 669 173 763 760 913 343 380 240 513 706 922 662 844 469 672 626 74 719 148 168 685 67 44 130 220 752 85 514 730 211 837 88 74 289 849 678 322 228 918 835 625 839 186 158 307 549 474 382 267 622 240 642 379 975 773 290 417 548 494 146 760 20 926 524 309 774 201 632 692 118 156 316 647 343 475 955 892 639 26 849 261 957 491 330 621 263 620 37 501 114 875 260 134 800 475 134 573 676 766 264 795 612 271 131 955 436 85 536 74 802 385 25 448 566 356 69 519 976 106 19 780 981 971 605 470 445 739 42 120 194 998 605 806 959 737 451 394 512 987 158 4 61 184 452 627 540 521 145 205 318 856 676 989 826 280 459 270 709 191 80 903 879 376 398 837 112 849 921 314 526 79 318 587 263 771 214 493 982 49 388 299 905 63 288 730 33 747 690 742 628 771 334 507 146 733 343 949 271 264 953 797 33 271 384 987 732 288 479 713 27 557 703 933 621 991 352 344 427 42 777 54 503 110 251 339 533 595 978 805 549 930 601 272 200 675 258 622 963 737 335 991 293 728 613 604 718 965 639 835 697 415 579 890 525 831 228 58 115 896 553 354 826 153 626 25 519 884 338 481 310 673 161 603 400 774 898 808 429 536 332 816 951 911 706 165 741 624 914 546 520 466 900 345 310 525 60 829 408 398 309 718 761 161 11 851 625 599 348 53 134 680 870 775 281 265 940 712 579 854 258 98 9 157 133 319 683 885 147 781 973 147 189 734 308 200 274 933 799 623 677 623 993 236 397 273 501 26 986 79 570 934 869 580 90 692 899 463 576 46 935 549 884 123 973 191 13 246 814 502 559 490 124 242 726 211 515 226 237 190 997 498 123 555 77 905 937 976 367 513 712 301 752 285 114 414 476 127 350 290 319 600 470 443 842 196 344 356 112 272 237 799 770 360 353 847 955 290 512 322 493 915 313 935 199 118 38 366 936 388 346 255 988 816 388 829 11 733 876 124 4 112 613 464 162 967 310 117 947 512 129 129 116 132 63 316 250 101 372 186 179 718 131 858 223 519 686 235 251 251 49 946 53 352 409 907 318 409 714 955 612 843 83 728 665 837 734 606 938 105 482 808 513 613 665 737 131 40 662 73 292 401 709 35 753 118 942 762 217 655 716 829 187 490 557 853 326 981 148 955 86 630 762 289 242 116 25 373 156 377 136 138 778 846 174 221 654 806 983 871 151 388 390 338 878 947 881 895 927 28 849 703 658 300 993 590 416 708 964 262 85 790 401 553 635 265 464 288 70 136 159 221 525 239 250 92 185 821 677 802 850 525 195 197 515 878 788 621 585 441 884 360 230 284 604 556 239 67 844 1000 204 693 221 419 932 161 201 807 982 879 299 521 93 184 409 609 61 196 229 336 327 112 387 557 86 991 112 15 748 647 15 642 29 927 751 962 87 953 458 759 521 447 971 614 631 379 913 382 575 142 719 902 945 105 148 722 786 952 737 533 598 752 175 317 678 926 969 455 568 427 214 88 874 184 703 195 563 615 577 828 447 295 419 82 90 567 804 566 208 230 99 496 673 965 814 350 580 782 496 839 208 400 927 773 274 319 968 527 625 234 354 762 220 773 844 310 29 337 567 238 258 666 734 931 320 237 971 590 19 466 428 918 866 45 690 139 54 347 666 369 272 710 131 492 172 665 492 893 693 58 130 641 414 554 571 734 792 231 14 501 698 442 418 253 177 799 83 232 836 439 601 107 149 422 599 11 778 91 904 470 840 724 110 254 969 371 678 450 602 692 951 990 825 368 243 1 857 16 924 693 455 215 490 294 637 89 997 104 871 900 264 710 314 374 654 282 435 332 422 728 23 372 717 538 430 650 540 287 666 153 670 812 368 159 105 696 939 101 800 499 692 64 900 5 128 553 978 254 575 399 982 289 461 698 827 891 348 366 868 704 210 227 515 578 77 621 273 706 412 764 896 794 518 795 489 646 37 466 590 303 555 571 592 15 269 418 597 307 475 154 10 685 72 216 953 149 527 226 855 939 680 750 733 197 234 912 533 963 378 123 265 623 694 857 329 653 965 616 650 439 770 351 814 842 567 767 681 93 683 226 722 362 666 144 249 901 56 782 863 434 595 818 747 980 674 766 322 638 381 973 768 842 323 581 373 580 347 54 673 29 280 394 81 946 539 330 536 595 803 88 719 87 906 155 66 269 922 389 598 302 51 365 834 64 636 207 644 674 261 6 703 231 90 475 176 319 495 403 604 988 491 12 75 87 168 141 46 780 220 644 772 962 699 606 25 335 813 359 8 764 365 401 995 456 566 861 775 61 263 379 48 445 391 123 222 249 956 268 28 866 913 801 828 301 406 543 326 909 903 24 672 958 116 666 413 682 526 879 743 480 948 482 615 28 295 837 969 941 104 997 807 707 487 324 8 583 867 334 491 459 359 853 417 475 208 520 847 425 88 590 905 35 762 519 755 56 355 723 688 149 409 184 857 897 508 865 169 64 889 351 214 938 203 631 412 412 841 259 837 930 539 431 655 991 950 409 737 995 822 424 834 231 608 690 818 806 244 987 871 824 337 775 761 231 405 864 643 936 813 169 865 41 600 520 31 239 619 458 924 441 883 757 362 180 447 870 987 381 546 547 204 574 321 966 805 416 829 137 351 641 306 907 372 596 116 403 525 735 861 448 866 433 204 918 614 341 787 290 723 333 527 617 907 848 582 401 954 100 538 995 431 534 901 803 820 16 896 344 442 447 792 998 880 686 916 183 718 392 473 130 415 1000 747 11 537 19 412 490 810 640 175 241 864 75 734 683 783 630 26 915 76 508 912 646 885 517 830 292 910 993 422 324 683 859 336 910 878 438 90 688 78 265 619 942 30 352 315 813 672 31 727 438 230 329 775 114 846 294 406 755 286 518 770 659 376 796 569 254 233 349 632 1 614 250 634 644 292 949 147 655 980 564 92 900 893 867 13 739 160 109 183 137 627 953 486 694 748 745 638 672 93 269 673 707 209 306 41 191 945 879 846 615 442 629 514 25 495 528 764 346 327 637 173 645 280 659 338 27 404 976 389 497 935 62 895 834 368 626 24 3 504 871 618 946 499 131 971 684 349 424 720 677 61 893 11 31 552 39 58 646 705 138 833 639 200 727 472 258 352 186 261 856 56 879 492 245 10 152 620 359 577 339 726 328 923 737 359 164 466 107 810 170 245 642 809 135 59 971 394 101 157 655 958 904 224 139 840 234 291 459 283 558 488 9 886 410 436 935 574 903 733 73 72 668 716 572 804 465 232 888 566 389 542 213 984 456 352 823 690 334 281 664 892 459 673 468 870 799 92 133 391 825 207 464 183 923 726 987 387 958 874 643 347 105 857 330 562 208 843 942 542 814 605 124 272 968 592 141 457 684 275 848 199 482 1 382 94 727 368 171 685 932 814 722 727 670 742 979 569 584 611 801 397 906 925 359 564 516 501 20 891 466 558 89 638 560 471 732 286 529 593 661 150 406 72 877 767 504 546 335 778 156 826 865 752 751 224 315 957 725 335 847 881 584 936 518 143 96 249 119 315 842 471 465 938 543 32 394 47 268 419 825 424 245 690 175 996 914 181 952 328 206 799 208 790 424 416 933 521 665 743 526 196 213 992 824 756 714 218 493 982 327 8 95 572 388 270 567 992 141 209 319 348 698 217 137 121 633 70 332 988 813 859 874 716 540 387 471 253 295 655 234 623 663 329 194 50 289 452 41 431 351 50 779 48 958 606 860 280 676 192 958 178 741 521 894 971 908 55 223 894 400 147 516 62 166 400 803 455 852 534 576 202 274 44 941 922 651 801 201 16 683 849 195 423 369 779 83 967 524 306 860 924 143 65 676 309 466 478 764 7 702 30 901 666 74 841 587 725 641 788 742 323 326 627 436 695 95 519 352 620 515 211 543 658 968 910 967 433 77 421 440 780 451 30 445 215 872 32 941 512 510 372 526 837 689 652 221 784 171 573 403 376 475 637 34 442 546 691 875 623 111 4 92 252 726 228 468 597 260 408 799 460 470 324 987 158 977 208 942 838 471 35 213 946 672 938 387 908 629 952 220 740 647 313 993 372 541 460 659 491 558 457 641 718 782 628 876 448 526 507 976 997 542 188 633 904 126 710 811 445 352 31 184 689 34 867 60 575 16 409 65 264 866 706 982 337 23 547 475 239 54 450 927 596 329 559 190 455 268 691 590 620 412 774 308 446 331 58 20 347 157 776 302 23 172 283 50 886 831 526 125 885 976 51 170 304 610 50 449 568 742 38 879 153 503 877 600 524 626 310 871 783 86 863 496 949 146 547 834 667 763 649 241 428 700 411 423 1000 462 872 258 203 601 827 46 794 703 646 317 18 957 878 492 733 741 988 371 887 224 895 553 987 544 794 415 934 895 528 624 46 399 882 940 690 708 987 483 100 322 490 119 278 368 611 701 108 288 762 685 513 657 237 189 891 721 294 824 305 822 447 42 912 18 982 601 416 968 775 517 290 264 326 258 632 937 650 430 224 411 114 427 67 41 617 648 452 911 472 758 733 609 800 334 318 471 935 734 129 399 941 419 664 266 367 986 893 16 106 117 118 220 234 876 262 851 524 714 452 996 161 875 294 651 208 612 122 833 36 251 232 977 360 586 243 417 261 135 124 367 943 242 588 868 117 540 408 641 944 860 326 796 424 311 446 322 613 258 155 649 199 77 316 249 663 249 667 614 74 791 982 17 723 259 575 840 799 983 171 432 533 187 227 957 188 364 279 802 622 124 140 512 201 146 761 554 395 427 858 470 908 839 177 630 788 752 160 586 734 21 709 957 899 936 914 87 299 883 579 612 697 719 123 588 866 574 832 951 1 689 420 599 528 597 920 315 38 79 592 773 791 300 729 689 926 332 466 916 905 44 217 601 454 30 879 9 604 710 960 295 399 380 895 617 667 814 622 706 583 904 168 373 894 587 752 820 610 218 425 514 953 642 806 406 672 374 415 966 84 375 261 173 445 846 790 802 659 411 507 932 5 365 995 899 643 746 718 252 654 833 456 607 474 952 12 836 326 118 802 100 493 62 273 628 908 62 429 256 163 627 187 859 992 872 758 634 307 165 576 962 999 32 568 162 674 270 999 1000 388 800 790 571 552 62 198 149 815 318 405 669 945 282 527 936 844 284 260 150 140 836 111 138 558 369 300 232 330 989 922 718 478 712 980 29 464 868 869 279 185 964 638 129 936 164 65 779 139 15 930 279 851 40 107 99 100 97 331 430 86 943 838 254 344 817 975 809 685 843 778 560 807 415 690 742 269 445 521 98 460 450 377 0 180 174 99 971 272 120 400 358 63 929 612 97 745 276 596 119 119 373 680 616 478 59 357 438 504 568 536 964 708 914 654 579 87 754 549 49 874 640 407 627 568 710 725 2 676 320 813 795 384 182 410 552 241 458 990 745 25 526 398 734 129 51 312 216 495 861 266 369 190 363 686 758 763 410 761 439 421 573 924 495 755 334 46 686 792 727 430 507 252 518 240 381 259 242 287 755 794 243 123 984 297 499 742 750 600 192 879 20 455 803 205 209 827 942 895 308 668 14 815 920 222 746 991 481 678 969 235 471 211 48 455 198 548 887 949 147 78 827 858 223 319 753 432 836 694 16 143 362 721 649 972 633 84 653 113 762 621 39 233 522 87 378 721 325 264 359 162 32 876 710 255 886 462 377 721 156 83 555 208 494 203 870 126 287 212 239 739 833 969 972 45 747 349 766 71 303 815 925 25 690 634 971 575 96 37 296 943 120 541 150 304 744 710 430 721 923 360 459 445 18 121 490 765 160 946 527 154 450 451 179 140 84 841 405 871 878 391 813 689 932 653 993 365 363 113 85 976 163 235 420 181 356 601 947 206 236 473 360 687 924 540 827 698 380 922 569 948 313 381 636 935 34 319 300 87 432 75 62 595 310 482 776 356 773 722 563 9 194 613 696 808 843 212 506 913 824 765 861 136 145 496 71 870 815 61 957 937 136 18 531 137 191 307 493 654 719 746 663 604 359 48 411 892 951 607 805 775 371 665 601 207 851 362 767 356 423 724 292 250 432 514 387 313 821 880 968 229 316 320 833 365 59 935 256 9 541 60 474 603 415 766 500 957 818 266 312 241 680 294 491 112 808 568 425 628 137 82 548 453 403 380 508 462 314 455 161 546 205 326 148 621 782 338 577 599 604 579 530 284 873 711 86 681 278 201 999 416 284 546 559 377 927 67 529 931 522 380 476 727 706 314 37 487 652 614 777 947 883 306 921 756 17 6 436 295 898 124 711 181 671 961 248 287 27 777 908 239 848 384 966 553 388 694 731 40 998 507 677 881 503 597 636 520 293 762 506 190 576 216 62 246 176 0 223 894 778 131 132 315 205 789 868 593 482 288 323 169 485 690 49 989 977 375 198 269 827 704 150 403 611 903 649 477 903 563 371 370 384 193 685 279 672 243 562 153 531 576 13 707 265 62 385 242 438 583 201 264 287 351 667 898 253 6 374 156 259 435 216 333 629 902 612 300 144 173 144 365 749 157 71 705 219 456 947 347 39 147 302 16 189 659 914 132 355 978 979 614 413 195 947 41 96 248 341 240 422 175 605 861 332 677 565 242 823 201 279 552 349 581 568 228 931 171 360 285 149 339 590 562 534 226 293 630 475 634 560 897 500 164 447 832 531 12 73 44 213 43 596 252 624 855 170 554 25 531 530 174 560 119 426 93 345 719 413 510 43 663 96 543 517 544 64 739 246 138 783 459 872 68 402 495 923 572 740 639 793 960 503 352 78 930 135 113 338 238 314 381 901 410 924 108 954 989 847 890 817 629 39 688 387 441 873 0 703 302 639 186 261 832 228 29 761 364 834 790 292 147 170 884 247 785 992 201 463 838 781 970 156 820 347 233 951 219 233 654 212 562 840 473 394 758 193 845 121 26 634 104 864 495 988 110 279 669 1 742 196 783 401 42 602 748 275 553 657 199 897 869 761 426 32 845 183 916 690 996 632 13 790 495 508 467 295 477 135 297 909 331 770 309 63 61 747 338 614 404 537 200 272 989 626 995 833 500 910 212 185 541 917 975 726 114 441 21 592 576 8 190 597 778 500 660 839 246 688 143 340 225 33 613 904 350 297 426 850 207 639 34 438 245 8 164 359 139 876 641 715 884 832 1 351 21 661 880 958 38 22 298 954 747 601 857 96 588 283 946 795 612 670 924 857 368 778 906 507 653 547 912 226 68 913 577 780 263 456 737 301 169 725 255 916 325 111 702 914 84 337 398 696 6 11 242 64 789 839 261 131 75 172 357 143 84 624 613 37 80 349 338 940 74 283 545 89 85 246 693 169 583 782 556 279 483 488 33 272 326 294 403 91 466 451 234 240 74 847 277 845 887 305 474 651 589 709 430 674 955 814 533 227 595 779 196 77 267 229 39 283 523 133 375 989 274 299 919 348 146 886 884 723 191 357 63 470 757 493 834 711 306 366 629 591 145 825 359 102 745 88 385 267 221 760 947 185 59 865 534 896 751 107 308 632 154 371 101 911 554 625 312 551 681 941 141 516 455 190 618 199 279 694 467 190 453 103 376 202 968 600 788 408 397 95 730 551 156 831 152 711 145 464 261 827 94 92 342 549 283 961 439 252 654 596 132 797 699 198 690 356 488 477 455 575 263 184 126 419 706 969 129 851 432 80 677 216 173 710 455 146 360 894 88 13 179 911 500 568 800 189 615 287 357 69 863 620 944 679 38 649 337 859 190 459 939 867 675 802 576 820 948 936 714 726 639 583 637 830 151 126 709 766 413 65 525 966 685 468 334 414 117 671 272 307 129 901 864 494 703 130 314 340 756 718 757 85 300 83 915 141 209 313 907 312 379 121 278 754 590 302 858 397 664 820 704 793 721 257 978 113 77 291 143 834 8 900 919 999 983 523 140 882 836 737 194 905 549 162 349 138 464 206 535 127 26 929 611 437 876 588 550 954 569 693 787 267 283 395 956 265 918 95 147 443 523 341 38 71 193 387 900 657 593 124 475 309 52 776 746 618 363 295 571 622 679 47 579 962 442 534 917 49 320 63 183 843 94 221 604 287 608 193 635 891 317 109 200 59 885 946 677 938 932 939 249 610 986 828 261 428 361 177 167 681 932 350 213 716 571 507 694 869 700 328 450 707 127 650 766 702 285 133 329 907 71 578 206 56 95 467 174 456 335 32 828 266 382 40 982 644 548 675 202 938 693 652 645 510 992 100 211 968 233 540 874 995 808 771 742 903 237 606 49 262 638 877 528 711 917 200 44 154 565 246 92 949 589 427 458 580 527 670 237 451 900 111 135 398 572 567 991 499 173 39 762 501 916 289 211 523 179 255 677 745 192 459 693 781 886 150 50 103 510 288 244 100 89 379 498 661 947 178 159 810 218 921 310 133 901 212 346 79 467 23 824 349 482 516 129 58 357 180 161 557 158 405 657 247 474 845 908 110 23 757 920 932 678 230 755 268 132 101 347 599 124 862 949 296 377 768 354 424 638 205 982 796 300 328 42 775 864 640 885 577 87 495 508 455 415 262 723 547 363 69 145 177 931 784 474 999 242 518 112 880 414 784 676 714 112 408 178 666 739 754 242 826 248 750 280 663 702 693 209 65 762 44 933 383 519 96 71 761 615 183 330 719 658 5 432 460 104 301 125 533 54 367 358 302 807 328 655 508 20 864 573 472 598 506 545 116 292 306 877 907 490 898 315 838 903 748 297 697 739 422 229 793 789 277 785 595 295 439 102 5 993 366 168 590 562 713 707 854 19 273 451 199 170 766 36 764 203 333 150 942 755 70 424 233 347 208 518 333 647 620 338 639 676 506 920 237 910 626 782 929 589 232 818 450 688 854 213 582 877 53 523 321 123 638 554 161 846 71 494 183 381 522 512 57 719 431 985 628 747 766 246 26 688 63 476 376 607 379 958 173 432 170 494 556 808 47 407 344 809 591 217 189 112 419 937 831 541 922 458 287 377 394 313 65 457 479 131 754 858 88 927 290 949 110 536 447 157 633 481 656 223 698 536 335 807 472 857 347 83 4 635 461 399 638 526 546 117 657 300 665 435 917 955 73 27 180 520 875 503 691 221 726 78 757 752 886 919 608 232 2 302 867 463 701 195 679 247 312 25 237 977 150 844 622 914 561 492 434 126 996 815 347 411 894 103 162 779 21 460 10 714 763 878 867 463 763 235 400 765 260 327 431 100 171 52 14 422 235 138 548 921 953 895 331 846 688 184 624 400 644 635 113 96 202 981 560 965 215 650 729 166 668 159 266 529 903 971 951 828 108 499 748 752 83 769 597 772 953 912 171 287 546 284 383 438 955 633 92 170 283 821 336 951 670 292 479 262 954 119 89 752 618 527 503 392 296 791 163 939 702 334 225 938 308 609 375 263 241 467 433 214 978 459 855 337 441 23 600 394 143 379 837 451 907 339 843 893 129 5 831 521 29 56 148 338 355 523 291 596 680 414 811 347 873 665 375 3 689 975 88 522 43 925 973 640 954 816 532 774 511 363 294 231 109 443 259 464 656 550 750 26 964 560 373 526 916 748 529 294 412 617 816 456 231 788 786 185 293 318 959 495 371 252 726 170 385 985 634 41 534 73 758 187 634 821 713 239 569 241 533 671 549 38 817 780 826 603 965 810 611 923 304 982 866 720 842 250 394 475 982 928 548 739 805 872 560 517 801 819 448 333 179 687 371 997 467 888 289 121 387 900 735 381 571 600 100 412 540 494 577 522 111 815 951 916 377 200 122 177 709 570 201 889 257 262 575 414 840 554 535 226 143 269 607 714 559 707 816 99 891 82 311 1 587 952 607 964 152 729 141 861 990 32 439 246 294 13 350 134 257 885 50 400 845 658 804 403 54 309 192 946 391 193 637 979 145 244 942 988 973 773 538 652 805 978 898 790 681 247 614 939 823 664 28 667 321 833 760 376 141 953 11 223 836 648 201 981 582 833 968 245 296 196 897 791 864 795 580 544 732 193 172 554 548 892 911 869 724 361 935 555 3 946 778 839 284 669 820 866 502 477 110 798 363 7 588 226 492 859 461 914 742 633 158 289 214 68 158 938 119 783 183 122 419 961 962 703 630 471 258 822 638 59 619 1 66 897 227 248 445 378 161 187 11 319 476 916 78 324 854 197 798 36 320 216 687 972 609 6 132 557 828 770 616 136 461 372 33 379 620 478 757 472 355 458 481 522 374 559 846 918 447 643 644 457 549 330 428 848 27 250 405 855 19 20 992 171 83 715 550 393 883 997 865 238 455 346 760 519 595 295 436 41 629 79 498 868 99 616 716 126 866 120 672 576 831 663 437 914 67 677 998 950 673 862 878 818 898 327 336 183 623 462 915 942 541 103 809 331 719 524 147 275 334 819 541 856 171 978 769 238 654 456 879 16 318 756 835 906 83 861 779 396 323 694 337 554 797 145 885 205 360 723 170 694 541 711 549 713 378 8 641 722 464 519 429 472 966 263 68 739 123 847 134 136 230 471 691 26 306 575 923 356 297 92 50 529 494 289 932 872 988 262 284 142 782 713 304 437 666 372 175 479 910 309 616 139 470 306 857 466 571 779 823 559 871 563 778 364 542 709 927 530 971 901 362 442 613 666 569 278 729 744 447 638 743 62 467 903 58 323 369 630 101 882 188 663 134 656 717 676 364 643 896 24 233 257 157 846 614 726 814 342 470 261 980 903 13 136 806 72 460 865 702 251 746 580 914 880 235 321 245 289 654 832 313 888 779 160 733 392 887 237 734 46 498 403 949 511 540 754 583 690 618 975 631 53 554 235 933 479 556 869 768 209 700 772 96 478 932 520 561 508 757 294 554 945 388 193 145 618 947 419 998 255 83 628 308 328 863 932 807 418 490 265 318 189 727 104 357 348 624 918 857 70 903 100 705 981 293 541 598 240 960 285 185 42 913 183 60 466 114 868 574 604 823 892 483 549 997 841 897 310 448 753 71 350 544 776 330 837 316 618 767 966 593 952 699 506 135 759 662 940 316 235 234 138 127 717 377 814 247 274 814 696 717 885 736 260 351 757 97 357 64 864 323 658 506 712 854 331 160 515 270 167 440 504 305 257 912 683 70 158 647 885 544 53 459 971 314 810 417 101 167 481 655 180 829 160 892 372 181 742 577 452 909 17 646 905 274 557 277 35 406 924 920 950 977 68 610 981 879 26 81 45 198 427 225 26 277 807 89 459 548 666 911 147 683 556 51 648 804 328 683 209 942 292 849 918 360 459 589 238 485 670 283 373 96 198 90 374 695 179 523 243 535 433 80 218 679 131 556 482 149 238 691 90 530 540 698 580 999 286 819 173 957 792 237 743 681 327 807 375 506 329 618 40 452 388 949 131 519 504 303 668 432 995 448 652 224 146 232 913 432 50 776 78 532 12 512 212 339 8 588 535 338 896 576 480 284 214 301 803 409 605 161 841 289 609 493 513 445 725 425 878 465 891 646 997 904 157 900 242 166 487 778 194 382 43 674 356 948 976 159 356 270 10 888 559 309 70 762 755 485 877 322 640 767 968 636 670 125 535 603 982 712 70 175 785 804 539 140 751 514 990 798 474 1000 375 32 1000 445 484 754 620 360 766 259 127 733 895 487 548 120 780 529 522 850 704 306 653 934 447 404 137 436 892 612 126 266 334 125 401 819 569 20 869 334 279 686 757 864 173 305 674 953 834 196 493 228 502 145 852 949 239 989 75 821 600 201 86 625 326 487 443 585 197 311 919 476 688 675 340 861 670 13 503 194 209 996 112 402 832 964 350 761 952 425 582 552 316 668 176 332 846 309 917 42 310 835 209 998 200 549 548 870 252 742 63 152 427 175 554 949 138 594 710 90 710 291 332 25 649 198 358 494 197 274 227 507 800 436 195 1000 675 433 869 617 174 933 769 292 798 12 240 937 607 950 26 316 931 48 31 580 246 79 764 443 44 991 640 844 116 525 843 481 959 401 98 823 23 867 805 822 880 45 758 176 685 474 182 616 212 904 886 458 984 649 591 27 330 921 871 446 446 403 928 404 804 25 917 518 582 722 339 151 457 787 17 141 260 199 447 472 103 332 620 777 982 901 804 311 821 674 447 266 767 64 360 260 780 968 778 362 689 116 203 145 903 221 977 853 110 424 324 904 446 634 680 117 534 483 118 45 847 566 1 303 630 52 564 410 19 341 462 398 148 355 233 50 266 209 904 377 323 918 971 460 242 651 577 776 824 696 511 671 952 513 664 271 565 227 371 584 569 833 982 717 879 214 457 144 113 50 211 437 969 182 587 901 833 163 366 656 549 878 16 500 390 681 462 955 598 833 228 166 356 900 573 234 804 721 378 917 771 590 43 429 462 630 329 294 794 696 640 32 573 657 533 653 27 685 297 625 517 525 482 563 424 745 797 227 465 866 834 236 145 878 355 607 197 685 591 681 70 230 714 643 577 937 986 604 621 282 920 828 807 401 391 921 145 878 838 301 743 671 537 578 238 582 875 436 266 465 116 336 386 520 669 963 456 654 257 76 936 176 905 432 267 295 42 102 863 880 403 606 241 630 874 169 212 439 605 168 594 412 505 980 932 864 633 78 518 890 154 143 756 749 266 22 734 999 124 597 569 218 893 810 538 456 979 750 895 274 919 489 376 113 468 998 977 100 75 184 680 921 18 435 359 975 147 784 973 963 70 541 180 963 350 718 418 19 158 3 984 767 492 49 880 650 737 546 441 503 731 120 113 749 246 472 413 83 946 385 45 15 927 916 668 967 324 777 676 482 780 349 939 962 88 818 611 826 363 51 328 784 863 131 532 799 293 945 882 239 20 928 254 947 533 613 603 857 389 279 28 168 318 967 129 407 474 430 232 838 482 250 621 34 381 844 833 674 478 404 603 498 21 548 134 555 160 738 101 549 707 130 407 24 787 226 431 261 656 663 789 828 603 409 862 984 943 384 348 421 479 951 609 500 188 744 54 348 171 847 587 878 667 994 902 453 910 333 404 566 686 192 393 980 292 946 653 234 19 0 345 498 642 645 689 520 388 433 869 249 279 455 126 946 139 27 89 48 50 493 304 427 376 698 406 668 333 749 592 42 750 628 541 81 272 920 601 350 352 159 599 632 305 725 267 444 442 356 182 183 540 487 300 916 875 396 583 898 144 865 940 584 492 170 665 454 89 957 804 442 806 92 764 110 507 30 244 640 77 117 823 617 604 122 532 168 208 805 65 352 359 4 937 542 175 291 996 264 938 490 396 744 582 159 854 780 881 789 419 958 906 932 574 509 744 796 367 952 600 432 303 649 126 239 190 992 221 186 947 158 366 342 902 638 192 446 417 72 234 836 29 139 767 293 338 510 88 705 461 378 827 455 26 953 384 217 635 605 93 581 764 459 923 355 96 114 801 514 877 34 39 596 864 497 889 201 6 667 596 158 44 112 613 762 65 687 979 390 292 762 971 55 220 893 410 316 698 902 520 264 936 250 861 800 747 749 691 443 106 287 291 841 89 904 602 845 281 270 234 573 31 204 628 251 97 728 258 485 629 468 749 255 718 299 745 154 739 435 598 845 412 889 685 502 483 287 346 764 247 581 336 279 785 654 220 572 71 168 747 391 327 186 646 735 485 390 890 223 515 177 758 618 65 443 119 238 420 155 692 357 426 718 636 902 371 547 473 133 715 911 524 41 96 860 777 271 940 356 185 454 533 633 71 598 766 881 527 185 727 218 233 152 937 869 53 998 415 217 821 821 127 34 862 914 894 328 875 523 684 59 668 216 693 429 505 148 0 722 24 727 940 257 879 566 125 933 254 231 149 74 51 967 109 603 880 693 622 754 216 305 504 574 212 887 2 407 34 2 128 58 729 67 5 608 324 131 230 578 52 379 652 794 345 451 396 915 835 708 358 741 13 862 314 916 438 6 322 163 9 450 912 428 207 918 726 221 739 956 799 791 24 141 584 59 282 670 974 116 378 22 857 81 884 170 997 12 177 8 175 877 148 86 304 45 694 721 267 432 366 756 222 391 897 496 140 179 166 805 986 234 827 843 5 710 703 692 412 880 700 277 446 848 54 441 583 748 161 850 180 527 606 92 608 192 589 749 371 445 553 357 679 379 890 374 779 592 65 882 162 765 158 608 302 212 739 885 961 900 425 831 117 30 923 725 222 201 163 284 646 716 331 14 785 220 388 254 502 453 135 664 908 293 963 900 506 701 475 156 291 900 677 408 930 289 823 842 491 987 816 136 392 146 842 177 56 229 431 559 373 566 913 280 549 565 180 745 266 345 901 557 244 267 965 864 557 787 705 47 463 211 874 856 357 715 32 104 945 153 353 7 409 265 287 958 831 157 703 787 502 293 343 436 561 998 299 117 474 695 164 938 906 728 483 953 443 515 56 77 358 99 84 767 55 61 724 886 910 426 362 101 720 395 538 971 392 837 87 556 221 942 183 126 669 666 770 802 871 516 879 228 616 963 685 671 715 409 246 624 525 608 725 935 2 262 595 84 790 682 330 10 313 514 828 673 870 597 474 741 112 353 659 418 5 34 88 720 443 24 33 658 632 759 283 324 711 878 408 500 250 429 201 563 943 28 235 502 625 400 242 427 753 592 536 448 626 624 168 759 649 892 106 971 650 79 295 361 958 393 551 898 822 752 150 454 780 76 957 94 476 889 212 919 480 748 366 796 61 224 244 710 116 41 371 456 120 666 817 768 749 58 665 571 810 816 24 280 582 981 374 57 870 586 976 39 23 31 526 85 256 770 485 62 501 856 518 622 521 25 389 270 83 745 531 583 250 555 863 832 226 237 579 786 513 244 515 227 275 731 312 221 191 797 283 692 653 802 313 864 517 393 824 600 137 354 873 387 600 736 909 516 663 487 301 866 731 506 92 5 237 404 918 428 892 200 119 234 692 433 97 208 516 612 498 653 966 371 39 255 106 638 771 769 124 762 324 545 959 417 240 195 511 157 313 402 358 432 636 49 555 424 949 70 726 446 413 691 817 142 637 613 780 97 71 904 550 396 448 508 813 689 393 13 536 706 416 894 828 742 634 383 856 582 143 581 27 557 963 535 699 289 147 479 386 910 72 936 305 211 133 808 590 526 821 125 231 927 19 59 359 343 132 214 925 275 486 642 522 138 176 221 427 14 390 503 924 462 439 919 363 262 726 953 789 546 78 710 473 788 459 832 130 281 736 745 557 221 386 769 49 253 990 476 958 69 980 881 532 108 489 585 370 214 538 849 760 306 249 923 784 708 444 604 990 180 348 236 91 424 695 141 677 685 307 634 444 286 204 666 84 693 251 455 597 789 994 357 785 242 970 568 641 414 862 320 594 209 246 375 323 941 206 691 315 514 14 760 490 219 425 575 602 676 720 199 154 713 246 629 646 906 887 977 319 748 296 603 647 232 669 971 172 875 661 178 388 675 938 569 584 362 143 877 729 863 766 883 265 702 512 601 607 88 577 617 837 563 219 483 795 888 143 658 453 804 836 841 169 773 99 443 825 242 319 553 795 84 126 60 476 328 661 83 416 929 700 943 491 609 426 977 497 569 634 640 63 159 170 923 622 270 365 446 512 685 690 307 459 506 57 936 524 408 709 940 26 408 883 518 707 999 184 203 257 508 533 10 667 704 933 979 974 298 424 485 673 804 482 131 309 229 757 833 638 465 463 664 563 35 872 270 33 746 163 981 253 697 992 610 400 614 588 63 912 703 548 274 506 721 96 506 950 853 338 277 8 491 942 261 526 503 221 249 249 385 230 192 772 912 803 862 525 80 925 127 783 162 401 289 883 497 485 833 40 513 109 739 4 741 1000 530 935 221 470 183 296 700 375 67 611 868 619 826 949 543 953 731 705 354 710 278 541 885 110 581 398 910 9 402 341 9 622 275 921 91 148 216 791 523 974 91 391 592 918 29 825 560 450 529 914 851 807 455 735 607 726 132 207 736 534 238 435 156 513 355 938 661 261 419 874 234 510 955 516 117 674 340 678 124 559 281 975 56 736 709 353 152 532 250 888 65 488 12 912 691 367 850 41 628 268 606 552 468 560 67 276 234 407 954 48 656 925 22 712 351 421 65 503 953 315 80 709 494 92 310 184 459 159 917 777 117 522 328 586 772 395 552 696 492 505 744 147 119 456 860 470 878 615 973 520 620 52 228 113 835 539 989 293 388 595 760 196 116 87 472 888 482 23 584 664 218 17 812 337 474 361 808 351 976 780 561 285 523 790 399 357 18 77 341 96 672 100 292 478 188 764 365 360 787 639 24 4 657 526 32 130 887 840 171 862 309 732 146 832 211 235 880 920 2 220 707 674 10 999 842 889 453 207 940 239 536 964 935 883 489 967 12 375 496 874 927 805 296 763 637 507 689 516 117 381 426 824 55 126 822 897 15 965 794 955 895 20 608 829 903 787 485 606 852 981 479 468 785 775 921 111 973 609 317 780 991 743 603 736 560 114 322 265 79 807 219 974 827 517 492 729 303 977 334 845 647 504 312 121 969 232 233 941 532 550 720 212 984 12 948 543 127 960 808 897 766 717 870 282 924 51 702 917 718 726 761 364 229 72 485 198 995 718 829 526 959 549 738 632 251 375 174 378 335 672 274 791 78 834 764 1 885 465 608 602 190 368 656 110 130 141 308 815 549 827 341 197 375 769 829 627 835 693 695 860 364 660 340 132 493 103 824 68 258 431 360 449 799 16 249 619 848 557 434 86 383 465 284 449 924 112 766 758 806 150 307 860 810 648 683 994 751 506 61 9 938 421 148 426 127 397 736 975 644 169 61 717 324 345 856 247 147 311 696 643 462 2 193 962 650 876 955 91 381 706 791 8 818 939 125 945 25 861 920 359 720 671 75 43 706 622 981 853 933 676 186 84 369 379 46 709 254 0 800 325 397 590 24 214 218 149 158 934 700 768 292 109 438 58 843 834 680 823 687 612 189 873 697 248 942 743 957 195 433 447 210 830 727 234 734 946 73 893 569 463 350 862 572 479 920 414 312 289 928 999 591 807 561 287 54 502 720 10 387 844 457 598 363 184 522 97 820 596 680 388 58 29 940 321 508 549 735 821 838 352 509 429 158 761 406 212 953 817 914 340 660 370 628 713 244 149 810 754 435 489 833 184 209 772 505 717 11 239 227 539 592 427 658 440 187 64 653 830 571 566 169 230 626 487 633 561 327 443 314 452 622 146 636 521 609 140 238 620 70 155 158 352 272 817 792 459 571 134 980 141 390 839 61 707 326 694 267 343 827 581 795 139 418 431 660 26 261 588 336 21 744 494 373 15 0 856 165 571 680 144 402 70 983 463 777 999 848 734 341 364 4 827 503 422 948 163 138 208 751 474 921 184 659 984 891 659 839 746 921 209 580 12 970 252 476 746 251 13 169 282 377 173 108 881 286 55 734 114 955 484 589 875 359 938 858 249 286 387 685 897 596 264 910 565 516 385 0 457 88 860 740 465 723 538 35 8 284 769 123 238 944 402 803 302 29 350 241 315 737 926 212 22 880 121 277 395 196 968 853 284 517 282 439 240 820 475 248 103 243 61 341 186 153 834 178 182 184 419 188 611 34 400 324 914 211 291 309 97 950 852 381 466 133 510 706 953 985 955 56 919 706 87 795 860 612 974 732 796 82 920 96 117 9 110 30 911 402 29 7 351 881 78 507 13 589 213 657 263 858 403 181 563 180 977 112 792 640 535 277 722 144 374 839 845 174 560 755 576 589 453 617 470 531 815 173 810 27 520 73 885 923 945 137 103 611 941 585 250 165 863 663 309 927 501 844 100 751 599 367 340 51 674 500 272 488 363 82 205 884 846 780 496 480 918 289 782 548 875 722 403 737 384 712 353 576 556 143 326 845 510 356 586 875 856 858 52 219 630 258 793 165 37 979 646 645 268 117 192 142 839 595 569 223 998 612 799 243 755 815 87 956 171 363 830 26 220 882 936 541 830 418 396 868 397 732 512 665 849 395 497 688 680 756 911 677 367 399 610 121 904 387 767 74 750 596 792 661 168 417 201 998 836 287 555 923 19 67 277 868 462 774 555 832 219 155 199 586 244 809 397 148 887 164 222 636 450 704 296 618 121 187 306 647 165 861 569 184 618 846 51 770 309 297 602 528 452 801 804 697 299 200 845 185 364 757 822 505 461 808 813 582 686 118 228 851 670 487 725 287 332 776 57 331 72 659 859 215 149 662 912 448 862 446 324 917 202 836 111 353 333 924 625 709 42 853 249 402 29 974 689 361 750 436 692 512 785 240 727 934 902 328 72 454 774 86 60 667 922 171 710 254 94 335 654 827 878 903 919 908 877 608 959 316 43 341 828 519 581 245 452 173 573 214 317 37 300 377 394 912 238 103 857 22 128 510 540 6 412 458 604 288 756 562 294 800 903 122 318 174 57 460 37 320 365 354 47 355 421 441 267 659 235 123 371 363 633 911 59 44 369 663 23 124 916 317 614 508 129 622 682 186 773 409 197 828 763 244 182 183 686 449 532 611 262 904 664 895 504 724 630 563 76 343 378 992 660 682 190 480 995 562 356 767 972 553 284 734 798 466 608 173 916 139 784 868 733 137 763 237 861 82 490 628 425 868 309 84 550 499 254 544 61 611 0 32 163 284 456 961 750 63 824 355 894 607 223 626 745 676 553 295 758 43 923 182 911 232 957 150 421 211 694 482 822 384 204 675 668 661 636 108 724 459 153 617 757 66 934 191 742 486 176 189 529 790 61 130 712 709 280 132 610 665 305 431 48 509 796 407 169 121 515 584 271 668 891 27 735 514 909 166 0 775 356 219 564 107 39 966 816 320 789 425 985 93 546 723 292 342 129 462 463 644 736 734 2 316 451 427 831 49 283 521 825 639 740 78 437 780 44 252 790 523 678 464 616 914 186 908 255 316 59 409 650 485 142 342 802 284 769 632 333 743 843 848 381 582 927 508 51 661 761 841 183 128 304 489 41 181 396 988 187 146 396 837 631 228 870 122 202 328 444 536 70 286 73 142 559 1000 650 610 350 410 141 223 228 135 402 961 316 489 638 503 635 724 30 956 642 900 78 845 227 212 70 298 499 143 440 57 834 780 357 183 881 498 97 108 634 499 759 640 988 396 834 312 119 864 268 762 453 36 606 370 248 676 668 437 509 798 184 342 268 542 216 148 39 3 256 363 502 706 3 180 101 837 492 912 390 450 673 843 176 969 212 115 334 571 552 843 58 737 876 326 969 91 474 698 94 421 61 286 126 755 466 918 281 649 829 361 789 191 203 656 159 105 771 183 366 322 717 425 749 592 441 717 683 606 415 467 26 166 753 843 921 910 760 892 248 279 252 727 470 145 382 320 250 152 193 307 165 910 422 914 501 863 321 874 468 426 30 184 592 474 26 202 383 477 93 321 446 35 47 916 180 430 926 120 272 119 427 437 28 849 41 220 402 362 784 560 478 815 745 69 288 461 962 361 628 745 682 73 780 419 680 960 849 605 770 812 724 888 248 443 736 289 353 828 341 136 388 509 641 823 578 929 283 229 980 912 974 661 675 753 80 354 402 619 960 172 430 373 59 369 506 485 348 859 3 380 686 391 889 326 904 157 946 186 386 925 788 360 276 463 803 46 507 205 665 466 67 786 530 817 154 35 992 192 585 995 572 270 75 461 596 979 618 541 856 3 156 333 53 432 486 857 478 994 752 833 149 509 618 679 325 462 715 316 655 299 1 226 569 76 687 855 746 995 86 291 689 242 624 742 364 110 288 842 794 39 364 943 238 673 622 563 134 336 570 479 325 571 396 584 337 773 438 82 768 214 373 456 146 688 888 510 488 176 41 281 906 406 223 144 769 845 707 903 871 967 72 886 227 468 469 565 931 598 337 698 812 401 844 959 88 732 158 576 908 891 547 813 296 770 647 755 305 354 657 866 10 419 752 238 577 220 493 508 818 830 896 320 921 740 969 8 161 126 274 759 16 821 261 2 281 909 757 586 262 104 451 963 523 202 200 791 113 383 298 621 904 193 941 824 623 909 523 784 726 487 542 432 308 804 125 279 712 882 555 664 676 5 626 890 899 517 680 702 590 978 322 493 861 954 317 484 552 840 958 277 326 500 400 324 994 525 293 705 96 848 58 773 854 374 352 442 581 31 834 171 699 155 664 249 799 981 733 351 510 381 318 527 881 408 541 564 933 835 268 29 682 16 492 225 390 534 357 662 565 190 833 954 36 496 893 525 167 316 876 367 697 885 584 267 292 125 831 916 650 789 945 21 805 126 938 885 660 294 546 915 175 378 558 902 565 450 426 422 766 993 789 152 877 63 419 859 188 249 774 528 37 408 549 842 224 176 417 884 471 963 488 336 31 45 237 596 186 353 17 642 345 496 795 912 559 904 771 437 153 234 655 881 333 895 413 557 70 830 131 231 792 619 567 823 355 494 108 231 848 816 873 883 312 357 795 561 952 255 689 104 489 343 985 512 237 87 69 308 917 200 539 709 819 797 221 864 981 20 94 828 836 658 401 838 14 195 89 966 140 778 760 319 120 435 832 48 522 901 46 439 791 275 838 609 762 749 163 743 769 257 260 295 915 661 132 620 546 221 275 686 689 726 5 500 160 527 548 372 427 284 501 217 559 28 516 321 468 679 63 236 627 323 221 231 675 354 851 220 265 817 597 645 542 602 144 392 128 382 454 245 666 646 152 224 674 358 235 141 728 298 68 354 312 289 585 677 333 126 897 599 633 493 243 865 785 77 256 603 459 400 538 124 45 690 38 720 48 274 551 466 572 619 820 574 599 94 250 932 911 838 220 543 20 463 407 496 230 353 98 689 444 327 813 489 16 852 899 755 125 450 911 387 759 730 652 357 515 902 289 425 429 509 659 450 663 756 946 893 800 734 582 243 60 84 732 768 626 321 212 751 771 123 829 529 543 480 577 57 71 866 173 501 64 522 641 727 968 276 310 767 9 582 700 761 666 122 218 292 443 430 733 213 243 251 432 787 421 8 534 493 564 397 684 629 919 14 45 887 290 45 343 990 627 43 750 984 165 968 966 298 88 698 201 331 640 633 808 60 332 32 243 586 429 927 905 348 631 641 925 921 686 267 911 3 0 660 987 165 318 952 153 96 339 354 427 669 678 926 730 9 958 973 285 76 590 190 114 220 831 38 141 206 306 742 209 997 91 886 853 99 527 5 195 867 360 313 225 37 238 955 737 886 618 21 962 207 902 76 117 422 805 949 629 801 690 528 798 472 104 650 571 631 655 767 187 705 79 413 432 7 57 168 583 675 881 234 572 782 0 690 204 806 328 523 296 709 741 93 180 535 433 751 166 779 207 43 483 977 146 916 674 204 774 256 879 654 181 141 126 181 831 20 677 849 543 974 557 974 757 737 509 190 178 365 969 75 408 141 743 555 747 416 449 521 673 17 865 854 158 991 725 679 10 402 528 243 65 84 217 822 512 416 11 380 781 670 145 879 812 888 123 248 304 572 769 667 280 324 210 438 314 935 117 15 26 645 258 91 419 165 914 621 581 615 0 51 285 146 621 787 33 434 34 27 697 804 694 977 127 904 414 131 839 221 146 555 866 95 647 976 260 250 596 532 865 597 273 149 433 584 936 156 18 971 184 405 464 878 381 281 782 485 102 310 707 249 555 262 34 201 237 294 141 834 516 6 120 480 846 553 63 472 709 772 132 583 176 286 461 557 567 933 733 669 933 439 608 487 701 332 379 939 317 520 772 833 526 892 2 62 134 66 534 533 838 356 116 705 642 577 952 899 199 684 257 131 122 866 308 514 888 687 452 204 207 914 728 423 495 730 485 629 796 709 852 324 64 968 28 706 234 980 604 433 664 862 254 476 417 563 990 304 940 131 199 146 44 927 570 229 656 745 548 142 454 400 466 208 367 184 915 292 163 208 415 517 760 670 684 867 923 673 862 862 805 60 699 539 987 959 459 332 703 6 474 847 406 940 55 464 123 970 756 978 868 861 184 628 530 868 494 142 541 355 695 35 105 83 264 91 41 723 424 744 420 898 591 826 528 336 980 341 305 425 318 863 286 503 490 506 370 675 339 601 720 33 326 826 116 281 607 848 3 30 281 423 619 562 940 146 898 609 177 893 725 496 756 10 689 936 206 749 300 545 350 20 268 366 536 74 647 142 922 341 173 203 454 482 455 83 318 353 693 495 245 417 681 0 117 369 627 13 809 927 559 158 947 517 214 482 592 862 625 203 893 488 96 346 660 552 430 978 905 813 162 840 920 844 531 727 903 157 740 711 83 989 559 721 506 774 893 788 325 207 681 217 695 468 563 354 19 683 21 614 495 184 143 104 27 674 831 930 831 261 331 915 249 890 635 445 663 527 923 988 735 604 204 119 762 458 164 781 140 876 84 326 59 227 120 777 902 642 397 422 903 728 336 151 617 661 287 280 879 209 958 303 503 853 112 264 310 967 735 140 843 509 156 902 427 277 369 18 919 766 440 511 183 467 352 800 127 639 770 696 539 418 999 732 270 802 687 580 768 111 410 610 621 257 202 738 534 571 756 142 26 886 653 900 352 4 389 480 334 850 866 873 267 555 294 537 356 981 807 123 92 216 734 403 473 626 140 697 196 586 529 913 471 872 502 824 567 891 994 901 740 859 463 6 103 447 233 459 428 39 583 210 947 6 613 109 632 443 807 828 28 25 430 189 898 932 703 464 512 696 54 943 245 207 949 38 654 873 498 772 912 80 982 548 86 594 658 718 727 154 235 755 179 355 635 76 977 337 230 488 724 975 430 659 872 69 697 526 942 194 297 543 274 970 91 50 563 749 768 290 903 693 735 81 47 369 849 23 397 769 202 120 434 632 779 305 391 165 521 332 360 819 876 324 788 967 65 40 405 523 20 307 216 446 78 954 505 927 978 902 386 870 21 820 191 490 124 583 656 646 915 706 154 480 720 632 136 785 362 541 308 383 848 214 519 927 167 23 543 835 926 929 704 947 438 896 127 563 478 473 899 82 869 52 253 588 374 389 373 736 931 371 809 468 585 327 84 442 351 628 277 276 246 671 913 685 566 730 938 734 202 836 817 70 888 760 349 952 148 412 687 769 783 496 237 57 513 321 499 864 639 776 830 886 447 433 570 703 853 507 437 55 32 944 816 610 703 164 561 541 266 247 310 48 433 547 796 637 558 295 190 197 761 20 82 898 143 342 601 996 539 728 741 571 361 247 180 754 101 431 294 368 678 294 416 802 531 212 438 89 197 628 286 958 338 58 856 171 400 146 167 629 564 598 199 925 845 69 368 947 500 352 314 868 647 420 359 177 322 487 957 519 806 242 477 834 991 22 5 80 859 863 709 422 460 598 36 996 357 404 942 857 446 946 415 92 365 774 961 688 952 917 897 757 850 63 590 530 85 595 611 634 457 9 55 608 608 782 603 965 185 234 512 632 179 617 414 234 80 64 922 31 672 509 788 211 572 378 741 348 663 41 982 811 51 728 418 659 509 711 313 385 945 515 707 814 822 811 47 903 876 660 934 237 168 722 448 740 790 879 778 452 921 760 262 972 177 370 320 686 80 323 70 715 529 467 528 350 278 576 252 153 235 186 390 93 598 528 523 387 406 301 529 326 751 792 988 928 161 998 613 933 321 374 647 850 841 175 199 118 441 452 962 366 328 41 459 616 569 982 693 666 973 221 682 723 12 670 650 865 357 954 797 678 327 133 527 858 308 417 667 439 559 318 805 577 360 263 192 619 936 885 975 598 105 657 321 809 16 661 363 373 614 850 51 631 983 268 179 982 375 846 420 624 163 225 200 213 178 392 833 804 967 807 92 72 153 103 571 169 764 934 233 68 473 975 389 455 933 568 126 308 103 547 932 267 462 823 480 330 214 2 134 872 500 226 634 653 329 204 513 783 828 746 541 300 410 931 445 342 498 572 340 292 809 963 559 270 785 729 600 689 422 424 560 922 650 193 264 669 87 467 142 915 212 683 905 312 613 350 655 802 612 995 784 420 957 342 690 741 761 980 430 182 404 680 794 744 874 749 103 961 215 245 566 118 618 470 430 922 510 84 723 121 770 196 231 726 538 611 157 989 591 277 862 995 957 655 738 520 403 841 171 619 85 737 427 704 897 857 625 97 942 37 909 401 233 140 126 461 751 974 139 341 941 0 335 898 346 764 107 749 604 278 57 380 705 484 774 602 31 88 389 663 816 297 63 739 437 880 890 879 854 28 910 794 720 936 381 65 699 179 504 993 457 562 62 853 736 526 144 767 614 533 119 119 830 182 548 958 62 437 836 606 156 745 399 876 680 471 631 68 650 134 61 797 386 123 649 122 650 793 579 954 15 699 764 846 571 311 803 633 439 328 238 285 763 328 851 133 489 481 201 829 615 262 625 1 76 965 814 416 447 82 59 463 471 513 308 42 825 801 675 954 128 604 929 581 622 779 714 110 950 916 629 254 868 253 946 634 217 759 740 665 532 800 127 2 312 125 44 827 926 410 470 744 704 398 14 15 867 729 816 816 644 444 761 201 697 706 836 605 155 575 960 687 64 777 379 67 902 114 894 517 214 54 951 918 452 965 933 9 383 748 515 26 191 275 228 578 982 754 873 827 328 832 513 83 298 892 150 890 696 734 96 910 788 46 827 240 702 449 940 84 887 454 802 768 730 720 36 401 473 909 227 491 431 740 574 729 321 724 619 17 458 715 927 936 452 444 866 844 583 805 928 160 259 419 928 989 138 654 79 301 563 306 793 994 736 366 412 56 781 30 764 929 746 381 864 888 515 420 731 788 224 658 948 483 768 566 161 906 219 240 207 782 546 690 465 281 746 878 28 216 598 482 144 33 863 699 921 67 118 651 856 32 1000 803 516 767 368 677 362 278 918 259 750 153 949 906 435 695 473 153 911 70 635 746 104 188 134 715 255 943 56 801 975 55 294 490 512 662 858 564 630 465 824 380 618 462 285 743 847 758 586 448 518 221 193 312 409 17 27 354 960 83 155 624 829 449 805 340 801 662 594 121 126 417 501 434 570 476 868 416 924 453 864 441 674 747 754 773 454 471 818 413 244 663 728 72 802 532 102 292 193 696 413 9 113 914 133 373 79 0 789 2 454 343 444 818 89 888 281 544 358 789 647 292 451 374 364 252 596 466 544 789 161 648 488 965 561 622 337 331 312 817 333 456 159 467 965 939 44 245 172 402 33 820 384 174 884 748 116 480 904 660 959 756 307 447 410 559 759 438 580 761 254 913 217 103 70 181 41 114 116 214 207 840 724 591 704 607 339 820 777 933 169 736 688 167 873 98 416 321 536 996 81 480 908 989 583 668 860 624 783 976 528 990 505 251 270 899 549 609 718 325 542 888 60 920 54 623 17 470 944 243 155 25 723 62 13 305 421 874 620 203 539 147 883 735 89 152 633 638 452 351 963 684 929 714 603 673 336 311 833 280 554 988 996 277 740 699 582 160 572 892 363 802 39 936 536 128 88 859 456 230 209 418 914 828 131 206 500 158 517 332 438 71 319 123 348 59 822 620 910 84 512 964 886 241 899 111 369 677 970 825 907 870 933 820 697 755 26 888 913 543 219 40 614 229 163 652 979 985 272 888 68 784 851 644 24 440 755 83 116 415 598 23 284 530 533 671 284 249 558 887 483 468 927 787 387 89 439 365 765 711 943 833 184 484 167 208 614 922 982 730 26 579 443 310 799 977 672 774 225 229 660 708 387 587 185 774 366 624 829 130 24 772 654 208 946 821 106 559 432 87 979 459 356 422 459 845 398 130 618 313 50 969 712 437 245 897 902 611 520 730 432 544 191 85 442 136 596 548 385 27 325 364 176 371 786 326 215 874 146 834 186 887 492 588 324 737 484 225 347 694 645 469 237 837 554 369 663 840 917 48 558 932 102 734 302 578 750 518 451 897 41 327 473 533 916 797 960 89 712 997 784 47 466 711 884 710 80 546 550 687 284 107 309 76 531 611 654 281 819 795 868 550 813 340 82 728 828 732 507 229 729 290 276 194 692 159 904 772 396 143 148 370 250 457 447 782 759 100 62 577 896 620 127 708 960 900 125 787 632 322 16 50 613 983 935 995 833 528 456 228 672 604 598 922 752 44 703 510 836 455 777 421 74 594 128 725 184 944 511 506 265 217 556 568 891 490 252 723 17 708 641 689 312 238 301 754 974 3 954 809 149 730 920 914 14 738 638 198 681 840 704 636 747 259 895 637 439 146 359 456 545 1000 836 547 929 136 300 592 830 253 90 669 673 9 583 687 747 220 885 117 750 588 443 497 537 337 133 976 174 493 122 719 182 958 265 801 784 255 392 613 508 482 282 871 181 555 558 928 775 132 44 215 411 178 712 638 515 845 614 379 27 426 788 210 73 743 701 857 998 93 159 195 265 131 66 137 686 314 64 151 136 800 366 547 978 77 185 182 612 489 252 640 605 39 540 678 783 240 224 470 23 73 666 980 205 422 116 581 426 180 732 562 670 788 109 337 555 985 210 167 163 462 497 768 501 36 135 974 967 359 444 991 122 800 660 327 221 776 909 647 646 330 899 316 809 7 343 363 682 553 220 535 14 717 993 206 753 127 870 720 176 3 400 299 803 59 316 714 835 915 50 170 245 950 176 53 647 520 106 19 72 327 554 778 43 547 674 487 364 233 206 231 237 296 220 730 45 536 444 880 451 184 740 386 133 917 129 781 436 235 800 198 252 353 666 296 590 29 783 955 263 679 876 190 665 95 920 710 631 53 279 772 238 18 157 371 935 286 842 60 212 641 259 464 685 925 450 965 645 923 609 908 291 484 97 956 579 707 665 901 761 944 672 689 653 830 750 587 806 592 648 708 923 597 172 297 211 312 262 856 926 561 763 216 45 550 172 314 948 527 214 398 161 887 86 814 406 526 90 211 117 428 610 731 24 472 718 236 784 670 91 709 231 545 616 967 785 788 280 732 4 185 129 165 762 906 669 167 432 760 68 239 878 678 660 903 149 378 829 624 738 610 22 969 154 638 625 630 425 906 361 120 781 181 976 542 777 645 709 899 94 467 829 972 836 488 564 985 556 392 298 294 2 321 953 156 959 578 476 74 173 528 194 954 709 169 185 175 504 894 74 598 50 903 260 886 80 824 561 327 216 859 311 218 179 263 64 829 531 541 903 394 68 787 347 467 646 532 642 150 115 406 438 857 999 698 742 770 522 993 96 738 852 97 646 721 50 400 239 582 941 832 666 699 618 704 856 264 235 188 104 41 594 542 898 283 240 329 52 762 322 839 189 864 936 835 274 676 234 514 948 866 345 614 254 654 317 110 918 242 989 712 974 582 253 561 555 493 891 297 945 903 135 133 456 761 658 420 437 583 934 74 138 970 688 82 623 695 883 230 938 871 942 911 143 885 472 698 378 52 996 12 645 821 837 791 582 184 210 709 457 835 473 595 804 161 368 426 856 250 346 483 121 978 84 264 862 556 652 930 298 647 943 633 468 779 423 740 653 323 138 110 157 611 395 961 772 763 76 318 13 422 801 825 89 885 779 952 130 430 881 118 77 513 751 545 982 864 975 635 187 112 745 344 723 830 996 185 593 71 503 296 184 994 120 273 569 899 915 699 328 796 508 95 308 949 330 981 813 304 615 690 106 49 33 830 879 719 14 161 791 517 457 665 200 267 628 769 856 543 158 875 338 666 970 336 614 991 316 426 985 621 806 91 670 840 921 239 248 935 400 38 141 858 393 341 815 21 801 671 564 959 235 592 624 204 618 237 885 935 354 870 245 159 961 916 689 571 154 938 505 244 666 336 101 59 367 607 80 858 277 334 816 512 926 439 406 543 367 982 167 411 851 413 570 501 18 950 71 863 887 266 106 552 602 899 301 659 505 71 517 472 405 22 674 20 462 770 254 519 751 111 930 291 524 189 792 232 138 863 785 715 128 892 958 420 480 258 79 675 20 286 146 425 308 510 136 460 279 390 669 721 501 598 11 716 788 804 638 616 666 423 331 485 4 288 905 484 236 674 849 256 960 685 372 959 194 508 108 163 898 778 574 398 65 586 804 543 79 442 159 745 865 180 229 869 468 825 42 394 498 891 651 148 265 22 797 459 220 905 312 117 372 887 205 438 162 9 981 241 141 830 676 5 9 596 564 167 420 296 562 608 877 903 756 141 615 242 290 835 147 292 642 209 178 847 647 30 546 628 271 377 147 948 382 157 543 636 324 653 622 886 260 498 478 16 329 92 258 619 927 95 912 568 305 780 105 642 811 341 960 772 719 107 719 791 264 952 117 588 604 739 164 865 237 332 571 566 425 829 876 41 615 477 300 610 947 95 251 757 436 211 529 154 318 938 636 272 890 753 550 493 491 404 47 418 737 618 675 852 137 550 893 752 717 883 361 663 978 302 110 414 513 329 258 521 266 894 793 846 646 343 29 828 747 76 245 483 695 920 334 832 159 918 273 876 800 324 229 778 626 339 882 139 668 139 660 624 724 143 470 59 486 499 887 232 575 823 406 960 742 430 791 592 347 754 157 147 77 386 615 704 725 496 533 392 325 883 16 48 25 176 108 201 675 685 124 249 507 530 209 940 960 690 531 307 444 378 144 211 765 759 605 489 945 137 572 269 711 278 8 426 454 116 628 128 491 752 67 689 972 967 628 931 347 849 928 481 226 71 692 681 520 297 170 464 124 432 424 525 710 432 642 854 238 269 982 729 711 739 107 372 396 425 993 743 964 921 223 881 682 605 561 893 592 731 46 717 853 470 932 562 902 573 415 830 532 86 249 933 516 356 304 912 782 297 344 435 908 257 315 589 862 877 481 454 297 528 861 150 688 792 712 280 55 818 109 587 594 48 520 109 95 514 711 877 501 54 311 408 1 317 998 864 193 168 7 490 386 868 640 765 349 42 44 94 550 844 682 143 583 892 944 678 95 344 554 597 399 555 4 400 872 692 954 755 551 961 245 627 518 575 391 558 617 125 652 857 660 23 691 242 605 634 920 701 978 163 297 66 718 992 157 280 684 110 34 234 762 970 551 970 235 943 217 852 67 560 399 727 583 89 969 879 723 578 579 390 741 566 457 459 557 614 429 931 414 153 855 866 814 406 836 48 38 52 590 796 612 989 523 886 77 181 764 490 760 32 571 190 288 27 339 535 331 768 466 435 612 10 301 425 416 827 163 454 569 753 250 181 432 463 757 199 334 210 380 784 933 951 975 220 668 313 755 999 772 911 123 383 922 114 498 27 941 351 172 510 103 422 381 225 575 137 425 599 347 805 383 279 755 47 189 422 360 634 110 822 545 924 895 156 38 392 183 979 433 355 178 537 467 559 452 732 696 877 331 733 371 404 702 816 141 891 928 501 215 728 13 760 652 908 606 690 991 479 358 423 525 537 650 992 95 102 414 482 669 435 905 40 529 297 546 670 878 474 861 92 201 874 542 543 782 147 232 772 627 591 194 151 818 845 833 603 947 246 84 615 371 680 345 900 977 892 569 854 365 430 947 256 303 488 800 84 326 722 546 953 2 741 103 820 585 936 423 221 873 197 526 934 877 872 834 853 763 402 397 818 522 33 73 516 521 563 290 847 285 837 489 287 577 282 798 852 218 220 763 781 417 288 714 985 159 237 527 612 330 924 429 852 957 193 367 168 446 658 705 421 494 194 399 761 476 196 302 384 106 64 855 213 42 259 197 202 496 725 504 826 648 624 678 295 507 735 153 953 392 858 64 576 742 463 26 909 349 328 983 455 82 838 668 125 96 556 17 282 280 521 108 618 835 476 603 341 210 756 985 293 614 48 559 45 201 586 954 550 604 937 695 687 464 362 502 250 918 519 532 888 730 640 196 565 115 799 906 16 555 580 309 859 318 558 904 519 143 548 68 438 174 763 124 638 816 626 888 423 835 109 311 564 440 507 128 245 996 725 261 550 995 260 408 313 819 2 832 962 550 591 399 724 43 213 361 549 529 939 973 363 738 974 618 177 170 436 423 165 851 684 406 846 945 504 158 763 506 680 414 55 961 504 779 4 717 830 243 937 458 215 299 196 879 607 63 739 43 486 905 894 861 0 739 495 504 587 257 10 958 361 756 918 865 535 612 272 54 856 899 203 761 888 89 640 495 152 378 538 329 973 431 189 973 861 374 477 137 321 177 94 682 933 12 237 157 624 199 903 479 97 105 240 985 885 570 479 36 948 707 55 611 138 935 583 689 308 750 826 629 617 921 311 550 623 238 707 246 437 609 416 534 404 346 208 288 916 688 15 553 394 70 163 222 696 437 601 3 877 117 633 494 37 634 43 660 562 440 596 999 740 11 222 143 357 120 122 272 498 828 826 583 588 679 495 283 115 96 287 993 213 610 486 941 934 219 290 495 349 886 183 88 588 95 923 945 215 735 908 714 562 423 987 149 101 481 433 908 577 410 900 480 710 75 420 643 985 710 828 333 286 701 112 874 486 725 508 391 459 105 795 20 528 781 169 320 262 292 227 529 392 817 9 101 582 119 434 566 830 952 589 806 652 391 369 828 115 877 219 574 983 13 284 200 795 144 210 747 436 437 275 829 944 284 620 525 404 54 781 924 5 60 729 348 451 788 175 567 664 394 831 336 98 115 227 583 950 437 329 385 565 604 904 508 889 524 724 983 578 194 906 273 254 324 311 396 111 487 653 465 571 483 492 359 288 719 942 237 846 270 313 410 565 216 609 453 430 22 125 698 216 30 662 161 44 973 557 155 459 209 310 721 382 492 79 361 210 712 288 747 982 601 156 236 508 455 689 628 477 814 326 384 534 988 545 578 650 792 423 109 691 424 520 763 916 289 814 817 0 102 563 673 393 409 909 591 555 288 219 31 792 235 105 326 913 340 594 562 131 708 361 512 131 571 275 737 861 88 553 551 881 806 223 274 215 823 865 770 110 774 491 902 699 287 918 611 627 202 864 449 910 224 961 731 486 926 157 346 705 711 897 585 516 811 549 421 633 104 881 433 878 372 24 577 659 633 878 976 835 431 424 434 346 75 855 832 0 11 177 395 412 764 981 619 264 529 730 587 633 611 19 201 673 735 468 331 367 35 997 892 467 421 325 813 496 870 644 186 571 511 582 674 965 252 983 229 471 712 816 795 322 526 996 995 260 153 15 317 188 12 208 655 123 223 467 309 783 801 495 353 311 767 717 276 709 699 195 180 411 10 975 733 226 660 418 176 813 123 493 0 135 391 346 258 304 813 257 86 614 753 130 615 209 847 891 919 546 85 789 957 787 453 379 703 112 487 880 615 611 62 615 436 144 651 385 448 154 642 225 768 84 355 72 294 201 964 903 437 739 381 83 215 834 463 919 946 640 488 560 250 550 865 687 384 516 71 833 670 713 748 127 798 102 199 782 994 853 374 121 592 755 204 807 588 667 415 533 307 903 783 247 143 337 934 527 543 695 49 212 98 797 29 586 899 920 367 583 772 431 704 53 185 908 551 773 265 966 996 262 869 468 509 702 805 133 228 348 518 278 250 616 74 971 201 664 890 258 937 351 379 640 405 564 237 956 26 192 611 712 454 169 179 654 871 675 787 99 713 304 67 963 611 141 623 502 805 512 451 741 864 830 70 959 394 999 604 110 190 214 823 645 74 1 298 945 366 775 734 78 769 801 732 379 633 354 882 437 557 22 869 420 852 629 378 936 627 982 46 818 886 869 462 960 560 450 595 927 224 328 4 993 820 426 62 452 781 634 579 337 656 137 447 197 767 515 133 83 496 870 901 71 428 52 722 988 192 316 604 416 334 299 99 153 725 852 295 505 485 875 532 831 11 979 718 468 493 851 552 679 410 142 441 838 195 162 516 77 478 119 494 502 108 283 346 834 825 641 28 1000 205 251 830 908 229 237 65 413 88 617 782 188 450 222 26 335 384 232 412 552 41 596 54 150 569 90 674 393 421 392 392 627 643 912 534 873 149 289 976 928 907 757 115 46 980 832 381 53 754 483 296 796 79 40 636 648 130 309 41 551 701 123 177 344 35 401 907 875 691 572 802 287 18 607 23 688 129 404 742 883 577 37 368 656 768 3 995 898 2 726 448 394 849 316 428 574 407 334 138 788 596 630 765 614 237 788 302 56 882 734 629 459 461 998 805 228 691 799 125 694 524 263 87 373 269 515 637 367 539 776 845 825 405 610 438 332 87 430 388 660 163 17 118 314 705 923 542 395 412 357 779 936 311 866 999 270 70 326 637 609 101 172 433 196 782 562 529 559 992 607 218 846 314 26 850 709 950 392 104 51 439 883 987 750 439 676 20 509 1 347 809 793 519 932 989 991 183 207 550 866 505 458 401 509 485 250 218 124 642 12 175 81 585 852 521 714 527 231 223 218 579 722 10 788 343 690 779 217 897 18 82 91 476 483 601 651 733 509 775 65 211 950 837 796 802 47 510 18 279 423 237 548 835 938 335 868 627 804 84 214 822 166 996 989 339 286 639 763 795 104 518 5 53 354 492 545 91 692 254 370 114 491 918 639 118 944 506 746 747 591 650 259 447 645 938 787 932 266 549 416 370 66 112 424 110 604 659 201 295 913 262 99 93 179 738 212 813 934 648 560 524 988 509 972 632 446 448 253 712 997 670 82 753 782 196 553 75 855 754 370 458 15 159 241 886 897 453 388 520 791 948 735 778 146 706 100 592 844 353 995 530 713 767 282 184 653 835 259 197 278 629 655 985 788 897 560 374 39 948 585 521 586 319 298 732 715 88 14 558 132 699 87 845 465 59 29 117 894 288 314 171 608 660 846 85 556 405 150 285 353 735 806 939 53 795 360 768 883 374 325 14 72 102 550 227 161 269 344 54 247 349 916 855 8 762 631 254 857 781 539 209 205 345 838 258 830 198 716 712 572 731 417 335 833 657 562 994 926 907 738 863 946 343 718 954 795 38 207 652 509 436 551 714 471 389 662 300 587 377 703 849 107 810 183 940 466 746 623 81 342 360 944 978 703 351 931 188 389 828 840 588 263 390 301 735 779 963 34 55 339 427 905 136 236 778 766 702 213 388 473 555 438 417 222 832 458 152 19 538 980 859 125 934 248 427 668 718 389 392 773 419 510 367 245 746 145 11 138 358 89 611 604 528 718 826 359 176 669 378 714 338 236 839 271 174 956 629 582 345 712 45 454 221 102 389 967 247 400 795 296 180 406 590 708 123 105 757 990 774 134 393 112 60 232 73 925 187 703 507 222 104 242 366 325 344 756 982 282 846 777 578 716 873 858 423 686 963 179 676 737 3 68 539 63 991 302 989 869 695 185 90 799 117 147 814 461 593 796 743 128 262 10 845 134 868 958 510 521 137 876 948 140 945 176 895 625 478 573 493 173 448 274 972 565 421 476 716 704 962 149 832 223 159 676 47 718 324 557 929 461 433 876 291 67 51 876 382 219 138 566 392 586 840 54 841 951 530 557 654 491 706 175 404 555 542 451 963 866 698 581 16 821 456 998 578 197 874 961 417 11 526 499 288 55 553 128 696 773 375 39 263 771 214 357 16 446 808 669 311 196 250 327 707 396 325 285 284 889 936 391 590 151 890 878 206 133 697 592 906 71 631 860 533 535 216 549 982 715 217 292 911 157 310 617 554 325 592 838 904 527 228 493 368 808 61 264 941 758 856 847 519 486 706 51 21 922 600 693 326 508 675 236 665 985 544 218 1000 826 746 903 43 974 86 411 782 147 676 412 905 531 258 113 708 654 165 419 266 765 111 592 272 476 519 938 461 753 846 150 578 592 744 621 255 520 723 36 667 398 449 261 619 397 374 326 51 539 435 317 995 236 909 266 713 427 894 864 870 740 13 448 331 447 759 276 967 481 313 633 879 452 584 498 539 649 514 590 187 950 597 872 185 196 829 898 313 722 761 183 151 465 321 172 912 79 449 569 561 452 892 129 594 476 317 132 124 522 413 1 161 700 874 36 896 702 935 900 113 385 82 956 540 403 127 142 172 266 711 423 718 602 553 311 768 560 134 892 81 237 584 242 937 147 279 833 539 904 422 342 979 504 297 209 597 115 351 769 381 752 883 99 353 435 100 121 685 234 703 767 471 977 699 98 123 668 621 352 261 42 695 931 236 682 139 833 797 490 291 178 932 173 277 284 298 67 95 984 993 489 440 153 465 829 251 279 187 872 321 448 604 15 378 840 698 207 362 184 387 344 362 318 207 329 603 506 397 388 179 79 877 309 232 342 828 484 311 14 45 632 153 650 338 531 179 726 739 542 910 816 886 272 134 783 601 427 979 688 815 848 767 692 156 1000 724 675 173 34 689 909 356 842 248 384 63 428 109 492 660 19 307 545 982 441 17 272 868 997 961 373 844 417 64 691 106 478 365 970 202 744 879 558 586 817 943 339 244 51 521 904 761 828 138 742 960 156 14 517 152 665 580 686 772 644 376 879 121 741 538 323 485 416 572 761 233 204 790 167 946 310 762 707 828 900 138 477 746 843 995 588 197 264 274 970 909 650 538 720 81 75 734 566 182 305 16 105 199 806 272 144 115 33 541 943 624 680 420 59 212 104 338 410 368 612 69 967 952 607 377 32 372 110 288 554 105 304 659 304 109 622 138 915 345 680 858 659 49 968 719 261 762 56 361 820 358 120 787 309 417 163 32 790 964 10 33 68 315 383 62 114 4 200 29 349 880 577 8 929 544 417 881 996 473 932 815 521 52 601 520 469 454 242 949 417 253 983 485 568 365 547 682 59 748 401 408 317 978 106 937 211 523 817 206 686 748 21 206 490 312 417 650 457 659 598 874 912 270 49 169 325 286 542 384 724 943 483 41 611 589 978 822 803 484 719 178 922 430 75 412 742 492 752 198 150 349 763 753 310 812 922 635 97 463 19 822 406 502 553 16 781 220 528 273 704 246 452 625 676 527 727 108 18 168 997 859 518 759 611 518 570 533 152 358 686 862 870 91 363 422 798 835 642 16 107 35 262 559 350 629 776 768 737 794 936 423 343 143 182 644 661 442 176 504 800 553 365 359 644 419 781 132 253 112 148 50 838 100 610 188 419 385 956 846 870 581 269 903 725 451 546 385 583 413 579 383 966 945 432 299 363 213 121 306 15 960 356 854 751 656 41 169 732 687 706 601 267 975 193 682 115 739 758 698 842 336 771 807 280 203 797 643 106 918 949 121 878 996 665 318 651 396 487 382 773 192 673 40 857 866 722 972 295 479 360 136 506 821 634 786 23 120 119 820 37 758 632 605 753 296 923 404 383 100 786 155 983 459 886 840 14 298 501 309 467 861 136 973 372 770 759 395 580 878 906 617 325 537 913 78 523 525 482 906 625 958 752 608 106 637 447 121 935 638 430 402 189 566 374 561 25 823 646 605 700 551 913 25 778 515 794 301 39 966 897 355 923 648 963 29 976 99 150 910 737 270 1 926 527 376 486 242 198 823 538 589 373 140 304 151 655 97 142 694 62 729 739 675 67 701 704 42 490 544 642 918 505 644 843 31 19 19 964 908 532 501 496 905 641 490 746 986 277 578 370 339 307 108 705 374 810 98 106 990 643 748 907 838 391 440 869 410 149 522 318 681 23 504 585 354 995 21 340 962 599 710 301 596 818 696 970 627 794 75 307 126 514 213 964 905 653 522 315 802 44 323 482 67 517 758 421 201 469 761 163 67 160 154 664 979 850 323 295 333 89 602 460 603 816 423 507 158 636 512 961 680 525 132 437 733 580 548 934 48 1000 787 807 159 941 160 137 480 173 433 814 262 725 964 555 540 76 753 699 712 264 349 81 480 171 208 212 442 447 836 180 446 623 677 295 253 837 123 424 701 246 928 963 971 891 208 201 657 961 590 369 224 939 140 394 800 349 606 932 796 132 112 932 445 789 226 698 316 39 812 16 285 739 669 256 319 877 457 977 837 46 345 752 675 175 836 164 214 132 96 700 264 899 631 709 377 548 96 383 587 909 89 563 647 759 819 967 325 966 943 853 702 978 294 66 843 129 921 57 261 16 757 525 605 388 924 983 626 20 365 903 619 455 465 265 904 974 922 919 629 554 771 330 221 64 86 64 194 7 121 145 714 568 361 319 646 284 992 271 995 46 174 613 501 329 569 94 303 490 13 932 735 474 953 956 229 729 710 113 736 521 258 140 89 619 459 735 594 140 697 588 186 561 201 378 890 770 472 192 950 175 815 684 650 767 330 879 495 39 682 922 251 940 752 340 559 210 765 843 40 151 430 226 712 631 604 292 90 767 174 731 942 679 414 281 445 434 850 631 164 531 242 415 161 994 445 410 894 900 252 934 742 682 850 453 3 144 435 784 911 300 514 542 979 619 514 114 52 53 745 907 585 677 321 436 360 456 846 253 46 97 877 788 469 416 931 162 560 366 947 470 666 460 703 644 78 216 758 822 269 192 728 544 559 740 980 919 886 825 862 932 612 428 719 772 845 650 934 404 706 880 565 371 30 267 705 799 483 153 620 752 35 38 987 595 468 966 203 353 481 65 285 92 493 694 554 27 343 488 432 48 367 997 109 397 263 505 887 436 658 506 187 383 234 864 978 702 830 872 55 0 937 30 783 119 724 337 838 758 825 269 496 191 956 606 279 909 801 856 344 148 361 221 531 286 85 199 988 915 70 733 605 697 763 387 506 177 724 343 935 548 302 430 430 257 726 399 165 526 254 509 674 305 731 205 591 506 94 579 110 164 311 715 551 765 101 56 942 826 400 876 373 702 996 493 650 722 892 815 247 836 14 612 141 435 507 732 941 601 0 50 765 2 455 315 767 556 61 398 381 461 273 445 854 268 938 193 990 520 7 928 355 712 539 186 146 45 919 777 336 609 517 791 611 972 796 377 528 857 775 599 8 738 734 862 697 672 745 376 882 752 303 927 154 532 113 991 267 31 768 603 640 975 393 942 637 188 318 164 736 784 453 744 211 187 295 908 549 39 284 430 481 277 46 635 810 159 626 767 881 83 60 211 748 143 152 384 22 160 238 758 634 692 501 846 569 796 753 117 525 727 237 5 4 283 331 504 443 647 961 323 420 20 224 167 164 376 552 186 227 480 944 861 171 134 706 740 620 149 547 144 566 784 840 260 67 170 764 510 817 415 523 236 435 748 94 599 814 646 475 40 816 108 902 988 242 297 417 862 136 965 696 703 438 536 963 505 396 417 705 213 832 919 139 957 356 233 246 169 569 721 901 385 830 492 62 762 479 169 624 616 133 9 8 572 235 661 767 632 77 472 535 599 80 364 556 436 598 802 295 857 212 195 241 732 377 303 494 857 163 808 472 296 817 170 558 743 831 15 374 599 177 599 197 257 963 443 693 250 935 678 107 838 874 348 569 941 342 62 797 195 870 959 181 377 128 740 119 960 445 183 248 622 472 445 879 434 579 261 685 513 629 482 350 192 520 610 133 552 672 930 747 232 889 929 609 707 358 728 356 803 601 604 114 72 740 683 196 318 944 571 521 572 52 562 765 573 171 588 815 533 517 562 765 95 180 373 493 538 791 849 30 391 453 144 153 883 827 350 200 460 921 411 722 974 973 176 236 834 764 50 367 281 302 131 66 482 505 559 19 986 98 49 67 241 193 220 123 710 570 323 169 491 424 892 464 397 67 390 230 832 440 287 803 743 419 869 224 614 118 935 599 216 674 666 457 558 887 580 267 146 593 437 637 16 328 791 103 85 180 24 917 311 311 719 744 730 278 658 33 396 592 633 612 266 989 68 514 565 338 781 712 931 217 348 637 235 830 741 321 9 765 928 10 75 647 754 496 925 412 529 10 694 852 622 650 531 380 163 95 408 945 497 28 852 536 665 778 365 95 98 64 550 716 75 626 362 519 812 977 931 30 987 625 883 298 274 103 368 438 198 776 72 386 494 924 922 850 391 977 945 179 731 495 896 806 811 948 15 312 925 946 342 601 260 915 590 225 17 648 663 907 114 425 292 608 38 904 457 430 880 92 609 610 277 504 106 87 452 121 89 66 757 431 357 17 346 947 242 53 595 595 960 709 19 942 6 748 845 464 177 414 246 477 715 523 981 511 300 122 322 389 879 78 820 236 786 856 182 27 910 467 312 869 866 21 501 873 770 35 26 637 450 272 113 855 485 94 365 785 907 687 173 786 765 993 21 241 539 894 959 448 51 271 6 917 983 507 479 442 233 505 79 683 467 192 227 952 977 592 736 884 969 599 359 423 282 70 664 821 964 623 268 14 584 965 622 566 162 100 8 395 296 87 768 763 970 995 405 947 586 140 520 554 740 569 667 21 639 331 532 292 954 490 998 537 454 619 793 306 409 801 701 705 578 158 158 548 152 563 184 428 393 394 672 823 963 339 534 601 670 65 583 313 555 580 540 700 889 332 5 298 824 397 693 401 555 851 639 708 103 823 826 187 216 498 700 178 837 234 469 196 990 52 509 235 322 48 935 211 380 630 509 203 26 892 295 582 433 934 980 536 447 805 413 663 993 113 532 519 37 691 715 26 433 914 952 756 962 886 967 32 206 165 926 232 56 911 504 489 845 173 716 982 669 819 644 661 932 866 180 659 247 585 686 680 499 637 125 150 213 91 873 419 947 489 341 3 399 846 182 934 709 588 915 377 407 249 729 28 805 909 688 51 183 63 732 682 390 857 523 603 639 395 712 585 574 53 278 974 589 151 597 297 739 202 365 145 451 93 174 255 692 552 307 875 615 729 557 4 275 770 608 914 164 9 189 739 62 157 402 341 308 689 329 47 891 694 883 341 787 747 287 478 298 284 352 913 12 599 608 978 368 906 892 223 915 771 652 668 928 744 8 236 432 337 974 13 721 546 44 507 293 331 675 281 305 718 885 7 316 492 986 375 397 567 288 1 337 630 669 264 63 368 190 495 395 854 198 116 400 243 313 383 574 989 664 570 706 548 577 712 730 562 777 126 128 755 128 155 74 487 420 137 855 300 323 250 845 521 56 244 764 369 627 28 47 981 598 443 529 174 155 949 737 622 75 555 67 894 711 141 70 821 279 926 811 292 866 655 813 612 899 577 981 215 295 28 196 893 471 415 66 316 363 493 629 128 739 696 712 449 527 783 960 806 398 770 788 954 115 601 565 13 868 235 920 162 263 806 54 425 220 811 431 273 995 59 92 733 755 494 872 282 967 831 778 364 290 566 7 405 857 262 109 724 498 719 576 451 524 630 876 744 130 307 707 124 56 799 547 502 984 418 474 950 939 942 4 920 197 11 14 53 965 814 467 462 532 42 603 55 362 479 489 493 476 196 307 222 685 855 724 668 963 197 618 592 139 312 511 336 323 215 80 287 29 547 439 561 280 42 617 642 211 105 134 377 992 132 599 367 987 13 725 639 210 32 230 39 344 431 66 358 647 837 645 366 383 775 927 663 817 233 996 718 29 820 94 20 952 693 77 628 706 803 267 607 835 187 336 870 309 92 227 956 929 562 321 312 336 938 665 843 171 350 560 200 170 654 911 121 37 679 750 433 171 707 730 696 584 66 565 893 158 792 538 87 354 549 89 690 487 444 533 348 795 783 238 965 437 839 776 164 517 215 597 688 922 17 384 196 83 949 88 932 431 627 709 785 175 488 164 352 933 387 700 417 170 938 71 297 467 847 151 984 62 438 362 674 455 436 870 228 74 959 160 505 275 869 980 450 47 144 493 980 221 192 396 81 821 157 68 978 3 219 961 756 658 12 430 112 448 990 341 523 638 191 27 913 750 698 53 797 842 546 466 753 428 552 835 939 709 593 916 713 813 567 468 160 579 588 272 718 578 303 240 906 184 958 819 935 655 562 421 186 798 888 630 916 439 154 855 148 747 460 551 249 26 709 409 296 988 682 704 255 675 634 160 860 281 669 484 627 230 905 503 27 792 132 944 231 286 488 69 724 948 310 973 665 18 382 651 5 754 354 951 118 678 111 978 959 780 461 585 10 366 88 728 848 220 361 769 197 849 528 921 487 838 583 842 547 965 492 242 408 536 193 527 213 304 504 862 774 656 447 784 712 225 202 559 135 563 18 332 102 546 943 589 74 526 430 621 180 612 863 589 838 746 115 50 740 309 602 514 965 48 988 676 964 189 926 99 443 634 121 545 179 755 824 253 280 944 564 150 245 117 739 82 863 854 823 293 163 424 807 818 163 794 184 126 984 800 225 426 433 37 661 302 792 174 246 762 117 810 912 362 617 651 444 170 194 266 463 47 690 269 556 853 62 740 670 736 539 585 852 662 622 202 964 103 376 209 865 493 710 777 545 16 117 679 186 1 945 649 740 325 608 295 868 361 34 227 787 263 813 639 615 124 531 578 228 908 478 92 90 878 559 326 894 366 4 80 368 640 419 798 655 27 92 212 78 817 440 865 770 252 193 384 376 725 962 294 322 129 387 102 6 636 428 901 2 433 981 60 763 399 858 417 116 640 629 885 456 68 750 225 10 633 299 77 357 260 371 369 80 448 472 86 775 900 987 467 22 657 217 785 747 765 201 863 404 521 438 550 279 187 465 290 820 764 57 868 714 118 927 794 567 88 881 31 679 557 498 701 214 715 176 961 479 67 513 573 588 951 122 868 828 277 848 338 40 905 205 444 22 822 238 279 911 809 310 589 55 498 980 269 212 155 229 381 223 433 644 501 383 456 368 211 733 215 549 463 810 444 908 833 265 836 111 866 334 112 454 389 610 124 349 513 279 578 584 192 701 228 694 84 684 61 986 107 968 534 570 777 668 167 299 623 2 101 489 26 213 633 106 513 757 455 716 727 723 300 919 424 218 612 508 902 364 493 699 331 717 269 798 384 126 788 697 129 889 185 846 792 509 952 995 265 406 711 992 129 10 601 243 228 212 751 820 576 934 519 597 340 478 85 414 604 873 110 423 451 987 960 242 495 911 927 450 7 637 132 827 337 733 69 565 635 510 75 211 133 284 498 473 452 583 577 55 145 687 169 596 363 128 528 858 38 455 999 736 91 821 562 119 243 321 374 878 831 449 88 654 423 277 817 875 860 393 931 696 771 790 291 133 918 510 682 646 965 680 382 746 190 634 555 433 956 930 310 476 378 89 821 492 366 637 366 916 721 987 301 491 776 593 624 693 793 305 29 447 675 101 883 555 735 438 988 380 367 989 547 435 77 367 927 133 694 293 739 414 970 40 905 746 323 219 128 115 214 157 562 580 258 134 134 684 572 122 754 939 801 300 64 878 357 991 701 51 974 439 155 944 479 751 689 492 970 507 607 183 355 859 763 303 994 588 677 255 400 431 885 200 731 949 77 779 939 778 520 603 907 675 546 76 425 925 568 394 431 175 268 476 724 721 780 407 308 456 663 708 887 547 598 308 495 365 86 123 833 606 726 740 971 271 816 396 886 383 480 7 248 748 483 973 159 953 379 157 99 41 556 676 278 153 984 773 519 760 587 351 55 312 90 717 274 596 112 159 670 282 166 918 721 340 890 880 292 960 36 391 691 592 67 970 746 741 432 955 191 18 305 937 21 86 653 295 372 455 144 41 738 311 960 148 651 539 718 633 188 754 715 880 36 782 849 472 212 971 426 93 990 421 30 10 197 373 996 570 519 139 611 947 140 260 94 481 800 812 114 988 255 829 557 291 300 95 453 202 66 879 296 746 991 16 756 187 389 441 447 598 580 749 544 411 8 638 892 498 449 5 176 395 524 733 686 514 829 139 717 585 708 703 330 388 719 776 266 798 216 713 396 486 151 940 897 160 268 789 348 407 484 524 802 699 948 488 212 466 317 929 50 715 321 70 794 39 846 59 528 752 462 614 928 614 243 825 464 511 303 812 919 477 26 410 175 664 898 78 129 905 697 870 310 18 940 103 748 475 162 275 917 314 579 844 928 823 358 81 333 661 584 942 829 610 352 3 273 940 81 92 535 469 962 845 487 591 638 234 65 800 200 982 804 779 825 422 601 874 503 625 534 86 566 52 386 608 747 349 548 828 441 82 987 92 617 473 683 254 708 438 744 598 109 547 376 935 969 978 498 162 602 722 248 858 775 325 466 521 674 704 38 806 476 25 588 92 498 962 346 896 399 780 493 509 326 870 133 986 537 631 147 829 352 85 376 126 410 842 337 775 235 376 270 711 401 548 803 899 509 839 485 599 618 978 107 635 537 931 310 764 561 457 592 603 232 659 420 333 190 757 798 426 132 67 136 223 615 630 813 815 468 297 413 777 965 210 101 502 140 411 956 391 558 238 994 480 897 103 813 86 551 610 202 683 367 339 597 673 659 409 487 126 706 900 593 670 109 384 862 940 795 508 330 42 746 13 523 642 117 25 418 358 636 621 40 693 650 327 365 308 736 852 124 441 441 718 802 240 101 353 179 587 861 509 319 296 213 532 938 20 558 46 378 884 667 108 576 6 436 942 314 171 483 438 303 925 846 795 855 638 147 34 915 699 233 233 995 446 456 623 466 13 669 844 897 25 953 162 722 388 103 35 249 277 163 552 201 9 346 55 337 184 780 251 883 13 174 567 149 630 189 616 333 548 149 920 263 792 82 985 870 876 710 119 152 874 361 43 573 708 790 910 582 569 851 154 582 24 721 732 345 601 37 678 839 877 288 793 669 370 777 538 936 177 347 88 50 709 131 623 106 921 222 688 180 72 842 452 787 252 874 822 853 911 190 382 788 478 174 146 848 641 684 783 818 722 561 868 430 383 180 536 994 92 914 173 164 445 626 642 697 189 463 240 100 653 622 578 130 796 414 668 126 788 141 945 509 392 502 939 775 683 164 769 775 77 632 630 522 948 962 910 137 424 149 928 768 461 195 588 947 609 256 72 396 87 16 596 479 519 534 945 892 389 713 356 156 34 676 679 983 637 278 810 752 117 737 519 578 932 106 524 230 52 286 626 139 994 221 309 202 446 253 93 835 656 139 681 380 506 49 362 142 327 171 894 444 598 412 712 529 209 926 449 261 212 75 91 205 987 400 97 122 343 881 647 689 19 328 68 525 377 121 358 395 292 251 839 581 354 241 109 563 166 559 514 378 324 605 273 0 695 370 814 728 250 150 416 961 478 175 175 546 296 533 941 588 475 469 859 519 710 969 81 567 217 285 635 231 581 909 922 966 969 425 694 910 576 800 560 744 975 735 980 270 959 610 549 123 79 407 642 479 65 413 45 973 698 681 894 278 279 506 244 938 931 628 537 196 427 96 941 402 522 610 362 170 220 911 293 990 318 935 468 73 347 204 46 44 575 940 13 544 445 948 171 66 575 709 262 1 495 893 93 707 503 456 877 723 56 169 712 374 794 870 138 140 764 184 876 338 814 579 572 950 526 744 15 100 452 277 792 637 170 886 344 673 341 220 85 87 80 487 462 874 46 290 705 811 474 270 839 287 849 411 927 64 845 942 164 296 219 646 933 79 531 276 442 562 187 527 650 267 704 802 831 750 91 535 560 255 805 89 232 343 190 159 97 34 100 261 20 9 908 643 88 128 610 530 381 797 747 30 754 450 522 584 891 613 119 140 868 614 229 99 648 109 949 745 143 49 697 163 58 294 497 838 422 106 367 803 903 805 523 346 945 44 930 835 657 48 976 214 353 895 4 0 4 953 745 838 1 131 692 751 425 188 588 848 985 645 340 577 139 864 923 84 598 852 609 946 901 274 159 944 860 854 944 554 807 378 391 498 510 82 939 935 961 216 472 945 862 503 521 0 56 443 775 654 295 384 599 886 348 449 829 207 302 462 761 799 840 152 988 39 925 926 665 576 142 827 520 694 329 41 384 385 174 159 730 159 233 328 44 581 467 563 789 770 24 239 258 555 81 245 284 6 862 949 582 694 776 792 387 795 523 771 180 698 620 910 857 853 928 592 434 395 154 913 855 870 151 112 424 924 358 398 930 910 347 201 603 813 993 990 607 516 450 477 904 70 76 760 923 695 351 46 89 196 649 944 65 491 746 179 414 794 577 33 703 614 234 305 116 917 985 414 122 125 891 25 886 658 476 498 352 517 545 131 713 884 74 468 374 820 647 478 614 224 511 6 528 745 2 645 352 987 58 474 802 639 190 687 296 356 185 338 873 420 469 276 303 233 744 368 744 391 846 357 305 357 53 523 792 55 167 143 733 916 308 534 555 188 221 541 544 96 880 106 516 38 382 509 272 126 877 15 207 723 62 202 770 115 725 561 171 583 395 594 498 393 127 743 581 38 284 124 134 854 230 340 582 303 850 854 119 726 559 326 138 621 218 908 427 943 469 288 525 554 882 714 947 699 456 217 738 430 341 562 974 261 593 556 254 442 409 373 858 969 389 687 279 607 594 706 550 753 994 765 306 565 168 943 264 625 159 1 745 190 253 719 142 846 274 396 978 373 770 526 31 849 212 311 456 496 707 696 249 391 460 245 956 319 188 219 944 37 911 688 228 164 96 370 700 60 456 678 434 916 894 155 765 105 156 220 601 554 916 540 945 65 786 900 384 664 119 17 701 29 396 619 884 182 989 584 243 135 952 367 50 845 522 815 950 369 725 240 923 330 781 867 396 256 456 470 920 265 178 310 986 574 930 869 756 608 142 689 743 93 55 794 628 268 298 267 637 23 508 559 353 979 115 439 234 571 600 844 837 778 153 512 41 82 380 487 691 523 867 433 306 922 917 935 189 215 201 516 929 399 765 972 377 880 101 301 141 701 144 668 168 298 179 900 70 249 76 451 462 943 575 769 555 491 393 744 396 284 951 324 374 715 987 751 285 87 52 116 478 887 784 336 875 653 926 946 592 1 396 54 635 971 513 189 152 596 623 548 880 573 563 253 288 549 695 573 326 437 689 494 323 162 830 198 505 755 834 96 446 920 150 80 581 353 960 733 949 583 971 519 155 533 462 443 772 156 706 97 283 84 591 297 246 110 185 441 865 18 538 1 628 378 772 208 422 732 941 370 314 602 579 469 134 41 603 597 888 999 694 862 83 976 158 19 85 343 151 641 51 689 332 679 757 103 888 178 835 518 239 839 119 508 999 945 549 291 541 127 289 925 679 62 590 837 82 676 870 233 6 921 612 338 599 58 131 176 237 657 385 166 495 194 674 183 829 914 474 369 40 764 985 409 826 574 245 598 940 114 521 636 725 823 664 323 882 796 190 809 142 265 975 637 459 648 821 288 561 294 347 291 748 331 700 574 596 635 862 535 749 383 862 473 896 525 487 777 10 367 585 152 632 559 480 90 898 991 68 148 975 416 440 723 437 830 987 32 465 848 258 904 921 810 67 507 334 244 283 345 611 559 187 933 808 667 713 705 657 782 854 632 888 984 44 324 503 30 47 658 568 996 562 179 805 319 686 829 253 659 864 554 217 51 486 25 408 198 420 756 980 273 77 867 947 121 882 450 842 619 107 99 614 359 969 108 678 344 627 621 3 491 174 911 232 660 936 330 859 356 85 528 319 853 85 957 664 967 406 505 585 203 295 889 563 263 687 931 608 313 552 301 804 726 211 726 386 838 56 935 193 832 152 202 685 237 158 348 894 254 544 168 458 839 747 20 792 433 641 89 747 192 80 240 609 292 657 685 129 713 619 12 544 461 905 919 699 63 267 282 7 501 451 465 339 888 175 821 321 817 601 758 8 681 998 307 973 654 992 792 56 300 804 291 762 399 209 150 152 166 432 159 667 573 625 696 461 800 517 472 306 808 229 5 488 917 312 461 261 304 943 317 604 437 298 365 836 508 205 988 364 638 146 31 901 461 727 361 952 934 833 257 741 752 262 229 669 575 380 930 569 322 937 172 759 235 228 284 433 433 271 797 761 108 828 352 569 245 403 210 869 927 468 610 678 420 529 346 995 599 966 563 611 903 426 370 137 344 654 570 777 616 366 228 724 885 580 983 129 983 193 998 599 351 297 277 771 516 623 456 114 589 709 416 181 134 786 318 168 129 578 946 435 634 864 849 518 133 832 337 806 715 25 405 756 322 682 216 529 995 672 333 273 71 749 144 896 224 462 64 44 730 700 479 364 253 328 882 386 850 219 882 254 244 286 9 256 658 225 475 343 588 499 306 659 247 451 244 162 603 308 206 333 7 685 697 951 703 268 336 552 177 909 806 111 885 505 58 233 731 533 576 8 31 572 357 970 22 601 131 316 600 337 649 297 712 35 248 415 994 274 657 171 182 153 282 67 658 340 300 78 564 566 86 595 137 133 254 851 735 385 166 24 412 815 321 124 540 259 229 533 534 576 394 716 729 677 473 387 707 773 465 270 338 242 556 166 375 810 16 800 195 182 824 297 687 836 111 226 94 340 449 628 917 844 34 335 210 507 722 917 280 878 187 308 119 433 474 494 242 490 294 127 672 808 425 48 643 536 274 738 567 414 365 173 948 399 508 157 907 230 73 877 798 951 184 917 383 659 100 316 839 394 443 511 202 558 559 845 94 524 272 661 628 638 834 575 727 31 422 633 952 185 199 749 827 384 665 209 733 766 215 571 850 659 772 742 216 21 587 0 235 549 351 863 186 875 127 604 907 549 927 858 734 126 607 560 510 271 460 933 727 675 503 577 23 966 318 931 987 595 931 221 144 282 83 20 156 901 624 62 449 551 921 873 677 217 123 877 178 273 499 906 638 1 172 662 967 490 592 643 776 212 864 610 494 637 630 651 537 945 403 676 495 323 549 862 230 362 428 409 635 927 314 272 618 486 624 275 666 906 918 131 118 782 741 612 108 371 953 646 315 356 321 500 369 560 361 600 922 479 8 246 405 12 519 22 188 833 297 544 739 906 676 857 377 416 158 485 787 111 130 792 157 142 291 526 702 342 816 314 821 514 560 225 526 769 939 404 602 926 949 30 831 314 577 207 730 735 693 207 536 513 999 693 345 981 910 738 322 725 51 834 239 611 749 455 70 687 860 672 303 498 702 824 812 969 31 231 703 414 438 930 617 127 622 963 107 221 390 119 947 441 953 185 742 702 330 812 78 189 173 71 377 875 896 188 843 617 420 236 721 548 165 27 675 477 680 472 389 69 592 335 510 234 210 252 626 540 754 395 420 928 466 797 492 51 676 25 668 786 952 78 333 807 106 699 974 786 170 362 856 762 697 55 687 597 998 312 137 752 707 247 369 864 43 861 915 719 576 273 194 527 351 528 333 147 226 307 934 86 669 479 849 56 534 225 653 222 537 480 974 935 727 32 798 461 893 402 870 159 675 64 686 717 282 710 864 508 16 487 594 375 966 132 121 190 47 775 412 585 945 75 209 672 107 697 132 690 98 1 849 464 756 535 871 37 935 424 235 951 912 830 15 567 652 137 447 700 602 859 975 546 624 183 217 731 880 39 111 668 732 960 822 487 184 692 525 118 116 760 759 27 279 465 284 622 602 732 11 203 280 986 749 905 859 657 325 428 696 436 786 427 86 608 605 961 299 129 770 415 579 218 132 549 683 417 170 284 148 181 177 428 857 617 22 405 273 348 523 659 474 308 777 560 916 381 521 215 200 981 320 779 198 453 327 882 560 187 856 708 58 33 826 915 650 539 9 613 887 532 271 360 841 47 611 756 118 822 971 318 802 982 788 1000 434 805 571 994 683 427 391 741 150 907 346 800 445 355 102 21 888 373 382 728 111 683 173 920 504 835 929 305 816 716 995 249 210 566 933 893 993 13 324 142 920 670 632 55 24 424 76 602 487 148 329 598 831 503 208 24 27 136 329 843 542 14 782 752 580 404 335 262 417 349 94 26 18 416 772 42 840 539 645 326 687 664 615 208 857 823 232 884 959 252 416 500 266 197 942 536 291 967 798 398 315 582 425 333 998 887 66 837 425 401 162 803 755 777 10 612 289 933 185 247 875 602 437 831 489 69 56 471 35 544 869 351 125 293 374 122 871 130 649 295 531 812 97 286 278 798 588 258 421 773 505 295 64 633 817 244 702 873 715 427 417 583 778 542 567 843 355 437 973 3 732 194 505 520 170 474 317 758 732 738 220 927 724 285 559 540 529 260 102 934 688 519 516 155 752 82 688 106 209 351 109 942 545 615 151 405 88 468 162 510 897 382 436 620 667 996 850 886 946 952 819 323 161 25 169 913 798 857 18 7 898 818 639 132 432 790 537 210 948 699 720 534 772 847 844 438 842 693 14 477 335 523 801 496 238 970 408 36 516 116 734 104 934 62 236 56 542 774 957 489 162 677 23 934 523 557 62 54 250 767 531 275 289 21 771 528 681 869 254 888 985 988 992 608 49 227 664 591 691 621 770 854 988 483 477 200 40 539 254 981 305 475 255 285 187 716 503 868 274 757 755 949 434 436 556 483 354 220 764 44 841 533 588 518 707 756 718 747 985 662 417 981 827 362 265 13 768 768 572 41 214 326 990 648 453 235 821 807 455 584 541 986 807 820 503 513 575 911 950 559 572 56 539 399 418 494 102 185 952 674 226 165 691 906 813 143 141 633 640 286 907 180 963 714 1000 465 917 574 66 557 824 638 613 52 727 722 547 520 907 498 193 824 664 884 419 166 717 250 490 356 537 396 537 499 800 536 654 717 801 720 964 314 48 266 366 465 988 603 985 585 101 869 98 455 752 517 621 469 768 801 825 995 197 51 493 997 278 837 403 78 247 56 82 986 323 448 450 0 742 125 585 843 994 373 988 435 891 298 904 348 99 419 342 296 470 525 983 748 361 76 516 298 823 598 283 145 737 734 837 478 549 421 10 542 485 998 667 375 295 571 413 394 680 755 380 149 970 53 898 20 820 103 319 642 702 602 788 128 25 624 296 574 735 306 806 910 994 473 284 288 734 697 373 413 141 753 562 110 806 149 131 625 253 450 267 645 51 745 463 768 58 759 341 483 755 838 393 748 310 367 35 43 755 98 146 896 852 398 697 347 238 518 663 491 968 620 826 709 54 979 166 803 737 508 285 181 345 368 929 345 736 654 78 180 753 224 766 294 312 462 641 550 980 994 731 637 613 556 36 357 534 202 159 961 400 445 832 745 503 760 780 929 104 858 108 547 772 875 531 84 26 171 634 6 856 55 333 158 611 369 516 836 262 675 486 662 810 318 97 313 768 877 241 562 425 40 108 887 605 639 971 631 501 295 637 46 350 661 204 651 29 720 176 982 85 353 644 895 671 741 207 128 307 139 691 732 870 489 619 474 819 279 104 9 264 432 55 304 783 259 646 502 670 822 484 755 174 127 649 535 558 547 354 555 376 735 978 936 223 286 409 41 565 203 50 520 325 105 824 798 55 469 300 725 982 784 169 846 601 818 381 849 54 425 403 120 159 380 55 382 666 154 114 922 48 855 441 373 651 264 862 396 424 161 120 405 945 289 250 235 797 321 83 852 746 486 972 905 557 718 978 222 872 782 143 920 326 274 984 977 539 845 372 963 5 182 57 640 161 307 875 959 629 648 500 64 824 161 660 380 879 637 293 441 108 126 360 434 401 343 411 630 878 473 282 573 656 339 212 507 646 777 465 965 114 655 29 939 507 689 318 75 15 301 516 123 428 567 247 519 600 348 148 478 822 430 50 167 459 954 674 795 420 830 450 535 174 479 163 681 858 171 447 563 473 963 376 901 219 623 419 820 972 257 988 483 377 728 340 836 681 704 320 792 533 770 16 398 939 179 769 796 350 215 358 823 869 424 413 87 47 522 597 709 469 584 882 846 312 221 371 683 925 692 474 148 151 490 236 90 359 4 576 710 220 625 222 88 48 636 866 786 848 463 184 317 46 65 853 48 977 224 732 902 606 205 740 447 386 976 537 745 980 804 454 890 118 367 668 857 2 534 643 540 687 827 857 423 583 710 472 559 624 203 150 920 408 890 366 484 555 594 229 225 397 373 114 515 740 473 61 432 697 704 973 383 221 519 806 804 919 277 362 542 170 513 151 269 92 518 753 338 111 672 563 508 45 367 713 475 840 774 908 226 168 570 609 79 88 105 883 698 72 935 930 243 137 81 512 921 599 955 258 710 627 511 908 672 878 310 837 408 774 744 634 942 3 934 20 783 38 593 480 801 218 409 43 355 180 245 275 779 200 223 178 827 734 85 188 612 85 24 710 860 459 33 801 462 967 512 244 695 795 414 496 12 514 229 58 694 165 23 163 365 247 31 882 981 117 760 282 893 474 992 752 933 25 243 85 682 755 19 377 239 434 563 252 638 792 0 331 647 23 184 11 270 216 583 251 23 342 533 916 817 215 668 439 931 911 214 612 355 234 989 594 358 241 536 996 724 536 16 370 250 201 72 520 417 655 771 440 688 995 355 194 900 22 633 830 623 538 441 668 462 120 262 820 51 488 505 775 715 521 145 965 722 217 484 829 562 946 268 249 630 314 443 529 26 767 48 650 304 179 317 766 990 269 585 41 758 780 816 162 300 651 126 713 868 300 541 430 936 810 369 565 123 813 784 149 579 832 489 883 702 497 648 691 766 923 732 213 392 238 375 692 889 191 404 447 492 636 567 427 135 936 683 949 748 466 788 326 989 277 899 690 774 236 380 229 849 803 443 240 40 818 623 929 700 717 65 191 352 632 308 487 568 991 435 315 147 223 332 826 190 921 515 654 157 585 883 696 77 325 937 117 834 559 737 533 275 802 414 628 434 412 805 1 93 931 6 931 844 28 756 33 640 961 687 797 545 259 492 313 585 118 430 108 677 166 331 643 969 745 961 92 847 765 784 940 695 480 870 228 509 625 261 148 275 638 635 511 588 817 824 172 936 253 971 302 110 301 945 769 736 595 861 582 360 644 522 745 123 81 974 322 397 925 160 672 253 485 182 841 302 5 703 928 950 673 920 59 664 555 828 399 149 378 981 199 712 192 945 525 965 608 848 361 222 698 32 475 183 906 5 175 911 708 793 860 70 712 609 734 957 126 132 106 504 804 996 215 996 940 741 650 237 278 10 460 976 734 935 849 639 631 23 239 338 816 790 99 218 398 833 174 215 656 971 719 459 967 625 144 596 55 795 834 23 495 984 689 228 608 538 557 238 561 797 267 67 586 366 285 674 889 149 889 544 120 298 693 777 923 528 372 668 12 896 691 507 879 379 426 487 917 983 725 168 779 992 235 54 47 210 729 937 359 617 480 169 915 864 946 527 391 318 885 403 904 575 600 473 645 25 960 561 8 374 419 787 56 344 532 103 554 260 730 604 567 210 773 172 764 719 389 154 727 274 247 320 849 847 793 493 873 442 745 881 817 854 357 563 198 889 356 442 839 86 45 406 987 509 268 750 227 657 594 644 931 841 964 470 687 447 653 559 889 87 129 705 942 177 958 830 756 314 271 285 400 7 691 386 516 649 826 433 305 419 767 927 259 420 86 636 867 739 886 756 517 705 150 458 882 799 287 328 112 248 613 202 946 994 588 461 642 103 584 637 522 350 253 471 461 339 106 327 769 992 773 285 697 614 743 268 412 720 596 524 658 899 726 604 892 3 755 533 797 339 861 318 379 113 479 840 453 585 167 221 267 630 506 654 243 939 612 345 348 899 869 696 797 284 990 689 978 745 221 774 774 772 782 152 886 951 993 338 536 850 249 493 169 445 837 413 73 448 758 111 346 317 807 143 291 797 832 960 231 743 423 4 515 896 156 400 846 839 428 71 378 367 564 238 812 90 341 575 539 789 686 575 796 182 718 87 979 239 737 900 983 159 904 187 54 751 277 591 279 705 662 348 762 917 586 573 6 927 147 235 715 523 811 201 705 528 288 684 768 24 583 440 874 177 627 619 928 594 209 897 989 871 244 750 477 520 322 484 446 159 719 852 682 529 52 386 748 30 760 515 745 33 645 308 901 962 927 828 555 826 414 543 387 659 292 864 178 304 347 315 463 757 857 835 976 599 911 723 629 361 928 63 394 572 371 294 533 298 812 778 814 225 320 200 574 302 64 443 606 101 758 759 858 304 283 524 903 194 246 221 555 865 284 639 436 655 933 660 643 434 127 457 349 448 657 614 440 411 56 737 513 504 495 60 808 779 584 710 663 521 931 217 385 905 546 511 559 168 170 893 602 298 39 641 436 386 254 566 798 0 302 310 504 488 60 311 957 645 711 619 165 331 526 240 235 71 751 485 930 612 377 531 910 106 862 35 492 807 291 980 807 594 980 1 81 40 2 37 375 714 346 230 44 562 470 971 323 220 455 252 832 832 473 431 628 334 156 119 831 448 790 638 732 769 639 813 809 641 540 183 44 576 103 780 137 573 750 150 794 204 402 315 726 875 437 353 899 593 162 420 40 952 57 772 721 386 274 219 717 504 93 762 770 196 231 907 770 981 747 253 184 148 258 600 713 695 953 302 288 114 722 18 66 469 481 477 545 445 696 261 950 789 713 719 676 944 316 445 614 62 388 798 902 646 87 304 341 39 606 319 845 17 337 601 486 508 77 30 954 463 983 903 943 695 311 618 329 317 753 943 70 140 431 972 476 518 966 817 248 572 826 92 279 163 383 456 361 460 486 314 613 158 907 555 544 909 172 873 225 925 505 295 755 626 957 231 144 923 738 82 184 564 865 463 417 247 919 778 707 95 92 319 253 999 565 797 907 427 359 823 42 865 117 797 180 74 718 14 687 456 96 871 19 961 333 126 207 252 904 604 37 996 614 290 685 178 778 281 605 827 103 337 381 912 134 562 676 852 576 362 998 673 232 707 323 255 833 531 197 737 825 234 422 438 215 797 306 683 769 602 509 562 939 891 473 72 452 839 615 718 200 612 390 122 319 404 68 151 625 265 578 449 190 0 888 405 487 193 778 255 795 286 818 734 176 290 496 318 820 801 36 710 413 116 523 422 520 591 263 144 546 842 594 736 532 171 831 709 54 608 965 540 895 782 964 761 762 459 79 581 260 806 982 363 922 504 475 132 94 738 276 640 269 560 66 491 731 897 200 476 505 164 15 89 946 979 850 397 127 619 669 77 424 650 440 36 153 915 168 938 343 134 577 612 695 333 103 115 230 303 591 425 467 606 204 102 274 53 189 402 363 858 479 477 507 610 513 350 214 371 287 557 506 555 860 200 888 653 5 808 956 597 232 112 893 436 905 167 180 93 259 233 642 428 710 839 728 914 189 633 284 166 880 790 411 739 680 299 391 686 106 36 973 29 148 865 155 743 722 335 527 671 258 859 99 969 697 517 882 576 149 165 433 29 646 844 768 325 142 850 701 940 886 673 659 725 228 814 157 640 840 684 311 97 542 410 756 930 617 637 195 767 493 628 796 829 472 253 844 304 102 545 243 679 908 592 403 826 406 560 466 936 935 777 32 166 877 789 95 493 115 291 259 298 919 745 126 80 999 971 385 100 205 318 779 112 911 872 939 6 122 404 942 56 180 974 222 747 452 8 239 258 990 499 556 598 243 683 679 932 653 754 723 858 71 191 660 982 63 598 988 185 692 619 932 562 593 844 308 735 852 548 993 841 737 549 129 670 922 808 602 264 561 324 121 322 205 471 304 268 69 982 143 451 601 765 13 884 609 11 308 150 249 992 682 986 230 811 346 151 618 638 415 869 652 226 190 857 697 184 125 456 857 959 908 147 724 611 721 22 312 28 172 562 710 544 237 940 354 583 781 662 911 195 530 562 111 411 419 809 595 234 955 141 192 862 288 606 162 8 628 475 728 491 727 437 34 964 377 79 237 848 741 147 43 962 710 845 372 819 343 967 52 298 799 935 850 86 541 12 95 859 177 513 39 594 950 765 557 16 844 484 865 584 322 598 545 31 442 607 850 476 264 592 774 62 526 623 148 66 325 934 616 192 446 345 786 86 109 33 102 953 207 657 227 529 254 462 560 387 69 99 863 333 381 326 395 908 639 543 664 965 477 970 847 613 315 633 699 424 356 492 377 563 148 294 92 93 756 342 480 825 132 32 157 513 48 242 110 687 786 775 341 953 744 188 255 58 511 955 173 867 446 550 119 594 534 902 687 289 244 857 805 66 579 652 269 627 895 380 4 680 845 345 322 588 533 577 337 734 221 510 600 667 750 410 952 283 311 328 262 245 185 66 1 454 719 271 772 613 341 776 983 185 811 995 463 344 261 800 77 483 1000 368 149 439 468 791 412 779 119 675 715 304 431 716 448 840 677 219 452 17 685 124 202 496 809 666 530 70 155 297 553 155 355 702 284 823 493 697 292 302 61 697 296 492 102 744 332 780 654 474 797 28 289 690 524 97 45 744 167 200 41 720 45 86 112 330 910 295 717 892 597 778 588 893 269 690 326 291 469 980 766 957 8 54 336 222 151 381 967 9 271 698 729 317 474 841 337 383 826 53 274 422 831 552 4 790 242 331 81 711 310 847 357 8 591 693 231 432 764 888 441 35 275 861 42 749 391 69 823 217 122 787 329 643 339 334 432 581 665 513 982 665 49 29 674 330 412 595 763 176 172 894 902 137 754 944 576 145 12 398 362 825 876 691 467 214 715 589 485 379 793 466 735 842 185 98 863 598 693 625 774 555 208 675 692 963 308 267 107 320 666 159 835 541 540 301 445 255 890 930 324 682 85 58 214 271 847 76 869 539 391 332 93 599 6 475 251 4 743 358 324 98 207 158 329 438 149 774 693 729 393 707 101 168 456 5 439 302 81 998 532 162 19 315 761 716 791 12 720 533 60 43 321 959 892 650 396 731 113 779 460 506 485 251 674 941 256 804 934 27 491 465 189 511 780 640 917 260 342 637 483 403 370 804 51 953 453 447 683 566 225 833 762 710 83 126 341 29 620 965 56 801 429 936 311 899 576 228 850 918 555 332 10 925 136 61 877 279 198 560 536 423 82 297 824 166 113 855 886 733 509 943 534 938 878 535 526 143 453 65 752 7 398 762 933 534 514 499 503 712 58 38 826 832 26 339 688 139 884 573 563 392 205 96 19 83 321 235 917 775 301 668 472 699 120 94 923 634 594 425 35 342 154 551 173 180 580 861 319 463 434 572 855 639 358 564 412 680 800 19 144 100 687 306 489 807 401 101 130 995 526 166 26 370 407 200 550 988 751 560 140 184 131 686 514 490 249 616 860 739 635 694 529 12 1000 17 509 90 118 640 775 335 496 802 705 903 692 946 580 442 505 721 317 326 406 521 506 655 827 55 394 152 749 923 164 439 631 673 529 439 2 304 774 498 796 169 91 487 114 671 929 309 391 936 325 797 456 832 142 283 887 536 435 326 148 289 765 779 652 293 218 655 287 682 843 82 541 934 259 345 605 188 654 686 814 980 173 270 501 315 243 77 541 678 403 379 657 167 849 308 151 757 963 128 438 496 211 670 429 470 14 724 348 359 100 162 338 273 122 529 278 365 606 509 733 9 888 389 867 736 387 708 492 40 837 621 536 738 290 655 898 995 379 937 353 479 98 381 442 911 910 410 275 516 919 698 215 806 777 81 232 163 790 724 894 316 34 429 53 14 84 641 9 153 577 362 322 365 744 454 275 653 864 240 859 782 938 73 587 404 846 819 258 325 233 151 641 958 271 384 973 45 24 982 198 292 33 210 657 777 664 933 120 527 863 669 999 491 433 585 895 278 94 152 603 17 995 934 975 265 317 947 310 31 618 198 323 652 408 671 118 762 293 929 979 155 598 977 646 30 251 231 999 35 73 291 52 67 224 718 332 231 664 332 953 973 530 967 624 628 637 742 389 930 361 367 775 959 33 111 679 285 342 677 320 105 968 63 173 882 781 195 112 134 528 755 106 57 721 420 686 357 853 765 977 213 823 442 171 856 553 540 831 585 216 842 690 874 905 553 445 375 749 557 509 276 311 306 333 723 726 709 79 578 474 747 791 987 188 652 842 741 191 673 15 97 514 395 661 108 949 105 483 697 352 682 973 354 988 996 76 404 705 846 982 869 592 463 855 780 805 386 210 997 749 916 784 953 311 135 60 259 240 233 956 593 916 928 947 593 613 713 687 317 558 359 876 150 822 420 620 626 807 521 312 555 436 787 508 437 922 258 696 161 492 341 444 97 959 80 380 572 793 67 579 41 116 455 191 938 565 501 253 371 712 256 617 839 42 815 275 964 763 662 815 945 2 950 41 962 29 112 223 513 870 802 554 986 256 435 613 822 626 866 883 338 812 189 867 854 694 141 507 457 493 12 401 186 962 133 147 681 245 370 884 114 862 437 99 118 562 712 630 188 267 202 216 79 82 82 623 776 914 130 232 97 142 324 283 794 457 120 474 702 490 358 506 41 485 605 850 47 6 479 926 964 372 832 42 454 914 666 920 517 486 843 304 318 166 587 111 623 707 275 14 887 633 520 929 809 815 778 546 821 948 471 474 319 302 517 463 906 873 72 112 358 915 417 676 80 694 477 703 401 752 717 287 75 236 906 884 741 684 429 251 631 590 726 640 582 933 793 177 805 865 980 853 780 396 218 550 90 695 253 181 136 660 158 211 587 64 785 327 748 904 579 68 183 995 398 765 927 190 942 421 745 922 273 214 7 181 765 788 876 708 969 702 367 127 604 644 191 388 662 629 292 931 697 165 925 94 931 851 975 562 271 719 173 234 624 872 415 388 659 981 95 318 682 152 135 285 487 16 364 148 645 346 78 31 511 2 816 441 543 790 694 504 198 867 738 822 738 843 900 87 823 995 405 194 838 230 170 324 246 534 472 891 570 240 612 80 242 427 212 475 907 906 979 104 462 406 617 891 248 516 978 761 201 72 645 729 302 815 52 548 38 214 128 608 144 430 379 76 857 591 551 763 186 219 557 648 625 864 538 873 380 205 323 271 277 968 1000 269 473 742 507 201 646 325 500 790 755 879 866 611 469 106 63 345 325 311 993 950 174 221 512 244 426 525 515 394 182 204 663 655 636 170 857 281 185 356 761 941 925 316 241 83 112 996 428 437 306 420 76 170 641 278 415 758 803 620 151 986 515 504 330 150 364 877 122 550 232 573 490 156 890 421 930 692 416 357 129 722 778 896 893 108 174 998 556 667 617 707 652 131 211 983 973 575 859 94 815 782 357 995 628 246 416 558 629 832 915 758 244 382 653 827 181 517 824 737 184 130 134 836 262 35 508 925 300 57 709 115 529 65 109 847 2 525 404 631 47 9 388 291 81 731 117 953 939 631 380 122 761 514 648 713 239 847 637 539 594 345 344 122 411 144 969 413 359 63 43 406 763 121 387 844 542 194 487 480 825 867 292 276 70 941 989 1000 787 626 538 380 661 573 192 762 717 160 174 766 914 908 863 676 719 249 210 261 134 697 431 649 253 724 925 323 664 914 322 140 229 550 210 890 813 402 652 219 252 516 986 166 114 848 842 523 787 742 784 611 438 906 260 691 319 184 704 673 788 716 813 16 266 713 597 78 114 939 298 366 144 974 222 949 511 755 472 988 496 946 599 935 851 859 315 169 733 19 842 211 735 344 918 691 56 204 460 861 142 448 918 978 421 139 926 622 894 87 609 390 33 207 14 574 756 19 434 179 729 275 390 464 310 998 845 56 202 304 918 34 442 835 11 863 664 628 484 248 715 784 328 438 991 342 12 437 361 446 306 90 411 386 244 411 383 779 468 585 774 75 620 215 910 321 78 263 639 252 511 354 726 839 482 407 871 494 844 923 630 149 703 732 535 947 142 918 725 610 193 498 685 813 404 284 824 482 238 463 424 749 507 150 278 989 557 148 173 90 70 803 930 773 534 154 409 367 762 825 977 955 12 352 457 416 636 281 588 874 744 703 313 250 543 591 929 790 429 101 880 190 595 499 653 819 653 753 185 414 577 162 59 279 204 516 386 530 487 974 94 921 366 407 170 599 688 790 388 807 891 958 997 175 456 650 995 799 402 179 213 669 31 963 638 926 478 23 456 656 688 550 576 53 957 437 343 334 226 731 140 807 689 137 983 835 477 667 634 569 536 537 928 568 499 565 493 667 279 639 322 967 188 899 710 835 335 52 168 251 784 309 57 162 136 730 997 303 396 320 562 933 857 489 190 355 744 373 713 22 12 34 679 200 623 389 726 648 131 894 899 605 893 647 457 719 376 454 21 773 464 273 705 321 762 585 366 196 958 78 909 660 804 588 861 426 667 586 74 798 169 663 93 753 309 550 471 686 694 183 458 158 456 853 479 909 437 845 104 84 614 12 745 417 290 295 843 957 571 607 445 740 270 538 492 579 87 654 955 782 837 102 940 292 955 108 200 81 643 995 857 256 698 601 673 988 586 206 945 156 503 79 586 773 617 769 42 704 422 997 175 258 790 805 240 744 913 131 516 556 125 372 502 823 663 866 501 248 762 135 94 264 214 680 728 831 448 770 224 560 456 400 818 245 204 58 680 808 189 886 53 4 948 555 518 610 110 709 548 872 844 332 136 748 11 864 268 150 323 492 710 469 582 218 715 787 967 84 284 846 970 337 850 607 582 57 216 693 766 454 564 609 786 390 356 487 253 624 327 266 807 728 736 388 946 140 865 912 224 839 447 884 175 987 490 758 44 396 450 810 540 704 109 325 94 155 502 37 470 830 995 276 557 730 354 192 870 910 794 784 748 240 667 924 226 847 371 270 933 511 771 472 214 880 797 999 34 989 727 504 818 721 470 64 450 825 256 9 424 49 793 171 980 149 94 206 686 155 166 618 666 937 89 881 816 576 569 851 564 295 44 72 706 205 827 155 29 83 855 143 823 337 314 803 486 99 8 862 254 174 479 921 111 258 491 617 834 750 157 88 45 202 160 751 407 987 597 126 760 141 269 583 479 273 75 655 372 83 517 317 948 996 237 749 254 418 56 778 167 213 866 903 105 716 344 202 393 941 328 152 81 287 425 560 251 500 906 623 273 422 940 912 107 867 660 51 975 716 830 833 620 695 735 725 101 78 928 494 709 946 336 481 924 762 731 174 952 636 487 225 57 117 136 165 674 486 216 649 893 736 481 202 431 906 927 222 985 544 716 383 490 51 864 103 813 595 277 765 230 454 680 979 571 506 143 245 682 49 584 574 786 755 776 907 660 393 128 334 937 534 718 426 585 581 219 88 866 496 543 96 951 913 765 211 418 598 146 99 647 730 364 122 174 139 719 835 222 847 168 159 70 576 275 656 157 495 434 713 681 977 809 321 889 573 533 997 170 679 95 508 99 459 320 273 289 39 798 511 886 657 360 957 232 636 302 79 821 426 793 501 402 291 513 981 555 45 667 415 414 762 923 513 912 243 477 891 282 274 401 858 931 452 504 854 778 496 933 598 922 415 789 13 707 992 684 261 36 350 366 141 803 289 654 714 222 821 604 194 95 695 51 716 146 246 569 614 742 192 211 354 297 691 367 3 682 51 955 409 91 321 550 894 300 894 607 522 715 901 406 500 596 457 906 432 393 165 46 826 357 948 179 654 328 236 348 701 978 993 800 760 3 349 653 303 933 951 515 337 851 921 527 136 68 433 569 151 598 305 977 645 252 846 989 271 773 336 972 440 19 771 199 22 810 853 16 432 493 531 460 343 142 987 170 901 109 739 51 707 734 719 41 676 254 30 947 717 56 608 157 75 68 356 789 568 899 805 0 391 25 460 425 858 446 595 758 246 23 500 953 757 218 995 122 162 715 760 880 771 367 36 537 126 82 325 694 672 820 694 62 845 844 177 703 981 772 460 226 485 650 178 932 868 863 54 30 267 814 600 38 871 326 265 997 408 590 691 770 409 74 523 944 919 700 646 899 162 797 124 647 446 993 579 4 856 633 725 122 136 324 851 6 650 115 3 748 395 384 518 494 458 40 438 376 740 774 274 902 570 88 239 707 81 818 711 627 450 125 439 586 449 290 282 789 95 976 226 181 359 744 675 818 474 803 884 905 577 158 496 837 937 735 543 17 552 944 644 692 68 83 968 207 63 250 686 849 225 913 29 585 656 395 92 821 197 976 725 464 824 220 301 761 956 844 778 197 788 112 890 546 886 857 754 949 797 439 797 22 351 517 297 698 602 79 208 799 54 933 263 569 843 254 329 798 97 797 996 575 909 575 812 484 121 565 432 919 694 920 631 736 436 928 123 37 697 331 526 751 954 479 319 796 423 338 284 521 135 279 786 734 544 597 218 665 852 340 583 236 259 213 972 385 831 785 112 527 115 329 969 759 498 978 554 922 316 838 132 141 807 918 565 350 205 473 15 747 814 288 983 763 192 644 148 22 428 951 240 543 279 208 301 778 876 546 389 191 383 521 332 881 128 588 921 333 60 936 771 874 915 753 637 106 397 475 128 825 115 58 58 395 957 49 863 833 285 942 714 359 462 737 239 590 324 159 614 384 786 384 258 700 827 585 806 223 750 624 739 865 373 487 950 329 226 502 161 512 443 566 871 905 302 800 495 626 959 108 9 744 182 958 133 8 232 939 923 982 253 351 537 626 528 486 955 754 989 807 956 431 372 826 336 364 625 521 990 274 319 689 17 501 337 842 199 569 780 121 241 723 162 778 348 690 954 994 444 942 800 399 373 862 916 399 225 230 920 905 504 929 593 212 429 930 53 318 189 523 130 120 246 292 898 594 983 541 587 116 483 76 515 546 628 120 945 543 351 554 137 545 482 731 757 601 350 500 919 229 23 48 349 269 31 937 553 13 478 831 129 961 597 334 196 916 145 140 148 186 384 286 731 866 707 488 156 56 678 765 977 701 504 325 660 535 953 904 238 430 734 57 80 20 81 276 936 226 106 84 412 490 60 143 45 767 321 892 513 999 656 489 390 159 505 49 384 457 953 312 887 376 369 657 397 451 933 22 367 729 797 780 218 857 613 954 313 624 845 827 622 190 5 702 40 510 752 424 657 394 737 233 771 796 890 858 246 512 880 304 240 677 83 148 223 386 101 537 700 636 53 321 827 749 714 867 950 465 981 606 859 717 840 319 203 419 176 449 932 56 753 862 423 526 701 336 602 492 563 301 128 306 313 645 55 26 511 4 181 491 610 730 899 139 49 101 559 916 240 180 662 684 732 775 900 432 111 192 925 674 493 743 671 496 387 726 212 898 420 393 78 720 814 977 860 863 768 108 468 8 979 130 382 710 905 281 833 15 473 757 380 657 499 50 152 576 466 55 473 886 448 241 605 261 218 154 814 676 262 282 374 931 102 756 641 6 728 473 713 200 920 92 547 108 833 390 684 989 445 847 564 583 87 859 535 996 13 348 672 966 320 45 897 422 492 537 119 219 700 832 109 309 614 347 417 136 737 791 124 872 637 378 454 414 236 989 410 249 27 772 906 37 817 802 150 999 28 269 908 418 791 17 727 404 54 834 540 791 624 354 662 951 422 115 364 658 795 774 598 822 235 503 859 743 995 699 741 22 968 649 440 758 356 857 852 410 690 81 891 3 125 552 644 547 357 7 896 842 472 493 663 707 686 212 449 680 911 881 392 569 219 522 16 575 378 869 675 758 950 565 451 766 807 94 312 854 792 207 696 954 390 48 351 75 951 490 445 552 60 837 811 279 358 827 544 426 385 218 874 25 473 324 791 279 108 793 824 591 0 209 234 390 257 585 156 899 766 601 450 826 438 951 105 486 777 649 913 162 558 476 878 30 801 668 0 599 460 824 880 150 723 114 231 670 389 387 568 154 678 708 671 806 658 466 292 125 114 895 978 362 370 855 393 861 522 83 460 672 597 339 823 319 143 744 989 533 821 557 687 498 955 47 304 303 513 286 428 628 180 405 680 240 259 72 101 471 846 251 833 442 280 345 761 424 88 750 957 909 997 333 407 641 381 401 944 584 687 371 902 557 776 582 797 725 344 588 195 190 839 28 632 810 373 393 233 152 833 880 60 519 903 157 159 974 248 103 558 625 474 459 872 941 40 669 665 385 947 551 575 786 269 897 595 332 289 518 484 812 397 235 330 990 82 490 964 21 593 211 646 757 670 518 697 401 877 52 476 823 603 741 298 872 637 583 894 927 100 378 738 187 303 68 177 385 248 831 96 841 41 743 597 401 951 985 802 827 36 277 339 639 17 638 200 655 220 93 271 11 161 699 198 464 457 65 540 705 896 636 235 627 68 833 28 18 507 520 535 543 488 875 872 505 202 762 850 422 855 811 433 707 200 322 861 657 387 400 362 974 727 597 290 485 119 8 194 316 529 729 859 707 293 420 902 495 181 752 608 727 252 731 433 452 52 293 109 130 384 161 794 110 448 83 285 258 92 479 574 311 899 123 17 882 543 919 67 725 360 675 451 303 95 884 755 839 867 554 969 250 405 762 50 854 535 336 802 627 505 375 628 403 498 335 285 41 254 352 456 304 717 907 607 812 480 362 650 346 606 308 287 11 69 337 865 605 363 666 922 869 731 240 271 920 575 246 651 519 598 106 824 4 703 430 817 873 482 156 218 88 465 195 99 224 533 654 519 896 9 131 764 740 371 726 349 636 972 1000 155 260 796 979 264 188 98 771 60 581 618 970 359 82 164 148 997 697 802 206 283 501 337 737 931 398 152 280 33 124 970 879 74 766 857 338 954 956 800 705 226 417 674 275 189 838 423 876 225 915 81 198 415 108 625 345 196 778 315 230 902 285 108 666 741 656 3 384 301 493 88 217 910 452 492 789 981 605 665 205 209 436 93 624 545 718 659 741 495 665 661 86 950 460 752 380 806 446 454 106 939 543 13 539 995 505 17 975 800 682 870 8 118 653 322 353 371 671 93 556 335 445 643 975 595 394 354 400 530 809 196 469 41 209 698 726 404 715 391 203 87 951 902 896 604 223 248 665 894 31 220 229 166 863 894 761 948 248 160 477 747 356 636 478 565 23 203 659 429 594 862 516 235 763 101 839 676 349 503 260 70 723 489 237 276 382 688 914 320 849 390 757 895 717 234 150 740 128 809 168 412 361 374 647 123 475 485 490 514 678 750 585 91 929 512 367 0 199 971 11 738 50 768 633 767 693 473 197 821 281 55 923 642 120 570 456 595 745 946 800 113 385 384 204 313 586 261 313 475 231 324 213 972 783 536 739 475 8 626 986 980 371 908 622 491 167 768 777 603 713 576 716 788 960 610 100 235 871 103 710 792 428 923 763 901 148 191 65 156 507 50 136 879 648 448 59 506 215 836 108 618 411 514 405 60 814 505 295 374 608 5 165 726 618 618 316 767 500 381 613 6 121 439 575 770 887 635 966 792 470 764 409 572 277 814 632 90 8 618 464 307 313 319 723 931 627 39 387 817 420 691 824 542 129 88 1 707 413 967 188 884 730 598 455 697 101 777 477 801 394 631 798 707 640 520 328 957 249 405 774 670 95 287 902 916 375 593 312 789 559 500 362 979 788 507 365 890 283 532 380 368 853 177 74 492 387 92 448 637 498 221 997 283 508 898 198 574 490 510 52 739 701 414 407 488 611 462 67 584 994 447 952 846 314 717 27 702 809 475 338 997 387 334 280 585 922 478 849 101 679 901 840 69 4 937 247 615 398 315 199 81 452 841 927 457 557 954 158 56 118 186 52 195 210 22 781 822 191 319 923 560 220 452 629 224 388 876 840 476 881 729 557 333 569 483 790 817 126 638 563 935 514 305 130 724 328 601 545 519 920 157 769 139 609 397 54 997 963 894 162 844 312 719 867 571 892 346 77 17 674 640 952 187 946 772 601 964 372 145 172 292 993 941 121 601 27 175 287 990 759 449 523 70 167 389 642 58 735 719 766 98 49 407 285 685 179 886 648 551 721 510 533 713 450 655 313 167 830 290 156 589 739 370 349 596 759 681 344 184 90 800 282 139 207 258 824 386 143 161 627 555 361 160 267 501 505 271 668 334 251 514 613 991 884 963 276 333 643 311 517 733 110 489 562 317 747 75 393 581 927 711 135 287 871 92 788 375 53 145 399 305 660 12 986 233 975 261 566 307 572 773 731 373 262 292 690 699 368 774 279 294 484 104 272 44 197 59 109 250 896 508 555 555 520 540 788 184 492 354 182 754 817 913 126 78 204 817 468 262 280 437 557 764 542 519 498 739 268 607 679 163 114 925 718 325 464 196 199 646 240 381 400 56 293 526 826 188 32 293 450 312 730 697 766 962 215 263 700 484 870 69 647 675 994 55 1000 147 251 889 794 491 961 884 547 253 409 62 441 132 355 582 444 776 278 901 737 494 163 127 978 724 196 314 398 880 369 87 26 620 976 510 801 626 393 38 880 803 100 10 625 146 592 68 922 871 659 348 54 823 475 722 236 361 35 634 240 405 411 958 715 76 467 206 703 861 244 272 353 344 282 978 490 565 736 101 125 395 450 179 908 615 901 143 977 936 467 907 30 878 864 436 644 21 642 346 882 576 618 925 610 591 592 100 155 327 892 280 412 341 149 9 647 49 152 313 675 309 219 396 877 774 522 521 795 854 557 366 429 866 290 38 456 882 829 301 899 721 271 1 752 420 10 398 159 854 711 834 162 621 920 39 394 441 250 879 294 497 244 413 362 224 452 508 796 280 809 384 691 770 385 443 189 396 531 348 249 933 873 411 553 792 140 637 233 80 515 217 578 759 631 630 673 82 829 468 52 327 852 434 97 237 567 977 323 97 325 572 29 888 673 272 679 504 909 602 584 113 820 852 562 450 172 234 222 0 392 965 327 244 398 424 171 965 401 184 753 416 756 472 303 428 745 672 932 343 274 206 457 93 748 18 233 920 253 145 920 645 109 247 579 198 361 440 162 452 624 605 868 69 77 861 188 822 533 119 855 497 15 311 280 764 330 513 683 273 348 293 608 147 230 878 345 591 7 198 734 322 803 291 391 880 152 579 391 375 389 246 872 94 247 151 858 267 354 231 540 702 524 839 849 754 406 885 34 413 773 768 735 575 59 817 145 902 395 226 276 474 162 838 569 410 989 426 677 32 347 908 734 871 746 272 314 151 847 39 254 619 807 990 885 556 806 720 457 891 946 423 365 799 951 934 208 629 49 885 661 397 792 84 267 227 47 272 378 894 311 323 203 808 312 87 54 808 807 511 388 442 625 753 240 575 376 138 895 426 23 555 823 505 640 780 733 377 742 801 270 52 123 473 551 125 250 605 623 747 806 11 880 120 454 119 386 831 949 280 947 972 835 769 476 164 238 899 541 981 700 502 723 513 665 964 639 916 568 261 662 64 963 231 184 417 351 570 938 990 850 884 961 375 342 126 539 580 716 771 250 415 272 664 618 937 627 256 542 886 208 895 950 861 125 824 277 166 394 214 155 934 97 806 999 439 623 538 710 338 999 650 443 961 313 60 587 631 7 129 206 215 714 846 75 839 669 43 696 753 257 851 377 45 657 375 174 279 603 574 307 601 224 750 561 227 810 148 548 817 968 444 722 681 289 488 209 649 531 905 91 478 756 468 213 102 844 78 71 136 652 378 428 566 818 989 484 317 827 31 134 484 476 546 164 455 33 374 103 254 278 195 733 724 353 636 516 196 714 587 23 366 655 451 622 472 129 105 790 647 828 614 130 994 850 295 448 884 359 552 137 327 437 560 742 790 196 257 677 600 845 700 656 189 841 278 352 970 73 832 616 901 445 747 894 985 732 342 868 781 584 696 798 20 946 539 810 832 797 176 432 331 876 87 520 716 365 562 376 439 393 992 29 528 428 924 513 850 265 380 630 539 766 118 559 712 657 58 543 453 235 665 784 801 753 995 517 117 556 583 246 950 574 276 477 693 890 990 232 154 60 553 693 516 671 942 918 327 1000 151 781 925 816 254 726 568 248 933 376 805 515 312 444 779 588 921 161 477 601 394 321 351 947 704 557 617 335 475 944 335 626 414 950 441 669 675 9 917 607 75 411 812 387 545 591 666 156 752 833 757 145 154 798 782 548 354 398 884 829 32 909 144 446 858 586 114 223 285 722 830 360 823 332 437 368 923 102 524 364 936 971 200 780 768 982 17 812 70 901 641 102 499 475 548 357 60 353 580 35 765 99 395 587 431 833 955 43 625 168 98 560 138 298 29 596 970 47 408 39 638 739 141 137 213 380 184 965 423 454 1000 187 243 395 464 675 918 419 408 232 277 506 483 416 494 512 702 464 249 109 503 888 538 335 24 752 405 899 406 828 352 405 705 595 490 168 960 97 277 58 330 555 564 813 661 749 324 362 212 574 472 405 151 700 430 866 141 835 764 547 352 115 953 56 400 442 225 360 540 502 108 560 56 362 372 717 110 386 770 322 650 932 728 801 631 848 666 773 683 429 319 34 234 271 91 635 404 6 685 634 508 483 193 255 845 255 662 956 641 431 277 291 52 695 782 684 543 448 456 916 567 465 950 802 427 731 126 521 427 501 154 626 984 37 881 828 292 232 783 623 354 751 604 406 135 386 780 368 834 926 283 400 391 924 892 818 344 708 338 772 208 182 397 882 910 968 400 892 890 873 514 934 313 118 340 449 194 810 817 27 736 791 117 126 714 9 634 57 407 662 519 616 534 606 187 443 263 587 334 153 150 538 86 463 346 116 912 540 927 419 567 352 900 375 168 613 74 802 360 481 153 570 787 687 175 975 820 439 251 153 282 401 691 58 555 728 175 156 267 792 575 835 834 164 900 1 467 974 493 828 454 646 87 241 22 953 906 842 81 847 685 363 939 65 422 493 793 287 649 60 769 915 585 602 78 484 603 546 147 786 63 601 431 841 532 143 793 127 675 875 975 359 237 603 114 349 95 908 326 434 658 94 348 933 386 117 106 679 353 253 464 416 544 585 256 76 728 739 894 402 613 558 451 541 160 566 580 255 163 907 380 821 691 728 753 77 535 859 756 888 802 220 994 345 805 249 111 223 989 5 625 291 253 767 832 414 332 412 359 495 8 739 5 699 157 448 776 692 997 222 270 798 442 263 142 937 513 945 159 191 640 475 482 893 241 4 306 263 416 356 448 114 94 453 813 942 591 279 634 587 501 904 384 633 166 216 569 369 160 419 250 800 894 423 383 825 427 689 778 533 44 225 647 830 368 459 771 959 738 94 545 929 688 619 561 855 525 130 914 686 239 164 175 823 587 248 647 704 938 424 236 672 339 883 501 707 31 963 665 460 56 900 388 745 518 950 289 42 770 202 418 8 56 284 831 333 532 477 727 159 591 963 832 930 535 22 326 567 985 991 26 41 580 414 786 97 53 765 830 823 657 939 831 404 222 661 737 444 828 464 604 108 116 125 728 652 147 53 909 132 734 625 864 313 729 339 100 783 103 621 605 760 559 126 163 471 477 591 915 305 745 208 103 861 333 832 202 171 885 801 994 309 425 857 312 154 195 413 937 989 33 231 748 282 357 602 753 835 883 667 830 627 566 933 177 899 454 70 760 29 871 753 338 296 609 650 450 494 753 76 482 476 307 921 758 355 522 510 189 404 868 18 721 433 641 588 21 95 658 782 124 219 224 152 515 834 802 655 17 245 421 500 721 728 110 479 82 632 989 962 726 546 670 136 979 1 414 691 96 763 162 911 982 386 62 186 910 554 531 928 799 952 117 520 369 227 999 142 549 677 103 965 223 464 791 892 465 204 582 251 967 434 161 948 821 914 133 420 467 664 37 957 305 154 476 675 71 164 817 310 841 610 274 754 73 64 646 228 960 918 479 926 352 330 564 863 243 697 282 401 51 320 357 46 164 523 721 927 687 537 236 217 838 201 972 911 956 307 139 915 224 308 841 266 639 404 819 572 791 101 663 532 111 710 579 966 232 990 892 609 527 819 517 364 19 178 965 975 485 794 890 399 102 420 356 431 824 174 2 304 275 666 837 76 375 105 42 298 94 624 597 311 442 113 365 461 291 330 126 776 814 15 866 606 435 221 36 949 395 730 252 361 85 779 437 460 884 169 448 979 484 45 980 926 158 345 77 450 365 203 916 178 909 781 475 343 1 511 291 87 240 233 448 325 12 575 476 896 435 614 564 919 659 544 534 508 579 301 958 944 504 563 812 102 34 286 445 35 488 426 813 728 350 260 744 362 836 910 948 270 523 512 879 873 746 412 380 324 714 27 958 908 590 459 10 624 436 145 350 924 262 162 341 612 113 775 974 949 684 921 909 207 122 477 79 558 889 459 572 292 176 529 891 766 679 901 80 114 736 120 728 998 973 68 299 85 844 963 724 217 574 632 424 696 108 193 945 688 342 516 670 518 45 560 975 414 460 745 528 887 865 255 884 837 13 874 923 547 836 646 765 409 969 879 796 767 72 740 144 104 255 815 313 991 374 287 404 525 722 622 411 586 567 985 112 271 858 725 818 384 371 272 793 29 151 278 486 914 708 631 17 654 445 330 334 509 307 429 33 28 50 444 304 308 429 417 579 977 141 86 360 202 359 844 922 200 121 408 113 520 38 821 173 173 842 507 682 148 936 716 868 677 850 862 675 278 278 253 946 110 29 305 2 78 148 925 278 961 22 81 170 751 903 343 924 744 540 295 582 476 701 449 843 551 311 517 519 279 460 464 79 489 460 82 258 298 697 536 258 719 308 428 159 210 461 773 954 1 67 535 167 459 675 9 700 676 526 218 645 986 373 725 164 833 497 422 821 884 649 770 292 957 888 451 857 349 223 500 40 981 34 207 439 399 216 138 74 432 47 410 107 110 134 962 943 321 74 453 204 413 222 496 369 110 947 916 459 169 415 499 149 139 396 279 539 302 107 303 424 154 713 531 264 537 492 897 858 566 350 61 979 572 557 37 372 193 643 831 52 57 19 893 197 105 171 736 407 278 729 831 123 442 51 77 979 234 665 527 490 705 588 469 967 836 196 339 719 840 860 772 587 570 664 784 675 525 209 773 493 939 603 616 70 655 384 739 889 48 265 378 753 544 537 409 69 424 748 788 954 608 559 230 868 913 14 542 437 914 314 931 542 608 236 302 953 620 41 841 358 997 909 801 230 136 210 990 250 648 778 894 946 26 123 813 630 828 355 66 742 359 687 974 967 924 276 919 233 7 449 282 3 48 82 925 875 983 914 124 631 381 708 576 98 831 389 418 349 434 484 781 793 862 754 760 475 29 368 708 36 818 680 731 866 763 345 740 435 949 554 756 20 261 22 809 782 101 226 821 535 710 601 17 261 355 467 736 74 836 444 802 653 123 222 208 576 567 638 702 205 191 457 225 142 479 33 614 270 259 435 805 660 35 823 921 80 980 657 155 815 791 957 467 604 869 365 871 435 2 262 640 884 719 556 25 889 589 330 158 849 765 654 198 490 166 118 571 145 465 416 961 946 372 117 550 240 173 110 365 175 372 695 59 781 250 775 359 840 104 208 378 559 862 266 49 718 74 310 863 540 726 513 485 788 321 725 718 494 525 82 669 897 467 418 368 718 884 727 247 988 935 315 547 486 581 286 203 655 596 757 885 321 269 60 108 280 475 826 774 0 598 133 587 64 241 955 472 124 372 719 112 306 724 349 483 304 325 686 650 921 442 224 932 402 284 730 682 450 245 146 450 843 279 727 907 210 682 379 335 744 788 137 49 512 486 222 506 501 909 846 111 40 70 42 132 44 772 505 494 16 651 634 549 620 361 145 830 733 214 164 476 2 301 215 204 477 438 400 978 36 937 779 76 6 821 900 741 282 404 926 989 54 559 537 364 610 373 193 342 587 48 508 279 39 724 483 517 852 574 184 888 510 964 654 206 474 553 947 757 957 562 435 701 121 663 64 731 35 949 764 622 997 271 902 35 685 74 242 536 338 427 113 848 80 768 53 554 10 691 0 658 252 126 358 63 789 423 485 824 371 248 135 57 519 727 92 204 802 335 430 830 452 544 678 222 1 421 466 11 111 467 669 54 283 718 117 71 140 602 585 201 540 410 949 750 137 40 644 629 65 73 458 517 617 826 739 308 247 205 320 48 362 679 793 335 396 601 96 226 202 681 117 433 781 65 182 608 106 826 236 862 899 385 379 206 901 808 514 147 703 524 887 755 203 679 89 289 970 185 516 863 556 323 295 27 389 477 635 185 302 562 46 891 947 115 787 847 614 301 685 316 515 261 762 408 630 541 698 600 417 904 462 663 226 757 690 615 924 325 800 916 887 847 806 523 652 593 59 265 584 434 272 789 695 33 197 15 264 585 615 681 488 767 344 714 213 33 19 136 48 509 742 625 45 547 147 698 830 898 963 103 331 234 893 717 958 89 732 222 674 36 903 852 493 937 255 706 661 274 532 399 784 273 24 519 510 862 216 340 759 179 443 90 103 335 497 61 114 919 283 478 955 876 329 447 503 585 843 163 549 374 562 22 337 586 542 847 138 758 186 897 627 320 677 421 345 173 482 150 91 455 628 736 330 648 873 523 923 405 686 471 779 939 184 806 214 726 653 352 173 529 249 491 539 926 912 575 790 393 725 571 538 42 307 558 690 870 81 612 275 767 774 744 395 958 550 610 373 893 652 236 111 901 727 651 517 328 225 997 411 640 567 949 682 564 507 372 434 588 674 709 44 137 142 130 785 692 740 157 584 81 84 696 673 501 36 189 830 952 876 931 591 132 880 272 697 76 334 821 354 699 219 88 836 361 218 621 53 648 468 327 730 242 713 402 744 749 281 573 390 156 193 981 288 72 253 675 839 587 495 192 976 714 281 812 75 189 122 819 838 280 145 567 523 549 659 266 988 940 529 378 786 722 358 764 485 301 439 323 579 624 206 554 28 177 365 103 366 177 612 203 458 447 460 981 996 118 246 674 748 775 51 533 186 99 297 671 401 426 995 980 49 200 533 77 377 589 871 433 766 172 637 223 620 787 203 305 596 139 979 343 604 720 877 791 820 864 461 220 289 145 199 28 35 422 797 102 10 357 536 777 530 863 690 149 649 584 144 935 413 814 278 17 533 845 498 352 398 649 572 377 795 461 405 520 574 892 623 584 249 158 50 469 711 431 308 49 14 452 985 117 265 262 134 799 797 322 841 194 972 103 571 456 564 666 976 828 248 288 412 497 136 152 966 847 273 964 897 978 415 881 95 681 833 920 169 319 242 9 203 904 112 774 359 367 129 24 194 67 313 296 254 449 139 910 987 412 873 883 390 288 453 485 659 976 94 828 294 336 527 497 239 640 961 288 697 780 313 891 848 316 878 101 455 16 11 441 118 884 13 508 862 466 683 520 131 778 37 425 804 565 612 43 895 262 331 591 42 334 171 580 340 48 371 796 755 382 236 874 957 941 71 818 406 755 28 538 222 65 653 25 630 956 759 524 217 781 114 259 114 977 529 455 24 901 941 780 282 867 343 929 807 414 437 213 859 465 441 80 530 784 106 851 739 865 374 957 645 179 906 450 155 435 595 870 335 535 649 307 401 682 927 208 96 363 111 955 828 242 726 357 716 832 207 455 386 272 101 722 141 6 171 296 441 766 856 466 991 505 464 81 877 390 980 973 753 781 618 580 22 343 627 429 865 525 884 250 487 985 972 628 681 833 614 813 288 469 278 278 664 432 50 541 822 29 203 264 811 511 534 523 854 161 952 718 376 525 659 553 509 630 871 190 153 484 2 441 643 971 410 998 403 460 538 915 489 431 179 990 943 713 513 486 564 154 204 630 680 553 182 879 873 52 68 25 226 761 467 870 422 877 867 825 336 94 429 515 215 608 505 157 321 708 644 885 862 538 205 541 781 387 420 653 440 178 679 666 630 836 225 51 712 782 566 738 876 995 252 91 603 757 939 614 154 272 188 16 500 393 557 280 781 667 934 911 536 302 266 165 137 182 216 849 964 472 276 530 466 528 621 759 976 249 372 129 212 561 836 712 954 83 683 424 750 306 24 285 608 291 140 745 473 46 283 436 518 559 966 985 777 276 743 442 216 806 572 428 366 97 830 9 180 512 124 931 818 148 906 115 439 46 860 602 92 833 729 301 81 384 285 859 661 718 300 877 523 562 995 579 660 824 279 530 26 403 460 534 241 56 650 681 793 199 973 575 723 701 876 804 85 160 662 436 569 653 2 91 905 997 671 254 510 640 785 536 42 935 761 283 681 410 654 473 299 317 48 21 17 924 826 793 775 177 919 343 520 921 124 115 607 485 59 117 124 534 343 857 159 794 831 840 203 484 313 193 801 51 214 509 975 39 992 439 908 911 472 427 521 597 232 128 81 292 936 897 826 969 753 675 763 583 515 656 758 828 849 248 569 754 447 233 483 129 673 390 730 144 508 250 431 740 68 203 31 694 99 548 663 542 222 115 816 427 461 573 945 0 511 513 754 959 747 236 778 419 317 507 253 825 757 685 564 826 578 286 209 367 524 562 909 436 677 414 864 829 987 808 519 188 11 272 837 758 198 614 867 515 120 119 29 877 494 284 392 762 570 602 128 784 163 37 910 531 451 773 49 128 271 568 6 973 530 843 730 418 456 596 624 266 405 653 142 590 937 225 351 196 517 480 980 370 207 890 591 348 352 640 166 313 898 172 285 117 705 705 536 851 991 159 116 396 502 950 676 439 865 26 325 381 196 305 441 403 885 32 442 927 362 608 931 951 471 906 67 866 611 293 717 601 142 833 687 645 782 362 774 646 79 98 717 275 93 158 369 668 190 811 285 242 108 215 192 579 120 260 135 421 243 852 713 386 684 399 30 156 452 494 492 531 282 209 806 376 57 174 734 938 675 18 179 784 924 62 52 735 322 187 155 565 38 558 641 413 958 671 259 409 855 751 630 137 650 125 203 397 991 937 334 665 646 204 138 569 266 191 303 278 68 149 533 798 707 174 901 354 535 159 453 80 600 82 217 941 208 420 337 198 46 362 553 692 256 692 952 522 573 945 490 641 93 713 128 491 577 28 535 803 878 989 883 478 70 99 108 969 209 445 857 946 497 410 638 753 792 279 965 364 223 144 4 7 858 133 188 124 852 723 927 730 711 809 207 472 598 5 130 807 450 988 753 638 87 80 80 879 359 736 242 272 880 937 970 427 760 157 552 302 571 478 31 281 978 929 443 575 934 574 382 73 251 825 711 28 595 792 907 644 217 839 606 96 465 576 214 916 423 766 217 994 934 248 275 911 176 408 176 800 982 248 873 923 763 274 951 357 756 547 0 973 75 606 759 541 872 973 456 295 428 363 288 362 611 253 963 477 662 829 276 333 76 839 256 839 112 897 886 558 444 886 530 519 182 289 750 744 261 896 38 690 258 17 742 559 270 394 35 622 223 1 956 990 531 902 829 333 488 714 892 622 290 421 832 162 400 581 906 662 167 635 41 425 652 473 985 612 867 710 234 780 402 880 770 933 471 288 956 959 692 847 581 672 268 412 524 668 683 430 19 850 755 751 966 406 223 950 17 781 349 942 560 441 821 19 63 291 998 19 941 690 866 211 51 824 313 576 182 996 696 892 536 450 643 501 546 866 140 563 336 179 195 897 621 15 606 684 998 604 703 628 984 259 839 34 82 151 300 264 837 996 156 372 445 799 563 991 354 393 244 691 573 439 277 193 144 573 567 832 176 270 459 850 529 988 575 301 829 875 566 666 561 412 728 5 901 291 687 945 684 621 635 947 750 602 139 894 175 397 416 41 667 565 582 886 553 156 186 381 721 442 737 281 854 465 978 444 446 354 389 820 665 714 767 414 316 596 998 181 993 413 913 349 979 494 925 221 340 802 292 752 243 29 723 788 184 700 231 630 744 620 139 408 334 596 822 340 883 510 211 875 923 123 915 591 308 839 812 648 640 104 399 574 824 122 361 7 512 282 327 947 593 156 354 617 753 867 957 635 376 167 199 989 981 804 580 288 333 81 627 973 876 25 236 699 838 287 396 40 570 413 987 162 570 30 779 12 587 425 647 963 282 536 642 262 340 221 241 673 993 868 335 869 583 262 257 111 549 344 151 118 757 137 971 326 858 749 28 445 864 365 97 145 902 739 98 932 650 339 294 643 897 629 201 169 891 458 280 130 492 431 248 249 258 219 265 807 658 294 251 522 659 348 357 250 87 455 872 427 484 165 69 380 485 961 550 65 109 520 195 601 642 134 850 590 43 806 396 701 790 647 913 448 686 270 389 463 725 260 890 209 116 650 279 601 610 519 666 719 39 552 320 371 686 860 961 729 355 357 119 144 694 32 593 69 993 672 532 717 622 112 616 738 762 586 338 371 104 695 781 834 937 791 204 622 340 165 40 696 212 159 840 596 882 122 666 874 794 888 281 416 1000 587 153 761 172 182 823 277 877 293 801 503 83 5 124 423 861 855 118 763 704 649 48 586 771 714 149 565 602 120 671 291 708 824 743 880 696 565 847 262 548 648 765 321 343 579 744 894 433 553 656 137 201 704 413 662 108 252 226 400 373 587 691 80 101 433 960 797 688 807 59 235 144 514 556 487 93 991 70 526 233 726 353 124 119 456 786 918 709 703 317 81 289 699 852 390 822 811 878 510 307 627 435 141 140 682 628 233 362 698 450 285 113 493 409 924 950 885 531 348 277 539 119 567 237 971 647 749 471 524 258 469 150 384 610 982 756 929 214 117 626 354 402 430 848 501 43 797 385 574 835 353 112 954 920 39 924 256 789 84 471 737 553 311 120 854 292 876 782 507 683 407 861 775 527 708 275 570 194 351 835 28 704 947 672 313 677 285 569 465 370 39 892 613 41 703 466 333 268 247 840 952 345 391 726 562 789 692 132 674 42 657 392 436 603 64 749 970 349 7 124 409 738 16 22 779 719 178 111 677 116 642 628 461 32 44 22 511 736 845 184 468 501 577 904 795 641 342 454 680 349 579 89 777 285 802 555 694 980 667 370 95 999 999 246 30 733 960 231 468 804 416 626 996 993 529 480 323 871 934 693 910 512 782 687 797 273 241 490 253 598 861 38 286 549 285 316 281 244 238 439 738 654 64 423 336 283 903 349 153 837 41 753 348 514 439 836 787 371 15 730 659 876 769 946 114 744 952 85 678 189 524 105 533 588 529 869 561 121 908 714 958 950 157 997 153 286 832 630 347 537 360 6 413 819 642 217 252 283 303 930 473 517 725 696 796 944 565 356 65 472 761 22 111 918 18 264 203 540 895 551 77 945 247 180 453 579 87 705 862 390 324 24 598 48 721 393 993 976 749 748 137 509 770 249 116 479 203 10 709 788 251 476 732 498 656 875 76 434 579 938 514 903 653 111 642 373 504 324 38 944 71 175 142 841 114 259 9 318 960 719 796 210 885 218 708 231 92 474 665 672 101 178 264 754 290 906 817 484 229 855 117 991 30 260 522 835 209 531 152 859 940 639 68 825 857 466 55 949 940 410 310 731 588 575 485 568 170 992 743 90 847 860 80 567 810 602 401 709 824 244 567 453 573 325 968 429 791 22 67 420 122 378 151 711 643 636 969 503 317 711 593 854 261 364 420 761 966 512 160 479 446 417 933 18 743 900 137 223 613 204 644 735 272 795 135 915 120 104 418 437 505 701 291 456 64 401 908 721 603 67 199 48 174 131 757 607 31 894 831 334 98 474 68 370 268 204 976 78 999 83 515 193 784 496 650 849 588 557 569 190 314 458 239 488 590 996 95 311 890 616 335 678 89 403 738 47 297 713 125 986 796 330 179 270 517 829 809 104 75 67 294 79 525 223 257 805 910 352 806 489 968 140 166 747 234 904 794 531 307 609 207 793 630 386 62 837 905 871 631 670 938 925 749 463 839 5 958 438 48 764 927 706 904 783 453 137 376 937 359 683 236 566 476 556 642 538 392 546 99 22 215 36 637 654 189 165 659 147 603 707 911 529 103 504 1 556 642 378 182 691 751 418 256 226 664 588 455 55 133 244 768 38 280 95 692 160 260 40 307 864 438 908 82 541 411 84 787 743 152 969 433 903 77 379 820 741 967 965 487 790 208 945 518 488 39 900 338 991 941 645 854 68 242 626 299 654 400 85 86 552 744 520 455 821 589 965 252 246 929 739 35 136 373 244 314 413 143 653 93 774 297 637 842 540 262 831 884 663 916 970 214 660 179 359 170 769 323 112 14 251 541 740 77 915 674 392 17 818 44 110 281 341 747 814 571 8 644 144 361 560 114 266 910 984 315 770 752 639 883 456 580 423 887 658 337 560 49 44 377 93 154 659 124 901 162 386 600 806 530 651 55 334 917 655 318 232 425 69 561 998 216 140 110 102 488 138 662 227 182 730 320 337 78 135 928 240 521 217 45 50 869 101 385 475 446 393 707 871 462 958 558 368 789 669 470 276 807 823 504 989 552 514 15 320 649 634 560 860 851 295 911 409 86 986 885 533 378 591 93 530 239 342 899 27 10 58 303 817 881 497 495 122 11 201 132 350 835 382 210 685 678 811 94 454 486 979 677 554 259 771 83 498 803 672 215 813 421 519 319 992 706 504 805 717 705 937 758 539 319 968 224 687 778 8 140 954 677 818 507 626 278 280 815 80 643 29 583 63 238 902 54 945 95 549 351 801 486 108 339 495 75 253 181 543 952 11 186 628 519 693 945 487 974 759 257 616 478 530 679 717 121 423 661 217 663 11 17 148 120 46 333 886 300 204 119 942 906 305 260 425 999 204 602 662 653 550 277 130 79 646 847 201 759 197 418 421 209 125 259 19 171 592 905 161 486 714 103 392 710 363 507 398 257 799 59 910 348 336 730 428 672 267 319 430 464 737 542 673 862 801 382 723 83 978 885 569 691 678 651 400 40 157 798 988 647 547 587 995 573 316 112 244 583 431 365 47 858 907 410 409 397 793 132 170 770 707 430 150 384 80 241 114 929 729 101 575 276 688 569 849 694 372 93 277 803 148 14 661 745 114 760 141 907 892 312 366 598 742 517 672 512 758 786 440 176 887 14 452 264 274 301 959 646 84 926 138 923 630 489 667 744 249 808 651 140 810 707 429 551 223 100 63 671 577 193 848 463 899 990 418 863 981 66 508 64 682 336 677 311 826 343 54 765 151 395 905 651 102 23 893 15 815 956 377 391 839 915 544 737 594 652 599 575 718 797 329 399 133 6 400 649 349 145 413 190 540 7 842 332 722 734 38 536 379 415 617 217 19 160 645 613 813 243 187 220 731 517 310 554 523 710 202 562 855 305 753 85 312 594 417 724 17 455 950 396 560 566 303 269 417 638 883 920 882 760 139 302 967 139 856 179 850 57 742 394 52 494 479 364 778 587 779 795 732 728 881 292 294 874 561 401 512 133 320 83 584 149 385 550 289 240 730 829 988 471 222 39 655 392 93 122 979 872 917 710 600 487 692 584 50 944 675 252 767 995 335 350 834 720 591 122 650 320 641 637 481 554 366 826 946 460 948 614 331 554 13 621 40 396 895 781 339 569 33 105 253 368 146 87 779 737 900 118 747 541 446 227 785 812 52 420 271 1000 33 293 553 737 604 283 132 189 754 471 758 787 267 702 846 103 789 314 840 688 432 586 919 878 503 703 380 555 122 341 244 846 634 487 583 929 460 405 117 213 567 565 691 834 266 536 937 745 850 466 123 972 51 41 540 554 435 920 799 247 260 733 784 585 910 56 513 369 461 320 272 27 575 963 551 532 498 177 276 37 333 399 9 384 131 549 628 256 468 116 503 418 849 977 2 448 32 205 817 184 215 89 211 791 742 453 322 240 320 288 968 654 378 977 728 199 215 46 455 373 853 648 792 392 625 794 840 347 690 657 531 905 436 433 695 868 886 707 798 896 686 766 239 63 742 968 262 648 704 407 20 556 54 812 948 369 296 788 717 986 134 938 890 260 370 275 818 255 672 616 842 357 381 80 420 813 738 372 460 131 779 481 688 524 983 325 583 278 803 299 954 627 928 534 577 297 499 395 243 170 10 84 528 81 855 638 894 593 701 44 724 169 525 101 693 197 117 967 166 920 956 119 237 883 343 814 180 842 208 423 12 909 507 230 990 51 558 574 644 949 618 58 118 833 850 501 29 967 467 886 577 423 5 814 305 38 627 485 881 526 908 583 124 104 503 114 156 751 378 490 700 996 238 818 828 779 318 547 435 786 433 11 208 128 825 513 166 142 689 737 358 286 9 482 391 512 286 237 263 664 417 963 659 346 470 176 815 788 724 249 263 847 261 161 975 776 365 831 608 53 568 966 339 577 448 420 780 424 347 42 88 455 695 437 801 855 614 305 332 27 554 596 564 505 757 538 281 812 58 579 865 626 545 895 894 683 314 363 106 662 95 885 807 790 322 297 334 626 602 666 653 155 952 216 351 399 444 322 210 502 901 75 819 135 970 402 818 974 765 615 325 860 499 131 339 511 428 673 136 29 28 479 876 981 695 226 379 829 548 589 21 448 354 840 584 13 932 91 678 696 706 2 245 896 134 584 96 252 947 233 282 975 712 848 955 97 73 23 616 621 303 637 759 657 166 342 361 97 124 38 483 520 731 728 105 555 1 202 808 948 435 780 613 837 627 257 624 700 281 240 10 584 567 769 931 734 802 982 521 926 19 4 135 441 422 241 996 424 443 803 61 568 582 364 94 899 622 719 598 903 649 298 176 215 67 106 639 559 88 160 174 798 164 309 929 276 550 925 390 993 417 452 250 690 816 345 588 127 754 877 29 92 174 205 998 241 2 637 490 781 797 664 268 651 974 197 927 523 121 317 206 538 459 146 227 965 181 816 92 935 382 812 717 556 708 715 488 710 351 978 490 147 642 758 488 305 955 414 518 766 421 414 995 570 561 221 535 432 727 317 367 108 128 774 355 836 488 843 235 839 820 415 676 151 173 163 146 818 268 665 274 689 769 268 259 329 179 484 762 907 491 819 705 619 592 59 145 771 902 380 299 412 486 976 253 349 829 400 857 787 64 130 166 523 398 115 853 578 289 304 174 780 813 879 398 94 629 233 865 220 304 164 632 790 830 886 138 348 976 995 826 730 816 992 252 213 106 104 481 85 98 655 865 911 224 953 696 853 186 560 72 490 414 395 970 934 971 798 282 946 792 798 675 297 789 927 511 585 722 682 670 820 337 534 421 251 486 116 794 362 366 866 542 471 951 511 404 921 308 376 866 791 173 540 87 652 157 288 236 879 971 596 388 998 129 809 248 306 615 41 668 672 597 210 142 548 411 236 158 720 613 715 200 476 945 978 128 101 266 54 980 927 651 368 924 470 867 862 466 482 903 134 844 189 34 986 427 445 221 586 855 524 300 54 691 244 723 509 346 679 253 15 605 904 73 218 64 941 79 530 112 672 354 956 861 388 941 288 834 852 564 688 66 864 433 447 798 155 956 834 834 208 850 128 803 923 346 557 553 425 777 665 787 131 620 647 519 250 625 42 793 188 421 549 742 854 996 540 699 641 373 532 539 913 660 31 526 696 588 769 811 365 434 597 186 744 243 705 685 559 438 477 747 859 716 179 712 711 719 410 41 782 632 270 385 982 302 601 677 580 369 487 945 803 774 821 237 707 526 922 265 964 88 703 822 804 882 223 204 290 323 936 762 645 205 146 626 507 747 993 87 116 169 722 609 943 543 846 649 759 457 915 412 235 307 924 38 188 146 933 168 159 558 930 804 764 76 119 961 513 111 738 629 280 150 929 913 383 464 561 141 922 165 243 156 162 166 886 350 2 508 518 161 66 448 655 830 214 774 480 727 885 218 46 855 58 975 767 441 438 17 272 359 874 515 206 35 681 91 76 373 289 284 224 355 422 879 875 636 652 355 53 536 263 99 80 321 764 537 762 201 554 33 251 427 238 457 153 609 238 229 982 217 513 205 573 936 83 137 261 425 182 314 961 445 103 731 456 867 267 908 68 511 631 9 629 869 156 782 167 84 701 148 301 904 43 564 839 126 702 791 551 884 795 201 19 899 622 475 455 889 73 213 90 704 222 719 263 68 190 430 152 891 269 144 794 312 708 323 129 409 113 370 984 598 572 2 186 884 167 642 463 240 855 553 635 768 271 898 836 151 17 679 41 286 823 835 599 220 848 728 630 651 97 303 249 359 305 435 243 162 767 396 93 312 949 728 79 910 315 605 60 332 974 101 619 796 626 908 16 474 635 336 124 422 639 63 782 634 189 715 486 956 110 579 267 58 997 36 658 311 642 718 644 615 509 953 101 825 860 808 989 184 143 804 606 472 867 77 796 55 792 281 702 902 551 969 650 547 5 307 859 337 715 192 952 914 835 52 739 694 860 727 568 693 220 173 855 87 251 650 833 733 622 534 325 172 193 975 719 889 973 577 225 377 459 867 291 293 920 720 677 469 136 244 853 357 108 707 134 49 47 967 472 669 191 797 531 74 462 249 963 124 517 187 501 976 53 482 960 663 892 636 823 28 571 365 75 369 762 209 108 809 175 580 167 56 377 698 130 839 638 92 653 845 970 844 820 714 326 469 376 908 796 889 936 366 253 10 425 15 219 533 514 85 112 682 832 179 69 653 708 397 745 360 241 405 204 752 118 220 220 184 127 15 73 754 71 326 454 186 31 364 409 546 139 212 918 971 391 987 623 99 74 58 149 315 463 43 757 271 263 668 455 81 373 528 835 445 545 288 321 576 652 731 121 791 943 729 452 23 716 74 813 480 823 963 485 285 5 242 246 960 910 702 40 282 920 565 417 154 543 429 421 195 159 542 676 792 271 818 815 677 893 628 847 405 590 331 381 285 263 627 935 863 18 975 836 939 229 252 783 773 371 203 658 530 436 333 321 397 151 136 764 734 764 610 138 43 631 519 18 895 837 954 757 855 618 592 483 848 535 266 620 906 469 277 126 905 300 447 301 141 273 64 565 727 364 704 770 996 913 789 890 749 432 336 294 49 619 777 897 153 42 516 749 202 483 875 797 784 12 789 615 976 543 180 703 908 574 162 903 176 951 482 926 72 818 910 122 126 686 18 279 419 225 719 621 708 283 417 491 986 205 106 962 749 977 664 656 550 826 248 726 467 420 341 539 237 250 661 364 937 680 333 45 595 742 666 302 25 773 484 10 979 280 972 417 256 325 763 806 151 10 221 308 430 563 847 357 503 198 411 129 568 435 174 162 176 530 464 892 303 638 593 281 918 254 698 173 580 460 669 421 160 891 729 280 143 265 637 336 153 739 466 721 173 330 573 39 861 728 932 163 365 524 444 283 468 832 456 47 982 816 158 832 396 577 111 539 533 438 565 686 176 30 97 39 361 670 770 912 397 701 74 763 915 208 45 382 730 191 120 711 697 969 232 92 546 343 321 78 471 887 454 338 917 551 67 968 221 837 879 308 537 643 761 141 851 496 214 580 688 24 981 384 993 212 477 228 245 798 306 717 374 761 745 291 1 812 949 913 649 518 221 876 160 982 708 11 478 612 281 856 636 953 930 318 164 96 547 100 895 853 507 268 303 251 249 305 753 889 217 401 406 128 968 566 801 675 267 278 286 239 824 612 191 753 930 45 850 476 145 434 19 652 392 12 593 332 7 346 220 916 437 626 43 404 882 844 769 840 812 745 78 635 46 960 388 977 4 928 142 150 361 852 492 753 865 776 775 562 121 995 477 248 310 211 343 883 745 802 722 557 547 490 882 283 139 960 950 143 887 92 984 247 634 166 691 188 942 465 751 753 150 918 0 460 128 343 342 874 145 754 120 382 934 1 665 72 962 615 216 848 397 890 786 721 55 166 910 997 321 350 749 471 267 440 622 86 783 654 650 618 408 770 1000 31 771 355 104 732 970 10 270 56 900 746 467 646 912 376 332 923 416 81 394 374 521 706 460 994 359 109 612 767 569 301 799 339 656 593 762 315 603 722 371 192 467 839 838 68 905 170 991 11 942 74 385 152 780 845 836 139 644 447 596 212 749 84 241 404 677 2 410 970 724 781 162 881 309 690 949 905 550 940 916 181 704 300 333 484 835 169 623 168 306 218 70 745 994 311 840 670 4 249 330 418 720 492 299 720 872 247 624 422 877 229 603 581 219 627 755 744 486 377 912 482 285 672 227 278 983 66 639 987 5 969 405 725 150 394 444 21 331 758 133 899 677 427 479 586 53 924 329 229 300 931 711 275 602 938 554 585 694 192 261 699 851 356 114 0 750 558 712 772 6 846 670 373 272 839 960 15 762 288 935 752 910 645 26 511 273 580 786 967 462 738 356 312 93 470 312 534 718 24 305 414 560 665 788 522 503 747 227 264 725 161 15 634 806 732 145 78 312 621 45 464 358 91 777 142 561 779 676 278 493 671 693 743 25 170 264 528 917 491 482 641 652 187 966 148 919 110 226 921 421 962 385 780 52 852 922 303 320 287 582 814 648 965 246 673 134 511 891 741 1 372 71 344 249 36 492 167 837 408 88 258 370 163 37 112 705 649 416 24 626 688 528 273 342 775 946 166 285 526 907 977 898 668 10 146 395 192 3 231 601 782 179 661 945 907 773 649 555 879 364 180 256 892 143 598 666 88 454 641 304 50 618 201 719 318 37 113 511 41 344 111 513 214 772 458 120 234 797 676 804 160 546 59 52 690 348 408 468 802 49 773 853 357 664 261 365 702 374 876 433 408 677 946 622 448 93 743 373 891 108 867 741 344 926 483 33 964 582 192 456 321 965 999 368 628 259 733 19 323 609 142 421 285 88 43 424 872 476 487 452 274 353 193 618 969 366 342 933 948 534 78 268 188 76 636 506 25 369 216 348 668 358 769 953 136 502 66 8 668 553 460 942 906 653 250 875 710 282 497 657 816 575 926 694 341 251 890 366 620 105 714 978 154 172 621 290 675 687 298 342 931 449 975 526 792 915 90 501 196 587 158 702 852 774 395 883 24 975 248 335 80 652 312 234 825 933 214 189 310 513 221 240 962 195 766 443 109 857 945 305 133 102 697 676 566 91 558 590 66 807 615 837 148 928 761 973 550 975 852 860 177 73 790 829 268 246 272 68 793 216 63 926 8 761 291 574 542 850 854 298 346 469 825 494 86 585 157 326 250 8 877 427 81 666 256 40 912 218 799 704 124 862 320 132 312 611 396 855 150 940 152 496 98 978 681 875 252 528 201 502 536 77 930 308 433 876 38 345 93 837 739 908 388 749 39 701 50 125 555 200 755 397 387 854 64 758 418 317 285 619 819 511 386 438 509 820 313 547 855 96 73 283 3 462 32 733 162 82 548 407 973 303 804 49 847 869 807 264 876 782 574 694 293 650 823 802 469 826 39 13 923 112 297 616 574 329 39 426 101 587 833 764 580 327 814 426 886 620 381 761 92 645 144 385 294 967 877 454 793 916 467 405 28 764 711 292 783 440 719 884 27 241 648 297 568 461 414 143 771 795 904 553 129 739 938 423 705 505 877 187 420 344 282 138 107 684 121 891 123 840 464 150 771 802 138 339 953 552 172 414 36 76 967 165 505 905 588 209 409 155 87 519 189 59 348 296 743 469 877 867 308 31 707 769 833 845 798 786 86 971 199 122 737 165 287 241 760 566 450 859 721 227 68 910 978 416 896 720 885 463 276 883 184 674 651 16 208 449 492 295 419 381 417 155 237 395 396 997 961 536 546 371 454 614 971 431 29 866 841 604 18 117 486 202 791 136 910 999 585 91 293 694 473 401 539 400 796 935 86 756 161 632 126 305 936 787 736 655 342 576 258 361 383 744 253 173 881 853 863 155 945 846 540 107 246 78 197 732 704 283 487 555 606 303 860 541 89 595 196 122 861 454 483 244 198 426 107 769 279 970 614 914 506 153 711 752 923 908 484 626 881 661 180 486 655 39 27 434 324 223 556 184 367 729 118 565 846 226 23 815 195 638 728 701 481 128 143 403 726 317 719 606 668 589 92 12 318 119 447 642 32 693 517 399 422 635 655 267 861 368 81 747 5 499 137 177 317 971 270 42 978 990 648 646 268 740 658 587 549 795 919 271 488 125 671 600 761 15 867 311 383 638 748 79 827 576 947 143 546 216 876 524 896 523 169 164 954 517 751 192 312 359 464 800 485 825 399 936 530 956 937 603 283 685 372 800 260 318 943 806 535 508 19 430 721 879 284 364 396 725 557 708 84 711 197 259 225 286 194 755 241 130 47 214 505 420 13 765 738 646 261 963 153 971 393 874 850 367 929 245 92 485 643 176 886 530 435 110 816 319 555 747 139 602 961 645 712 664 99 450 309 360 412 152 331 495 716 180 863 644 115 645 819 448 821 704 978 946 504 793 955 58 539 93 351 189 428 62 853 528 202 852 888 305 694 909 490 409 779 42 744 894 687 562 31 197 957 8 142 460 491 787 209 720 571 560 909 999 312 451 526 205 993 414 510 686 12 690 786 792 733 529 375 419 781 407 617 737 105 449 197 597 927 406 316 497 656 225 495 968 366 21 863 359 125 62 735 137 753 520 619 485 739 995 594 520 401 901 256 506 40 143 102 657 549 109 153 895 24 648 553 390 359 415 439 174 478 174 312 230 384 931 405 123 615 689 333 15 590 279 212 320 423 4 977 662 113 129 557 137 467 109 218 517 524 657 691 692 521 693 922 906 314 16 719 929 706 51 635 986 330 537 305 753 541 972 105 345 791 662 172 948 461 390 464 675 738 846 367 258 228 979 163 232 996 572 161 701 623 486 376 954 22 681 396 253 342 501 288 132 853 461 79 313 541 234 989 278 79 355 227 998 333 80 230 18 653 391 409 275 567 785 919 279 155 315 222 497 506 511 629 359 662 399 672 202 633 660 171 712 705 398 709 729 478 939 747 130 19 156 96 276 941 14 555 787 19 468 283 526 979 603 885 640 1 556 532 634 907 703 35 301 100 434 29 269 63 467 89 773 313 185 740 944 891 294 730 910 452 13 435 430 306 9 760 307 256 292 631 853 995 356 153 786 790 874 745 543 30 834 6 343 710 746 286 600 730 16 199 182 720 325 612 25 24 62 22 280 354 343 132 38 699 977 514 178 540 258 412 260 783 418 603 492 163 579 782 893 285 671 74 4 686 377 720 711 129 432 991 483 775 814 211 163 480 416 342 710 364 754 970 146 862 572 328 24 150 109 607 126 471 372 130 156 749 541 867 568 663 548 741 128 51 952 291 531 57 633 240 422 76 209 568 938 471 897 652 311 696 259 437 166 631 258 323 69 489 880 637 151 427 377 279 478 18 261 699 76 584 629 188 661 528 756 288 999 342 941 0 38 890 127 895 520 75 908 279 564 788 606 406 905 673 375 73 381 636 772 457 220 91 645 571 619 91 859 618 433 489 308 161 378 435 747 588 511 654 557 765 131 162 861 727 525 236 800 907 562 261 53 782 352 389 42 972 480 592 279 603 80 277 455 149 712 201 737 913 855 294 368 987 146 228 713 672 464 202 268 26 463 321 498 506 710 231 477 880 823 446 483 903 723 938 51 124 138 479 37 683 773 405 359 609 323 762 971 788 654 238 504 117 250 692 313 960 923 790 840 745 926 12 338 648 640 389 772 468 868 499 841 330 594 200 630 918 652 600 395 306 529 589 113 779 280 426 428 894 906 958 328 831 660 666 168 299 746 940 457 303 129 298 324 413 188 954 330 840 243 415 145 462 3 258 240 975 374 669 558 279 316 886 109 977 552 968 275 988 908 423 290 727 721 614 139 909 257 160 438 191 575 584 653 269 532 584 934 907 252 491 185 258 376 986 234 618 953 200 295 550 623 586 967 343 890 106 942 838 266 379 28 531 653 371 490 185 955 423 782 897 914 657 155 981 642 389 288 285 589 584 525 211 860 492 244 439 598 185 276 554 255 995 775 908 366 265 783 320 688 564 908 292 912 62 272 553 451 560 528 40 834 53 942 693 545 186 823 833 61 98 76 316 784 851 224 149 115 697 159 804 952 66 95 863 819 57 105 270 307 634 0 141 377 632 524 612 818 346 134 880 135 210 886 919 60 800 758 867 497 607 360 448 364 455 0 182 202 105 142 509 429 142 340 496 465 555 107 282 591 241 852 726 451 738 334 202 537 782 68 724 389 428 862 443 573 862 625 775 968 458 974 86 290 4 583 755 559 690 37 840 622 579 566 763 6 590 965 234 62 723 958 141 150 820 584 413 371 899 878 28 356 852 115 647 546 388 401 795 77 128 634 389 398 890 152 404 480 807 638 542 530 286 683 370 796 957 784 166 855 661 195 902 202 0 548 748 388 639 232 155 458 867 545 856 756 387 259 235 193 588 467 413 874 840 784 669 796 257 525 341 608 410 242 811 410 480 248 488 118 481 334 266 347 879 121 793 956 71 719 839 659 185 252 222 716 35 891 201 983 105 542 590 516 474 400 616 954 339 104 763 510 438 28 547 6 150 339 652 221 57 490 570 934 432 792 649 467 372 540 139 477 82 730 683 556 129 299 200 158 93 963 668 221 991 905 918 831 244 569 742 992 749 311 925 181 793 263 338 164 804 478 332 576 207 14 822 26 3 21 876 787 984 233 698 665 138 615 185 72 874 928 63 313 929 989 494 722 942 522 886 745 1000 217 320 897 923 833 924 616 854 489 403 528 722 100 883 860 406 67 932 279 995 686 592 924 674 776 645 615 298 220 50 297 438 60 885 50 893 498 666 437 987 759 965 708 860 847 258 265 914 880 234 599 565 517 522 929 292 857 234 590 76 284 578 204 34 462 254 928 960 611 364 636 369 328 343 228 865 291 183 778 171 108 66 426 625 588 355 917 444 589 197 521 563 775 725 597 927 670 524 576 280 578 211 649 596 244 568 460 536 441 929 397 549 995 823 173 273 868 781 407 456 978 618 709 442 33 306 368 703 520 634 673 789 845 321 384 779 579 535 314 20 153 401 259 838 224 433 801 782 213 208 929 881 826 637 322 859 633 380 251 153 13 924 942 548 936 15 326 514 550 331 224 393 732 484 231 646 607 31 428 820 930 356 390 756 993 712 304 626 782 556 469 485 479 100 32 104 115 358 619 356 379 533 749 111 16 670 757 623 392 184 132 321 540 212 76 223 614 71 539 395 627 7 880 796 107 602 901 222 651 209 268 29 432 17 140 449 377 588 762 769 772 585 781 2 797 857 916 411 928 454 496 244 461 376 40 258 978 631 170 628 530 439 348 962 146 488 100 213 75 863 983 538 137 453 230 624 309 145 34 928 289 221 862 440 597 592 698 264 913 558 583 442 687 931 404 833 108 504 737 875 56 409 102 884 862 332 508 861 167 542 478 456 453 340 586 49 622 283 4 535 531 277 977 218 898 70 741 5 265 477 570 321 886 672 896 437 694 403 298 551 635 776 697 88 806 282 828 428 255 832 963 787 799 939 695 696 700 435 392 965 603 962 976 178 324 871 616 708 273 604 950 909 379 336 687 876 619 514 303 564 36 265 40 835 894 735 531 283 861 613 247 153 574 223 331 588 784 637 987 57 240 626 656 310 962 32 185 580 546 488 835 582 443 875 107 26 300 638 310 851 250 247 3 514 160 334 793 945 662 469 692 902 94 37 211 55 69 396 326 615 574 851 888 707 415 995 734 715 322 734 255 262 981 258 466 141 283 258 85 945 417 467 536 201 504 748 257 573 834 273 878 408 123 455 114 228 139 538 634 151 271 889 413 943 838 880 83 811 828 859 755 936 15 290 136 519 728 83 782 562 356 349 660 169 495 464 398 634 693 31 786 964 610 889 596 447 768 369 257 286 918 702 221 933 683 47 141 410 131 613 662 177 963 11 347 457 166 435 781 859 156 566 512 766 455 108 904 913 477 160 889 85 553 800 17 235 848 159 335 979 772 998 155 424 699 192 571 865 317 352 723 473 918 235 930 62 33 833 666 200 683 554 285 235 354 994 160 892 152 496 870 614 183 715 729 572 598 299 437 915 341 850 78 950 775 698 11 808 220 367 8 593 922 984 519 966 977 679 857 819 865 416 123 47 130 852 620 418 841 747 333 182 596 101 131 371 489 833 869 709 200 567 992 121 551 510 777 527 189 633 36 744 48 159 792 869 701 101 287 541 538 310 413 133 411 544 194 590 377 63 989 577 630 980 388 871 490 164 88 369 487 124 112 535 283 594 403 984 385 380 214 923 690 628 747 791 862 941 380 238 3 368 505 324 38 583 885 528 437 973 587 924 96 389 148 69 674 242 743 58 622 958 672 312 275 418 793 136 358 173 65 52 231 260 66 269 534 951 487 971 924 73 585 710 153 423 780 827 355 522 885 978 169 556 980 444 664 772 271 22 945 336 765 867 286 831 135 820 471 313 481 394 76 756 104 229 178 574 55 534 95 631 201 265 877 180 399 541 642 670 253 277 696 17 143 983 538 969 802 8 281 282 93 358 728 888 587 907 461 333 130 246 964 331 201 840 201 291 70 843 961 323 810 657 340 953 639 568 922 130 267 893 103 360 250 831 938 528 737 88 861 557 334 824 578 226 353 469 517 424 2 167 747 812 824 778 765 152 345 376 974 302 268 76 662 209 907 289 737 334 377 287 891 402 110 159 628 153 628 835 267 630 1 14 132 516 482 897 668 517 963 641 820 230 407 171 439 314 461 866 338 838 152 919 239 953 77 557 797 396 391 63 25 83 768 157 599 249 744 957 457 706 288 276 627 695 137 756 699 598 312 36 126 464 956 365 107 32 613 904 428 3 967 144 86 735 992 375 674 426 332 130 822 620 96 448 4 234 895 704 522 206 740 648 670 695 704 777 418 316 680 536 9 647 680 787 71 362 161 745 788 493 876 609 803 662 748 808 896 642 511 108 538 941 756 207 326 149 675 744 465 44 279 165 381 960 952 452 11 803 888 489 296 763 97 789 114 535 286 701 867 487 809 404 428 254 302 754 404 667 497 559 711 776 724 92 425 365 234 126 168 121 615 154 574 403 943 689 938 229 389 495 716 888 899 834 141 891 587 545 557 774 795 268 240 518 50 355 574 975 482 742 787 787 896 360 189 528 739 818 447 818 312 854 705 901 687 537 792 965 772 38 428 566 997 668 775 737 714 348 712 886 89 498 672 675 548 862 893 978 679 340 485 681 884 881 581 260 417 62 224 188 101 343 755 97 10 529 835 414 877 236 299 656 424 972 330 662 833 913 639 201 252 124 882 135 695 152 396 111 906 310 299 6 653 53 794 354 272 318 768 839 554 67 494 978 729 514 330 561 427 969 452 369 783 23 505 477 175 591 278 80 591 578 777 244 321 571 288 594 579 55 432 133 813 617 801 541 130 130 792 557 790 243 927 262 266 121 430 132 402 708 903 993 285 370 927 297 631 214 891 209 961 12 342 773 629 834 4 450 654 796 697 443 730 623 396 996 434 826 818 836 223 411 519 199 781 445 496 411 660 76 620 310 88 653 82 408 486 86 548 830 573 244 964 302 558 359 297 992 875 806 518 97 216 727 296 687 171 482 97 521 558 407 831 337 59 604 745 235 690 983 65 262 226 28 564 784 77 552 466 952 47 674 739 954 400 726 640 571 207 427 783 766 834 613 102 894 216 537 819 597 519 574 549 745 292 804 219 369 45 685 10 92 358 440 736 448 165 375 18 372 492 801 137 325 104 930 909 10 156 418 607 675 992 847 110 284 650 19 343 695 394 354 477 752 794 212 199 649 277 908 20 769 399 849 784 193 778 693 203 935 110 501 299 792 347 99 75 687 118 419 71 512 463 548 954 947 450 843 595 727 441 615 185 840 153 969 32 932 351 926 556 151 426 855 944 463 645 709 840 763 127 911 966 280 148 609 226 598 452 511 14 893 817 199 422 970 859 144 591 209 69 146 361 186 692 995 339 336 703 179 789 521 89 444 801 929 53 718 526 195 919 541 87 735 430 199 705 288 343 295 188 102 132 239 288 824 233 628 850 936 807 328 146 586 773 638 514 826 45 731 20 964 962 798 699 81 997 93 370 29 388 558 131 210 797 420 33 720 738 573 345 234 902 492 510 364 129 715 189 174 445 900 137 96 387 526 177 73 619 547 102 698 795 924 908 281 33 632 0 771 204 36 4 796 528 515 159 347 229 38 211 364 628 38 460 14 565 637 778 874 875 570 571 359 494 169 331 527 801 331 989 695 57 993 491 585 197 650 622 116 689 833 170 316 872 630 21 126 958 799 1000 522 59 261 881 553 430 211 770 921 233 758 615 290 441 796 566 638 446 187 445 825 20 615 140 582 936 161 708 893 651 707 104 710 968 675 953 87 577 722 7 500 170 623 790 611 418 45 939 554 924 383 378 634 689 209 215 624 60 923 206 711 319 310 110 287 985 753 374 251 165 72 751 335 695 231 636 803 276 574 47 199 648 425 833 336 324 738 960 385 660 856 786 980 165 897 957 840 649 20 91 504 92 532 839 477 763 474 971 39 739 17 929 386 132 452 722 457 189 371 842 850 226 627 519 81 213 165 611 553 185 392 56 278 925 896 755 687 59 725 416 798 432 345 183 565 797 595 21 676 966 863 215 882 179 734 653 393 589 264 946 775 656 1 743 270 587 497 958 647 913 63 134 344 408 8 599 895 603 620 261 259 172 476 140 352 901 794 435 489 748 380 954 93 71 696 364 349 884 11 686 796 74 820 830 173 828 119 758 431 429 18 690 602 185 520 644 85 3 769 264 751 148 218 845 910 914 208 258 797 219 944 282 984 454 803 847 281 922 605 402 350 313 782 642 498 302 976 273 305 744 538 56 582 756 591 492 359 799 440 156 708 384 128 381 838 931 228 809 542 523 211 583 526 993 915 715 985 891 988 981 324 215 727 907 661 317 88 20 806 528 867 513 602 995 584 129 616 812 939 848 24 840 120 551 522 726 265 197 306 943 177 630 158 904 226 509 911 314 529 716 533 85 919 825 771 502 645 386 4 273 924 28 112 735 579 324 460 534 521 766 477 388 395 325 982 312 834 892 626 53 607 849 138 215 364 909 718 8 985 722 281 599 750 83 333 19 407 793 553 929 248 720 6 643 735 989 955 259 880 271 312 177 810 140 392 864 740 109 872 414 521 843 703 962 926 35 981 23 518 223 642 456 634 648 99 368 636 744 317 516 705 319 383 205 150 775 68 890 575 631 994 95 473 697 747 399 422 727 112 631 641 754 86 274 401 876 332 37 310 650 243 14 659 626 910 809 90 979 388 355 609 382 141 772 769 888 861 190 615 973 511 946 726 598 219 818 163 241 855 473 581 788 178 240 103 87 48 193 756 437 549 54 509 690 827 277 577 687 157 882 660 669 827 385 957 736 893 810 978 747 283 248 224 151 488 327 929 227 211 685 354 450 429 863 830 255 139 96 943 987 979 602 655 495 677 301 922 570 111 589 6 394 837 922 235 15 939 163 242 840 538 596 289 968 148 118 913 978 906 855 964 574 146 619 68 514 920 680 774 30 268 470 114 796 81 39 811 20 894 743 860 431 28 840 88 176 958 692 153 863 546 116 126 383 425 195 587 35 565 360 756 834 520 561 629 602 600 129 622 493 872 171 615 900 10 393 766 969 84 609 521 321 415 648 704 841 533 290 566 97 340 321 621 860 882 940 461 172 68 773 665 630 945 279 219 955 363 675 613 447 283 825 768 699 162 161 229 695 451 795 482 481 806 794 341 688 733 492 860 492 265 214 812 209 184 31 854 547 706 467 994 680 291 452 378 453 613 297 838 755 91 319 235 897 112 266 274 536 759 824 27 714 729 839 923 913 560 466 459 957 933 142 636 223 594 704 366 898 0 203 652 782 213 577 368 325 844 643 551 292 156 578 5 885 107 618 487 667 83 946 313 707 779 639 930 62 342 987 960 32 189 301 814 402 879 182 418 412 515 969 394 361 237 89 937 344 707 423 701 480 59 14 186 838 653 807 900 686 793 550 718 672 851 222 765 419 94 182 521 609 841 915 660 77 3 596 111 400 19 813 571 78 517 447 606 860 253 195 545 736 745 263 98 286 175 863 395 269 44 607 878 575 211 227 653 906 824 764 305 533 266 566 301 783 13 597 643 957 792 878 693 227 831 791 203 5 343 288 274 387 895 842 962 106 69 304 11 583 759 6 115 24 573 106 498 276 703 831 232 494 708 615 411 229 95 614 234 438 903 199 825 797 40 477 593 800 471 294 72 229 301 878 945 564 984 132 530 686 963 762 871 360 67 281 589 162 586 514 601 178 713 115 975 443 282 258 243 754 552 5 673 543 884 307 797 867 439 326 243 401 779 804 452 846 775 40 7 360 554 298 538 957 414 203 400 386 461 643 830 703 338 503 937 221 810 733 88 940 750 21 30 528 825 482 63 599 213 761 650 767 59 187 724 163 80 814 549 231 456 379 935 484 572 871 706 71 293 484 10 42 505 732 570 19 213 633 618 426 394 267 884 143 145 297 306 225 110 545 457 256 924 81 740 185 952 445 948 244 929 648 287 123 379 547 142 593 871 761 18 264 718 592 97 553 889 403 779 999 948 926 254 562 6 685 437 648 129 384 582 749 32 559 872 411 106 14 694 977 465 403 931 182 995 27 426 574 120 204 572 758 129 517 9 826 201 447 473 20 521 54 769 243 614 641 345 410 345 38 76 810 441 697 682 126 414 107 700 534 1 962 982 821 478 992 646 369 128 809 390 339 554 849 583 858 179 928 267 524 656 33 23 97 730 396 914 143 503 613 367 195 574 348 15 743 29 352 111 157 160 191 187 714 40 770 261 910 697 528 124 352 251 147 139 981 543 52 123 737 355 180 932 930 219 637 672 248 989 473 96 840 665 283 243 395 743 505 995 129 723 118 171 975 266 311 955 809 53 769 235 409 949 166 28 167 804 390 106 792 863 893 321 217 175 565 302 918 69 297 46 792 415 217 766 681 218 721 180 963 179 105 61 127 272 89 986 766 169 782 247 31 674 569 940 849 133 241 456 202 538 192 994 954 99 450 324 318 170 194 280 349 300 31 166 262 120 842 27 289 623 965 10 987 533 950 835 356 191 981 558 419 172 242 62 963 692 387 280 552 271 250 591 261 281 447 523 91 289 240 70 602 896 80 589 428 721 113 785 602 785 32 20 647 274 83 609 656 160 889 898 431 829 488 383 800 936 596 891 915 837 651 206 732 732 795 850 142 599 324 744 383 357 764 29 321 537 639 978 697 217 875 819 46 53 201 536 679 797 427 283 323 77 489 745 499 975 285 641 573 609 384 646 966 839 675 978 375 3 955 763 221 519 581 958 262 782 493 941 268 610 914 282 688 403 26 877 377 1 208 640 611 282 285 266 120 650 243 186 654 888 949 565 97 219 522 359 0 705 991 959 315 904 240 693 997 958 569 63 959 467 703 259 750 988 526 560 328 769 746 982 347 384 546 444 603 758 493 293 462 173 252 467 768 182 850 764 830 109 828 479 576 220 738 325 899 954 886 226 413 631 207 760 706 443 203 308 891 386 602 42 560 854 510 327 726 359 90 556 468 608 34 735 829 462 59 727 416 945 953 829 266 850 278 972 983 171 279 873 557 571 605 116 424 114 133 841 164 915 396 322 522 120 56 40 272 116 767 688 751 409 206 707 949 484 368 931 655 338 493 212 909 98 18 23 903 152 864 66 757 950 79 278 760 826 319 31 632 776 410 383 185 616 780 824 791 148 755 445 486 938 347 84 35 56 107 939 899 971 695 655 920 464 623 369 290 942 401 922 408 811 304 283 116 775 106 597 923 551 733 98 489 79 182 214 826 290 152 724 951 538 68 561 1 692 930 291 323 330 213 421 831 207 704 638 982 501 234 594 51 967 692 230 737 565 445 562 545 597 977 495 825 735 55 827 426 676 117 440 5 20 861 527 228 565 164 900 756 88 494 807 746 876 37 482 440 482 734 675 769 710 170 284 135 916 110 561 591 918 691 287 629 552 814 857 807 668 756 562 446 940 58 191 816 786 673 255 958 97 621 727 497 791 701 632 396 501 884 678 418 574 965 46 125 468 593 622 826 39 183 962 979 242 153 794 27 516 740 986 613 360 402 801 841 793 432 927 293 315 604 711 890 258 448 705 416 731 327 241 460 510 203 439 442 46 923 160 562 352 836 866 402 928 666 933 720 788 860 12 103 463 413 683 412 551 387 828 282 714 760 742 224 653 871 356 699 484 516 951 526 41 506 929 969 862 861 688 650 720 700 443 874 804 125 285 354 512 803 636 226 562 68 140 214 629 496 603 803 703 554 329 744 750 257 403 612 117 90 261 528 481 704 91 284 519 376 638 30 178 965 947 431 723 86 645 41 273 248 845 666 492 173 99 241 430 502 543 237 283 804 455 454 197 546 428 406 612 756 437 481 720 383 912 132 160 246 174 123 184 18 789 366 882 888 608 1 80 150 238 53 645 384 507 532 930 935 939 542 690 65 22 100 138 624 923 298 870 787 421 745 495 900 110 376 788 718 377 558 559 306 611 894 690 117 425 309 742 53 851 121 118 563 912 257 186 835 555 747 621 667 491 116 566 601 182 43 9 560 291 568 556 902 461 245 709 576 554 140 630 95 262 748 658 864 695 535 698 941 281 9 607 462 816 863 62 998 597 71 247 888 329 803 480 790 738 879 56 983 19 686 77 972 123 425 835 509 650 223 449 621 923 746 82 738 608 145 425 895 907 673 473 236 165 643 716 904 521 772 576 230 147 343 892 962 768 727 470 108 640 919 729 252 664 812 990 962 647 104 547 553 777 19 789 633 662 505 226 873 276 802 103 114 144 995 75 602 411 545 710 741 153 439 993 507 941 672 158 587 777 705 139 243 414 619 876 766 123 101 639 89 903 432 203 46 116 969 649 528 513 358 959 356 487 952 553 427 623 712 704 399 106 534 643 211 152 208 977 966 310 305 54 903 737 949 950 854 917 288 71 120 336 29 476 824 981 29 941 294 431 335 383 537 869 716 748 711 925 415 676 925 720 730 827 457 678 776 0 595 754 71 715 90 100 881 604 772 600 234 65 30 569 448 258 127 164 696 838 779 110 203 703 521 934 529 978 301 996 978 586 439 48 991 529 839 562 823 610 161 57 675 883 316 814 831 444 668 526 972 136 327 175 839 848 799 57 515 790 743 182 376 182 921 56 401 759 618 224 369 780 972 734 352 287 237 182 421 595 398 83 731 415 949 259 953 747 7 467 226 750 339 602 622 259 659 714 18 276 938 77 746 599 501 788 886 429 970 998 23 58 80 445 473 28 704 116 465 711 273 691 151 613 984 463 872 332 176 580 298 804 347 735 92 539 522 979 968 182 976 681 240 746 125 403 774 830 519 929 230 483 309 71 95 292 225 657 314 401 237 613 896 274 37 988 813 559 656 470 741 321 151 671 66 967 74 530 486 283 458 717 766 768 478 551 750 703 208 755 795 135 57 380 409 94 57 913 653 714 72 84 34 223 755 792 881 519 321 366 493 470 82 258 928 251 810 677 954 708 431 748 843 488 818 942 272 876 854 926 589 927 700 313 840 454 795 720 664 807 777 156 276 549 104 203 800 604 570 444 311 692 191 844 870 700 786 142 575 639 758 854 255 457 166 786 601 652 195 955 458 972 110 734 521 906 627 10 509 196 454 511 578 336 354 448 35 139 280 610 469 37 463 724 184 319 199 785 971 85 740 428 56 540 852 267 445 478 969 645 365 422 155 633 758 509 80 483 649 360 92 808 87 245 531 271 255 421 747 916 506 176 344 252 406 886 210 542 54 178 186 419 600 31 742 48 540 823 221 879 873 4 686 651 249 908 612 194 328 358 110 524 224 144 776 631 29 986 172 83 854 48 192 454 79 935 192 309 447 413 188 9 417 564 660 357 471 272 551 489 320 351 12 545 495 479 866 525 154 37 298 8 776 491 152 855 115 34 163 562 447 41 261 555 606 922 602 76 884 843 256 203 194 959 438 689 437 303 904 282 30 202 290 806 383 132 660 498 166 514 750 303 555 10 858 160 932 149 928 505 683 183 709 877 832 837 255 269 140 159 241 170 51 531 667 434 353 326 932 519 530 681 822 85 691 370 245 313 519 172 818 201 45 216 768 878 53 23 837 884 873 77 744 924 298 410 357 651 427 979 860 957 659 681 41 349 50 978 352 260 840 170 461 886 386 920 453 129 943 980 12 505 747 757 118 44 857 475 385 283 453 244 931 802 615 972 841 666 639 193 926 479 363 76 54 439 996 197 569 628 176 271 132 923 27 250 657 575 415 732 548 558 666 478 359 280 140 891 636 779 83 561 257 446 328 1 885 323 198 143 952 374 415 774 296 132 715 643 707 820 374 255 68 39 423 117 320 563 7 956 342 90 207 599 226 535 291 111 548 489 945 189 864 359 964 850 492 368 493 889 878 867 834 946 907 257 63 917 820 70 562 161 161 769 451 387 303 742 188 852 230 133 731 784 182 694 634 364 752 817 944 630 683 777 575 279 724 328 886 544 399 448 395 250 216 536 637 210 968 516 752 889 339 482 672 211 867 996 576 308 812 519 628 185 986 203 154 710 221 40 944 620 488 28 560 394 565 197 604 532 403 45 110 432 218 783 643 84 468 218 392 280 427 20 155 103 914 309 503 825 349 446 445 527 474 4 922 729 892 215 952 985 261 61 416 479 534 59 253 2 968 335 973 85 45 127 879 959 126 381 474 476 517 609 693 681 613 614 100 195 830 51 870 90 112 286 259 647 35 512 339 693 847 1 468 893 819 346 541 945 417 14 110 934 623 804 305 927 417 405 812 937 456 681 717 258 657 976 595 382 177 624 75 24 625 543 607 443 890 838 388 997 853 498 931 165 992 926 782 99 330 593 35 476 965 753 424 311 418 19 694 596 643 769 620 268 311 917 401 891 754 789 888 296 978 508 462 659 433 934 758 453 217 484 619 872 236 42 182 344 752 876 940 85 334 249 43 646 165 444 226 610 233 804 906 901 1 57 559 434 992 7 577 899 491 886 770 417 929 952 761 680 828 701 455 852 640 498 187 806 943 414 415 866 908 320 766 910 68 14 33 59 712 301 958 202 186 417 619 114 368 380 485 886 771 940 738 410 438 925 906 70 28 320 936 937 331 391 846 89 95 569 839 808 870 796 9 56 903 319 861 270 389 345 847 159 976 584 259 103 198 165 173 227 175 799 163 196 189 699 285 975 958 123 782 828 609 482 884 511 801 744 472 189 780 318 38 445 902 297 548 99 152 411 16 328 209 870 524 88 258 500 62 216 623 845 43 232 16 617 433 817 50 905 696 830 222 734 274 814 721 512 604 874 923 620 201 131 490 415 910 748 915 973 964 538 507 697 460 523 313 583 29 364 488 725 884 400 148 849 905 869 360 508 742 974 818 943 795 998 48 705 746 963 367 399 190 564 787 340 86 790 924 806 844 101 220 728 191 368 266 95 236 316 293 979 289 111 611 775 108 659 169 544 312 536 634 502 99 420 533 876 900 456 681 744 247 901 471 438 268 427 224 194 743 517 863 723 318 164 497 427 513 666 661 825 892 294 17 991 404 550 556 304 696 236 738 633 827 899 761 785 325 985 979 67 192 532 480 510 696 667 627 208 332 979 724 914 272 741 904 367 981 459 361 676 385 98 308 211 687 68 686 11 744 665 769 936 887 249 135 582 916 453 480 939 431 203 852 393 634 446 760 614 595 811 289 671 599 287 572 285 46 258 987 790 613 756 415 499 695 240 80 610 693 560 238 123 454 781 517 87 917 967 702 201 468 681 872 757 969 444 42 705 702 719 494 314 474 599 503 168 839 583 469 222 833 397 345 286 177 552 374 784 209 75 986 677 446 547 433 414 991 165 118 382 885 302 386 48 591 889 908 430 161 376 652 995 773 687 280 641 930 344 114 138 109 99 815 556 647 938 660 327 794 469 710 368 771 786 106 52 365 13 482 526 389 824 520 853 200 491 183 129 525 297 267 635 87 772 190 734 400 540 60 884 8 460 251 470 937 357 522 301 61 3 827 450 517 37 993 717 218 866 537 743 854 804 67 941 266 948 364 666 488 424 549 496 575 490 966 511 847 487 502 908 180 18 48 387 55 731 795 964 287 331 707 140 825 464 80 90 412 444 756 900 558 995 85 823 484 742 23 21 228 525 619 99 544 357 176 289 88 971 253 65 301 650 205 817 113 976 907 525 109 663 114 357 347 891 180 832 632 894 853 860 109 471 649 343 829 826 632 607 486 575 672 788 224 567 294 28 542 200 243 341 553 48 698 901 939 568 732 570 152 274 429 261 745 769 604 263 594 926 870 770 191 231 557 415 798 541 133 29 742 377 370 294 425 759 194 363 16 616 933 168 890 51 429 325 510 723 588 794 339 148 564 530 379 811 635 868 352 769 587 93 836 958 387 260 406 272 313 422 578 936 281 468 987 400 483 497 814 70 290 152 909 854 682 979 665 6 846 16 775 432 800 610 79 877 560 175 839 873 288 417 498 569 575 485 659 57 672 472 818 652 624 727 196 996 705 861 2 240 567 467 362 56 768 132 933 327 307 772 891 285 188 388 544 453 563 203 510 234 675 327 577 990 744 773 985 138 633 677 68 890 144 121 946 602 253 568 929 250 339 509 536 217 898 770 670 150 973 870 385 648 888 962 327 631 734 1 460 56 679 218 636 513 339 271 114 592 839 733 533 869 242 759 776 830 528 136 980 501 5 54 839 583 706 165 905 129 857 364 876 535 582 201 738 612 472 542 203 1 275 426 560 207 184 25 727 403 161 706 904 858 451 432 440 847 287 34 977 143 88 542 369 671 744 106 973 215 339 866 907 304 292 156 511 166 182 237 569 343 633 162 891 774 594 21 621 881 55 597 24 144 138 83 505 572 189 477 788 528 342 384 832 634 541 32 491 413 960 59 756 283 222 337 56 816 358 677 387 103 964 101 247 793 184 752 364 63 919 842 282 261 917 113 585 457 837 75 870 796 826 315 769 47 342 826 553 700 192 940 494 847 731 741 639 915 183 693 979 101 535 260 52 451 63 328 598 590 93 157 76 919 162 845 656 505 670 209 895 553 148 388 399 570 820 728 484 2 420 152 794 645 102 847 95 857 865 383 446 958 230 212 877 393 57 222 588 417 431 172 970 270 561 58 840 70 786 323 72 206 166 556 851 959 92 637 815 957 710 952 915 941 163 481 23 220 703 611 638 134 783 297 94 33 356 934 794 832 947 556 37 803 112 579 762 204 906 576 161 615 527 766 245 691 246 268 601 639 569 929 463 42 917 557 75 963 180 560 794 127 115 522 930 227 791 691 432 696 958 283 0 484 48 937 865 294 204 156 623 464 84 86 506 0 333 271 963 514 831 447 641 947 969 260 173 449 642 295 144 599 578 835 82 626 771 638 610 666 794 924 129 568 9 325 569 32 596 221 546 117 358 877 63 16 137 927 465 779 913 299 377 490 134 149 807 595 477 106 951 961 29 79 529 729 94 788 762 691 699 307 498 57 875 561 73 11 177 539 480 89 838 547 270 662 386 76 257 864 873 207 824 903 978 352 631 71 830 82 452 529 80 640 586 955 200 659 656 68 888 135 157 726 682 427 77 67 193 334 621 66 232 445 969 209 487 289 971 317 62 113 846 142 753 121 787 644 470 442 712 358 577 559 774 949 987 851 15 870 876 327 936 107 772 594 6 949 574 667 265 636 780 801 468 223 922 254 557 392 696 268 440 963 517 213 911 193 63 616 63 939 943 999 736 404 283 742 353 857 409 308 492 879 800 960 792 721 904 348 803 599 306 242 561 824 145 161 16 900 777 770 838 720 769 264 814 51 5 166 908 104 165 89 674 965 739 155 375 642 504 869 240 500 110 491 13 256 652 721 846 428 490 373 838 949 637 342 1000 333 198 597 127 363 376 801 17 114 957 393 756 150 261 686 650 61 867 354 7 518 74 853 637 564 226 164 513 863 506 202 886 705 490 13 758 866 814 776 671 460 168 116 610 119 803 951 871 359 304 879 878 378 731 514 632 647 368 835 200 875 728 85 269 217 98 26 773 603 802 443 62 660 560 673 469 52 313 340 411 617 218 979 685 639 182 6 286 551 532 486 425 259 571 694 476 360 720 248 963 212 382 24 872 942 387 341 684 700 681 94 6 589 73 381 227 255 78 513 806 610 689 921 869 951 304 34 310 715 282 963 927 664 987 488 295 64 829 979 454 199 764 461 788 527 532 706 782 610 909 278 219 598 889 87 238 193 121 238 908 94 200 524 448 877 11 434 941 531 102 395 730 866 546 208 392 77 914 865 378 512 833 597 109 721 375 37 604 186 275 511 971 165 725 419 42 737 543 673 267 645 67 687 201 303 585 593 71 188 147 449 701 980 45 500 391 110 538 995 297 503 196 267 669 921 376 401 657 609 73 614 254 832 301 455 134 576 738 205 765 886 654 465 555 390 965 946 500 502 941 487 696 136 755 364 747 821 455 404 430 528 708 374 49 699 829 184 275 256 79 39 141 424 504 387 814 158 332 3 351 963 491 46 789 936 100 536 756 555 940 876 773 337 249 823 36 768 697 311 24 776 40 856 890 234 242 393 392 575 397 743 227 578 479 16 513 579 552 959 824 181 835 597 518 774 419 244 542 115 555 566 581 285 421 471 519 664 554 602 929 951 34 155 528 514 862 731 783 413 690 607 594 214 203 803 988 312 46 529 117 292 785 388 577 897 549 787 560 103 388 178 744 422 23 272 626 886 693 409 989 382 706 273 286 599 75 274 911 121 493 718 413 278 105 681 174 655 467 424 448 545 292 191 657 5 153 974 581 847 382 570 919 87 843 205 686 918 169 286 729 662 694 833 630 799 513 804 143 670 918 591 905 900 473 561 906 626 224 486 472 606 746 81 383 588 286 759 195 455 44 925 807 428 447 437 227 960 931 60 319 849 342 223 438 815 474 343 130 699 520 603 995 265 374 378 544 660 827 739 805 562 353 611 990 800 47 216 449 979 968 768 517 309 681 955 814 155 989 944 544 508 236 538 463 610 606 6 960 433 746 764 995 789 375 984 279 112 891 728 781 858 186 988 857 867 633 360 712 621 994 255 819 230 484 281 530 89 288 490 522 724 944 206 202 8 190 481 812 80 209 592 628 85 580 174 642 212 534 354 523 217 299 31 447 783 312 668 563 290 848 84 704 791 982 907 490 171 387 301 942 286 893 259 371 162 433 13 64 657 57 587 874 356 618 11 830 621 679 392 911 526 166 305 6 147 211 496 8 288 487 950 265 380 208 636 232 331 339 297 988 396 884 552 443 192 563 272 813 932 354 413 147 210 718 153 358 619 340 366 598 827 6 863 897 214 188 820 546 528 116 223 614 690 775 747 882 27 709 694 959 62 798 105 273 205 950 321 515 289 377 112 806 383 975 393 288 162 212 524 380 328 437 995 17 212 741 590 239 450 974 889 202 771 994 165 977 943 486 181 922 864 293 728 937 267 811 915 119 22 438 500 40 876 184 748 778 925 337 707 64 311 595 267 81 279 122 748 221 609 929 834 162 912 251 789 178 61 704 989 774 141 488 814 707 672 561 484 286 589 191 41 900 476 999 671 755 120 419 667 419 37 500 271 950 441 60 818 192 764 806 966 595 984 469 302 345 720 476 322 308 667 363 207 143 361 879 588 171 988 254 591 24 444 862 664 885 612 482 76 375 978 732 661 962 200 963 997 921 438 318 919 796 681 126 629 732 4 216 594 682 161 184 706 605 736 60 180 348 542 947 413 209 369 73 170 259 726 858 179 855 175 98 650 547 915 278 278 609 184 562 290 345 436 686 641 172 746 511 210 978 147 313 187 516 77 47 776 803 905 645 347 771 433 997 317 37 965 285 646 840 848 936 875 283 312 205 145 748 716 45 726 554 359 603 760 126 340 225 619 936 561 967 706 994 653 22 31 308 307 367 147 845 994 21 128 305 227 273 52 633 9 468 877 58 70 637 184 411 862 803 346 422 459 51 106 112 764 828 420 761 194 257 606 187 278 424 182 195 697 235 519 396 703 395 454 464 722 638 875 274 131 911 386 590 652 492 392 105 9 502 866 204 759 471 81 728 895 264 923 282 189 441 678 582 527 823 45 248 460 610 212 281 210 599 562 862 781 954 967 791 456 523 685 905 684 456 632 579 410 555 551 599 686 919 181 212 741 917 151 892 217 363 172 427 962 734 980 433 378 636 223 524 158 908 428 843 53 60 111 464 305 352 62 681 270 934 584 702 541 735 283 758 788 145 184 440 880 163 873 948 490 95 471 648 693 589 180 436 339 982 900 334 333 653 15 294 586 599 996 126 23 969 574 811 113 759 250 683 612 813 630 792 908 791 440 290 70 310 727 409 292 626 744 315 278 449 609 555 47 294 371 70 262 946 881 376 394 822 58 696 634 379 488 232 860 618 212 930 618 629 339 910 946 773 225 914 221 524 468 268 819 530 28 80 165 599 146 559 110 896 945 745 965 432 667 824 740 879 754 358 508 783 958 143 555 182 56 466 397 525 424 215 745 452 986 910 741 132 158 852 718 102 286 682 225 953 505 655 521 949 12 719 731 971 862 976 843 919 441 239 133 865 144 878 6 130 477 748 953 635 289 360 427 575 41 652 527 236 307 738 185 9 457 916 670 318 892 203 927 22 132 59 578 277 627 584 97 103 21 740 428 310 99 856 575 831 197 101 66 504 840 942 204 987 858 874 304 439 767 231 461 900 981 38 176 298 313 964 91 24 703 520 335 802 65 910 632 262 702 388 457 231 330 661 217 878 224 211 6 992 132 157 891 113 887 757 101 199 410 192 223 112 402 248 604 467 849 926 730 240 3 186 471 333 537 378 901 761 589 597 442 722 755 22 525 641 779 626 530 879 818 443 991 911 692 284 377 230 209 106 160 213 983 321 236 209 699 828 661 287 424 102 699 178 125 223 509 594 539 38 473 47 482 153 958 864 438 334 784 337 131 944 240 804 264 477 13 963 995 674 940 418 466 329 287 281 552 796 876 782 835 38 829 6 882 786 870 9 119 653 347 941 596 277 745 550 444 448 512 438 121 141 547 277 160 834 559 403 629 124 184 153 853 12 159 734 488 28 434 297 371 781 238 967 748 673 516 192 120 718 630 932 550 176 208 710 700 767 112 329 581 987 172 433 999 332 858 176 50 291 474 112 762 712 78 509 384 285 701 194 693 21 125 933 888 333 333 588 791 135 607 61 122 779 495 811 801 42 988 542 23 461 654 785 863 422 984 937 397 375 130 781 396 255 713 283 588 736 561 68 872 167 130 994 947 315 804 437 47 481 979 70 942 322 545 804 745 218 740 832 593 870 612 679 815 325 653 93 751 213 161 622 381 982 305 17 296 800 144 343 280 814 103 222 135 648 716 570 867 456 402 149 15 704 829 831 719 481 924 470 384 775 91 455 757 397 162 743 196 307 777 476 811 880 388 636 218 104 897 775 250 989 924 956 692 442 476 411 923 89 881 998 865 972 452 311 58 305 744 945 612 520 421 112 90 499 748 999 293 644 773 543 322 696 189 14 138 665 425 751 755 996 438 309 967 891 310 716 195 53 660 497 264 771 299 44 270 46 42 563 381 815 797 703 200 986 407 28 340 832 470 785 827 908 784 484 488 93 890 683 838 549 870 792 10 168 836 280 906 568 533 977 72 19 679 272 695 777 992 35 608 461 510 125 368 294 299 857 77 188 229 605 427 790 396 437 648 922 407 553 489 631 529 251 650 899 524 35 675 205 70 973 666 580 788 724 564 86 580 642 274 500 246 392 289 333 829 937 254 927 180 434 557 399 685 897 297 899 932 662 103 692 325 459 963 112 183 526 199 453 167 163 953 104 555 932 437 74 559 381 0 739 505 247 137 190 143 125 779 766 787 573 457 111 31 109 224 214 636 113 668 803 276 310 907 832 933 33 596 491 415 596 229 920 533 366 800 366 181 579 131 969 842 279 770 873 388 684 778 714 797 135 517 73 135 113 595 67 838 881 558 252 476 787 862 699 844 662 64 24 931 887 683 772 856 143 334 934 827 111 648 314 937 164 77 72 968 362 139 495 242 698 747 408 174 609 106 17 961 861 733 891 747 105 352 602 248 686 536 766 488 183 79 424 37 156 496 695 518 326 190 450 23 627 858 197 926 964 906 886 824 328 466 261 433 818 553 682 194 88 447 372 962 216 796 689 62 983 74 270 308 264 720 21 891 577 218 507 230 814 392 744 141 859 4 575 366 558 947 250 336 83 622 989 299 418 677 361 90 751 631 398 705 40 419 286 617 327 793 847 141 184 590 282 733 285 547 790 843 493 39 869 576 662 857 565 770 224 616 860 975 937 948 680 977 366 656 593 383 448 129 524 322 410 497 746 695 734 535 227 227 574 95 493 926 643 749 695 867 54 554 531 992 501 901 658 557 556 942 631 3 70 845 16 170 341 762 865 766 296 782 683 560 568 175 486 210 614 180 767 669 425 297 350 616 198 7 864 754 639 494 448 400 338 464 570 370 225 125 135 211 907 818 771 164 683 256 374 988 127 831 656 242 128 696 858 16 393 411 460 32 595 598 432 934 61 1 994 977 126 819 187 724 636 959 888 8 905 953 996 722 473 341 964 291 727 512 307 120 923 458 152 518 55 584 141 808 275 134 784 92 953 662 506 278 620 393 977 214 35 663 937 509 3 590 800 421 101 798 541 715 255 383 232 0 657 63 808 932 888 592 714 530 944 219 498 563 303 474 467 338 136 93 537 831 684 27 251 785 515 482 499 460 865 421 460 521 174 959 142 61 550 857 591 183 75 779 436 68 253 903 97 79 997 634 910 680 351 851 154 866 332 344 15 196 765 476 407 940 434 550 691 674 406 973 857 171 751 292 240 694 885 27 774 881 661 373 250 703 224 95 258 246 439 274 133 894 750 540 523 874 89 214 237 185 877 93 47 627 75 978 321 960 4 785 531 355 157 471 57 381 256 316 318 695 280 451 279 29 991 802 593 771 706 830 646 582 613 693 900 378 670 220 27 674 4 248 29 852 720 777 233 666 92 551 51 62 692 330 782 682 822 374 142 528 894 789 800 196 171 699 574 842 609 602 205 303 850 925 155 259 702 388 926 484 629 977 547 10 997 328 382 818 703 525 345 286 3 145 483 174 534 56 706 143 348 602 446 889 526 601 147 227 679 763 402 998 429 949 7 115 276 390 934 669 605 969 646 608 804 128 472 338 875 178 171 223 470 617 111 996 218 949 914 587 712 315 585 831 263 282 947 229 672 880 589 276 538 234 574 342 362 46 370 236 915 541 149 384 157 260 379 65 209 292 343 611 297 618 131 560 900 77 480 262 647 68 538 185 302 803 217 664 849 587 590 453 818 740 837 665 1000 906 421 899 889 764 199 185 381 331 436 280 408 916 542 746 984 771 931 285 573 838 949 111 114 228 564 932 968 90 596 658 996 707 556 884 470 446 760 541 777 195 512 875 110 53 620 93 514 240 378 777 77 16 888 191 244 141 813 903 231 99 560 227 806 806 801 967 251 560 507 27 755 18 593 865 763 212 958 276 453 25 744 220 732 321 102 977 463 605 569 694 704 128 611 200 934 412 166 876 662 673 593 417 382 185 972 144 88 620 110 231 645 854 451 377 175 243 43 638 849 612 21 242 430 323 442 53 735 298 929 86 662 212 503 43 397 475 187 175 94 297 406 429 151 548 806 16 481 539 344 329 841 365 262 270 378 394 324 112 693 943 199 44 154 392 87 242 557 274 417 341 261 514 771 102 61 266 118 232 806 462 562 336 518 514 607 896 908 621 699 290 253 588 334 98 670 421 30 227 385 137 568 647 651 28 749 402 295 558 635 791 19 887 126 227 400 423 814 998 734 512 288 678 790 622 776 459 734 806 376 118 633 945 455 284 973 204 376 958 762 701 748 471 587 565 699 677 678 512 675 102 714 653 780 193 274 245 652 698 741 28 817 373 663 271 657 325 165 724 283 617 424 721 88 702 976 477 378 344 679 743 446 392 395 225 585 360 470 927 57 901 645 564 273 307 836 621 633 691 344 606 308 458 16 396 159 993 563 538 336 241 280 472 323 366 697 598 726 857 524 783 757 169 347 720 166 873 340 489 563 374 785 561 833 802 647 992 484 209 219 820 450 190 291 773 556 678 370 281 224 895 754 671 754 100 390 610 663 731 99 917 795 884 477 627 375 124 309 859 333 528 368 784 408 349 246 654 26 617 625 941 201 379 611 645 169 692 254 833 112 43 439 907 618 916 534 993 730 843 542 63 60 910 537 159 950 783 813 666 89 128 607 290 507 908 935 366 599 880 889 401 613 327 308 230 934 532 914 663 64 145 726 124 745 953 974 694 736 787 360 825 915 967 806 111 564 430 167 163 309 56 254 923 383 562 843 316 93 446 670 157 591 395 973 336 348 636 29 774 112 389 288 717 45 93 828 610 524 996 463 523 742 717 135 124 970 979 131 753 114 801 601 706 886 263 732 924 899 761 387 11 841 676 728 576 769 246 876 983 932 338 506 673 746 641 487 405 309 618 157 424 108 758 129 685 20 551 608 610 1 996 621 842 361 38 108 820 284 984 803 215 12 999 888 758 639 375 853 639 683 9 62 482 458 882 166 168 432 464 778 433 149 88 966 510 127 73 330 101 56 823 7 68 821 895 516 149 960 368 788 333 68 540 815 526 421 671 384 853 134 162 977 975 941 942 174 758 14 194 860 761 16 867 520 527 451 726 677 101 785 154 434 853 695 939 68 115 609 142 659 433 304 635 407 936 266 582 693 971 776 242 731 483 799 941 9 941 357 686 41 141 531 475 684 225 413 442 30 712 584 689 144 579 13 242 514 279 824 897 249 289 830 671 772 628 301 782 568 658 157 299 489 688 464 863 603 877 304 634 278 579 12 423 157 717 665 361 686 178 948 936 467 777 296 930 95 287 711 353 636 558 653 815 937 116 678 229 684 672 553 962 250 566 74 97 973 429 148 658 607 787 283 765 563 269 694 348 557 94 702 883 342 354 697 278 160 374 508 844 737 751 496 987 316 570 775 288 690 613 637 987 399 920 751 653 189 134 0 746 919 392 318 261 436 14 229 597 79 737 130 816 178 316 492 494 577 957 473 266 570 800 252 969 719 694 311 908 828 312 343 747 394 661 7 831 366 236 117 445 664 247 951 842 564 442 25 831 399 188 96 659 988 348 317 707 41 629 304 560 631 648 306 24 999 3 545 364 930 662 499 283 600 449 815 854 582 841 684 981 719 780 329 397 818 646 794 550 274 97 109 595 435 105 310 434 799 855 488 728 517 988 702 807 126 516 660 708 46 33 378 766 503 707 853 320 353 646 870 317 743 669 913 869 464 913 993 262 767 170 681 974 848 382 780 975 898 129 682 945 162 751 400 665 457 252 676 500 898 235 508 330 595 110 198 58 22 881 321 789 51 1 763 899 383 232 873 971 362 245 915 214 996 314 570 452 566 936 643 153 170 150 484 765 260 372 514 282 253 525 70 304 526 523 202 599 756 766 259 808 10 174 712 5 178 281 147 435 216 790 588 77 630 762 532 890 134 45 171 77 570 933 381 786 145 273 74 901 38 334 398 48 198 110 744 376 81 582 501 989 61 89 65 692 541 597 581 365 333 443 442 903 65 823 379 210 787 453 802 825 477 890 874 675 1000 307 742 772 889 933 760 951 712 825 642 253 111 913 618 134 45 60 728 801 573 106 702 359 249 193 184 727 82 748 91 773 745 523 544 634 456 303 274 167 818 606 110 619 208 729 754 945 479 481 745 742 277 446 101 526 639 976 943 412 413 725 184 157 938 728 481 83 721 445 942 228 50 51 847 950 470 290 894 639 461 638 381 738 775 172 955 103 838 897 515 250 311 699 97 249 426 269 22 837 404 964 64 455 706 602 94 175 582 988 505 43 315 886 781 89 748 425 193 585 322 708 525 323 97 312 262 213 271 285 50 676 248 805 821 644 406 915 510 989 902 14 722 907 590 192 997 337 618 880 922 940 277 136 953 374 448 215 278 410 500 328 85 438 823 906 82 229 510 592 908 411 296 629 317 886 511 3 222 128 883 834 758 851 970 711 915 107 926 192 517 115 520 292 243 33 197 15 953 707 607 860 808 903 178 816 478 689 509 700 818 82 533 575 933 192 976 847 991 591 39 197 706 249 490 950 282 687 965 234 84 262 784 582 855 652 397 333 31 907 723 539 989 947 804 611 829 780 457 819 370 186 16 767 126 506 716 408 883 370 333 657 322 807 239 177 459 326 200 180 232 923 719 911 869 522 521 698 992 669 206 362 855 222 128 671 418 534 770 992 904 102 648 917 599 887 93 748 213 984 928 135 906 336 737 465 859 948 853 850 616 58 902 161 972 720 832 79 253 601 70 848 393 719 764 993 295 547 430 198 530 358 24 435 694 451 590 242 398 442 783 14 191 684 866 162 404 697 241 347 989 2 194 381 411 648 63 396 194 494 595 724 542 309 850 926 760 129 168 848 572 951 862 763 324 417 615 418 805 546 766 793 548 650 864 649 298 618 45 492 111 330 907 343 639 446 268 88 575 126 936 837 767 488 289 91 595 594 199 399 140 965 882 378 615 746 27 603 363 763 785 164 92 691 507 421 827 465 199 92 592 134 619 358 312 909 139 908 192 339 306 22 994 188 91 298 624 118 901 677 571 686 841 663 66 37 83 894 192 973 676 784 106 294 833 109 893 662 16 85 691 12 798 685 891 889 983 204 6 884 881 577 569 411 930 325 138 703 218 331 675 894 805 472 879 637 581 771 990 287 546 680 990 344 364 571 232 37 775 930 611 346 196 870 447 126 194 586 519 413 607 194 997 411 666 565 48 937 336 728 223 572 407 903 916 772 473 839 499 939 768 109 975 654 979 421 470 172 697 990 275 303 183 963 715 539 527 453 475 553 180 388 125 277 290 731 739 454 259 237 82 717 346 56 371 14 167 841 187 865 830 152 858 703 114 262 241 642 405 406 885 275 794 700 553 775 121 291 228 380 529 310 97 565 56 158 580 223 999 457 778 519 609 326 221 724 588 153 55 684 559 940 959 43 640 511 818 451 803 45 831 21 45 618 276 101 776 856 14 465 312 483 984 612 809 895 335 86 738 390 770 297 19 729 340 349 930 848 800 422 893 321 133 628 939 410 419 405 956 433 870 268 606 543 880 104 127 905 191 866 985 651 853 3 69 883 43 1000 730 533 111 312 854 245 940 483 655 358 888 610 481 447 568 87 680 137 191 497 41 72 362 716 724 905 410 483 477 453 482 897 986 594 208 840 529 838 322 183 195 900 483 367 346 742 144 25 879 25 522 611 98 575 326 512 169 736 995 337 879 167 233 865 451 442 394 980 279 406 853 165 305 25 222 341 767 366 56 336 391 268 947 179 533 963 691 393 389 376 730 267 543 963 822 684 94 906 663 374 311 205 229 306 230 451 647 998 507 393 333 898 662 970 768 885 622 148 277 10 524 6 969 757 970 480 440 754 386 102 818 387 998 46 384 228 187 30 916 694 114 939 282 776 908 740 660 219 888 628 230 412 634 889 168 293 58 609 47 134 401 865 522 89 602 906 317 789 626 923 173 430 861 145 205 458 885 556 677 772 183 597 874 507 485 42 801 234 341 538 368 432 402 890 521 3 485 528 483 802 450 656 231 0 491 127 458 375 373 135 837 246 422 711 753 908 443 243 141 474 781 199 596 183 89 808 877 264 25 359 65 476 705 988 166 195 114 625 260 487 450 97 733 872 498 485 469 631 729 300 104 199 500 390 382 279 197 950 543 223 308 299 389 704 286 555 589 400 870 850 887 319 637 309 191 825 484 350 455 903 651 249 102 150 639 174 429 527 123 662 750 122 961 829 826 246 383 104 336 253 644 913 262 971 221 143 795 396 494 940 298 835 879 400 985 208 575 103 735 388 455 174 510 106 2 25 42 75 821 379 18 464 982 281 435 203 424 920 289 608 550 587 442 428 988 116 636 252 910 60 330 365 234 841 471 927 556 513 2 376 582 20 531 564 992 966 457 416 575 746 23 124 332 156 243 9 272 569 952 182 630 282 237 554 813 708 171 368 911 173 435 493 884 966 747 876 621 203 982 195 639 4 10 971 851 253 671 123 512 312 996 832 594 232 386 96 940 247 465 540 420 590 723 994 245 469 869 866 672 540 751 310 235 761 972 85 704 332 208 216 644 203 47 929 435 123 24 64 370 179 605 480 769 327 164 13 487 723 569 158 263 320 159 498 80 821 583 475 843 792 691 486 685 428 104 811 242 129 875 302 308 169 473 768 187 637 471 674 359 731 522 622 50 371 119 821 882 703 295 724 184 676 901 559 795 4 369 727 824 935 28 823 103 501 590 290 137 751 654 497 171 176 809 221 547 619 733 429 11 718 843 195 84 743 444 569 438 814 295 261 748 323 83 541 825 363 522 652 805 175 839 976 351 648 888 589 266 620 708 277 27 550 162 111 984 606 680 421 109 975 682 857 989 766 88 813 128 610 154 933 785 994 909 827 641 486 415 597 105 813 874 823 362 726 935 35 21 304 456 131 970 829 678 958 594 766 460 412 375 614 35 851 297 634 677 938 119 91 534 915 904 97 737 956 513 361 682 535 356 137 666 15 656 33 973 249 800 122 352 865 426 77 715 724 711 391 351 520 172 576 434 766 363 861 412 877 222 93 411 268 921 767 283 577 490 946 516 980 67 868 845 183 635 249 907 345 331 949 555 503 524 989 960 887 540 371 763 762 154 864 720 74 320 2 651 811 948 167 790 705 725 324 888 360 574 485 395 905 433 951 97 647 629 747 533 168 117 987 620 271 540 339 346 861 341 687 671 979 544 150 683 960 475 261 9 739 746 404 333 869 44 120 515 364 868 738 532 985 724 843 947 264 181 983 815 213 669 175 191 904 325 565 863 490 826 872 919 261 966 251 129 10 372 334 374 239 762 596 914 486 438 550 440 310 532 945 213 892 119 94 795 134 659 657 625 484 528 233 435 493 485 564 193 547 588 257 476 350 854 389 526 982 940 656 982 471 600 194 52 719 289 847 853 638 193 167 813 411 401 247 595 576 812 788 122 89 736 598 439 589 677 655 260 616 310 933 778 910 126 830 628 105 367 171 744 560 338 246 972 429 493 566 4 995 43 126 84 779 414 213 57 91 869 8 707 178 941 174 88 66 695 406 863 61 577 296 311 606 542 973 34 34 538 730 29 272 546 804 741 961 16 799 51 885 807 448 63 747 313 842 503 7 247 55 759 515 41 69 120 583 42 845 308 270 574 337 232 811 831 974 771 847 462 512 422 268 650 175 705 963 16 898 660 954 644 418 468 685 178 278 959 911 123 266 871 387 293 103 197 123 767 658 970 228 860 81 186 510 256 581 162 272 478 513 226 812 931 384 497 799 663 455 399 786 721 270 863 704 63 751 827 830 98 486 57 959 568 243 158 824 514 10 787 992 523 12 494 144 396 681 943 58 135 32 534 546 302 87 940 365 838 766 194 936 942 942 584 509 875 742 23 388 753 810 69 966 822 563 109 908 934 743 657 68 775 881 304 767 968 243 131 495 699 15 431 641 647 14 149 211 447 172 599 890 982 358 855 493 612 655 91 545 87 438 304 862 318 298 318 977 542 139 471 240 154 592 571 491 297 721 702 744 583 991 323 255 348 177 438 960 522 219 195 609 657 499 160 666 797 478 642 28 617 803 960 461 395 530 952 692 941 343 125 214 333 448 159 682 315 597 331 838 817 216 446 163 405 297 829 202 775 160 921 82 654 880 233 48 100 185 430 40 218 555 945 552 693 103 924 7 391 945 845 898 161 982 60 566 278 580 458 743 430 379 825 83 949 58 822 48 934 942 780 151 186 724 393 879 518 316 887 909 261 421 806 112 402 556 678 370 826 136 113 256 205 628 29 153 376 542 893 309 173 672 151 360 85 544 929 293 551 815 201 812 927 697 924 18 944 291 389 769 117 192 715 322 820 435 166 196 667 58 195 840 420 36 199 195 581 128 489 131 633 380 633 559 77 246 268 711 537 347 479 655 539 885 667 48 319 833 935 986 891 821 825 0 857 715 196 127 843 375 258 165 755 581 415 522 827 683 232 364 29 402 709 258 977 375 306 295 208 932 971 789 752 485 790 608 890 676 736 422 50 684 588 495 265 2 17 91 375 940 145 404 31 854 352 7 229 658 993 127 589 653 916 340 138 395 639 718 761 374 140 501 748 728 997 12 420 704 795 795 333 630 889 365 484 240 372 403 898 365 530 177 17 135 207 846 531 536 564 982 910 704 483 348 121 169 50 541 873 845 25 205 475 914 570 649 153 633 742 741 998 271 608 705 406 816 551 627 351 805 609 952 198 782 990 9 951 39 550 823 885 265 718 49 178 979 388 21 611 129 762 608 90 60 312 186 566 553 814 607 357 112 558 245 584 237 254 534 277 494 46 852 759 454 591 627 432 979 648 42 798 100 340 888 160 653 764 726 896 267 332 944 379 581 188 653 818 443 877 94 937 923 946 386 377 226 12 499 204 661 542 692 761 882 579 611 224 343 336 120 610 358 754 680 629 942 22 137 74 900 922 702 822 868 87 889 93 99 388 989 450 620 680 901 501 950 511 726 983 537 536 282 586 289 652 214 921 675 41 996 574 964 387 85 521 474 975 614 263 52 292 404 672 663 304 863 302 506 278 284 42 814 566 318 793 909 223 404 583 264 399 847 227 786 932 748 950 596 52 903 338 344 306 9 697 611 563 999 116 841 282 849 345 539 858 828 137 80 231 720 344 320 566 262 796 187 9 745 474 61 338 812 96 644 512 793 945 74 482 751 605 454 600 950 683 147 778 820 227 699 539 261 19 795 523 815 673 533 250 146 284 588 958 70 231 469 554 176 233 35 617 839 489 216 788 172 363 255 992 280 955 221 542 664 706 755 478 378 287 418 214 262 5 172 332 928 331 886 794 565 921 410 403 100 317 881 963 370 136 644 341 781 555 573 444 261 327 612 329 305 30 544 567 726 406 589 343 737 475 827 992 85 928 394 876 244 275 838 304 101 172 335 572 727 908 15 988 235 627 7 230 347 241 797 764 647 75 106 383 240 934 65 16 861 459 892 795 424 420 789 215 592 124 787 318 31 802 997 957 119 3 186 156 244 673 920 581 749 26 654 679 650 719 695 200 178 587 685 292 6 473 508 288 287 294 606 9 787 292 966 596 295 843 752 229 205 672 810 954 388 154 323 37 873 17 928 741 604 612 33 300 775 231 588 62 215 885 71 1 176 727 287 162 259 730 81 465 401 582 108 479 736 431 206 608 449 133 39 743 435 72 734 209 994 11 962 208 896 723 901 763 450 187 615 709 917 696 864 7 968 973 176 703 403 382 1 852 205 40 285 640 803 18 540 796 29 501 3 926 224 904 378 364 782 993 763 698 378 627 396 346 599 572 739 692 645 740 234 850 470 519 180 272 537 720 758 566 220 452 181 134 355 249 498 136 932 952 525 310 578 611 346 867 873 84 558 517 515 792 57 675 0 237 638 537 647 395 794 867 847 665 692 893 915 880 719 846 831 934 846 98 544 191 655 417 967 213 934 171 695 681 846 386 918 483 923 564 569 406 121 105 71 813 998 986 382 717 521 213 650 367 1 885 248 657 301 214 560 925 75 254 606 922 640 213 94 253 778 353 659 589 459 730 91 456 405 473 863 927 376 203 293 378 87 231 34 78 446 594 2 211 538 298 823 869 512 918 121 980 961 470 258 419 891 349 566 295 822 428 912 889 631 204 266 408 436 300 486 572 584 179 473 121 167 296 680 679 904 801 348 864 962 606 283 852 645 849 837 467 967 749 45 288 643 311 696 78 301 873 340 575 51 504 696 218 800 66 588 703 557 626 256 518 232 539 59 877 77 897 33 735 645 78 22 287 79 408 56 380 280 86 955 21 590 341 931 389 97 518 782 654 143 38 172 65 267 231 633 35 127 666 770 462 435 482 440 514 890 496 585 861 582 229 882 863 260 502 942 357 19 724 11 854 452 874 609 409 795 241 444 613 598 904 74 723 385 514 927 966 700 511 826 973 431 397 835 381 900 466 739 609 880 440 152 331 3 452 741 798 693 875 100 981 779 175 703 163 379 630 128 79 831 644 742 261 732 266 643 321 732 71 620 612 201 773 943 895 915 373 382 607 248 483 278 26 658 981 880 727 610 699 496 441 342 237 392 764 503 725 84 235 486 705 537 687 167 169 271 81 543 654 378 481 136 656 197 484 327 76 210 937 465 397 67 808 634 150 571 828 875 346 753 361 50 289 738 908 458 9 679 691 353 56 862 489 403 58 973 730 826 873 356 290 269 424 788 594 264 49 421 138 395 864 189 135 152 618 42 300 317 411 682 670 467 543 158 560 602 821 289 427 693 646 407 963 760 195 246 23 244 357 852 329 220 41 464 62 349 196 362 666 607 43 335 764 587 493 324 879 313 303 996 696 949 402 348 398 287 594 111 531 951 964 550 170 695 13 923 43 900 285 709 506 18 734 961 295 917 975 864 229 277 859 615 917 952 964 4 238 557 116 460 198 79 9 58 464 714 982 507 613 266 906 810 975 639 770 270 245 434 133 474 711 683 779 317 634 742 322 562 990 438 712 187 207 722 245 671 125 226 868 738 182 463 547 157 101 6 117 346 440 941 510 842 313 288 849 947 721 861 199 710 989 911 897 195 322 832 556 447 58 423 185 931 886 422 778 677 119 895 713 249 526 913 781 839 892 630 476 612 490 675 321 169 585 908 364 598 739 921 44 487 33 229 418 610 342 195 286 461 781 690 710 306 602 491 144 183 811 620 795 991 985 806 159 260 403 214 858 142 825 902 629 858 822 737 467 163 933 444 314 713 133 23 709 425 204 543 609 14 854 93 696 838 590 855 97 993 68 645 825 893 547 454 441 58 881 598 221 813 41 535 215 865 248 614 981 143 157 279 848 10 372 543 538 652 398 326 645 156 971 469 740 207 613 180 265 184 468 486 687 510 711 903 64 650 206 44 793 363 323 640 63 386 183 602 728 271 928 372 117 588 532 857 796 835 727 60 18 195 547 396 395 948 989 459 597 194 504 79 558 517 720 311 593 593 913 321 864 530 383 981 118 605 528 914 440 254 974 148 139 210 234 534 849 222 994 135 417 187 215 665 394 935 976 988 527 579 999 80 799 381 60 607 987 278 520 116 533 184 955 672 84 189 897 933 411 890 68 828 767 283 182 160 908 158 838 434 427 836 204 225 217 264 833 894 543 42 9 766 917 964 127 1 152 23 624 254 603 382 81 59 355 264 911 262 112 748 386 229 584 590 144 491 545 977 384 778 710 393 233 316 46 360 7 890 74 632 143 367 704 915 427 59 869 337 11 981 775 398 900 48 678 44 539 222 711 613 690 420 696 923 427 743 283 434 632 47 756 465 104 460 379 531 209 939 558 220 609 23 308 509 71 987 553 301 899 263 914 589 374 610 511 801 42 484 925 364 221 681 829 326 140 898 547 349 836 796 259 445 819 568 954 890 554 196 190 452 459 795 731 523 404 242 13 446 416 939 810 638 619 328 964 449 225 200 798 61 996 56 196 814 314 149 394 868 345 274 10 494 68 431 708 162 673 721 608 780 659 107 417 968 435 70 416 351 961 904 102 957 651 298 460 965 137 854 523 172 819 223 666 887 654 373 49 327 785 347 797 133 145 904 101 270 664 207 311 624 111 413 580 452 711 731 416 538 584 629 710 402 852 376 980 506 439 719 523 914 756 319 47 901 222 148 862 576 45 172 199 156 276 470 608 677 200 715 215 474 343 925 567 886 991 546 391 120 955 914 33 710 923 80 301 835 919 162 410 965 24 609 811 300 769 109 978 659 514 192 133 547 807 700 432 798 936 823 918 890 426 641 289 348 722 590 182 330 442 592 985 467 892 796 767 660 595 434 9 108 316 142 655 123 532 87 921 157 600 528 46 26 168 335 374 580 616 557 911 57 839 585 524 730 380 982 80 665 415 89 773 422 922 118 545 453 896 465 610 495 683 346 521 851 371 896 431 987 142 31 44 671 616 258 401 687 239 171 351 345 951 815 767 872 933 311 14 828 466 314 12 148 660 534 689 721 119 810 708 952 841 442 622 147 700 713 524 630 884 875 975 834 379 431 395 1 432 409 519 898 413 532 736 72 756 114 794 875 925 191 826 765 633 137 602 332 851 125 962 424 691 626 949 69 747 343 762 178 443 280 766 856 502 191 619 257 306 102 131 230 293 647 685 926 785 287 948 325 102 600 749 793 916 697 553 663 731 314 841 173 284 607 719 787 798 337 43 794 129 866 23 422 202 399 37 677 376 676 1 478 275 441 962 881 137 514 543 868 518 384 731 492 681 140 278 168 167 12 963 297 568 676 409 770 74 447 137 140 122 138 619 87 269 270 968 407 474 511 965 992 585 386 173 956 526 142 814 693 154 776 680 412 142 89 872 907 536 8 47 348 838 356 125 106 626 92 513 99 293 168 781 568 554 954 213 770 95 27 152 940 803 833 351 635 922 223 542 147 231 589 185 759 945 310 866 570 92 68 359 76 236 139 644 480 92 858 940 879 575 92 818 377 615 860 703 226 773 244 373 694 833 558 453 467 868 318 36 960 76 395 35 3 224 370 173 6 918 113 885 492 896 393 559 510 252 261 736 715 505 799 408 27 356 551 184 914 869 911 563 636 996 289 639 219 349 812 226 266 925 110 758 510 193 6 19 135 959 445 850 153 243 949 181 289 499 365 893 58 276 456 694 271 435 332 181 784 143 407 49 759 207 497 268 91 193 979 226 151 113 767 305 47 715 486 26 213 541 920 271 507 65 965 469 500 987 340 283 821 747 22 579 644 519 537 735 712 205 652 554 319 418 859 56 132 34 82 35 265 692 307 773 757 962 932 256 639 271 229 459 708 251 37 351 460 264 777 863 470 428 416 479 536 965 535 668 999 307 703 263 1000 700 35 756 352 657 703 991 928 622 449 325 874 176 367 23 440 143 576 600 261 992 78 797 956 303 154 644 611 547 908 300 247 633 55 289 290 448 279 908 70 418 924 634 594 290 347 724 123 924 14 384 605 92 871 251 86 715 895 387 261 802 687 508 125 432 797 415 881 766 12 641 874 936 274 467 225 621 882 38 234 896 112 840 678 983 90 454 387 675 841 649 167 527 847 292 960 334 397 530 99 409 170 974 35 134 130 951 755 702 990 680 287 101 519 656 775 299 109 161 974 951 500 140 167 347 122 126 681 519 656 470 619 516 133 654 650 264 294 95 656 283 775 634 75 293 289 540 282 88 391 255 729 892 86 897 238 899 713 609 418 59 78 36 575 212 380 225 166 364 320 512 648 94 145 413 77 434 643 359 213 33 304 942 925 80 838 853 980 241 461 87 300 230 814 565 442 193 790 298 247 800 810 895 584 646 998 661 770 640 710 983 674 705 925 288 475 452 141 144 383 292 231 683 522 44 939 964 928 418 952 175 218 452 760 802 788 448 153 557 778 553 230 451 948 845 430 423 296 571 567 370 863 489 743 385 223 681 38 151 99 681 16 317 823 466 809 610 914 652 166 692 896 396 833 843 240 262 956 227 523 213 597 76 392 29 151 615 711 880 456 810 560 472 817 72 629 315 682 542 658 849 924 553 935 447 85 866 399 41 92 923 945 379 689 336 408 840 951 809 409 407 618 970 569 124 732 197 440 414 430 788 953 43 340 887 180 425 442 580 156 224 192 791 603 881 817 702 410 768 510 819 865 819 478 123 943 210 11 72 624 131 860 576 865 890 152 45 5 595 625 852 819 507 643 112 387 459 814 797 917 13 615 471 832 784 285 465 994 296 537 617 117 87 883 982 977 725 717 982 9 31 834 829 538 166 631 925 315 134 411 232 147 717 393 670 500 678 134 493 664 361 800 781 448 372 453 115 96 169 96 106 201 620 625 429 476 946 44 792 79 455 23 917 862 416 586 361 785 410 544 448 772 33 229 910 405 372 24 502 541 812 298 432 121 923 862 598 558 596 389 637 50 412 553 913 518 830 964 302 239 198 441 701 231 670 611 637 732 325 829 272 136 126 395 258 739 947 856 296 542 244 623 282 346 866 885 554 695 849 547 625 46 988 15 968 347 316 604 78 642 122 40 778 939 125 726 677 71 271 663 303 205 285 276 551 151 160 796 536 699 342 851 435 329 867 403 366 873 697 444 514 820 484 983 758 610 708 125 371 670 478 365 875 454 641 116 295 801 912 831 500 253 372 625 272 929 27 638 801 725 772 315 234 255 988 682 555 695 497 617 54 976 672 930 429 312 45 724 803 647 244 993 900 306 618 862 234 645 189 35 59 961 40 984 215 27 356 461 412 853 768 467 518 439 86 947 751 131 360 243 468 295 236 367 601 544 919 836 879 107 561 939 67 291 612 973 318 968 123 420 821 891 577 28 19 663 976 460 484 25 704 952 10 630 8 612 173 927 137 51 724 698 680 791 989 292 454 997 950 577 106 460 158 684 489 177 346 154 638 521 179 341 472 190 971 171 492 834 97 629 885 822 16 255 302 695 547 756 691 186 23 487 647 181 170 135 358 207 289 996 728 158 26 199 348 997 60 530 830 158 158 405 670 865 660 972 559 897 418 940 82 441 427 729 622 597 554 980 804 843 666 531 1 692 421 39 379 481 570 899 329 418 303 689 283 653 351 532 239 769 472 12 209 899 741 521 185 295 190 680 828 856 901 829 238 11 559 617 183 128 515 512 236 509 201 209 852 552 742 91 10 213 103 910 802 534 430 677 519 310 356 347 857 257 866 94 268 424 711 451 242 916 654 479 114 545 688 967 787 429 748 487 332 541 396 824 765 516 501 284 826 857 321 682 804 186 776 763 301 176 904 543 783 557 712 897 792 400 553 268 519 991 755 542 531 150 365 987 666 866 270 492 413 281 864 216 157 640 979 458 506 573 692 288 820 403 185 612 493 428 880 12 419 635 244 640 475 609 626 832 165 586 323 268 867 877 484 715 516 153 172 22 416 864 0 235 958 185 847 450 614 417 152 723 742 396 362 216 696 989 47 861 574 60 128 131 938 302 846 143 145 708 856 561 262 857 797 219 732 333 669 345 750 822 67 491 908 120 398 603 108 135 153 372 887 281 193 824 274 729 657 109 437 513 671 389 59 157 608 791 490 967 136 931 478 894 111 76 13 509 679 812 335 833 875 221 804 67 735 77 797 391 878 924 594 548 312 653 705 610 444 885 266 270 815 435 854 927 511 558 125 189 369 460 712 243 681 516 1 105 283 798 187 160 721 781 398 723 124 793 332 568 678 288 528 182 723 71 108 233 629 925 113 689 384 825 622 756 340 623 861 314 110 47 164 831 519 563 243 643 355 575 901 723 864 428 906 586 499 704 510 819 628 623 507 703 447 819 458 478 442 8 482 552 747 646 73 265 208 316 598 254 582 498 977 135 616 572 411 805 967 921 623 284 543 820 987 681 639 134 849 771 143 330 12 580 976 85 535 184 92 132 128 674 320 795 809 936 57 910 430 23 831 53 307 63 563 294 434 892 118 282 662 261 612 675 531 588 450 65 462 542 197 590 906 517 384 404 142 441 314 573 154 835 316 152 898 879 136 332 461 254 614 813 516 917 487 737 504 628 803 656 860 1000 245 766 207 319 860 39 451 173 612 295 698 928 447 596 497 583 618 648 838 922 460 43 838 948 780 31 265 582 687 124 272 622 580 169 942 130 208 82 303 511 377 692 128 825 287 315 97 595 963 935 516 423 978 354 60 448 75 325 720 763 139 992 384 410 851 15 540 59 97 533 260 165 224 388 990 511 704 86 796 666 712 312 88 379 356 148 827 431 163 547 193 303 228 268 713 79 283 943 829 381 475 88 236 700 476 225 901 870 1 697 536 403 8 314 783 54 153 609 485 316 846 369 309 74 637 712 844 610 654 672 681 129 450 917 519 926 832 419 486 834 806 712 927 814 25 709 558 869 8 734 876 854 102 184 618 429 587 461 729 240 823 410 59 272 326 268 889 158 378 374 682 183 85 608 688 801 7 245 670 15 979 545 559 771 419 868 890 5 18 619 937 842 28 686 804 44 955 692 202 22 65 574 205 841 873 893 332 880 138 1 585 807 236 834 268 345 701 157 351 720 776 978 251 494 353 54 539 998 437 431 19 192 696 225 33 568 117 55 447 946 747 722 443 983 555 711 17 256 558 58 666 334 35 607 518 389 351 747 386 788 178 96 981 874 321 704 441 128 449 578 765 195 299 207 868 854 608 885 800 165 944 155 189 669 762 708 57 804 144 134 591 322 230 261 886 241 655 16 59 103 284 824 298 583 721 165 127 328 50 617 184 684 773 373 352 224 771 100 27 916 925 309 928 845 570 504 85 225 520 144 328 805 659 317 77 379 482 895 398 222 512 582 596 975 645 949 198 416 48 917 21 973 225 639 507 795 142 592 710 663 426 38 157 84 45 234 464 527 129 862 440 641 133 35 615 778 674 503 884 412 419 595 74 644 234 581 129 376 172 839 729 289 567 886 373 612 811 527 830 940 78 960 270 902 685 575 680 359 77 253 461 187 849 536 521 82 116 340 148 980 179 568 268 436 453 331 739 263 549 258 893 317 217 162 219 592 427 589 951 195 842 102 72 690 638 593 462 444 934 301 423 803 869 381 238 11 403 667 966 642 925 858 959 141 711 868 734 828 456 374 22 298 166 94 678 804 378 831 939 311 822 51 804 690 123 41 701 526 399 356 858 323 214 506 155 615 374 889 442 830 953 465 818 119 249 186 613 627 16 551 628 838 603 431 217 726 163 608 942 562 965 489 885 869 995 39 483 368 618 615 889 261 770 706 70 19 582 373 336 598 925 965 125 217 395 32 633 248 641 264 810 295 753 385 163 747 114 336 806 733 951 694 684 411 89 444 430 672 817 456 960 431 420 85 338 506 117 971 444 448 925 254 743 367 329 906 805 443 932 610 866 573 994 549 984 82 993 103 444 500 559 404 931 670 179 269 866 987 930 309 435 855 253 868 912 582 464 716 716 395 325 581 968 8 821 641 91 503 744 225 2 994 629 624 663 808 893 528 485 822 527 920 366 781 477 278 52 941 684 768 336 9 349 994 708 860 635 489 362 68 715 55 61 343 679 724 842 571 942 326 82 469 936 139 940 412 107 992 353 791 450 379 490 799 372 198 348 697 687 710 766 401 455 827 745 133 241 276 394 873 602 167 31 537 306 971 949 103 653 301 894 102 370 384 591 743 582 939 129 959 338 585 360 794 102 795 617 343 70 702 906 362 869 938 899 865 598 537 968 250 839 861 42 899 244 633 641 516 261 461 475 290 45 525 774 147 319 390 180 79 91 777 441 650 714 29 514 311 566 481 252 94 32 294 994 967 618 324 483 569 785 648 549 521 172 322 358 181 403 229 951 494 5 391 835 719 420 348 720 676 520 662 771 552 957 764 518 264 87 691 523 563 28 72 83 200 394 441 71 797 670 21 982 365 102 816 774 212 854 494 889 373 155 659 615 802 112 824 756 890 514 970 452 543 41 535 433 125 667 195 613 26 907 284 392 9 790 165 912 643 349 800 707 505 148 11 997 951 835 443 841 39 412 292 582 453 518 705 268 184 590 571 901 497 855 292 506 644 148 107 978 497 908 374 692 746 385 379 697 220 822 537 259 233 519 531 376 36 926 334 220 516 906 121 12 760 103 208 94 942 315 762 439 913 135 821 659 520 890 45 430 711 272 689 634 791 219 9 828 145 344 47 351 940 859 363 699 653 571 483 594 576 244 32 489 69 544 838 590 433 883 710 835 154 399 468 635 308 168 462 143 202 200 494 141 58 857 530 711 117 13 305 384 948 27 563 708 261 400 988 385 973 697 219 817 95 377 451 94 545 914 237 747 113 732 888 862 278 108 263 86 812 258 470 759 976 723 466 237 122 143 312 785 841 531 601 936 908 51 29 143 655 958 890 458 379 468 10 657 576 273 433 387 531 593 836 506 315 993 433 127 135 745 912 976 966 512 602 564 254 321 707 599 969 286 748 347 444 758 695 710 30 127 787 251 411 313 447 416 305 571 544 130 5 455 797 972 658 88 225 602 409 622 891 68 908 638 415 42 395 109 752 115 928 229 56 338 542 194 444 847 455 988 667 460 133 463 121 791 241 346 82 341 968 973 409 566 301 824 298 386 934 49 192 551 969 248 579 510 132 22 46 587 10 714 47 834 867 168 314 108 205 396 449 863 58 858 428 359 681 726 436 304 466 628 545 434 876 123 635 8 146 681 285 847 394 332 370 952 191 684 750 396 770 198 258 828 746 377 878 116 793 313 421 258 941 656 383 506 780 17 204 616 388 490 152 473 512 522 424 703 205 173 789 975 61 738 492 807 805 59 923 597 372 33 546 2 690 929 509 159 636 403 465 23 583 617 186 95 829 610 488 724 473 968 388 534 705 880 30 509 630 954 105 1 677 341 695 366 269 894 215 595 296 680 309 880 987 495 665 815 796 152 228 959 119 616 493 514 186 523 713 816 166 509 507 844 850 201 900 810 94 115 404 81 795 403 961 472 589 625 977 384 467 205 342 587 821 525 791 697 739 504 512 905 12 19 438 862 911 338 671 5 143 766 777 938 168 737 99 757 51 76 831 518 281 864 795 792 78 586 489 817 89 691 412 101 400 540 653 311 878 324 6 20 89 783 649 948 209 748 395 260 824 916 468 795 779 263 587 858 849 75 364 628 766 466 419 857 6 71 167 574 85 173 285 865 646 934 503 855 371 898 114 886 813 582 680 282 535 957 830 73 722 193 701 178 350 810 34 46 572 201 620 347 64 905 212 710 528 715 254 900 302 368 475 114 640 845 396 866 802 916 939 523 800 330 701 149 139 425 195 401 626 505 749 380 410 651 780 628 55 33 527 357 91 692 161 422 537 248 287 28 163 225 551 963 555 943 802 385 57 687 786 684 192 224 754 602 875 534 920 620 567 447 977 659 829 829 80 365 76 367 393 239 592 635 893 838 267 694 222 324 381 698 698 573 923 452 865 487 986 784 107 552 921 774 901 750 602 671 805 678 37 889 608 320 213 500 157 170 884 69 494 264 767 883 527 379 334 81 867 9 556 664 251 476 437 843 916 39 513 411 407 551 299 14 561 202 514 408 372 88 477 866 352 934 438 570 313 462 651 179 471 206 533 413 373 970 255 979 8 768 389 416 8 378 120 569 580 635 977 952 413 453 508 765 77 946 24 390 408 366 259 569 262 792 672 635 761 927 304 460 695 693 566 393 762 686 963 341 10 629 984 423 773 491 879 850 126 903 239 224 268 188 484 531 980 155 856 430 82 159 890 467 543 455 860 995 141 512 25 842 141 8 265 914 189 143 763 316 736 692 230 4 880 714 225 859 560 771 288 642 621 869 799 163 13 658 848 845 861 873 687 1 882 952 605 70 785 367 76 520 749 998 214 628 401 439 176 961 901 154 602 521 22 90 684 727 749 531 571 299 93 257 300 975 899 905 736 683 962 502 894 710 499 107 27 901 237 203 861 137 47 153 658 761 243 31 487 682 252 57 671 345 5 971 10 904 565 746 277 216 247 861 616 437 968 643 27 895 536 888 31 274 731 379 34 665 100 521 36 352 268 708 698 273 368 398 868 624 143 835 840 80 385 456 517 352 789 544 938 15 122 659 289 543 38 323 207 138 534 935 181 802 642 569 766 9 967 323 323 109 848 163 880 232 309 397 274 788 941 211 803 753 561 782 296 599 795 193 427 328 127 298 821 459 867 276 159 833 289 482 632 136 645 512 368 644 599 332 432 229 234 925 983 795 707 969 83 191 161 200 210 289 499 30 748 365 997 907 889 285 389 210 111 724 412 169 368 10 501 490 240 735 414 913 529 811 881 612 2 41 813 212 20 1 933 459 366 929 55 945 904 134 846 14 859 257 183 917 268 374 406 198 109 510 110 328 11 681 631 704 412 443 916 433 134 538 582 500 156 637 135 59 462 981 764 10 928 947 927 886 10 22 83 119 222 884 138 233 254 769 937 667 902 542 790 35 770 371 225 926 698 360 675 159 30 438 169 959 74 786 844 85 498 618 895 721 191 32 644 446 801 271 803 702 503 592 737 273 963 963 889 350 12 564 510 734 1 369 692 767 155 225 852 343 533 746 754 725 779 88 861 579 359 663 972 552 945 398 825 597 360 714 947 63 277 456 797 969 516 178 735 361 93 276 704 627 22 458 41 491 236 592 760 595 254 731 146 889 129 662 485 179 65 431 933 32 578 729 691 93 597 426 454 691 392 157 317 414 305 48 595 541 640 355 826 584 776 663 472 905 324 957 775 79 387 707 111 965 126 492 748 723 918 201 103 0 359 420 414 354 158 700 896 798 54 411 381 830 73 543 425 87 499 890 166 577 596 968 231 722 460 980 135 67 871 238 67 920 349 172 274 507 872 860 996 616 270 66 135 344 610 250 121 799 139 288 65 426 946 988 838 95 657 973 854 527 902 921 447 250 783 411 447 344 270 442 650 230 199 786 574 809 35 386 297 866 364 363 291 309 40 128 95 697 792 949 914 693 869 50 633 342 461 79 686 731 212 336 652 101 812 225 910 537 611 897 92 975 950 383 975 990 202 69 686 994 17 290 686 576 340 8 608 802 87 985 222 990 10 874 90 822 790 690 48 90 587 141 756 536 524 730 216 416 489 902 409 196 191 785 462 532 793 70 23 571 54 245 250 64 810 31 886 599 721 624 689 998 765 444 224 980 864 440 395 42 31 495 238 914 279 701 135 72 771 158 333 825 93 583 579 903 614 154 501 25 778 881 22 543 14 246 212 879 686 607 611 408 101 850 321 71 550 456 834 10 614 166 525 707 749 103 300 53 257 801 78 725 371 100 958 386 37 169 955 413 467 565 821 258 104 141 329 654 287 162 354 901 328 879 298 768 672 598 821 619 88 589 344 460 689 301 536 416 161 490 520 628 745 340 886 850 172 215 193 459 67 548 50 86 116 348 854 479 636 364 97 724 953 131 874 331 123 409 748 284 589 267 912 24 297 487 874 469 392 757 619 460 995 669 546 802 707 399 280 32 453 67 446 405 199 320 736 12 419 483 296 699 440 898 723 738 384 596 897 777 42 515 927 37 874 472 839 270 561 118 302 13 876 439 108 765 759 844 777 868 17 763 566 457 660 288 885 735 574 782 201 617 987 127 654 551 289 182 511 540 991 504 243 866 943 351 321 701 885 97 568 902 551 825 49 210 112 624 635 687 95 836 994 82 653 337 323 942 519 834 171 199 27 414 64 970 455 75 360 340 173 619 241 724 443 981 624 245 605 950 932 700 785 615 472 128 952 485 69 160 9 932 359 36 345 114 697 801 189 56 140 52 675 71 466 808 743 90 53 37 730 675 737 514 290 900 332 932 74 402 92 83 23 451 811 368 565 507 859 445 563 999 497 929 761 964 426 503 744 479 540 473 154 967 677 134 556 9 65 631 101 848 404 124 299 214 492 554 721 351 689 975 39 186 593 490 149 18 993 583 188 222 55 32 880 422 166 125 431 922 446 222 770 851 346 759 755 529 2 166 570 692 140 299 878 423 790 717 131 472 990 319 385 44 41 264 466 898 389 588 820 836 810 279 376 847 37 130 375 730 296 635 421 126 934 989 239 723 395 371 886 384 380 270 118 422 224 585 319 613 863 829 138 362 107 204 208 835 25 273 565 321 908 676 138 532 665 377 945 750 438 830 134 819 99 252 240 323 527 249 627 79 78 455 442 185 350 650 711 375 924 275 386 521 951 524 52 305 592 998 55 29 827 189 848 617 131 87 630 659 337 256 738 105 402 870 290 752 520 0 817 133 966 202 654 607 727 397 912 318 394 657 347 911 536 886 527 668 973 157 16 1000 103 444 795 195 314 776 637 524 466 453 347 432 656 691 729 72 87 640 80 481 988 117 392 523 2 609 881 666 766 587 355 560 722 150 755 726 926 392 940 391 845 286 513 190 977 241 953 64 572 32 235 559 150 317 772 152 927 343 508 382 930 864 942 341 13 697 66 629 779 5 19 313 982 533 194 649 464 146 713 35 179 638 284 19 956 56 171 572 399 680 954 18 233 896 50 246 282 116 875 751 813 584 63 484 807 257 132 271 94 535 997 273 173 281 292 819 27 153 390 426 523 343 134 756 929 184 692 901 992 256 341 494 841 95 668 337 352 801 298 446 335 295 409 198 266 391 16 293 545 406 409 67 440 543 824 58 418 205 650 99 462 991 283 302 85 951 329 128 751 628 264 777 613 674 975 879 64 992 171 299 87 580 367 217 122 881 276 230 85 926 329 237 606 302 229 692 253 559 510 3 186 774 780 489 137 755 367 893 436 538 191 523 117 248 741 930 819 707 851 595 322 870 832 928 172 61 309 425 620 819 428 496 593 899 985 420 343 351 312 469 579 194 992 696 442 422 315 952 128 165 546 450 35 377 68 207 128 377 632 438 196 750 934 479 338 608 899 371 649 902 840 918 95 522 303 227 944 619 178 763 474 414 212 509 792 971 406 610 348 728 48 544 168 672 22 196 280 611 568 619 512 407 537 297 929 840 215 563 148 393 325 623 498 227 822 980 198 919 589 546 646 637 780 504 1000 492 701 279 793 268 588 996 365 815 292 985 345 507 547 493 591 562 806 779 789 628 758 677 546 346 913 882 674 382 386 673 564 86 642 357 44 920 352 99 735 334 83 79 532 320 262 122 572 68 591 361 696 348 728 932 384 331 813 57 713 889 420 277 975 61 634 709 982 676 809 406 9 582 485 541 593 747 353 164 505 944 215 200 291 944 822 676 274 635 423 677 523 844 954 188 595 277 897 576 953 395 672 653 668 847 193 260 284 547 424 789 180 330 990 162 273 501 838 237 135 951 604 349 794 558 537 389 525 123 655 168 209 17 821 877 864 13 827 147 250 941 937 431 270 616 283 233 116 811 470 943 761 765 291 245 322 518 324 537 331 669 705 230 686 525 797 550 229 623 697 479 564 323 600 834 939 883 67 746 693 227 688 144 992 669 389 3 186 713 541 207 381 936 438 758 461 925 307 690 548 694 859 111 17 149 635 646 31 392 391 415 620 78 249 301 437 638 996 313 40 226 521 111 161 649 869 312 573 175 1 811 560 551 612 577 700 247 913 421 329 304 526 639 72 775 941 510 102 936 823 142 852 33 254 12 372 813 325 946 679 16 446 238 567 58 505 957 996 417 378 324 721 904 964 484 369 904 994 471 529 506 614 380 540 558 82 912 60 407 547 739 114 684 977 681 742 481 638 737 589 706 60 1000 299 714 483 668 307 476 139 836 673 443 906 212 691 679 814 751 776 51 490 890 735 156 261 166 328 589 593 917 294 653 916 593 57 89 261 364 565 90 891 928 533 796 830 914 164 334 664 941 385 844 830 810 0 90 666 18 679 258 625 663 601 540 256 658 629 207 22 885 297 913 502 520 398 332 433 563 666 96 193 741 631 22 240 631 804 906 339 172 163 964 836 764 193 782 112 513 989 134 87 285 737 589 805 825 921 928 387 586 23 270 16 344 293 256 975 787 161 3 649 14 967 174 469 160 956 581 673 944 405 760 919 141 348 413 966 960 340 43 235 54 313 252 398 296 508 63 773 360 66 422 374 724 596 843 574 552 113 246 185 518 696 795 659 734 898 315 693 929 48 619 673 361 871 70 348 68 824 120 428 581 232 493 995 829 25 568 70 139 504 946 657 199 430 6 623 328 11 6 947 59 625 619 110 185 689 148 253 203 960 682 784 191 865 778 710 890 35 470 28 539 106 376 738 536 72 50 554 83 56 500 833 371 118 633 556 498 782 810 701 741 181 174 622 45 642 332 935 367 492 654 906 598 720 333 134 792 383 378 565 130 879 397 501 687 720 57 875 501 867 575 241 738 439 864 473 771 886 97 137 377 751 42 976 160 65 800 952 449 177 206 579 746 293 79 123 13 827 998 514 383 263 446 120 392 1000 593 854 885 691 991 952 131 724 927 292 789 416 934 928 284 140 506 720 433 276 843 446 102 531 651 486 794 787 606 876 786 890 729 360 270 410 311 91 824 929 383 302 344 7 230 318 147 426 38 270 392 571 407 495 101 748 671 585 534 967 151 319 856 880 369 816 980 680 908 803 608 981 105 643 988 25 961 825 141 689 786 534 260 192 28 51 630 389 637 163 355 788 172 211 357 541 26 337 911 624 830 209 605 625 542 592 650 502 107 482 882 893 15 141 775 734 192 404 122 519 257 477 997 429 378 44 660 95 381 260 719 901 469 323 526 10 606 175 203 403 657 84 295 362 916 760 95 798 163 908 7 110 75 694 229 453 738 889 548 809 839 267 710 308 280 235 8 576 100 902 979 448 986 964 500 591 723 596 389 576 193 396 686 268 89 605 722 518 183 960 326 22 226 726 20 197 961 28 773 752 931 442 199 606 405 699 197 819 985 276 84 869 672 771 136 451 65 548 969 249 508 986 271 424 711 291 621 672 9 84 113 630 526 312 236 621 701 123 439 376 399 524 244 761 985 70 211 49 619 871 989 126 856 259 550 256 240 862 618 250 946 731 880 161 733 806 782 124 929 912 500 327 125 434 778 109 504 680 849 122 550 838 939 95 787 179 351 27 40 660 968 676 390 847 837 814 343 308 938 271 910 437 289 34 561 66 834 64 746 373 878 986 901 816 771 687 995 813 404 725 472 371 400 552 909 927 365 251 926 302 212 835 429 191 560 990 258 393 745 694 766 622 370 666 127 140 43 813 643 447 537 114 819 628 357 417 244 722 668 860 715 570 695 834 762 945 514 710 337 258 93 794 570 463 149 697 294 192 509 937 330 737 742 839 54 98 255 298 510 613 158 224 182 543 58 634 487 262 343 514 520 437 998 780 590 838 166 884 720 366 821 49 102 252 888 156 350 833 144 860 135 302 775 8 535 523 642 21 785 986 226 995 112 223 464 702 60 630 586 781 996 96 520 788 38 98 944 78 931 779 628 757 80 402 765 306 615 96 327 399 772 243 83 884 157 547 276 217 868 552 688 863 338 899 651 376 997 284 454 617 62 81 373 834 174 828 139 789 925 156 879 696 400 962 580 557 199 546 464 66 97 843 619 435 741 960 811 737 244 264 43 997 35 417 520 209 244 349 999 859 196 877 555 286 528 825 843 417 370 997 173 467 529 793 902 269 752 402 696 686 356 740 373 391 847 583 291 781 933 289 640 819 856 194 104 73 709 637 181 78 633 354 235 853 837 136 121 279 228 508 655 584 938 27 665 784 301 956 564 924 244 894 742 790 778 846 554 486 482 735 254 805 779 489 347 616 315 469 895 543 667 549 126 604 267 792 387 568 437 641 491 682 535 923 161 312 768 405 489 940 830 743 434 609 232 782 915 547 941 809 90 297 47 907 901 314 388 978 572 826 618 753 197 843 675 48 155 132 454 644 762 283 386 887 582 308 358 496 856 989 995 636 285 42 232 185 46 621 162 619 136 780 61 333 313 427 71 468 559 215 802 11 499 878 898 771 186 946 267 732 934 261 57 218 994 289 403 40 600 255 349 736 725 410 759 37 837 521 195 86 736 997 788 234 565 375 696 441 320 963 863 253 914 920 161 908 899 254 948 499 509 296 925 924 396 374 962 924 895 847 700 630 844 487 555 98 552 250 229 872 212 91 815 125 10 666 32 599 920 670 97 118 656 713 41 52 86 693 666 981 540 365 300 73 542 855 862 93 104 90 655 6 181 159 823 882 825 545 480 434 215 268 552 871 981 283 613 757 667 969 427 206 23 727 970 565 582 831 348 376 611 693 383 792 852 205 363 676 440 533 109 655 491 351 216 161 635 519 918 992 488 344 197 511 71 857 767 343 377 805 719 988 498 101 469 349 997 832 716 127 54 515 472 546 557 688 707 882 898 315 873 385 659 760 586 420 616 42 763 993 848 172 980 345 964 448 384 651 970 790 778 23 996 249 259 552 628 657 433 525 972 305 600 630 64 876 741 370 919 193 362 766 365 31 801 329 169 875 980 829 665 447 852 350 696 802 902 323 458 334 848 429 329 137 749 393 13 489 453 932 373 815 387 738 536 187 757 395 752 426 223 106 873 765 456 259 566 357 582 23 381 120 142 710 948 892 793 961 70 245 892 133 750 969 562 976 155 318 370 598 435 593 704 998 358 160 256 614 207 529 328 589 339 470 989 286 51 472 247 813 407 829 946 848 798 507 823 643 516 884 240 641 166 945 638 524 795 585 829 1 804 156 280 833 316 960 118 58 431 55 871 528 575 506 375 62 704 889 705 910 772 636 550 938 270 878 152 755 462 671 756 956 517 727 788 833 686 597 581 807 652 141 334 917 648 400 979 41 288 374 951 750 700 500 687 970 377 529 724 530 199 169 175 406 896 964 239 271 560 510 77 902 652 412 819 990 812 487 30 790 861 671 539 250 170 916 219 237 135 633 457 24 493 633 431 78 596 360 350 846 870 427 437 211 529 946 200 30 433 921 820 984 591 48 234 761 655 143 689 790 467 145 814 960 778 244 37 63 294 387 599 164 505 36 375 33 982 266 64 414 186 574 88 778 623 322 228 277 465 917 757 932 753 570 581 530 505 619 284 799 696 883 653 200 919 719 925 591 985 989 695 170 562 783 948 875 104 176 842 260 783 598 882 535 168 463 756 363 772 39 852 467 612 505 358 221 223 282 812 898 961 506 67 212 289 706 778 83 572 619 343 354 217 916 890 75 378 335 438 149 64 980 306 676 174 354 897 87 326 398 985 977 595 52 189 574 758 967 347 329 585 691 373 492 296 953 567 674 287 695 513 351 675 509 718 849 864 304 937 189 703 921 857 988 663 45 561 420 702 908 439 977 288 813 469 584 455 35 257 743 421 460 784 95 970 501 634 523 806 570 402 508 181 258 495 844 303 746 955 695 653 83 672 632 586 831 215 41 556 163 784 977 313 567 762 282 68 396 805 564 656 207 71 527 465 256 61 459 692 15 844 344 789 205 666 375 35 882 416 592 735 890 258 47 146 20 20 905 106 515 468 452 412 229 980 878 485 40 26 176 746 560 211 534 766 567 599 801 138 14 82 873 594 31 611 741 742 631 645 848 836 113 299 248 32 969 816 518 699 532 384 444 91 285 669 857 853 267 348 991 973 430 554 566 151 855 997 893 175 332 740 10 135 730 258 167 388 73 375 87 605 760 221 697 735 890 243 277 848 591 959 820 712 512 75 863 366 763 756 541 94 185 551 229 605 500 396 994 263 772 771 869 221 992 255 956 882 188 924 419 780 882 238 181 83 3 43 449 766 489 680 860 365 921 779 660 420 175 343 684 637 113 242 858 105 187 503 677 375 116 95 845 998 23 25 80 717 760 219 483 248 899 32 303 820 502 964 930 677 306 303 3 420 235 861 215 422 53 582 488 170 367 332 167 80 48 939 797 808 157 970 746 747 2 49 256 504 12 185 871 318 179 874 428 414 424 333 527 167 915 705 337 281 36 195 361 84 824 849 582 981 818 328 727 510 377 983 704 389 859 574 397 728 137 516 832 251 849 358 419 764 753 446 735 790 331 787 564 154 635 837 826 452 164 242 653 541 916 356 620 774 621 707 501 448 222 332 700 71 381 809 835 133 945 259 613 276 45 868 120 680 704 946 823 868 879 475 98 794 521 718 567 141 424 758 590 337 780 980 408 851 788 242 675 732 191 978 698 237 845 819 607 238 454 119 796 22 594 894 816 806 301 72 947 416 830 226 753 300 205 160 150 683 92 515 415 283 493 803 210 27 311 818 266 456 627 752 478 912 646 294 717 637 366 663 743 887 890 185 877 785 35 26 468 818 232 573 792 725 375 1 752 377 509 708 833 136 460 310 47 796 294 764 432 351 116 866 237 696 50 113 481 86 830 639 904 61 211 695 476 276 387 919 343 586 626 175 722 85 176 459 571 160 222 3 511 29 559 748 725 299 551 896 385 71 534 980 823 435 364 299 402 441 908 745 27 533 611 749 309 787 899 880 637 120 573 148 840 131 586 565 431 828 150 506 899 685 175 411 810 230 400 211 671 307 957 698 841 257 137 840 734 35 719 370 846 292 518 686 113 795 941 234 622 90 741 210 465 606 621 275 836 21 486 507 328 132 895 859 389 722 698 813 757 107 183 293 89 391 669 202 185 609 127 807 699 558 16 164 163 328 129 1000 39 615 196 57 438 781 917 517 503 304 330 950 101 203 242 190 594 911 83 780 209 210 276 909 458 984 763 621 311 582 310 40 887 196 97 324 978 13 532 170 8 552 119 800 755 52 991 348 653 764 818 863 664 785 461 121 768 914 742 769 495 743 809 381 939 906 396 606 610 928 776 308 479 586 107 924 638 788 271 981 551 780 843 905 564 303 25 21 907 458 790 401 891 288 473 829 193 869 125 493 486 901 491 965 176 599 888 814 76 849 795 628 628 327 222 882 321 248 903 227 396 692 319 286 670 792 805 554 350 930 46 836 521 538 490 697 827 67 201 903 916 686 220 234 12 443 806 23 381 709 942 777 90 260 62 761 742 867 314 91 797 50 617 7 278 106 704 104 173 595 698 779 280 918 703 984 360 509 6 741 217 948 207 998 898 269 758 639 827 762 420 313 503 36 320 781 142 714 576 5 309 273 785 279 881 177 262 932 686 960 362 593 597 570 281 495 529 38 824 355 491 244 668 684 971 678 154 804 392 730 809 701 693 283 670 264 461 933 195 837 582 557 120 178 817 401 363 346 129 878 701 310 812 59 994 782 737 148 585 128 568 84 519 261 367 189 215 518 812 410 45 393 657 165 261 474 256 315 820 385 192 520 696 3 269 689 785 6 527 60 134 95 144 344 46 201 533 261 410 34 671 455 117 327 310 68 491 566 383 310 951 575 521 336 268 790 25 53 796 242 804 621 337 638 965 383 839 187 644 939 221 4 393 28 22 393 96 513 959 480 824 600 745 34 936 13 824 651 757 310 894 560 931 230 888 585 304 726 462 948 355 373 643 748 401 355 141 497 868 790 667 381 389 412 415 325 115 930 976 872 930 869 121 550 790 8 134 93 424 596 731 779 659 373 217 59 728 48 246 286 838 914 667 918 15 773 242 130 392 908 692 321 777 813 871 566 511 695 349 935 981 79 404 639 453 311 388 871 359 634 156 887 237 514 804 252 977 45 72 58 644 764 69 110 576 940 366 777 324 715 402 995 794 806 633 246 807 711 808 165 344 654 51 272 858 546 524 834 281 287 582 925 50 651 34 317 280 400 93 294 114 185 288 599 991 611 535 487 321 342 652 356 997 394 628 544 940 842 68 220 128 650 836 179 992 870 186 271 961 279 566 765 465 854 363 145 155 589 323 476 931 975 832 617 58 149 161 998 992 920 909 810 569 434 989 560 303 865 522 954 835 87 409 990 631 462 825 786 50 147 953 982 122 784 288 871 624 139 559 615 58 157 424 318 591 103 878 584 968 399 538 802 176 947 481 498 408 306 283 149 453 926 821 265 710 108 136 333 939 695 638 997 852 752 314 442 545 883 25 513 972 253 4 148 890 486 646 989 792 619 137 935 545 958 200 945 756 336 968 694 721 295 691 572 46 695 704 592 577 419 795 549 673 489 387 252 975 723 240 456 31 377 81 576 24 281 210 781 307 868 474 27 162 855 289 209 240 683 491 817 101 285 55 464 774 132 717 439 855 957 585 887 24 666 152 48 947 53 519 944 921 994 971 83 538 259 983 778 942 473 285 734 448 30 197 221 163 914 350 708 561 626 284 585 291 127 323 929 180 843 872 791 526 533 564 63 482 546 842 114 709 126 848 156 156 735 68 9 339 108 718 900 734 1 174 716 128 497 644 999 29 205 790 555 428 353 619 911 590 150 24 298 967 562 145 122 296 213 823 635 321 540 224 746 231 398 461 360 586 795 48 615 690 838 170 118 882 479 28 471 629 743 459 595 995 604 407 290 507 229 616 829 459 840 574 691 238 725 741 514 519 789 128 208 627 989 326 198 467 44 669 786 477 818 70 471 422 168 452 929 397 67 447 547 597 711 928 525 435 668 38 954 456 167 853 773 846 178 661 313 914 329 789 390 147 860 552 259 27 3 878 114 761 325 661 357 35 588 883 161 946 611 805 402 468 657 865 314 526 526 317 439 545 105 829 382 965 380 641 992 73 209 797 834 534 457 191 259 736 764 420 681 64 916 773 533 572 328 847 97 544 163 536 779 268 55 161 924 125 492 605 199 701 401 723 925 549 604 184 975 57 294 345 122 209 809 655 472 136 191 259 370 354 486 148 312 541 1000 926 356 492 531 245 883 622 969 808 170 572 682 835 630 976 180 752 876 989 96 37 815 287 296 184 331 782 22 333 12 22 259 369 514 480 614 86 101 582 894 963 845 265 797 474 241 667 916 807 655 11 844 159 298 830 33 629 612 56 962 624 78 911 683 282 390 297 58 182 569 643 835 413 908 321 887 839 989 802 645 333 813 178 493 801 699 216 119 310 272 772 624 40 682 307 12 763 604 71 635 172 404 159 276 311 480 162 150 158 655 485 492 157 664 675 649 52 891 768 362 854 539 676 584 912 983 287 364 276 48 999 139 452 157 415 763 327 267 913 486 612 398 978 770 752 342 418 804 923 876 856 466 415 531 50 326 204 27 380 480 75 378 309 527 225 414 980 552 682 893 37 984 981 705 753 422 737 861 225 660 737 771 816 842 992 556 858 195 583 237 366 348 615 365 875 530 780 545 81 151 127 810 134 107 514 888 529 251 438 444 601 865 905 416 706 896 663 563 782 245 800 147 594 104 512 158 634 982 703 406 132 830 215 267 627 419 845 846 360 282 980 651 838 884 758 543 470 420 797 251 355 286 398 949 391 600 798 715 582 190 811 714 20 716 671 337 135 515 874 495 488 853 837 325 427 594 558 897 13 354 838 368 641 926 7 722 525 805 126 797 995 938 201 705 653 872 733 478 77 606 664 565 458 500 580 575 93 137 471 797 492 999 855 823 924 862 544 139 356 360 936 351 297 136 746 641 699 478 809 776 83 472 30 232 662 300 807 755 437 969 241 619 967 96 131 891 958 675 29 314 726 655 355 713 482 100 353 180 269 853 646 352 324 366 584 987 356 81 431 793 49 673 102 15 769 233 596 416 599 625 420 324 971 775 36 452 566 80 322 525 933 658 877 947 23 151 623 379 923 745 862 972 417 654 677 876 578 273 982 867 588 402 190 558 867 917 700 122 687 21 337 309 679 214 256 392 55 569 461 978 313 13 639 420 357 315 986 935 588 658 801 176 750 681 424 306 288 124 429 665 145 766 975 515 670 921 597 415 489 58 82 493 762 721 603 118 36 589 744 314 246 234 180 996 606 605 992 894 729 110 558 564 567 222 769 236 142 366 342 322 424 424 815 876 836 107 994 562 696 737 876 632 972 56 317 267 351 309 160 770 419 408 333 986 631 102 913 463 468 945 785 582 58 289 457 894 397 140 455 783 878 21 415 539 768 422 496 118 421 656 888 531 754 911 516 74 12 118 538 170 753 12 442 812 302 899 705 699 730 851 481 297 562 586 836 329 8 331 447 119 677 24 650 120 935 857 886 638 665 423 808 418 125 941 229 427 529 624 816 258 164 297 555 726 573 80 54 271 411 191 391 778 215 40 589 841 587 474 478 252 587 976 670 712 916 899 830 445 212 645 703 377 942 258 102 205 338 848 476 440 38 867 908 945 598 496 475 184 660 953 436 937 928 796 649 534 694 478 669 907 813 371 974 445 319 75 650 348 923 125 788 652 683 385 286 280 572 761 464 231 713 591 168 330 386 507 554 771 675 222 367 487 594 340 932 603 105 581 951 28 397 428 680 79 814 966 359 385 416 513 306 128 794 164 148 180 361 703 641 35 925 7 213 208 37 144 812 142 416 762 170 813 190 540 892 694 195 941 769 611 453 765 429 247 930 578 117 981 280 758 16 895 455 229 103 492 63 605 634 479 366 495 982 246 725 873 630 611 503 398 912 957 163 341 894 783 609 701 763 579 458 469 473 603 388 266 94 452 871 418 621 237 603 603 173 328 165 804 629 669 892 540 315 745 881 208 217 179 909 981 758 56 139 231 659 528 187 443 670 58 861 290 986 154 583 849 172 749 342 801 417 234 340 732 669 912 630 887 90 228 557 849 284 696 770 633 914 957 75 583 705 626 564 690 780 146 539 952 895 881 442 1 805 783 423 474 694 52 360 474 280 607 12 254 302 472 887 907 119 962 489 824 278 743 204 748 890 433 390 474 313 832 166 809 614 589 973 998 642 332 162 612 629 174 867 931 337 753 837 456 405 16 970 683 759 173 120 338 606 510 503 610 342 669 108 646 257 80 644 589 102 496 201 731 670 67 351 6 510 188 152 915 895 122 287 343 295 98 682 592 608 184 892 950 853 1000 286 800 79 930 389 181 425 280 912 785 347 262 482 547 140 634 152 725 446 129 68 432 227 750 23 526 624 915 475 476 604 451 275 683 380 354 554 495 634 155 971 671 107 142 218 939 466 370 663 913 189 731 344 417 170 57 943 794 662 107 269 265 559 235 638 629 589 882 815 223 36 475 894 834 617 802 772 82 862 435 995 51 856 28 158 717 85 791 510 747 588 470 702 146 395 339 466 984 220 971 897 947 445 481 781 752 973 242 524 835 367 209 576 223 237 734 940 13 524 139 760 802 609 152 949 694 181 104 678 92 765 264 38 900 435 509 651 98 752 174 933 118 383 198 31 311 932 661 324 145 801 774 947 99 926 585 794 107 379 161 890 143 115 928 42 241 127 383 339 879 558 271 687 631 159 409 942 90 69 265 926 560 39 562 350 655 838 143 452 216 995 341 50 800 960 92 40 86 166 379 655 724 340 341 44 499 750 987 279 510 251 895 69 981 457 419 636 294 252 87 510 937 429 250 737 388 343 467 164 509 537 819 923 567 850 967 757 290 643 35 490 585 621 559 565 77 669 891 61 611 979 261 238 97 512 975 175 545 131 339 744 668 848 666 926 387 322 682 677 966 407 166 550 27 416 805 795 775 696 856 385 364 117 623 461 629 287 326 864 109 355 607 467 202 963 392 589 284 764 957 940 171 122 179 889 228 985 684 2 680 229 78 43 36 391 194 355 369 210 218 478 565 825 635 767 787 27 355 71 791 311 701 652 124 881 541 42 865 915 45 234 143 814 968 180 204 852 535 573 61 444 741 626 268 376 392 55 93 437 817 884 439 207 226 253 87 457 295 642 371 340 876 204 153 533 74 48 384 300 311 135 744 52 761 702 118 843 447 211 280 954 785 409 161 701 662 939 157 647 581 528 678 146 423 831 680 497 569 754 487 881 890 230 623 340 933 741 183 379 642 153 23 116 562 184 818 914 122 975 560 393 193 237 540 616 759 910 803 327 353 290 898 933 210 210 273 833 641 456 903 282 299 926 89 861 109 907 464 922 571 23 315 764 952 855 69 710 454 873 727 807 853 315 740 62 525 703 896 166 158 798 138 147 723 227 698 522 824 161 443 395 875 758 849 826 302 919 535 756 481 953 563 333 267 993 395 482 695 981 648 543 778 477 690 190 704 387 712 218 548 155 613 422 603 461 939 906 69 163 661 550 115 223 883 72 215 969 555 910 949 202 452 417 679 832 607 73 218 319 291 456 164 594 569 767 745 507 672 815 670 333 54 786 246 628 548 152 596 102 61 234 996 204 651 674 726 258 437 945 267 418 90 431 11 659 197 757 165 870 261 526 893 315 1 138 943 549 290 228 652 42 463 647 937 804 10 662 61 138 296 328 556 387 759 568 736 647 324 902 516 585 117 408 590 118 546 533 667 527 451 318 569 914 655 505 408 356 857 469 494 153 488 49 230 937 617 966 583 631 557 789 906 674 196 496 792 433 719 149 960 169 157 218 774 813 413 181 859 269 650 352 112 828 401 342 765 709 999 37 339 555 827 245 920 22 741 401 145 459 550 795 318 708 703 91 210 115 272 68 75 613 110 878 440 511 220 895 219 909 933 249 153 449 184 72 161 615 474 307 764 714 792 81 111 495 173 321 300 445 79 375 748 880 253 188 81 163 773 991 71 395 239 224 844 423 988 696 37 461 2 801 174 484 573 286 979 746 297 279 881 67 344 629 637 597 507 718 450 279 709 211 675 948 126 208 61 113 904 789 264 596 590 128 80 162 104 749 598 92 718 478 159 62 106 796 349 613 514 490 583 913 701 948 860 827 155 921 630 750 710 894 35 990 22 806 842 817 245 439 909 963 607 758 715 714 244 755 16 448 244 599 360 635 546 219 152 392 831 782 832 230 366 867 910 78 673 441 895 918 880 804 570 176 561 976 580 805 730 597 252 974 195 302 298 432 522 450 824 42 923 655 963 288 211 872 56 574 312 951 181 882 444 752 57 696 727 638 190 456 925 133 119 810 435 417 241 647 558 755 689 480 99 651 458 311 212 514 885 524 154 66 95 289 508 844 985 925 171 865 380 95 688 189 595 123 296 527 460 544 281 840 23 71 490 481 382 393 685 957 607 840 713 703 128 911 236 803 835 407 357 905 192 45 93 787 859 80 313 318 624 285 157 338 356 338 819 428 421 194 74 27 33 478 730 852 388 656 344 223 62 391 127 945 436 912 422 985 992 735 994 305 710 841 643 756 178 152 874 599 346 949 317 69 426 737 921 504 393 955 727 145 345 545 90 472 456 512 456 137 937 139 132 647 981 776 92 849 618 967 138 964 915 455 32 30 191 643 534 274 597 952 420 632 186 510 103 642 712 250 469 648 389 601 985 369 66 77 909 374 43 46 337 648 191 59 368 72 702 592 347 989 233 767 621 419 967 724 60 678 974 219 15 53 511 0 112 267 768 20 642 811 757 669 148 948 729 516 20 120 107 367 109 341 824 730 450 790 143 201 467 808 420 482 861 621 172 973 889 940 684 220 440 440 889 588 388 617 794 408 738 592 465 537 623 288 266 72 768 99 273 234 907 384 406 457 4 269 120 583 899 494 803 339 934 692 617 11 999 411 419 736 693 574 272 315 552 228 77 319 18 351 243 615 735 340 763 739 609 883 322 507 376 815 536 1000 506 153 11 505 254 120 931 637 695 894 952 937 812 28 256 830 69 499 445 804 839 207 233 137 780 245 335 846 59 561 845 256 404 856 761 658 667 381 294 361 274 936 297 86 655 243 916 724 743 50 218 271 257 141 99 727 386 124 572 135 685 107 391 89 653 842 437 319 223 422 680 497 357 668 583 702 601 189 426 343 239 334 305 187 475 94 604 861 218 176 686 903 974 77 682 626 609 119 946 832 541 315 19 588 673 292 290 274 481 406 617 411 740 612 288 905 706 892 455 614 758 140 207 731 908 889 357 517 7 993 38 238 307 57 827 981 350 807 254 521 903 561 622 332 864 910 236 259 492 691 874 940 831 80 671 429 969 718 946 667 400 984 905 707 41 421 377 81 918 631 602 510 883 224 842 746 824 768 4 5 458 568 946 980 648 306 408 307 23 43 664 113 26 258 820 758 370 197 839 287 518 131 798 400 45 329 145 559 97 841 565 245 408 510 224 747 816 322 744 529 365 407 642 82 355 151 840 725 348 369 12 557 190 500 957 926 829 793 484 616 323 48 862 731 248 776 167 754 98 601 282 153 7 614 235 53 766 766 778 804 825 480 360 705 670 7 630 189 490 113 805 813 853 666 233 791 442 401 545 230 1 517 383 700 822 309 443 587 765 220 80 589 701 131 984 370 829 613 559 318 416 54 130 959 410 53 750 852 454 985 772 146 191 846 536 12 154 979 289 609 889 60 197 279 191 871 650 710 483 899 27 589 643 848 548 53 901 988 595 45 662 367 882 853 212 107 866 56 85 845 665 664 905 552 944 786 422 283 495 595 872 212 183 515 59 421 568 961 408 162 696 760 219 577 613 431 684 168 177 459 703 842 813 608 83 756 83 505 38 579 99 911 791 974 425 541 394 683 191 493 845 887 252 755 153 555 185 527 413 53 676 116 895 488 414 979 244 497 173 973 75 964 573 557 937 998 97 20 370 979 513 906 865 456 660 708 10 535 234 114 588 910 230 173 397 644 151 331 140 14 304 907 668 567 153 604 255 941 315 625 919 828 530 473 974 189 180 675 725 414 789 2 13 18 175 100 352 16 432 182 31 426 88 699 993 932 994 247 872 308 563 480 826 92 953 800 973 132 474 387 546 953 389 559 971 565 660 322 271 782 504 302 898 283 692 890 214 375 828 777 373 390 256 198 172 209 688 144 341 852 221 578 804 611 827 464 866 176 786 136 958 981 129 855 954 511 435 167 886 262 634 258 652 581 146 824 790 525 659 821 376 880 88 871 180 916 334 45 91 811 873 49 791 692 594 744 202 28 601 778 981 926 726 322 506 562 837 295 86 495 806 153 64 895 23 245 500 47 981 591 858 543 330 338 234 925 81 126 643 373 904 624 298 319 946 804 882 782 789 968 967 284 811 31 869 524 967 368 572 947 960 429 490 289 458 414 904 229 541 237 602 134 861 590 454 496 83 25 969 562 993 935 847 494 656 715 17 312 83 589 259 733 709 439 712 857 543 616 85 83 853 378 909 403 968 362 899 51 387 557 613 69 182 149 253 838 555 271 150 328 550 99 60 949 228 772 805 771 77 891 545 620 268 453 713 926 505 612 667 582 859 971 341 40 119 595 569 364 556 409 692 105 198 752 745 426 214 239 887 982 820 431 602 87 574 314 704 769 616 370 350 165 30 382 205 150 977 774 204 222 873 897 17 70 338 762 496 242 1 383 224 821 504 516 599 78 520 993 847 827 52 888 992 83 269 887 924 936 351 127 848 223 23 865 985 52 317 480 294 8 553 208 829 748 414 117 516 625 800 362 451 853 940 132 936 899 709 859 524 59 986 371 974 700 236 958 752 553 127 736 561 681 635 79 118 48 888 634 673 687 996 814 539 626 636 474 524 345 332 48 94 8 109 758 708 345 715 149 588 843 575 148 213 209 919 331 949 806 965 311 492 650 816 722 966 141 886 180 176 218 919 271 917 27 28 314 63 434 153 651 967 418 490 870 628 408 891 266 904 855 267 85 194 82 807 851 224 693 30 400 601 639 361 207 666 80 521 729 514 364 380 170 782 560 39 99 968 930 55 561 474 323 646 358 95 143 208 9 526 929 410 817 567 461 23 924 541 234 652 745 598 722 605 379 281 644 169 939 263 224 189 737 547 526 786 643 669 994 652 885 613 752 701 870 904 724 793 134 958 135 880 245 857 484 314 829 819 483 457 81 708 337 509 945 863 294 587 221 978 930 105 590 371 806 150 274 219 943 409 867 77 979 111 625 152 425 143 971 599 290 743 306 627 251 250 179 545 528 400 212 457 195 493 828 691 643 102 910 585 201 776 353 179 887 668 331 2 501 993 601 791 735 597 108 986 847 978 220 64 378 432 521 263 925 39 955 257 832 864 843 32 330 886 211 907 553 232 909 53 224 199 534 959 796 332 634 333 310 544 397 378 667 609 641 281 338 595 539 169 149 71 892 169 957 102 75 199 24 675 943 940 874 166 588 360 499 222 383 809 456 470 186 122 78 517 404 416 803 633 275 952 704 166 120 350 959 886 549 984 560 181 923 124 347 510 174 846 422 557 344 879 26 530 691 796 738 94 902 540 727 177 491 120 343 301 470 302 877 709 285 127 890 898 251 928 97 115 463 520 672 808 88 388 27 779 874 765 564 776 304 981 953 485 101 295 476 261 597 43 971 572 170 550 159 421 167 257 226 631 467 898 128 245 976 846 714 850 611 277 625 605 949 577 781 740 562 947 0 850 990 661 111 159 902 271 270 68 218 496 389 685 83 517 620 59 363 333 599 664 301 223 959 249 490 739 679 742 686 369 591 675 30 703 525 622 664 795 690 882 291 770 256 374 286 876 433 339 208 722 693 509 945 652 448 124 390 126 557 766 496 147 131 216 540 656 838 203 450 217 775 741 987 30 806 964 596 929 302 495 651 996 694 285 337 142 100 727 959 657 183 144 804 314 360 34 970 888 237 109 796 703 541 782 733 346 435 19 274 738 514 925 423 207 210 450 39 0 176 689 657 49 833 460 363 884 184 22 461 112 823 256 815 363 729 547 399 163 566 673 591 770 288 704 668 188 153 707 188 20 85 845 69 919 995 123 492 179 836 953 291 658 900 105 711 628 342 109 791 599 473 72 368 761 776 35 949 930 433 827 950 208 671 709 126 355 522 308 224 358 261 205 706 851 310 417 478 343 216 959 942 689 30 1000 449 807 726 87 426 849 914 65 56 274 774 874 320 296 181 544 344 132 750 49 983 750 156 150 92 373 109 724 61 139 724 201 946 139 288 61 988 893 126 734 857 901 607 176 887 479 411 230 301 160 970 284 910 126 124 693 189 233 416 250 373 830 141 8 659 120 70 336 12 196 70 559 787 367 736 673 846 146 593 838 997 563 812 596 379 936 979 258 169 85 198 232 605 340 931 264 460 0 600 162 888 360 721 364 728 456 728 263 292 320 791 979 573 602 265 642 538 243 900 707 328 98 939 934 438 559 888 588 560 177 750 137 538 470 501 956 617 228 909 599 239 700 578 502 301 533 144 839 776 43 235 795 832 864 418 960 423 996 547 673 172 296 500 710 767 691 355 73 610 955 672 849 654 940 350 645 472 184 174 939 919 99 733 750 964 841 710 76 836 256 749 7 243 248 408 700 939 453 773 548 407 444 86 751 384 127 86 546 311 260 484 229 359 907 670 12 747 379 88 272 325 527 971 258 465 378 958 404 521 730 642 929 865 419 369 939 546 455 484 547 405 659 777 455 565 136 157 2 515 246 274 530 463 244 789 929 312 436 22 834 857 664 452 721 773 821 349 318 967 833 866 61 181 332 516 747 158 364 749 673 300 713 893 763 958 371 691 269 808 713 793 354 67 244 74 840 756 113 849 722 636 404 783 818 426 990 564 584 43 2 947 343 715 839 105 362 901 487 322 398 890 114 752 957 359 516 487 805 629 335 526 264 429 999 772 855 678 25 438 721 718 384 63 123 913 860 485 503 346 497 901 926 612 652 883 661 858 369 465 176 394 681 131 823 369 903 677 47 929 805 458 336 879 212 459 791 71 945 294 107 441 885 32 743 227 605 93 84 664 558 261 57 929 392 570 298 985 937 345 603 741 493 940 309 705 398 100 776 32 84 573 164 969 606 907 886 901 0 971 565 248 922 312 177 3 573 165 988 509 510 281 941 693 220 249 398 308 39 864 31 814 437 195 473 733 792 358 633 792 328 888 731 940 200 598 943 773 763 621 972 963 592 912 655 502 852 52 810 891 917 841 705 353 726 177 776 518 225 98 309 244 987 730 183 877 327 817 649 89 127 310 51 719 222 707 220 764 449 720 344 365 251 48 408 977 916 874 494 832 973 494 75 959 223 258 835 241 765 173 330 892 483 72 610 395 779 520 849 918 931 193 283 181 241 381 157 848 255 342 679 227 836 444 876 749 702 400 990 467 573 10 48 746 82 659 832 551 869 680 468 799 873 441 980 805 823 828 342 77 169 711 995 695 154 560 443 546 960 123 703 222 133 752 968 215 100 489 766 969 860 233 458 732 675 437 226 187 955 258 955 814 969 949 508 813 508 642 359 157 765 61 379 898 503 36 803 603 526 568 572 385 491 29 807 856 156 724 42 802 982 687 615 641 635 814 453 833 455 502 680 910 254 58 497 757 95 299 360 621 867 622 696 47 341 502 904 497 916 636 298 898 323 604 538 648 417 681 171 562 874 851 471 818 910 968 264 695 266 624 5 823 936 701 560 276 893 153 464 809 480 452 396 803 55 624 140 162 995 1 724 868 853 194 685 452 852 640 146 808 263 842 320 890 542 881 856 124 724 319 933 203 462 18 696 207 642 837 370 637 838 93 194 380 979 570 832 520 209 668 328 162 509 338 51 741 218 908 556 633 917 178 836 68 197 532 276 839 368 646 475 896 429 360 276 97 930 798 618 138 156 636 300 355 974 42 787 883 640 342 515 556 520 350 625 717 572 901 556 630 236 721 526 665 80 492 453 700 980 70 838 135 706 829 491 369 871 277 251 510 619 456 756 138 497 70 546 68 661 101 699 897 512 915 252 283 406 705 983 385 465 511 211 861 339 702 229 900 669 171 99 978 627 855 806 123 926 351 883 586 142 581 173 345 495 425 318 591 820 991 976 284 501 186 144 530 578 63 119 937 234 218 604 862 764 100 675 689 141 557 965 284 828 828 319 322 943 327 913 762 317 579 736 509 455 880 38 724 944 849 660 868 66 955 419 830 54 94 208 195 341 864 169 169 691 488 181 634 815 785 85 823 363 822 331 818 391 59 541 24 908 892 893 665 846 1 494 900 95 393 94 127 256 955 987 637 442 167 270 948 952 46 460 314 558 791 823 949 850 53 664 448 945 246 112 480 247 296 69 33 689 164 160 635 118 837 272 250 3 232 888 956 969 347 960 526 828 472 165 368 526 829 816 160 74 618 641 11 914 710 44 293 564 895 928 372 731 890 313 425 813 200 380 781 238 29 307 65 502 472 123 718 991 939 568 755 556 208 766 160 609 501 453 863 395 70 235 817 651 238 241 463 128 311 243 366 340 550 122 532 21 245 940 11 875 508 456 430 406 222 280 14 723 733 568 808 494 803 624 144 731 865 607 859 866 850 916 897 90 37 428 802 973 58 504 847 256 960 968 662 181 938 367 904 361 935 712 855 427 25 999 157 581 295 15 446 835 931 342 925 658 461 727 321 519 230 858 775 189 515 126 371 453 493 965 814 117 366 358 544 392 356 391 663 341 97 108 175 718 451 100 376 602 517 387 811 747 244 585 936 450 401 997 903 895 962 406 11 17 764 246 99 810 637 762 841 424 871 15 142 11 806 208 613 322 595 423 68 529 698 695 979 98 381 571 683 32 667 385 50 120 321 149 930 648 602 770 72 162 476 214 864 281 422 476 294 707 589 52 926 977 747 595 765 819 856 448 851 523 523 901 643 534 741 263 181 32 32 253 194 198 157 57 170 269 223 464 666 502 516 592 478 954 186 242 772 41 380 622 254 593 213 898 126 644 851 308 676 883 251 560 772 99 617 942 368 530 405 725 31 611 316 509 254 192 441 25 924 822 338 178 104 241 766 231 575 616 229 250 188 480 500 960 269 807 901 638 336 996 52 367 297 368 566 551 250 6 267 173 518 605 41 313 536 807 544 110 112 773 50 301 943 240 951 212 46 542 540 382 537 592 439 834 650 695 75 590 391 342 763 910 637 495 913 172 301 456 973 414 919 713 405 551 953 355 453 999 897 683 70 124 965 509 648 304 203 723 894 284 64 347 193 701 842 796 563 833 251 535 246 860 247 341 101 199 697 554 888 283 928 958 407 892 466 55 887 359 468 780 644 533 126 527 233 658 323 797 491 264 21 737 815 269 769 916 158 465 159 46 748 777 3 846 359 160 901 245 209 58 24 543 591 842 70 515 499 83 1 990 37 22 417 542 982 185 147 140 340 998 877 87 774 880 623 132 730 213 377 940 272 92 482 863 934 242 377 122 15 68 803 744 91 219 285 763 94 433 903 434 430 469 211 894 39 835 717 769 47 93 398 319 876 571 873 499 813 940 622 519 8 424 262 790 333 237 552 427 360 145 861 480 614 762 374 653 286 90 422 334 874 820 343 440 390 906 939 894 846 560 102 544 674 54 333 6 291 885 433 652 29 984 131 644 436 195 296 722 285 408 746 850 919 89 289 999 685 227 582 530 478 684 764 151 738 96 849 720 982 972 371 701 646 192 34 81 388 21 803 363 429 549 212 37 328 191 36 703 109 308 924 277 993 687 118 420 784 967 139 455 939 200 155 584 393 881 355 781 902 157 143 330 396 46 368 414 237 94 117 36 402 731 313 84 417 432 195 200 398 334 345 26 225 191 610 618 71 655 88 973 813 231 993 899 968 50 3 896 835 811 932 237 541 245 11 958 677 206 849 74 231 193 792 456 74 91 764 145 747 852 808 249 773 801 147 741 851 841 326 376 651 257 613 191 502 314 149 178 211 688 944 442 571 735 588 646 516 351 791 262 893 599 511 355 89 659 786 630 189 111 5 841 369 308 31 871 623 871 740 524 248 373 966 820 798 243 465 313 284 255 576 867 544 777 221 323 125 7 954 315 118 959 155 487 267 877 48 580 438 478 103 686 541 759 505 338 692 970 341 976 916 607 532 149 384 753 473 509 760 426 824 569 74 669 55 31 546 794 301 984 962 404 359 502 853 865 840 234 524 872 900 129 478 431 279 862 184 442 61 634 558 575 202 632 244 949 354 480 742 655 153 394 750 512 896 292 66 736 527 591 297 426 720 775 858 689 327 41 130 388 365 688 963 568 320 897 516 364 376 948 18 529 341 458 732 928 751 798 353 277 388 650 703 799 424 560 487 751 291 308 829 657 996 482 915 5 378 120 369 445 758 78 664 99 536 395 717 286 884 69 563 962 719 957 450 142 516 938 584 498 245 102 845 931 584 759 937 653 569 305 788 326 73 451 115 610 537 832 896 110 901 149 71 619 105 522 452 311 149 726 499 394 828 343 14 412 792 951 755 360 947 542 377 19 683 492 629 219 324 215 329 915 54 91 534 159 613 676 160 762 401 660 846 228 2 860 330 485 501 84 535 447 316 912 156 1000 404 476 218 418 691 238 22 435 329 556 594 942 922 754 393 322 103 929 241 797 478 571 281 979 346 816 425 662 418 272 661 512 748 570 620 128 808 642 563 136 198 156 768 810 600 851 132 704 779 373 500 256 634 471 926 980 977 40 642 394 312 302 596 59 562 215 878 369 858 440 195 746 286 653 555 577 503 687 971 972 750 160 919 384 631 534 363 607 574 695 692 887 998 287 636 249 503 514 619 50 644 504 796 931 157 350 197 350 728 167 12 477 327 931 861 648 464 224 945 728 919 636 614 606 614 941 856 807 144 164 857 788 668 652 408 825 1 605 866 729 462 878 897 789 498 757 436 962 671 71 379 280 707 684 886 10 624 431 817 458 595 673 245 954 324 344 468 16 639 333 435 101 210 331 580 708 88 707 359 449 778 739 729 174 422 615 185 736 736 1 193 21 365 128 975 689 472 442 395 802 466 831 593 676 852 172 74 630 879 433 79 346 862 808 521 283 112 706 709 849 397 902 560 762 30 224 141 192 356 536 684 822 56 276 498 909 449 572 228 17 695 307 364 557 115 575 530 227 280 239 766 677 140 325 129 861 239 270 744 596 806 427 417 553 394 605 151 533 867 379 550 562 377 604 809 492 178 338 409 148 577 866 516 408 881 645 959 120 915 392 716 410 820 823 653 904 428 804 436 985 874 986 546 250 280 44 432 148 73 531 297 340 396 813 748 277 147 397 87 752 789 493 852 298 315 505 201 433 999 637 418 562 313 654 812 593 699 934 741 772 465 728 111 861 230 550 828 377 947 915 128 735 407 981 724 413 175 925 846 864 562 263 426 875 918 928 157 616 862 898 77 326 316 188 877 546 738 395 924 374 1000 742 800 97 412 523 510 587 447 355 141 699 619 567 263 226 494 420 532 355 8 609 371 324 797 248 870 225 333 483 289 332 225 88 429 327 611 939 605 58 985 746 447 293 312 711 519 806 130 50 852 138 349 222 152 836 160 22 60 493 195 350 826 420 128 945 748 740 884 42 488 558 788 935 851 99 645 59 595 466 800 446 294 148 359 447 984 519 159 735 703 354 775 218 465 903 162 903 332 736 945 820 293 422 445 834 521 780 893 806 245 382 943 230 530 301 677 204 510 526 939 212 570 403 430 34 305 283 627 328 18 261 147 2 683 282 836 894 62 419 700 998 801 642 227 21 633 904 225 142 119 854 355 690 256 475 724 251 758 41 269 467 302 417 469 986 389 304 879 451 413 268 449 214 910 676 235 542 270 150 375 389 3 420 78 950 895 493 891 343 224 160 500 526 267 969 201 656 963 80 798 376 348 246 280 949 612 205 180 572 355 555 962 48 975 730 998 870 913 578 903 136 428 402 353 695 60 554 41 22 324 839 88 363 84 368 311 386 573 491 959 928 46 610 666 20 339 353 580 943 932 172 769 359 264 121 745 324 366 786 347 690 624 435 52 398 804 53 474 66 545 432 685 281 732 350 992 71 704 262 704 325 434 472 374 699 284 118 22 650 594 59 29 217 185 773 305 679 826 780 745 60 902 429 341 634 470 23 395 173 285 789 498 409 260 872 107 234 681 821 574 274 570 294 182 755 66 487 433 892 957 869 953 549 297 984 182 457 6 267 630 982 55 818 391 5 380 188 931 751 699 504 24 269 798 206 714 554 384 147 136 30 15 779 579 2 762 761 150 459 718 780 440 773 288 521 779 358 710 709 108 98 903 132 367 391 29 81 945 413 919 80 443 624 549 713 316 311 473 466 460 191 937 590 654 224 111 432 582 511 831 380 609 424 512 667 815 231 748 449 334 356 220 778 980 769 180 295 770 653 762 229 534 698 510 879 612 311 0 884 822 832 263 120 255 465 787 760 697 224 208 30 580 428 498 249 197 678 545 967 21 997 887 245 384 86 123 996 397 124 879 909 646 141 28 901 606 506 350 993 730 558 23 0 987 521 249 874 890 484 530 911 480 106 155 554 192 279 549 589 93 117 497 739 949 216 329 245 722 679 237 141 236 951 832 913 162 772 786 51 255 6 962 426 112 807 980 996 776 219 584 869 26 772 607 976 988 936 911 399 614 147 230 541 98 62 453 260 834 930 1 88 936 653 204 738 459 875 733 235 93 7 794 810 779 401 785 456 26 695 545 331 533 775 872 321 837 14 271 360 634 272 139 259 925 343 998 73 217 420 308 0 427 793 811 896 193 285 41 910 671 586 240 203 51 802 214 578 817 485 939 450 447 77 400 61 420 397 134 328 507 133 328 935 926 829 520 809 114 252 718 475 838 649 678 579 450 582 157 957 66 95 97 203 172 497 264 282 584 398 610 90 221 629 715 146 147 235 645 952 487 363 426 14 11 794 284 151 375 441 799 131 536 896 334 398 82 598 680 666 687 981 756 598 609 471 745 756 396 79 708 883 442 133 587 143 928 871 986 993 311 784 124 537 679 458 625 761 747 305 426 123 285 872 721 584 342 155 29 428 235 737 310 367 561 588 511 178 148 496 861 150 970 985 687 648 443 312 98 880 307 214 2 282 85 723 866 118 569 895 546 804 322 547 170 573 825 371 441 973 557 301 122 526 286 500 173 419 812 962 989 809 175 681 90 952 403 646 760 662 540 996 465 552 232 326 815 56 697 255 29 254 247 842 780 223 341 644 332 843 605 320 651 471 0 741 112 93 386 872 756 617 557 911 859 790 236 674 846 934 619 565 878 866 407 657 779 748 300 110 591 596 430 932 66 120 673 869 214 749 740 660 55 987 570 915 776 807 278 312 430 587 877 307 143 974 654 922 412 645 32 2 240 152 934 997 273 296 865 177 736 294 837 791 971 406 395 747 903 363 749 22 951 625 19 93 289 674 14 701 318 46 393 248 890 16 935 162 313 799 339 739 783 866 219 753 271 615 189 865 978 938 887 618 253 597 711 232 270 726 933 278 462 325 526 351 341 460 203 344 949 232 773 421 97 993 173 59 297 53 924 965 681 500 583 934 96 293 165 56 709 788 334 171 112 860 212 144 9 416 178 958 338 952 378 436 634 242 495 621 295 108 585 976 298 858 600 85 842 455 141 240 243 166 411 45 716 314 880 726 420 58 683 758 700 752 193 23 994 378 644 979 486 919 644 475 777 934 560 308 389 391 548 632 557 650 367 273 654 247 689 73 305 61 521 695 813 405 718 496 783 51 164 960 970 809 434 436 432 684 744 821 74 983 142 322 632 510 595 976 757 283 48 752 344 569 446 848 974 854 33 447 905 198 406 874 697 530 0 128 904 744 950 978 416 782 990 738 291 274 713 738 247 761 489 282 20 935 129 684 478 162 130 382 50 226 256 747 446 947 876 349 690 515 17 797 296 6 534 278 281 247 15 528 698 505 810 408 129 629 783 608 482 913 680 532 830 626 279 966 572 845 315 262 49 22 749 345 719 282 313 690 219 329 909 608 524 408 706 653 37 488 951 519 91 631 741 921 256 710 576 829 554 581 781 293 603 529 329 12 501 642 702 411 971 610 709 494 18 414 838 746 593 478 955 684 108 695 294 55 405 870 884 649 451 354 943 744 573 271 756 764 913 458 865 574 758 573 758 776 678 595 211 270 73 165 644 872 861 938 927 956 807 500 604 948 544 236 692 116 507 447 571 110 595 435 684 353 699 441 819 376 727 30 336 490 195 980 361 746 607 979 701 413 168 996 361 713 231 743 519 739 189 89 849 785 215 222 137 914 353 956 980 79 676 315 569 872 985 621 307 591 289 8 694 457 3 745 860 234 487 69 663 677 158 201 151 373 423 979 977 777 624 956 856 300 961 115 862 635 426 168 225 405 176 610 552 870 354 412 795 532 481 457 899 329 659 49 393 772 718 369 548 341 15 94 331 976 900 192 301 15 361 216 420 227 826 972 788 871 73 582 92 244 729 991 264 77 730 657 850 447 716 87 478 731 872 810 397 771 1 698 476 52 604 896 971 430 558 758 991 321 29 82 566 758 763 830 526 492 176 65 629 892 152 106 313 715 916 400 485 608 788 652 660 391 547 630 511 795 77 501 116 797 273 372 555 35 201 771 527 67 836 846 649 678 953 962 392 558 51 568 165 529 219 516 611 456 836 121 942 914 313 57 710 586 119 955 312 320 415 529 77 941 375 726 619 17 378 701 575 119 268 741 649 177 256 259 324 782 70 265 695 383 12 95 660 131 740 662 141 155 190 218 95 255 634 404 272 11 105 848 131 63 278 470 932 224 419 946 5 489 210 391 563 913 486 913 43 916 574 875 761 454 783 547 710 416 951 982 118 746 519 940 500 797 99 431 20 518 376 717 6 276 107 569 879 283 171 612 198 745 486 650 199 268 196 909 374 837 580 182 583 99 121 82 586 220 203 297 738 269 13 435 235 120 694 113 403 866 725 291 610 210 941 499 168 136 97 232 664 678 415 246 467 226 18 743 447 221 39 875 180 52 1000 415 172 694 528 265 249 252 557 549 152 187 48 10 14 145 242 678 513 347 924 670 574 632 413 711 543 452 585 723 505 585 137 367 969 355 633 217 297 880 766 139 66 504 149 80 340 81 448 853 429 371 213 693 693 626 403 235 768 988 958 963 262 785 330 921 830 653 137 126 222 594 956 288 97 104 59 127 877 507 671 996 569 884 688 261 509 90 187 276 768 144 239 721 620 259 641 449 602 469 266 824 62 221 802 850 16 551 978 893 749 338 578 317 221 265 268 420 45 455 696 503 290 625 223 910 574 555 48 175 23 314 689 776 536 181 315 552 732 983 134 480 320 712 487 541 667 446 961 402 591 347 905 881 662 819 480 236 373 529 101 396 533 481 862 68 662 176 310 83 159 444 564 479 846 741 711 202 186 671 604 468 708 509 348 370 327 519 296 700 738 87 786 270 258 337 29 920 513 339 3 362 474 257 532 319 998 242 522 875 603 125 342 311 324 380 371 341 589 667 731 326 444 516 287 703 853 316 312 56 655 315 418 819 262 950 138 951 882 350 515 485 165 547 486 180 617 857 521 206 213 252 222 657 768 509 49 311 515 362 57 861 367 165 679 630 806 817 270 687 857 785 862 713 331 347 893 948 894 413 844 797 665 757 144 123 956 193 124 471 555 181 331 923 346 9 242 151 517 512 529 63 296 390 776 317 428 668 955 11 81 799 809 436 555 953 559 200 836 683 671 391 554 692 3 591 392 936 742 909 447 270 662 433 351 438 750 469 796 704 480 567 192 979 3 747 621 252 638 457 626 308 538 179 0 541 770 82 166 202 991 613 162 652 45 203 780 485 672 576 188 152 142 381 130 836 818 752 88 145 899 404 454 436 583 144 667 43 226 833 936 907 135 97 248 871 301 28 355 663 294 233 815 126 304 636 653 813 77 431 958 666 835 411 101 417 245 458 150 471 290 85 67 115 874 316 986 865 34 340 527 18 573 32 835 878 358 487 690 435 918 647 791 752 749 892 860 994 349 9 155 329 786 913 444 659 228 429 213 953 459 740 971 722 462 496 599 820 983 979 945 901 316 735 342 64 316 201 748 665 902 593 684 687 506 818 35 424 937 248 67 85 678 37 808 140 223 406 960 206 75 905 797 391 329 138 145 646 30 583 0 932 867 685 308 372 192 343 486 820 281 553 905 959 281 712 98 504 809 749 710 884 343 506 965 672 335 800 317 365 382 318 296 248 693 604 310 885 637 797 704 918 39 609 876 320 320 665 825 819 103 224 702 446 421 356 117 756 155 435 811 228 753 106 166 445 400 477 19 36 964 414 644 2 22 209 13 32 874 838 852 667 752 243 112 863 290 230 308 445 355 118 673 798 915 840 242 314 6 952 40 970 365 374 662 77 584 675 801 147 202 342 815 955 585 927 817 875 156 816 10 201 934 373 999 849 212 931 853 909 883 584 878 938 958 540 15 541 905 816 379 107 157 193 61 432 119 568 998 967 383 7 167 7 380 166 546 283 787 398 191 669 672 760 607 630 299 312 861 203 818 239 0 975 122 61 96 242 320 93 899 393 791 756 400 171 612 636 454 399 34 335 67 396 94 364 716 83 366 577 287 183 506 978 848 629 730 945 561 49 728 459 132 519 214 223 380 827 859 834 225 583 859 983 980 954 37 695 36 93 962 13 277 468 992 815 787 721 449 347 460 868 496 592 386 400 815 766 226 364 289 141 947 147 815 926 100 542 311 828 635 272 841 602 430 832 417 216 242 556 253 702 423 749 294 499 840 799 264 65 853 243 898 800 391 402 415 181 944 726 8 578 999 540 871 428 371 978 335 614 533 278 5 647 718 299 145 557 789 100 622 641 343 209 130 424 611 546 296 244 271 304 513 960 844 383 78 906 360 103 209 583 381 214 229 98 204 375 655 683 475 968 13 508 867 144 933 168 690 228 412 651 222 925 301 757 307 69 352 357 172 561 941 243 465 860 342 359 925 687 41 89 344 55 598 902 890 220 69 579 448 481 920 360 406 220 807 403 289 158 761 151 409 391 395 875 250 427 924 866 113 656 955 148 711 552 49 600 772 809 869 910 289 478 961 385 389 767 479 368 926 930 520 334 320 915 899 260 341 823 125 144 478 80 983 879 322 31 168 785 840 727 694 820 204 654 895 593 421 373 962 36 302 481 370 312 85 960 573 116 472 388 260 640 158 934 208 171 655 376 956 185 102 339 4 997 684 899 590 795 963 241 831 264 412 891 267 497 850 530 303 11 918 253 651 767 186 859 628 842 925 583 26 717 922 721 404 295 309 684 89 271 925 920 226 336 811 493 523 350 22 516 362 630 769 703 86 646 252 714 487 867 987 203 274 599 924 678 894 232 361 984 194 976 903 420 1 403 603 524 444 315 730 496 635 498 889 722 143 140 125 320 698 112 523 972 711 446 339 604 369 700 277 563 675 871 983 676 273 275 890 407 590 619 903 224 807 792 636 641 622 762 651 9 564 174 981 965 310 319 258 369 709 536 932 383 406 604 749 369 879 638 777 158 947 369 383 754 851 709 84 163 160 735 172 724 599 153 688 910 162 947 278 872 172 901 945 578 504 694 637 73 21 103 231 969 163 304 412 13 13 496 176 173 921 349 588 520 192 966 119 44 602 87 606 774 988 551 41 182 935 679 255 956 472 176 614 635 171 25 339 875 211 515 738 132 554 325 342 436 291 461 171 583 548 777 357 226 17 398 408 952 767 353 908 239 219 521 564 390 237 903 264 448 108 693 270 662 17 612 789 999 763 960 582 1 736 939 227 754 26 325 395 484 678 302 413 587 514 977 978 441 880 932 889 988 624 850 339 332 461 818 330 915 777 602 916 203 230 142 647 948 467 41 431 835 34 844 421 238 820 88 679 389 20 257 66 334 106 406 666 258 914 687 172 381 979 778 584 209 920 921 847 76 652 277 601 376 120 21 304 630 801 983 19 511 931 85 845 727 181 201 985 786 578 847 166 246 624 440 455 233 360 301 1000 702 268 290 78 388 312 382 709 803 55 728 313 986 503 848 712 375 739 387 160 316 233 326 563 548 456 708 471 816 700 471 517 658 761 285 737 763 668 445 255 723 863 568 708 55 106 109 120 845 496 280 852 420 296 104 658 752 502 128 257 201 289 465 550 741 750 286 193 417 731 449 830 283 707 227 338 813 337 459 658 523 429 509 943 416 613 290 858 114 419 115 6 708 580 556 138 329 532 332 437 262 781 266 235 177 494 573 991 831 722 338 43 151 537 677 567 149 967 114 954 385 229 650 784 499 896 612 519 427 944 956 379 414 912 614 592 405 878 272 926 599 610 970 440 146 336 697 986 302 812 629 378 731 279 852 230 865 463 749 983 407 394 361 511 305 666 793 711 543 64 326 832 364 986 963 510 321 659 185 624 160 815 1 892 784 853 121 338 5 560 320 102 644 682 614 949 37 96 349 580 161 676 101 215 661 63 416 983 723 601 606 573 105 297 464 579 840 275 918 845 525 237 948 168 609 251 117 646 347 466 916 198 832 17 104 493 80 520 475 493 811 771 66 917 758 220 185 597 496 102 131 20 30 769 189 639 19 306 285 57 462 200 255 294 908 359 477 989 569 952 171 380 412 237 987 860 148 171 146 644 965 277 354 995 46 543 633 756 539 608 813 692 809 759 986 716 808 462 394 377 103 256 757 205 183 433 64 331 604 210 975 258 177 329 252 223 562 576 670 792 183 482 483 682 240 158 88 48 620 172 115 413 428 562 308 612 995 372 943 288 272 918 547 139 937 489 363 188 64 32 980 248 204 462 930 445 620 708 183 930 881 989 32 308 550 340 920 234 402 863 522 364 470 759 504 96 248 557 284 312 589 955 560 483 106 180 618 417 888 491 346 458 479 69 767 28 409 686 262 502 238 475 866 398 233 369 494 481 926 469 484 204 423 43 688 529 914 996 946 492 487 983 950 966 51 406 685 150 783 637 652 20 111 518 419 35 887 603 516 503 71 1000 397 184 734 84 404 337 771 349 829 257 21 469 222 72 875 597 223 657 234 875 368 345 82 477 380 970 79 587 162 842 276 559 25 700 334 119 37 104 159 556 361 180 715 273 944 590 871 166 937 795 731 995 139 814 471 210 473 241 487 325 82 453 884 798 153 908 918 881 11 76 126 62 947 842 336 890 121 897 746 57 691 167 52 520 671 213 420 143 454 907 158 226 360 41 24 203 950 632 83 651 398 900 714 344 741 740 925 862 326 670 610 16 837 662 226 197 875 647 30 19 553 188 245 603 921 269 496 870 591 269 210 679 169 614 714 910 353 638 462 679 307 71 385 835 423 612 31 297 258 62 6 501 941 252 795 861 211 290 420 803 560 631 171 419 244 885 18 288 522 480 967 520 551 42 44 974 654 766 962 602 518 968 102 459 219 897 319 431 878 740 924 127 370 94 546 304 670 564 592 191 44 249 401 285 291 445 259 945 902 911 546 419 878 338 878 788 926 197 909 803 937 522 620 997 306 856 300 976 419 583 858 153 832 258 129 813 394 78 757 295 989 993 404 556 20 282 343 946 169 942 438 796 463 57 792 770 913 782 745 22 54 292 866 886 241 995 388 635 763 835 620 751 827 714 307 538 996 340 483 855 282 612 650 745 669 441 204 272 914 640 985 968 932 540 544 172 225 932 497 988 767 807 739 283 521 736 821 206 766 995 61 47 606 711 483 965 843 377 927 446 16 911 413 949 451 647 811 676 269 999 353 726 805 91 699 325 517 210 222 283 204 283 20 500 684 193 464 526 571 81 972 277 992 75 916 132 412 727 498 371 725 852 96 219 633 486 235 841 696 457 814 590 430 834 780 113 718 934 640 288 14 301 565 6 66 481 829 479 898 17 850 622 869 637 531 191 122 766 31 818 222 845 97 652 369 877 456 86 810 95 64 825 86 629 521 153 800 39 322 697 56 862 8 615 498 540 807 620 996 528 127 218 63 224 560 122 791 15 208 601 801 272 115 578 591 326 731 81 365 743 778 112 604 477 727 102 707 533 412 702 752 540 920 815 454 170 937 245 185 835 536 677 797 341 254 77 667 675 158 722 417 937 834 20 103 561 813 810 784 225 511 225 455 121 730 599 291 356 534 166 190 760 843 677 100 787 755 457 461 913 870 568 849 393 589 642 644 91 451 428 6 963 343 461 774 73 751 64 429 284 921 620 44 454 987 835 240 741 983 702 654 542 269 192 935 548 835 579 330 285 697 336 938 39 488 711 112 238 465 542 212 386 852 947 840 838 782 79 579 454 471 923 996 431 114 930 669 949 508 999 234 895 335 862 935 513 573 46 751 37 278 653 423 820 600 953 658 71 723 927 215 193 849 210 314 963 830 984 602 28 982 836 923 6 697 857 519 960 594 960 688 872 613 110 692 903 754 39 664 476 966 879 359 504 779 674 156 608 657 758 636 638 283 249 335 671 105 854 630 389 504 317 261 807 118 643 399 872 682 62 37 337 941 396 841 409 69 997 16 726 755 343 54 728 592 79 398 387 933 28 777 126 35 728 933 153 370 331 715 51 83 752 388 714 839 919 122 908 605 139 324 359 172 68 87 764 147 175 841 770 203 307 897 930 34 519 82 404 541 488 145 624 930 223 338 768 141 460 366 747 289 690 796 461 758 573 915 905 749 756 674 642 62 260 571 788 780 344 882 320 832 27 944 451 250 281 219 82 432 585 519 721 965 314 182 722 578 96 316 326 542 680 658 295 941 229 82 720 573 964 39 94 681 673 545 622 645 454 704 76 729 913 797 693 226 669 104 804 456 420 820 998 791 478 292 731 397 64 450 660 28 179 754 399 852 989 20 496 133 414 572 862 326 59 245 243 418 349 737 874 460 247 872 250 725 854 981 812 919 120 471 637 299 915 35 841 593 747 337 726 851 599 278 177 348 523 110 767 562 847 640 712 93 201 652 508 55 322 319 974 442 480 300 431 394 335 272 678 772 299 403 623 898 371 490 937 584 600 703 146 446 32 548 540 234 200 738 980 522 57 953 655 227 943 85 622 968 47 990 740 346 392 362 935 454 852 871 37 141 263 183 587 295 732 817 529 622 555 508 143 302 150 488 529 783 574 841 751 621 830 490 658 913 542 592 366 83 152 93 224 415 968 501 710 389 318 930 10 563 127 844 865 969 332 83 751 906 925 501 216 444 681 564 356 222 155 412 996 998 506 219 412 163 721 122 552 729 742 562 291 869 405 155 527 737 929 278 332 853 469 239 988 150 493 33 62 649 136 58 336 332 277 749 495 688 561 46 416 302 608 397 861 703 552 388 130 171 666 152 714 134 391 701 975 885 735 37 223 871 95 559 202 62 998 697 441 558 433 547 550 40 945 411 433 186 799 563 357 154 716 71 979 797 772 954 371 196 681 284 757 466 534 959 528 531 345 659 780 778 206 329 508 150 430 942 336 919 194 694 763 600 455 742 397 917 385 458 113 756 743 870 221 967 519 439 497 554 98 967 332 304 987 530 144 416 161 480 335 356 864 788 956 318 529 42 235 604 501 38 359 934 908 270 900 116 710 86 671 808 53 693 111 39 222 946 145 74 425 170 430 980 959 75 297 177 118 222 472 309 951 831 933 859 792 832 665 501 608 335 308 351 27 109 80 941 54 226 14 169 396 134 148 44 209 136 222 17 358 694 16 1000 214 949 858 5 470 212 506 78 548 504 429 265 613 510 205 357 426 910 527 512 43 675 557 944 811 469 651 860 853 668 859 757 306 406 763 777 618 959 545 856 153 974 121 456 173 16 814 289 617 340 802 660 705 48 293 206 517 945 756 369 612 304 125 918 710 578 384 17 227 929 564 70 593 375 526 456 391 339 746 7 369 547 358 765 595 651 971 111 285 726 170 897 29 986 505 429 254 889 136 171 818 700 241 100 74 767 556 156 797 301 854 856 848 211 620 132 553 590 934 838 5 103 425 725 780 930 844 33 508 981 204 15 370 135 115 445 902 672 601 388 973 144 244 821 46 864 643 289 144 577 126 840 680 241 255 459 861 98 182 369 78 76 384 449 211 500 584 804 171 875 191 143 18 435 654 64 990 297 353 824 874 170 353 243 101 608 393 963 397 265 331 475 342 405 614 553 905 888 356 766 762 238 600 471 673 944 225 352 240 269 866 804 439 219 738 540 517 130 192 914 395 213 79 737 619 383 981 213 271 26 980 723 264 269 884 628 212 109 980 143 378 536 947 507 445 684 737 962 504 930 566 590 833 645 16 451 718 997 355 679 23 24 402 978 293 976 605 505 84 275 648 152 811 285 349 946 659 86 597 854 706 162 443 538 497 459 680 215 146 34 894 860 58 986 837 351 962 132 546 736 407 885 579 908 169 928 853 518 704 449 371 409 302 504 638 799 964 317 704 800 351 598 659 409 273 185 450 925 317 996 351 414 880 930 321 739 547 864 257 942 3 318 350 305 823 678 103 476 995 498 275 35 95 624 444 58 809 584 984 817 580 334 230 149 954 552 889 190 105 836 131 108 153 172 413 976 850 207 451 535 705 416 570 490 39 705 548 849 979 221 665 558 245 585 708 889 136 286 79 242 121 901 350 965 72 454 941 613 661 81 838 55 188 97 545 227 492 783 766 471 4 120 28 940 706 426 829 532 402 598 774 523 498 815 488 261 959 118 564 309 890 401 364 77 188 599 305 681 381 761 151 75 882 870 15 587 987 534 118 388 131 583 602 319 87 89 270 45 898 834 354 787 925 408 555 113 6 860 794 77 310 635 153 191 194 859 468 180 82 277 569 904 860 170 222 637 950 493 372 537 16 416 13 942 824 568 745 520 117 228 597 428 863 440 619 56 989 87 237 70 364 496 974 914 356 887 240 996 69 612 532 85 27 545 717 851 804 461 60 921 689 657 348 241 97 658 298 776 435 225 847 489 411 510 402 457 86 332 452 155 944 674 932 971 909 648 511 712 800 571 633 488 918 981 420 705 328 718 481 763 633 17 251 43 527 343 190 304 675 642 459 618 315 390 278 914 729 479 626 528 740 258 706 658 929 125 362 257 533 843 710 165 550 962 899 77 995 88 71 670 420 530 978 425 611 947 339 29 425 965 557 165 913 953 513 531 78 875 478 301 408 188 157 648 840 55 725 834 835 796 193 945 16 862 370 317 498 709 346 613 363 593 778 966 545 981 496 313 546 975 615 644 853 462 291 692 517 707 215 41 192 99 987 208 651 46 215 148 445 561 761 498 844 229 463 79 209 649 392 445 623 697 88 165 158 380 547 366 777 453 97 969 552 774 868 202 820 82 40 955 334 801 452 177 29 915 256 930 564 339 374 877 35 153 733 885 533 279 941 309 732 37 968 974 502 835 175 321 918 215 967 251 707 418 428 426 333 375 355 587 714 420 153 439 573 886 323 796 165 954 795 587 992 762 561 183 597 426 194 204 332 160 455 38 579 573 464 602 948 510 188 351 930 31 791 192 918 113 988 773 758 782 359 439 543 920 622 830 346 816 33 678 977 178 406 555 752 870 156 389 69 34 741 999 65 531 190 673 334 868 445 91 649 805 530 883 724 151 402 760 658 436 437 634 614 843 879 55 403 725 135 472 759 566 161 514 787 41 187 120 910 322 903 248 126 122 821 541 965 223 300 622 349 428 255 653 961 133 399 53 858 534 526 306 99 377 510 576 418 387 696 17 710 288 957 526 411 777 66 375 690 57 997 38 175 942 692 135 765 90 189 312 314 405 618 103 782 818 679 890 205 64 598 605 353 554 130 454 20 888 829 401 635 515 439 810 146 821 635 911 601 514 222 605 919 530 708 390 347 76 971 242 141 568 847 184 812 978 638 522 555 156 923 189 361 52 999 507 873 633 107 164 147 19 769 756 549 167 837 586 243 807 829 74 64 365 258 876 32 586 87 587 432 10 776 793 753 464 990 315 788 787 479 935 806 248 380 354 415 216 631 348 22 459 423 86 824 371 652 857 648 430 133 79 130 910 563 883 63 242 197 851 29 677 475 835 615 856 880 720 71 510 67 785 969 180 561 482 552 904 28 199 333 162 278 463 762 531 345 825 774 232 366 803 909 841 327 213 696 206 933 458 716 691 242 684 871 493 857 422 396 885 621 419 737 590 572 188 120 917 704 584 840 69 76 438 910 404 652 606 610 274 754 326 965 686 700 836 178 556 948 265 131 259 374 558 849 947 747 659 553 140 243 392 209 319 831 118 413 482 414 23 756 858 349 411 543 48 246 412 295 193 677 426 142 741 674 991 687 420 340 240 250 273 632 459 282 462 268 696 634 372 719 80 230 758 491 463 806 737 875 791 620 241 907 763 983 581 443 669 691 783 909 942 746 231 400 28 383 358 724 17 731 132 97 651 890 588 113 385 14 989 176 324 920 82 777 902 353 220 261 44 693 860 986 129 90 75 157 474 124 571 181 545 703 278 195 592 866 999 667 570 677 843 894 597 616 671 498 969 581 449 703 964 309 378 92 399 144 940 563 268 510 744 813 903 712 7 494 267 5 161 837 683 694 421 970 1000 782 157 659 52 607 361 15 916 740 799 4 884 428 258 151 939 692 654 841 404 661 25 671 356 877 198 729 260 619 388 260 400 546 919 142 152 279 157 758 709 646 762 592 74 710 433 703 402 86 233 806 437 258 166 484 825 364 212 85 673 601 35 763 837 954 905 989 923 753 746 632 398 197 914 162 908 37 865 309 123 98 805 561 46 971 44 872 25 947 647 698 237 682 461 73 325 55 752 247 808 497 569 897 385 173 58 292 210 614 291 333 712 95 584 448 756 318 9 781 956 656 169 192 337 320 957 352 375 708 600 183 896 859 79 280 31 828 572 241 441 553 265 843 338 539 291 93 858 300 565 813 647 424 695 674 744 651 26 118 49 316 992 945 174 761 224 897 589 486 137 29 38 92 873 66 632 854 159 179 844 414 992 490 528 376 164 271 718 881 80 767 196 762 711 60 523 935 957 111 110 785 831 148 877 703 905 198 556 754 377 90 168 58 580 386 435 434 658 152 4 428 919 200 880 319 952 402 944 598 203 53 382 34 892 950 427 796 147 984 549 525 764 407 583 343 794 708 468 141 860 472 259 468 363 138 477 314 541 420 912 434 163 985 468 54 934 896 540 771 569 780 295 332 186 569 365 670 967 833 811 827 996 760 985 358 899 152 362 129 572 964 563 736 948 722 480 571 307 711 342 876 490 327 898 366 586 953 36 553 476 537 69 471 297 53 519 195 205 571 324 468 534 577 894 172 298 63 743 605 774 84 170 954 102 758 320 688 711 356 240 877 893 309 347 189 53 556 74 949 126 88 106 660 666 1000 832 654 754 265 950 527 39 810 481 141 568 801 830 969 847 760 845 429 69 882 619 813 437 383 761 563 472 868 913 828 557 745 481 310 9 120 528 48 931 699 881 188 189 710 847 35 469 381 464 228 953 773 40 389 847 492 642 318 49 554 836 296 298 6 297 998 127 515 737 748 213 617 626 402 16 162 127 175 233 281 94 185 54 134 574 901 316 215 909 55 459 744 42 758 750 339 445 567 854 872 314 66 488 630 158 194 792 976 370 24 256 464 209 0 288 473 591 295 378 499 40 838 933 82 285 683 421 420 940 965 292 254 721 470 574 879 665 366 854 725 80 801 879 981 801 166 143 392 151 522 891 192 49 514 274 334 196 386 754 826 350 736 79 71 206 344 640 871 400 184 285 480 985 163 150 785 329 294 176 171 816 758 363 865 271 327 889 157 713 332 983 754 68 753 825 274 787 154 835 186 28 119 666 12 282 507 488 301 801 354 472 306 111 525 170 72 853 749 920 255 80 593 8 148 35 523 422 822 368 256 7 396 65 363 409 347 870 897 339 670 250 811 976 52 26 836 815 569 584 735 824 355 17 833 503 52 45 616 874 413 562 881 810 628 934 909 665 804 805 3 163 745 505 139 487 531 665 993 99 940 417 613 985 434 135 487 486 181 793 49 284 45 620 93 363 553 1 27 356 496 722 520 932 917 349 108 137 704 791 236 643 207 539 627 641 675 805 817 546 287 556 830 332 175 614 385 729 305 103 84 492 825 294 113 431 333 912 568 37 703 494 370 910 32 688 241 397 492 748 943 469 304 773 492 479 76 877 207 381 980 983 563 494 967 676 925 300 588 492 337 290 676 707 890 709 394 130 105 576 569 739 45 873 201 227 41 277 103 940 348 774 922 912 267 888 587 883 878 174 64 214 154 741 612 44 139 5 174 244 272 743 983 7 305 183 234 347 150 27 977 499 801 898 410 759 475 687 331 353 552 395 257 706 135 869 750 274 565 615 209 527 47 882 534 353 756 458 390 906 485 366 94 977 954 504 735 118 882 756 161 433 150 419 138 977 978 889 941 232 193 149 759 240 722 983 283 477 440 363 382 616 729 477 282 372 671 707 181 552 462 342 985 612 451 814 588 119 392 219 351 585 368 801 825 89 783 108 256 914 471 329 219 891 496 501 953 166 207 133 409 669 166 83 971 617 897 249 736 288 468 778 563 836 578 388 616 50 186 562 964 347 891 182 928 386 373 881 243 580 704 342 939 870 425 910 487 12 158 913 991 626 690 554 151 958 632 767 8 818 329 972 855 910 845 783 296 217 353 539 488 56 881 426 927 996 335 103 698 183 15 689 809 396 933 961 353 564 417 361 71 436 23 616 346 868 398 332 775 751 871 262 498 441 689 424 436 714 217 134 898 232 513 706 318 135 356 672 389 774 32 460 900 746 75 936 613 164 267 388 605 137 340 102 268 28 216 395 743 123 219 330 46 732 35 364 867 82 35 255 856 759 405 445 504 170 381 808 24 648 886 630 476 225 422 744 945 329 138 687 452 357 707 188 779 742 553 335 824 278 280 369 36 685 815 231 546 886 729 570 533 614 890 8 839 2 443 783 331 271 159 473 629 556 352 97 298 905 433 812 182 713 872 910 88 376 140 324 261 559 894 484 172 474 493 701 476 626 174 497 897 23 660 215 580 11 313 878 606 436 379 789 839 941 698 927 316 528 941 267 86 835 752 949 999 935 649 474 560 823 661 146 847 320 362 116 22 675 994 628 110 62 106 949 3 494 566 9 712 506 277 488 30 719 436 28 343 776 192 903 288 543 48 134 554 100 941 576 775 624 894 575 687 0 214 380 494 470 79 897 976 46 384 697 765 821 415 107 286 608 700 574 150 439 399 704 539 339 970 4 964 864 269 340 554 483 720 738 953 799 634 619 536 18 315 300 529 730 98 815 27 488 78 869 927 477 262 156 817 232 160 470 786 119 810 339 293 529 76 245 17 711 554 553 419 559 544 638 980 332 142 6 820 220 565 437 698 828 593 204 59 443 674 535 562 483 874 855 702 640 791 409 350 34 653 459 594 887 96 573 218 238 269 728 149 525 164 537 352 757 741 101 890 104 636 142 277 199 687 979 839 477 77 880 202 730 338 796 616 125 58 524 53 17 252 202 542 416 429 584 864 169 685 443 964 10 585 240 209 963 218 48 439 987 618 331 716 956 126 22 771 875 546 515 893 488 407 434 595 837 18 458 5 393 591 970 404 867 900 303 829 809 41 958 795 659 289 510 305 105 222 75 981 459 590 873 947 998 997 541 524 705 689 529 789 280 188 883 146 779 185 975 587 227 622 381 576 911 581 881 16 804 647 997 262 927 559 899 614 245 440 137 951 819 357 429 98 235 311 935 13 496 599 600 413 221 981 680 131 252 250 838 746 897 834 7 514 82 596 818 328 35 956 969 545 2 397 643 237 398 268 942 894 557 541 998 468 212 367 290 154 617 127 900 204 652 907 408 734 192 225 752 919 871 720 463 873 807 796 801 204 63 742 789 311 973 476 779 875 843 68 28 149 196 928 353 848 524 451 271 717 677 23 635 237 433 97 110 240 893 601 134 647 342 923 958 4 88 736 880 931 495 908 771 691 836 814 228 49 265 189 766 942 212 400 178 646 187 979 576 771 579 710 417 611 323 64 616 411 490 495 32 985 92 803 365 618 616 593 668 881 473 433 512 685 524 381 20 711 49 286 171 629 687 588 930 9 652 545 110 142 730 833 817 513 635 182 130 942 465 798 822 938 231 24 313 445 405 333 846 144 310 17 773 997 605 393 696 948 938 496 780 358 329 596 871 964 778 0 595 934 799 107 871 720 131 183 164 226 207 9 370 517 26 834 203 322 226 899 269 854 84 48 902 413 334 772 67 803 463 662 736 952 769 296 361 590 170 215 816 67 224 877 274 942 710 477 954 936 65 222 479 149 961 381 253 985 152 320 787 305 982 212 947 441 199 307 30 369 522 847 436 437 723 710 378 122 877 331 57 632 243 536 781 894 917 33 878 760 353 355 755 25 567 702 156 766 8 186 825 221 723 951 658 445 350 726 567 226 747 314 858 680 541 329 263 147 52 140 597 406 185 352 121 753 53 277 208 752 153 724 663 877 674 10 321 24 426 579 941 172 583 489 542 814 818 805 962 560 636 558 656 821 600 777 263 343 744 162 95 898 886 448 774 559 459 785 273 885 53 905 748 637 83 289 140 901 785 101 150 420 350 807 240 950 583 194 293 17 356 78 915 241 526 378 490 675 162 454 250 907 358 998 233 441 977 373 31 761 165 181 871 515 988 802 154 261 996 447 278 351 215 883 282 432 260 772 106 112 225 356 709 273 43 942 714 20 315 435 471 480 617 32 685 294 834 839 555 829 977 523 870 191 95 151 623 355 613 420 158 839 776 867 111 510 499 516 220 814 951 691 984 257 413 358 242 246 196 487 765 172 10 324 54 105 475 677 151 779 96 1000 617 563 866 418 72 54 624 292 868 265 673 541 522 86 899 454 22 786 942 788 648 952 802 702 747 968 69 588 746 165 587 362 418 143 470 490 197 94 472 756 359 145 296 571 922 886 25 944 361 657 421 8 298 914 401 44 881 470 323 626 325 910 678 744 743 147 233 941 932 396 696 290 231 682 552 152 257 267 786 618 924 898 317 221 811 718 956 691 878 278 6 202 188 684 946 931 831 870 561 763 265 947 743 496 319 294 338 576 561 123 885 484 711 892 395 521 609 351 902 176 629 908 378 507 591 324 128 112 193 689 875 148 636 617 644 645 602 672 220 853 485 795 27 196 686 422 407 985 773 309 160 92 907 539 599 188 553 417 300 436 106 865 584 432 171 918 76 773 589 987 626 73 782 653 960 157 765 367 833 228 366 993 320 272 221 609 150 774 26 140 900 823 4 483 945 176 90 711 639 369 697 955 133 168 297 92 16 62 149 849 290 515 531 300 478 753 909 628 216 625 769 807 137 463 980 81 639 70 792 278 129 179 923 953 37 220 45 744 282 194 592 572 400 814 562 878 256 470 195 162 786 654 969 923 117 949 4 446 709 486 414 528 355 337 481 83 557 526 827 839 410 109 100 500 613 662 67 869 822 954 30 607 607 1000 220 414 638 915 861 36 90 965 564 446 301 44 219 548 260 736 76 361 535 176 861 147 528 619 15 40 572 737 337 178 736 557 283 63 471 834 99 562 798 663 698 99 398 607 337 658 342 414 18 568 280 570 715 809 188 731 539 760 467 876 628 893 123 601 646 594 434 745 846 232 97 233 21 495 840 358 153 873 772 862 440 52 121 154 551 1000 575 89 449 732 655 77 624 778 678 960 372 112 704 908 34 492 141 55 987 981 413 830 543 185 382 983 928 503 137 478 503 402 257 952 134 912 719 448 380 87 408 442 890 802 349 924 293 490 669 971 161 81 800 704 957 181 377 884 375 514 51 568 606 999 209 740 911 929 188 290 706 286 732 595 87 771 208 381 261 877 41 112 958 841 506 605 713 883 178 778 86 921 345 693 919 554 122 829 172 0 809 878 286 230 472 374 1 680 445 953 556 486 755 204 16 260 499 419 834 677 196 920 597 231 302 516 786 425 34 958 425 534 836 712 764 998 776 455 368 911 407 924 86 161 818 793 112 316 212 946 684 98 865 971 330 858 176 115 282 902 763 707 435 288 108 889 286 574 344 654 174 751 267 260 603 776 744 715 782 956 660 465 744 214 436 73 762 302 188 43 203 642 441 638 930 239 527 906 814 561 249 678 311 517 629 604 983 372 318 764 17 668 229 761 573 355 835 334 657 713 68 861 44 509 188 975 438 405 570 942 966 820 620 968 26 248 571 8 620 580 772 327 938 691 87 510 45 612 535 393 325 603 944 369 802 131 33 239 227 604 181 883 113 491 850 139 739 421 838 48 691 609 375 628 300 152 829 35 765 363 428 780 656 371 839 457 193 563 386 420 857 257 302 970 748 843 799 486 954 636 224 644 935 599 962 925 442 790 651 897 843 78 676 498 140 204 645 23 767 31 133 623 979 125 592 727 968 80 903 611 406 127 254 341 416 216 956 858 696 606 444 539 375 119 727 205 14 372 228 781 93 361 404 71 486 686 488 144 767 391 755 172 518 700 203 624 606 159 172 301 455 616 530 830 426 257 34 440 629 262 220 722 313 314 483 490 0 972 634 457 362 388 629 570 778 523 193 383 682 55 375 136 672 905 657 788 161 381 227 480 334 137 892 647 452 375 136 142 36 460 599 398 539 918 658 316 440 541 390 812 597 765 639 959 669 986 746 831 366 973 310 700 800 202 37 251 267 864 83 303 324 372 391 863 981 48 869 420 279 258 923 566 22 561 524 692 236 960 212 602 622 212 302 422 414 339 363 371 202 447 674 216 509 64 769 489 803 638 600 773 586 522 338 299 773 553 991 8 512 893 610 134 104 602 556 209 631 609 580 524 746 254 430 255 8 199 744 502 527 343 274 112 555 302 411 327 855 91 25 367 674 326 191 779 618 437 678 249 45 257 463 792 201 893 46 901 91 480 402 618 514 366 421 68 668 522 86 213 304 111 270 978 437 461 446 55 588 123 995 633 71 147 114 272 39 851 172 822 331 264 439 535 320 550 603 989 763 689 201 66 491 471 43 618 622 490 363 209 613 357 532 684 504 647 647 234 497 509 55 518 464 184 52 784 735 346 772 497 725 663 253 215 824 296 834 445 476 196 654 780 244 186 153 438 523 800 672 710 1000 727 919 463 602 661 246 26 6 709 213 732 61 466 637 886 762 470 330 929 357 675 708 601 551 861 38 764 351 401 473 40 818 81 503 419 743 439 135 439 838 348 861 900 814 498 785 266 968 805 194 324 169 592 615 410 142 344 173 493 745 337 533 252 418 726 362 851 165 497 290 693 846 150 592 349 648 66 305 306 562 189 320 731 781 936 832 924 970 4 106 404 31 640 656 450 55 708 300 911 205 280 604 741 431 195 780 769 953 85 765 514 274 85 935 746 711 456 669 370 461 775 774 492 104 119 632 160 828 623 70 723 903 674 153 23 560 933 483 202 708 247 406 673 22 340 418 423 487 86 793 948 551 256 129 656 66 452 506 894 74 266 306 667 631 149 381 881 772 864 82 480 801 488 843 824 518 260 937 4 346 420 642 587 676 462 242 742 914 438 325 678 705 321 34 335 470 415 215 933 278 988 102 770 475 945 593 683 204 219 688 240 639 329 827 5 791 760 437 394 888 453 762 592 774 797 617 935 211 522 557 180 509 659 950 674 603 232 357 497 451 44 427 781 63 253 786 545 703 913 629 591 365 391 873 830 187 180 764 88 702 320 959 902 669 908 575 962 830 622 458 972 666 885 752 420 828 227 655 221 139 283 812 505 674 374 24 551 244 788 330 947 798 288 538 156 887 803 117 716 425 265 687 781 149 128 891 667 355 545 888 185 829 389 380 192 764 404 744 698 882 73 644 369 51 872 525 938 675 332 344 790 597 721 260 746 850 151 102 895 696 991 770 524 379 149 717 833 243 150 531 124 914 865 183 965 427 708 593 792 39 937 581 326 347 841 762 196 992 865 782 688 855 551 902 924 701 308 757 944 458 978 759 371 532 942 26 959 340 619 750 69 245 330 396 592 862 157 479 543 21 260 230 566 501 823 490 892 130 937 526 589 604 284 650 135 916 676 94 946 985 534 15 229 555 411 512 416 258 681 959 971 941 880 536 131 392 716 23 522 652 549 801 255 523 141 81 128 817 175 74 492 399 89 411 954 190 923 369 138 603 18 108 233 588 645 365 980 360 78 501 703 317 993 648 530 133 729 658 640 594 422 131 994 511 543 947 391 155 6 530 449 24 328 682 612 663 737 591 714 505 782 416 512 464 63 41 287 483 390 928 76 812 749 760 13 982 707 94 828 713 624 276 427 643 958 729 305 385 9 18 580 481 434 92 946 188 133 232 361 523 850 127 25 599 888 38 270 594 132 97 997 447 373 113 89 21 842 394 96 851 413 676 331 537 768 967 415 592 199 776 114 48 904 830 337 791 868 608 74 691 705 761 137 769 874 226 790 405 310 886 946 413 251 276 951 19 243 365 611 132 832 415 871 735 936 208 215 803 816 980 493 210 740 320 979 303 236 458 708 547 33 653 960 285 619 600 995 552 966 295 684 797 400 555 221 335 453 436 829 959 415 321 168 845 332 838 147 568 986 545 114 710 888 765 995 196 364 679 749 19 974 122 506 63 367 727 399 820 853 227 778 267 238 637 111 570 474 949 829 149 183 943 859 70 397 543 267 762 221 706 471 885 828 978 949 195 704 37 14 557 955 793 514 883 119 316 143 593 264 972 432 138 604 291 208 1 524 165 453 746 871 924 320 389 591 959 274 295 996 288 542 640 771 746 523 890 61 356 172 16 327 295 154 621 586 52 622 800 218 765 545 779 379 556 858 970 514 131 955 200 420 496 840 881 242 52 461 994 408 323 9 425 618 854 46 894 907 358 694 815 123 929 283 502 484 141 161 999 272 116 889 382 612 728 263 544 471 414 228 569 737 928 995 45 782 40 939 378 398 322 192 211 251 475 403 425 306 565 113 579 681 1 961 983 420 914 217 891 17 445 459 755 372 143 490 153 874 428 221 963 751 413 173 692 579 577 116 885 832 230 153 512 231 114 184 651 718 401 231 736 536 381 180 909 524 670 752 398 788 974 50 228 76 223 920 655 490 36 230 321 266 383 523 187 187 708 529 596 799 760 331 335 831 201 243 355 561 685 443 348 348 493 577 425 406 496 770 897 222 690 908 178 73 431 366 260 829 895 546 627 654 877 962 485 768 895 530 328 270 663 367 618 846 944 733 251 129 503 838 42 192 436 220 956 557 586 907 385 480 452 11 825 19 664 1000 787 558 219 806 518 572 172 136 417 806 869 358 935 371 887 977 254 322 197 209 879 473 115 263 644 258 965 468 277 628 157 63 877 376 869 394 948 40 220 54 846 89 412 471 150 989 137 94 310 24 995 879 498 800 832 141 57 797 299 334 114 456 88 681 522 957 766 159 688 986 213 223 765 315 384 606 304 522 700 304 236 694 183 734 494 14 565 551 811 864 576 616 9 664 296 531 310 752 380 998 738 593 912 192 599 295 798 903 507 498 897 744 191 79 477 375 94 733 617 595 286 192 901 296 546 197 517 856 639 898 544 376 180 455 569 469 750 56 61 257 554 959 0 436 37 167 811 822 900 117 417 877 1000 317 172 545 204 379 401 844 276 945 910 147 89 168 616 839 225 678 786 469 326 476 905 363 334 406 185 924 523 292 800 523 299 972 758 504 351 849 37 317 483 637 154 572 806 461 101 721 829 887 189 154 53 94 207 387 190 392 310 713 374 110 926 674 772 684 177 813 532 905 821 706 541 975 277 346 125 378 757 954 956 947 798 8 40 5 85 230 397 395 633 772 195 249 135 968 623 2 470 845 907 290 550 137 956 828 174 80 896 931 725 851 877 522 549 917 527 634 837 615 720 160 76 915 409 211 572 31 213 42 876 810 332 116 947 287 944 120 368 839 51 92 380 928 304 929 535 832 253 371 136 973 221 212 577 630 113 149 351 326 191 918 826 213 33 772 501 977 893 559 505 634 341 885 561 645 504 95 166 757 157 302 419 378 204 996 699 317 835 49 333 25 967 158 239 690 621 430 666 513 679 862 146 19 436 397 354 940 183 521 386 30 513 495 98 718 491 797 725 325 537 58 41 193 907 971 884 527 90 239 730 769 100 566 788 537 964 832 166 146 42 243 867 556 738 965 273 919 762 688 935 989 746 976 181 343 636 755 870 726 995 600 494 785 856 972 11 819 803 178 655 846 421 521 91 849 486 54 768 938 742 702 926 178 367 797 521 2 552 390 418 236 680 602 711 226 573 723 44 65 591 390 601 702 601 382 550 777 436 7 404 178 709 329 46 766 817 567 458 58 647 876 294 17 167 695 243 430 417 978 496 7 367 787 399 659 169 950 435 295 957 840 163 356 859 209 812 675 776 961 423 423 526 407 440 694 102 683 123 209 660 309 217 718 96 306 376 956 255 501 250 903 30 104 949 890 313 450 254 89 410 368 202 937 775 332 630 877 705 753 86 54 62 994 772 849 299 838 494 245 339 434 838 59 538 476 639 852 926 894 631 26 952 523 963 726 855 282 293 559 725 69 613 477 62 75 325 51 913 819 987 942 944 514 1 481 990 330 332 606 223 653 322 865 175 975 591 29 256 884 278 981 953 582 458 705 657 473 446 259 983 433 201 926 637 893 406 317 222 429 613 136 772 935 0 948 909 281 667 855 164 946 835 807 217 983 201 874 146 648 132 128 771 23 744 407 606 840 724 519 268 336 345 40 961 35 678 869 317 344 723 171 980 248 669 196 921 870 760 66 207 583 885 978 296 318 75 593 158 799 111 116 826 146 847 476 872 524 345 879 559 758 50 228 696 409 115 307 969 875 63 176 147 639 153 444 957 919 36 805 718 838 922 233 674 768 709 545 983 744 424 231 192 164 459 578 573 574 885 231 139 949 407 286 277 251 420 233 169 146 38 577 984 650 500 657 107 209 893 89 643 316 10 835 480 470 413 743 734 988 974 873 626 71 159 903 12 269 827 872 416 865 449 399 204 949 747 311 848 329 91 491 645 101 15 815 571 118 247 305 106 911 177 422 982 26 325 684 296 151 556 402 706 695 491 910 333 928 911 181 256 1 362 901 103 377 405 674 496 652 669 292 563 537 714 234 253 729 919 239 880 474 641 275 859 132 875 191 59 786 372 316 787 424 907 890 802 312 254 988 964 923 970 526 149 683 451 403 102 369 642 982 533 283 948 391 105 822 582 855 607 645 170 84 68 768 664 870 79 918 547 733 531 516 950 680 890 400 773 682 459 415 353 992 388 300 382 493 813 654 37 419 298 899 193 367 666 858 927 435 775 164 858 996 370 807 366 259 897 138 941 355 553 294 36 631 284 108 814 96 763 852 206 60 750 399 117 105 256 44 540 722 208 397 407 578 895 773 528 481 912 158 837 154 142 563 786 117 672 289 213 434 140 109 184 580 509 302 685 455 36 224 867 935 312 274 202 897 737 420 377 648 579 904 493 411 467 278 528 138 257 432 262 398 541 136 668 740 438 353 195 164 267 752 789 579 716 992 475 453 411 543 791 680 446 283 782 913 561 1000 741 509 431 693 907 663 830 574 402 958 617 287 813 885 39 601 153 445 592 319 898 694 862 689 373 307 972 154 911 223 154 341 732 275 34 328 938 554 592 340 511 209 317 323 93 356 925 246 802 206 255 389 900 116 768 964 114 740 117 715 653 962 55 74 928 780 402 865 23 994 895 225 202 212 238 986 258 162 923 750 59 177 830 959 985 597 922 98 336 730 503 679 381 558 753 308 28 154 864 742 839 758 967 731 660 205 717 919 57 329 358 116 196 187 766 180 785 377 969 811 106 471 490 178 720 242 486 748 87 349 179 926 798 146 656 457 41 62 65 98 81 114 906 278 301 671 458 776 47 427 587 845 898 767 713 617 8 198 54 786 238 234 711 726 70 57 873 111 119 939 209 892 743 114 169 734 475 317 510 213 744 787 748 332 553 460 639 251 348 384 37 276 618 748 1 378 495 875 489 305 503 388 196 245 193 365 979 358 372 178 571 116 965 8 138 207 158 777 459 197 160 186 473 468 624 165 536 119 730 24 424 232 103 310 167 296 365 836 344 737 705 916 543 669 614 681 567 773 148 716 970 999 902 132 157 215 297 693 334 26 408 448 949 511 758 806 497 813 642 841 550 36 446 92 705 751 464 962 523 302 677 182 991 268 314 147 484 302 531 508 18 939 957 658 139 404 463 326 217 795 857 457 831 994 239 226 744 393 187 957 695 555 138 686 823 142 523 306 134 744 505 153 682 461 811 511 555 273 837 462 759 384 919 589 377 158 815 120 551 693 76 937 247 905 312 760 46 525 757 872 269 261 24 641 412 525 152 967 488 679 429 246 62 347 526 439 195 30 559 437 723 325 63 660 229 375 420 967 900 867 838 168 127 552 810 229 76 652 195 564 330 624 501 83 662 26 522 547 56 772 674 470 787 737 129 16 111 239 673 702 105 510 560 923 752 59 151 828 711 37 81 732 351 272 815 12 298 26 250 45 488 924 515 275 661 334 982 462 574 654 163 369 854 414 292 605 473 133 122 875 170 203 296 522 166 801 224 464 827 474 199 5 88 714 280 439 739 261 901 312 605 755 371 458 168 663 62 331 487 184 896 347 77 191 869 243 992 784 398 509 948 287 514 35 692 484 474 430 435 65 742 39 820 803 187 678 466 249 699 643 123 595 990 891 476 549 825 158 332 913 357 279 199 561 315 891 44 479 320 169 544 752 899 53 555 85 731 711 24 120 353 147 405 32 728 881 581 552 729 913 464 85 192 664 646 197 554 380 366 565 239 601 6 137 654 561 222 75 962 246 195 314 83 600 37 812 170 618 53 590 531 518 675 413 872 11 300 115 81 356 370 321 957 377 148 611 938 371 376 900 307 261 904 391 551 941 893 721 559 946 310 780 153 676 883 715 377 182 831 458 538 891 469 495 267 618 796 205 679 171 795 986 122 388 66 673 329 959 393 578 595 394 357 438 760 930 153 136 111 674 284 339 564 754 524 832 61 9 727 740 871 211 415 993 599 482 665 928 130 58 195 725 142 552 854 902 171 697 728 282 370 11 312 624 455 836 145 206 846 562 636 716 773 51 399 372 533 63 990 353 812 185 769 954 427 622 545 599 318 963 571 378 665 883 692 810 409 838 16 254 89 652 660 863 393 58 925 616 813 914 970 624 789 738 578 216 359 813 815 367 776 75 435 440 959 126 940 367 654 956 311 744 298 661 296 691 410 220 998 222 824 967 846 613 394 113 829 753 927 333 810 392 408 244 522 56 60 461 423 715 107 424 148 95 85 444 476 185 354 473 407 177 439 252 790 833 366 308 275 983 641 775 64 740 709 586 796 770 737 910 484 844 23 632 629 108 766 105 984 119 578 390 296 708 333 777 230 389 84 196 371 416 971 125 846 680 401 641 449 137 240 623 672 264 945 300 62 710 405 46 519 984 126 815 381 459 281 611 848 56 807 909 162 468 33 7 147 434 648 286 262 579 909 934 843 543 924 595 252 329 641 771 2 768 275 383 917 247 684 765 303 491 673 465 959 397 472 796 831 810 772 783 78 370 716 921 913 330 516 164 659 847 625 351 304 590 424 221 837 107 676 139 288 348 294 937 435 456 422 957 266 193 739 344 563 145 956 475 475 161 329 824 698 954 174 2 544 288 914 70 85 589 210 64 627 504 0 62 961 423 18 917 306 447 951 870 592 906 34 66 757 364 890 455 7 754 147 241 41 60 312 818 339 212 882 966 406 882 718 56 995 426 663 992 874 614 861 465 209 585 222 967 639 111 111 337 556 258 578 287 8 580 104 347 792 986 2 889 558 721 945 242 146 608 233 19 912 784 175 120 369 397 777 7 198 888 344 444 836 613 732 534 883 836 881 365 512 884 253 69 604 197 311 440 495 235 460 406 18 325 217 387 722 994 85 610 572 119 54 407 422 786 942 305 311 512 670 823 85 923 582 689 810 584 820 996 819 279 401 837 604 618 915 15 302 1000 315 874 809 369 971 231 845 602 226 847 114 896 359 890 508 942 579 7 215 398 2 33 367 94 560 661 712 474 366 704 163 371 577 973 431 548 203 275 840 119 812 954 14 171 844 212 803 112 910 17 200 913 741 257 697 300 608 408 775 664 803 938 34 379 600 465 617 493 431 457 612 242 100 316 413 634 528 906 436 438 923 326 40 663 583 737 964 881 835 428 544 637 55 579 707 656 734 323 148 164 780 761 407 881 76 510 204 295 416 641 423 28 967 463 382 240 890 35 120 414 463 355 51 518 624 758 864 357 771 12 522 551 463 619 121 229 819 325 524 925 966 637 954 623 790 335 863 679 60 983 93 523 27 835 731 651 282 595 8 52 297 220 293 760 529 104 989 347 430 203 272 85 840 916 708 630 941 570 999 0 243 782 523 270 306 944 922 278 228 620 21 525 530 314 975 58 419 654 405 539 857 677 624 386 592 332 706 532 902 395 222 835 176 435 105 173 379 717 451 607 26 472 823 556 787 797 614 896 450 709 434 997 76 57 383 668 79 779 891 672 173 112 506 350 548 301 523 617 708 664 914 734 136 736 289 613 223 593 198 673 302 632 670 378 379 743 736 149 521 316 821 695 119 16 735 357 318 948 974 25 611 887 450 437 313 739 49 536 22 247 899 324 569 258 392 639 0 127 788 212 134 298 907 253 314 331 610 322 278 583 38 889 159 488 326 162 226 65 388 939 3 287 953 572 235 344 901 236 162 688 138 296 676 44 239 991 375 849 312 343 121 350 231 971 528 247 133 755 313 211 383 316 498 336 578 734 680 479 660 532 857 798 828 533 532 66 213 597 605 215 940 726 256 861 387 784 108 520 228 111 731 612 117 920 948 695 343 627 864 693 159 721 180 677 944 712 434 156 999 729 371 938 455 627 798 532 411 596 51 639 707 472 941 824 81 888 519 114 205 72 497 54 793 677 731 736 78 855 582 76 584 954 704 729 270 192 260 371 788 1 701 495 163 641 318 936 529 527 49 734 600 237 788 82 914 208 509 993 754 90 759 27 734 153 446 4 345 396 375 132 397 766 627 250 407 636 876 936 853 616 359 142 853 837 225 766 735 424 448 178 514 898 205 939 50 651 943 395 46 7 527 133 774 845 74 180 170 950 806 22 565 855 165 417 381 80 183 115 504 321 294 708 218 189 646 268 841 278 663 577 977 881 711 750 725 475 620 895 424 115 607 990 660 462 406 40 542 279 155 736 291 139 134 509 19 470 468 860 749 130 126 725 701 527 164 115 1 474 9 426 589 307 105 248 769 511 979 1 481 133 737 772 964 561 971 983 31 438 532 470 259 658 885 960 876 48 75 877 522 775 302 801 81 407 739 851 609 717 852 780 540 278 241 193 840 211 175 561 650 397 30 909 746 915 558 621 653 633 497 174 408 490 665 179 587 403 29 886 810 571 665 349 850 906 543 379 808 408 940 457 806 660 55 551 574 613 862 226 246 358 90 344 538 445 523 125 538 243 701 347 814 56 386 353 962 619 732 459 27 361 916 523 20 661 764 284 274 625 200 210 983 290 554 211 425 767 336 963 9 727 1000 824 783 386 176 435 695 599 894 722 960 500 935 981 160 698 955 434 322 155 644 996 135 888 206 561 655 232 213 354 959 213 868 742 289 44 176 984 333 760 396 292 259 330 963 420 28 918 854 350 763 188 345 898 766 241 458 110 473 672 465 122 575 332 864 864 66 730 537 399 489 933 382 749 263 34 859 291 642 712 331 404 590 367 302 356 608 450 156 772 812 311 584 386 644 137 940 400 867 477 490 45 99 562 484 362 596 342 343 238 745 365 642 334 732 634 380 29 84 227 491 896 538 74 973 872 211 912 963 768 78 452 504 178 13 988 230 299 20 574 537 765 629 870 789 360 503 860 79 277 86 571 864 624 335 836 186 547 437 148 4 206 290 508 384 303 496 304 292 516 568 520 971 196 389 759 246 582 308 326 860 394 897 723 709 922 248 585 468 685 733 473 581 22 981 655 15 166 960 307 372 527 827 342 414 906 792 660 488 99 986 37 184 572 450 583 494 388 167 652 763 900 815 344 612 796 999 627 652 958 624 715 175 451 56 589 46 538 939 224 328 925 261 202 186 401 785 370 789 642 22 552 231 837 586 843 322 584 159 665 232 783 379 407 924 125 686 971 664 624 194 682 238 146 884 425 237 358 795 26 1000 507 268 921 344 544 763 356 127 612 20 359 84 399 456 8 525 832 669 879 146 553 560 384 699 443 499 937 491 985 653 490 181 611 410 215 154 863 572 972 164 592 21 248 682 167 947 897 1000 615 775 145 168 334 219 557 467 409 183 958 83 526 137 264 827 237 480 981 790 51 643 954 333 664 892 705 831 839 601 830 453 65 665 311 89 575 559 246 984 432 203 757 959 30 20 785 267 500 456 56 241 98 700 265 762 592 660 282 430 261 112 573 16 467 575 106 41 133 352 715 255 246 471 213 276 182 689 234 372 144 981 614 933 681 569 694 963 228 976 82 179 778 345 196 936 920 993 667 743 344 382 999 280 543 902 247 725 590 481 97 424 461 401 356 832 660 740 794 888 406 566 758 183 912 954 118 521 636 476 955 670 858 643 951 90 544 197 816 825 368 603 248 829 694 295 351 353 34 835 931 440 401 688 624 2 331 432 523 967 908 477 637 455 810 587 546 44 474 51 869 842 654 807 360 347 101 711 390 136 546 320 576 637 8 890 639 339 12 161 306 610 329 633 756 829 910 301 873 383 42 741 915 696 238 274 733 339 676 122 165 221 442 742 858 140 321 496 480 333 347 476 634 366 799 389 195 708 380 67 781 422 499 385 808 737 659 540 75 24 352 241 936 484 673 793 625 994 979 104 17 16 270 341 382 68 730 267 466 800 335 246 221 524 321 28 260 980 258 25 695 610 957 630 93 319 113 408 3 91 202 20 798 472 51 871 230 471 137 696 270 162 632 491 686 953 209 636 623 467 662 317 767 308 637 550 628 750 959 631 532 160 341 329 323 392 890 243 863 27 940 132 880 261 313 566 905 522 201 217 679 553 224 135 862 861 685 489 611 333 119 142 184 460 161 507 542 51 750 404 769 379 226 648 331 539 904 235 751 105 142 119 658 366 254 519 226 939 698 527 963 817 359 146 967 521 343 508 262 783 602 30 162 828 368 183 56 272 418 497 377 560 616 725 616 870 935 842 499 632 369 461 139 728 297 105 939 640 304 200 422 906 921 274 424 289 457 170 251 565 668 318 815 974 42 430 844 667 963 32 299 21 493 438 439 480 233 378 119 537 268 231 133 880 506 247 859 653 417 109 218 775 427 723 749 159 844 282 827 806 314 125 517 497 253 956 977 176 23 95 714 292 16 537 862 522 784 720 175 200 829 83 666 946 496 414 104 339 386 931 835 700 746 351 887 689 307 553 866 20 338 269 312 354 496 864 877 279 583 742 169 101 515 835 46 10 939 842 350 324 462 184 714 899 536 290 587 533 843 142 553 180 101 556 535 597 419 101 876 693 843 736 794 357 570 531 367 509 372 407 523 834 592 928 732 818 217 9 40 60 151 283 240 944 529 465 540 639 566 106 331 408 842 815 455 101 345 513 300 717 920 824 241 511 751 973 18 968 672 58 718 824 32 649 457 561 113 997 199 680 793 220 778 324 35 233 426 380 746 726 788 355 549 719 867 990 691 575 648 53 634 365 567 356 704 23 917 818 710 116 187 503 336 965 827 61 888 943 132 323 669 610 679 908 328 235 588 709 810 235 762 133 290 328 489 995 351 96 502 61 903 689 254 929 343 771 991 922 714 122 244 72 732 613 980 59 538 567 768 38 492 530 171 473 858 351 467 900 447 659 961 39 347 905 968 380 675 958 301 78 770 546 150 501 849 130 250 387 387 709 425 880 929 286 352 476 327 509 375 464 858 25 503 204 930 471 274 295 428 576 373 889 812 524 79 660 344 330 737 731 729 161 300 657 138 342 132 465 541 198 930 398 223 432 292 844 593 567 138 712 142 511 600 644 725 679 303 68 8 731 800 427 582 790 83 720 132 907 185 363 795 805 762 17 927 53 551 520 310 689 231 452 891 831 786 615 509 89 374 208 510 864 325 91 653 409 812 475 5 687 839 800 491 290 507 417 343 58 627 654 437 858 796 17 378 582 323 578 361 697 476 871 560 801 962 212 900 463 378 905 149 216 394 330 506 592 438 539 340 64 883 777 923 679 485 991 951 808 568 1 504 43 872 754 845 523 966 744 987 33 339 826 940 733 156 135 324 594 675 354 348 557 131 961 926 306 952 566 113 519 567 307 563 128 60 97 342 716 841 328 750 179 844 379 603 690 515 617 974 189 972 322 436 793 282 52 98 233 308 902 443 876 899 5 694 959 793 35 364 633 53 804 503 898 183 796 587 698 102 251 577 73 573 12 556 855 755 344 88 63 245 221 629 834 226 322 792 709 358 847 31 101 650 534 999 523 19 276 911 122 527 487 886 790 500 442 644 945 476 422 7 722 643 636 245 559 959 728 267 6 574 299 107 914 523 797 127 233 763 37 355 980 525 931 769 715 62 412 659 539 525 667 951 167 993 195 417 641 923 374 337 496 673 445 100 887 932 227 119 694 264 164 363 789 785 131 503 848 233 853 386 758 209 336 616 201 531 723 533 144 96 870 640 460 4 430 346 936 657 155 319 612 9 682 400 794 503 594 641 737 446 26 184 345 52 800 546 274 522 769 418 309 639 748 769 643 178 114 269 525 960 278 136 969 651 227 762 153 511 93 580 957 119 765 992 863 254 537 136 467 306 244 776 635 992 544 968 860 348 236 75 998 205 211 966 856 128 417 8 639 510 279 285 320 43 276 182 988 504 8 144 500 943 920 134 624 153 792 484 191 28 249 188 233 150 153 779 279 261 477 608 771 756 894 90 489 860 963 477 363 661 621 863 603 231 687 227 74 479 401 957 197 650 144 120 800 989 899 769 249 375 377 710 131 270 801 620 129 453 787 183 114 98 736 717 19 423 634 784 592 34 740 479 374 575 599 865 563 497 633 502 562 700 211 383 660 702 694 480 155 170 663 960 268 398 366 978 511 0 762 793 725 191 271 99 766 870 964 18 56 286 520 619 987 422 692 646 123 385 125 969 556 788 618 514 877 985 492 387 985 944 871 709 134 141 498 901 11 461 609 758 748 129 66 734 551 759 69 364 143 195 23 389 673 641 904 549 315 395 627 299 28 497 699 853 638 196 443 339 658 52 97 95 181 163 519 422 922 588 476 756 473 189 144 146 521 47 695 836 132 11 135 851 508 524 704 837 720 146 175 67 198 963 853 379 126 371 491 738 650 658 183 122 847 328 959 367 65 344 203 198 355 28 48 554 552 442 80 962 589 946 720 787 909 572 857 725 944 347 152 283 4 336 405 542 664 364 909 419 708 802 617 753 830 356 306 71 488 386 724 76 22 443 864 931 14 410 345 648 757 497 931 452 833 26 994 186 80 592 606 478 394 913 230 914 959 227 676 447 303 89 523 325 532 76 946 236 486 290 885 934 788 505 75 620 531 68 497 611 350 102 779 434 705 9 348 664 927 714 110 920 803 323 245 24 90 190 260 576 481 144 199 959 650 274 268 871 32 765 172 383 557 951 817 262 650 855 616 576 258 726 496 60 739 431 84 829 311 35 95 482 179 294 440 519 259 709 80 291 163 252 364 721 202 872 673 853 416 288 118 675 704 304 425 132 425 510 962 737 235 747 218 414 40 349 624 990 748 704 281 911 956 645 321 848 206 684 390 623 972 199 297 365 503 722 498 929 922 149 355 156 896 263 261 626 302 885 616 49 278 897 651 924 231 662 771 438 346 852 751 7 50 47 373 553 769 561 171 381 710 216 537 295 170 798 921 472 372 226 522 650 813 863 263 44 524 725 172 870 576 923 568 626 660 941 869 118 191 731 499 901 637 36 886 807 834 806 279 897 32 801 236 845 353 500 579 877 224 441 437 490 53 4 806 713 635 674 832 826 94 330 416 732 366 301 538 891 797 507 477 829 998 713 364 350 903 943 227 817 74 664 306 127 358 802 841 993 166 672 508 260 692 924 682 749 915 911 639 711 417 806 230 415 518 594 765 421 226 682 928 300 35 925 428 393 726 959 75 892 320 583 152 11 196 524 760 110 434 88 822 852 894 51 266 102 335 721 213 561 403 140 552 438 64 670 522 791 628 597 682 948 180 524 649 376 48 409 177 482 187 689 23 81 740 980 874 765 701 86 325 794 226 567 922 982 236 443 462 864 731 834 501 911 358 150 977 96 249 844 268 436 532 292 207 962 271 80 726 662 166 742 455 83 308 377 755 545 510 216 98 240 49 600 150 97 440 818 884 689 661 843 124 884 134 22 845 95 102 571 758 960 312 903 733 310 279 177 545 790 393 644 29 132 934 871 921 373 378 494 61 729 336 876 612 470 898 457 256 691 27 13 340 29 606 763 339 886 940 885 365 22 218 84 154 151 955 765 524 22 259 275 752 595 150 363 756 739 820 11 119 537 715 149 566 320 912 596 896 851 480 951 563 698 35 407 539 990 172 62 703 121 27 454 716 868 817 161 606 327 172 415 554 577 564 811 588 165 406 483 706 576 434 268 273 159 676 812 148 848 564 541 969 591 995 374 458 502 536 755 519 398 860 72 976 114 883 253 279 979 426 986 554 860 253 517 709 619 328 548 466 582 88 124 863 83 189 11 585 725 456 794 813 315 866 788 429 439 731 709 417 157 384 662 707 637 178 416 256 197 964 412 779 51 227 332 134 416 343 409 831 799 893 643 113 759 121 233 888 852 632 995 8 15 656 716 342 835 822 598 31 785 701 500 836 618 832 661 724 865 760 554 353 653 887 157 101 698 390 989 240 21 673 248 36 329 654 378 854 165 667 575 950 57 765 786 675 287 136 88 151 896 332 195 548 218 352 649 607 742 327 847 453 0 785 489 19 129 557 563 294 914 828 244 971 592 720 335 569 856 423 411 441 445 606 990 354 958 328 961 699 656 807 151 346 281 330 55 410 577 308 395 491 135 329 461 417 48 487 987 594 600 397 725 45 2 404 399 960 733 359 348 78 856 189 114 136 209 169 237 786 477 632 276 612 651 428 28 389 915 14 673 514 101 397 249 103 802 648 753 534 6 100 302 552 980 416 379 188 585 616 975 752 938 941 53 588 368 81 667 973 787 339 177 888 736 426 682 227 74 124 451 771 916 753 323 895 168 702 83 443 7 748 194 945 688 247 222 747 19 889 719 496 227 896 73 653 12 445 881 86 570 331 547 485 775 870 69 943 261 843 76 268 590 961 903 969 899 124 405 608 703 123 103 620 710 867 964 412 312 844 498 882 865 44 56 639 605 125 272 866 969 38 134 248 999 727 216 587 542 621 194 244 435 988 555 835 855 518 246 166 361 434 738 916 168 484 555 773 609 517 329 267 555 153 516 243 880 422 831 421 734 24 356 168 12 911 693 867 428 629 723 479 62 150 84 921 634 329 384 933 846 713 200 90 556 716 334 435 137 164 547 871 188 903 729 200 503 421 757 621 740 169 790 802 319 874 413 953 203 797 886 739 199 776 830 755 491 163 880 318 327 426 880 205 18 608 96 211 720 543 522 459 713 311 952 31 876 364 675 769 851 250 197 49 25 26 804 516 880 683 524 897 800 403 102 508 11 889 410 421 431 932 880 143 243 521 175 809 885 850 577 735 790 774 474 815 491 277 20 60 651 544 958 140 948 59 338 959 638 748 379 68 680 949 212 613 470 387 421 44 927 688 470 406 151 944 220 332 912 240 393 562 784 350 392 731 99 730 379 737 478 448 805 848 397 707 460 557 784 571 601 400 949 761 806 790 705 25 122 616 265 205 868 740 245 259 470 344 679 850 771 847 988 265 694 384 973 844 631 756 104 923 156 52 683 962 533 77 678 345 383 943 550 250 682 795 199 843 829 879 382 599 415 369 864 109 444 526 643 74 282 748 687 438 490 370 89 22 447 767 57 831 400 607 771 772 91 661 614 920 539 686 518 644 55 72 753 189 598 86 954 570 834 641 698 13 10 788 727 147 244 784 668 644 81 129 416 172 790 720 92 18 96 300 662 151 62 105 30 661 191 984 230 715 624 619 418 324 406 144 472 650 619 830 985 700 959 90 562 748 500 344 766 596 645 428 437 707 533 467 57 414 451 979 128 765 597 546 89 693 381 251 32 1000 771 16 389 420 797 641 167 297 986 624 893 630 742 20 26 965 487 775 378 628 753 196 83 39 432 172 732 813 113 454 502 574 161 581 994 958 222 161 945 207 475 528 527 216 548 243 871 725 17 248 353 460 134 436 499 566 298 921 69 101 375 571 675 226 152 359 183 374 210 819 271 685 346 798 591 584 40 461 308 58 399 661 208 533 787 708 789 775 318 858 876 383 429 241 609 271 600 483 335 500 992 606 184 337 403 465 611 133 926 919 882 14 270 90 237 747 488 25 522 806 884 87 880 2 18 178 964 308 661 298 808 652 904 992 679 997 146 289 129 71 899 702 85 168 792 12 915 970 38 436 465 612 214 344 614 232 523 577 541 874 565 38 216 468 721 895 154 867 875 283 629 773 675 404 941 156 417 545 125 455 672 591 66 886 625 370 808 147 637 38 21 201 77 237 359 488 822 513 354 696 486 983 158 161 387 789 317 804 334 443 949 5 724 705 581 348 74 78 186 401 117 207 602 885 134 961 372 646 163 726 32 649 399 190 810 786 980 818 279 3 951 227 699 364 932 279 712 696 357 898 96 164 795 388 48 619 38 420 956 201 837 988 540 235 868 350 711 537 858 990 540 498 907 238 862 528 207 573 223 255 161 9 109 646 397 158 265 125 268 220 326 104 898 866 29 765 906 740 302 453 419 532 951 325 461 812 543 668 385 766 613 236 465 723 882 862 571 837 987 529 56 2 634 644 559 353 409 464 93 401 918 202 933 868 218 393 370 761 752 755 217 54 991 682 777 562 234 37 399 911 567 145 914 891 790 472 243 198 626 26 599 233 229 221 792 447 615 161 207 366 606 114 420 286 797 888 848 30 615 246 631 181 392 544 762 181 706 5 69 22 722 358 946 951 579 737 87 884 588 986 940 193 99 50 479 586 938 17 306 242 954 938 114 345 171 876 216 568 571 976 280 293 333 225 934 603 653 712 486 240 697 426 434 486 476 603 72 103 620 378 35 574 315 149 609 177 716 516 745 286 181 24 269 205 249 894 808 902 605 984 833 992 99 266 477 265 559 549 368 870 618 404 133 623 243 742 800 959 948 544 936 129 258 204 334 198 788 832 790 392 815 622 383 915 578 551 179 137 99 238 697 407 332 830 30 575 261 830 224 209 64 159 28 322 53 52 210 842 884 0 924 698 312 998 302 891 548 172 718 337 410 414 745 432 934 775 6 194 294 230 93 358 79 812 371 133 864 581 665 747 271 588 135 584 275 437 164 823 609 882 851 709 986 595 140 609 59 838 803 353 758 587 402 838 398 773 661 262 43 325 699 5 603 834 279 879 271 443 391 570 14 241 279 690 526 109 298 275 947 100 629 705 377 721 232 776 183 893 728 226 217 426 922 510 260 200 388 221 333 470 791 347 711 760 36 928 870 334 202 816 125 831 210 192 241 442 658 424 334 385 341 241 502 262 752 452 463 830 673 796 299 153 834 701 914 560 628 473 895 830 288 710 351 499 902 592 631 250 16 966 635 47 897 827 309 338 969 462 859 641 949 157 485 782 548 88 341 175 561 926 696 849 325 737 37 918 328 669 167 34 324 492 772 220 9 81 249 978 233 107 309 181 955 794 653 503 882 685 368 132 300 754 671 626 490 709 233 509 67 90 233 81 582 5 992 591 86 240 259 319 347 568 191 302 361 844 495 933 218 863 755 519 307 425 835 797 824 67 305 891 157 229 662 429 234 654 711 10 894 970 19 932 537 210 233 588 745 418 210 963 971 965 171 277 79 696 765 904 763 69 484 610 989 146 730 222 800 440 923 383 409 943 314 636 843 237 223 587 655 123 240 626 87 101 593 166 798 357 760 250 117 244 551 105 390 280 18 880 410 941 262 509 883 577 144 726 814 57 2 159 180 933 785 958 725 67 814 522 425 574 772 542 508 322 647 588 292 665 467 702 296 419 210 178 686 44 594 190 101 287 349 972 910 824 929 634 891 433 155 315 697 618 547 204 630 885 792 923 549 949 624 535 57 525 714 744 569 998 934 361 284 282 332 194 105 952 518 686 384 674 1 80 291 238 284 921 122 766 533 362 404 848 897 461 372 300 895 631 298 828 992 272 800 14 156 595 966 675 281 349 348 973 119 329 210 403 940 333 859 473 385 262 320 281 413 382 582 308 12 880 826 695 842 626 709 999 220 674 673 191 713 20 163 832 39 64 925 979 87 473 451 472 735 461 443 838 843 24 145 546 594 972 240 436 287 949 434 197 312 106 389 24 817 242 546 546 997 470 524 83 943 666 245 367 126 689 895 660 403 40 205 998 702 445 433 679 83 557 876 395 353 955 109 860 197 345 405 884 815 929 968 447 284 903 504 411 591 398 70 995 128 275 682 520 410 805 198 493 51 765 578 404 719 377 263 606 722 668 490 226 286 457 363 571 49 867 672 641 264 742 325 83 707 697 603 116 191 492 299 242 256 567 646 975 944 599 271 355 266 761 581 242 908 944 813 957 500 174 287 454 916 302 537 312 689 831 118 880 322 107 121 578 674 767 242 307 365 513 662 321 964 933 564 871 566 66 518 756 241 805 210 847 798 747 159 486 267 968 366 589 75 487 857 749 945 99 747 309 302 408 321 266 31 885 827 287 641 344 43 882 840 944 419 637 380 578 813 648 235 178 236 310 666 93 750 300 883 496 609 875 594 930 831 625 504 658 603 145 692 336 717 531 279 135 858 659 403 671 306 639 539 233 949 895 16 698 194 589 193 804 463 788 423 294 102 618 642 395 763 23 731 169 245 9 305 102 359 708 463 355 36 2 588 676 897 294 373 782 883 257 585 36 735 698 20 527 315 662 923 768 375 343 938 620 353 933 413 402 330 876 757 367 568 35 42 155 19 105 937 903 52 211 939 477 909 959 4 915 310 617 372 685 960 309 996 2 241 408 404 262 974 852 629 232 577 361 387 596 156 13 498 900 915 126 376 823 775 70 427 84 687 800 460 337 799 455 29 731 553 434 993 216 976 311 448 552 672 525 838 518 228 336 417 142 152 794 656 928 554 82 702 932 572 161 268 371 306 297 101 549 421 93 766 86 94 904 638 766 429 476 974 657 502 391 800 654 875 455 271 428 227 974 359 800 825 317 861 131 305 962 370 726 745 135 813 839 39 140 294 158 306 267 505 808 348 304 152 913 449 423 31 367 86 80 857 912 398 717 733 703 368 102 118 112 929 621 641 658 762 625 816 67 892 320 566 931 315 408 533 454 521 564 821 608 645 367 209 42 83 942 435 451 734 553 253 662 174 894 319 626 518 825 383 100 145 949 721 150 46 253 604 568 818 115 866 462 482 74 194 256 706 319 397 129 562 651 792 426 544 801 51 753 626 435 543 461 73 263 611 811 516 905 378 23 710 934 175 883 698 369 829 93 378 225 222 941 876 704 366 110 505 418 863 821 543 405 281 306 358 582 116 564 176 184 588 577 808 763 149 505 823 978 598 200 202 511 831 78 214 197 188 719 305 741 229 848 836 200 844 193 472 961 757 339 835 34 916 643 488 64 838 310 41 126 200 934 637 31 11 851 919 890 260 223 320 489 761 155 380 604 38 852 254 796 190 780 520 796 422 7 860 950 7 591 75 899 525 712 930 226 253 538 116 203 761 436 382 521 282 762 815 320 614 69 806 494 539 326 290 651 333 840 600 31 121 676 930 646 77 549 562 20 86 368 223 847 805 606 57 777 367 872 96 671 631 903 165 169 919 145 820 251 675 110 973 796 786 902 441 553 450 694 574 536 61 797 382 556 402 129 332 460 1 429 130 322 21 986 492 940 821 1 881 496 111 854 291 587 445 423 831 896 116 404 121 177 891 504 734 984 323 65 443 324 184 263 337 896 249 519 525 69 520 96 255 322 640 547 599 84 660 429 670 776 833 792 643 414 986 376 397 308 132 840 323 6 102 660 903 41 178 117 802 388 213 56 400 853 293 1000 938 953 118 297 418 952 88 61 365 73 127 452 382 950 291 705 957 83 54 549 125 232 666 617 310 570 363 401 422 657 400 49 299 208 347 408 159 435 159 214 509 286 356 581 927 647 285 573 421 339 121 236 261 477 853 261 46 215 662 159 562 752 899 552 961 936 960 810 371 118 715 570 94 70 841 20 408 125 283 829 154 404 64 105 572 607 56 308 512 409 157 765 160 56 316 811 992 275 311 52 83 25 312 868 786 152 579 193 968 862 712 812 957 466 607 528 72 664 526 585 72 684 39 923 740 355 424 421 320 735 164 93 450 476 961 235 629 539 119 286 401 831 98 357 297 705 575 369 58 100 644 821 784 683 434 213 728 858 325 47 282 489 140 732 965 792 657 283 330 776 570 421 607 358 468 904 753 42 963 502 834 297 322 307 670 446 211 398 303 536 135 275 24 967 6 679 758 354 653 778 129 222 199 426 270 667 329 22 400 983 524 233 970 537 230 639 983 441 727 977 977 553 251 691 519 949 60 967 302 713 744 121 625 633 548 895 300 877 917 390 549 131 313 208 668 543 848 340 675 264 316 341 507 258 32 716 206 92 682 198 495 426 319 119 58 867 13 48 434 620 128 983 751 131 191 108 365 729 449 39 683 455 380 190 713 102 906 609 885 278 807 379 394 126 498 142 683 511 191 116 822 9 790 572 141 671 371 506 399 510 235 772 655 615 652 368 408 248 667 292 526 474 672 920 290 860 61 973 371 943 780 883 953 569 454 784 239 515 980 328 715 214 99 370 519 442 428 927 690 94 219 215 258 581 825 548 440 886 211 501 829 991 383 471 249 528 945 488 42 924 816 448 828 605 818 36 46 245 964 736 29 873 641 288 143 465 526 583 351 737 775 870 417 157 30 666 685 665 844 418 278 349 556 105 955 373 141 691 308 795 427 337 357 758 625 500 223 151 774 264 578 548 824 686 705 544 41 80 208 886 188 486 234 744 281 879 807 112 570 114 908 687 451 955 444 767 455 357 608 919 311 876 466 134 561 861 678 603 631 576 178 819 61 412 252 342 982 58 455 551 863 52 237 314 6 371 771 151 729 378 760 39 253 225 865 505 777 542 107 407 809 285 917 870 387 859 903 58 608 357 609 470 99 536 474 105 908 244 948 326 622 707 55 566 623 920 70 89 152 868 496 961 843 102 830 920 652 732 979 259 779 587 729 878 814 203 674 411 447 311 737 760 708 792 15 330 402 776 419 554 643 606 204 485 398 724 404 49 146 382 999 925 660 728 493 163 621 857 574 758 167 310 207 875 792 222 896 884 998 4 127 330 300 331 815 389 55 910 128 201 982 127 816 641 855 999 494 165 855 67 923 21 67 130 587 550 42 172 433 731 867 561 60 167 582 876 246 637 785 374 528 456 501 34 788 45 32 281 210 888 349 133 599 416 954 185 656 686 47 89 416 915 340 477 772 922 352 17 249 827 391 467 282 583 501 69 628 534 41 839 111 390 662 710 496 305 586 152 991 633 241 407 237 271 884 8 192 926 716 441 442 107 599 414 380 99 484 7 633 525 536 744 605 197 144 100 192 730 252 183 52 183 280 290 454 163 989 337 779 705 468 220 502 66 634 882 166 808 579 489 22 115 924 627 312 67 418 195 487 360 378 539 544 348 829 688 511 508 715 980 903 183 199 404 249 523 976 105 21 554 285 43 669 899 361 672 966 779 867 142 138 935 681 372 282 200 751 483 708 465 462 610 338 351 704 278 564 369 383 585 923 358 319 282 256 680 644 912 458 200 53 286 134 735 349 106 625 790 589 22 254 741 322 593 782 716 871 345 84 944 621 697 993 940 979 248 619 312 160 767 512 904 743 646 328 782 442 953 571 30 665 826 461 987 108 933 702 669 278 786 612 589 173 604 528 842 543 837 154 393 293 666 296 35 2 625 818 444 267 78 475 933 904 626 919 702 559 311 370 527 96 673 115 960 967 333 802 509 860 956 902 152 621 889 878 623 513 385 67 470 464 232 402 57 548 11 760 106 322 129 323 108 492 128 68 459 151 870 968 10 825 560 853 135 138 421 449 341 496 206 811 650 438 213 708 676 915 157 473 236 977 796 344 469 925 102 618 75 972 585 777 486 835 319 312 973 430 761 3 927 967 815 266 94 718 664 770 632 821 242 558 488 38 902 647 653 695 264 418 666 539 885 843 374 895 154 36 324 605 40 941 571 545 207 355 262 871 124 584 382 57 141 870 786 733 516 438 427 470 546 784 8 431 626 72 325 470 109 339 74 840 280 335 384 487 690 336 47 504 920 429 561 60 989 346 483 194 474 911 664 20 694 673 141 9 745 156 169 544 495 934 383 465 268 457 952 648 483 1000 151 402 118 403 152 107 749 636 301 914 546 656 624 930 328 455 629 763 301 798 307 486 731 380 952 689 528 903 336 10 592 177 103 401 580 255 508 19 581 499 933 817 154 246 746 172 701 64 936 1 862 933 487 592 2 128 280 530 31 306 541 313 484 334 714 63 589 912 82 170 101 705 677 255 951 423 118 341 487 744 32 39 676 210 321 678 338 292 899 59 598 129 63 81 463 467 145 51 379 918 912 480 313 589 425 954 702 543 295 879 286 17 918 652 227 930 330 256 221 919 5 819 47 68 901 510 536 736 251 605 343 854 84 656 132 199 610 834 743 595 402 719 612 10 371 530 940 391 786 160 309 791 979 356 550 569 556 85 995 807 690 338 350 464 994 482 663 603 5 405 197 98 815 500 108 185 29 738 266 505 898 575 986 566 621 535 826 176 310 820 673 1000 157 714 153 151 195 817 444 892 912 642 990 726 832 788 601 861 525 867 55 112 131 40 678 442 266 503 308 576 323 672 266 480 385 419 321 270 235 766 161 838 97 841 253 929 628 855 789 843 411 534 955 233 574 633 675 840 826 984 416 839 655 682 9 39 791 330 1000 717 95 852 554 883 692 807 811 10 351 289 853 453 823 498 686 397 821 50 927 646 33 32 485 378 404 184 417 195 514 417 912 300 959 155 182 650 652 684 350 3 663 894 146 486 391 522 573 211 572 189 547 606 222 722 984 626 906 91 821 110 198 422 410 156 577 282 496 229 656 847 923 319 740 68 495 821 590 67 31 161 256 268 457 478 991 131 795 896 913 615 5 110 37 105 957 304 78 452 533 734 989 455 743 418 213 237 238 493 995 960 345 251 228 802 419 909 623 213 494 535 519 500 335 246 295 291 550 63 744 83 798 422 228 230 841 132 468 78 625 462 729 970 403 647 462 513 555 775 416 48 310 935 238 645 871 224 627 421 287 370 194 775 792 422 5 322 554 473 91 870 625 820 839 719 156 991 231 711 766 647 449 766 272 688 100 833 602 727 253 889 787 137 664 269 250 669 591 494 832 682 363 456 191 893 865 347 883 95 748 338 433 197 103 395 575 204 227 176 931 171 64 718 308 418 987 558 86 267 52 608 950 415 64 140 998 929 178 881 715 926 909 838 813 12 232 387 907 149 253 527 320 8 244 319 426 921 877 203 188 619 811 828 725 565 968 722 494 836 292 899 762 201 736 264 904 968 652 500 807 595 26 127 603 962 446 29 882 12 232 760 322 42 587 46 608 245 458 792 80 441 380 532 332 115 797 926 773 138 425 579 733 451 396 336 412 532 55 985 235 978 744 557 710 21 293 7 266 751 489 36 882 869 569 213 674 365 138 136 193 253 406 926 705 802 952 807 24 697 481 259 674 916 816 74 937 799 772 202 239 261 238 121 820 497 24 184 552 854 320 745 106 416 671 501 909 312 999 933 9 479 191 373 394 697 447 20 495 219 222 424 170 151 545 680 648 570 864 200 423 875 945 219 290 305 721 198 618 719 130 317 888 11 690 282 708 828 302 893 737 215 317 597 56 552 276 704 812 140 594 925 14 229 144 995 224 555 193 532 273 13 849 160 25 229 132 423 56 125 6 483 30 323 79 86 565 355 480 377 495 74 301 199 994 135 194 217 690 77 440 963 90 288 814 806 517 636 229 263 761 235 436 791 248 515 567 813 871 47 189 55 812 181 946 495 316 139 712 6 907 151 969 997 130 472 803 337 108 722 291 559 957 727 40 204 242 607 16 803 344 897 858 155 77 493 650 393 322 52 399 228 894 58 916 714 530 718 51 328 439 342 578 85 68 618 980 0 915 996 803 259 582 351 104 659 844 445 743 166 497 832 84 80 890 1000 485 110 407 536 128 846 568 706 621 326 323 600 327 238 286 820 187 868 170 291 217 14 736 960 871 923 791 955 694 371 645 178 481 51 404 299 588 972 5 208 988 328 809 314 256 94 825 443 652 995 735 869 699 160 518 259 83 1000 905 777 370 549 645 541 600 48 530 187 710 535 86 697 864 895 702 810 679 526 253 330 520 678 890 910 838 407 168 611 96 72 387 466 311 31 697 912 770 227 789 479 452 875 176 315 459 878 125 137 93 68 158 303 746 47 212 273 454 381 885 551 143 962 707 455 684 94 56 453 11 535 933 463 100 108 469 559 676 284 387 459 352 545 762 788 592 975 60 736 45 635 977 188 597 374 333 280 158 79 733 860 615 355 322 715 153 481 273 519 455 350 978 807 895 740 284 176 714 35 603 449 670 579 637 266 643 661 546 801 740 970 660 354 14 673 759 168 153 723 687 609 72 665 105 658 94 80 524 808 115 126 256 785 396 583 51 38 934 287 840 364 947 189 408 962 862 167 820 706 890 506 4 652 861 800 309 955 880 524 452 995 650 398 780 45 672 521 84 295 808 614 659 445 803 67 96 665 234 916 370 814 111 64 155 973 864 155 617 744 679 760 738 328 848 207 64 209 728 148 505 226 452 163 671 254 230 457 609 154 372 669 658 483 733 814 145 597 659 453 30 337 903 458 355 750 666 419 960 83 257 464 1000 709 317 360 654 238 817 953 82 188 622 431 672 44 244 507 331 593 960 361 930 862 820 975 302 175 394 952 949 341 105 949 741 422 308 84 350 125 36 433 3 348 864 365 393 798 873 724 390 522 776 9 74 285 984 376 150 67 17 98 99 122 737 840 544 45 924 585 861 650 17 864 999 571 920 391 368 792 805 448 3 270 147 77 245 821 143 395 889 851 184 678 973 921 207 207 966 130 792 516 470 499 70 468 69 990 549 437 471 354 575 474 314 722 242 560 542 75 955 120 927 138 798 589 59 4 796 715 825 277 922 295 776 992 453 845 981 2 972 141 46 546 305 360 958 547 920 500 313 565 310 930 393 799 518 142 493 314 548 8 591 469 994 57 150 446 902 821 138 564 962 184 109 266 235 758 504 845 948 817 409 257 746 493 746 954 635 239 267 182 247 549 341 240 296 491 376 197 311 515 761 272 699 561 229 934 8 733 779 956 549 878 903 985 370 649 938 696 888 896 568 825 134 910 64 430 400 440 627 402 645 78 674 344 329 903 968 337 635 436 983 874 4 885 858 64 533 486 760 110 381 328 935 515 928 689 945 17 820 261 419 464 29 93 498 358 686 466 385 11 592 367 575 596 252 433 661 475 609 110 586 990 128 210 504 55 900 138 73 719 89 182 182 119 966 371 477 652 837 553 353 118 920 928 715 862 50 65 337 659 866 923 648 685 132 842 740 722 670 503 440 760 686 313 879 651 684 45 993 210 288 35 328 208 964 733 69 704 488 406 363 44 18 701 729 842 233 468 563 903 662 694 352 37 6 921 378 380 967 61 590 254 96 608 152 59 31 913 764 519 8 817 563 27 207 291 559 440 450 121 33 802 815 385 529 511 306 907 581 963 968 861 907 64 469 59 814 190 972 267 399 980 774 963 697 982 944 255 421 83 67 144 575 572 530 103 83 836 10 354 488 668 215 394 732 374 453 236 564 114 503 963 785 968 615 481 949 249 427 59 22 494 204 598 756 734 701 529 259 401 884 747 69 98 140 491 162 284 727 726 88 921 378 873 578 994 44 526 933 161 585 955 345 479 552 100 903 944 630 161 34 513 598 103 301 429 595 463 403 11 188 491 622 256 54 199 940 789 415 872 950 691 517 294 169 759 394 72 702 714 924 737 226 212 530 527 331 815 680 734 517 558 915 138 815 659 28 754 447 443 316 396 133 833 380 994 591 465 756 984 178 369 410 405 581 940 622 912 755 302 335 271 550 250 99 364 909 818 809 46 261 124 132 84 957 513 77 237 978 523 220 846 893 630 941 473 260 563 75 14 555 410 976 104 350 765 159 950 583 968 686 534 91 818 618 738 330 386 665 998 909 886 534 801 205 474 965 465 36 39 169 281 139 835 76 180 600 235 129 182 202 815 406 984 322 23 411 653 409 75 340 8 651 874 499 857 348 463 11 74 502 872 46 332 706 122 512 996 357 641 177 249 145 583 923 467 297 333 810 396 98 841 94 750 404 594 296 442 56 307 517 249 178 253 581 575 375 92 570 422 423 438 671 568 711 593 725 7 616 535 94 714 65 188 463 469 782 759 912 529 757 118 778 625 61 358 890 436 450 460 858 873 588 218 130 298 811 855 997 116 79 781 830 835 969 984 995 441 432 596 970 188 404 747 504 465 104 393 901 244 543 448 807 130 666 937 429 166 481 115 282 251 896 802 85 864 785 770 995 217 365 964 95 769 710 289 233 504 373 824 438 916 271 244 737 627 180 165 793 352 971 765 293 866 567 68 419 41 839 104 949 203 67 44 973 468 333 205 662 396 29 100 312 991 344 48 618 215 904 100 257 564 866 550 429 122 618 538 163 146 642 112 350 400 847 12 868 870 908 529 266 627 319 268 618 664 6 926 569 910 25 826 473 581 375 592 703 683 820 557 830 462 359 870 862 896 882 419 765 789 638 721 106 958 989 724 311 995 649 880 594 364 395 757 946 460 38 648 142 859 895 662 10 253 531 562 148 102 671 604 582 308 324 688 956 3 411 957 688 750 526 973 804 921 729 749 380 458 87 213 6 982 875 16 926 96 268 764 198 939 367 780 246 382 467 893 385 568 849 763 7 375 735 812 295 154 560 366 612 337 579 308 319 143 324 935 239 592 698 128 220 65 908 466 137 65 48 522 323 898 975 21 963 710 833 948 554 82 313 856 420 582 163 429 726 177 363 965 459 60 92 679 816 691 835 953 446 884 164 459 471 830 480 123 229 2 70 783 776 74 638 195 656 491 314 381 668 367 36 817 117 819 495 624 509 329 576 645 903 431 104 63 260 584 186 489 587 948 962 362 21 289 247 677 780 251 749 137 618 785 644 425 603 138 48 803 157 315 447 751 746 241 814 696 826 691 875 102 638 526 154 659 815 91 25 284 342 774 111 650 248 755 74 542 583 123 344 740 438 481 490 874 723 995 259 238 685 824 340 322 349 494 671 854 585 696 137 617 160 939 266 98 693 30 640 275 844 984 705 972 155 195 845 878 880 794 806 564 307 145 576 656 329 937 199 604 322 336 220 172 274 176 271 657 897 911 932 741 585 327 712 740 522 247 307 91 731 112 345 38 948 611 384 967 547 584 570 559 920 480 732 885 346 2 541 242 603 163 673 187 490 385 617 702 632 614 483 362 416 828 90 53 438 475 19 675 58 279 233 668 449 655 552 795 347 784 728 951 637 400 828 817 785 135 518 106 439 0 159 856 518 940 599 956 414 619 320 472 898 243 140 37 899 382 832 936 856 249 576 492 650 94 308 124 229 516 922 358 206 771 213 724 710 813 369 124 121 379 286 709 623 116 746 211 189 268 837 44 517 413 227 857 507 225 672 426 742 593 784 638 363 688 52 763 190 111 887 1 491 864 710 804 980 146 14 168 414 851 904 931 954 130 478 150 355 149 576 787 742 50 425 795 428 167 557 308 278 134 309 769 688 709 572 667 855 276 526 268 818 429 890 771 249 57 922 604 206 187 81 638 928 506 432 45 673 679 353 951 503 352 410 190 61 672 548 916 639 764 875 456 883 454 917 131 511 528 425 717 406 506 354 333 702 476 379 374 845 422 15 38 775 115 919 836 477 156 441 115 920 315 261 802 459 178 623 970 706 48 376 111 244 420 135 947 586 204 10 431 626 716 159 400 831 77 926 999 234 57 113 153 62 375 646 522 243 959 181 639 697 558 441 942 668 576 578 254 470 588 375 95 304 534 186 825 611 802 513 845 859 627 689 922 692 24 443 935 983 624 573 680 872 13 311 540 279 889 794 749 476 859 535 470 392 721 986 2 212 498 538 71 815 917 993 506 941 125 130 613 439 704 292 1 407 293 231 377 181 715 125 348 573 660 508 965 70 183 657 283 372 194 44 186 801 727 383 431 542 203 44 981 597 26 672 4 320 903 381 191 617 196 539 189 547 738 844 617 921 501 590 983 385 634 860 186 50 242 617 592 445 351 263 42 378 935 737 698 838 808 889 144 694 118 24 240 856 868 548 466 368 137 449 444 462 308 320 512 240 937 795 375 288 57 107 356 992 844 53 829 341 632 664 35 440 688 275 295 555 823 762 614 651 901 57 803 208 377 4 138 3 799 513 982 856 621 337 848 154 80 366 496 713 29 221 152 407 186 138 963 700 590 576 350 490 323 843 388 390 847 526 393 336 729 375 191 349 402 729 194 483 95 380 195 815 601 37 222 787 175 875 486 455 140 526 945 463 368 22 853 906 238 936 241 968 0 432 6 403 852 200 886 947 270 771 451 871 808 363 348 674 237 834 128 377 50 764 530 418 476 72 13 715 8 254 372 8 377 378 411 228 269 987 865 539 757 5 100 565 369 448 929 296 972 56 674 21 510 894 130 987 967 143 391 665 88 763 363 155 831 465 73 790 451 938 19 208 943 810 463 1 948 391 298 919 137 662 631 338 555 761 14 211 594 405 566 372 858 930 527 378 84 600 859 535 227 568 433 170 377 896 171 324 286 159 933 114 821 563 452 376 13 466 277 608 561 844 670 108 773 197 486 857 487 34 81 715 602 515 575 979 100 436 993 77 596 926 191 416 488 333 482 502 489 760 800 49 603 469 848 65 666 23 612 844 58 693 558 660 898 132 329 999 568 321 75 854 246 957 270 425 289 752 927 778 511 416 517 804 885 364 869 241 387 170 84 445 864 332 796 451 464 124 449 722 135 214 576 72 170 536 497 459 978 113 927 179 529 443 983 413 807 542 344 194 712 428 329 265 760 124 717 914 939 856 636 74 761 902 837 931 127 333 80 104 446 6 283 975 140 957 77 947 498 422 831 209 540 160 475 300 975 882 904 604 737 229 368 497 130 204 118 948 537 889 52 673 585 335 337 725 291 414 362 479 526 883 689 66 42 854 56 708 735 960 311 161 189 679 659 9 883 467 958 109 355 700 782 940 725 118 355 707 222 717 185 749 599 874 505 332 727 561 730 151 210 731 313 89 409 662 790 982 128 747 781 173 136 252 803 861 370 157 567 282 564 753 30 854 316 225 876 734 786 605 885 687 25 888 776 124 549 565 105 367 1 576 540 137 828 343 689 888 190 255 169 445 698 891 989 705 115 864 438 592 158 12 278 183 901 53 307 139 309 102 507 310 678 737 138 195 770 827 82 651 772 942 95 470 522 83 174 328 637 302 920 795 314 888 978 905 631 975 735 940 76 932 941 444 668 78 639 128 595 411 779 366 352 564 526 565 337 700 893 974 1 502 768 6 79 435 601 710 409 25 340 175 957 280 619 315 48 257 443 333 358 912 699 400 475 225 965 812 615 547 475 307 48 242 3 127 367 604 528 466 630 868 641 276 147 259 591 886 206 724 218 254 635 607 654 800 832 619 301 447 165 776 444 905 708 447 31 74 741 559 540 60 116 871 337 263 129 618 839 25 342 747 279 667 354 624 467 185 242 768 322 97 544 456 1 251 903 724 16 644 973 556 704 89 427 731 42 246 349 572 963 691 318 932 357 672 555 514 548 487 282 870 275 826 16 276 767 919 690 783 252 663 29 957 442 456 687 484 392 726 55 354 106 64 977 464 736 531 668 283 709 950 844 984 465 860 950 232 778 640 705 30 993 734 677 124 880 53 298 272 780 354 316 886 418 292 39 844 514 708 127 222 347 971 896 813 520 845 735 297 174 439 17 166 864 384 290 743 438 589 705 908 633 21 483 741 3 213 274 207 611 401 119 958 61 14 460 581 550 194 569 724 324 586 581 878 971 561 620 98 149 15 5 472 727 488 903 730 391 177 628 1 268 747 960 20 762 419 601 1 304 169 725 318 446 305 195 106 867 815 204 706 520 900 869 246 77 461 667 469 328 294 470 597 40 119 617 492 539 908 493 533 768 218 851 213 213 45 9 770 550 904 476 70 803 34 316 570 495 983 38 824 967 199 420 7 318 727 499 547 634 683 79 401 591 930 304 494 665 313 264 215 216 740 976 709 774 982 279 268 965 7 782 621 206 201 628 525 618 818 71 943 190 151 33 781 771 338 274 436 341 538 341 248 968 316 647 431 297 926 390 952 934 171 573 139 63 891 354 681 708 426 313 898 267 347 368 728 685 333 854 716 871 194 964 529 510 611 960 498 226 39 139 850 211 402 680 274 293 33 645 691 149 959 589 106 996 647 835 680 980 688 85 541 883 49 69 82 350 719 270 266 759 410 116 660 812 796 934 795 829 268 486 979 917 765 775 912 411 609 281 391 988 367 622 560 106 691 642 456 99 603 412 858 703 528 517 204 323 140 1000 843 99 485 821 15 249 285 618 350 895 899 741 882 956 362 441 61 743 773 207 843 65 620 390 768 147 598 973 161 428 662 3 527 146 514 233 85 799 541 435 693 439 867 264 85 919 395 837 352 859 44 885 924 354 274 692 191 562 354 352 991 15 45 517 852 559 440 937 358 981 61 741 110 928 696 195 847 90 31 198 949 766 82 563 810 46 254 1 609 298 43 289 313 89 496 855 338 937 791 386 917 852 818 717 470 513 912 316 293 634 204 933 399 977 495 209 713 439 901 321 737 634 300 740 723 797 594 752 733 74 137 339 616 955 56 85 157 658 91 141 291 986 764 381 962 258 280 675 387 180 686 814 814 987 243 227 473 527 669 205 601 806 234 216 451 290 993 298 949 774 439 930 760 202 310 721 150 590 85 227 460 462 40 965 448 974 882 611 500 550 816 100 45 49 7 496 30 690 485 669 463 614 598 222 507 909 634 347 188 719 575 649 180 305 303 318 279 184 929 779 734 434 570 779 174 577 966 895 266 450 563 729 754 160 642 260 759 275 608 948 994 182 286 865 177 589 873 456 773 492 926 196 926 495 665 790 71 630 684 27 770 246 446 524 97 87 784 856 362 391 493 46 263 469 601 441 57 163 587 520 655 512 406 271 6 71 751 768 701 435 795 471 371 932 685 468 18 468 14 71 550 197 808 503 667 98 634 414 261 221 625 607 423 721 878 120 792 628 888 183 753 373 344 815 304 28 973 12 186 987 83 736 875 581 239 231 679 563 645 631 784 960 237 898 681 805 17 162 122 905 345 876 968 689 690 271 717 662 284 904 339 57 329 904 639 258 134 7 822 469 638 295 119 875 192 800 679 209 962 492 805 307 367 772 686 747 734 93 98 708 687 127 765 15 721 93 274 855 101 95 14 739 390 133 304 273 623 673 172 584 164 667 581 221 129 958 658 863 50 757 570 737 574 24 442 295 118 716 840 219 501 854 648 582 987 952 855 609 315 717 884 479 384 154 391 513 111 48 65 852 495 635 588 69 349 30 54 467 436 894 686 628 438 24 209 424 976 754 724 981 160 297 150 544 451 541 747 253 589 812 104 775 136 383 844 486 103 588 953 229 481 329 857 919 353 756 33 18 199 447 1000 360 744 840 594 885 380 341 828 659 152 933 433 980 5 967 465 108 554 417 337 726 436 885 334 479 640 367 498 530 504 187 890 938 26 173 823 406 514 340 755 357 272 188 336 968 845 491 766 399 908 794 815 34 678 148 513 7 206 701 537 710 888 116 648 604 981 160 9 494 500 455 541 463 643 567 120 487 57 887 576 656 680 390 690 47 229 202 54 435 904 282 835 481 398 172 85 378 22 785 563 523 239 794 676 572 361 796 750 418 372 325 73 51 406 453 98 635 656 844 760 249 125 594 420 213 457 505 282 479 290 535 692 219 328 57 792 689 854 541 798 225 556 871 968 652 14 756 286 360 599 736 609 724 20 719 938 477 224 910 956 204 444 338 423 772 395 905 151 248 135 949 164 692 509 822 33 523 577 320 883 176 746 181 590 766 901 527 242 815 126 889 18 570 226 131 342 621 727 183 560 862 131 724 243 330 545 277 854 812 287 736 988 32 608 578 799 508 795 731 322 922 619 340 181 845 161 213 466 888 396 25 440 217 439 683 548 674 960 401 485 937 827 163 970 434 431 458 942 225 188 954 837 808 984 18 342 145 922 808 723 318 523 162 225 962 846 773 635 495 864 811 122 691 974 91 815 404 239 447 319 427 400 847 925 384 555 267 219 476 765 942 484 288 795 710 940 330 482 265 825 346 766 637 727 739 418 541 833 657 678 842 775 78 688 389 152 242 656 61 409 111 693 893 89 487 602 28 817 775 984 332 120 749 969 537 177 387 768 9 43 446 852 508 524 229 898 366 472 243 427 881 354 119 463 133 607 65 853 113 840 836 445 650 275 414 877 452 491 644 152 224 89 694 733 303 923 320 669 84 563 95 965 608 906 428 741 202 183 283 315 713 119 761 52 84 865 929 536 355 572 688 269 352 71 1 655 995 321 324 78 575 109 734 873 705 852 303 907 34 587 222 747 396 983 799 480 537 417 706 582 989 84 851 340 155 853 996 149 864 9 228 128 809 962 0 514 503 304 420 537 891 642 974 977 314 462 456 851 879 852 122 867 936 974 898 91 516 583 240 379 282 158 198 90 810 198 294 312 502 405 539 82 46 512 749 51 974 895 592 852 747 715 409 682 688 997 463 203 579 394 272 861 242 470 641 52 669 626 54 861 30 594 634 767 796 72 818 460 968 100 1 714 815 410 85 192 96 549 85 675 633 357 225 875 518 557 927 877 182 672 427 212 956 60 979 751 824 487 210 791 587 903 194 91 312 279 974 409 518 58 774 150 105 1000 25 623 246 642 499 428 313 927 640 959 677 308 710 500 485 610 981 762 512 174 853 515 144 516 614 352 574 77 503 680 767 218 993 12 550 492 440 554 108 770 512 475 769 912 666 253 212 646 15 414 511 558 619 345 74 232 697 648 310 890 17 76 798 10 780 348 192 219 902 991 680 413 155 448 15 821 701 227 157 716 641 668 274 260 703 348 182 399 686 182 980 394 950 777 94 729 124 977 638 716 967 317 129 121 765 835 633 466 61 790 872 392 147 836 342 850 874 525 939 560 707 918 644 346 695 738 74 509 714 713 225 370 29 44 491 485 879 123 641 630 603 512 21 750 348 364 289 221 889 228 471 285 145 114 632 530 542 396 39 946 799 955 315 519 999 497 3 877 310 644 506 914 155 217 353 193 581 643 105 159 871 576 445 706 381 767 236 613 853 966 559 652 920 874 170 918 370 173 484 681 507 680 284 352 897 637 546 478 279 651 327 840 917 462 546 988 919 782 601 772 437 850 423 356 723 593 964 784 456 137 154 653 817 438 4 713 74 550 881 44 891 899 884 498 360 429 485 279 901 776 50 337 625 163 383 348 446 346 822 902 483 976 244 990 413 248 393 177 799 964 221 379 862 105 877 222 534 362 501 125 828 241 462 453 404 846 491 850 882 312 441 55 978 685 44 390 623 437 257 421 401 479 491 262 584 367 174 808 419 365 933 247 606 85 390 700 931 881 239 502 883 370 557 860 745 292 940 368 419 196 479 820 675 970 773 949 27 637 757 136 2 379 383 298 464 773 689 84 343 618 587 225 989 834 84 423 125 23 481 545 911 961 54 585 620 827 224 337 154 981 474 156 49 857 144 514 320 833 598 663 451 184 889 129 18 663 552 834 377 33 378 287 684 123 872 303 640 95 331 794 766 805 950 816 351 94 329 671 617 617 24 67 802 603 887 510 265 439 33 642 162 102 929 846 225 491 839 865 276 169 659 42 974 298 548 325 82 567 686 700 183 710 457 675 2 344 875 268 783 909 600 945 10 529 480 235 710 318 790 986 488 448 718 151 747 265 166 829 522 853 218 706 252 676 380 255 19 255 213 492 163 813 126 864 31 296 98 741 614 888 417 792 26 134 944 463 90 109 982 612 652 200 317 905 566 388 850 275 643 753 767 496 565 583 359 287 879 147 718 182 725 134 975 441 960 918 904 49 26 886 351 369 776 669 273 341 747 813 616 79 565 72 575 820 345 624 106 223 461 515 95 185 649 69 627 608 987 220 347 704 105 699 72 571 57 35 912 804 538 217 883 102 289 147 612 634 771 409 547 922 924 643 106 262 712 423 871 389 334 908 783 129 606 545 701 353 270 612 156 808 830 729 600 809 876 211 443 336 310 680 948 924 322 54 186 725 167 747 804 501 654 586 631 951 821 21 303 90 633 150 588 152 569 187 652 135 88 94 161 399 774 109 322 787 854 198 201 20 945 4 212 289 280 533 239 100 554 232 881 877 382 468 720 642 345 371 777 433 155 938 522 929 46 535 405 900 733 606 611 678 300 823 967 580 45 896 370 599 127 250 475 200 408 194 842 753 255 618 877 410 245 398 29 292 933 434 191 666 731 492 33 30 314 690 611 359 275 671 648 402 612 814 292 19 698 824 463 954 441 339 363 687 737 392 669 360 517 550 25 247 42 749 277 46 128 578 406 403 940 744 495 551 557 788 260 255 611 723 208 743 61 261 119 489 654 478 849 861 27 564 107 69 2 74 116 130 343 212 533 282 956 718 833 203 505 92 458 807 506 356 239 257 617 358 746 961 836 284 821 863 538 618 623 540 693 429 360 35 641 583 7 286 301 840 489 496 622 637 302 818 993 541 75 300 589 511 260 424 486 772 978 23 389 290 254 772 719 304 497 49 888 504 335 879 33 515 374 346 842 367 163 835 598 238 825 187 750 84 301 235 546 969 949 936 258 893 707 667 197 895 716 775 398 742 653 432 256 717 468 97 83 631 622 682 870 446 869 309 221 860 544 457 829 182 392 86 75 790 754 272 374 159 46 772 901 389 894 847 105 361 635 189 993 947 561 552 393 119 861 304 979 94 451 807 276 844 584 41 323 27 313 387 186 49 158 778 128 743 624 234 103 258 113 786 205 674 337 288 793 197 282 771 982 733 268 258 266 852 299 279 569 303 666 445 42 515 222 171 257 847 95 50 795 208 837 690 572 864 668 54 752 640 825 733 63 783 681 329 324 671 299 893 664 655 338 706 169 250 567 426 787 662 167 272 560 3 962 131 557 320 185 308 650 701 732 713 173 412 733 498 82 31 80 746 376 108 142 546 359 709 662 145 61 829 417 311 522 69 443 770 389 318 77 729 709 809 442 883 221 174 70 994 896 150 430 271 259 572 507 618 971 169 453 722 688 871 33 901 940 166 670 18 174 747 747 884 246 879 456 157 743 526 841 328 676 270 600 625 532 797 242 503 656 696 224 344 256 948 935 195 113 604 904 288 40 340 862 977 219 317 133 962 843 665 290 208 935 580 834 467 66 766 660 723 151 574 757 407 522 691 292 325 985 886 303 715 226 164 692 445 481 515 96 13 179 76 222 805 656 746 271 413 511 931 135 353 194 582 450 716 272 743 41 947 628 34 661 544 199 42 989 370 558 85 384 427 852 296 231 198 41 192 611 242 813 746 595 7 327 736 723 289 478 454 235 796 489 586 340 378 629 18 748 877 794 822 994 646 117 225 844 849 107 454 91 921 890 376 928 907 111 340 886 279 485 811 766 974 396 796 41 715 504 789 591 298 611 275 634 418 500 167 267 607 621 48 217 200 114 144 106 917 175 992 886 660 492 341 323 888 827 364 293 331 843 574 319 453 849 643 562 348 810 519 646 430 257 863 320 371 698 116 978 563 798 554 222 289 895 235 176 412 599 469 743 441 734 752 585 582 394 146 621 203 355 266 323 612 819 333 673 206 449 651 769 246 204 681 535 789 916 401 200 204 561 633 646 294 384 921 876 468 757 496 361 111 452 684 723 271 16 85 167 155 736 937 401 630 307 936 109 223 27 309 427 588 633 763 572 707 683 447 175 439 634 536 240 85 911 653 46 617 739 214 773 164 841 173 485 147 800 594 60 827 593 488 104 225 250 676 933 624 813 798 753 446 333 994 222 243 336 268 861 765 172 323 930 703 496 414 541 986 698 601 502 290 779 296 516 29 972 138 343 785 936 95 921 959 88 142 893 115 101 753 880 964 766 809 667 261 913 898 938 610 498 439 901 968 426 106 997 397 935 339 872 870 124 483 518 904 625 410 18 416 853 898 380 618 397 737 570 1000 634 507 610 822 636 200 789 61 997 475 149 931 504 711 490 629 193 7 532 509 418 240 615 270 137 995 889 224 421 148 224 54 345 834 567 981 724 355 733 720 521 572 340 24 282 830 343 166 527 875 365 945 114 670 906 943 665 484 166 85 632 80 831 977 604 397 647 327 442 69 737 963 641 76 678 614 596 20 470 123 896 525 67 700 194 663 332 549 146 189 325 468 269 155 444 874 242 782 891 684 851 318 337 182 394 14 796 991 34 265 804 620 480 871 10 674 224 342 223 370 531 238 529 491 83 663 54 325 444 945 699 986 262 35 167 347 740 963 27 775 918 831 84 397 391 94 761 615 437 674 676 658 912 204 148 995 867 202 9 1 838 709 987 790 434 153 827 174 806 854 639 413 374 413 500 766 508 260 70 635 625 436 292 536 640 131 221 197 23 230 889 551 629 875 341 754 718 167 618 213 712 256 626 776 669 125 231 867 385 302 501 9 738 484 236 68 305 147 956 328 67 534 880 697 98 911 450 816 768 67 28 169 13 654 946 372 469 176 239 854 168 430 554 907 604 480 665 909 627 310 237 694 844 807 80 942 407 530 447 174 287 165 344 300 509 289 363 978 155 602 521 324 722 765 921 326 244 275 234 561 585 161 255 118 658 25 750 64 556 887 239 533 51 273 524 250 252 887 918 407 178 438 731 900 203 651 916 447 926 150 8 200 1 954 318 660 979 758 414 224 644 653 448 385 616 972 325 868 858 242 275 726 681 5 315 884 347 231 20 272 71 719 163 72 362 481 422 31 930 837 255 263 179 703 649 796 364 664 353 912 907 628 637 587 324 953 160 671 874 871 633 945 280 796 707 642 968 129 673 897 656 619 850 525 11 498 10 376 853 364 287 759 992 615 35 5 257 886 676 130 756 1000 74 726 795 781 58 452 600 731 38 255 39 889 781 51 76 481 117 929 845 94 687 527 709 722 532 966 607 899 95 53 898 860 779 382 641 527 835 240 949 873 186 988 761 657 729 838 137 536 766 983 631 143 199 339 865 421 996 162 319 90 906 907 951 374 980 281 902 814 521 850 376 397 837 137 53 256 665 191 792 120 864 422 263 62 452 819 173 447 981 493 537 576 89 177 950 68 458 851 572 670 390 949 66 918 776 811 173 440 1 655 250 865 77 514 617 219 332 790 666 2 973 893 578 753 761 527 821 909 68 83 578 458 722 335 375 497 145 238 627 837 894 877 391 661 80 7 880 412 487 545 414 460 127 682 903 888 209 413 797 968 496 64 425 217 89 491 404 925 729 30 761 622 598 842 973 678 539 852 781 26 86 885 176 214 567 78 792 466 491 588 433 988 343 548 895 432 38 299 47 458 19 808 79 307 340 743 676 879 594 146 905 371 30 80 585 287 849 66 753 340 345 185 17 688 424 602 810 462 591 857 920 301 355 690 608 695 432 974 573 716 119 478 86 841 248 361 127 97 428 881 127 773 756 835 150 179 436 960 332 27 817 942 328 171 321 626 556 443 290 128 159 409 296 936 940 235 988 67 22 105 638 840 568 393 674 718 263 109 677 285 827 183 226 845 44 548 161 600 681 451 419 530 550 405 466 490 640 453 247 352 248 885 191 816 968 865 533 230 665 900 205 181 83 432 26 818 670 878 108 350 18 527 881 568 622 36 748 262 179 995 614 427 569 496 242 537 360 465 457 715 364 663 897 137 94 613 956 454 490 754 494 508 971 64 766 592 791 514 854 970 198 158 86 458 344 328 995 704 793 451 109 848 113 5 675 898 618 320 41 107 73 226 305 43 290 70 636 81 584 179 741 473 27 828 931 371 155 615 75 639 756 875 176 560 880 851 457 497 171 189 294 244 415 599 979 395 669 614 476 944 483 217 106 511 735 727 882 890 31 647 218 787 521 394 346 400 936 494 587 797 683 571 40 788 860 709 182 529 12 349 162 496 256 959 6 991 685 888 570 406 535 789 192 746 873 539 146 498 723 423 294 95 995 25 883 854 734 755 72 747 103 925 242 359 883 248 39 257 826 610 663 50 88 546 797 651 775 633 149 497 55 133 592 740 158 474 594 893 228 356 329 22 281 261 71 854 199 111 802 24 411 154 766 499 700 562 840 474 194 679 971 249 813 252 990 971 726 273 553 645 319 882 357 290 142 428 144 31 229 636 56 640 790 822 829 180 73 669 654 267 347 315 206 159 257 886 821 984 849 373 318 168 946 675 458 778 793 292 810 22 928 556 352 718 67 181 588 140 540 241 97 577 246 303 427 504 880 247 177 728 310 185 896 946 550 44 724 342 336 223 54 264 469 407 672 536 278 259 366 508 190 463 84 127 456 201 321 25 448 498 754 449 373 339 394 923 383 808 955 410 721 700 674 880 797 35 415 74 985 471 272 174 624 356 301 771 558 622 796 696 810 239 835 182 579 920 795 652 417 440 61 138 139 425 17 936 460 123 700 134 284 972 309 909 17 300 679 265 613 164 652 422 404 486 295 673 405 780 324 823 219 76 651 48 501 668 674 652 481 63 786 766 34 785 364 743 85 733 7 698 897 659 810 300 836 795 973 240 265 988 62 174 63 713 223 254 71 587 906 242 651 382 698 375 166 61 117 251 794 816 639 381 164 139 371 1000 624 34 931 889 21 683 754 84 396 977 338 157 253 935 399 904 316 788 279 482 849 86 424 333 592 753 714 757 892 84 446 206 118 376 94 139 59 848 914 145 514 943 993 768 567 81 361 883 869 330 54 718 417 168 741 8 922 454 455 503 538 902 709 347 968 804 176 717 341 90 552 546 723 544 3 289 626 54 862 494 385 606 902 802 775 642 500 386 786 956 889 14 547 598 361 204 91 537 612 122 317 163 358 39 708 361 18 333 416 570 517 801 176 109 292 641 441 482 26 918 437 605 932 674 202 983 569 984 519 180 106 527 343 464 256 50 516 275 73 622 535 281 112 401 80 404 41 211 886 758 128 13 53 59 377 255 41 946 930 251 816 726 778 159 880 33 900 395 999 664 707 534 945 819 935 715 913 667 926 489 114 745 192 167 494 569 113 226 205 42 477 20 458 945 870 337 978 770 733 667 123 129 891 758 949 515 472 861 181 87 39 987 832 231 844 326 801 957 552 696 689 28 406 146 663 967 174 330 426 597 997 549 726 887 306 674 402 778 225 273 865 264 950 697 186 794 22 677 440 264 372 820 983 468 656 645 434 830 975 860 426 972 408 152 548 714 516 640 181 431 914 46 386 553 433 572 346 145 248 477 409 310 296 391 778 642 726 212 472 700 762 588 361 170 430 600 574 947 239 756 67 843 492 453 396 925 715 432 760 963 909 859 272 895 940 741 537 665 643 699 364 404 286 416 574 717 15 839 353 945 594 110 788 85 254 874 700 969 305 149 932 905 7 894 489 947 324 716 611 967 414 665 371 391 80 635 798 786 163 150 731 757 951 518 532 204 81 922 173 386 70 795 981 77 688 160 714 703 876 324 669 290 680 730 681 450 55 478 236 218 318 967 666 959 174 197 163 255 810 336 331 880 130 2 648 508 162 361 210 37 376 570 17 746 990 388 195 44 866 431 954 874 87 619 833 952 506 686 897 315 21 228 195 842 921 533 39 82 584 941 810 650 200 518 395 189 906 281 925 462 402 878 335 490 186 858 131 692 543 28 7 254 947 893 786 557 115 516 639 699 456 138 39 656 656 124 535 562 405 459 714 808 26 48 988 212 597 809 905 830 837 602 775 473 184 250 29 299 766 358 688 912 497 417 567 843 542 793 94 947 251 808 444 278 547 121 180 834 931 84 663 457 376 127 931 560 378 650 549 143 8 928 55 195 344 312 728 886 795 823 523 46 320 657 14 867 779 194 700 399 970 53 546 35 871 166 596 248 817 835 82 515 762 828 710 106 139 437 992 935 950 204 671 270 862 375 827 330 259 217 729 228 961 965 264 831 131 550 79 638 384 161 152 146 989 552 252 818 989 934 442 629 138 803 589 690 177 415 19 437 632 438 665 282 402 619 113 223 168 192 861 243 43 12 79 722 564 21 229 243 955 672 872 783 474 150 472 652 565 181 779 888 619 133 169 21 753 973 935 611 164 796 544 898 808 623 619 62 644 849 305 289 210 867 71 684 16 234 25 271 415 804 849 725 938 709 436 380 681 370 991 536 165 225 433 664 848 743 726 492 591 721 471 801 587 232 174 293 466 200 254 572 3 103 296 631 502 732 10 182 101 692 408 958 917 842 621 764 584 346 946 865 66 106 665 343 339 529 636 805 729 890 66 423 683 362 53 184 784 755 57 576 446 465 533 52 997 153 506 580 499 452 134 255 558 489 598 587 18 924 82 747 813 148 860 186 201 604 370 675 358 117 250 494 583 783 236 269 936 742 850 124 884 674 69 132 163 667 719 181 590 801 618 93 640 168 279 841 772 339 515 820 457 456 3 730 238 239 999 865 981 538 989 865 212 749 997 375 415 405 246 696 206 554 479 846 722 448 376 183 787 581 2 934 36 696 353 275 935 352 139 606 580 818 160 792 566 847 857 672 251 793 57 147 347 226 683 759 674 58 943 150 640 635 84 366 331 127 641 265 479 470 561 59 979 721 541 234 567 88 596 509 881 343 656 918 569 339 677 242 87 309 393 417 944 167 784 274 294 114 230 464 275 481 213 253 202 444 177 459 532 464 968 103 807 314 711 376 653 77 308 740 386 391 157 20 248 631 294 543 745 214 697 19 696 910 963 588 43 140 46 266 294 705 369 100 18 770 166 671 848 475 100 924 556 948 944 805 268 929 37 13 833 734 32 528 333 686 115 66 826 853 332 810 557 391 910 575 161 76 936 699 241 726 312 797 364 256 291 632 875 328 645 707 752 368 926 775 53 40 842 569 893 173 378 449 565 978 714 726 744 649 114 985 375 426 472 739 372 763 60 937 782 706 644 533 764 569 308 507 299 149 766 883 12 143 331 577 811 45 993 555 384 106 229 449 223 701 187 285 154 939 222 936 644 556 158 97 815 156 604 113 996 369 996 8 202 17 585 12 753 268 567 136 64 487 276 287 187 153 263 31 91 485 657 735 731 816 522 545 662 125 348 658 184 344 356 76 51 941 89 494 899 346 320 964 833 596 941 711 750 894 742 841 378 399 266 799 905 788 343 566 604 692 914 788 726 269 865 467 901 644 961 799 680 280 452 513 877 393 914 626 286 345 466 355 744 732 844 338 520 187 595 814 569 508 601 985 468 155 141 368 489 101 857 169 381 309 372 948 392 285 573 368 630 730 413 64 151 257 92 361 134 687 174 393 886 776 377 353 621 208 721 110 309 577 970 380 576 341 328 968 316 591 336 636 10 439 390 162 696 483 523 830 860 698 222 435 163 289 788 474 187 198 584 496 466 243 567 732 584 895 700 590 175 726 226 186 164 616 348 551 789 561 380 339 258 293 774 111 272 252 586 460 140 860 646 606 103 212 28 687 797 728 277 973 143 193 849 998 809 887 548 288 447 929 627 396 912 90 507 874 342 92 23 483 953 670 779 55 882 807 432 679 224 709 341 367 592 880 55 401 766 603 379 212 221 696 608 132 786 806 697 819 898 720 992 850 389 770 595 962 267 27 330 491 426 361 549 18 240 604 109 5 897 488 908 118 183 206 941 659 11 637 477 909 47 468 449 436 929 43 397 195 70 417 376 497 778 615 205 17 909 314 713 806 802 621 924 675 517 554 333 528 191 501 126 238 659 265 364 587 309 452 472 69 869 849 256 337 153 461 354 62 775 67 868 266 378 481 941 895 34 965 112 916 155 929 844 814 194 208 91 193 660 563 262 218 101 209 555 255 360 600 7 826 357 875 91 735 45 723 319 79 377 121 996 222 49 839 35 243 737 817 436 86 70 389 305 862 598 550 116 648 149 814 473 506 378 255 931 423 668 249 503 44 370 188 266 110 717 992 353 454 499 480 540 569 869 535 430 156 85 237 804 234 50 968 431 429 222 361 542 890 611 735 624 671 923 580 781 330 261 825 474 760 304 704 328 172 239 449 328 14 686 822 939 426 789 369 855 701 731 87 280 31 822 594 702 435 173 173 765 125 998 929 885 301 632 904 163 561 352 181 575 728 2 204 153 482 573 699 873 994 786 153 24 607 747 417 41 611 280 496 736 968 424 620 268 56 213 121 307 565 302 573 983 995 777 136 476 39 835 39 33 620 192 748 917 629 855 649 930 825 144 665 792 259 976 59 5 188 180 312 444 172 885 426 167 351 252 333 391 86 372 114 396 564 552 3 884 97 652 813 922 486 168 714 745 143 463 440 21 334 753 155 506 327 272 673 369 524 6 760 301 378 564 697 633 806 700 206 903 41 18 825 218 186 538 963 19 691 403 732 24 846 887 531 172 158 894 231 373 590 991 674 659 244 60 291 50 451 187 953 492 896 467 710 773 695 363 792 386 456 213 410 301 100 631 163 949 525 395 11 805 75 685 463 320 746 444 60 196 631 12 378 527 170 88 299 865 141 781 250 597 995 661 898 785 982 751 733 506 836 745 1 912 119 464 922 865 909 982 751 539 684 129 756 854 908 54 409 48 526 659 335 520 9 923 304 992 673 727 187 509 161 188 110 281 653 31 836 251 703 587 790 76 406 236 621 313 981 29 51 506 688 386 25 388 308 19 379 671 747 566 870 598 445 670 879 97 701 715 348 93 992 828 861 397 754 481 400 735 200 451 931 578 527 647 966 525 666 34 886 102 291 756 701 736 425 579 523 817 984 561 600 665 388 460 61 833 631 151 567 521 292 497 99 819 834 755 343 500 790 229 292 80 675 993 506 790 262 28 606 936 589 897 601 667 46 352 499 678 504 756 889 486 944 678 305 777 433 338 967 913 257 259 683 622 251 188 412 203 216 708 139 495 604 430 161 651 782 351 18 976 797 907 462 740 585 457 207 17 485 173 620 743 122 302 364 64 490 466 267 396 174 96 581 778 526 432 428 999 783 446 664 270 43 816 700 628 272 907 335 758 771 955 190 893 256 244 957 436 711 915 832 885 10 102 352 227 534 781 225 317 917 579 587 960 395 977 587 357 884 922 805 344 566 995 236 822 930 884 257 640 488 779 214 188 881 566 415 415 36 330 422 954 600 699 603 995 675 190 351 248 802 847 592 368 841 519 880 460 92 828 99 580 296 3 768 868 570 874 282 606 894 394 249 493 783 853 177 147 733 219 396 534 65 988 592 596 196 162 56 288 680 846 868 976 850 326 843 419 199 815 715 92 208 965 276 681 817 453 829 549 672 224 773 737 902 55 333 98 908 79 386 587 925 945 562 774 270 405 883 159 910 598 942 809 252 217 489 68 361 7 307 32 231 770 460 824 825 793 612 732 872 688 318 486 632 571 951 592 666 833 751 575 120 383 383 62 600 563 130 961 570 127 684 492 898 143 5 722 626 617 144 187 995 152 673 317 723 623 909 388 146 350 654 957 733 727 19 22 289 840 674 860 968 357 351 865 190 356 276 816 663 110 2 657 263 365 974 676 989 573 64 825 613 408 781 345 134 490 57 424 330 421 974 988 468 14 852 658 60 818 473 413 929 165 69 191 531 734 867 209 306 621 33 919 719 504 954 854 995 701 968 14 122 631 1 590 645 543 248 395 360 411 808 979 577 877 169 107 300 727 6 296 37 39 905 757 233 548 300 918 249 267 932 61 588 623 651 232 165 589 317 216 691 124 194 958 691 54 755 992 471 761 287 508 490 192 955 723 740 254 641 679 211 262 740 799 886 81 721 50 670 37 957 50 161 151 7 853 896 762 534 366 522 821 564 11 703 519 425 443 463 65 121 365 327 552 854 212 633 265 954 993 993 600 43 845 751 741 387 336 503 921 392 715 741 957 417 134 165 842 267 318 907 78 683 924 630 227 827 262 492 470 946 484 69 989 328 511 729 715 847 922 635 239 637 66 886 53 200 50 895 467 368 491 545 742 414 866 969 931 127 460 400 72 944 470 751 963 981 170 677 517 91 2 446 728 68 331 471 959 71 365 115 130 546 350 872 651 215 840 581 33 990 982 796 623 141 237 585 812 407 953 328 498 955 465 917 22 796 387 671 558 443 476 688 679 826 559 329 732 88 911 765 768 582 250 390 723 487 976 224 584 618 242 773 572 707 689 284 193 766 955 751 899 430 128 578 946 687 907 677 465 507 131 232 88 382 312 501 559 978 725 834 595 968 606 166 364 985 450 557 750 94 998 649 214 125 917 160 502 823 837 967 20 659 889 108 40 201 300 289 178 715 122 774 682 418 630 737 402 80 293 843 174 982 181 79 106 97 239 609 610 766 265 630 424 845 429 154 45 729 134 914 443 256 377 816 365 7 552 767 778 535 299 642 206 480 721 313 577 960 612 187 726 567 507 149 411 936 995 456 354 128 60 798 74 437 303 439 134 545 897 912 770 195 554 977 676 274 980 943 234 591 820 650 157 17 489 569 953 483 715 307 611 465 795 376 903 788 815 36 332 401 949 101 287 192 768 963 466 747 595 390 27 105 39 876 122 219 134 74 702 539 71 3 4 556 69 597 343 884 633 675 976 271 467 262 153 925 915 620 362 509 9 389 304 740 955 426 959 88 191 350 628 262 43 322 509 112 919 852 687 241 527 662 203 684 924 356 608 838 976 970 36 676 49 31 415 3 457 373 92 338 413 410 291 457 732 800 569 650 651 255 891 177 607 93 861 530 140 159 57 115 128 785 791 868 816 896 872 963 268 654 301 372 63 592 829 485 391 397 134 41 343 715 910 950 499 460 170 639 619 227 444 438 702 926 305 517 821 176 480 780 520 471 151 273 62 980 758 143 66 582 184 409 988 93 359 486 244 529 815 553 446 258 991 148 183 987 355 695 853 525 474 373 996 315 646 748 294 404 891 360 676 75 460 663 859 509 148 793 37 653 346 173 602 336 11 475 12 367 169 866 892 333 238 578 648 574 325 632 668 216 683 344 982 142 6 530 651 846 13 378 498 359 241 790 385 253 265 398 620 124 263 201 458 191 779 105 765 795 428 123 701 110 467 372 252 473 902 593 8 915 661 197 964 902 987 349 845 251 747 464 376 700 356 524 891 825 319 345 619 747 468 319 857 625 691 799 98 283 81 797 888 742 994 852 334 981 200 178 922 637 333 988 336 689 511 917 513 831 952 132 267 110 141 124 735 523 613 523 806 695 10 383 436 3 234 460 674 124 639 596 451 972 583 787 660 785 393 863 305 35 685 572 836 517 696 260 39 1000 474 535 694 484 918 820 487 843 280 161 657 609 447 108 580 720 895 930 194 979 482 499 704 167 71 539 684 457 799 413 456 272 948 149 446 555 660 934 397 940 785 54 548 922 162 818 641 747 437 526 415 919 24 118 85 95 347 459 243 837 872 699 799 819 539 245 64 198 178 461 828 653 205 375 264 57 883 595 495 319 120 910 237 145 719 13 931 756 472 173 592 34 873 391 543 101 636 607 299 504 759 126 847 964 191 110 712 73 705 206 82 516 806 9 661 214 22 591 661 185 455 252 910 327 333 452 118 659 59 417 853 818 233 389 471 114 189 873 187 585 769 960 100 575 969 761 479 682 41 139 557 496 82 466 513 105 918 631 765 667 738 307 174 971 697 336 84 886 208 962 470 978 611 260 242 580 20 411 952 753 551 508 939 323 974 452 428 891 773 883 248 511 190 422 171 887 758 947 462 967 598 623 634 209 883 876 479 594 286 430 346 527 938 975 850 911 426 969 491 890 851 739 400 40 161 261 617 609 898 79 575 186 392 899 395 965 774 564 558 751 994 594 968 621 569 818 221 685 476 712 574 326 141 664 367 993 616 984 601 513 753 867 699 835 765 784 800 229 347 357 980 30 642 947 651 901 454 872 585 930 274 159 256 415 513 313 97 128 987 698 332 430 564 30 264 329 505 63 558 542 111 227 573 443 864 914 343 8 476 928 628 750 777 884 855 290 887 952 108 564 339 440 994 904 161 948 923 666 11 170 207 813 87 780 946 951 384 288 649 860 906 277 609 683 851 153 663 738 795 771 301 133 902 985 727 62 932 339 728 633 509 935 135 286 405 80 928 789 368 576 648 274 853 947 647 704 790 1000 131 584 460 122 407 361 106 134 423 728 473 841 361 673 776 496 649 871 577 576 349 635 152 687 909 695 633 245 88 422 244 910 696 395 31 102 756 828 927 870 556 90 710 917 453 175 102 101 45 679 678 84 314 520 771 913 214 93 849 994 515 783 903 901 177 935 694 624 452 620 493 7 400 202 614 853 378 407 645 113 776 322 889 780 532 659 383 436 753 231 429 958 13 22 859 882 647 242 505 98 552 998 797 953 890 100 495 958 507 139 71 283 151 960 62 373 308 445 810 60 366 929 18 70 951 567 952 597 809 456 696 50 143 182 693 32 282 188 991 790 17 752 763 169 401 515 542 709 651 41 460 16 971 478 777 921 735 728 208 233 874 594 283 16 776 977 740 748 855 730 537 872 171 990 731 572 505 273 971 846 314 430 552 975 598 329 586 22 56 794 255 621 77 229 637 853 896 66 600 750 486 828 621 657 507 42 919 702 315 580 547 319 700 99 985 298 428 570 320 174 53 266 795 130 185 122 673 80 879 963 830 365 790 140 712 988 182 321 689 187 901 236 197 600 25 181 588 143 441 599 7 494 865 493 314 49 305 987 820 183 949 339 238 429 479 951 416 352 962 104 229 862 30 426 151 55 297 430 889 738 28 897 922 583 79 235 322 384 221 141 567 170 480 496 289 649 446 705 691 407 809 921 959 840 36 800 585 24 229 474 452 257 60 374 840 139 609 161 213 521 993 780 381 472 966 670 121 101 374 812 508 873 422 156 712 149 957 988 173 185 461 625 133 211 999 663 40 298 515 253 509 507 723 890 980 689 249 791 790 623 292 989 495 405 144 898 554 791 885 727 667 35 351 800 937 40 462 977 28 977 229 537 174 952 426 844 640 675 324 120 988 616 108 172 711 943 69 264 734 644 681 90 369 32 890 305 763 41 281 791 709 510 327 883 152 443 726 792 808 49 602 795 355 710 657 66 653 417 20 76 60 702 166 430 734 746 735 186 787 707 977 495 216 994 67 368 436 483 851 934 532 142 418 578 853 74 644 195 491 664 962 242 365 818 362 789 563 787 665 39 493 641 225 710 324 292 768 450 776 308 383 998 451 491 575 994 566 909 879 747 263 840 989 628 657 350 107 910 137 772 949 320 103 173 720 117 156 488 568 622 486 641 619 627 132 885 620 388 793 498 134 55 27 814 374 374 854 481 283 681 943 923 1 736 786 721 854 942 899 111 253 385 752 873 11 574 447 322 962 239 510 96 295 538 910 359 912 763 530 886 444 472 808 135 899 593 856 752 225 755 863 168 139 304 40 841 879 487 162 840 417 363 936 402 901 535 761 502 989 290 77 122 452 885 257 350 168 112 101 83 557 654 251 696 959 983 227 527 159 79 366 266 442 993 668 342 527 428 535 205 408 612 327 861 187 584 210 45 387 2 819 944 346 760 330 995 742 557 521 592 636 888 858 78 880 216 110 96 334 335 302 743 638 319 293 825 904 503 560 290 195 378 924 542 137 253 226 570 810 748 161 136 635 709 905 204 925 705 991 259 40 983 692 678 302 985 192 896 177 442 185 373 820 799 605 647 52 831 907 862 268 758 688 903 467 592 797 81 297 478 340 27 150 722 395 452 706 587 347 884 28 222 947 538 21 551 875 73 71 782 625 340 539 313 933 696 595 420 778 892 898 808 609 47 530 3 190 235 590 227 809 308 140 755 536 161 305 101 925 67 883 239 407 111 242 29 808 838 449 275 419 36 773 28 775 302 31 655 228 312 882 727 310 21 482 537 873 477 638 797 544 210 727 641 321 969 361 819 496 810 784 916 537 557 634 311 549 355 966 467 667 537 194 668 559 676 204 431 843 842 919 387 742 335 718 753 994 78 262 490 579 45 95 806 292 729 116 842 774 772 999 441 999 192 108 557 558 2 679 401 534 287 478 275 622 886 27 615 655 289 795 233 25 890 38 317 308 845 849 82 306 848 213 304 730 11 552 288 13 921 379 547 207 547 822 519 432 539 133 86 829 619 9 544 508 738 861 507 582 710 279 578 557 492 573 286 503 124 264 206 735 643 753 942 189 264 150 312 803 974 398 321 592 408 865 791 145 726 297 418 125 266 686 372 758 258 658 951 72 613 847 807 255 599 438 135 863 588 447 355 252 535 677 844 943 231 634 779 957 621 887 772 887 572 143 334 831 492 975 593 104 821 400 359 109 528 184 662 116 631 17 58 857 384 902 799 615 226 267 262 537 844 33 114 416 177 448 937 359 113 529 463 624 619 512 424 147 697 85 954 17 102 11 874 176 603 363 792 829 320 53 366 164 777 480 270 644 618 206 2 421 425 465 45 44 668 469 882 364 244 835 71 37 846 636 213 448 999 4 968 8 748 333 172 215 503 442 549 120 338 552 542 764 707 277 498 374 436 379 428 680 213 190 717 749 826 931 887 514 625 854 212 63 877 385 969 379 517 517 190 856 68 732 309 466 699 807 530 134 185 649 504 398 529 912 146 44 532 32 248 156 577 460 910 453 845 878 833 52 395 22 598 153 444 907 309 833 713 530 657 898 178 160 986 707 71 822 751 293 544 999 140 120 148 49 574 994 618 96 736 703 809 333 546 252 239 856 84 642 385 741 229 253 591 214 650 353 35 90 646 269 88 786 390 236 526 654 920 143 440 345 536 248 678 81 500 607 627 274 248 702 705 167 955 295 381 294 338 106 384 985 376 162 460 456 399 986 800 8 819 239 44 354 487 412 436 677 19 753 951 958 455 345 125 99 330 196 394 669 303 778 343 369 941 803 825 29 479 624 728 297 553 772 342 39 184 468 716 894 220 356 541 365 701 666 465 30 553 549 389 856 16 732 224 957 225 739 676 704 52 94 691 605 866 32 334 740 500 740 633 411 786 174 776 176 530 240 206 82 789 286 628 496 17 542 452 933 971 819 636 22 913 17 317 468 49 341 208 240 771 531 651 556 395 426 732 926 357 629 698 836 915 326 331 932 558 474 865 529 292 190 241 895 898 559 362 638 590 570 878 361 792 218 607 186 334 339 802 691 968 190 217 882 206 548 503 764 712 57 292 3 939 534 588 836 783 951 163 62 210 731 423 1 949 30 879 283 59 680 664 26 870 571 598 766 810 791 530 521 539 512 215 477 736 803 2 208 753 166 271 964 897 384 655 536 104 533 509 163 213 863 880 773 434 167 229 243 649 759 764 187 961 979 354 697 782 46 595 224 212 866 878 800 941 533 25 44 65 534 899 969 396 468 432 830 326 661 72 975 109 527 161 69 505 205 456 977 251 51 892 154 917 769 954 547 301 669 592 57 202 180 25 288 648 147 118 974 808 881 638 917 407 799 677 603 3 132 269 255 874 160 99 791 930 52 27 921 721 309 978 613 489 694 901 828 841 18 491 649 590 129 255 997 618 622 289 312 755 559 257 628 719 356 108 338 98 827 259 509 135 236 121 625 930 21 142 771 731 633 109 10 452 364 697 761 677 987 72 431 545 19 749 954 65 548 292 163 374 551 672 509 787 483 824 407 194 966 868 615 289 977 625 431 30 322 191 707 308 954 828 543 663 267 496 728 815 478 891 879 28 252 77 506 735 902 913 620 557 470 234 536 446 860 968 166 872 849 564 179 803 391 412 465 348 598 884 853 76 464 731 104 717 809 300 141 400 212 761 647 372 686 183 818 545 150 675 416 999 238 285 491 319 387 647 668 985 530 210 60 994 942 856 400 440 155 232 530 58 993 176 430 368 359 939 913 199 303 18 889 541 994 69 550 380 716 908 365 936 118 115 620 750 971 19 880 817 251 409 875 935 275 995 302 325 623 906 524 926 614 102 156 608 172 707 988 888 304 42 514 112 158 133 862 819 152 431 635 94 530 199 28 806 885 20 821 507 616 34 433 230 137 589 838 309 986 825 887 290 558 400 92 716 223 645 224 376 75 550 470 606 749 188 101 323 899 612 831 515 646 263 745 783 542 272 782 218 96 359 508 654 449 290 59 673 935 284 48 10 834 208 306 272 86 97 596 675 709 116 189 354 69 624 828 301 896 609 519 683 968 717 26 417 7 86 89 942 60 828 952 584 726 948 546 812 44 141 176 753 948 366 798 16 990 625 318 576 233 527 258 892 244 284 999 251 60 87 192 120 605 835 704 330 782 250 832 827 81 7 269 720 63 66 426 744 381 434 319 305 962 577 196 205 551 194 456 612 972 648 732 266 482 126 596 955 66 117 471 147 124 740 557 879 497 984 622 568 417 941 873 378 207 68 583 758 953 38 59 614 377 482 880 549 608 165 503 674 282 974 511 97 404 68 976 591 51 597 158 158 227 31 537 124 790 119 572 433 849 632 46 916 113 927 464 411 91 968 775 64 631 285 161 34 43 827 625 785 113 784 944 340 505 170 154 294 980 726 727 828 357 774 743 160 390 207 571 171 865 35 235 495 11 86 530 54 913 845 530 25 628 163 55 132 333 209 117 312 626 844 831 673 307 263 834 387 470 94 559 24 821 794 520 832 571 740 576 483 584 105 199 903 959 254 725 982 154 842 294 780 376 815 142 373 77 666 761 238 451 319 262 271 803 472 102 373 902 678 857 486 474 55 78 432 1000 803 414 844 335 398 313 711 212 456 83 980 121 844 217 572 853 480 533 656 642 635 719 544 3 575 29 477 320 798 599 10 600 703 854 935 100 167 335 2 313 109 983 124 953 199 697 496 369 920 151 11 555 560 555 558 826 274 725 145 71 323 846 361 26 390 987 126 247 321 820 560 430 802 684 73 691 70 569 60 991 410 762 235 970 316 793 795 590 517 631 351 530 476 712 556 866 698 373 112 710 192 362 139 684 46 212 374 807 781 124 797 881 886 31 851 201 514 645 481 721 275 522 251 442 234 807 998 622 870 801 331 61 853 161 435 899 373 500 396 845 624 883 725 200 605 265 91 118 601 573 840 566 785 781 7 709 277 696 331 147 496 352 899 348 513 334 938 577 834 23 421 147 906 836 347 510 792 439 629 392 702 158 958 486 629 656 886 906 351 216 52 537 258 642 575 772 976 202 348 499 225 459 336 131 985 684 331 776 813 650 167 204 498 125 380 126 471 265 32 822 171 775 358 430 106 623 892 81 826 930 270 741 78 607 872 62 981 894 529 793 543 696 997 41 511 376 167 982 332 890 493 503 355 541 933 461 164 514 233 680 443 503 420 521 800 983 584 780 876 112 262 418 498 949 149 700 15 317 371 347 897 865 540 251 405 473 713 569 987 946 939 120 138 359 641 629 341 915 98 216 717 361 324 215 1000 474 605 705 481 976 51 67 840 592 319 245 755 722 504 431 357 443 551 185 492 883 814 833 797 913 739 204 964 753 419 963 917 23 668 397 689 409 465 529 691 474 464 135 195 658 257 242 100 498 427 592 380 241 114 868 844 543 71 807 296 180 459 212 894 817 610 582 917 765 110 297 929 264 433 814 923 690 55 22 878 172 305 258 103 109 816 947 653 887 443 949 757 903 160 650 409 460 231 325 915 32 623 843 296 746 346 218 125 401 932 2 574 927 951 677 726 766 314 378 342 757 16 98 349 868 438 759 17 360 774 623 82 396 155 378 832 502 287 957 903 909 960 166 525 600 534 250 366 848 319 398 294 25 187 334 893 625 783 601 675 556 223 757 643 378 826 474 880 803 121 473 711 80 639 926 370 172 175 736 710 184 825 695 210 11 28 793 326 811 393 1 56 306 758 699 685 273 864 254 75 985 727 476 755 56 401 124 919 267 551 319 141 375 13 351 76 732 835 402 232 918 403 288 224 852 678 599 124 541 543 200 525 270 366 970 326 768 93 935 725 334 253 866 709 266 908 785 998 742 878 920 349 280 208 263 131 886 552 947 116 95 837 641 55 202 300 71 660 393 5 384 728 259 250 126 525 157 602 213 589 479 132 628 449 30 892 581 606 443 217 722 228 53 52 283 255 352 354 916 746 360 990 163 619 239 980 834 86 581 737 365 750 560 994 199 280 575 470 887 17 687 608 246 430 661 219 375 12 574 981 448 624 971 301 242 900 281 766 987 552 193 351 993 443 34 191 723 609 351 609 317 37 217 253 157 568 472 532 580 45 513 719 669 483 19 601 382 991 57 58 233 941 100 225 383 134 106 105 434 457 715 751 184 622 3 341 189 475 563 769 211 75 487 570 248 197 862 321 878 609 69 801 549 169 25 932 995 822 36 428 969 751 178 843 372 872 183 561 346 437 20 247 202 197 508 451 84 369 462 963 978 221 763 526 81 479 457 75 991 183 193 960 625 61 802 997 933 676 248 969 112 959 216 314 155 414 455 240 783 607 893 450 829 345 976 910 824 122 675 815 996 868 464 620 619 956 307 551 631 555 519 433 203 425 438 48 529 583 979 311 881 871 761 709 216 426 308 730 238 673 234 234 230 698 544 849 654 851 399 975 95 608 408 298 724 536 347 252 118 325 254 999 887 14 397 793 131 395 522 59 67 757 984 297 144 528 145 488 378 234 463 474 533 561 462 256 787 809 198 905 825 452 594 401 157 681 193 288 76 715 37 834 161 21 131 997 549 967 484 617 892 637 781 424 197 243 680 984 742 568 579 566 20 863 967 177 543 850 155 619 255 192 143 416 904 274 102 142 931 587 760 512 223 540 936 111 783 305 785 525 874 53 781 894 916 438 761 149 287 916 768 542 798 911 649 702 875 751 844 496 27 603 7 942 834 634 52 616 629 527 831 502 271 302 85 877 740 846 25 717 451 484 259 249 84 598 641 960 348 484 145 376 778 843 7 611 166 59 917 796 276 438 988 547 740 73 114 169 609 139 886 751 623 835 1000 708 432 330 357 471 814 192 537 281 34 544 582 892 293 189 687 259 627 674 497 56 437 611 225 46 750 801 797 373 636 486 771 758 506 127 919 319 319 145 291 43 689 873 935 672 752 311 932 68 986 118 124 422 729 39 158 168 841 645 231 166 821 1 614 326 819 223 336 828 368 627 872 748 189 496 419 632 808 40 700 483 158 825 905 577 864 754 746 394 88 667 250 910 669 555 926 177 778 261 5 145 578 567 893 458 62 2 89 560 42 789 42 892 303 948 158 858 391 594 942 479 261 192 78 930 747 4 106 524 265 802 359 534 368 943 992 431 945 771 991 677 249 724 258 553 361 417 410 752 10 41 921 271 233 1000 891 670 3 688 884 959 489 243 492 858 185 173 979 820 944 659 496 193 382 755 746 743 862 846 184 872 577 105 834 811 104 724 170 107 411 745 65 591 678 558 448 553 731 116 372 365 775 558 558 848 312 994 280 173 529 465 736 105 570 569 606 674 292 467 471 394 211 226 985 889 474 122 131 896 238 503 260 703 60 508 240 63 191 521 927 720 986 662 515 245 921 812 919 213 969 79 297 179 305 281 758 470 93 889 365 331 81 625 724 832 823 965 895 13 485 512 423 160 173 628 405 94 129 13 998 97 92 985 276 87 956 724 557 48 302 612 69 383 927 793 215 749 447 800 452 622 311 875 782 485 193 877 269 322 890 957 420 672 941 386 450 896 110 697 634 102 309 703 486 235 185 391 985 323 190 436 945 502 1 417 677 194 984 636 516 874 282 626 235 913 12 685 498 813 72 131 915 381 524 90 616 709 171 290 722 52 417 667 244 108 774 611 302 757 246 508 320 218 134 246 821 837 621 318 649 693 139 253 73 663 34 380 61 205 360 474 257 777 831 501 575 604 111 877 50 47 75 61 956 900 307 776 736 928 93 384 621 923 327 694 275 361 764 27 567 124 501 514 591 331 15 166 625 817 733 675 865 498 736 820 397 42 286 132 971 69 206 281 993 534 665 267 585 429 294 842 243 795 356 834 816 61 690 440 878 423 115 432 611 541 943 8 274 228 831 935 297 37 215 980 261 880 247 846 999 231 378 241 717 734 766 532 485 145 663 52 258 468 175 870 8 117 878 282 35 708 216 22 435 121 693 696 692 940 232 690 861 610 622 267 33 77 490 518 222 152 260 481 620 435 350 628 242 918 601 277 625 507 991 60 629 683 446 10 312 368 700 863 978 11 130 701 88 620 909 1 772 169 482 81 604 522 709 847 439 1000 814 754 507 494 814 826 867 951 836 869 318 225 732 987 928 862 687 706 171 286 707 633 145 879 714 439 400 112 976 529 112 790 283 309 974 96 825 841 737 660 709 55 575 130 41 502 682 418 208 853 394 915 175 539 794 889 979 884 692 954 413 494 433 696 803 407 482 627 938 219 977 336 965 551 467 696 744 148 804 952 692 198 556 867 737 39 446 405 924 137 359 26 631 792 412 123 889 894 750 826 803 416 162 767 657 629 152 400 467 957 41 158 845 598 716 581 637 161 987 250 298 35 967 929 827 378 51 716 963 491 541 765 597 393 222 253 712 64 344 179 20 385 27 865 983 743 136 310 904 813 250 201 848 908 820 674 285 561 79 247 742 311 703 28 704 615 282 416 679 316 285 390 701 312 254 374 55 80 374 959 893 314 851 740 221 360 104 197 612 183 444 43 184 837 72 889 451 44 995 821 360 970 210 60 281 464 124 26 545 498 676 127 813 526 868 724 576 662 921 187 845 55 231 29 892 994 608 33 37 292 854 397 952 63 457 232 217 272 950 762 770 625 580 272 150 447 997 416 108 917 294 643 662 525 362 554 518 660 587 245 642 130 642 593 193 98 516 410 60 465 863 831 89 442 793 930 579 789 345 377 396 639 19 748 854 72 301 61 422 578 306 64 708 948 657 591 737 172 1 797 637 554 317 416 996 110 345 264 589 691 641 675 19 350 423 564 112 414 315 535 683 622 599 80 259 255 672 686 118 363 173 445 917 180 862 602 981 206 866 570 587 196 935 297 546 47 861 349 152 175 884 835 487 482 915 437 427 586 813 235 639 986 681 245 857 542 847 837 438 402 96 716 288 31 12 525 769 873 874 921 738 757 755 916 238 670 352 355 946 855 591 275 531 271 520 387 503 57 223 631 149 320 346 438 41 358 963 810 921 526 731 659 282 175 264 210 535 616 565 171 470 846 446 691 807 656 77 309 713 301 941 863 311 286 991 352 335 643 852 255 168 272 604 140 448 868 40 983 173 295 153 334 141 289 24 948 946 102 948 348 93 888 901 404 864 891 446 198 533 297 144 391 570 748 221 17 616 261 690 789 557 534 122 698 823 147 335 458 940 282 807 32 169 707 436 724 288 882 612 511 178 756 593 438 504 814 455 810 75 836 598 322 369 411 19 882 248 44 30 187 327 527 219 186 924 655 910 211 226 212 723 404 968 315 533 161 128 678 971 894 513 259 215 572 670 925 454 918 970 174 104 296 701 323 482 624 668 82 836 894 294 248 988 952 253 520 113 71 198 83 966 401 32 871 974 702 796 117 309 455 291 103 751 992 116 923 305 784 695 140 367 679 78 355 631 331 565 744 403 453 517 368 855 240 238 828 942 724 635 942 178 926 44 619 607 852 542 912 635 927 743 693 606 821 738 236 152 302 670 555 756 877 613 300 116 541 818 749 265 452 690 443 67 424 753 674 275 985 275 601 911 17 984 516 839 721 442 681 713 802 235 468 369 538 458 485 78 275 924 343 727 303 477 794 728 229 157 693 213 433 984 814 140 967 20 979 377 462 659 90 955 584 248 323 121 707 498 200 982 422 233 709 725 710 192 142 629 40 526 532 473 509 346 613 166 366 282 233 518 631 323 162 906 572 485 26 278 674 917 950 95 841 348 510 240 231 653 870 271 178 91 744 377 437 46 233 493 328 467 11 650 790 864 555 51 349 271 19 22 188 970 808 28 7 317 268 238 970 828 509 838 920 943 215 46 990 138 540 7 605 241 657 85 104 211 827 143 483 847 856 361 506 663 79 513 981 37 442 640 866 951 168 475 894 383 521 883 211 751 580 817 992 237 592 787 138 418 930 311 264 476 672 460 829 751 664 499 789 105 139 344 746 307 819 639 380 29 211 591 781 792 97 772 719 379 248 857 798 869 859 752 344 530 212 172 972 566 672 450 671 501 484 416 498 302 746 878 331 957 158 111 438 947 574 847 325 822 394 813 690 252 565 724 782 467 897 443 32 258 583 393 759 66 499 256 58 244 824 390 892 672 191 19 308 455 867 634 968 260 446 657 512 701 71 984 167 658 427 890 916 9 282 674 767 782 620 825 716 133 214 607 805 96 317 113 551 183 437 518 443 573 866 645 274 937 628 131 594 54 21 199 755 994 563 211 465 182 35 872 315 941 168 810 36 485 923 277 668 49 486 110 623 41 445 587 668 73 718 952 818 429 150 262 113 713 473 578 585 509 139 900 449 308 709 175 793 322 142 461 371 628 261 994 669 707 580 336 780 989 978 597 417 127 550 220 840 22 489 114 531 628 13 670 936 413 535 729 735 678 189 796 305 140 790 665 847 59 691 316 47 669 604 155 486 153 375 16 175 864 130 397 182 835 66 117 247 602 846 672 970 725 467 274 866 947 629 402 6 10 719 744 679 12 589 855 165 655 871 30 208 1 427 390 836 184 508 82 476 43 444 445 459 911 409 14 858 729 416 554 739 825 988 107 837 577 962 692 231 833 723 129 524 840 520 359 714 718 131 880 761 575 324 910 175 424 924 723 152 340 276 581 855 264 688 382 531 649 73 452 171 486 581 695 16 100 744 730 818 875 610 269 139 624 178 5 47 102 728 890 132 4 470 677 959 848 58 489 187 823 941 358 999 521 744 14 312 177 745 820 743 44 88 882 668 958 577 406 750 305 986 572 1000 456 248 958 994 998 136 180 820 767 229 818 978 663 833 289 840 267 109 582 311 888 154 669 845 731 74 284 35 60 856 34 206 104 682 890 101 508 70 611 965 990 118 943 652 951 922 181 908 721 454 909 609 608 578 143 28 342 118 64 92 974 789 989 768 161 879 559 359 639 169 324 318 288 266 660 929 878 841 527 599 294 435 898 592 703 731 621 736 849 375 518 513 163 507 280 14 75 840 374 404 699 388 722 987 344 381 606 221 912 132 510 206 567 407 488 961 829 108 696 367 483 213 880 337 410 160 41 485 1000 105 889 388 493 610 375 837 681 671 58 593 803 258 489 59 356 977 19 184 776 405 551 949 619 431 976 719 591 17 204 280 813 783 668 306 83 733 833 764 403 581 46 896 840 535 956 195 202 665 379 978 70 620 616 379 50 592 97 331 299 992 301 111 775 660 417 548 82 250 311 486 831 48 381 360 583 26 555 785 692 934 452 762 244 68 140 294 350 237 316 649 920 617 760 694 967 868 241 49 117 242 225 638 290 606 999 564 323 553 38 14 177 181 776 421 940 606 405 289 533 721 938 452 28 697 836 685 564 767 734 371 9 959 700 990 255 698 553 578 941 282 282 808 463 57 919 402 353 14 691 886 735 318 28 453 705 864 138 269 631 562 330 330 521 720 319 466 107 563 734 48 535 15 546 998 763 155 89 115 169 780 691 904 788 409 47 492 273 876 761 594 437 782 924 648 501 933 804 609 185 537 347 720 242 583 717 4 738 806 810 907 275 191 501 62 600 238 555 873 113 5 156 240 477 79 579 669 703 382 968 888 610 314 608 852 587 14 547 325 511 356 922 786 237 422 539 838 660 784 400 463 479 557 704 957 326 282 625 28 354 282 917 964 286 214 506 873 228 52 197 739 98 810 215 336 231 444 173 582 227 573 44 706 820 438 352 146 410 667 865 765 949 781 728 234 995 924 107 914 976 995 652 74 494 557 410 726 0 273 998 227 536 41 624 46 170 976 192 580 333 56 344 281 528 763 206 212 686 3 125 662 688 468 426 182 24 526 598 25 799 595 943 24 326 566 70 496 232 953 76 565 9 420 536 227 873 432 439 559 435 255 911 814 723 26 996 437 552 593 462 40 878 405 64 203 971 826 700 893 778 466 457 477 576 684 704 449 115 834 698 241 779 298 745 191 324 740 628 876 22 90 606 590 185 670 793 846 185 182 739 964 648 886 130 224 569 835 363 375 358 60 306 827 358 50 17 372 480 645 247 192 425 853 782 610 212 574 146 398 447 885 51 94 770 181 8 29 706 371 94 754 121 90 580 169 831 287 541 310 933 478 192 47 330 974 348 233 237 494 321 374 68 62 469 838 243 167 557 640 539 341 393 350 121 974 520 952 951 60 952 573 539 143 621 559 807 659 482 735 152 803 108 220 865 267 748 799 435 996 438 664 336 831 13 458 494 533 99 445 284 51 17 823 885 328 71 382 987 554 116 829 356 915 48 912 873 487 710 307 482 147 971 508 668 674 656 162 898 756 297 181 497 4 694 71 333 765 453 9 318 259 839 365 174 887 276 46 63 676 43 545 823 704 744 180 67 89 32 965 535 329 145 31 334 839 103 357 604 246 366 612 506 204 977 370 782 943 106 845 618 149 80 130 543 824 311 610 913 343 575 448 363 410 169 387 249 963 744 543 209 109 845 405 314 822 775 786 454 881 630 763 720 710 893 953 223 894 562 827 928 827 965 290 237 824 677 176 787 420 409 686 219 253 90 223 765 865 8 910 435 329 672 845 38 564 797 953 148 48 469 75 566 433 55 493 947 732 669 733 842 768 418 60 20 198 975 476 62 983 385 187 311 56 31 40 310 518 683 458 567 151 223 823 274 278 315 220 9 984 644 541 441 61 292 151 260 266 627 12 939 702 891 941 758 922 981 759 130 353 907 387 194 130 209 468 408 524 378 108 197 21 339 638 774 631 789 724 897 106 736 526 808 316 466 566 238 136 14 58 489 921 445 683 50 654 841 149 177 218 257 374 240 596 702 13 918 180 737 504 286 162 29 94 479 495 350 407 631 364 465 810 284 910 492 25 563 332 174 430 551 121 494 481 407 195 494 324 375 921 829 352 82 858 446 561 43 796 658 674 850 122 484 824 31 666 849 284 689 713 714 930 834 207 410 932 92 904 255 468 824 774 510 596 632 956 157 365 441 505 729 290 628 212 804 349 569 653 634 257 55 37 186 580 245 286 511 27 189 766 185 703 540 695 298 862 650 145 917 781 651 645 761 969 548 565 317 116 908 641 63 963 679 940 542 614 225 52 331 104 509 517 807 739 211 795 290 552 631 206 332 281 851 93 940 398 658 947 204 255 588 267 217 957 897 450 260 121 192 591 916 701 107 412 439 9 898 419 561 528 625 893 499 166 676 438 564 23 384 459 278 662 726 186 618 313 636 568 124 828 850 40 219 647 142 348 656 39 768 907 567 82 490 65 248 165 193 503 189 578 962 157 930 377 343 238 690 669 806 815 187 655 545 406 993 687 754 648 727 521 245 984 294 735 49 542 900 933 44 779 510 5 627 440 383 970 678 72 329 173 577 516 519 812 922 511 499 365 849 916 577 93 899 871 828 638 412 418 571 457 196 771 462 823 901 535 483 578 298 812 442 875 327 961 687 939 161 876 303 9 791 880 103 379 750 931 708 853 38 969 309 926 739 461 438 330 687 921 598 985 422 39 859 439 690 235 377 851 801 681 861 591 250 964 661 691 584 58 543 623 26 542 238 455 2 676 785 689 597 383 363 18 112 222 458 803 147 525 653 949 896 513 229 146 166 580 837 751 638 379 63 354 921 301 810 613 977 284 993 263 667 355 973 470 267 120 272 105 645 925 53 541 438 973 377 604 243 213 44 881 282 798 926 893 98 735 195 766 709 187 28 66 233 691 536 500 811 808 295 146 732 38 687 169 11 63 464 254 967 508 825 939 306 750 831 94 174 25 860 884 904 579 950 136 269 485 326 771 983 312 917 714 350 293 574 361 356 37 305 12 235 130 951 231 570 471 326 745 496 876 628 89 144 267 916 104 442 933 565 424 244 481 137 594 774 401 646 820 438 951 522 364 771 472 285 341 943 611 776 128 177 93 218 11 360 824 806 802 756 370 916 690 851 743 284 314 144 930 824 272 570 345 636 341 507 922 372 449 222 147 268 89 240 176 792 290 1000 597 91 446 968 697 135 508 439 109 513 583 38 336 856 609 372 181 640 879 102 11 328 15 158 286 104 88 462 896 378 461 183 159 597 150 856 733 348 294 842 861 568 571 197 423 870 569 604 509 137 397 210 465 412 368 441 206 146 903 793 524 54 666 683 651 816 538 73 854 522 606 715 89 867 602 512 736 861 807 935 998 203 144 153 305 202 594 201 348 497 684 872 551 349 554 892 855 782 656 709 303 261 423 393 818 715 595 553 575 401 177 572 294 321 725 599 213 319 491 251 816 174 122 56 214 366 638 68 838 293 467 140 244 580 223 61 294 819 304 869 219 481 441 204 492 856 803 395 174 984 646 680 849 458 426 62 824 64 821 351 47 288 492 292 868 405 43 162 223 348 30 133 519 161 337 702 17 830 96 882 504 743 562 352 891 678 414 715 742 925 756 790 212 247 772 80 343 505 933 566 853 653 389 62 815 416 764 522 246 550 403 750 983 655 792 874 333 205 278 765 129 33 244 32 972 15 803 314 521 735 880 63 387 960 816 892 375 269 413 311 820 507 60 492 161 542 365 184 437 643 950 257 367 193 289 338 900 91 652 110 516 221 864 903 180 370 485 246 639 588 557 148 94 308 641 947 850 696 130 287 29 770 544 396 964 833 734 553 614 75 663 129 987 216 722 858 586 206 103 225 795 660 63 889 968 704 525 818 90 656 104 119 115 338 515 78 170 939 321 474 13 674 603 1000 891 324 857 166 531 960 391 15 310 145 594 277 539 119 785 629 465 579 748 580 917 953 349 777 891 670 250 904 34 853 594 925 868 140 90 88 791 172 103 100 317 697 67 546 506 853 175 971 121 613 241 38 566 280 505 456 950 756 50 674 298 334 598 165 474 379 944 264 241 46 54 248 434 122 794 940 665 969 601 786 582 532 824 838 812 329 293 451 775 33 125 72 367 413 929 532 482 872 486 723 609 541 971 42 663 455 672 17 423 963 803 695 494 317 532 996 646 516 447 110 239 262 873 607 675 801 829 157 363 314 570 972 855 231 704 207 686 375 224 108 28 718 494 522 34 716 518 370 922 655 480 161 917 352 458 591 844 286 438 897 290 8 868 836 239 261 733 925 326 958 723 354 365 907 877 399 313 84 769 234 739 939 85 655 981 543 936 514 519 374 410 500 72 968 335 1 228 67 926 555 715 338 909 79 936 475 168 248 559 937 482 988 565 258 332 546 801 268 59 10 332 160 510 94 127 845 95 46 602 711 601 317 48 199 86 984 675 255 922 924 191 404 602 447 662 934 683 152 892 742 853 914 592 362 7 720 897 102 766 499 813 56 506 552 946 592 225 620 847 147 234 729 241 526 175 593 459 858 435 41 289 288 955 572 340 653 982 928 445 437 116 949 493 622 500 438 904 415 749 751 252 673 169 493 198 34 776 347 582 211 78 561 499 724 132 839 376 113 766 821 550 882 769 42 193 959 171 97 374 610 538 626 973 397 810 861 431 585 207 12 796 977 573 294 700 706 824 75 509 279 586 59 852 355 792 44 313 653 832 377 262 59 3 234 456 813 94 887 87 993 589 884 659 162 868 358 558 381 123 66 661 709 125 202 63 608 937 67 260 769 444 523 828 137 447 975 640 232 861 728 915 450 301 573 302 168 931 860 550 53 616 901 762 432 102 516 39 38 273 299 497 407 822 15 545 960 990 875 191 540 292 105 990 593 678 982 452 298 841 1 351 147 592 803 579 694 8 618 422 281 917 920 379 429 625 614 388 614 488 269 153 781 374 834 63 742 815 515 39 346 206 80 493 798 883 71 181 582 689 604 553 295 213 932 724 838 545 802 141 33 70 294 504 444 818 257 185 633 463 915 979 669 995 471 467 568 232 648 149 611 942 702 906 154 634 320 992 869 121 132 592 192 117 786 636 935 43 512 257 506 426 235 865 111 396 331 679 318 670 828 929 611 219 835 456 543 845 137 412 966 270 3 157 77 790 484 702 523 686 960 719 802 885 583 913 281 605 591 599 274 108 528 575 328 52 30 871 897 168 973 552 128 977 710 896 456 884 597 979 569 556 697 60 441 279 974 412 574 254 701 848 363 919 113 381 661 834 942 557 1 915 800 820 581 509 405 36 82 2 705 341 248 91 401 379 60 374 791 635 319 182 172 372 100 285 753 762 119 384 8 811 989 808 321 569 6 726 295 88 418 1000 429 667 781 831 45 842 895 527 166 213 709 338 585 809 624 27 570 433 412 269 934 400 76 254 660 83 671 955 862 88 645 291 755 425 812 491 957 706 17 122 610 416 151 194 915 465 222 175 898 324 444 521 414 520 776 73 293 446 28 155 224 363 136 980 788 638 160 435 33 177 247 643 283 398 528 197 863 750 372 450 764 816 972 177 26 437 251 319 573 970 164 797 332 300 466 810 628 626 935 662 493 182 304 776 270 832 974 133 271 35 273 725 852 244 903 878 371 844 887 944 503 51 431 525 41 897 334 670 523 960 331 706 141 325 482 101 848 145 234 809 180 198 534 31 132 126 599 504 970 486 137 162 227 568 687 268 155 711 628 368 670 959 73 501 975 245 603 512 390 527 320 571 725 854 292 858 670 892 51 329 67 879 491 294 137 177 252 292 889 881 350 248 529 113 750 193 359 42 705 749 569 25 9 985 569 302 532 239 884 583 258 951 461 750 935 598 617 186 580 505 757 930 444 977 734 884 169 92 926 875 841 184 900 851 859 158 843 390 87 726 663 346 676 815 95 300 102 712 176 683 908 934 302 41 910 35 925 769 818 540 643 349 724 232 890 583 391 732 663 478 457 326 824 823 140 609 122 242 321 989 615 919 922 608 960 521 333 884 981 842 423 623 190 837 856 79 109 937 811 773 414 958 98 929 780 929 537 592 861 548 580 476 466 192 774 115 403 797 689 383 638 802 697 828 639 552 907 748 178 407 520 592 364 618 210 834 236 748 115 97 986 696 573 142 578 36 257 671 523 947 54 161 748 751 679 76 993 276 825 861 683 34 142 738 343 353 261 579 791 377 676 776 763 939 608 340 665 866 10 188 502 755 39 940 195 718 16 878 994 531 738 367 255 881 795 598 233 55 177 714 432 543 179 194 482 788 224 146 343 926 24 845 680 63 474 876 782 180 753 465 711 181 522 967 61 316 254 985 372 121 388 494 665 567 379 837 354 603 673 387 218 698 922 899 761 396 774 232 576 216 698 978 87 219 634 148 226 578 823 598 700 210 782 364 778 851 891 822 144 563 209 362 260 821 260 712 216 724 944 483 631 331 150 718 551 474 557 777 51 379 64 751 280 536 805 57 387 695 569 531 949 468 893 208 289 153 610 195 567 554 678 197 885 828 916 125 301 162 592 43 541 346 794 821 883 289 568 269 674 828 490 622 295 382 521 274 225 130 470 793 684 147 680 259 666 285 384 657 447 667 700 679 12 184 499 895 473 758 854 837 585 343 459 570 416 670 845 641 800 4 123 174 842 494 433 197 779 507 855 226 173 244 595 186 118 93 80 591 541 625 118 816 968 577 386 73 246 921 405 736 615 218 910 456 712 32 654 491 540 508 407 713 442 1 589 561 785 360 842 16 985 960 832 642 226 908 716 162 518 120 899 132 338 808 589 741 841 242 231 70 440 328 783 572 329 372 132 804 732 665 820 406 624 652 47 851 249 453 12 768 263 601 900 292 99 488 32 940 420 954 9 550 281 482 122 300 544 945 103 966 609 614 371 233 956 419 774 204 562 476 972 826 77 872 117 176 49 149 806 160 793 505 710 73 677 522 373 221 467 166 877 75 470 248 999 425 357 772 630 919 939 601 744 706 162 551 572 903 390 67 753 182 262 462 255 939 985 318 850 141 175 727 216 645 975 215 70 331 677 390 940 305 681 374 10 534 925 272 436 315 339 188 497 601 340 443 540 14 451 79 155 316 806 372 962 470 277 722 491 644 111 431 950 482 805 650 15 419 923 451 734 261 329 922 863 670 54 92 374 505 171 530 512 668 592 473 137 869 885 629 202 686 750 151 167 554 802 183 973 414 324 397 675 344 8 227 13 62 319 77 257 181 607 769 849 198 932 676 757 506 304 960 882 744 801 49 988 292 923 651 706 937 47 71 280 746 298 984 498 308 61 755 179 668 214 718 557 836 393 313 342 388 963 914 131 454 963 810 436 575 460 142 512 507 904 792 943 892 776 440 890 837 194 68 194 98 476 751 625 560 755 657 948 407 570 769 551 533 578 988 798 37 820 309 234 723 792 867 304 567 306 194 93 191 953 978 289 119 419 604 679 864 260 316 961 831 84 512 53 353 499 851 80 8 851 5 731 642 872 725 899 869 919 682 59 562 659 38 681 768 643 359 631 903 675 592 733 449 103 476 492 292 327 263 300 177 959 721 509 830 445 407 388 54 88 447 616 437 176 987 205 819 345 836 721 710 117 144 849 911 310 341 893 327 604 192 504 252 603 703 772 48 109 160 793 197 607 98 325 783 84 530 291 429 365 703 829 173 537 677 83 847 708 977 174 1 859 368 253 462 71 25 200 180 185 993 68 482 90 83 956 865 613 246 293 668 949 812 841 175 178 615 22 887 591 196 888 139 254 141 601 325 857 491 196 41 173 955 213 954 37 168 818 340 105 801 7 744 612 849 920 791 153 942 677 744 828 254 573 772 85 865 788 942 355 984 673 219 628 887 172 355 745 991 695 850 791 702 594 403 240 203 884 393 144 250 827 662 504 90 433 590 955 911 221 1000 894 895 218 211 471 391 256 215 381 951 756 862 343 39 955 273 242 838 357 76 87 874 428 282 964 551 562 918 462 783 918 45 367 826 257 838 216 203 744 287 845 499 149 187 538 103 150 470 632 197 546 409 71 974 691 34 524 252 643 986 726 250 722 92 75 979 931 983 872 674 269 716 863 418 903 400 212 744 870 844 941 105 252 11 769 634 737 292 886 69 969 301 319 690 394 84 358 324 66 229 688 336 946 550 444 538 640 656 972 199 189 913 304 132 614 763 766 40 54 341 109 713 643 428 92 36 203 450 50 269 370 428 605 315 978 740 543 307 395 515 196 275 117 190 407 731 953 863 772 6 894 881 410 226 1000 502 262 202 953 2 161 12 120 457 17 97 196 560 94 281 765 290 556 882 480 653 613 432 205 74 129 99 645 539 325 334 731 278 226 373 280 388 385 401 845 402 188 40 963 974 321 727 263 568 299 434 220 602 556 426 676 685 215 10 914 540 35 645 818 261 17 789 339 93 880 183 495 758 914 147 421 926 565 375 493 864 809 403 155 364 519 831 740 734 531 653 965 566 988 472 518 696 951 857 789 830 731 974 278 644 121 699 259 376 73 442 930 572 536 84 937 745 605 676 169 135 18 133 392 6 605 910 702 246 766 490 75 186 153 43 521 274 433 780 340 196 222 269 769 448 353 395 192 958 761 361 784 469 494 175 475 790 775 867 35 230 46 801 417 200 535 938 164 968 407 505 854 319 774 622 767 127 707 960 775 157 320 558 627 505 423 101 985 888 659 19 118 705 510 225 905 44 162 69 702 259 574 556 579 37 868 345 164 265 995 940 422 5 187 48 510 301 841 184 188 189 203 306 894 403 531 489 138 383 248 840 333 512 85 912 549 644 947 404 909 632 33 20 637 220 760 837 521 290 20 400 479 914 706 62 316 928 551 454 0 489 985 333 0 69 935 240 403 572 644 1 203 677 22 530 897 472 366 108 762 76 508 931 680 904 993 996 521 234 140 212 723 124 545 414 884 170 654 978 742 297 979 635 974 0 855 560 472 911 358 924 987 556 854 666 460 537 351 671 771 491 883 183 305 118 287 880 288 631 857 720 618 835 44 281 526 899 842 688 809 890 302 485 446 155 150 596 382 191 266 843 373 149 26 678 958 3 247 245 635 103 655 943 629 699 224 845 287 756 532 95 645 834 580 90 680 420 376 61 611 643 905 674 482 621 352 439 314 289 374 639 83 28 582 712 417 806 556 704 561 778 489 205 302 759 987 982 869 52 733 169 695 637 844 867 948 886 996 262 174 369 901 257 87 172 969 194 978 214 588 228 683 76 434 985 835 110 656 703 162 388 873 548 716 406 104 663 291 100 615 465 159 206 723 938 378 381 131 46 286 720 274 969 486 398 643 11 508 298 714 361 686 276 599 91 372 703 445 663 493 59 128 653 956 541 590 334 922 411 380 207 130 654 866 617 743 508 628 941 806 31 301 182 999 590 273 370 984 718 724 476 468 852 819 423 392 408 757 3 820 827 902 640 171 767 947 914 275 264 854 771 987 846 953 985 125 917 44 108 634 768 585 792 309 403 215 391 502 662 395 11 489 296 651 350 753 288 954 27 552 497 489 538 32 441 212 158 47 948 266 372 405 541 163 715 945 378 105 136 40 190 147 219 176 488 569 930 776 212 957 328 709 135 556 742 267 769 900 314 406 856 686 811 397 850 215 31 227 321 167 958 201 4 176 378 492 435 307 268 647 954 286 356 89 842 788 356 300 687 670 706 232 46 207 629 896 422 350 813 433 517 771 635 521 637 703 704 72 9 972 409 653 948 765 742 479 552 788 470 929 148 866 161 194 72 480 780 495 831 592 928 347 52 252 559 380 955 262 452 654 924 551 307 871 316 739 349 558 217 509 487 365 375 338 559 447 818 28 632 338 620 560 686 363 502 935 743 147 887 885 801 810 435 798 370 441 537 409 690 754 919 867 809 293 204 57 430 712 85 62 50 395 312 426 758 814 50 190 961 937 765 452 436 891 249 806 21 476 905 711 920 823 577 728 806 471 785 236 183 870 298 924 265 610 39 713 423 89 904 74 716 358 526 151 248 465 647 270 942 551 671 861 374 248 279 179 409 63 105 282 934 403 205 889 12 244 601 126 23 194 891 739 553 106 890 491 571 536 451 202 778 122 754 842 370 32 20 469 786 817 752 719 219 647 607 923 892 899 48 605 92 629 344 335 735 924 827 996 150 277 198 928 399 642 769 459 364 479 929 149 986 370 869 205 16 165 127 598 754 866 203 537 184 237 872 919 851 388 914 691 666 802 308 755 133 767 905 497 937 523 647 922 893 205 126 909 60 944 507 815 499 710 41 683 637 913 291 487 301 205 178 657 697 486 101 521 253 5 17 189 528 354 801 420 559 928 19 310 561 526 815 60 926 856 433 562 768 725 739 759 620 607 105 6 93 207 527 36 212 545 916 431 589 716 541 839 333 560 148 895 776 963 645 701 818 77 953 275 492 692 34 111 298 830 118 81 36 645 808 940 880 413 370 469 129 601 307 152 161 145 46 937 107 381 328 615 149 280 890 641 662 614 443 651 134 561 422 170 896 230 109 776 643 479 935 462 80 932 615 932 76 351 558 874 423 886 488 572 857 67 903 208 372 345 859 506 596 972 366 492 201 476 958 534 645 892 687 415 513 992 346 589 342 595 462 765 170 640 26 26 397 930 926 459 965 474 965 561 445 331 52 336 497 9 561 141 591 247 557 103 238 593 382 270 187 844 726 358 173 752 74 260 371 1000 720 336 164 374 587 609 395 639 946 892 338 196 33 619 443 280 722 371 563 103 641 751 637 56 799 500 499 563 760 870 253 479 896 417 854 172 716 248 811 351 831 839 547 554 457 990 834 869 50 86 662 382 527 989 438 325 488 937 579 939 497 832 417 392 939 961 565 654 900 65 5 730 595 552 283 742 232 807 611 282 893 963 664 420 952 793 435 129 729 13 67 225 535 485 308 163 135 563 508 34 318 513 454 913 755 737 345 677 233 956 650 126 608 3 236 559 796 671 689 525 375 756 440 910 931 748 764 757 0 271 791 319 474 245 922 228 672 266 596 596 912 245 722 520 248 648 769 44 318 147 259 383 594 389 293 524 828 747 280 828 17 762 146 491 697 759 409 58 24 4 654 937 940 65 456 188 713 915 923 722 62 872 104 656 260 87 179 87 834 150 916 851 602 752 31 298 510 441 46 225 135 701 161 75 766 307 954 169 221 876 891 283 747 995 939 697 82 809 785 606 649 390 147 250 832 178 238 32 309 284 257 135 985 418 210 441 725 854 610 946 419 190 229 856 184 858 552 957 666 336 563 314 416 710 564 248 578 802 280 888 777 537 713 761 955 923 892 369 466 191 314 885 381 233 740 256 91 291 212 757 318 465 762 734 865 15 672 133 818 952 20 284 178 733 44 132 345 627 191 811 818 506 695 199 429 124 455 520 415 357 968 423 513 419 157 377 434 829 510 942 471 220 225 649 643 961 472 678 587 663 178 404 859 563 293 979 687 438 188 793 486 155 215 999 574 62 65 699 582 266 640 52 176 866 391 510 826 863 878 412 216 56 506 74 309 490 52 687 618 241 479 103 86 384 792 351 447 548 49 28 814 689 771 680 554 161 189 69 24 758 481 240 814 678 4 813 167 748 499 475 679 668 579 455 52 60 806 499 608 545 217 111 925 988 482 168 148 361 238 863 118 409 793 622 86 488 435 944 235 624 419 914 292 688 58 344 748 865 843 46 99 750 848 23 737 329 192 575 691 120 438 499 529 230 121 616 718 246 249 643 870 668 246 161 45 305 505 484 860 37 530 649 787 67 673 523 397 555 789 778 365 226 276 894 146 87 199 555 333 449 197 203 807 134 364 543 439 870 26 989 907 246 637 384 313 1000 597 400 244 385 868 609 611 835 503 448 922 392 2 255 531 890 148 28 714 512 571 843 71 597 831 669 533 468 52 536 157 649 937 402 34 494 10 335 328 203 473 250 596 165 195 126 55 343 154 459 545 415 302 617 702 132 285 234 290 27 771 448 676 397 540 400 891 240 426 219 444 899 159 730 64 44 546 810 387 391 268 932 806 570 238 508 393 523 742 373 240 202 511 917 599 50 6 490 291 432 399 425 21 248 154 85 292 700 585 679 90 543 300 897 804 539 94 196 752 526 569 993 729 771 599 327 821 605 507 111 728 596 226 749 844 380 524 135 80 799 504 861 341 805 447 144 33 541 30 475 758 290 467 486 60 756 503 571 51 701 373 779 296 599 217 140 980 741 966 750 229 470 610 570 274 57 405 998 288 125 472 45 415 630 221 165 385 725 737 436 425 109 905 411 708 121 241 377 552 207 126 781 367 737 351 331 484 446 328 462 571 800 198 677 429 419 842 505 834 578 631 949 377 536 360 776 657 291 152 209 188 279 680 555 706 721 886 880 166 904 31 428 704 229 104 823 339 946 17 172 214 649 812 281 184 862 56 531 152 209 740 341 178 110 586 574 831 472 453 998 375 174 115 769 404 219 282 433 855 299 295 759 948 106 40 822 968 787 353 120 686 783 151 554 893 737 127 724 899 270 411 965 445 526 423 539 435 705 972 289 695 266 739 332 63 779 845 30 255 197 841 942 670 992 495 253 419 313 667 7 583 77 662 718 293 85 256 418 480 918 397 865 184 135 197 938 604 41 968 860 929 809 491 288 490 676 541 599 989 207 607 572 975 268 980 958 43 236 375 214 153 773 78 27 598 275 965 202 6 623 752 625 431 933 914 611 608 454 210 597 662 507 859 636 465 838 594 509 764 659 723 608 431 801 635 720 767 290 922 463 913 363 779 33 295 692 644 903 836 544 189 187 50 738 514 516 266 798 715 29 456 127 637 578 618 963 297 74 252 909 538 855 271 6 888 256 388 221 158 223 766 38 101 506 466 615 712 732 412 426 452 558 553 779 135 171 741 122 245 683 30 473 537 992 169 114 247 557 336 96 471 792 134 572 297 600 877 9 22 979 125 474 536 679 252 362 540 684 174 475 366 205 949 594 887 117 708 134 365 734 921 836 525 745 97 513 344 974 212 56 642 337 220 868 706 473 229 245 847 404 721 903 299 359 496 185 166 895 9 531 628 930 56 844 674 153 46 709 817 258 455 458 285 676 326 992 839 245 927 685 649 337 587 638 386 774 514 553 668 213 774 986 834 831 519 197 984 565 906 491 513 51 949 799 727 274 480 565 210 96 940 549 434 526 187 820 990 391 62 657 604 837 643 437 667 161 635 340 417 230 831 930 281 470 418 698 434 588 262 644 685 201 193 809 418 70 628 407 461 381 755 755 217 87 192 574 939 517 914 355 747 435 976 719 905 83 416 28 362 369 673 46 260 556 545 368 626 172 776 777 553 220 531 460 307 413 33 936 930 638 982 367 72 957 776 667 730 191 695 91 250 57 828 511 613 372 879 238 235 344 705 478 564 236 939 561 339 662 497 269 299 168 326 61 124 101 418 544 983 804 326 924 861 153 434 164 216 312 402 451 347 798 619 601 33 557 162 372 910 349 331 899 517 347 961 331 138 68 565 812 872 891 735 423 735 168 587 951 170 679 401 207 476 710 809 199 958 661 262 867 700 593 765 907 631 415 928 769 484 492 580 45 73 4 468 808 863 54 758 33 734 849 931 900 558 739 99 515 399 361 71 789 644 837 695 965 251 622 734 425 805 3 471 878 8 939 685 561 684 132 284 417 671 215 6 919 954 105 124 43 156 195 832 801 31 217 455 974 839 188 398 643 883 559 210 581 498 895 141 181 717 426 288 387 641 294 997 284 90 120 17 246 315 850 737 37 757 192 701 595 70 789 929 953 348 138 223 536 724 365 407 440 791 385 518 121 369 514 405 459 634 423 396 639 963 823 366 719 14 66 3 776 856 622 418 894 761 642 119 484 697 526 614 177 911 131 298 970 335 393 429 659 506 515 989 468 337 354 877 42 421 571 818 967 192 926 550 953 567 669 126 954 885 741 130 485 562 428 454 588 512 573 246 17 87 234 176 425 279 52 467 390 313 975 46 196 900 596 148 157 955 966 110 839 396 241 323 648 359 467 235 871 40 172 889 127 96 755 242 375 807 399 455 811 63 501 6 654 96 845 811 741 500 611 579 896 542 592 234 902 750 159 462 790 331 40 607 118 795 540 183 292 939 639 102 693 139 799 346 927 643 156 667 143 767 937 729 1000 218 963 901 968 122 52 447 143 93 54 261 888 284 135 870 222 774 972 605 603 460 951 219 103 106 577 937 564 513 665 563 421 318 153 79 130 205 526 273 989 270 225 567 554 360 436 467 824 408 71 426 868 713 646 661 509 222 287 763 425 643 325 536 961 168 305 781 64 832 53 52 792 969 309 36 328 746 193 842 844 955 268 401 667 604 62 176 516 349 939 631 682 955 166 642 813 472 422 877 994 166 620 475 134 929 201 153 674 394 995 517 349 953 919 706 556 671 882 762 710 511 392 392 465 249 724 277 411 837 845 94 693 154 259 517 82 461 670 447 855 665 654 894 307 262 600 864 623 481 315 23 682 398 415 146 337 829 114 748 355 959 532 47 803 791 565 575 251 925 21 797 279 366 690 587 318 289 140 942 461 455 655 142 853 69 980 189 588 93 627 634 742 158 371 544 640 626 118 891 551 831 377 830 887 67 416 204 46 556 836 197 702 490 30 554 249 9 434 528 793 60 161 224 910 222 458 549 849 266 129 399 96 507 919 673 264 335 568 310 581 403 508 282 584 228 527 523 237 651 741 720 401 592 634 310 815 91 549 663 357 369 61 144 566 980 817 830 4 384 830 276 478 27 248 752 255 465 965 182 115 706 592 207 297 225 517 111 316 757 774 364 816 525 508 381 195 14 901 890 89 730 165 257 448 104 8 393 569 973 576 375 368 167 582 666 83 789 777 399 235 241 453 50 766 961 121 961 666 21 541 755 442 706 11 580 500 710 973 760 372 548 134 741 406 406 406 489 885 873 578 120 113 31 861 570 682 983 220 347 694 761 101 826 157 803 405 657 512 68 416 885 616 240 315 712 336 721 891 221 283 159 31 87 190 892 657 562 564 877 910 949 328 701 774 485 194 870 832 396 938 248 280 243 178 285 646 515 5 536 426 980 695 457 66 575 348 723 137 603 289 737 551 307 127 14 482 321 884 314 718 511 252 688 445 430 974 90 635 669 316 60 648 11 517 714 276 556 126 413 849 106 840 399 103 968 413 586 288 988 900 696 498 151 384 633 271 357 723 907 716 39 967 364 741 174 768 16 420 895 120 268 691 960 357 794 617 770 69 906 447 969 291 636 119 675 268 391 722 992 988 438 721 644 802 461 818 569 477 928 153 597 886 534 247 242 18 864 703 87 459 149 56 751 475 866 115 744 947 838 425 934 966 145 578 767 606 85 25 773 704 870 370 589 93 307 522 111 861 224 890 10 63 636 761 539 191 566 973 138 403 397 762 58 232 29 825 838 806 541 610 509 100 670 788 193 667 309 996 528 533 575 538 287 210 989 516 91 554 488 229 648 575 682 706 807 401 221 644 206 452 944 715 552 614 503 435 280 502 430 498 35 4 35 12 905 714 528 997 268 706 916 606 280 287 1 86 689 222 420 895 674 363 300 225 667 493 661 638 995 781 135 720 476 862 732 380 265 950 66 223 655 983 829 935 960 831 711 648 743 130 543 107 184 533 332 851 25 683 178 19 154 4 430 630 556 161 700 821 802 457 44 456 129 563 81 88 83 792 737 827 923 279 934 106 812 956 647 527 329 826 546 173 520 666 803 75 828 192 896 319 649 630 775 778 193 856 867 276 648 293 793 260 262 416 56 764 62 703 290 391 218 526 564 738 192 56 503 710 939 399 28 588 719 803 55 912 349 612 879 687 905 361 947 166 778 2 620 840 395 910 921 614 126 174 41 318 230 545 718 168 634 746 446 352 238 502 955 587 804 833 273 399 193 910 255 661 912 876 190 998 785 110 301 601 284 342 919 204 577 326 373 901 71 509 944 0 701 898 277 505 420 241 904 303 150 158 965 753 33 154 750 509 956 50 109 239 82 719 444 350 44 507 250 807 15 193 807 717 781 83 912 200 14 815 194 165 663 158 918 387 2 357 896 958 407 695 888 179 103 21 529 148 528 470 645 233 353 451 640 134 224 241 24 239 746 218 94 409 66 702 796 69 58 381 717 155 766 294 334 870 315 554 708 533 23 352 767 376 493 96 200 407 338 225 336 774 443 430 182 510 822 668 269 880 739 986 725 505 280 59 64 285 303 772 819 326 814 275 392 997 371 593 403 399 818 430 173 260 550 45 460 372 404 729 942 142 405 667 337 685 416 401 660 719 863 478 735 366 753 126 362 815 719 456 904 226 576 767 177 125 813 637 187 907 366 820 48 461 486 76 145 592 477 495 310 30 974 44 396 726 170 449 230 580 905 134 806 480 591 983 295 93 310 173 1000 676 993 48 136 478 124 972 69 291 466 69 321 129 113 408 546 974 857 776 553 451 600 49 621 191 722 916 284 31 88 975 397 80 713 223 248 527 885 7 818 41 76 830 170 189 928 716 854 784 182 96 234 472 145 545 353 868 460 328 589 239 302 987 9 14 209 258 541 785 956 48 826 32 568 996 912 495 402 765 278 274 862 202 436 697 747 790 254 898 117 844 827 109 520 836 123 419 784 354 203 740 402 28 772 971 715 373 155 807 138 434 771 690 326 206 386 764 686 641 661 803 174 177 602 694 12 725 112 487 769 6 226 862 34 688 832 439 60 987 936 889 110 706 578 127 603 965 891 288 605 241 782 469 418 383 162 120 108 965 607 567 971 523 428 696 210 950 825 962 627 761 850 737 156 428 554 759 82 444 47 687 375 829 846 483 902 7 604 9 972 901 267 633 424 695 328 324 645 152 976 271 603 516 698 760 944 943 518 25 76 255 402 452 774 247 935 676 945 228 375 606 129 332 238 243 27 566 257 362 409 924 323 11 439 711 771 72 653 980 97 730 925 189 181 389 126 806 755 761 725 820 366 544 152 605 477 179 861 734 541 960 347 864 972 786 264 432 858 918 101 645 647 717 834 518 105 650 13 860 410 738 679 467 972 831 71 448 700 622 873 931 582 219 484 243 5 749 675 863 666 467 198 2 183 722 210 288 372 223 838 472 652 206 939 313 728 700 762 427 12 324 48 594 543 532 527 238 971 892 792 326 358 990 328 541 711 538 519 773 452 356 245 794 253 874 106 981 264 868 97 276 882 836 560 425 368 86 353 28 978 144 355 336 133 373 567 535 602 86 307 53 132 242 537 385 116 643 55 380 201 153 656 82 989 906 197 46 992 551 75 659 695 120 995 519 493 252 744 94 338 50 838 470 293 374 546 99 708 601 479 909 444 825 681 433 730 879 169 411 429 935 69 814 54 755 22 238 6 766 332 344 817 861 504 800 234 740 899 632 341 377 540 785 892 221 908 621 99 77 722 218 11 791 31 757 545 745 995 241 510 16 275 326 877 780 816 802 209 714 433 550 781 664 25 362 885 623 673 674 700 394 582 402 185 303 849 420 47 843 662 558 859 937 574 426 406 390 227 616 794 350 856 265 13 881 627 588 504 300 261 894 694 533 986 569 837 834 990 884 366 651 131 225 277 706 651 684 786 568 299 579 918 154 534 932 726 161 519 920 461 471 813 845 694 799 414 530 322 93 104 689 744 235 604 711 631 254 394 416 512 693 686 429 538 219 50 263 70 260 873 531 731 685 66 424 173 480 645 496 263 439 875 697 674 478 407 996 422 802 101 934 184 787 52 722 697 103 675 767 363 547 989 784 923 54 898 786 224 542 281 487 981 846 183 345 323 280 30 745 81 131 368 266 609 421 678 305 524 43 762 577 280 750 360 893 494 257 679 718 490 650 895 160 496 768 505 509 48 225 945 820 357 312 776 966 423 454 961 637 187 722 213 157 162 263 50 656 521 419 64 10 68 649 861 254 417 366 764 155 281 708 975 638 710 751 293 824 895 944 460 772 666 364 619 828 627 669 173 838 778 237 538 847 887 399 100 994 455 554 148 736 952 813 64 352 253 357 175 838 301 325 299 657 689 919 174 6 277 347 844 55 275 72 902 852 471 692 845 616 246 683 351 888 495 415 239 439 463 414 276 454 740 576 801 118 184 665 124 461 11 659 516 977 731 107 828 892 800 672 507 736 44 548 623 540 654 553 669 116 967 635 260 396 901 751 205 84 415 329 546 116 678 61 93 98 169 921 990 659 283 186 84 327 735 707 557 388 950 916 504 607 551 454 2 451 204 207 536 309 227 772 425 905 833 518 3 692 129 683 40 102 870 124 119 604 522 677 992 471 592 185 77 833 329 771 284 223 978 510 532 895 281 957 490 804 165 183 186 985 866 226 86 735 41 896 28 563 572 710 33 855 895 802 687 914 572 661 136 239 861 668 134 832 315 624 326 480 807 512 154 362 428 931 788 469 826 816 722 88 216 446 943 801 247 319 715 819 671 851 748 531 209 882 363 524 195 379 694 692 581 538 54 8 468 532 168 293 37 890 381 253 25 13 54 272 23 769 781 694 309 529 915 208 100 968 422 296 346 806 678 927 343 422 626 811 954 484 795 992 63 866 244 89 570 989 361 593 447 142 977 757 361 891 965 461 859 387 447 895 192 125 822 226 547 137 727 501 621 211 182 684 77 116 773 337 105 825 620 552 967 596 999 17 176 964 478 725 40 926 620 923 741 441 148 287 578 566 478 889 777 660 572 544 777 345 571 572 169 190 123 826 476 122 843 653 776 10 377 506 626 997 118 366 127 958 654 395 523 131 283 299 482 856 534 949 891 104 520 750 295 643 575 771 455 107 113 921 117 181 426 744 868 545 800 996 502 453 80 715 275 54 13 757 600 237 395 490 342 915 930 327 247 194 788 703 301 902 313 108 82 740 542 950 975 342 635 166 485 406 881 760 460 584 206 750 822 601 239 854 205 859 180 453 52 968 846 43 559 158 842 641 588 384 281 252 416 606 418 901 11 989 351 161 263 247 911 775 849 840 628 53 698 498 196 440 465 41 483 715 200 325 355 478 399 326 731 815 623 839 405 634 828 446 486 781 694 86 555 232 927 873 285 314 370 172 755 525 213 928 239 103 943 285 582 341 301 2 846 924 841 942 248 358 387 734 829 80 820 383 312 436 255 288 751 315 150 195 841 363 122 770 467 65 54 739 96 356 431 633 279 271 574 527 320 651 951 148 422 771 222 424 206 477 402 647 483 552 842 13 916 655 783 72 720 528 501 506 884 932 138 853 893 402 70 903 744 711 51 165 171 964 589 68 130 682 715 613 233 557 626 839 902 409 601 311 937 101 817 510 723 646 52 306 738 122 208 481 524 950 336 695 913 616 763 43 297 478 656 220 725 973 59 626 381 660 937 7 452 443 517 865 88 259 861 517 382 69 688 596 18 24 290 622 330 53 355 627 221 10 537 636 983 596 261 53 947 888 60 88 20 267 643 800 527 504 316 599 573 3 194 281 718 174 593 47 227 948 364 138 649 902 774 321 187 725 375 824 612 125 912 633 83 245 432 300 749 438 589 11 441 473 983 850 647 576 897 565 213 952 703 862 853 477 183 730 201 248 554 504 63 155 827 837 400 949 136 839 386 725 850 517 197 833 366 535 98 954 99 1 595 492 864 137 969 737 867 861 675 420 54 738 266 881 575 666 519 401 505 905 817 44 111 704 567 168 238 665 812 27 667 406 520 220 543 178 957 99 729 631 210 783 58 476 353 323 141 872 725 336 466 231 381 268 935 638 436 173 303 938 891 660 343 410 570 576 589 216 675 317 537 885 791 595 360 143 609 192 706 333 218 171 564 289 129 188 928 565 361 921 192 252 270 535 352 840 801 941 746 166 949 282 50 739 567 101 882 175 984 587 198 892 449 762 181 578 951 108 834 1 719 716 944 989 942 987 518 742 927 263 908 565 235 649 303 802 750 876 978 423 152 175 314 291 628 185 560 268 984 83 960 702 799 594 380 740 580 898 482 196 851 79 762 85 728 755 888 167 630 555 590 473 420 595 764 738 780 323 5 454 96 656 155 896 249 536 635 829 123 807 715 975 887 476 59 614 922 637 782 241 882 61 714 302 346 168 730 126 181 736 270 278 391 425 173 640 651 498 158 775 305 873 749 191 39 498 805 651 826 276 892 397 338 296 699 684 464 119 500 335 855 770 613 936 886 476 265 536 975 113 310 279 676 749 470 715 247 965 55 763 241 948 159 579 934 549 953 87 668 143 422 522 603 726 147 488 201 412 24 175 525 24 144 200 774 614 606 711 269 661 473 510 298 632 779 231 180 421 8 848 564 431 59 167 156 206 345 47 308 59 914 833 84 57 33 548 362 639 258 321 990 731 831 288 52 609 209 924 29 218 461 284 339 211 141 185 417 486 232 726 236 836 248 10 584 281 558 636 610 816 957 290 236 787 578 979 85 477 902 805 385 53 779 724 264 920 909 371 96 832 787 332 667 35 342 250 6 590 886 307 95 532 597 331 318 865 1000 93 341 592 899 727 645 677 140 909 287 49 279 383 881 66 405 237 101 437 488 798 26 63 104 812 596 701 142 604 255 832 698 287 423 286 13 67 653 844 976 940 583 255 12 463 11 107 391 112 544 569 600 260 632 705 71 918 95 904 522 351 736 910 638 849 195 341 917 848 184 892 478 768 837 490 921 848 598 311 650 832 880 250 783 202 645 854 119 740 448 331 90 874 931 728 722 125 68 638 664 944 220 832 711 747 11 321 285 609 633 935 131 202 875 914 404 519 457 214 950 905 235 39 778 166 458 190 982 216 828 645 159 738 166 560 485 178 882 770 477 514 394 608 406 960 211 501 168 669 715 117 263 640 157 732 806 305 922 788 521 439 122 681 177 289 240 662 157 121 121 634 325 515 933 732 474 143 923 643 502 637 760 766 967 607 187 773 912 799 560 123 237 372 804 104 351 734 456 508 856 577 142 871 783 74 292 256 908 214 589 410 541 39 866 508 646 743 280 248 541 530 61 468 902 865 573 944 288 28 451 834 296 593 705 78 357 997 334 956 902 924 55 442 963 921 640 298 353 920 236 894 139 297 361 732 852 624 675 140 653 125 974 949 409 678 26 456 365 50 101 957 974 156 88 626 767 729 615 119 648 851 12 478 839 64 209 690 688 574 830 30 389 804 979 488 171 695 945 226 746 45 873 409 893 962 726 659 690 340 779 27 881 481 505 719 545 404 409 924 978 929 954 57 422 933 545 284 627 179 510 62 916 383 472 808 34 197 466 724 537 244 751 107 726 256 827 961 350 926 884 18 854 838 75 967 770 620 250 86 800 450 149 715 523 311 212 557 508 678 280 735 923 31 842 338 978 668 298 17 283 182 35 137 19 110 103 479 421 43 255 220 493 404 625 16 715 527 573 913 204 544 647 817 265 179 154 242 537 143 259 821 325 986 648 34 95 441 203 516 484 458 426 667 553 741 683 958 267 947 871 472 490 207 979 755 76 133 687 614 276 636 434 291 621 772 15 407 212 218 923 386 366 39 52 919 780 426 877 738 372 437 900 552 334 878 997 411 701 373 24 667 8 148 958 320 920 663 727 822 881 649 898 247 378 640 856 849 65 422 586 127 859 485 679 884 52 365 294 754 738 8 420 437 847 68 757 766 731 483 277 302 822 865 239 200 504 94 48 570 517 324 387 65 499 757 949 551 121 933 995 550 941 415 987 477 173 743 242 904 225 209 205 737 73 444 627 268 229 365 838 746 689 224 501 187 981 140 429 793 72 423 342 704 528 328 180 701 761 113 295 676 12 190 412 777 325 39 44 554 404 572 299 784 486 490 661 157 630 89 950 703 203 982 96 421 309 276 122 760 79 107 435 92 297 537 869 622 576 603 866 671 174 164 144 660 345 805 507 975 895 456 367 788 127 463 208 126 430 20 886 509 818 320 291 115 858 850 427 123 452 293 484 316 147 628 667 492 433 173 157 17 320 524 805 447 988 703 574 417 414 149 616 231 160 908 36 708 447 464 831 900 447 315 906 284 633 572 777 65 436 934 773 756 457 267 893 134 971 156 241 74 306 858 305 156 455 342 864 902 496 694 491 633 699 397 917 22 969 693 778 94 316 551 850 464 818 433 288 478 279 530 552 585 387 548 431 532 580 294 433 75 679 925 708 377 321 624 89 980 7 868 74 13 418 614 167 926 737 456 404 16 986 646 291 62 193 723 594 773 16 26 538 695 641 936 763 652 250 852 632 948 719 396 961 827 700 128 753 437 584 847 453 569 492 744 321 686 466 915 148 173 631 377 558 272 312 320 924 252 863 245 199 271 641 160 98 31 979 541 468 252 387 611 511 879 354 832 254 511 746 403 374 376 470 932 648 782 943 262 725 805 507 924 75 148 774 864 179 752 404 337 3 791 948 514 670 992 35 924 192 781 16 566 848 176 188 495 959 130 757 683 935 955 296 700 793 70 564 662 512 968 999 516 759 636 720 118 627 756 732 510 226 439 766 73 615 954 259 263 83 706 636 708 660 933 408 452 2 662 113 514 319 111 720 77 747 130 886 64 886 618 264 802 56 29 876 671 674 134 935 447 840 570 155 500 502 253 642 194 605 756 399 924 557 809 692 995 939 577 58 514 885 12 316 941 41 882 302 405 15 236 853 545 496 698 735 689 641 377 883 245 132 972 859 379 781 550 373 719 818 121 233 702 133 239 333 866 120 635 270 826 561 813 370 56 510 796 745 841 863 318 776 995 289 635 373 760 875 437 479 692 558 402 84 692 331 417 557 451 51 517 967 612 330 26 358 530 822 103 371 684 111 146 368 90 471 432 851 346 869 19 728 426 111 812 117 442 919 364 583 970 882 549 271 211 265 320 431 87 113 802 461 224 949 830 4 109 952 855 455 820 564 183 936 675 685 744 807 604 107 79 263 679 628 225 580 894 545 11 671 658 813 131 572 451 651 576 561 602 121 706 111 375 579 47 741 264 481 547 558 588 627 511 958 945 736 537 528 971 548 889 318 51 711 890 502 361 156 753 654 968 459 455 342 37 192 82 992 673 320 239 261 637 751 909 581 176 445 800 838 994 688 155 735 88 736 236 450 582 680 794 549 138 248 581 866 441 354 548 113 674 787 64 310 227 973 581 404 418 70 241 101 449 86 836 537 822 762 987 93 441 470 642 269 719 914 135 850 267 683 963 631 159 718 941 387 690 211 791 798 282 722 589 731 498 114 958 10 567 635 103 7 104 436 968 823 349 102 672 306 475 325 937 634 42 877 20 422 778 501 911 750 913 189 170 411 995 128 421 561 763 524 258 867 960 225 380 999 17 742 304 182 757 240 817 489 807 527 602 585 28 202 334 941 391 195 351 75 323 462 326 85 987 275 642 636 190 712 635 208 454 629 390 901 560 897 390 366 424 992 641 142 193 666 82 274 861 124 350 183 276 366 959 262 641 290 589 832 2 914 730 146 542 810 46 101 707 126 158 821 117 489 963 310 154 735 275 705 549 315 578 826 681 226 87 322 517 366 844 209 279 573 355 512 72 91 303 469 218 461 289 335 641 942 336 485 677 301 190 225 616 458 50 296 685 829 308 892 194 151 100 164 414 145 676 177 236 669 646 144 821 626 170 461 567 196 946 243 497 826 159 112 284 209 98 659 728 407 550 613 248 340 777 353 485 142 530 411 811 175 556 631 801 726 91 368 922 728 301 108 553 460 220 527 360 8 876 778 415 115 390 354 455 857 707 630 999 236 732 500 101 287 821 903 703 913 961 314 330 261 422 573 412 332 100 772 340 976 549 446 782 630 490 236 486 196 557 485 122 288 675 223 265 495 125 968 97 776 972 427 37 83 0 449 105 791 911 135 456 149 271 237 779 761 164 265 647 721 440 769 8 114 683 273 609 498 931 707 274 902 824 1 675 514 450 780 304 50 915 451 199 186 688 979 947 542 243 284 262 683 743 961 487 425 924 95 614 854 492 888 445 316 889 119 520 28 899 825 769 504 966 968 690 343 946 326 886 879 610 838 251 353 799 738 468 722 524 81 266 706 659 711 712 237 521 232 265 109 747 33 613 712 692 993 54 327 319 940 206 619 778 147 662 266 576 821 678 790 902 944 495 251 345 898 488 866 129 754 665 876 477 969 277 168 961 331 186 970 962 82 279 429 229 941 695 495 451 372 284 353 6 470 294 41 367 782 597 186 225 261 61 393 229 28 251 881 359 437 850 320 519 128 439 439 760 133 934 210 196 909 253 893 378 547 934 435 329 530 621 554 481 682 637 711 710 889 591 759 325 130 770 845 259 208 283 18 32 907 919 919 815 172 811 192 719 434 317 738 654 938 983 134 309 619 535 709 507 125 468 833 947 928 367 205 135 650 914 858 556 832 776 61 694 276 944 413 710 261 150 363 198 132 498 508 752 723 216 949 539 684 781 485 611 147 380 437 487 984 294 734 815 761 795 509 36 738 612 747 999 452 800 197 585 988 395 26 711 611 975 249 986 446 424 286 593 804 413 80 787 708 814 291 468 298 490 194 35 101 631 725 554 431 922 829 418 316 545 819 617 519 758 602 965 181 579 248 985 992 18 771 699 522 753 857 820 242 51 855 34 682 579 278 803 190 106 912 196 651 730 504 860 178 105 515 359 374 453 344 366 471 805 755 993 557 612 812 490 353 356 524 725 626 802 218 506 598 129 393 939 549 897 488 727 692 2 86 66 145 120 432 616 615 186 298 172 488 109 352 531 156 876 947 472 367 164 978 965 984 370 593 532 957 80 950 649 774 726 715 919 846 837 225 460 713 523 322 892 323 674 112 169 239 58 641 296 913 618 951 586 679 543 809 635 314 758 283 778 483 688 386 18 214 611 168 928 134 181 819 147 545 621 316 785 680 957 771 282 264 722 869 943 955 677 268 268 124 241 45 607 930 432 315 834 733 483 761 557 664 269 704 900 891 710 684 260 666 454 542 621 866 100 253 821 777 521 88 901 763 825 197 382 947 202 215 679 376 667 236 730 626 940 629 516 340 2 776 5 147 8 626 12 108 570 833 576 90 612 166 543 126 54 615 72 256 521 751 632 878 677 52 503 307 681 710 647 684 485 652 831 183 969 843 292 228 366 558 318 668 724 552 794 778 857 866 725 67 306 356 945 984 408 138 290 780 848 937 463 22 278 984 206 937 516 188 164 882 746 483 239 469 725 32 938 271 588 662 339 895 708 974 568 807 111 858 586 959 484 739 982 762 722 878 699 237 65 863 810 501 35 48 970 450 772 597 722 359 258 751 944 657 724 201 463 836 58 48 484 542 787 155 995 198 32 693 435 788 245 244 288 281 984 949 731 755 545 142 804 494 893 438 150 617 639 613 142 388 351 316 620 828 472 614 25 194 997 150 673 242 395 961 213 378 599 634 823 144 777 626 328 669 754 478 976 393 781 117 781 822 434 400 339 596 705 364 480 701 514 152 633 599 804 846 667 402 480 489 236 256 806 564 615 559 732 591 952 202 398 422 23 832 513 362 117 217 416 288 608 621 440 241 219 934 777 887 26 947 65 262 202 871 517 508 430 939 98 71 141 186 494 855 709 6 908 826 914 13 113 211 634 244 142 544 177 920 120 203 866 185 156 759 747 673 266 176 301 54 247 442 240 431 988 949 127 895 465 40 908 268 943 232 512 84 776 380 694 586 273 560 461 429 8 207 792 965 73 93 709 11 225 639 442 212 278 570 106 743 300 705 701 933 937 904 17 402 283 711 988 556 961 448 676 659 346 157 623 419 250 21 430 476 661 563 378 939 823 485 371 122 880 762 55 816 665 763 217 638 163 895 885 124 32 560 473 378 717 787 488 658 808 918 824 468 480 201 96 302 376 157 115 255 610 861 761 274 313 668 913 476 562 797 290 285 46 764 663 453 550 150 110 357 759 624 516 929 516 302 922 892 150 727 838 760 587 288 33 900 957 636 65 518 432 356 493 168 810 156 622 359 997 732 406 445 46 612 374 562 605 295 143 755 712 671 204 298 960 928 888 916 564 643 123 686 999 617 855 808 463 476 857 459 898 954 905 944 565 969 195 860 954 29 614 665 700 508 653 659 436 230 264 690 873 78 375 562 695 920 369 848 85 917 997 984 870 901 617 124 559 503 985 512 532 288 867 231 797 519 581 923 749 845 612 312 923 677 874 307 287 933 154 372 849 151 45 408 742 353 223 992 856 207 503 387 495 60 308 982 579 889 594 18 424 896 330 36 263 894 34 550 826 879 612 365 720 658 773 152 10 996 143 866 893 336 943 78 396 250 750 976 139 344 684 253 239 13 289 502 907 323 51 422 202 354 787 612 11 250 764 712 936 907 267 829 243 209 597 639 459 346 304 288 690 988 541 930 691 521 431 287 534 173 710 426 527 496 38 228 436 802 940 372 709 897 891 642 105 487 971 254 833 966 543 523 953 774 142 334 294 263 621 519 126 20 945 653 207 673 571 643 475 200 705 874 96 595 515 201 81 175 146 915 140 689 127 784 152 269 117 137 532 428 656 659 139 290 1 346 964 263 679 128 463 384 1 250 669 206 141 751 381 287 355 212 976 172 996 819 441 803 956 663 230 611 11 59 591 704 405 554 967 775 682 119 158 373 369 827 269 511 267 651 488 622 553 154 484 548 973 925 350 928 278 270 228 980 330 819 683 425 63 339 199 435 149 357 499 208 875 768 409 141 418 898 454 971 51 938 208 23 553 248 951 521 519 869 500 539 377 874 964 440 212 854 566 51 901 64 260 775 832 669 607 941 566 751 601 617 378 810 640 621 57 280 141 266 839 332 805 216 205 459 346 107 312 912 159 212 976 419 678 498 87 284 438 654 725 38 961 102 538 291 414 286 261 245 552 100 577 47 316 782 506 662 890 508 264 739 410 239 157 87 427 935 61 865 278 786 594 239 579 131 220 683 417 481 928 660 581 505 707 587 977 903 249 866 100 513 294 510 442 451 598 870 76 349 424 354 135 17 283 404 840 503 86 947 985 13 606 255 518 2 843 495 595 782 50 695 294 35 896 426 176 183 986 252 532 410 607 667 117 580 761 957 83 847 594 758 551 199 703 68 893 545 253 487 326 995 873 310 29 458 737 205 641 412 148 172 512 445 840 630 24 290 276 798 137 560 245 688 760 949 446 342 493 390 519 510 74 81 820 794 539 246 689 179 659 837 352 861 281 882 180 306 171 147 794 308 707 39 686 466 988 823 498 170 903 17 680 977 98 500 460 638 746 148 817 94 986 859 956 266 740 826 262 912 973 56 910 680 786 286 836 773 108 334 943 701 41 313 367 139 813 827 467 248 975 975 33 960 833 679 917 573 504 178 484 477 925 393 156 710 679 992 482 477 15 115 177 56 428 544 887 931 370 353 869 345 327 902 995 851 580 911 423 775 780 597 251 704 990 97 414 359 779 586 526 795 391 394 541 819 938 427 439 999 781 308 33 798 900 718 648 170 629 70 945 408 357 886 111 37 983 215 396 451 802 612 245 192 5 787 702 634 904 831 322 684 138 355 482 729 72 820 899 391 581 843 799 938 728 601 975 400 816 60 851 307 673 787 190 368 263 582 1 166 102 323 541 241 368 713 660 131 532 558 522 803 400 11 741 818 302 405 217 808 466 758 115 829 234 996 196 187 267 889 44 369 902 585 300 270 988 960 401 209 517 613 12 917 624 443 424 926 848 331 734 3 780 539 832 13 224 719 892 491 607 936 860 508 210 160 468 888 810 869 96 327 172 108 934 796 551 358 412 89 689 836 92 468 64 925 172 288 333 754 469 940 379 328 137 279 178 606 166 989 164 262 5 26 61 939 513 302 296 925 391 676 450 174 834 514 98 5 492 121 449 961 751 828 979 888 106 157 183 272 836 38 225 841 64 977 779 577 278 766 191 360 441 641 534 965 845 322 661 336 443 109 296 193 938 966 771 43 813 955 6 648 683 922 178 747 898 647 14 866 102 205 225 233 847 449 198 691 461 859 718 904 968 704 787 905 669 248 639 481 202 335 819 575 256 997 321 844 334 335 709 436 541 625 670 77 764 868 458 225 726 175 819 383 880 606 979 548 544 617 720 746 642 538 10 588 225 331 431 559 357 830 995 588 144 354 355 909 912 813 824 637 679 642 711 558 938 689 796 481 996 515 917 637 744 927 224 969 949 345 527 305 865 211 583 9 256 938 608 167 440 431 495 118 763 205 676 701 894 162 181 889 367 789 215 110 715 129 78 663 164 295 658 28 197 931 728 453 868 335 620 308 456 114 116 219 319 483 610 903 645 791 791 11 269 696 122 985 825 891 337 989 877 686 17 73 616 435 526 174 461 836 482 917 641 288 826 650 771 435 553 415 917 33 117 185 730 930 860 554 820 197 543 386 883 250 459 498 685 675 672 145 201 844 753 842 823 578 491 593 704 43 699 620 768 816 805 497 745 355 50 254 552 283 641 124 533 790 312 909 155 675 53 356 518 496 888 30 74 378 624 468 112 322 87 880 137 582 376 572 937 116 516 178 400 847 302 623 637 615 531 482 289 275 838 497 771 725 528 535 793 842 2 905 163 780 474 991 52 540 252 679 657 768 858 747 615 159 369 942 464 901 423 753 175 260 941 636 675 158 171 467 1000 173 62 162 644 536 843 696 76 94 374 423 862 231 169 166 81 538 107 235 128 530 679 994 480 619 630 845 777 491 312 466 354 374 628 998 600 470 693 676 564 758 98 115 679 958 282 450 186 389 686 314 610 364 999 780 673 318 625 139 499 627 605 853 0 232 851 290 392 233 967 646 991 755 761 670 713 733 119 589 122 495 593 422 859 591 201 221 599 516 360 97 142 965 951 833 887 491 123 969 724 89 614 405 534 65 765 937 798 574 525 610 69 118 722 618 399 614 840 999 129 199 786 272 855 736 104 431 226 918 400 641 697 704 45 231 459 500 167 257 73 383 557 142 501 970 451 900 583 290 588 712 179 374 674 724 800 779 155 717 386 555 357 83 949 92 314 408 592 171 355 355 244 912 188 745 881 639 335 153 619 613 866 798 987 539 522 787 7 367 503 394 922 550 477 870 332 481 968 924 342 322 969 587 925 156 21 495 795 356 649 413 660 514 902 646 743 113 122 441 480 315 835 91 555 1 651 887 172 619 500 514 631 469 100 555 625 122 50 110 168 389 213 518 593 805 164 335 918 977 776 87 983 300 178 537 992 520 114 163 829 614 368 459 82 468 14 398 280 755 198 139 143 411 657 736 907 511 761 824 178 227 602 160 527 470 387 209 990 501 62 818 806 430 968 888 589 982 976 559 736 864 388 569 275 736 995 872 246 755 695 114 982 987 965 199 457 42 408 136 543 470 955 348 591 922 927 179 593 592 428 18 456 817 277 421 552 271 292 488 25 677 603 7 664 257 206 120 299 304 256 843 464 901 881 54 512 497 924 795 89 352 813 235 168 89 346 720 360 638 207 386 314 500 83 668 758 980 478 56 283 735 589 437 325 160 492 528 657 105 322 436 457 135 361 625 915 707 34 966 344 933 41 349 432 124 16 880 794 495 937 76 920 215 203 935 375 695 462 723 801 785 158 948 610 520 263 214 226 988 179 261 920 220 610 42 34 316 922 828 501 548 594 110 454 798 45 829 492 507 551 983 982 400 621 591 610 884 806 836 871 675 787 481 896 86 523 620 93 134 448 594 373 41 705 517 839 440 345 21 947 587 694 619 677 314 900 286 888 705 812 449 70 599 930 966 685 142 585 778 967 723 62 29 765 457 546 293 897 582 314 533 859 699 151 535 703 51 821 591 446 632 730 516 921 349 171 296 181 447 764 838 169 826 868 624 282 103 918 869 375 922 402 233 620 553 458 13 294 278 294 741 601 23 947 211 62 118 507 243 565 962 80 424 477 638 48 450 432 656 318 807 267 720 731 578 964 188 591 257 157 885 688 448 908 635 659 970 443 857 903 698 818 673 121 985 311 860 434 743 205 753 239 473 162 970 50 816 158 641 764 315 525 451 763 122 776 111 782 218 968 374 916 475 46 728 460 47 587 894 790 793 336 720 956 189 689 5 4 847 336 768 852 551 910 304 363 685 416 144 594 383 208 509 549 254 236 8 302 514 592 782 997 619 501 952 808 190 647 502 727 983 961 269 533 870 573 896 244 989 730 838 62 938 37 301 882 273 309 183 477 591 966 473 209 156 424 707 36 70 209 764 743 169 32 966 729 295 861 973 975 280 501 36 908 538 337 790 501 336 973 979 617 628 451 517 475 566 914 511 326 122 965 69 982 687 34 400 983 586 63 957 556 564 683 464 792 710 253 292 45 916 961 352 234 412 869 709 668 783 910 994 595 875 62 267 561 788 357 543 63 420 189 619 674 872 773 155 581 716 138 316 322 98 669 556 200 227 955 868 700 554 862 986 428 614 943 990 91 299 222 154 410 412 464 774 283 236 930 555 953 758 871 274 856 229 520 56 147 164 614 537 718 475 212 837 780 154 826 871 144 47 716 244 149 179 17 123 105 637 678 57 84 238 21 941 158 231 687 996 85 300 532 494 466 745 330 245 589 155 806 423 893 521 667 733 390 375 856 496 702 533 553 787 461 265 727 309 186 103 304 272 93 527 766 559 962 786 494 550 941 300 974 523 511 330 255 902 705 801 397 407 23 640 193 485 595 610 794 782 713 98 744 806 315 199 55 276 985 239 826 925 539 489 137 741 820 83 642 524 884 38 621 908 368 814 82 964 423 876 745 826 664 178 322 979 377 67 254 361 306 771 976 536 950 112 276 769 886 608 984 460 336 604 367 704 108 449 357 531 14 792 47 369 970 59 37 346 126 983 707 122 753 372 658 702 175 624 161 60 231 144 520 257 438 577 962 546 716 318 768 421 110 505 790 770 564 517 116 380 499 513 502 942 886 160 334 751 474 495 811 396 329 21 653 457 598 614 3 4 623 461 425 423 966 905 192 529 421 308 909 921 512 410 552 87 260 886 838 735 70 648 821 399 359 473 857 648 87 550 652 400 10 767 823 976 671 14 194 91 323 102 702 835 202 254 922 153 830 449 578 901 96 398 990 146 871 846 794 648 85 445 47 95 211 870 761 572 885 955 663 898 747 55 422 640 1000 33 793 829 482 370 729 578 768 719 414 328 254 207 977 30 342 23 816 553 894 577 124 778 221 478 365 659 533 787 298 222 820 90 50 301 150 470 569 608 188 984 936 132 190 912 162 533 626 979 776 519 245 591 987 156 68 351 815 291 137 803 513 647 583 253 948 733 723 206 30 601 189 967 734 70 568 586 293 193 254 68 402 499 349 388 346 417 429 851 398 256 654 601 903 236 855 540 970 267 747 690 869 936 656 602 696 915 878 989 107 132 748 510 321 96 588 667 204 708 518 602 964 862 894 867 97 438 96 757 705 843 447 573 779 793 865 164 707 433 153 505 565 901 14 576 997 292 934 891 1000 141 493 654 2 76 210 790 514 306 547 909 149 994 172 618 476 727 782 183 159 935 688 414 525 392 681 212 374 614 102 64 755 285 718 447 361 928 236 565 233 783 164 72 466 336 690 943 753 162 816 603 96 503 707 312 585 387 524 959 0 626 22 445 602 740 582 963 357 819 218 281 291 382 353 448 408 43 80 851 896 896 453 992 88 160 994 673 547 517 631 238 834 344 373 435 83 646 87 131 464 305 412 445 377 765 583 475 498 663 326 393 248 779 75 336 629 68 699 867 276 20 795 800 364 858 234 137 503 11 268 967 317 680 102 384 445 685 860 633 38 876 26 286 654 101 313 974 860 11 840 135 31 634 935 85 491 859 223 995 871 491 651 878 862 443 952 997 819 811 629 857 686 655 142 30 446 145 3 306 157 533 131 879 857 757 655 37 305 878 722 175 58 373 743 920 506 695 916 324 195 235 180 572 890 13 292 26 849 986 22 696 518 844 265 64 600 920 101 906 487 824 771 545 887 204 155 392 899 761 407 784 996 277 355 576 290 337 602 830 322 624 525 530 467 790 594 758 709 696 353 195 519 123 431 405 327 586 487 916 36 894 700 32 171 745 608 151 82 209 981 94 523 196 625 680 986 218 437 385 604 480 270 122 604 701 217 621 977 395 227 13 288 617 45 149 51 343 301 824 552 972 919 765 167 233 444 844 141 572 228 746 51 498 558 655 199 466 967 866 861 884 879 148 500 614 989 241 957 289 65 508 951 674 963 118 907 407 962 47 979 189 793 29 377 41 375 266 507 31 132 367 915 10 205 104 625 193 345 581 482 410 780 123 774 742 241 680 839 893 728 817 772 210 537 148 251 912 415 758 943 237 815 547 247 20 651 562 213 686 834 386 787 303 509 560 735 440 240 574 332 658 390 794 558 617 942 810 528 46 257 160 283 72 707 221 92 357 473 996 43 306 381 830 609 890 389 344 19 319 608 351 977 688 144 535 305 777 34 833 513 982 994 487 53 700 708 836 748 180 522 481 177 903 310 476 483 389 820 502 399 427 544 375 115 688 600 110 154 634 943 358 616 626 845 359 326 242 886 764 112 407 244 289 1000 244 766 172 323 275 675 722 393 909 97 198 286 387 308 441 21 250 799 327 567 643 376 583 575 952 346 687 358 280 667 48 524 432 220 847 397 585 259 790 493 46 988 780 433 295 911 144 236 709 471 493 41 538 75 616 489 421 993 538 391 659 586 915 90 496 451 178 81 710 968 264 756 956 43 880 941 954 23 867 352 185 359 83 723 434 389 902 545 382 439 626 40 715 540 822 902 682 1000 983 81 657 937 528 612 981 407 243 624 120 800 667 305 159 750 718 283 139 310 519 211 749 144 942 154 375 763 55 56 452 728 828 109 664 355 411 334 452 344 649 573 144 5 568 994 755 977 967 584 286 485 795 725 320 737 879 695 189 624 441 332 41 959 131 396 314 232 420 456 267 68 719 411 764 287 94 519 263 60 793 549 236 588 273 556 14 843 941 894 156 71 225 198 29 46 594 33 279 13 490 546 773 899 647 536 185 741 745 138 491 538 377 727 816 341 973 830 183 603 413 29 674 639 227 394 375 821 427 654 525 607 890 988 506 226 523 381 657 959 210 148 186 587 565 1 928 228 521 801 831 934 831 195 262 748 589 638 569 15 982 784 313 562 771 509 788 984 890 445 632 99 283 818 377 538 819 995 766 29 796 287 654 316 482 916 63 70 243 322 776 225 796 779 477 566 287 264 240 868 709 872 657 682 380 33 220 889 719 986 919 514 272 262 520 444 177 273 514 111 596 981 26 81 759 503 648 737 767 578 604 166 139 951 538 209 985 758 98 703 434 707 907 396 969 116 841 836 389 44 947 675 24 973 757 474 165 94 210 623 362 504 789 501 454 326 711 128 775 499 521 208 205 427 604 173 233 444 699 623 489 646 297 203 308 744 677 474 838 577 787 199 80 575 391 535 591 101 663 55 290 184 263 495 301 558 358 535 692 56 848 180 392 835 74 701 579 751 865 416 328 651 306 98 916 697 633 196 488 987 252 778 861 205 963 161 763 320 386 455 66 233 325 459 759 399 159 337 841 714 443 859 54 749 957 970 135 280 856 313 957 107 90 817 3 743 668 766 753 54 911 820 978 927 278 736 325 127 763 856 841 206 404 895 645 51 554 471 331 99 784 287 898 565 794 901 307 461 666 60 205 267 880 183 193 157 609 208 975 372 64 815 268 158 399 913 209 643 73 230 742 858 207 639 422 0 539 419 462 896 169 667 162 48 540 45 896 149 253 870 211 7 374 479 166 773 81 65 105 155 296 848 703 193 176 124 194 406 233 346 301 403 703 153 141 934 198 728 82 141 597 984 149 662 462 5 124 233 70 230 78 56 768 781 250 944 595 444 349 829 480 340 922 873 493 62 806 381 790 578 523 77 561 362 739 713 367 553 637 437 783 715 184 240 496 434 875 90 568 914 609 47 254 530 610 437 593 416 819 72 994 31 149 245 393 578 958 450 131 594 887 604 1000 70 845 495 194 409 275 762 322 575 499 576 104 109 13 387 525 522 150 208 243 299 453 326 568 101 776 389 385 352 993 384 423 527 569 307 936 535 69 258 109 258 524 904 367 227 982 582 749 131 481 682 120 624 7 688 725 783 76 801 135 760 875 248 286 444 555 913 669 314 170 778 573 694 371 630 922 352 903 360 483 383 733 604 6 740 982 422 213 58 913 38 818 787 977 794 921 531 706 279 536 566 747 799 951 118 428 562 470 20 612 644 93 344 247 791 775 228 212 678 977 815 716 484 291 692 278 212 913 674 491 138 931 238 937 881 46 55 132 516 75 744 159 169 779 96 960 553 15 862 230 992 366 946 476 657 327 444 869 239 117 50 68 47 979 4 618 24 59 750 230 826 184 390 685 963 176 334 205 191 195 435 183 561 70 659 217 87 793 777 16 910 517 84 648 495 89 956 519 839 396 749 664 580 829 38 232 5 372 437 887 567 562 69 818 632 418 726 409 210 192 425 811 709 510 148 894 289 103 102 127 189 541 482 459 370 520 691 65 893 818 952 149 379 712 658 701 129 73 109 30 265 225 841 664 735 679 557 23 472 659 841 662 199 322 120 259 533 502 324 425 319 967 264 389 678 612 780 497 685 580 217 950 805 748 303 229 426 860 252 899 518 92 560 408 105 370 667 638 872 682 62 882 338 16 961 706 629 740 202 313 9 110 954 814 858 256 42 284 807 985 873 14 77 122 422 873 492 780 510 54 461 262 626 799 278 586 504 597 15 396 601 25 506 554 839 54 500 572 28 997 556 901 11 323 22 123 195 204 903 705 258 53 967 884 852 936 159 45 532 175 132 132 200 328 376 38 382 567 610 410 563 857 0 574 179 22 698 65 918 290 770 175 344 427 750 195 362 909 932 894 83 63 717 283 391 92 12 774 659 312 874 913 168 875 486 38 587 874 103 504 164 873 370 508 990 119 393 351 27 324 936 802 77 342 84 469 434 787 933 784 99 496 696 267 60 872 996 648 436 98 842 600 662 211 798 651 330 881 2 48 205 628 540 973 970 314 131 93 101 754 567 891 250 953 848 310 515 844 648 951 942 490 240 603 391 37 945 412 918 637 150 813 264 690 476 924 3 607 707 795 361 274 685 301 917 533 301 431 376 640 381 7 820 311 301 210 348 245 622 957 882 772 459 836 151 625 759 846 232 465 640 283 429 15 274 346 238 265 777 614 905 849 311 724 159 612 625 198 547 246 845 428 709 994 954 550 619 712 395 541 868 726 514 987 431 788 332 669 52 800 973 648 338 283 61 497 896 686 695 132 623 229 561 21 223 514 571 842 917 967 382 474 382 586 460 813 373 483 481 115 973 143 763 310 426 515 807 11 200 192 144 823 421 395 844 334 909 105 866 515 762 938 989 143 523 139 646 896 622 817 702 594 960 154 594 385 669 400 87 560 282 231 382 394 316 917 728 915 21 594 430 783 531 108 616 745 247 261 640 559 768 31 843 727 186 436 802 545 527 579 104 809 500 177 893 816 93 621 731 805 905 160 277 125 268 893 870 206 844 200 455 611 231 298 337 107 734 829 653 260 408 447 760 908 624 652 414 407 963 144 211 557 995 488 373 953 380 933 158 223 132 614 524 54 602 551 852 25 380 194 977 478 642 736 75 265 77 489 673 731 323 574 978 317 62 350 961 132 974 809 46 796 112 570 850 714 121 702 740 191 586 716 359 227 141 124 493 909 304 856 329 627 429 307 635 181 347 595 314 320 403 50 116 516 310 656 920 431 47 659 312 634 64 361 861 205 486 43 805 790 589 133 106 709 440 741 890 478 25 894 798 119 634 604 635 945 260 244 65 307 904 378 631 968 739 492 864 915 225 668 704 815 801 501 213 932 932 102 409 958 687 897 76 320 501 401 264 761 645 330 758 238 398 389 897 827 571 760 742 486 117 135 991 608 326 203 229 258 997 638 215 683 535 982 693 726 72 648 176 407 668 934 646 65 12 232 582 273 682 13 760 799 149 750 96 165 954 326 423 950 654 328 322 879 1000 14 604 71 352 780 169 19 404 815 775 106 46 357 380 418 370 139 216 209 579 2 375 532 18 488 171 673 817 183 241 816 198 536 578 240 5 747 260 99 251 34 206 988 81 586 405 142 415 311 41 684 313 416 907 332 595 77 695 411 261 626 226 149 161 494 389 167 240 339 266 491 64 162 478 145 438 883 978 853 193 19 227 197 125 133 219 720 901 914 130 852 539 47 691 391 541 771 248 472 109 204 963 173 367 131 9 805 704 677 348 588 696 575 785 822 398 3 231 298 607 362 150 836 99 841 917 330 611 164 802 411 369 455 274 736 586 974 230 980 651 578 567 346 843 351 858 240 44 89 229 341 141 379 177 240 910 93 260 211 258 62 622 317 517 586 743 793 560 973 772 210 241 339 246 774 380 795 14 115 884 934 456 715 312 633 645 912 417 905 813 365 967 124 682 173 711 114 966 270 777 738 170 17 767 416 792 146 210 496 261 784 429 408 498 431 40 833 32 147 738 846 512 394 970 884 568 680 688 223 640 465 961 810 482 417 226 964 564 126 149 515 911 578 923 98 699 654 932 732 491 359 267 3 753 236 577 10 607 265 234 246 420 885 747 902 302 973 556 556 789 705 761 699 974 374 488 672 27 109 93 518 468 360 211 911 287 479 922 584 434 155 520 854 730 266 445 722 929 0 277 718 396 729 106 369 102 594 40 820 703 825 27 861 184 930 772 161 408 693 745 532 538 265 385 958 531 520 680 460 521 957 868 917 685 974 976 477 568 15 296 961 840 324 512 715 253 283 876 661 666 621 883 203 886 267 160 106 477 530 256 998 487 123 604 862 97 579 339 355 285 635 5 815 649 517 529 902 800 95 252 465 716 134 358 291 91 209 87 569 739 344 256 916 467 551 468 564 820 807 609 104 131 615 610 781 131 138 372 932 924 625 86 639 449 135 620 541 344 708 109 773 742 55 379 208 606 847 463 116 343 71 220 164 686 520 635 818 659 7 439 582 322 215 912 771 350 221 311 384 619 110 848 360 857 226 569 152 763 722 268 796 793 489 960 169 699 285 987 357 292 115 630 304 330 231 74 371 142 386 755 762 186 292 812 42 208 70 195 971 792 463 766 585 642 416 444 341 701 120 388 683 235 708 987 255 629 60 626 772 136 71 223 13 363 34 746 572 105 941 232 897 94 689 171 426 104 615 457 495 735 536 177 660 243 854 916 563 604 231 334 431 302 557 444 356 281 189 618 386 821 850 283 605 228 144 30 332 450 178 517 184 714 694 845 957 237 450 519 842 681 543 963 674 790 406 720 71 285 337 457 796 877 430 400 105 575 121 127 24 299 645 899 12 28 433 659 266 883 869 798 254 411 760 618 892 856 337 963 831 364 109 627 240 540 717 35 805 838 854 519 827 498 417 529 216 541 879 482 113 747 970 367 848 419 985 739 965 11 391 796 375 501 112 616 40 829 341 535 357 194 53 183 382 160 403 599 701 281 771 505 718 741 872 565 850 547 995 815 558 385 610 934 576 722 239 616 240 270 841 597 465 894 471 847 745 874 445 135 845 216 640 562 647 202 817 186 749 811 0 997 887 300 620 462 712 549 769 953 820 609 239 975 193 710 821 938 273 957 72 808 863 713 369 199 915 877 385 353 687 386 349 573 686 660 726 88 208 494 40 718 102 970 692 295 370 203 232 333 850 996 141 712 708 200 911 312 76 295 665 454 371 704 26 748 53 752 836 953 936 566 670 38 225 52 23 595 946 947 929 795 942 760 196 339 960 106 341 727 91 696 180 153 89 206 591 143 649 426 95 274 682 455 312 597 197 26 192 142 973 811 937 604 570 132 633 529 929 974 255 711 669 435 864 758 332 454 901 671 570 686 635 942 832 638 538 28 664 420 171 326 230 798 930 800 621 562 19 549 225 965 950 894 90 503 341 112 647 933 473 216 618 107 848 139 745 76 168 98 496 29 424 727 517 43 216 137 605 235 377 520 200 326 413 981 520 445 92 166 377 565 73 685 362 921 825 107 997 683 205 493 402 320 910 919 363 125 747 659 361 814 178 251 139 282 231 349 727 13 516 103 578 589 788 630 509 302 737 196 675 633 379 76 953 288 686 5 413 432 664 464 936 843 405 765 124 636 114 541 339 630 644 917 218 121 237 417 114 974 613 789 296 992 556 939 970 241 945 383 363 608 537 298 450 943 62 264 268 176 805 608 496 138 214 714 951 451 822 755 425 434 543 411 116 789 350 85 720 985 158 82 592 696 70 733 638 824 687 596 690 182 203 186 10 418 590 961 869 411 405 984 536 639 395 652 427 435 427 147 419 586 920 701 972 991 433 299 504 120 895 193 993 98 379 2 516 660 654 384 70 58 58 296 697 453 638 815 578 65 962 997 341 571 697 2 561 821 301 64 631 195 949 623 984 327 625 499 677 969 574 748 718 632 734 414 775 372 919 352 127 570 38 468 141 735 160 392 245 461 457 876 346 95 498 330 422 814 519 790 782 783 537 499 104 961 604 879 332 212 921 459 783 959 617 924 384 777 315 629 928 462 505 274 557 693 604 670 506 813 459 979 596 686 167 700 646 771 269 979 984 189 127 456 839 435 379 222 211 384 541 139 847 45 103 403 739 397 763 935 209 221 603 805 597 771 195 243 231 464 912 905 343 729 360 181 163 739 93 65 123 635 895 660 370 998 753 108 394 516 734 603 427 336 98 24 106 293 267 28 447 869 933 790 597 293 972 761 722 64 826 535 389 720 194 760 717 638 558 801 844 291 93 270 318 191 985 114 174 251 142 311 810 75 101 407 368 763 858 780 517 683 315 597 92 199 356 499 837 914 299 680 896 392 641 213 274 625 17 138 567 160 450 376 235 241 473 293 694 330 72 901 12 77 497 795 277 853 293 804 457 282 174 352 675 815 255 639 439 272 467 5 432 607 72 357 538 545 340 231 876 103 823 578 180 319 373 147 863 356 952 9 639 125 51 3 940 306 642 68 268 799 765 391 406 837 438 944 71 779 866 637 882 688 215 752 697 278 900 249 634 851 258 272 666 309 275 605 305 607 363 264 406 127 655 812 654 783 445 726 561 310 362 132 998 267 885 695 545 784 634 870 324 893 832 990 892 798 284 888 404 647 151 500 775 496 1 428 278 447 844 530 447 206 662 445 473 546 830 709 19 463 578 343 45 99 22 628 897 306 515 992 954 356 491 418 852 183 536 129 320 70 659 767 276 11 902 439 557 731 838 267 885 105 610 620 205 323 247 101 629 452 92 272 808 274 380 659 457 607 479 777 677 828 543 643 839 445 81 86 866 610 353 440 715 653 60 920 976 998 21 295 140 804 257 948 77 638 297 224 244 466 0 921 984 234 253 823 369 334 599 234 944 642 365 349 294 425 268 961 112 980 946 252 784 202 891 551 840 878 776 774 343 466 384 326 700 637 839 68 972 437 994 605 78 358 954 63 473 913 714 275 892 659 218 365 861 799 917 701 676 382 474 709 848 549 34 238 185 564 997 847 691 680 452 460 37 95 523 200 698 927 476 590 585 384 955 445 182 561 836 858 943 0 566 481 549 290 719 734 544 405 271 235 85 413 695 813 508 908 13 206 524 179 486 108 563 130 243 435 692 770 292 324 460 548 805 8 528 213 432 763 619 703 998 394 115 382 206 314 980 910 210 193 88 386 301 341 516 234 776 207 3 758 532 463 996 26 161 214 240 284 977 549 677 664 943 483 736 839 487 405 749 387 598 527 773 589 869 288 823 644 496 517 92 718 670 87 744 522 301 674 806 968 913 172 631 855 655 56 384 832 461 132 218 58 659 991 647 217 279 160 552 465 367 644 873 36 421 616 558 413 981 53 380 893 226 702 438 571 758 822 93 219 644 311 968 302 302 615 520 271 465 71 426 832 405 298 868 826 914 116 238 584 860 309 477 776 10 915 347 768 426 440 987 69 441 955 61 433 259 271 704 414 342 129 245 437 427 803 263 31 609 191 615 469 500 91 244 510 696 281 969 121 411 645 881 543 289 943 976 238 213 680 652 246 499 897 683 927 390 636 648 999 828 262 157 17 44 92 218 430 63 186 242 475 521 122 17 811 64 993 48 969 362 701 214 862 287 587 478 367 223 125 56 741 77 213 758 812 996 666 242 59 852 484 224 63 296 241 874 51 924 612 19 977 312 233 528 290 510 696 657 733 511 403 473 588 617 922 400 302 587 332 361 129 506 585 192 802 516 756 853 130 367 872 106 680 795 324 660 305 19 6 728 530 410 201 117 717 122 207 18 399 229 70 528 735 655 720 537 171 475 79 301 843 642 97 212 436 421 562 431 440 568 159 970 668 50 777 384 863 675 93 261 904 163 480 639 818 890 866 679 365 945 670 898 276 767 800 403 878 361 834 7 619 683 667 287 423 444 361 285 118 454 237 712 617 717 40 435 606 906 113 661 541 474 248 817 931 738 219 809 789 744 816 98 426 483 385 540 617 746 515 425 200 752 136 817 158 177 942 455 773 746 806 313 219 745 821 149 482 730 958 271 473 464 59 590 637 444 129 944 880 644 368 79 86 504 587 244 371 528 389 144 964 195 147 182 940 968 332 111 698 980 72 861 133 131 450 770 575 269 713 145 914 771 224 690 966 501 624 336 720 13 170 683 899 318 866 528 285 888 639 673 557 712 534 691 843 674 150 108 944 554 253 547 324 167 927 289 669 550 626 78 253 796 761 151 804 316 679 780 203 8 452 761 720 676 141 252 40 291 50 674 845 994 911 860 161 837 148 520 76 464 288 330 951 48 481 754 365 851 223 258 859 676 18 268 41 159 210 772 141 261 445 676 254 45 535 105 882 374 315 959 838 603 288 478 342 459 923 707 1000 145 965 858 511 674 816 553 523 26 14 354 978 150 30 922 195 565 27 768 939 32 726 467 326 704 635 668 853 557 64 853 703 719 400 213 82 216 456 606 933 471 650 910 621 680 831 506 936 548 273 564 271 999 721 597 392 356 955 245 913 18 788 615 427 187 829 510 93 284 806 25 445 455 935 756 826 456 262 761 3 535 14 274 224 736 561 306 91 515 241 3 223 28 619 341 216 137 851 1000 111 346 25 557 801 650 2 316 105 264 76 109 490 91 73 404 517 325 710 608 530 642 301 444 670 610 785 576 747 325 576 549 671 601 796 161 250 798 478 356 753 244 155 242 25 919 336 542 934 736 149 464 377 451 908 47 60 382 623 498 707 198 46 377 489 842 228 430 639 706 476 391 641 321 323 666 239 659 208 864 85 47 327 462 188 925 509 249 306 823 437 703 711 483 770 891 14 998 320 343 394 796 735 34 116 748 390 45 97 598 599 182 336 926 644 524 540 844 463 536 356 900 238 66 72 698 957 86 386 967 120 780 762 855 504 568 292 894 304 389 182 903 261 208 519 596 732 58 439 886 285 795 785 523 551 548 912 198 324 297 164 444 767 927 989 270 184 281 854 488 360 726 391 312 934 600 908 356 658 36 241 943 521 716 156 71 263 67 269 278 54 124 722 821 741 401 90 925 372 634 103 732 360 184 734 293 784 641 339 441 367 580 74 888 296 230 650 249 988 609 527 41 733 940 862 473 340 642 398 712 275 501 133 325 685 868 309 468 198 648 599 256 228 673 143 214 593 793 463 270 402 991 1 825 620 553 298 960 194 696 671 160 887 494 485 261 361 794 419 250 132 17 506 360 381 339 574 974 823 36 935 915 717 936 739 336 489 36 986 683 422 656 533 999 150 709 259 201 192 678 141 324 386 647 684 767 677 948 430 499 675 364 413 391 300 151 418 479 879 403 852 300 750 385 299 590 93 558 791 285 927 933 610 312 269 984 78 946 932 508 134 606 563 547 687 553 699 795 31 577 198 883 567 638 267 866 227 50 114 708 26 731 330 326 42 600 309 811 235 931 8 370 226 571 607 604 123 996 398 154 262 286 37 830 924 995 385 150 736 499 859 762 920 188 87 962 478 396 772 404 17 781 464 243 41 70 537 165 66 936 9 328 221 737 848 836 732 233 676 467 422 224 228 342 103 5 994 271 91 766 675 108 236 138 42 277 900 579 132 656 514 142 674 426 879 522 952 300 755 627 767 867 542 685 899 645 690 893 916 782 348 281 580 584 419 622 551 8 201 684 664 405 516 338 521 394 550 472 695 995 790 151 861 331 837 450 976 216 342 891 688 690 171 268 964 281 580 204 980 781 578 334 877 93 672 397 488 912 870 873 906 659 23 456 680 550 906 655 457 247 235 144 627 97 102 280 68 683 485 47 153 62 381 720 847 743 117 24 654 677 897 249 25 610 706 705 851 301 49 307 549 284 141 866 381 935 146 449 307 321 187 150 73 568 871 920 1 988 944 655 354 530 595 69 140 300 774 991 601 823 988 840 797 819 396 178 753 232 317 59 553 504 210 316 763 771 236 764 448 179 108 802 710 703 871 540 693 334 220 294 156 207 824 643 25 219 821 469 141 829 528 694 22 428 10 785 198 937 238 336 806 37 137 515 740 698 745 123 31 965 107 878 862 931 521 888 841 31 46 982 860 264 366 573 693 66 357 581 2 286 918 498 323 745 704 753 133 448 876 855 413 983 733 965 604 944 542 444 665 588 115 215 853 171 788 235 928 835 506 620 120 423 118 133 859 822 577 992 269 452 846 372 125 268 337 729 902 879 863 567 157 668 782 9 530 259 244 457 93 750 77 905 864 195 728 412 16 304 403 976 447 939 38 262 898 375 991 799 944 543 55 100 901 527 800 430 786 43 888 570 484 655 474 347 540 892 759 556 196 852 221 333 480 259 595 377 324 275 867 959 508 922 749 408 449 549 529 234 282 106 804 766 761 968 112 300 860 561 546 746 412 457 769 893 717 53 960 731 328 826 379 526 748 128 624 887 367 152 811 649 258 615 415 18 272 217 8 822 779 554 257 881 11 716 773 418 769 423 839 787 248 218 312 686 36 937 572 93 779 73 742 37 378 847 746 650 64 755 162 843 999 109 723 700 826 186 117 594 609 647 71 547 555 383 924 281 9 185 374 789 258 806 516 636 653 952 286 717 396 138 249 395 247 662 94 72 538 903 357 837 239 428 384 794 501 998 74 201 182 138 680 441 944 195 76 596 837 52 2 233 190 942 628 128 294 412 891 832 4 247 359 243 365 433 36 557 430 801 758 612 939 437 52 883 322 820 168 158 562 171 391 753 803 709 571 96 812 461 619 816 709 978 59 764 410 786 320 840 277 77 141 215 204 885 788 216 704 957 375 265 818 456 708 620 856 278 407 667 740 716 172 138 693 231 902 793 708 913 322 985 680 463 890 885 347 678 100 741 634 165 697 451 312 404 761 858 373 858 524 803 573 696 631 956 618 222 748 15 134 760 690 815 223 579 389 260 256 179 692 580 35 388 721 37 482 172 895 545 29 108 347 293 804 668 248 111 891 687 817 715 446 506 219 359 776 298 310 31 478 1 302 203 79 22 240 561 194 134 106 915 242 143 207 736 502 145 538 82 832 354 797 969 551 707 327 326 4 637 47 172 328 349 375 407 62 615 659 947 439 455 861 371 288 67 798 790 904 335 872 735 379 359 703 620 756 721 946 450 47 684 623 66 32 998 473 785 303 822 732 742 276 282 804 565 40 601 44 944 936 607 678 4 656 71 625 411 792 260 861 529 944 173 595 667 862 759 451 164 580 873 596 857 155 89 111 195 690 155 138 315 762 506 320 417 267 635 518 58 895 69 278 529 242 873 195 103 631 336 958 211 900 244 758 54 333 869 940 23 23 768 28 476 964 348 583 231 673 792 980 568 861 257 96 793 130 982 587 451 7 544 352 907 478 109 651 502 978 590 525 692 47 243 858 11 592 440 242 264 922 221 522 782 479 308 575 299 980 161 750 988 395 102 894 874 902 235 65 880 825 280 261 873 523 118 574 114 248 816 69 170 36 281 642 205 590 216 504 259 67 945 246 463 737 831 26 638 65 782 207 580 61 468 142 584 276 716 389 215 221 458 385 949 429 26 153 709 934 348 969 691 983 214 844 719 735 560 46 490 341 254 70 402 412 903 987 689 619 375 904 530 523 979 478 952 695 632 661 318 670 629 9 652 533 853 370 959 413 106 448 754 360 518 847 773 111 833 151 730 207 745 259 420 413 428 371 798 59 31 116 419 350 816 70 574 668 130 532 771 236 980 215 287 188 61 59 299 894 901 719 791 335 668 210 748 95 271 545 845 994 351 263 343 166 333 607 835 153 138 295 80 118 510 367 306 261 116 295 845 16 13 325 41 681 535 789 777 497 23 621 490 375 575 523 541 598 130 65 752 268 51 832 76 251 889 72 513 4 367 357 711 380 683 752 61 908 230 528 94 253 839 584 628 413 798 860 11 928 615 763 886 666 284 963 918 172 725 120 176 92 477 577 472 850 328 223 448 558 751 542 811 590 817 129 2 614 679 13 231 293 466 116 650 750 769 567 612 494 377 478 276 854 54 748 394 382 662 842 630 102 73 131 692 890 951 385 503 629 88 424 612 245 231 261 685 1000 518 297 183 895 775 149 439 830 898 833 902 249 364 532 351 437 353 734 327 303 118 520 932 897 945 233 141 175 495 827 865 703 123 739 288 588 888 727 417 475 249 9 724 303 541 766 740 584 499 757 887 307 968 508 203 912 741 35 777 926 862 331 319 675 760 607 953 648 23 60 813 272 69 227 575 300 993 4 884 491 452 770 798 419 968 0 20 708 726 797 324 587 818 643 952 578 249 905 916 272 965 728 234 724 955 499 23 947 503 907 127 955 366 925 63 333 616 83 731 341 570 54 619 388 697 260 656 636 855 571 908 509 989 141 232 944 640 255 580 834 852 398 478 908 322 542 931 628 315 662 660 886 406 278 964 794 228 309 429 83 880 337 592 868 168 515 501 499 460 772 22 2 169 500 910 181 732 841 810 738 192 159 313 598 127 276 391 355 585 821 128 154 848 721 21 706 926 213 895 385 985 917 77 844 107 988 24 839 518 524 266 710 373 579 998 500 855 79 856 129 590 984 283 437 394 996 833 319 899 728 395 573 644 472 416 441 149 130 971 667 345 236 66 718 816 755 218 670 834 764 490 113 747 463 240 832 148 72 841 46 490 235 619 825 398 725 265 237 546 235 595 581 472 661 989 287 105 897 647 629 660 827 742 97 290 982 929 438 745 769 175 234 695 794 749 92 209 14 329 445 940 924 25 411 275 13 388 70 911 726 700 260 552 131 357 842 804 285 971 238 745 145 472 439 629 912 531 528 926 550 973 865 164 688 967 439 392 354 509 302 770 899 252 322 721 610 854 524 585 514 762 329 659 924 768 979 835 989 506 450 539 169 5 703 857 972 832 248 15 30 240 786 620 493 107 340 793 651 554 67 165 5 397 514 619 855 182 144 844 379 594 72 548 289 465 94 260 296 33 276 16 273 752 636 456 549 666 939 199 219 6 54 915 93 569 534 948 751 678 791 129 962 553 367 251 17 152 201 313 185 167 330 148 919 656 605 467 322 233 357 541 239 411 456 22 670 680 971 111 47 451 931 8 4 989 950 712 140 151 25 325 318 45 473 928 391 768 394 713 1 441 945 931 853 90 954 212 770 614 323 817 755 945 515 759 933 155 471 72 997 186 397 4 922 560 932 312 328 16 716 19 457 660 640 1000 750 283 903 209 897 916 716 652 860 921 100 792 75 261 554 762 137 641 767 58 201 388 61 219 94 777 238 242 126 878 241 876 852 834 84 748 750 490 89 609 410 190 91 176 451 335 938 589 977 394 337 868 783 88 86 567 865 14 809 991 582 741 556 433 574 330 181 323 820 270 623 230 150 404 406 602 739 33 881 405 428 217 272 901 306 48 467 861 62 967 542 645 707 97 77 280 428 949 604 247 219 917 167 59 10 263 661 439 988 231 845 105 139 807 5 135 856 162 996 918 128 227 252 835 325 330 806 443 278 99 380 187 15 548 247 716 501 598 154 488 520 999 593 659 806 288 794 351 141 479 268 960 397 521 485 722 541 290 855 509 389 234 387 94 472 324 810 664 922 654 151 441 653 435 790 148 723 273 499 554 443 457 514 840 668 999 561 899 979 105 408 57 339 795 842 502 118 341 165 730 995 6 862 647 441 341 485 855 615 674 408 57 822 612 897 179 300 147 78 278 252 176 25 281 661 867 783 469 207 638 198 202 645 750 539 85 91 715 940 396 78 38 143 900 650 39 79 641 877 848 919 819 23 635 790 684 501 573 152 399 901 40 601 545 481 830 631 262 234 260 658 313 989 491 212 639 220 982 279 96 519 888 605 232 212 394 916 714 657 758 112 558 489 403 102 660 923 423 922 157 374 269 470 362 760 372 0 980 44 970 766 563 548 370 796 760 454 401 163 111 850 966 359 28 58 151 688 672 575 299 829 949 568 989 310 17 360 1 687 404 661 452 658 899 512 143 349 966 544 512 767 83 168 125 111 917 968 489 588 542 788 416 180 45 404 180 62 455 872 749 549 533 891 206 431 402 349 470 58 584 673 825 357 841 641 159 757 608 648 345 840 126 451 710 171 546 890 925 0 762 673 549 985 254 446 105 346 485 576 404 759 248 920 116 779 250 966 535 548 613 570 387 429 712 787 601 257 676 215 257 127 578 496 111 832 942 908 178 427 483 582 185 421 191 992 199 441 957 424 989 260 685 65 689 396 542 980 653 218 194 910 35 773 405 838 294 37 745 472 464 227 745 339 338 936 331 537 67 978 651 746 928 335 502 617 731 43 286 383 952 481 983 988 944 78 825 237 115 259 400 579 176 144 608 514 770 629 741 527 607 391 964 534 417 465 841 147 198 818 221 150 989 894 828 932 972 342 859 86 601 258 355 467 92 964 981 553 282 411 770 579 802 733 113 218 888 644 56 86 461 968 927 449 861 444 70 833 786 620 609 76 878 655 233 661 618 213 904 590 624 673 169 115 96 973 24 984 616 771 69 768 738 686 907 288 129 668 811 605 287 420 371 855 74 604 515 382 507 108 972 821 782 140 937 878 112 651 861 419 421 621 877 849 997 783 136 126 450 948 421 427 57 483 282 822 86 797 894 284 596 555 104 377 386 731 945 498 71 495 607 182 806 483 30 803 957 858 619 96 495 39 524 552 522 496 63 299 983 957 273 578 201 377 645 587 799 589 85 870 84 382 52 890 556 773 382 202 630 0 989 124 40 202 366 252 698 119 241 681 75 204 258 968 582 904 554 70 182 329 940 957 712 682 847 958 455 228 159 84 920 147 900 650 350 265 592 47 385 834 418 150 37 677 117 309 270 362 379 452 691 9 409 402 691 946 359 836 864 208 921 783 356 510 432 706 775 24 443 850 548 862 691 275 228 498 275 188 860 344 640 551 43 739 643 425 374 693 260 929 901 180 711 256 690 834 652 155 548 786 695 786 647 75 751 565 264 25 753 123 60 82 364 103 512 698 528 886 390 789 504 981 659 906 237 39 739 579 885 977 364 579 762 701 345 512 265 609 228 708 422 288 791 477 391 302 174 610 878 254 398 382 234 56 978 471 786 716 741 670 382 104 940 834 496 284 345 451 893 263 159 314 241 950 791 323 942 655 933 509 909 330 581 143 76 558 304 553 964 735 222 345 530 161 178 25 445 214 476 27 167 635 32 409 274 513 732 906 168 664 415 767 684 686 600 450 244 905 2 898 329 916 243 859 76 111 884 212 325 50 239 493 375 271 592 650 785 323 245 643 677 350 409 50 36 9 190 971 604 193 868 933 799 110 792 875 913 365 777 237 415 16 420 791 978 702 130 762 24 375 404 391 726 504 131 452 513 322 422 807 205 289 739 3 90 220 568 2 586 345 930 691 361 40 481 338 742 301 791 457 367 885 538 92 78 670 544 591 992 656 397 887 945 827 890 725 46 147 417 632 492 37 323 543 77 494 572 509 796 52 966 162 937 504 945 15 864 178 296 545 834 384 431 468 901 10 884 947 157 300 269 650 337 282 192 104 776 764 614 261 816 269 113 443 773 748 148 326 926 134 871 449 208 301 608 108 311 181 55 469 171 14 809 509 296 0 303 762 455 917 23 961 186 827 93 649 575 241 976 190 66 846 330 274 838 628 73 148 809 128 307 980 833 115 178 128 116 482 890 261 88 603 912 274 430 5 614 695 937 589 575 2 124 595 968 962 222 40 801 30 859 107 701 381 223 879 509 29 50 88 290 139 692 892 103 812 897 717 196 524 996 771 216 811 366 183 772 278 914 262 309 462 370 700 843 593 268 41 622 319 130 602 148 822 183 942 633 80 349 829 604 344 289 820 845 345 694 307 624 297 569 623 760 939 322 292 221 590 334 533 599 464 134 437 285 318 379 608 88 728 126 382 762 105 892 607 451 585 914 74 883 482 697 332 111 709 624 332 989 958 866 588 111 690 715 86 698 784 694 786 201 510 858 964 306 750 260 757 334 864 831 907 35 217 929 146 926 243 169 914 891 34 191 2 724 907 88 112 690 473 898 892 673 446 545 979 195 495 735 219 358 255 817 393 472 745 230 397 988 399 311 569 433 192 571 847 98 349 959 479 822 547 60 185 993 605 163 878 99 589 96 147 844 603 540 6 348 460 403 25 859 404 594 982 597 855 519 385 204 167 864 716 404 924 901 396 218 755 964 7 343 60 154 877 663 385 883 701 845 977 417 394 380 701 65 667 556 584 743 450 752 606 165 155 220 757 242 128 511 896 136 544 646 290 420 1000 365 303 700 210 279 807 604 349 508 669 707 754 944 449 203 385 745 58 230 655 505 162 784 15 58 610 559 704 900 670 703 956 973 93 165 942 900 459 981 407 127 687 851 761 135 53 145 571 803 376 225 307 228 8 13 286 618 262 991 208 932 693 854 594 476 18 535 376 477 516 473 294 893 324 55 719 67 891 289 560 957 204 868 185 213 881 471 521 833 151 419 765 535 272 48 10 981 584 76 147 790 550 442 372 564 187 90 631 77 69 191 725 274 749 910 177 319 70 388 151 913 808 606 137 770 655 147 441 929 224 588 718 464 29 780 27 907 871 348 675 940 229 399 213 668 999 390 987 759 779 829 671 276 434 808 736 779 646 176 707 560 455 114 714 484 895 741 81 765 779 756 394 8 845 608 366 843 688 353 291 156 181 653 122 305 150 859 84 486 725 791 45 179 596 759 354 490 189 435 945 969 881 338 667 725 636 32 257 14 75 238 170 947 891 293 252 41 842 26 527 566 507 263 436 102 712 790 592 902 915 536 560 795 565 917 519 200 639 466 214 715 704 385 661 285 368 603 326 209 319 543 465 827 496 901 929 208 380 211 800 294 437 359 88 1 966 297 202 604 453 106 318 157 181 670 442 549 963 458 448 282 691 604 108 878 504 727 85 575 628 575 869 65 624 648 66 589 635 959 192 88 756 201 936 937 871 67 176 833 215 314 805 596 918 603 473 112 330 248 687 958 823 245 713 136 893 470 725 528 428 918 306 874 118 932 811 679 999 987 201 213 300 6 499 909 609 973 20 629 911 707 587 424 642 990 560 535 459 285 753 578 202 749 451 10 680 952 689 368 938 890 271 929 586 770 837 195 742 547 824 343 944 100 767 585 781 326 119 239 611 562 507 503 310 959 203 680 600 582 47 538 162 318 156 748 88 683 633 520 229 147 863 172 247 629 757 718 646 567 958 947 128 154 140 129 112 343 809 403 926 857 631 778 865 787 215 953 159 849 473 388 996 25 250 933 345 697 651 991 263 298 627 82 452 767 902 255 110 710 658 726 256 288 193 121 765 408 764 924 256 927 1 942 953 942 875 297 638 215 978 592 513 604 364 655 371 265 910 171 665 257 587 612 545 780 423 1000 187 186 923 134 113 614 75 65 555 640 52 193 855 720 475 57 323 839 713 384 103 312 245 458 570 832 69 805 301 492 805 179 679 417 313 482 31 78 547 276 719 289 159 263 8 634 321 21 472 724 96 265 35 341 724 295 864 483 791 855 976 285 33 344 702 36 826 423 806 62 700 524 41 859 477 49 183 798 761 655 521 857 611 247 889 24 542 752 507 332 606 482 617 330 516 9 56 31 122 862 93 512 75 825 371 553 564 244 40 325 589 562 872 199 499 760 223 731 201 731 63 498 903 370 518 109 69 574 140 192 436 925 704 511 749 765 754 313 8 795 328 598 46 199 487 545 650 711 275 541 131 28 38 724 89 556 833 158 821 664 350 256 588 745 457 26 509 211 29 518 5 357 806 742 247 292 286 897 693 251 437 514 280 166 929 369 412 451 527 232 114 568 178 392 312 636 419 821 537 448 28 232 806 524 974 743 507 950 329 890 200 456 404 480 622 22 539 725 473 66 957 588 324 135 670 636 461 88 146 688 537 866 610 32 389 273 465 896 222 794 476 422 249 570 593 562 592 131 286 755 888 242 342 211 67 12 847 218 791 684 596 17 549 205 740 938 478 204 524 390 998 690 503 247 259 786 809 851 917 94 605 495 26 638 706 785 340 243 693 821 927 289 839 165 184 578 102 663 783 316 743 470 5 245 717 955 30 215 495 638 1000 791 132 717 428 528 501 458 461 193 278 77 172 807 242 357 75 35 710 858 41 452 327 47 388 735 692 108 640 187 746 640 978 568 46 405 787 547 553 247 430 521 15 603 328 257 650 93 983 359 951 24 501 968 762 579 392 453 688 32 640 123 362 617 382 408 712 859 645 955 105 765 476 811 57 494 759 707 587 741 756 227 455 948 885 216 526 968 360 904 1000 690 27 51 307 99 149 709 958 794 354 753 248 520 564 306 13 12 12 290 753 459 207 899 406 91 805 932 749 164 836 748 855 553 489 852 342 638 250 299 121 604 742 370 123 305 676 827 7 378 807 761 837 13 659 242 796 153 865 544 318 700 983 863 943 161 404 284 490 344 273 301 949 14 671 762 10 36 589 17 105 85 468 632 790 817 875 275 971 429 819 288 819 491 841 761 343 244 735 833 588 7 133 226 21 495 679 31 221 958 49 326 42 207 959 832 24 523 106 995 952 616 973 460 797 813 220 139 747 645 972 24 652 796 942 673 290 620 395 511 577 134 838 619 341 486 141 365 699 938 49 340 243 21 800 40 834 710 870 270 354 532 986 5 327 927 368 617 546 453 818 813 587 345 121 619 521 262 674 219 891 724 559 133 745 48 864 269 758 734 539 802 265 524 807 282 140 866 589 376 318 406 188 596 752 310 214 272 262 888 182 152 301 431 977 46 480 840 315 237 573 544 39 528 759 536 500 899 91 88 275 410 495 463 696 937 463 600 899 726 177 771 568 479 202 544 525 682 384 530 609 647 764 338 866 522 875 365 421 966 454 386 65 639 539 761 265 2 360 163 418 228 625 986 707 827 530 922 508 604 451 807 250 214 145 115 737 710 481 848 365 625 924 431 263 462 882 528 154 933 381 572 160 5 248 557 832 778 478 29 381 929 837 321 833 982 437 259 381 608 106 746 232 720 176 495 873 749 713 26 371 784 289 531 790 227 87 311 695 565 31 75 183 868 86 15 539 523 275 920 821 71 665 52 482 532 237 354 971 640 70 341 424 49 872 213 276 649 214 971 904 245 736 86 803 823 792 341 35 757 951 857 829 306 599 0 528 837 354 498 476 114 839 900 164 400 803 440 48 708 101 642 953 837 418 756 349 209 787 385 657 428 932 175 424 530 175 952 366 529 449 533 643 287 122 497 687 616 938 425 323 729 66 966 255 174 411 605 73 889 680 730 316 611 905 740 140 79 381 197 298 830 420 942 807 542 128 493 848 65 608 170 484 364 136 740 538 547 34 611 435 714 341 441 324 936 871 464 15 251 351 313 771 771 945 577 3 73 760 851 829 367 21 3 421 848 743 959 84 777 260 210 180 601 341 504 536 903 658 241 153 700 245 615 470 880 191 473 953 642 14 472 699 726 475 120 573 908 78 347 374 338 247 554 629 589 748 856 491 95 787 334 795 31 949 956 912 831 118 554 472 132 25 170 858 190 290 120 788 59 468 161 87 405 405 407 994 843 953 174 939 739 509 423 771 147 378 372 978 497 926 139 629 642 0 177 522 290 297 310 39 455 471 818 861 567 224 544 409 176 719 347 605 227 461 65 374 839 437 42 25 53 181 655 385 181 522 907 162 509 216 892 655 378 709 515 945 623 58 353 489 467 391 785 694 852 850 759 380 978 491 406 30 362 751 415 544 272 11 396 781 228 978 435 606 377 640 240 1000 389 283 179 856 364 964 240 215 813 689 286 480 179 692 510 231 442 615 465 404 627 861 875 545 529 310 841 906 640 80 595 719 53 774 265 418 427 195 323 240 884 609 720 753 300 921 984 742 225 449 836 852 1000 711 86 218 711 927 123 350 6 719 760 751 182 24 168 610 219 491 540 793 100 950 235 400 870 909 833 95 47 358 637 47 68 724 265 779 340 79 129 37 798 579 788 980 603 956 279 512 446 819 304 236 769 539 327 638 137 850 423 185 207 751 923 276 164 187 54 504 957 874 541 444 452 328 114 745 283 393 256 420 212 560 656 981 789 983 308 927 832 422 111 39 863 33 5 26 911 59 220 558 934 762 1 75 780 115 821 754 509 76 173 411 327 519 391 806 192 389 422 714 811 223 443 673 947 448 389 858 508 610 105 131 61 106 897 841 222 717 594 421 484 457 832 811 667 913 306 859 301 729 262 803 952 706 165 899 153 555 446 351 855 551 482 916 657 69 756 569 786 40 680 269 187 201 770 544 113 76 92 105 805 355 908 446 751 72 344 904 317 790 255 171 340 427 777 688 496 223 947 973 954 317 932 831 518 702 375 632 468 467 737 963 512 334 408 262 96 753 857 414 232 802 275 263 919 52 951 105 966 587 77 919 904 8 749 422 400 123 744 868 281 480 830 483 814 929 746 600 681 602 13 913 403 980 175 321 722 816 116 687 93 193 605 687 893 43 108 292 167 852 851 138 21 370 621 525 298 56 125 979 348 829 582 751 808 447 763 219 954 879 906 46 763 200 733 655 244 532 637 101 73 177 239 95 548 550 310 846 607 435 515 955 264 787 396 762 924 849 982 877 417 887 613 179 778 346 524 21 568 161 122 641 28 51 426 576 601 737 112 207 171 627 853 125 103 248 888 26 787 869 904 203 445 206 73 222 552 597 934 810 448 746 451 477 797 567 52 398 303 855 295 165 171 838 290 274 776 177 992 562 736 585 766 872 791 839 784 33 125 718 843 574 463 984 50 260 551 793 348 544 648 333 709 819 171 1000 784 947 867 775 509 603 359 274 474 149 803 257 873 928 665 716 501 128 389 241 78 940 725 426 484 62 759 192 571 930 882 354 877 749 819 75 351 177 39 515 17 842 462 890 769 127 295 961 946 685 892 23 624 616 139 798 368 898 681 940 518 562 984 84 0 803 159 351 670 198 556 687 730 18 267 498 836 562 148 781 246 731 804 561 36 943 48 405 530 729 344 47 982 17 822 982 820 981 23 490 869 269 867 598 287 133 787 813 386 935 593 632 355 396 883 392 28 932 797 559 350 831 296 21 848 118 3 668 789 717 848 658 986 714 255 964 848 732 776 233 357 59 555 712 455 128 103 174 59 900 733 99 420 719 121 268 837 815 626 626 221 473 283 206 186 228 860 724 961 326 957 7 385 202 719 530 330 823 704 79 412 126 178 833 846 990 100 372 804 416 998 715 889 971 922 74 890 471 489 540 797 445 547 872 647 265 92 977 778 796 55 190 613 925 22 148 914 813 520 408 919 518 122 807 178 734 571 67 896 59 607 382 195 844 254 842 109 346 509 577 832 254 767 444 869 479 282 473 982 803 881 900 10 693 396 188 117 968 947 12 717 243 394 912 87 648 444 887 684 643 463 516 897 921 650 456 89 933 929 762 425 499 661 435 191 57 313 999 715 259 10 431 503 405 343 280 743 787 166 427 429 319 633 15 239 282 161 19 905 89 781 19 278 131 454 160 879 768 158 593 717 169 715 219 574 57 189 316 534 355 433 653 365 65 358 604 38 520 313 633 299 93 653 578 225 797 738 103 564 586 387 972 755 101 190 18 849 380 25 72 425 458 725 790 214 773 84 252 292 397 575 282 181 227 550 96 24 287 890 278 563 276 249 318 67 130 26 916 200 51 678 315 200 402 796 414 866 880 356 157 967 931 129 147 849 679 243 563 656 133 531 219 99 781 227 167 601 253 773 491 996 451 806 195 543 601 299 408 170 655 256 137 275 385 975 123 64 909 686 410 732 908 629 521 688 856 688 979 800 151 159 795 602 965 990 144 256 288 243 426 633 499 253 908 884 919 31 638 827 407 48 248 314 367 769 692 914 147 360 713 298 519 507 900 174 186 734 430 164 977 546 797 475 490 394 49 408 425 377 925 523 115 172 527 483 941 910 396 87 269 108 75 789 305 975 653 491 709 82 345 375 318 832 851 808 225 590 906 341 967 830 554 82 692 80 255 323 990 651 100 950 449 176 428 754 150 80 935 549 853 279 925 170 801 465 669 25 54 574 366 711 94 610 793 786 691 738 108 370 388 900 319 837 75 437 280 916 517 214 465 59 183 79 921 984 544 589 700 288 853 756 999 947 366 482 423 747 219 221 116 298 120 126 134 195 563 105 111 771 319 266 830 193 35 750 867 579 28 566 557 572 12 555 208 378 727 631 124 637 543 931 935 663 56 759 549 310 864 350 771 874 306 290 757 341 731 623 610 759 880 166 20 892 411 229 960 829 860 774 465 402 704 89 756 451 848 995 451 402 344 912 966 650 201 722 681 622 34 290 381 604 456 91 495 867 320 144 695 180 918 850 272 312 939 718 453 477 712 904 569 55 815 534 395 706 946 75 328 980 365 399 584 511 490 769 68 811 604 453 681 521 303 643 523 241 361 976 408 72 569 977 819 383 510 213 780 145 289 107 816 344 196 89 856 686 548 924 186 151 376 867 363 369 510 886 301 871 862 709 633 120 686 451 504 886 665 974 31 644 771 847 678 967 626 223 652 173 146 839 325 213 395 688 272 905 573 573 465 124 282 98 245 968 549 439 543 904 102 264 237 873 110 916 839 426 138 180 600 976 18 925 879 104 612 150 8 875 724 164 690 5 262 625 663 501 754 896 405 856 160 642 728 961 247 256 387 76 436 987 51 145 911 620 249 212 770 948 777 183 111 156 879 373 781 231 565 224 127 970 770 287 301 187 938 549 443 324 625 880 0 366 24 601 986 964 503 445 911 280 629 22 436 507 85 908 739 650 822 556 309 592 533 301 779 470 540 222 485 855 792 175 220 506 777 896 469 279 340 69 249 659 782 686 857 558 283 285 207 104 841 207 386 373 198 165 533 738 77 708 592 559 884 502 64 660 87 223 939 117 292 188 777 765 564 633 322 537 918 219 331 448 426 718 821 624 573 43 51 340 752 643 589 635 835 343 294 922 566 923 39 548 801 816 312 54 138 634 281 746 854 613 193 970 20 704 284 283 747 335 313 188 669 902 823 503 244 807 425 500 420 154 47 220 660 50 966 798 374 246 233 227 549 426 888 569 820 862 542 256 196 855 445 555 756 267 58 690 765 173 189 184 17 928 94 677 978 59 474 351 997 397 269 545 513 847 805 332 708 346 588 904 201 723 149 647 681 898 337 445 70 216 629 778 143 723 454 120 473 618 162 469 14 121 704 527 968 508 549 675 855 827 268 746 550 417 82 921 314 109 365 74 326 684 852 159 96 305 971 569 613 132 728 627 253 432 844 911 940 392 585 484 910 853 920 459 961 693 379 274 802 434 349 818 117 891 978 213 887 948 473 499 770 200 817 713 322 660 623 953 743 898 126 652 440 46 801 400 429 870 365 921 303 714 739 110 294 406 13 180 43 486 680 503 377 496 215 699 155 528 651 588 115 778 239 555 514 39 646 633 599 10 553 902 414 982 11 708 387 25 889 120 201 258 623 578 754 528 277 599 746 618 187 861 395 116 106 599 847 752 231 445 452 785 347 866 456 48 573 844 764 151 654 966 409 968 543 853 495 510 452 932 128 329 792 213 135 588 813 982 339 734 427 791 208 464 346 665 202 610 198 967 761 852 622 861 819 855 403 4 365 545 936 183 874 417 86 9 5 589 681 344 323 798 826 531 952 862 886 154 471 83 811 923 626 432 473 444 977 876 138 31 421 73 214 294 491 301 994 186 890 365 220 903 162 45 124 114 908 9 959 68 93 769 991 409 891 463 853 867 339 682 589 760 755 803 744 936 794 428 121 374 483 32 276 645 77 90 449 675 100 407 434 884 866 424 292 756 578 835 313 917 516 902 366 962 394 800 587 879 918 399 252 400 431 218 45 198 309 184 564 99 592 998 673 457 421 655 904 999 179 907 605 696 498 661 347 892 461 624 770 68 22 712 469 143 931 204 342 930 388 596 719 670 593 391 818 704 736 411 393 915 317 998 300 815 349 647 396 500 962 857 568 674 568 727 818 188 931 850 808 9 445 526 369 728 607 186 431 32 597 824 948 604 512 247 108 551 585 195 50 546 51 618 219 309 345 727 188 966 266 996 665 401 212 34 128 509 911 250 542 198 764 489 492 275 426 601 516 10 486 566 246 537 875 156 536 910 883 724 875 149 410 230 240 622 264 369 130 865 309 672 62 72 851 555 38 277 846 554 978 331 120 224 558 995 380 93 904 953 508 468 101 918 698 32 229 652 401 49 207 710 412 269 472 262 514 510 229 49 64 207 70 875 431 628 869 811 412 462 763 920 620 555 527 318 277 446 660 678 495 867 77 907 827 549 860 30 59 88 80 814 986 150 688 416 469 246 917 881 708 370 490 327 615 707 335 892 152 996 259 647 552 26 244 378 575 794 99 324 572 179 828 558 19 515 664 488 761 271 58 158 331 548 176 946 254 511 527 96 196 476 434 439 502 678 507 767 161 606 782 733 475 609 981 495 815 645 983 575 606 41 424 937 279 600 572 224 801 789 320 688 264 754 126 456 121 633 222 282 239 3 706 714 303 686 899 117 20 572 382 626 303 806 252 582 95 824 806 897 302 126 584 566 570 400 712 692 723 935 974 962 628 369 366 931 55 955 738 75 526 120 392 829 616 644 101 712 158 907 298 460 723 572 717 293 972 428 675 694 52 338 346 681 708 402 301 763 356 730 528 883 850 920 401 155 254 502 867 412 99 855 562 822 426 969 805 87 397 169 472 139 508 508 820 906 910 812 358 956 541 886 528 80 496 930 235 440 431 793 542 220 647 103 42 73 72 537 851 159 707 322 298 905 830 809 810 429 310 167 385 541 743 913 621 238 532 546 678 654 338 219 874 986 13 606 749 776 143 289 625 540 612 613 134 131 111 944 561 421 801 636 652 543 238 272 472 771 509 149 114 847 59 988 522 763 594 961 538 427 250 853 657 862 465 791 683 577 424 243 688 224 569 340 767 808 302 238 578 811 78 382 348 137 369 870 900 653 831 127 770 80 980 426 632 444 216 4 711 640 939 399 554 507 429 321 314 731 249 582 232 327 964 580 154 23 449 744 676 970 871 446 740 540 562 61 675 469 66 385 799 4 474 353 511 593 674 826 14 613 97 246 941 752 826 94 775 965 839 450 935 399 586 364 630 839 426 304 307 492 379 105 496 544 458 697 136 822 522 150 435 310 86 65 61 912 850 836 567 378 976 191 778 252 555 97 90 981 401 397 472 470 192 658 13 341 355 841 853 567 681 287 877 768 42 628 369 893 463 626 270 129 817 47 381 372 835 161 352 235 248 515 396 440 863 99 781 217 940 634 785 311 611 351 769 654 980 137 546 132 764 816 952 580 554 332 642 388 493 685 314 431 199 710 872 61 499 342 970 439 976 754 440 277 795 208 621 464 35 166 597 799 672 548 69 916 571 401 995 754 85 308 185 284 708 747 36 897 88 5 335 755 449 465 31 243 673 652 398 709 508 685 197 870 923 266 786 493 358 780 938 443 778 813 728 175 559 764 71 647 459 97 91 908 562 813 841 235 154 238 634 662 923 831 222 846 788 7 28 145 477 966 588 945 778 5 119 26 459 881 364 918 668 455 825 230 268 356 155 112 594 789 465 517 619 687 52 96 384 80 241 861 46 830 805 514 835 614 231 294 184 595 902 853 49 727 773 7 82 928 120 366 406 585 573 715 962 625 812 345 706 52 205 442 572 700 646 97 3 877 81 878 471 983 420 211 399 192 909 171 810 719 538 215 994 110 931 955 426 742 299 131 484 194 263 56 584 909 844 277 476 925 155 637 597 265 848 997 458 447 858 267 165 395 173 850 196 794 804 622 225 794 443 709 678 396 455 262 995 298 539 470 913 384 107 510 650 645 196 798 91 53 755 948 449 618 797 335 411 600 647 636 83 780 345 762 175 490 23 169 789 252 640 391 327 437 901 667 81 96 464 173 150 909 120 289 527 607 314 938 206 961 264 981 430 609 742 605 789 765 774 267 707 103 659 724 540 559 390 622 346 544 485 186 453 295 165 670 902 479 297 798 129 561 778 559 860 519 854 649 974 317 916 371 421 574 94 651 824 175 963 169 719 137 45 862 432 210 221 23 689 519 822 508 79 289 757 940 809 610 278 472 927 193 843 37 458 628 379 281 803 341 140 521 479 185 73 601 85 294 315 774 813 136 972 583 425 728 212 924 337 490 396 954 683 929 992 140 556 370 111 358 401 251 880 570 126 643 862 211 937 176 675 440 312 336 22 427 63 234 351 90 724 437 44 96 365 726 928 922 786 38 279 186 981 849 447 797 491 308 699 118 174 373 558 176 710 580 603 463 814 644 554 227 80 288 323 136 13 941 57 489 670 26 365 650 876 812 136 56 810 835 174 984 899 732 159 298 1 453 761 505 96 4 732 868 292 746 694 996 686 751 484 355 467 850 695 342 351 832 89 161 356 263 144 254 686 995 552 687 447 3 192 233 7 924 791 991 359 484 986 736 925 160 781 392 700 166 424 50 998 513 211 43 777 46 298 152 40 540 839 177 543 30 410 551 645 201 541 694 375 216 429 300 376 210 692 75 376 115 817 63 319 27 797 786 764 94 938 804 635 776 671 177 497 81 418 141 973 649 835 347 866 955 337 932 855 28 698 921 835 514 674 153 231 470 939 996 565 566 489 890 341 851 757 528 932 866 669 594 514 194 631 69 839 969 692 693 687 79 303 521 283 977 364 514 446 993 199 701 558 379 280 590 229 37 117 851 903 477 444 106 361 765 867 199 733 558 582 420 637 575 631 920 551 996 123 687 988 13 78 236 392 358 826 621 85 943 161 678 109 295 475 470 59 341 359 483 899 941 593 225 515 223 144 756 218 958 133 897 971 211 132 52 259 648 363 345 590 524 713 390 819 187 860 569 528 219 51 116 850 644 341 55 867 175 811 776 133 944 362 794 845 494 847 104 141 209 139 421 424 542 811 242 420 361 811 638 580 552 755 119 195 786 174 753 962 676 218 785 309 580 268 154 764 114 949 595 14 778 706 128 9 207 370 429 568 872 67 838 423 822 957 309 607 822 61 258 497 970 733 806 549 1 650 2 806 288 287 820 756 683 638 766 890 8 194 147 570 261 985 993 773 632 301 70 453 52 328 640 21 61 135 260 753 476 953 558 764 930 68 210 613 706 976 502 404 169 650 974 431 324 657 894 646 648 964 789 701 983 428 412 734 254 363 486 730 5 43 183 936 111 393 548 818 58 740 221 228 79 886 349 404 542 242 49 189 897 839 890 879 957 993 612 210 45 97 630 50 831 504 676 633 587 914 450 646 654 361 564 733 937 913 827 478 845 877 668 741 405 247 309 51 930 921 953 975 708 582 716 229 776 81 862 53 996 1 699 649 362 953 71 990 865 899 467 399 465 825 140 870 72 449 921 1 60 873 667 458 145 72 687 611 153 548 664 839 549 52 487 602 4 249 591 559 838 748 959 302 573 789 862 645 928 472 336 988 35 693 136 871 765 823 481 609 61 836 447 610 888 625 902 583 874 492 141 711 240 790 703 813 578 564 147 506 35 483 183 70 867 9 941 631 833 112 930 584 948 377 193 525 1 786 107 565 277 940 966 207 729 668 710 998 231 857 193 957 30 66 718 897 76 348 217 599 460 147 182 407 214 65 933 906 851 730 470 819 669 125 25 88 793 426 776 714 282 969 360 2 725 77 899 801 426 807 89 576 644 962 984 858 27 606 763 568 335 923 76 695 47 102 783 530 528 558 934 500 216 293 503 941 371 91 432 487 588 521 62 231 483 736 88 200 31 541 458 57 153 535 752 200 327 224 420 545 472 353 44 378 647 237 8 708 19 440 885 607 652 637 839 825 63 617 24 94 849 172 842 1 707 283 202 33 197 312 268 359 666 313 737 2 240 746 400 259 876 975 867 527 611 705 351 674 11 65 459 860 238 991 862 635 274 754 359 471 65 627 521 421 630 257 113 871 693 513 129 569 487 686 95 789 80 447 152 92 202 611 952 440 292 503 766 566 256 124 727 12 441 247 123 71 195 237 632 888 750 761 456 928 447 242 716 527 379 868 309 581 169 952 712 461 454 477 717 401 291 133 103 732 71 226 493 266 463 124 844 904 886 991 521 22 232 236 239 611 794 239 191 963 190 593 113 644 69 520 735 50 654 838 783 725 64 275 681 217 400 524 120 976 514 641 688 746 567 927 46 361 856 929 13 45 521 818 380 281 337 114 331 991 953 804 405 707 770 85 924 169 610 735 835 814 375 522 560 633 138 296 684 995 224 697 730 746 204 109 717 542 224 47 532 867 542 628 573 311 713 186 170 12 921 4 827 987 216 76 619 354 372 302 38 597 689 769 32 894 568 439 435 792 176 657 348 718 284 921 28 688 107 198 700 718 893 526 704 108 602 322 153 665 314 882 261 694 340 984 277 909 422 402 390 288 58 739 6 33 349 34 411 146 924 110 865 816 637 568 615 929 581 768 593 585 339 544 278 680 217 555 588 329 957 978 618 706 406 624 429 756 348 840 902 962 950 456 468 276 715 82 896 986 540 488 570 879 723 539 558 940 93 836 269 741 814 887 136 910 200 565 665 238 94 257 200 734 403 668 701 117 440 596 102 980 774 673 858 496 902 106 436 685 942 395 425 445 972 561 355 171 816 710 99 600 967 299 334 370 657 34 177 96 630 280 75 403 643 624 590 234 730 25 919 361 110 344 807 81 595 161 943 101 871 41 701 528 31 34 588 688 68 765 475 388 735 550 482 67 864 71 301 283 787 220 645 897 254 451 668 849 302 610 950 172 651 341 390 372 375 978 60 134 433 535 212 167 775 694 926 329 455 226 612 241 136 256 828 390 397 495 239 699 795 879 562 136 910 952 508 285 620 258 109 52 793 11 910 258 396 835 587 851 61 889 783 197 145 300 278 542 796 517 932 590 85 493 726 996 134 925 971 444 182 770 496 666 781 406 924 176 931 200 718 682 88 190 570 924 490 848 156 285 54 778 566 830 961 982 515 94 906 175 229 779 945 725 444 416 821 57 282 752 257 690 123 35 880 693 650 370 540 496 345 284 273 601 114 233 583 629 17 178 805 246 647 439 972 90 545 482 147 828 924 94 517 47 821 87 430 470 457 971 656 802 945 929 403 58 161 676 688 178 544 182 115 191 621 86 281 166 258 119 684 873 904 891 920 724 978 39 884 124 9 539 927 645 157 19 703 318 385 80 187 929 262 302 810 574 78 91 740 26 901 113 899 804 694 508 218 672 548 792 796 247 331 412 892 488 121 595 497 506 675 684 125 938 676 935 511 754 716 941 780 616 744 369 110 437 877 328 108 424 119 595 672 140 697 563 319 509 157 816 14 523 189 830 460 865 765 661 308 480 291 778 787 34 146 897 471 23 915 270 137 724 555 809 865 251 372 183 760 219 689 465 742 878 294 892 432 749 552 430 920 843 898 706 567 735 292 38 758 206 308 895 620 863 394 484 804 766 357 254 985 45 409 417 613 703 308 735 142 551 164 61 83 753 767 651 487 749 689 935 645 687 519 264 239 913 749 733 368 796 677 43 842 85 460 454 479 458 189 621 8 43 682 92 486 138 743 973 887 121 907 221 498 426 485 427 28 924 850 397 720 527 440 561 612 590 705 90 47 584 711 56 318 392 839 804 530 271 467 106 82 373 327 270 489 503 697 208 426 546 605 836 72 735 86 375 14 792 465 61 65 176 808 73 258 646 878 479 607 34 585 689 407 603 959 587 105 345 795 221 892 89 57 654 514 143 28 528 625 184 279 381 360 87 454 308 423 21 787 721 55 62 409 153 665 58 740 460 403 224 681 985 313 428 329 517 572 357 44 887 541 13 267 591 791 722 900 214 743 376 625 489 438 33 642 793 782 381 252 185 295 624 860 608 51 188 815 313 236 859 200 777 872 467 58 663 879 648 567 312 23 191 801 462 915 442 945 387 513 197 572 808 511 431 105 252 620 920 256 856 468 456 322 29 613 70 692 182 408 949 494 432 830 294 584 435 426 528 822 939 415 83 436 616 514 231 869 824 150 815 369 308 270 382 337 573 142 720 755 551 668 939 673 188 232 256 623 348 474 134 286 580 217 412 195 421 643 754 936 483 568 304 791 528 376 128 792 209 848 546 760 205 175 122 393 97 378 15 446 542 840 422 121 56 835 7 478 477 761 413 651 329 407 441 547 474 569 338 683 106 575 132 312 750 254 705 847 322 411 292 864 250 715 676 307 239 683 475 406 133 888 56 462 985 498 700 458 757 37 831 554 302 963 866 51 907 260 589 228 361 571 783 302 285 458 299 214 831 774 621 964 351 367 116 335 555 816 484 312 543 314 556 846 968 111 587 874 371 175 102 733 747 575 34 722 723 23 937 553 797 247 206 147 614 322 172 169 828 656 171 371 661 727 907 628 838 493 501 899 669 293 321 105 868 45 827 280 68 453 833 865 700 39 702 314 51 565 173 880 220 344 250 571 761 156 198 288 339 700 186 7 993 198 112 551 243 630 831 2 82 354 867 473 83 259 477 134 824 650 13 734 684 954 305 134 800 503 422 139 893 298 837 576 496 640 126 430 269 647 432 41 691 989 204 774 938 681 909 761 20 612 185 704 256 180 838 55 373 950 885 266 248 722 532 434 51 348 554 10 995 986 51 686 665 256 459 602 627 57 53 648 360 238 41 616 418 570 671 481 519 246 437 457 658 969 582 709 316 135 719 311 121 460 687 786 406 836 387 33 584 440 371 944 368 412 559 476 982 920 958 501 165 394 648 823 363 229 531 369 365 940 680 176 400 56 652 496 583 729 529 166 860 590 109 227 2 668 394 984 587 41 174 443 125 513 265 178 742 797 548 797 426 918 973 516 975 314 12 557 43 231 413 903 822 522 820 824 880 904 497 156 945 362 599 70 875 555 939 306 41 486 103 467 404 766 984 68 771 996 315 814 226 728 406 738 940 916 251 509 820 749 665 454 801 955 214 675 509 153 671 550 639 774 707 733 230 690 801 0 375 115 504 292 843 600 29 472 515 281 981 24 720 336 169 520 290 73 885 489 226 555 729 556 19 435 979 940 816 780 630 881 895 133 863 428 423 893 590 628 864 571 343 273 907 512 483 887 275 367 375 502 612 794 748 321 919 726 260 734 195 890 305 781 713 167 208 826 750 488 454 303 58 797 576 965 999 749 541 273 806 916 465 418 399 212 739 318 629 690 742 824 269 46 604 673 905 502 498 654 991 952 958 739 438 223 704 436 663 244 400 468 851 865 576 249 768 5 257 396 695 1000 910 964 736 514 326 640 706 825 294 386 466 942 125 905 855 519 30 207 453 430 676 303 295 251 243 62 256 500 148 641 189 57 295 926 261 621 565 968 135 549 353 602 180 168 196 35 687 226 933 140 657 608 133 952 550 66 704 496 567 852 137 446 909 122 371 170 433 937 828 569 485 871 170 666 39 366 391 416 282 323 246 939 622 380 580 862 136 283 357 703 825 184 149 424 306 210 284 740 146 111 999 322 672 168 678 401 224 759 818 506 772 63 135 393 133 715 254 270 689 302 663 203 486 502 627 483 713 911 913 549 712 911 871 384 769 548 785 683 997 292 879 769 356 13 852 179 419 797 449 107 98 803 0 584 304 628 757 707 538 669 256 941 269 817 324 37 55 799 720 51 91 599 820 137 302 362 316 721 158 456 518 256 949 519 530 252 837 287 650 64 646 596 4 916 412 328 643 467 127 53 209 909 342 719 45 644 80 51 55 238 197 263 184 145 472 405 88 308 692 428 373 27 23 377 633 435 396 276 593 213 329 492 121 361 210 857 4 982 598 750 910 796 13 94 631 175 499 409 484 881 837 857 598 860 924 231 986 319 197 268 222 216 760 343 577 660 890 271 641 488 712 241 974 415 25 294 590 524 704 73 94 540 620 382 400 234 303 75 243 500 343 466 406 102 809 673 452 389 945 93 567 346 24 540 761 49 834 350 263 227 424 357 768 734 429 858 968 733 933 211 232 966 677 329 758 175 1 209 564 636 993 130 982 16 360 742 65 885 92 328 111 206 375 879 940 805 426 598 227 48 809 149 13 175 478 771 350 480 981 605 806 973 425 788 680 476 529 745 360 311 764 161 517 138 40 147 633 156 745 550 205 553 700 218 418 177 680 458 347 660 62 153 322 178 941 1 654 159 437 704 471 200 865 988 28 595 134 352 752 569 902 647 812 601 865 229 469 234 688 816 894 440 659 907 618 599 908 962 449 344 665 920 234 220 597 263 815 422 305 566 991 206 212 803 808 768 722 967 1 409 782 586 540 441 492 157 730 89 810 178 124 164 788 358 384 385 311 199 807 616 455 487 823 358 980 320 125 702 977 817 110 758 402 650 889 584 498 309 674 998 487 488 161 275 536 546 350 848 435 847 153 890 333 666 938 313 676 62 14 652 570 815 410 972 465 989 246 653 297 610 650 475 97 501 750 633 737 99 170 171 636 324 752 969 990 689 972 666 442 986 7 11 801 417 673 956 96 609 298 393 218 948 868 5 138 307 639 876 96 499 46 732 513 488 391 193 868 362 859 309 38 866 10 529 974 373 484 760 983 472 152 200 109 711 206 247 17 535 122 805 724 860 536 237 347 927 430 905 289 979 904 327 534 914 546 197 287 720 957 960 191 109 159 300 510 55 547 527 590 670 331 314 529 558 241 566 484 671 471 463 649 64 480 182 979 25 380 956 745 26 915 626 135 764 926 335 820 473 863 99 833 884 103 51 131 344 307 616 705 468 769 353 533 940 226 201 655 296 156 90 322 761 716 148 214 642 483 724 805 35 514 637 610 307 378 741 652 685 46 46 153 506 90 376 445 6 577 790 302 423 880 314 874 596 152 87 928 636 812 732 361 325 58 971 322 126 712 974 811 448 711 654 954 801 720 88 807 296 879 799 719 758 112 592 43 265 370 971 591 872 392 952 887 450 613 208 576 14 873 77 462 583 421 106 73 141 194 570 127 72 368 847 831 170 128 874 125 188 535 406 59 927 48 946 67 661 845 333 675 717 100 827 299 522 933 62 353 127 632 480 890 1000 16 410 860 836 975 676 23 509 81 774 125 129 409 192 480 253 526 154 970 626 672 959 838 294 20 190 421 342 361 1 31 377 411 892 903 75 567 927 584 338 390 400 158 799 592 638 52 808 793 712 434 154 671 962 448 381 152 560 724 203 561 445 270 662 336 173 738 593 790 11 622 179 411 780 668 694 417 720 501 900 122 625 53 793 587 192 864 429 752 277 632 2 723 902 354 749 74 782 32 554 794 654 733 895 123 401 278 540 811 780 130 933 404 874 415 991 65 970 419 817 246 741 509 659 643 864 98 407 645 130 962 128 474 384 714 597 475 992 827 286 461 647 909 866 521 324 546 586 984 656 93 229 396 602 579 729 155 677 827 491 807 478 619 971 862 22 257 27 705 774 313 165 421 912 721 942 926 958 527 909 613 310 829 699 603 407 118 758 83 945 939 580 422 248 240 974 270 497 0 975 961 3 140 381 606 551 322 531 508 540 440 811 540 959 510 142 365 318 591 138 262 529 408 374 777 648 37 738 835 729 712 795 732 542 176 337 784 188 559 291 418 689 102 649 647 302 791 11 620 71 840 572 291 247 636 758 895 673 495 419 401 898 213 824 439 79 851 913 959 409 204 66 97 997 715 744 298 196 445 918 958 284 179 248 221 815 6 115 177 501 224 269 398 438 783 528 207 633 440 165 733 334 232 830 330 637 264 318 833 709 235 791 684 104 729 905 609 735 711 787 927 935 746 14 62 528 232 270 851 363 435 583 387 357 103 718 685 367 35 517 766 962 998 449 65 417 44 365 842 755 151 768 379 587 473 132 114 395 402 655 758 527 238 145 575 341 553 259 708 278 466 163 239 154 613 996 571 657 360 412 101 201 871 170 788 33 302 592 428 394 246 877 922 174 712 496 205 264 445 603 542 911 767 472 64 379 157 635 726 207 738 517 408 298 377 886 331 680 477 449 73 413 325 685 278 36 180 483 991 625 86 223 536 853 695 290 922 852 616 337 58 43 854 156 341 230 41 362 600 208 811 674 311 827 358 589 863 229 763 544 544 849 767 770 391 461 60 312 2 676 339 751 719 192 597 750 112 328 111 713 536 922 76 537 748 124 817 301 353 579 845 588 117 611 357 508 762 107 510 454 783 849 895 191 731 491 631 843 819 742 245 44 354 11 581 792 136 87 783 179 666 317 767 783 618 124 981 379 231 490 523 705 28 417 586 759 598 908 292 416 649 537 150 693 549 422 175 375 509 958 554 175 275 11 648 893 135 629 963 56 809 175 451 838 593 728 596 190 635 888 297 974 115 137 667 354 559 532 729 68 489 973 934 454 984 271 37 809 590 690 556 399 865 6 927 147 424 212 338 58 791 325 723 906 462 79 259 712 611 678 470 790 650 403 244 634 364 972 132 955 661 688 43 525 695 970 673 809 181 701 558 972 716 280 567 868 359 516 579 970 193 48 759 534 141 693 858 196 664 990 150 14 678 884 540 62 853 903 871 724 293 428 386 699 398 953 566 757 159 836 416 42 574 866 576 406 558 123 602 913 113 442 927 481 325 156 543 868 58 103 591 41 222 977 740 620 620 997 67 779 522 173 821 95 38 87 191 287 210 793 199 13 925 816 184 249 973 727 116 30 521 398 763 433 374 192 743 684 188 500 462 710 674 974 496 402 751 687 689 651 170 578 355 94 394 539 34 366 957 150 86 477 548 539 910 613 732 342 296 920 843 449 320 516 112 816 608 863 502 988 203 362 565 558 457 649 97 181 705 53 331 792 220 570 330 820 873 752 161 168 672 694 307 992 209 419 497 508 972 689 495 175 51 59 423 198 709 520 379 103 263 400 895 173 970 916 993 842 667 845 701 28 538 7 710 438 117 206 946 779 586 440 954 637 189 67 835 588 277 904 692 231 303 276 404 964 191 87 495 549 932 886 267 159 584 978 287 701 874 232 479 459 362 123 786 552 881 310 139 157 213 521 388 207 798 793 170 679 570 355 227 501 241 185 350 825 853 638 525 726 560 694 876 613 507 351 164 387 662 994 235 875 515 623 81 2 105 942 681 675 297 909 866 538 784 216 52 636 544 267 51 794 961 617 406 158 969 260 235 630 945 470 194 149 784 967 151 889 908 832 564 895 430 429 122 213 335 174 539 569 441 591 53 92 898 149 250 866 410 175 495 44 646 380 193 429 346 34 7 944 556 261 839 987 381 651 890 716 826 429 976 957 710 719 48 607 868 989 163 968 164 348 11 500 728 895 619 73 619 626 17 175 888 546 161 268 196 741 674 712 860 339 669 569 57 717 867 926 396 720 893 250 67 595 750 796 179 58 559 799 684 266 974 261 812 134 219 699 565 584 410 425 613 769 684 671 176 240 286 572 960 869 822 27 463 571 513 333 629 762 131 2 28 104 955 530 929 864 919 493 137 19 608 751 788 292 421 964 532 397 535 492 265 356 209 419 617 412 752 936 173 573 629 201 677 273 422 295 136 340 478 274 359 86 715 147 378 135 801 600 222 336 91 487 382 991 596 690 402 37 315 576 610 634 467 977 907 579 271 734 610 440 698 969 526 412 806 594 237 297 193 459 633 976 636 705 966 232 84 58 960 400 324 570 724 481 546 321 60 508 54 670 948 442 328 473 854 825 757 781 121 950 239 444 615 565 148 271 487 924 329 447 13 343 16 737 824 252 57 884 760 802 243 397 243 572 560 787 396 316 567 517 957 496 961 571 61 799 842 548 722 861 995 735 203 701 162 718 954 219 601 403 21 535 801 955 106 360 742 192 367 308 709 323 805 359 584 866 848 426 103 260 977 98 995 871 489 847 588 442 66 188 846 778 723 336 732 519 386 473 711 753 782 109 766 276 158 350 832 6 466 935 266 442 723 951 312 212 798 900 344 554 779 189 21 191 215 753 401 602 917 802 354 388 912 120 664 760 160 495 456 626 119 412 67 533 363 70 745 851 660 88 404 128 969 115 320 183 868 411 475 474 212 520 862 814 640 215 574 800 400 720 115 520 132 182 52 495 252 487 35 603 265 129 731 924 244 741 798 802 151 272 276 54 792 137 868 121 43 131 611 443 852 726 653 674 599 395 168 541 882 894 143 838 22 875 761 957 615 558 758 457 521 724 511 312 862 378 124 595 200 735 37 742 151 691 415 750 85 273 290 658 166 124 495 879 999 255 835 613 504 282 760 24 6 270 26 558 339 841 152 229 266 880 971 417 570 385 857 656 348 837 3 204 961 498 82 959 443 607 262 637 579 21 351 585 983 68 833 321 909 985 550 174 865 520 591 124 595 137 470 633 975 473 837 935 971 919 894 104 215 846 741 794 867 92 69 849 851 902 860 759 887 409 934 441 619 214 255 904 352 726 536 326 198 372 260 860 981 844 964 195 689 394 680 556 176 749 94 26 650 955 786 226 53 409 357 363 623 613 266 665 338 803 991 536 865 942 85 536 785 48 731 164 133 100 410 309 849 504 336 499 148 812 725 893 220 773 255 533 385 521 198 723 13 879 949 569 510 34 104 295 773 525 459 906 626 559 215 474 62 241 663 902 743 78 794 653 851 48 185 235 259 73 648 273 643 596 532 152 630 636 137 93 160 286 999 786 845 904 951 908 835 613 499 577 691 292 229 231 30 105 466 289 869 113 252 511 400 784 664 29 109 801 813 961 87 812 436 932 715 386 529 550 690 718 817 70 700 737 302 730 842 768 710 710 572 652 912 972 126 575 691 235 65 504 195 843 315 632 775 720 708 994 960 397 402 777 468 101 513 460 522 44 227 231 444 489 573 355 460 699 930 842 625 686 345 510 528 350 832 993 760 540 677 410 627 78 877 785 179 79 244 701 123 472 622 567 651 195 613 802 584 542 643 208 918 678 409 446 718 240 438 167 470 114 577 97 192 453 882 62 532 126 763 345 288 75 603 939 270 215 430 544 447 72 443 365 440 852 501 848 782 939 15 252 744 592 39 626 736 921 688 958 737 141 994 24 907 596 654 867 501 83 410 948 847 853 2 977 394 503 825 867 132 840 118 566 121 848 191 547 458 570 505 195 401 188 910 307 784 253 173 975 27 583 612 874 126 615 850 210 808 674 76 630 203 885 195 325 732 387 872 190 647 66 385 47 254 985 44 728 238 217 702 265 490 314 829 306 619 368 517 116 733 283 747 936 168 942 951 900 18 513 780 665 579 855 402 524 840 446 942 768 663 644 723 844 648 551 149 957 609 356 72 341 640 509 277 808 451 918 397 159 430 177 825 700 722 917 914 251 363 855 18 716 188 431 559 836 672 709 482 281 755 245 622 394 754 589 201 895 507 289 54 627 156 569 16 878 485 930 820 538 785 838 254 973 960 813 499 631 211 981 912 967 916 224 50 670 813 252 254 9 231 999 327 77 567 343 955 743 273 464 280 57 993 534 720 952 37 218 582 939 890 494 595 805 408 646 164 220 588 419 921 819 107 938 896 675 280 540 107 243 4 77 300 997 302 20 948 29 929 219 968 818 713 563 313 811 208 477 31 796 586 642 614 694 579 199 58 549 429 165 793 123 933 783 119 234 493 757 263 422 977 231 930 379 484 242 190 692 720 912 177 305 243 791 999 512 680 56 60 108 912 543 232 845 326 41 769 819 489 32 931 155 954 861 224 437 102 414 819 822 15 996 818 949 476 506 460 846 563 211 644 164 754 876 699 79 608 468 589 96 190 519 942 834 379 165 270 482 270 779 994 285 464 811 925 940 7 384 785 570 595 428 424 39 995 123 809 292 281 397 78 471 917 19 304 986 184 264 157 454 733 151 430 196 652 354 135 659 428 610 919 714 728 33 753 412 156 561 704 437 649 472 598 565 491 592 550 676 856 708 820 588 549 249 474 891 293 299 550 722 909 158 435 326 191 187 739 37 438 132 164 86 605 762 341 95 353 582 461 899 980 972 176 528 911 650 418 204 949 658 926 547 507 360 874 388 237 302 426 365 124 590 452 729 42 793 515 85 64 976 675 43 637 851 571 548 191 680 752 830 27 367 67 224 417 941 613 654 933 38 709 56 318 160 786 360 644 991 136 708 656 811 752 293 351 12 841 542 382 282 62 100 649 129 324 65 760 937 409 692 665 117 438 674 969 914 33 302 904 860 9 560 670 451 543 21 154 383 253 226 665 315 326 3 134 341 68 894 968 167 275 633 284 714 306 943 627 29 244 221 890 945 471 249 85 13 270 239 86 214 466 441 219 482 444 354 823 202 247 791 369 213 113 343 927 109 977 243 829 220 154 408 164 625 658 250 638 618 179 414 832 335 855 51 818 989 95 330 190 32 811 249 245 614 593 171 723 569 105 242 479 259 650 334 575 998 274 903 616 453 317 137 479 171 879 987 160 974 316 40 6 818 290 251 431 573 113 845 832 909 86 310 858 736 334 432 424 608 335 39 752 342 176 230 203 746 216 53 719 222 94 415 39 74 667 471 337 470 315 168 378 91 168 235 517 503 358 941 801 383 980 552 725 847 782 928 592 688 672 0 911 456 416 950 530 82 110 867 242 115 725 620 206 893 545 724 85 903 664 887 285 334 438 700 180 911 628 462 598 990 462 198 445 568 839 665 340 949 221 582 64 946 892 270 528 437 994 304 339 348 190 315 682 318 14 552 919 332 13 207 321 165 405 456 734 243 120 764 883 341 346 947 977 237 907 505 674 591 809 704 629 689 18 310 697 32 862 616 55 565 513 376 420 918 833 844 852 643 608 424 985 954 60 961 881 967 155 245 247 964 639 876 342 657 876 39 379 737 345 434 992 858 501 412 465 23 255 6 666 863 430 650 506 180 301 387 838 456 322 84 110 961 651 452 307 526 181 376 954 526 501 945 73 1 356 229 24 612 235 380 474 356 30 671 536 21 57 373 477 69 148 277 29 799 420 336 14 601 712 968 818 212 913 891 904 959 810 928 570 45 999 735 91 719 405 627 740 152 691 907 221 839 184 941 327 604 276 31 895 678 1000 712 891 602 293 484 560 102 102 821 838 100 245 929 819 340 246 558 182 627 154 93 155 338 33 482 632 1000 513 527 677 202 929 257 804 221 742 54 324 844 565 161 944 810 781 762 149 26 9 331 653 163 424 498 192 147 980 824 146 182 40 823 75 970 771 569 190 512 623 204 355 187 56 989 687 837 440 836 553 449 857 896 612 971 393 494 117 62 318 263 935 48 777 700 17 547 269 899 58 582 793 103 460 849 91 146 375 221 673 618 670 219 203 972 190 596 466 307 348 474 261 283 522 37 983 230 584 942 819 332 524 611 125 674 150 907 820 215 127 182 834 797 402 36 458 592 323 924 589 671 87 540 644 610 577 317 840 851 258 658 873 472 959 998 145 108 904 966 324 721 147 848 517 239 884 976 521 206 589 110 568 677 650 211 977 918 528 506 458 787 854 331 258 812 18 404 611 613 59 625 333 897 472 541 827 45 206 347 943 485 147 510 161 488 721 828 405 940 333 553 416 877 574 364 379 593 458 990 896 517 614 228 104 776 459 931 821 665 277 763 150 115 272 1 603 684 520 698 623 853 250 38 420 825 92 799 107 551 788 693 758 91 611 862 557 70 482 67 425 450 831 575 565 793 267 167 166 787 865 479 329 805 207 439 319 300 237 426 851 715 118 608 496 730 470 52 490 642 120 915 91 641 180 656 123 137 823 981 614 377 459 633 182 667 72 191 967 309 618 507 24 426 114 210 846 274 263 25 917 73 941 7 404 811 354 527 948 867 507 561 244 657 193 116 323 265 307 980 265 615 486 289 732 600 499 267 565 452 293 481 215 924 178 619 734 222 837 681 89 343 932 333 1000 124 139 12 80 136 992 345 752 477 324 173 768 513 440 22 966 423 193 871 346 371 490 79 594 326 450 373 359 381 706 49 506 535 61 586 671 744 621 422 911 945 285 678 457 726 390 112 148 583 984 185 645 163 264 238 489 715 611 538 786 6 587 291 541 339 567 902 82 878 14 993 822 299 361 970 24 751 772 864 334 445 739 979 608 2 907 96 407 207 635 193 904 912 174 134 250 432 35 332 309 49 15 822 349 376 481 63 817 252 617 150 698 355 819 305 48 725 92 145 622 417 338 525 328 203 349 579 325 385 601 324 124 616 836 473 682 316 227 499 569 534 339 957 890 158 261 628 573 43 773 195 460 802 410 479 695 760 748 19 835 348 33 959 655 870 432 336 185 349 525 444 883 865 400 462 22 352 89 285 395 553 480 546 354 581 24 48 30 772 758 865 810 791 823 464 350 945 491 226 293 15 670 867 880 761 18 592 112 799 878 197 351 47 743 395 628 767 443 348 228 891 212 38 371 35 192 722 980 373 638 964 79 307 520 649 758 538 241 560 26 809 758 377 856 500 772 174 958 905 522 876 485 425 914 857 460 797 268 129 860 906 783 939 903 993 588 661 531 519 220 247 327 668 625 873 859 86 737 816 992 950 691 166 374 295 22 524 782 290 653 641 886 126 270 789 118 858 139 339 66 359 587 83 718 902 956 576 988 383 81 669 332 772 836 706 757 548 920 228 529 262 560 414 388 830 202 197 377 31 536 443 81 813 526 799 714 171 374 392 554 455 751 576 917 586 281 364 134 891 592 353 153 151 767 541 671 660 738 47 691 965 490 772 467 706 570 872 878 634 263 431 88 13 7 696 290 979 59 114 870 341 467 22 183 233 253 854 583 682 902 274 336 81 45 803 788 616 364 665 249 317 786 28 331 483 414 311 152 163 115 712 504 582 424 377 505 677 231 88 48 823 362 384 904 97 878 691 403 241 45 343 559 522 61 580 4 475 581 847 638 696 558 832 968 982 209 472 349 130 250 397 953 302 472 856 400 39 237 803 971 973 836 219 494 897 489 189 371 69 35 699 765 594 531 732 265 740 895 304 870 144 392 512 137 864 367 537 593 294 29 563 267 866 783 451 762 962 640 824 31 676 522 486 960 52 909 915 482 803 219 41 637 301 553 464 164 611 0 447 595 721 700 862 276 172 3 728 134 643 551 165 8 764 651 658 506 249 573 989 742 482 720 69 783 964 533 637 574 534 774 859 945 473 721 220 646 414 948 780 56 189 635 65 953 976 413 458 225 676 136 967 157 857 35 630 510 569 957 83 793 730 632 427 203 352 647 849 456 284 318 513 473 953 268 425 928 681 884 152 357 19 119 204 566 845 525 75 103 481 849 586 211 481 12 414 523 659 953 980 944 270 182 416 222 450 532 149 821 415 993 868 124 111 763 381 646 287 456 750 768 996 25 979 166 38 82 379 697 34 48 330 304 230 437 216 370 969 366 882 73 358 749 197 159 201 578 495 488 725 935 947 410 961 615 576 999 698 645 385 732 694 406 727 924 843 943 294 811 999 866 574 46 304 771 205 506 39 391 684 454 325 630 864 285 245 129 974 633 464 359 54 157 765 471 81 607 414 65 107 102 931 681 149 925 141 44 430 180 435 114 324 761 434 878 736 369 6 710 692 161 68 747 318 523 217 89 129 321 154 927 424 775 297 263 700 128 307 820 1000 743 624 323 193 749 201 929 117 898 638 810 58 396 246 377 919 463 466 738 475 311 664 899 776 651 852 165 780 158 676 779 591 299 101 784 47 993 713 856 891 40 355 639 437 601 706 355 754 863 93 228 173 447 817 639 789 668 805 568 827 480 36 417 469 828 892 517 821 294 62 401 334 417 39 771 17 436 817 771 298 600 1000 161 46 506 800 835 174 294 92 691 774 128 798 934 957 689 140 467 983 202 868 317 619 597 778 326 723 284 96 20 884 786 181 621 292 982 145 466 275 238 847 740 56 644 363 703 333 503 169 315 705 727 322 13 14 100 339 737 74 435 758 959 912 939 579 203 610 414 359 576 342 205 5 399 849 368 101 872 871 962 187 265 688 199 278 392 990 307 129 64 742 577 22 343 205 291 546 816 705 595 81 47 800 86 136 339 144 928 210 705 889 87 660 267 287 628 659 276 935 478 30 366 54 52 710 260 33 946 766 429 541 847 166 30 623 302 369 457 229 580 161 809 357 821 766 644 448 114 611 72 593 641 438 337 384 147 287 107 93 52 536 324 589 702 354 902 694 724 358 614 994 209 112 350 720 878 685 858 682 986 930 274 316 368 302 390 205 589 498 989 642 724 312 921 116 667 823 810 390 871 113 73 80 225 113 800 102 488 658 785 473 277 749 480 645 50 870 541 640 57 529 972 782 842 892 898 508 404 397 588 275 511 661 355 736 464 845 529 953 192 3 425 470 442 595 805 183 465 345 513 212 875 484 684 406 65 271 914 160 669 191 435 870 542 480 295 5 14 514 958 207 517 73 367 650 668 171 833 823 517 345 35 81 519 409 487 584 681 90 744 349 281 869 909 823 348 203 518 53 718 166 260 925 239 627 574 597 488 406 110 4 441 836 776 960 244 262 544 925 352 978 964 323 537 872 836 575 75 354 628 483 210 578 97 449 204 362 736 383 458 846 77 900 681 854 859 926 806 92 540 158 761 504 171 297 375 7 872 140 51 500 623 261 77 411 400 973 773 135 355 230 982 122 820 352 976 679 968 782 461 508 630 221 11 801 208 386 498 80 527 549 270 840 500 347 941 900 9 713 35 54 634 707 177 453 749 843 822 717 624 283 224 944 194 926 435 403 311 933 173 528 172 443 58 672 790 689 572 490 92 297 544 726 3 721 869 752 254 691 158 878 664 72 512 858 998 947 951 1000 879 123 217 741 566 275 413 46 655 985 536 747 972 770 472 975 181 340 416 435 721 575 2 74 647 514 933 335 460 573 334 29 697 551 460 953 517 873 999 171 547 224 918 518 995 79 182 866 109 289 300 831 864 302 595 200 507 527 535 657 791 559 686 177 110 146 129 627 709 819 488 947 733 405 464 727 484 337 282 283 626 582 804 179 575 399 379 81 616 605 738 406 163 114 583 273 951 403 590 659 221 77 605 644 172 760 371 346 96 343 630 722 926 433 901 500 522 970 271 138 264 8 544 428 122 818 391 763 911 672 112 822 749 407 465 612 166 526 958 953 870 587 674 795 711 264 985 232 925 255 60 188 954 295 306 767 112 698 529 713 59 331 534 498 739 999 109 905 525 67 858 394 344 221 879 745 176 863 668 791 808 728 979 451 22 285 908 825 673 127 537 732 458 70 920 196 760 29 101 284 787 649 678 821 560 246 256 426 799 924 216 296 341 886 747 54 861 655 879 533 782 106 955 239 867 874 126 626 593 918 910 69 256 277 891 816 523 146 933 321 760 839 617 100 724 54 154 584 399 724 807 180 830 451 109 696 15 235 12 608 152 922 368 408 890 258 915 412 94 537 424 854 375 731 954 790 785 799 63 874 522 561 744 41 11 854 427 26 779 439 325 622 361 693 720 941 641 634 352 735 861 466 278 927 197 922 406 672 720 469 236 932 29 980 973 732 833 400 448 302 529 463 924 890 846 643 520 486 968 873 911 518 28 879 444 916 801 850 278 210 9 514 142 729 493 805 150 16 895 599 318 424 61 932 3 908 574 524 83 231 86 685 750 114 563 884 30 53 424 999 264 123 512 96 852 4 901 2 711 796 291 28 219 42 960 222 950 224 746 724 145 832 98 895 637 661 469 357 405 893 355 669 15 867 765 557 561 355 249 272 150 540 991 59 583 951 973 222 865 718 636 9 240 734 595 877 85 63 924 490 646 278 849 351 835 303 598 85 658 848 47 809 77 38 558 350 679 530 263 543 939 899 242 869 323 837 435 408 590 358 588 926 636 436 276 470 739 875 245 396 412 293 895 489 331 143 840 700 673 102 242 301 691 174 169 13 702 604 111 291 962 699 908 287 825 874 757 253 748 693 340 850 986 234 29 316 67 869 15 431 661 948 732 41 812 902 746 513 195 857 495 157 246 402 134 761 275 582 14 714 274 354 563 259 278 592 265 346 150 971 777 501 608 198 233 419 790 979 933 986 525 117 833 771 519 967 532 794 548 546 197 822 590 451 771 868 733 35 904 574 5 680 765 613 569 998 32 358 976 655 33 191 772 866 962 981 523 183 464 761 729 662 583 8 112 43 877 535 79 780 108 84 150 874 388 409 561 110 767 227 765 801 418 226 356 379 206 879 253 670 640 672 331 913 681 133 956 557 669 725 26 467 810 867 30 888 275 592 998 733 819 762 533 927 988 579 996 884 148 248 553 788 921 885 390 601 708 35 848 376 761 564 534 260 431 564 147 396 155 144 128 664 596 351 590 583 931 586 156 78 524 709 556 444 593 946 735 992 671 582 57 431 146 591 691 267 155 838 353 0 672 482 665 267 833 945 540 453 220 696 531 745 405 86 188 688 722 924 679 393 195 427 514 31 17 896 989 863 423 342 864 95 824 218 362 346 853 593 800 73 288 330 818 383 107 696 71 519 309 440 602 505 867 116 226 575 11 215 437 434 557 991 219 70 899 272 416 442 865 215 515 152 236 22 536 343 408 297 552 718 427 154 913 985 961 829 559 662 43 686 95 290 367 5 360 265 277 777 707 141 682 912 984 918 624 209 951 32 506 503 440 624 347 42 608 307 871 166 969 605 852 754 895 909 759 255 865 35 722 261 176 93 173 851 702 487 59 652 519 566 845 649 189 191 691 797 498 252 653 466 857 194 220 751 103 669 696 968 705 107 919 571 892 91 111 593 269 171 935 788 427 780 127 616 971 508 102 159 760 445 315 306 329 225 748 432 895 133 89 289 932 8 550 823 790 662 415 58 833 349 537 259 128 354 565 790 862 357 639 312 492 954 308 821 870 55 944 764 189 723 743 120 421 983 633 211 644 47 960 166 396 186 115 215 540 370 695 402 417 333 404 909 977 712 420 846 458 53 299 647 776 41 457 197 24 89 98 358 827 748 525 913 935 330 818 474 701 512 566 808 535 970 717 202 372 827 47 830 880 347 166 655 78 313 542 102 92 330 151 919 78 676 521 12 696 339 486 396 541 743 204 76 712 611 278 774 127 15 293 6 362 149 351 131 462 584 233 244 914 74 162 992 440 374 694 136 713 180 222 253 923 116 19 324 727 297 789 544 313 81 240 365 231 592 496 383 866 420 628 779 494 480 461 935 854 154 761 256 24 983 510 637 99 529 652 516 517 440 60 520 211 300 575 132 582 71 516 447 181 834 917 675 313 67 299 858 912 59 113 937 42 313 263 832 533 915 347 740 44 407 259 256 398 834 78 980 595 594 117 776 427 33 141 431 791 130 979 702 881 782 328 923 95 592 754 318 196 791 57 241 198 6 187 596 530 265 265 125 550 382 591 667 105 422 788 896 553 766 288 123 548 616 45 333 898 489 651 94 970 398 25 167 404 903 453 624 167 409 439 717 791 30 74 587 142 862 482 385 628 460 508 866 76 243 198 664 422 849 448 392 937 163 249 30 65 703 654 924 802 93 330 592 814 404 178 956 266 351 341 894 811 849 759 577 783 647 932 204 185 379 596 121 543 846 151 608 238 805 531 39 588 862 321 401 956 190 357 221 231 388 805 732 927 253 309 709 900 240 914 84 309 509 896 852 44 46 150 282 542 371 11 129 923 333 531 879 523 578 99 444 966 595 175 892 848 484 601 748 414 204 522 724 403 418 265 448 464 105 420 696 477 432 516 89 765 737 968 978 314 758 421 970 352 596 861 199 771 151 637 875 45 159 288 449 577 554 897 731 659 316 427 826 748 633 916 202 369 573 870 683 20 290 652 372 577 202 262 347 44 899 912 89 57 200 228 324 754 815 55 102 131 172 619 569 805 224 462 173 797 331 546 818 312 197 880 889 89 141 926 824 731 837 604 478 36 832 803 480 647 858 273 468 720 892 727 524 806 879 387 292 901 933 800 212 820 680 791 599 511 406 423 241 242 26 410 970 548 212 139 885 760 412 42 479 994 770 693 799 338 79 782 238 702 581 450 521 260 931 119 462 336 232 703 269 949 112 929 497 14 67 381 774 170 114 943 854 884 325 343 912 404 124 150 796 705 290 6 966 221 817 427 247 48 820 516 998 623 134 184 637 202 255 101 62 369 43 916 943 59 258 855 463 382 695 950 87 985 956 743 896 772 860 143 511 679 349 198 992 484 382 319 376 327 420 438 387 153 43 329 212 302 874 366 374 568 315 461 553 961 894 138 423 753 972 934 122 321 131 113 495 203 432 561 220 542 689 607 696 732 627 598 724 500 654 98 68 969 249 311 620 143 449 42 586 111 976 708 122 797 512 307 690 944 868 600 176 246 207 562 668 834 159 392 333 814 180 91 472 429 92 91 262 232 824 539 343 489 246 465 976 448 772 665 82 329 956 258 575 162 820 242 686 979 324 709 482 504 801 955 624 893 736 576 124 560 114 157 48 51 622 715 499 83 379 581 102 334 839 367 186 348 610 872 327 624 581 499 819 71 143 442 654 880 708 469 129 823 626 868 564 939 582 62 712 652 334 815 676 172 181 553 211 481 424 538 105 695 727 924 456 871 55 110 440 763 579 569 275 204 126 839 833 709 902 545 50 926 49 726 788 230 278 999 712 393 536 507 778 954 120 234 824 175 344 263 628 923 832 594 817 648 432 340 356 23 885 96 949 934 823 737 854 791 735 565 874 962 762 652 915 882 886 738 747 229 0 65 842 522 659 348 169 90 688 216 114 262 312 753 886 825 489 740 306 915 995 179 876 757 831 790 328 406 217 75 635 908 831 166 119 489 515 979 269 893 194 73 155 197 827 40 712 5 470 17 920 465 197 485 912 27 274 239 124 181 4 759 88 835 616 898 13 821 877 283 713 761 356 558 958 182 289 670 879 759 687 798 914 574 283 825 292 247 755 416 119 759 865 207 284 480 105 297 300 672 580 704 432 627 261 390 499 240 750 377 1000 436 866 603 701 148 428 993 85 873 408 204 321 272 102 605 753 898 593 743 569 863 136 0 489 398 390 679 328 830 55 17 266 921 621 657 759 739 649 845 611 56 48 932 18 841 227 461 738 820 204 306 682 30 307 862 118 387 540 447 217 285 464 173 206 84 830 965 823 478 499 123 224 238 55 242 78 973 394 817 792 288 122 163 318 119 715 437 507 254 884 414 540 347 587 436 122 416 90 635 584 590 759 498 828 504 430 596 476 824 102 267 111 916 120 430 34 836 867 231 780 440 645 319 477 231 445 599 337 536 234 611 816 683 108 333 186 229 929 662 52 31 619 164 947 739 284 981 574 841 903 354 280 547 363 447 469 499 46 496 34 971 107 850 653 906 182 839 134 801 190 878 832 809 732 468 547 15 139 812 546 41 856 516 588 909 963 747 407 699 243 441 359 40 981 11 636 162 540 461 964 420 338 485 228 69 954 466 775 92 968 320 133 823 526 411 731 488 849 138 878 91 269 236 822 250 939 457 102 478 918 756 899 946 932 817 14 885 973 479 667 940 489 800 452 14 901 183 193 749 11 70 530 971 997 351 220 935 499 13 103 106 459 692 52 390 508 757 274 481 236 941 110 725 430 563 740 21 436 623 770 447 693 991 417 379 341 328 314 530 31 417 637 490 108 689 881 306 445 845 477 371 476 588 96 596 150 526 617 586 148 77 723 531 758 830 910 789 157 914 319 879 330 956 369 128 334 940 435 469 474 912 841 640 499 937 927 649 152 543 925 300 310 647 521 67 477 120 547 324 34 866 203 364 511 262 493 535 892 618 3 55 529 844 386 28 470 312 367 622 545 983 612 856 629 132 613 796 253 159 811 287 715 704 341 225 656 524 760 237 141 454 292 671 988 678 389 458 990 446 770 535 428 382 80 748 204 383 233 147 233 43 124 948 437 156 864 92 680 313 329 822 767 312 182 445 990 261 903 670 707 672 895 826 744 975 263 639 47 186 786 280 230 601 919 357 757 472 450 126 785 779 948 242 90 820 687 771 80 279 440 478 641 334 994 75 999 256 714 45 442 189 16 362 790 935 720 236 406 860 363 881 638 0 813 419 821 499 880 591 468 9 68 109 33 752 184 31 7 588 767 140 777 473 502 257 407 912 493 503 771 546 384 99 547 196 208 57 386 87 648 854 787 407 653 820 158 837 541 857 424 998 997 892 471 188 148 878 100 331 71 561 878 145 660 424 341 558 481 417 335 819 962 121 225 614 941 74 141 171 931 255 169 617 146 640 805 985 207 905 6 278 156 884 423 816 998 455 374 168 562 709 987 523 521 903 137 151 667 969 323 597 223 492 213 60 822 708 735 28 303 741 998 459 624 110 274 311 255 338 479 818 738 156 340 949 749 167 99 415 135 422 702 49 604 605 800 425 312 534 144 615 275 832 73 589 632 38 591 888 66 69 705 494 916 44 442 664 903 542 769 37 654 470 777 258 74 576 373 77 110 207 692 75 729 456 354 361 494 945 248 560 705 953 745 310 687 186 665 589 418 433 317 72 594 93 20 358 670 83 435 470 291 818 235 710 273 589 70 767 224 318 16 619 961 761 929 338 638 593 927 55 26 934 818 620 718 528 668 77 612 103 547 593 921 782 302 193 60 373 650 284 381 356 903 32 808 522 370 445 114 987 190 831 921 699 140 328 226 809 405 838 912 952 430 522 423 423 405 173 486 54 148 867 410 741 899 908 262 959 352 67 946 233 898 556 932 729 884 157 537 288 996 138 930 115 350 42 228 755 215 714 809 363 581 909 795 169 817 56 128 859 814 764 91 402 319 22 130 202 180 357 180 866 185 109 671 535 151 900 289 56 613 788 110 884 386 905 744 202 651 562 752 465 325 843 557 334 556 687 536 426 734 716 982 919 515 652 453 666 241 432 722 545 219 522 118 605 426 862 498 77 113 249 232 128 782 789 462 337 165 998 453 899 403 434 507 918 86 960 273 17 391 686 562 300 207 371 905 634 232 92 401 36 341 323 164 123 802 627 150 967 314 604 555 408 37 61 15 814 20 289 522 101 975 774 401 872 144 996 195 67 88 596 103 119 609 267 933 410 584 83 66 899 377 621 997 414 682 11 919 392 300 440 183 965 213 274 837 48 270 31 115 48 318 218 167 927 175 791 27 760 874 93 348 250 715 344 354 86 355 963 479 656 92 662 310 997 627 837 44 897 559 159 635 877 377 492 493 242 282 210 1 846 304 349 95 709 383 140 795 739 793 964 84 886 626 394 882 252 922 616 839 480 775 163 46 842 655 539 83 628 440 776 473 744 124 259 452 198 89 937 937 882 901 711 767 216 795 338 158 716 954 687 195 418 850 241 259 194 471 33 822 911 809 986 344 623 935 486 821 23 422 447 905 322 157 672 538 953 700 696 668 654 382 554 71 922 485 21 116 646 54 628 246 553 303 280 175 237 766 687 260 188 133 856 200 291 527 429 934 917 815 291 570 197 845 332 809 20 43 615 356 788 934 603 340 236 883 205 164 649 892 424 527 716 970 417 697 186 846 630 103 661 921 363 548 456 385 356 166 428 662 522 215 595 124 245 831 698 451 995 36 32 109 563 748 78 670 444 956 516 73 58 867 685 421 104 831 807 150 997 925 812 518 140 406 643 75 928 340 526 922 66 249 721 319 997 490 989 131 445 194 895 193 60 579 614 855 409 110 5 405 35 817 614 866 223 256 941 150 286 157 762 42 406 173 361 92 663 349 223 798 544 118 991 294 387 294 149 487 405 154 582 130 971 195 996 884 141 936 33 117 92 486 159 188 659 520 281 11 560 194 499 794 312 489 87 390 473 927 877 568 771 458 698 432 654 693 315 485 319 39 603 101 525 762 290 874 973 261 885 532 455 383 325 458 562 102 848 34 720 414 293 490 872 991 922 215 374 928 701 693 657 994 484 872 755 774 745 417 725 629 949 180 11 964 328 263 66 175 297 786 279 280 966 150 271 578 56 645 505 757 27 852 440 511 723 885 976 467 302 700 95 250 570 797 905 898 59 971 763 46 446 41 327 411 883 288 989 939 623 183 385 650 34 825 851 447 709 516 914 701 216 699 642 476 185 546 64 935 516 517 672 652 249 999 62 131 977 742 760 599 615 835 939 650 349 479 96 748 996 701 449 211 89 90 377 275 636 131 209 842 649 881 493 898 569 245 719 545 677 168 834 292 2 462 632 351 942 728 98 937 118 547 838 208 327 214 483 963 346 382 494 685 263 987 582 522 923 991 758 599 158 591 581 160 53 212 201 685 631 299 621 749 537 458 647 864 362 129 517 398 202 10 82 155 688 664 677 300 654 434 589 502 716 170 662 459 382 863 143 12 853 764 762 79 912 98 633 273 919 840 672 120 851 444 275 228 799 952 528 452 76 807 645 792 977 306 941 359 860 83 371 402 537 823 481 138 612 804 411 530 644 773 650 184 217 925 412 15 566 630 157 642 436 802 123 103 799 63 462 658 146 523 59 373 36 230 511 648 33 613 177 677 385 827 551 292 441 963 998 6 282 846 649 409 647 772 512 135 836 974 483 672 186 542 736 913 462 246 560 186 859 427 863 935 944 104 917 384 66 915 81 39 760 730 448 96 191 960 232 717 623 715 79 499 948 815 412 99 751 972 285 610 89 839 234 32 943 150 107 699 755 188 738 204 608 185 301 799 835 223 206 147 628 285 647 265 790 58 365 540 720 340 840 499 178 764 532 120 915 639 510 359 517 247 564 124 123 865 613 648 778 819 796 405 794 442 361 273 190 726 504 600 65 343 99 935 107 631 745 712 960 254 70 166 502 324 290 315 188 903 963 656 412 448 752 896 580 112 169 770 838 673 60 593 706 159 527 503 480 272 905 129 216 666 295 408 990 585 723 869 177 376 524 279 824 275 175 404 387 34 864 915 397 924 198 102 82 725 296 252 687 200 381 594 866 366 1 856 641 725 414 819 100 938 788 614 213 963 17 290 687 572 205 83 495 403 877 268 818 863 520 195 62 592 789 619 958 790 164 289 204 578 107 995 515 895 609 418 548 626 399 925 197 294 699 383 387 265 651 204 127 861 89 880 142 568 498 791 48 352 79 252 930 877 247 135 461 856 243 699 171 642 624 369 936 322 442 322 587 783 217 404 643 997 283 476 565 472 266 613 824 35 865 754 912 802 579 372 657 822 71 829 154 385 888 89 707 19 102 984 802 9 387 444 5 360 610 260 832 566 873 656 601 428 99 512 229 678 575 577 189 336 95 343 721 673 123 117 692 916 791 493 925 868 627 620 227 237 881 59 803 443 715 404 561 814 606 791 181 871 57 370 206 152 404 617 825 217 424 516 132 905 8 747 772 635 366 1000 562 937 58 365 70 773 769 631 276 64 111 147 936 168 207 832 10 611 139 835 828 253 40 650 158 739 396 930 374 453 619 626 389 677 991 149 139 449 781 105 514 892 252 139 751 460 661 761 761 490 596 589 434 326 238 592 65 325 211 129 778 831 755 857 507 746 6 337 885 787 442 88 368 385 227 118 845 579 880 605 759 165 884 192 491 813 784 246 137 686 375 605 516 821 461 713 256 467 740 140 944 182 229 312 567 146 120 101 415 1000 396 174 855 280 366 36 783 150 282 610 526 348 214 41 859 675 444 114 833 184 254 466 56 173 468 623 10 589 414 425 278 810 599 133 780 966 860 562 806 141 171 331 179 385 62 37 751 506 151 583 380 96 48 436 960 517 749 970 796 162 395 73 973 684 897 752 649 756 4 454 588 175 475 767 251 227 495 1 424 336 274 804 122 12 931 82 219 679 742 14 842 827 779 504 511 675 255 159 431 950 304 709 125 469 165 376 697 660 67 120 997 341 924 809 43 854 581 263 223 323 277 755 149 55 258 660 421 203 510 542 153 814 250 278 282 415 344 669 766 101 789 452 132 713 260 175 256 842 438 479 855 406 233 3 151 181 354 572 385 864 113 228 367 53 506 339 159 540 8 925 331 797 376 463 199 636 638 146 167 767 315 21 863 239 716 13 420 69 276 495 623 79 723 990 133 919 18 292 148 26 907 479 514 282 942 403 608 270 239 466 36 555 487 899 484 893 602 904 962 878 89 274 958 502 263 781 421 973 763 569 999 669 739 202 641 680 296 939 950 535 404 676 89 892 264 573 784 867 167 436 434 256 710 391 448 664 862 869 636 314 128 324 673 867 217 313 236 513 252 877 47 656 552 137 237 817 400 712 373 567 838 807 513 547 889 962 901 440 520 536 755 648 551 427 204 768 431 441 280 683 317 327 28 869 154 957 375 555 668 438 812 505 245 325 742 133 977 643 573 496 869 17 835 109 445 38 877 566 479 156 248 486 174 967 45 328 923 420 883 280 859 695 475 794 710 217 617 376 550 880 562 108 898 86 218 32 125 94 598 294 942 536 781 115 502 516 133 115 936 707 395 484 401 871 968 801 778 584 867 17 464 428 125 361 515 33 83 330 819 681 624 450 216 94 255 408 610 388 523 236 94 609 410 185 479 68 676 947 652 542 964 806 971 779 857 175 813 940 505 321 620 819 771 526 604 25 935 213 413 457 139 198 65 240 383 234 308 59 180 960 291 834 456 261 613 312 126 115 252 631 436 562 450 897 88 744 922 22 957 24 169 787 222 926 26 296 159 24 45 30 674 336 554 129 288 166 442 414 972 384 736 97 946 876 994 33 619 605 55 265 320 916 51 232 841 768 528 1000 482 263 720 156 290 274 285 578 130 417 682 793 801 417 890 747 292 574 470 911 869 526 176 188 441 918 421 972 686 639 971 167 903 381 13 192 655 299 460 475 406 141 267 898 559 848 644 851 421 804 452 980 19 628 168 150 545 589 121 921 227 783 779 820 163 792 11 508 781 471 983 187 613 250 84 862 97 418 402 208 221 854 187 241 481 355 391 717 634 203 637 552 986 415 371 148 207 73 656 678 544 638 865 847 578 639 398 675 747 801 883 969 654 761 900 135 115 981 542 440 183 178 992 168 284 362 6 181 125 662 859 670 991 414 206 568 52 605 243 800 95 816 458 749 576 47 574 382 718 115 822 902 985 503 760 268 865 767 139 991 118 998 350 108 411 246 677 154 541 610 954 636 425 101 75 692 148 649 764 866 455 585 457 129 87 908 87 642 364 226 322 172 914 362 281 325 299 648 479 530 257 122 166 372 223 932 754 61 270 517 617 725 792 74 544 879 672 631 211 726 857 223 898 771 586 869 786 575 516 955 104 463 76 961 526 990 892 279 50 162 487 667 577 278 431 121 157 793 442 58 518 299 281 416 760 557 284 545 131 491 499 236 954 265 196 479 254 88 449 304 941 936 661 517 213 92 328 60 885 771 118 93 760 400 509 519 647 483 754 779 974 943 14 928 898 210 96 151 989 545 145 929 170 806 136 384 588 154 444 163 615 253 947 64 343 455 583 990 628 26 768 602 659 472 219 556 373 5 707 51 241 542 981 411 38 807 485 316 651 930 479 957 873 425 20 215 570 604 895 198 320 353 490 980 825 399 225 888 404 623 940 645 164 610 747 202 106 231 519 757 851 688 713 723 804 734 628 63 27 523 952 37 566 131 707 390 530 933 278 935 555 908 269 719 517 15 612 623 247 821 379 788 198 783 511 692 516 829 446 233 41 397 270 607 529 668 688 749 600 656 683 154 563 643 563 79 348 865 702 285 375 771 73 574 553 274 265 759 102 711 682 144 799 643 441 17 310 128 766 910 784 139 754 346 472 6 115 820 562 817 105 937 588 178 510 831 452 466 590 244 867 271 78 665 604 520 372 914 338 138 823 122 968 266 158 439 964 274 258 525 781 363 461 368 231 972 890 683 127 169 928 994 130 5 349 735 215 721 648 554 549 161 366 206 427 524 645 390 488 594 915 269 957 376 327 188 37 216 561 164 75 178 848 206 184 887 941 89 608 588 643 847 749 699 53 176 223 388 256 401 982 862 360 939 237 688 817 965 594 377 819 670 246 666 876 120 553 816 209 851 93 543 387 843 241 440 709 154 829 965 556 500 826 606 128 753 293 945 407 578 12 225 938 258 892 503 378 134 8 277 675 101 820 61 944 61 502 342 906 20 998 151 210 513 758 339 266 741 283 673 318 986 589 946 934 480 448 1 304 456 279 979 558 98 39 191 850 231 224 756 942 221 907 152 734 664 491 690 405 464 53 413 450 642 359 73 812 807 75 115 954 354 784 511 452 823 392 993 745 616 748 686 527 344 838 261 699 328 951 794 483 3 206 933 645 255 696 456 753 771 261 706 124 44 907 267 558 989 259 302 605 697 988 822 731 516 82 429 534 724 913 16 727 810 639 62 64 335 208 507 105 160 212 921 204 809 187 452 798 136 754 92 833 432 914 563 948 997 683 481 410 595 498 136 404 827 889 159 161 788 666 958 948 569 878 842 377 64 294 865 200 738 957 723 169 871 976 807 557 348 979 967 944 166 793 37 993 372 887 154 850 243 802 797 812 679 328 879 433 312 744 323 50 390 45 910 951 711 717 197 59 695 854 2 861 647 730 543 709 307 387 558 550 188 44 51 867 372 620 299 375 53 312 115 444 357 24 84 68 431 282 127 816 135 820 366 472 239 910 871 546 987 428 786 175 162 527 732 535 838 722 600 891 33 715 24 391 739 109 149 861 81 967 366 216 476 733 379 715 332 249 952 318 368 427 183 530 955 916 755 792 637 354 372 670 68 397 751 498 196 590 48 968 556 414 874 31 837 252 437 859 192 78 177 560 505 50 89 149 966 845 631 292 198 3 653 958 90 93 455 977 684 503 944 930 607 817 652 444 760 779 302 952 857 169 511 361 220 290 201 876 134 832 859 23 835 511 981 615 294 125 591 668 628 224 288 925 732 940 368 491 408 671 132 264 530 333 315 750 623 516 316 758 348 174 781 873 375 451 488 669 576 769 27 894 994 315 818 415 945 186 906 352 547 728 616 76 60 931 517 683 447 833 440 485 697 911 357 71 51 845 430 627 304 147 210 988 462 28 402 96 905 998 448 141 725 754 908 785 375 424 467 512 947 598 997 643 198 353 404 250 889 525 877 883 672 87 870 825 806 271 921 400 268 369 541 993 813 448 777 187 563 934 699 509 531 385 843 730 429 937 670 7 461 236 890 133 323 759 648 819 29 568 218 297 627 759 980 440 898 446 317 460 379 707 659 601 91 191 20 210 128 690 217 589 926 106 412 940 865 59 758 584 318 667 571 945 425 550 74 12 996 392 162 375 98 822 976 189 12 996 400 140 375 307 420 300 414 522 239 969 272 688 553 590 354 123 534 469 674 609 482 359 691 644 424 789 155 89 668 168 775 758 999 149 65 418 450 169 631 379 137 903 66 690 492 420 504 716 890 868 14 61 226 705 705 651 493 861 430 161 719 205 609 717 354 674 826 494 843 146 874 671 48 940 360 230 50 554 946 630 421 961 691 338 665 85 679 849 636 108 700 354 313 308 762 358 983 277 852 515 423 725 185 471 355 236 701 405 790 336 34 902 296 415 930 652 500 608 500 136 406 199 180 410 507 942 768 179 218 619 385 641 34 570 802 389 496 192 484 977 529 208 878 515 623 497 166 813 795 356 949 200 245 129 300 443 761 67 622 980 687 697 310 411 267 112 800 453 304 283 429 523 181 997 38 804 493 895 616 287 251 255 178 496 384 478 939 835 236 251 814 613 948 124 23 905 927 823 358 921 796 477 444 977 474 172 470 657 66 85 945 317 30 813 504 104 981 132 940 216 383 753 829 21 567 852 926 183 364 974 795 159 451 238 826 615 100 295 271 166 71 906 174 101 718 368 897 389 500 836 605 884 278 434 595 536 285 520 719 650 184 513 499 325 441 15 940 541 0 210 398 762 807 572 554 214 940 450 603 129 285 208 12 563 642 607 789 617 818 508 957 692 711 146 16 843 161 956 383 161 856 781 924 662 42 477 877 672 617 479 802 902 377 504 154 18 802 944 326 309 141 282 0 542 428 16 384 279 662 768 131 517 238 54 870 972 221 746 333 838 915 134 429 292 329 273 0 130 216 326 439 47 299 439 590 417 145 974 697 807 431 828 13 360 572 883 21 483 318 354 10 233 489 439 215 508 712 215 638 619 232 76 356 531 205 636 638 350 610 24 847 731 542 860 781 804 743 802 286 60 156 296 984 335 425 198 843 828 414 480 136 336 246 492 557 141 128 194 491 428 910 337 849 451 196 630 255 629 431 541 690 277 528 673 612 643 872 144 470 976 314 296 1 250 479 558 391 607 442 572 725 351 909 263 803 796 893 57 114 14 288 804 982 506 167 284 149 729 428 309 394 743 296 395 993 775 953 74 71 84 646 796 436 245 58 238 731 642 986 845 346 964 339 327 470 506 611 309 925 730 308 318 472 604 403 154 378 45 919 449 129 565 935 565 810 684 803 540 15 478 384 361 442 413 378 912 919 990 911 533 719 218 541 881 513 944 725 581 989 644 721 118 208 345 683 708 28 176 247 43 344 321 94 786 425 473 387 33 152 297 567 871 206 107 441 409 51 856 990 730 499 400 848 397 746 221 104 774 87 41 508 121 53 602 908 478 765 985 201 917 973 768 477 178 566 918 277 617 464 957 36 963 357 575 50 102 486 845 876 263 887 73 384 630 366 291 798 130 276 999 738 248 457 214 116 22 823 83 329 286 39 365 939 396 940 989 498 115 834 64 378 410 137 763 39 193 53 527 324 19 525 61 958 672 966 764 694 788 847 22 764 887 78 703 973 708 691 471 824 524 535 201 934 362 964 663 556 708 189 570 727 405 321 375 76 286 138 461 765 986 173 528 562 251 230 534 650 922 4 473 135 229 674 69 282 328 422 528 35 302 97 762 707 418 136 473 394 966 624 158 951 798 687 512 739 917 736 388 528 741 551 664 660 225 423 632 243 535 159 278 837 947 730 233 364 557 397 449 522 20 607 162 508 984 364 247 591 99 325 118 530 877 472 881 792 585 512 34 120 672 312 957 308 732 190 673 288 587 812 500 297 418 662 806 92 25 52 683 816 67 491 345 944 964 225 425 548 428 459 358 790 461 315 97 193 195 460 171 472 271 672 769 380 333 574 472 49 316 154 865 384 645 900 17 298 125 443 537 243 592 895 32 53 900 129 937 785 590 798 256 861 469 25 931 493 289 402 232 606 556 96 680 892 686 697 880 501 830 416 744 422 1 776 165 591 596 792 376 876 589 632 736 749 347 667 932 637 759 163 242 5 950 612 587 635 308 466 136 829 573 570 250 264 346 105 855 632 897 230 507 485 553 933 924 900 289 855 536 48 17 468 53 657 79 640 292 388 796 118 216 368 688 156 632 724 261 487 355 157 407 862 332 960 485 256 550 774 801 85 822 819 554 565 165 323 895 457 711 691 265 617 58 644 463 381 367 414 868 413 571 965 965 594 615 449 540 164 223 340 940 735 849 183 991 14 507 885 161 908 575 427 215 634 761 678 14 127 92 572 230 353 226 195 637 841 334 176 695 247 207 635 983 55 818 663 760 324 547 922 923 122 38 137 446 799 815 150 616 597 412 847 951 638 732 277 169 65 454 864 313 661 188 986 406 697 648 166 711 885 778 633 6 506 770 452 304 275 292 610 872 704 146 512 342 878 790 201 634 934 755 637 594 944 312 690 640 650 856 40 534 323 674 541 829 443 683 823 408 976 123 280 369 269 482 711 838 271 602 161 204 357 798 488 300 800 869 630 449 414 670 983 738 343 213 256 477 897 79 885 562 202 855 931 161 27 332 689 298 934 850 193 981 337 371 280 136 239 600 275 344 270 258 81 303 471 337 470 57 106 45 309 999 590 931 851 617 953 539 606 576 389 799 557 416 860 527 553 790 127 828 133 87 776 905 390 938 241 551 685 38 596 685 727 185 615 577 493 567 116 98 833 195 587 389 301 446 917 544 926 734 62 58 821 838 963 901 465 895 451 150 623 737