542 0 246 333 913 329 932 568 296 969 907 528 295 412 176 499 340 491 844 637 279 16 959 630 472 270 480 125 979 730 609 392 623 206 724 888 535 7 455 830 975 362 709 269 773 884 120 465 727 315 453 5 330 411 634 801 32 113 278 362 195 238 753 169 444 476 56 978 482 511 807 809 224 867 77 348 102 196 812 828 510 616 832 191 26 817 344 410 282 621 771 828 858 876 996 301 351 404 630 185 914 788 993 137 654 421 484 756 969 648 935 830 263 119 21 641 935 364 402 568 336 524 747 545 399 743 846 102 146 827 286 411 615 630 899 268 402 734 375 370 381 310 552 996 780 572 988 714 287 389 634 622 264 380 166 663 474 363 764 971 190 401 733 804 30 631 423 783 365 150 505 97 459 56 444 238 627 783 303 265 523 288 238 787 20 755 449 493 118 212 816 659 612 548 814 993 531 588 127 895 737 631 343 547 686 139 784 664 921 439 928 444 78 165 230 97 920 30 942 389 593 757 399 204 656 212 548 186 799 674 432 888 305 775 434 990 265 570 654 185 360 933 980 437 98 561 534 369 590 827 757 182 583 155 737 238 718 636 424 868 662 855 755 966 981 189 307 245 110 312 782 469 245 113 905 694 674 790 62 615 616 170 149 198 676 237 788 745 873 563 612 534 769 719 851 102 259 509 698 368 821 479 836 417 592 740 110 617 530 523 231 497 44 731 695 719 968 834 815 840 748 426 725 516 144 575 617 754 83 667 121 255 497 956 671 88 696 132 56 577 6 639 73 401 369 119 471 336 304 285 527 51 711 251 567 206 177 535 960 612 553 432 866 50 388 889 137 435 372 545 363 730 183 435 130 551 906 601 239 209 885 765 260 947 16 178 505 544 64 816 155 617 247 373 666 634 613 154 420 984 698 782 713 232 217 195 783 122 795 21 682 679 137 941 978 152 470 482 696 534 297 202 150 895 574 167 529 186 320 948 522 370 730 586 601 298 780 735 771 574 107 452 605 244 745 582 395 566 415 442 99 63 996 600 957 569 766 837 755 438 137 628 807 866 213 759 515 993 494 637 918 600 88 522 843 184 455 590 750 221 383 200 283 378 152 240 947 917 428 53 706 564 680 512 781 892 623 295 236 116 931 154 715 371 675 558 906 482 499 7 702 881 207 985 259 358 576 557 626 3 961 332 919 640 195 699 883 817 346 119 284 276 272 999 998 298 908 904 779 406 910 833 638 468 0 169 248 177 744 804 803 98 764 486 16 755 32 67 990 201 412 460 484 39 731 834 37 380 93 292 511 850 553 343 488 21 511 735 197 606 891 351 55 6 188 423 113 220 489 102 772 900 561 607 938 643 441 326 374 533 617 884 383 170 226 222 542 88 308 738 45 198 441 100 556 628 522 668 199 10 769 970 261 681 577 550 675 369 876 48 253 492 932 987 13 509 208 554 949 516 644 993 713 84 92 268 63 965 287 262 326 407 231 586 439 159 136 113 527 11 513 780 854 796 766 219 304 974 124 604 841 767 597 905 202 40 525 265 5 811 526 330 218 108 268 656 267 403 121 793 765 633 924 970 428 690 540 83 15 664 687 855 430 635 111 984 674 635 248 30 446 125 712 15 232 979 670 498 733 142 643 849 774 566 170 201 255 710 284 621 373 322 827 154 956 938 137 981 572 736 363 369 212 74 383 444 404 405 293 488 898 935 336 672 501 857 224 107 566 859 80 290 180 906 444 487 195 932 468 119 20 830 487 231 255 222 674 658 978 319 145 875 253 832 898 753 688 122 212 606 980 291 247 512 196 42 998 743 974 817 861 345 646 347 575 252 920 601 909 249 919 405 476 171 588 373 276 628 494 487 585 826 777 831 337 324 873 686 66 846 503 926 190 500 625 116 752 896 716 12 497 634 417 972 157 356 344 432 983 190 270 567 367 46 398 55 721 622 740 139 819 242 416 8 94 40 475 845 288 191 208 784 176 976 755 332 332 450 115 314 991 384 233 357 781 982 411 502 603 503 992 421 96 407 780 189 799 254 385 86 796 593 221 324 568 327 7 251 776 122 917 767 505 149 475 638 482 886 491 84 740 482 856 835 888 635 24 38 240 408 475 388 352 695 711 272 21 69 522 149 190 438 267 47 586 741 684 67 978 174 502 717 7 709 552 246 343 927 284 935 686 758 674 390 805 736 661 825 804 182 325 994 620 591 392 205 684 75 624 13 600 477 730 958 186 633 203 880 911 486 166 596 596 839 985 400 926 645 576 730 179 901 75 798 843 466 354 878 892 977 891 843 806 972 800 991 604 354 222 866 192 388 813 787 578 150 538 504 146 113 233 324 365 307 121 560 124 475 437 15 803 327 857 960 298 8 950 253 361 524 118 552 911 931 338 840 80 227 343 225 692 927 901 56 233 21 967 708 847 756 722 650 434 930 609 732 937 911 336 650 434 806 201 696 88 891 535 0 519 117 230 95 808 156 995 216 741 16 534 448 214 289 522 863 723 451 824 806 740 86 141 389 871 298 941 566 385 183 452 255 300 681 350 459 189 696 26 929 63 560 376 277 848 249 139 570 700 314 375 791 399 868 531 269 165 823 186 902 6 990 156 305 22 857 115 210 553 141 138 615 700 866 891 547 114 382 117 165 695 843 307 446 710 837 66 875 660 604 128 665 593 283 321 614 140 435 176 692 927 665 306 626 530 549 173 996 930 641 512 624 483 819 421 545 7 487 419 666 90 546 682 682 180 354 647 671 141 174 362 67 839 20 693 720 568 217 715 497 209 227 472 43 397 893 587 403 731 357 421 820 254 454 853 434 808 851 104 948 25 818 366 863 189 410 582 756 626 649 604 186 227 427 229 623 671 815 25 401 524 797 220 777 251 424 562 58 275 666 357 651 835 722 513 23 132 446 130 109 94 733 295 320 511 875 294 182 41 671 582 564 467 154 341 717 577 902 126 203 919 482 853 753 556 717 775 687 163 904 147 608 988 441 280 499 667 573 32 708 243 613 271 62 118 963 130 47 865 256 249 135 89 454 240 644 170 14 682 684 270 829 292 609 621 571 107 288 495 490 347 90 103 617 151 572 580 632 618 796 887 219 282 328 672 521 971 193 887 5 877 508 185 520 116 157 90 575 796 936 64 142 25 518 759 527 90 690 159 707 837 397 277 470 724 300 991 47 845 229 51 721 736 587 592 851 743 33 425 539 968 489 680 345 6 790 871 447 831 29 506 19 778 782 489 501 82 831 547 926 59 949 998 794 535 941 644 630 973 69 168 940 909 199 636 266 989 507 713 819 887 570 190 664 351 678 517 784 508 63 61 566 364 410 359 250 350 354 879 322 774 398 614 34 597 249 300 585 107 364 755 994 933 944 9 635 973 525 771 480 940 831 397 303 241 107 904 942 461 135 264 234 532 229 268 128 829 919 64 936 282 171 929 566 466 937 552 439 814 322 918 753 153 667 407 745 773 310 686 233 444 301 819 328 881 86 807 710 356 223 645 989 393 925 554 858 213 457 648 26 779 918 778 931 584 184 27 356 846 64 941 641 365 759 968 245 196 127 954 551 349 950 539 93 226 444 302 439 900 950 816 678 867 946 960 450 129 338 157 326 402 449 967 766 207 934 362 754 412 316 304 760 617 194 852 843 637 154 633 889 455 448 918 321 393 230 122 874 567 630 199 968 0 79 165 85 637 451 447 391 862 114 46 974 730 592 825 924 580 330 556 468 784 356 738 456 748 967 929 973 533 559 172 501 989 688 937 625 490 383 367 704 496 765 677 578 356 853 853 287 535 409 755 670 764 492 126 863 810 406 188 342 964 711 194 304 398 131 281 240 513 647 943 361 763 619 290 118 823 142 757 357 902 511 27 17 354 504 232 163 909 419 856 225 129 50 528 526 180 808 117 44 807 59 756 569 29 45 39 852 539 795 560 440 657 938 457 362 441 688 876 350 458 731 926 586 780 453 463 311 613 580 707 419 990 814 339 19 211 729 222 749 523 133 540 531 71 348 892 511 387 767 212 844 498 137 429 629 942 892 292 554 823 350 324 812 163 14 182 373 743 403 121 617 888 661 148 958 360 391 468 747 158 680 590 7 168 19 987 109 262 278 14 84 979 689 247 142 703 429 514 797 183 987 413 70 999 912 27 358 303 847 104 812 878 694 818 45 64 156 506 677 786 871 112 764 560 358 905 262 138 771 58 321 757 822 742 107 734 121 464 388 967 920 199 196 965 368 592 28 523 97 704 308 320 815 72 879 524 328 492 662 98 901 982 854 722 75 960 807 195 776 194 161 695 392 708 659 111 300 38 634 748 93 293 67 907 364 945 430 692 788 91 789 688 424 995 762 499 306 568 693 433 114 206 127 857 913 137 968 564 526 601 312 618 893 378 876 609 675 658 652 462 100 440 150 524 786 911 374 92 830 418 524 943 623 3 152 888 491 119 451 369 71 762 986 315 492 862 275 166 519 926 979 970 718 128 493 503 390 218 946 572 636 822 866 610 176 17 849 18 135 300 386 557 413 372 224 256 585 498 421 455 424 752 424 141 879 269 995 621 486 293 192 473 114 57 83 641 426 931 658 912 582 44 469 347 767 692 602 703 189 375 509 964 126 284 104 356 552 451 328 390 743 519 214 208 928 648 848 353 579 505 264 512 900 84 210 18 775 164 72 316 538 580 279 15 864 735 722 767 185 50 508 279 920 722 486 199 369 333 551 299 189 167 163 441 602 372 458 729 535 530 44 424 461 674 790 676 408 512 443 944 913 302 222 832 23 707 31 744 391 933 42 580 451 556 20 53 280 829 781 814 710 176 590 171 849 731 846 257 242 640 552 506 942 774 690 316 480 720 59 871 4 453 802 807 8 173 211 639 1 991 805 63 518 394 585 366 124 782 974 718 422 526 0 575 715 299 264 30 130 983 441 352 339 893 153 497 252 325 707 891 678 49 695 92 566 440 676 283 915 457 257 984 230 134 559 296 784 822 326 265 157 766 617 847 10 121 343 613 446 49 855 475 97 549 566 14 340 593 296 607 401 904 590 983 37 500 278 172 322 955 437 830 72 53 676 81 173 18 694 970 418 900 796 514 449 713 527 140 657 174 746 58 78 688 40 466 187 669 638 508 624 426 337 695 830 364 128 2 733 173 324 150 72 471 15 872 184 893 12 840 67 109 249 496 796 640 961 983 309 950 842 284 375 531 978 204 894 457 558 627 629 881 128 701 351 143 924 886 35 935 78 101 396 326 596 191 966 909 525 626 858 719 909 233 249 886 788 494 343 345 472 323 577 600 23 928 742 947 165 128 233 242 581 980 568 528 523 885 436 399 510 294 117 418 878 365 655 665 211 349 362 682 672 938 633 46 217 374 344 382 854 929 623 434 908 542 961 430 426 749 829 287 394 945 704 271 662 359 287 224 707 648 257 730 586 890 776 802 615 119 535 468 47 510 901 307 51 214 88 829 962 916 115 355 213 171 977 226 529 263 449 587 263 57 317 200 946 444 1 561 914 536 28 313 397 281 619 447 494 706 627 455 974 742 161 538 912 137 763 792 751 563 730 13 619 398 212 565 841 565 477 107 452 504 419 848 136 37 646 629 94 273 435 67 366 595 604 629 83 718 420 834 632 501 198 603 899 762 519 91 326 995 197 129 498 615 976 634 3 621 614 97 245 401 515 610 347 119 238 430 188 9 615 820 510 164 422 408 925 940 850 602 286 47 730 783 13 57 768 16 30 734 112 274 134 978 236 480 96 473 261 636 482 875 807 991 39 228 750 315 519 599 917 804 997 998 938 10 55 58 25 84 143 488 709 628 465 944 107 913 417 720 900 250 946 706 592 336 285 341 651 803 291 919 958 640 916 247 649 970 656 25 53 798 864 114 425 328 57 884 592 473 603 491 74 548 196 665 236 480 357 886 634 1000 804 943 639 719 190 287 41 845 663 445 995 526 558 771 205 615 654 149 439 608 639 513 508 187 177 743 666 886 628 652 885 783 594 523 853 135 161 893 332 823 338 326 700 895 96 256 509 102 404 300 709 43 812 216 229 340 958 246 225 937 897 109 71 843 631 924 329 143 816 660 965 153 337 16 400 785 272 260 886 675 559 946 69 722 162 297 62 471 895 638 408 0 143 99 830 337 81 753 666 224 569 325 540 73 14 556 824 798 179 84 35 853 994 980 274 716 493 922 129 964 816 118 723 959 216 552 295 297 305 960 520 225 637 59 649 650 966 473 799 144 908 833 349 253 812 622 968 305 543 448 620 711 566 342 669 781 245 315 429 549 627 948 125 615 359 126 616 324 950 414 820 857 598 168 109 761 141 429 417 683 876 36 393 793 729 413 926 974 80 354 874 58 654 351 672 12 476 639 687 425 52 506 633 649 673 93 761 165 873 178 848 101 213 592 893 942 357 818 267 788 524 492 845 177 842 868 188 317 506 874 93 909 732 77 909 756 522 669 921 394 846 120 494 411 63 739 704 419 556 970 206 431 461 402 607 655 621 794 323 478 20 416 386 751 844 646 506 365 667 426 759 864 897 252 274 960 990 977 378 898 298 936 328 111 689 287 765 310 80 87 787 451 854 525 553 698 522 59 62 540 836 820 404 733 424 677 692 765 6 421 14 655 708 694 765 397 980 529 58 411 616 196 214 821 72 766 518 594 824 580 133 12 751 888 96 174 565 139 291 922 559 656 576 267 349 341 15 680 221 72 91 188 619 304 9 691 421 526 636 245 105 120 608 208 8 703 733 924 841 23 845 751 679 772 369 379 112 383 59 685 806 501 872 425 804 880 467 224 758 102 820 214 221 779 421 580 833 154 503 25 528 699 776 206 471 144 937 934 879 995 618 36 495 842 460 650 721 926 225 830 379 397 44 600 175 464 179 360 969 34 384 497 732 511 54 202 7 990 136 885 984 105 920 830 946 732 479 19 9 704 848 388 452 243 987 978 707 517 337 27 550 73 523 282 583 577 835 589 566 322 825 550 427 97 731 724 180 210 94 188 265 294 575 716 536 913 45 594 782 382 621 331 806 495 964 388 71 799 329 637 120 505 538 898 953 268 974 132 829 67 672 93 712 598 160 248 511 205 193 644 938 813 974 743 660 290 482 730 440 810 718 559 667 607 809 619 227 134 103 55 552 774 500 264 371 11 863 233 567 55 876 856 220 202 598 879 491 432 960 930 593 678 840 259 284 1000 878 862 133 980 269 685 105 120 300 475 130 162 60 49 568 935 904 787 136 854 17 978 637 977 259 229 654 99 488 289 450 717 503 583 48 771 619 152 890 270 978 371 431 37 771 998 972 675 137 459 880 505 789 516 481 47 744 486 497 583 127 947 299 629 529 346 751 499 0 849 640 768 827 362 550 863 133 899 186 159 387 997 390 892 785 905 372 183 1000 210 680 583 336 626 233 316 506 579 66 356 779 57 123 605 418 24 820 902 922 5 60 309 353 449 200 489 705 923 672 705 484 703 639 819 328 871 486 185 801 551 540 580 607 662 536 377 685 355 278 958 712 338 266 416 138 817 905 843 92 928 899 575 630 889 746 309 759 231 493 912 134 384 843 740 397 730 116 433 85 746 390 148 83 8 563 572 176 819 766 619 746 664 194 727 552 291 387 663 873 231 926 6 614 120 98 10 849 565 442 285 310 184 432 744 191 347 668 718 517 433 337 615 97 882 341 1000 172 80 14 396 310 291 402 276 410 851 285 259 415 79 895 77 262 327 172 804 25 839 521 541 272 209 155 720 90 848 71 261 927 85 9 588 375 410 863 137 612 148 747 378 578 641 454 191 319 978 346 343 816 866 236 439 427 742 158 516 589 229 129 867 665 137 455 391 898 317 527 509 816 625 886 745 266 692 935 584 669 280 279 836 498 514 275 924 255 784 791 196 12 919 414 28 55 868 771 952 537 297 460 704 274 698 801 539 741 735 474 761 367 752 596 216 617 222 491 224 6 281 771 369 200 184 397 254 52 167 558 940 815 369 995 88 418 795 978 158 882 452 270 248 203 866 815 820 439 305 395 444 937 165 813 136 348 561 742 751 727 299 690 893 19 685 981 437 479 958 594 360 409 864 959 964 81 773 135 519 429 529 315 366 45 127 853 392 687 946 495 765 596 184 657 615 220 989 51 51 299 996 410 59 211 721 374 643 845 508 162 274 388 828 991 784 954 195 176 992 141 670 108 88 205 116 702 425 105 104 475 755 100 236 165 310 956 539 953 153 398 466 778 138 293 768 921 598 314 448 941 806 469 48 894 674 163 595 450 619 699 276 373 150 863 538 811 819 428 115 323 825 580 100 962 224 867 235 173 532 682 113 338 151 160 231 824 323 177 625 941 875 252 666 24 114 555 187 284 982 301 606 158 881 705 472 456 923 706 629 455 387 741 792 537 253 374 712 927 550 688 219 777 939 884 152 53 438 338 336 771 639 942 929 871 646 400 326 569 105 306 375 843 399 518 380 651 891 443 929 792 131 147 920 69 31 72 121 820 761 457 943 399 750 871 621 395 622 299 315 78 604 41 920 354 558 651 356 800 94 284 944 224 431 863 644 813 286 765 632 47 573 926 797 674 0 796 418 420 769 716 735 846 671 127 118 25 685 768 380 836 213 664 779 436 446 994 432 258 279 548 241 677 472 167 474 145 314 243 564 83 958 650 280 980 777 397 4 461 517 384 648 729 399 779 517 844 772 948 453 402 495 693 79 966 859 552 110 173 794 25 607 103 675 886 82 451 283 438 263 799 173 910 527 923 688 395 766 459 342 218 861 188 262 291 153 121 842 614 645 987 991 251 441 665 136 874 115 770 311 377 568 835 286 447 757 326 841 874 136 535 91 996 722 353 286 227 825 479 192 469 817 182 719 609 846 206 483 312 976 145 688 895 332 326 693 88 651 534 962 786 420 404 134 141 108 771 719 932 602 911 752 770 444 470 379 642 28 213 953 3 709 993 897 392 318 590 480 320 475 793 457 894 196 942 386 304 713 457 587 666 719 339 787 162 808 517 803 187 81 108 189 790 100 438 181 769 27 12 440 853 804 896 98 352 838 483 7 902 939 593 919 657 931 705 171 91 222 325 277 302 432 466 443 883 903 976 3 281 987 442 485 143 690 582 494 879 64 500 780 355 444 50 363 375 754 885 465 327 210 741 629 993 558 423 228 812 398 230 444 737 24 928 231 713 509 76 591 925 575 722 279 370 771 993 744 876 878 208 555 439 301 535 431 210 957 658 22 707 240 465 443 263 393 673 327 253 748 917 177 674 990 807 43 112 800 139 339 677 698 893 115 998 427 897 560 384 907 933 442 498 397 884 112 141 908 438 746 7 706 922 680 695 729 74 158 528 212 496 556 910 389 22 259 167 918 818 550 176 750 343 673 499 226 784 991 485 573 736 491 278 658 170 324 738 596 481 265 807 977 172 68 717 193 679 883 462 496 785 990 598 127 662 448 705 798 438 189 370 526 680 1000 535 201 323 272 796 804 888 955 132 59 374 200 603 52 82 416 900 218 405 849 345 419 296 49 216 85 589 937 962 268 936 496 821 611 119 968 766 6 274 897 416 648 96 370 51 529 786 950 747 190 798 443 960 445 843 527 530 431 464 491 51 751 339 871 713 457 838 478 815 112 726 230 111 173 952 161 702 737 463 448 278 612 242 238 57 84 764 938 514 579 780 564 330 118 786 42 927 624 872 741 87 597 322 549 770 625 61 471 361 875 270 639 487 511 876 895 946 639 184 459 218 963 375 899 433 160 292 711 135 515 451 573 112 124 121 233 749 534 55 461 408 324 99 894 186 326 0 140 131 317 323 941 886 638 667 136 70 827 427 780 313 294 582 238 405 57 358 637 157 243 691 618 651 366 68 896 903 746 36 385 62 358 677 299 347 344 434 416 522 212 547 834 505 480 71 261 537 781 897 45 375 939 14 25 304 82 921 558 179 956 942 240 665 619 890 12 962 323 779 483 534 678 668 391 509 91 651 45 223 900 442 597 838 455 622 494 888 894 51 66 201 345 657 865 963 546 228 276 868 359 110 754 388 129 496 896 219 146 293 793 397 734 742 235 540 715 728 780 608 130 845 808 474 854 24 788 399 604 63 619 314 172 724 701 301 219 948 871 716 240 664 113 325 405 347 217 119 426 996 78 907 192 237 381 45 260 168 444 215 583 414 528 754 137 580 406 707 528 277 422 119 292 886 796 48 584 12 518 361 359 595 268 550 831 1000 595 442 519 390 657 101 155 184 207 291 764 612 997 643 888 770 113 531 656 908 578 239 271 95 600 629 689 867 531 871 218 125 313 736 866 969 837 20 152 43 662 267 654 10 261 894 779 374 424 786 633 354 25 904 448 976 884 137 194 414 359 411 890 671 146 755 639 334 126 143 728 139 409 734 148 22 627 927 747 402 712 379 755 88 634 555 63 518 43 608 931 401 18 173 72 516 279 710 201 405 852 929 543 613 662 43 634 640 969 732 41 32 110 148 120 96 702 534 613 744 142 895 144 511 67 215 378 698 277 579 454 128 507 996 92 168 390 77 807 358 808 199 742 918 698 213 13 399 98 977 494 239 223 990 102 642 556 479 339 832 409 792 312 915 139 403 434 529 832 592 238 639 791 979 908 488 191 920 239 289 248 732 879 471 73 332 112 629 163 802 812 571 593 123 838 83 878 271 611 709 863 849 699 5 179 607 492 722 878 82 10 126 166 240 948 238 924 411 218 86 212 30 8 156 504 845 238 733 468 201 793 682 401 492 686 579 98 529 300 975 963 661 452 128 253 399 365 176 809 935 261 372 964 620 527 467 465 117 552 284 317 344 965 717 187 2 295 284 882 947 611 844 607 62 323 859 813 688 386 973 622 646 345 937 266 223 755 82 339 306 717 7 2 681 75 188 34 722 824 915 668 786 111 626 847 433 837 11 472 222 984 445 220 680 381 485 902 488 918 593 793 634 951 146 666 26 334 699 747 509 965 414 294 427 391 492 212 227 503 683 449 838 480 668 517 212 504 770 699 773 714 844 406 17 0 341 423 42 674 473 788 534 789 553 827 216 295 671 779 522 173 813 322 362 292 341 230 504 844 351 554 968 417 749 725 433 90 147 474 115 619 613 649 759 517 827 974 811 497 104 332 669 917 5 382 208 345 611 63 540 962 969 507 730 717 231 162 158 377 635 273 347 247 921 106 115 99 431 925 596 535 609 616 803 613 998 10 958 960 425 497 273 745 356 2 461 586 163 971 315 797 243 661 395 515 118 509 613 549 786 208 435 394 176 237 6 173 598 315 132 22 164 757 118 519 758 579 456 921 549 770 69 143 783 816 9 900 676 621 800 461 181 234 206 356 822 564 880 420 230 363 793 393 119 911 263 229 841 71 501 741 840 569 235 974 736 243 226 764 863 25 224 395 611 782 102 432 345 981 203 574 344 996 319 814 258 581 42 98 3 542 190 195 463 424 168 198 666 393 961 880 418 537 275 380 318 376 811 14 709 366 587 404 713 905 217 970 838 611 419 840 152 608 34 966 383 202 164 48 946 476 279 715 364 905 94 33 633 257 46 341 622 633 744 334 889 312 655 726 922 425 566 74 384 951 39 766 152 554 165 450 382 443 164 745 348 258 130 980 866 175 672 487 807 415 172 696 78 178 773 1000 602 338 425 985 289 815 102 792 721 266 241 102 60 405 198 759 14 327 90 879 854 761 717 660 527 240 707 605 417 480 956 370 169 380 354 457 546 807 601 266 72 841 719 483 597 269 242 962 947 331 840 800 444 908 812 970 147 518 926 915 997 881 636 166 260 341 974 158 147 926 423 570 767 494 53 715 762 294 677 60 976 868 860 419 776 671 389 274 540 314 541 889 195 176 54 806 869 379 963 15 305 738 585 423 231 637 137 344 282 165 755 257 385 614 676 512 636 416 785 176 81 677 64 275 205 469 433 73 199 747 439 503 836 375 277 66 363 766 761 644 930 516 253 314 481 280 177 469 695 962 644 127 990 59 754 546 527 186 970 77 284 409 580 120 783 208 537 146 973 298 141 255 165 393 920 997 24 97 465 70 410 460 197 399 518 950 297 396 135 266 473 418 674 404 889 809 611 426 306 584 723 446 838 239 191 757 587 214 853 52 284 262 511 480 13 29 429 309 776 915 574 248 684 600 651 573 408 262 998 713 845 72 510 34 662 700 790 248 914 995 651 549 608 162 28 972 542 808 280 317 722 206 565 757 805 567 329 564 180 678 628 376 101 137 409 114 0 189 551 362 102 897 12 650 504 525 29 476 66 836 107 735 909 312 299 665 468 217 346 383 397 375 10 772 476 499 533 589 687 83 302 140 979 666 141 834 190 169 309 256 356 768 990 264 431 640 280 899 208 625 633 604 352 995 728 827 493 260 767 531 342 421 670 672 86 810 505 275 330 166 882 685 933 871 300 715 862 579 965 70 204 598 25 555 592 752 733 436 363 851 966 56 271 987 727 356 148 584 983 829 749 864 513 33 87 812 747 948 390 64 369 945 661 394 851 604 497 935 39 860 786 356 915 408 694 994 116 841 577 98 21 677 313 533 61 399 696 159 699 437 222 67 734 882 812 936 837 309 871 875 520 656 582 434 63 275 779 178 467 355 627 487 383 940 371 443 690 418 602 388 207 175 807 292 57 618 227 893 278 97 120 797 752 53 583 167 680 361 696 498 68 675 337 450 614 59 245 303 829 198 43 35 372 849 326 780 466 552 25 744 1 496 892 104 548 474 622 579 187 318 77 606 992 413 55 957 471 651 611 299 848 653 685 572 501 362 351 967 266 375 62 266 870 953 369 770 779 991 348 965 660 424 570 3 188 976 959 11 979 569 309 178 574 346 749 74 707 100 392 972 826 453 589 48 758 310 817 536 652 164 852 311 588 773 665 127 100 975 137 430 895 798 608 468 143 356 542 201 807 933 525 985 738 113 32 847 774 848 382 425 363 585 87 950 709 751 429 160 725 565 590 620 362 197 87 504 904 980 705 63 265 229 47 2 693 430 848 467 277 581 891 639 517 330 941 225 80 369 736 157 285 325 128 647 873 566 502 129 546 206 191 810 786 589 163 831 370 362 297 998 942 539 636 810 868 928 386 300 648 121 808 285 446 935 931 670 500 432 798 397 990 340 558 127 280 720 957 649 81 605 646 374 144 634 183 363 913 568 14 913 689 821 197 486 107 127 507 959 910 305 355 251 996 265 378 276 984 334 276 417 939 274 790 434 907 325 796 171 244 162 83 932 334 279 769 441 757 276 751 19 932 105 269 927 721 646 554 705 332 830 473 270 103 262 55 361 938 202 531 182 363 966 465 697 596 586 489 705 861 239 723 792 695 991 70 416 989 624 472 320 805 944 941 259 557 995 619 495 548 501 676 911 818 492 959 414 77 447 118 289 37 192 432 731 534 502 498 522 477 969 193 281 264 485 539 821 479 157 315 379 9 342 289 827 185 599 240 262 397 0 709 550 433 252 982 515 785 835 365 307 311 685 851 591 949 336 129 769 166 637 435 544 997 128 184 823 312 782 414 573 178 474 475 962 725 808 829 510 642 193 168 952 877 370 894 825 705 374 945 871 10 379 766 358 506 950 533 170 83 946 742 261 772 568 574 496 375 402 357 368 946 876 319 175 246 212 999 950 585 296 172 946 674 938 304 532 239 188 701 321 485 794 933 256 362 507 104 88 260 812 456 558 688 126 732 933 338 82 234 274 377 758 572 51 47 227 934 285 414 634 605 898 427 890 154 140 748 609 228 359 420 35 916 459 160 647 391 849 81 977 475 457 86 46 859 132 272 792 416 37 425 372 934 204 261 439 343 8 47 922 367 819 956 634 277 468 281 20 316 713 996 790 169 81 187 380 564 810 171 979 846 948 350 780 503 963 570 197 970 617 119 688 435 426 322 63 893 954 82 561 666 429 702 186 509 889 565 72 698 88 402 896 387 104 675 889 66 596 85 387 212 555 75 998 981 396 61 225 701 494 785 366 923 487 903 783 375 468 855 424 907 608 319 645 711 345 885 776 941 321 515 504 876 589 854 208 336 266 432 36 759 217 753 681 703 655 464 429 474 670 204 380 629 523 376 340 219 260 467 159 581 981 15 456 569 868 15 256 133 446 291 243 662 43 924 716 698 739 496 523 760 700 903 388 574 278 727 792 890 546 951 470 878 965 277 799 184 291 54 668 88 345 910 750 739 185 817 788 275 313 311 34 364 565 422 937 194 500 728 83 397 30 552 275 994 180 73 529 822 126 196 910 822 106 11 561 642 179 700 917 843 10 950 206 574 723 142 768 575 870 202 971 251 106 597 245 285 669 125 459 147 321 368 968 778 730 880 419 908 580 335 751 589 637 956 515 711 450 634 637 671 835 960 921 940 556 165 225 577 642 683 723 962 402 690 739 131 922 509 38 501 196 140 441 832 96 955 894 545 588 531 215 775 490 135 714 397 652 290 973 293 972 695 606 725 737 696 855 10 204 245 510 399 384 302 582 831 609 828 375 548 710 941 322 199 428 36 947 79 325 920 723 649 966 680 373 54 375 580 63 578 176 924 329 559 226 262 390 186 89 116 733 798 409 55 348 836 90 295 266 766 566 988 414 883 667 139 289 393 718 351 322 893 627 650 803 204 912 544 389 1000 660 121 150 420 175 497 255 616 143 520 382 708 859 147 943 877 637 231 269 354 581 0 590 598 559 592 753 762 503 296 150 854 307 271 3 726 797 500 980 413 642 851 146 702 709 644 644 937 281 874 205 986 806 147 936 365 738 688 126 240 983 628 445 642 898 448 367 46 299 699 810 292 901 955 345 962 951 988 898 583 213 455 568 371 601 503 87 690 542 564 281 877 191 725 518 440 524 236 486 822 286 295 466 187 602 810 148 904 150 45 486 714 499 405 84 451 260 170 140 801 86 420 677 276 145 546 68 20 782 553 842 67 199 659 253 800 468 752 55 969 149 540 683 647 945 766 450 556 288 589 356 373 361 385 1000 857 930 67 876 63 971 717 130 170 727 734 321 195 838 376 163 986 267 845 632 563 963 433 118 602 374 826 326 734 210 325 590 491 744 465 554 66 534 35 235 260 120 908 806 957 635 969 942 253 165 926 816 479 710 285 80 83 110 757 816 671 82 405 514 177 222 419 242 755 453 829 366 924 88 172 881 722 492 174 326 8 451 141 487 161 778 918 243 239 675 59 910 108 815 775 636 36 193 877 142 997 57 508 920 144 31 152 217 522 326 543 529 776 35 367 288 812 285 531 51 959 941 312 418 755 438 53 143 630 281 284 626 338 143 545 833 173 697 50 694 374 592 575 501 978 941 789 790 225 671 192 535 611 855 952 365 292 356 507 921 637 143 898 326 285 442 158 458 490 207 503 863 150 77 364 128 18 504 269 242 174 460 129 784 666 432 500 957 788 7 229 776 501 126 453 785 567 610 242 57 169 745 271 670 173 634 797 190 489 65 784 662 876 912 445 541 695 945 849 834 303 77 961 803 202 413 587 769 23 181 177 543 277 799 212 449 785 361 991 273 777 774 935 653 37 379 545 731 323 394 565 977 470 525 779 24 290 718 144 312 250 320 206 526 470 417 326 254 777 668 527 554 441 461 558 829 191 102 560 866 847 476 842 669 352 621 692 641 690 835 304 939 154 509 816 975 278 493 229 406 161 755 959 953 567 868 782 757 322 693 622 168 168 464 836 871 436 527 864 477 361 519 415 866 28 230 841 657 74 69 62 234 175 373 187 741 592 320 849 913 12 471 81 531 286 268 401 73 795 616 549 507 135 315 373 514 544 565 170 969 985 583 203 159 307 741 251 899 60 99 811 71 921 243 953 558 511 705 630 657 321 530 163 455 844 887 320 739 451 841 708 435 775 910 945 82 2 547 332 61 998 142 483 918 737 435 828 247 491 0 809 903 811 339 417 617 182 304 936 273 754 128 980 541 903 241 837 984 242 736 315 654 733 808 488 2 896 274 829 142 764 638 396 927 328 813 543 509 468 831 133 573 958 112 113 212 704 302 195 297 37 861 950 121 21 789 122 916 62 303 410 826 940 805 752 267 969 646 127 788 828 260 361 786 723 825 349 427 126 544 723 514 756 25 634 128 813 108 44 875 410 453 52 349 609 155 967 930 800 445 717 628 56 429 765 779 254 113 557 731 8 631 597 116 655 582 243 468 689 286 694 98 90 745 446 51 251 764 980 50 209 48 29 616 829 793 394 82 258 302 164 265 933 112 380 587 694 975 406 382 260 451 480 350 547 277 752 797 41 731 199 601 130 227 568 958 372 314 391 629 615 907 245 547 18 977 486 711 951 243 93 562 694 572 263 240 200 14 389 592 96 587 544 226 813 112 535 536 425 278 516 39 184 113 938 201 441 775 912 391 17 4 304 62 927 919 302 126 932 42 70 380 628 613 957 792 724 491 328 148 768 195 539 951 307 828 504 747 602 415 489 618 770 145 680 696 63 333 173 994 374 242 725 353 855 681 144 930 524 823 78 291 18 968 594 676 795 97 423 396 863 263 365 632 407 396 327 469 80 851 815 453 93 539 805 299 572 301 228 95 123 657 737 492 624 682 168 770 130 942 517 992 204 234 623 611 629 301 431 709 152 597 513 596 488 670 894 59 970 121 505 92 778 241 936 753 923 103 523 52 44 39 396 599 272 370 561 253 671 992 313 174 940 825 121 427 494 14 837 463 486 341 907 263 582 842 16 856 296 890 259 339 280 654 937 904 24 498 156 46 841 468 571 780 644 691 559 138 56 395 952 541 736 210 804 669 403 171 524 698 60 782 36 339 788 325 594 811 174 749 208 14 568 778 145 564 468 55 53 523 450 4 415 537 566 218 557 968 740 432 666 799 213 53 490 352 729 435 162 902 184 369 267 103 498 412 666 317 466 70 191 267 426 606 155 991 823 711 958 915 142 975 65 707 380 554 58 108 341 572 10 876 940 276 978 790 39 996 106 857 65 297 475 490 902 630 832 76 340 142 990 834 116 55 540 495 960 949 603 300 520 964 175 812 239 505 601 630 852 706 486 268 354 312 110 607 941 941 683 633 82 24 466 550 430 357 396 390 305 350 41 825 313 568 636 904 72 588 533 275 645 370 542 999 681 651 605 974 944 639 606 377 0 15 423 926 444 779 674 833 435 23 226 259 688 793 246 591 216 185 475 490 830 196 383 828 228 34 784 201 329 775 158 705 789 580 983 232 710 656 417 145 30 994 755 717 786 353 307 1 537 133 842 366 328 224 545 556 609 681 108 289 455 266 994 595 845 976 178 555 983 946 51 12 939 805 729 724 157 387 76 46 520 269 411 199 845 308 106 453 988 214 742 794 479 87 740 675 414 917 581 748 863 631 759 153 436 839 877 944 578 304 341 449 573 752 647 417 59 105 221 398 318 314 191 796 752 930 822 165 198 403 912 412 33 23 565 820 213 793 116 790 96 456 590 20 207 589 788 617 693 361 366 10 674 908 157 778 837 978 942 387 380 206 798 413 228 714 584 440 506 699 582 602 155 171 973 713 759 761 682 451 121 47 812 146 955 968 923 143 946 217 881 677 422 679 441 1 392 25 792 250 723 373 203 229 896 175 942 6 287 623 809 407 21 620 905 327 588 179 470 885 395 350 913 168 380 354 520 124 378 312 373 452 36 575 681 283 749 974 289 388 948 97 794 968 68 50 295 7 581 116 243 975 465 156 495 845 509 14 320 886 677 692 337 713 618 369 995 718 342 635 105 289 731 251 257 799 300 903 157 880 18 400 207 482 555 53 678 63 418 349 300 95 40 988 807 9 357 153 727 698 788 831 339 870 433 947 20 733 849 177 964 866 576 522 699 130 926 729 544 344 77 843 438 469 182 596 829 538 748 555 588 887 738 926 757 170 224 776 254 72 304 570 289 879 91 987 360 369 67 903 712 496 97 501 964 279 96 144 168 195 699 107 434 788 384 190 957 607 317 211 678 621 132 318 851 222 305 211 942 723 465 653 218 914 505 533 544 600 677 63 147 727 170 580 514 905 121 470 512 789 32 541 761 163 211 612 737 867 174 678 589 990 683 159 903 187 691 798 139 719 861 637 445 382 568 310 286 688 780 149 828 163 42 589 678 252 552 414 118 725 443 706 66 477 864 969 664 907 766 154 625 978 790 422 359 357 731 645 396 862 793 223 25 186 811 54 437 362 467 554 438 261 260 504 738 475 824 753 381 941 906 358 919 47 779 629 755 861 273 150 723 418 724 99 603 535 152 40 248 970 945 38 230 556 893 319 31 716 423 763 656 680 472 926 726 602 555 480 463 179 981 537 596 705 635 551 591 786 942 190 107 886 227 336 442 119 7 824 186 429 938 194 109 0 410 119 186 11 25 18 825 204 350 361 151 54 347 53 996 132 994 186 238 232 764 926 25 235 284 200 772 712 137 965 172 898 436 710 261 460 79 85 15 428 798 518 834 144 570 181 628 916 366 217 147 482 142 523 68 425 722 839 489 210 156 12 108 943 721 720 754 151 156 769 579 953 638 764 97 207 944 76 122 662 292 620 143 434 142 562 210 215 752 50 777 259 62 884 201 134 955 955 285 110 75 215 63 712 978 511 270 921 586 744 582 877 363 76 662 857 637 224 423 741 273 199 999 334 434 552 820 388 506 104 498 932 318 560 995 295 422 264 567 7 7 149 235 722 224 249 578 213 472 352 305 744 551 655 430 984 206 601 372 63 704 221 994 373 780 340 19 553 604 585 911 962 733 145 683 309 745 612 873 216 964 177 312 514 831 93 849 389 693 572 451 748 792 797 120 923 136 138 475 91 722 385 53 807 882 735 115 978 699 339 194 662 867 857 527 49 949 727 437 993 299 888 740 90 36 211 13 171 348 839 262 421 224 666 227 457 400 693 434 450 383 979 463 249 835 341 298 135 68 86 479 366 325 570 807 360 780 819 883 479 10 144 900 233 809 478 41 560 523 826 362 905 805 824 506 991 165 155 478 232 240 308 949 565 878 755 924 9 926 158 488 935 301 739 519 461 568 911 373 90 736 734 347 892 557 852 235 73 6 712 304 597 19 252 161 248 359 437 257 284 594 744 570 247 834 88 59 401 998 783 491 85 516 189 977 425 392 211 497 749 274 153 345 644 756 858 892 114 646 500 749 239 243 318 837 428 757 248 828 106 30 670 191 898 858 519 322 249 81 170 997 706 322 694 349 78 551 592 543 196 91 292 786 685 961 975 112 718 222 292 175 603 961 365 500 819 235 173 419 667 343 768 372 16 461 721 93 363 664 988 558 107 279 695 143 239 669 607 308 890 898 483 845 858 199 344 28 434 869 799 100 563 566 824 578 378 896 23 740 559 10 649 17 288 343 160 878 12 766 186 253 663 20 97 872 218 793 252 3 13 50 455 575 967 278 152 344 173 174 435 83 183 83 100 822 425 611 52 788 376 589 393 390 608 841 613 177 985 864 532 997 265 986 571 231 615 723 574 139 248 8 221 783 442 672 956 219 282 7 358 9 595 750 750 554 943 363 731 927 578 262 924 843 599 846 425 565 920 999 703 168 358 275 950 152 299 257 370 932 264 727 941 0 858 829 690 412 771 404 494 49 334 755 972 176 705 170 600 269 89 950 323 608 660 949 909 811 247 166 532 179 429 258 471 638 86 512 49 208 268 542 257 601 648 580 776 704 749 727 324 190 29 998 797 688 947 706 850 545 871 381 75 651 990 545 288 428 57 337 635 676 230 243 276 230 823 51 285 923 129 961 112 157 958 261 196 904 966 45 801 188 777 875 838 767 420 125 194 828 813 180 503 395 423 778 976 597 180 612 871 660 572 335 169 530 595 364 785 912 761 585 451 537 460 288 655 231 764 200 410 929 380 264 675 154 393 2 102 572 613 972 583 185 306 751 66 252 115 850 163 227 787 613 763 598 252 770 828 368 969 589 648 700 852 322 205 244 323 306 167 935 630 101 471 287 852 536 539 318 738 53 544 876 666 658 473 269 427 652 988 748 240 635 447 443 956 4 38 630 309 204 917 290 656 387 577 507 275 115 824 364 519 719 239 184 729 711 805 155 362 792 254 953 427 701 395 734 56 432 364 716 987 632 6 642 370 582 501 644 48 676 359 566 395 597 102 123 659 258 629 372 49 883 324 827 935 70 913 990 853 628 705 191 259 62 185 628 995 685 624 42 360 982 960 106 931 413 580 589 22 561 961 70 795 636 249 729 706 513 70 558 140 126 749 398 540 933 377 534 969 1000 928 680 334 239 786 264 651 717 204 672 277 516 93 423 152 693 151 857 205 572 766 344 50 866 93 589 150 822 474 118 821 401 798 506 639 935 121 641 3 677 312 632 192 757 54 343 449 557 199 6 480 317 701 529 182 794 469 332 615 943 801 787 695 598 645 334 884 117 974 239 793 638 870 985 746 923 327 546 479 878 551 959 194 252 839 727 397 660 58 363 602 211 501 296 160 497 981 44 614 307 282 406 944 503 390 689 425 717 234 256 594 137 214 139 740 404 865 488 63 275 850 16 485 702 664 644 199 644 39 812 950 672 217 245 174 959 285 599 675 871 854 620 7 419 758 98 174 974 585 237 248 786 604 84 487 267 728 37 911 118 200 212 790 417 809 963 727 93 913 401 963 766 372 321 536 481 770 710 454 354 298 54 491 901 137 330 520 216 366 782 686 918 993 475 334 153 789 412 246 702 812 560 819 183 233 355 663 2 416 468 708 65 521 198 317 10 879 836 577 597 617 262 514 610 88 199 762 877 610 359 578 421 271 396 955 503 102 969 856 517 788 563 933 661 0 113 250 670 343 85 598 939 702 860 452 663 947 650 776 823 259 135 752 31 405 148 337 259 249 657 114 118 445 29 50 105 141 299 126 483 384 723 774 437 934 225 99 233 227 874 407 837 8 159 220 764 306 908 22 906 565 136 23 361 164 425 817 656 723 942 490 458 16 263 894 302 840 344 534 418 218 292 254 577 450 825 341 107 733 714 365 649 201 387 9 364 163 825 371 886 118 861 695 485 475 941 786 666 636 671 83 853 963 689 782 764 865 474 223 597 187 587 597 388 973 605 103 136 781 474 373 898 686 419 383 512 711 520 178 347 191 612 551 505 652 332 268 869 805 490 817 344 428 414 731 401 18 185 888 151 658 612 48 695 382 782 207 445 654 736 791 844 699 341 700 703 25 319 571 829 161 387 172 588 800 254 340 170 439 579 320 448 542 719 143 924 853 701 368 506 788 510 701 486 202 400 540 226 70 110 407 230 849 578 818 648 184 509 169 974 88 488 421 629 559 915 904 411 615 623 916 402 132 616 240 334 367 779 911 436 241 317 666 89 247 835 88 430 343 257 403 782 96 175 411 654 90 666 64 704 289 331 458 420 946 697 105 312 827 16 100 67 332 765 507 578 951 595 359 645 203 113 427 298 288 189 304 377 854 367 432 142 50 889 914 995 937 18 659 116 385 110 182 69 874 41 998 176 635 357 820 837 469 598 486 108 786 789 484 640 508 268 133 557 156 46 903 445 416 913 560 800 22 93 868 247 133 218 422 119 574 594 307 394 191 793 502 329 933 337 968 440 604 452 996 112 498 251 556 265 163 115 64 185 559 284 783 44 501 205 162 426 150 821 819 340 965 672 668 897 9 987 337 612 791 684 723 288 934 630 904 449 96 319 985 655 602 767 698 454 971 211 231 120 31 402 812 995 73 831 244 433 170 580 397 960 615 471 599 901 101 502 349 196 820 333 202 774 99 251 579 422 462 810 893 844 211 56 191 283 887 434 68 408 365 464 367 979 934 317 879 34 818 579 582 989 911 135 762 362 386 693 135 199 502 27 394 712 83 584 346 321 369 413 728 733 876 94 64 162 762 294 547 579 873 128 919 135 263 33 848 1000 725 982 198 226 361 591 289 443 527 986 115 895 399 842 980 626 287 43 139 48 688 686 978 560 165 896 47 779 928 894 778 4 876 327 229 236 270 869 30 796 855 496 42 605 337 373 582 975 415 721 374 103 406 351 14 0 922 598 60 701 878 954 830 881 181 509 462 768 778 330 149 925 184 644 966 788 332 339 370 306 105 442 31 559 199 381 573 120 330 984 172 559 937 2 440 469 862 253 236 639 582 736 563 766 379 880 905 710 218 626 367 675 67 397 233 265 129 157 737 811 141 908 369 429 261 160 250 122 412 837 112 346 573 674 463 951 906 367 13 475 345 731 149 411 480 734 28 608 242 764 770 382 23 491 163 284 650 412 757 414 248 869 759 172 894 221 123 799 939 487 274 283 217 774 46 696 507 73 656 749 188 425 482 210 915 996 845 917 759 954 682 359 174 440 530 67 12 4 218 302 842 843 937 59 616 334 106 475 758 113 575 945 890 408 506 156 404 703 424 514 656 105 872 181 896 754 247 259 109 816 561 951 658 849 361 626 182 818 100 939 931 26 235 820 433 92 327 188 794 751 54 801 855 277 981 103 30 580 361 491 395 273 441 405 121 801 30 654 618 481 944 900 858 178 71 290 270 398 830 415 500 235 216 354 511 548 808 893 127 169 383 874 441 823 278 914 975 307 919 944 139 863 844 996 392 914 637 661 663 818 428 162 52 643 868 563 190 675 455 669 195 189 542 988 11 819 901 337 477 171 280 615 33 475 962 425 389 598 437 403 416 864 565 467 858 784 381 400 810 187 68 5 375 961 992 385 779 244 73 255 414 353 221 799 827 534 223 567 131 11 970 898 227 886 717 436 21 97 835 830 284 254 186 658 214 177 395 992 772 467 598 186 171 170 984 350 703 558 916 186 920 237 435 146 474 151 582 494 600 768 676 235 22 861 244 587 390 990 931 161 457 880 346 979 50 681 328 104 590 596 641 510 832 428 7 306 578 588 151 529 708 826 115 729 39 359 667 428 348 597 940 156 477 638 487 878 318 814 981 260 409 974 769 593 401 775 250 330 715 400 211 422 578 325 502 968 683 168 747 383 117 686 890 593 323 376 470 993 190 802 252 950 775 372 542 527 498 791 209 564 543 419 985 120 743 838 439 778 358 185 160 474 870 401 418 545 777 887 889 966 688 492 267 815 863 809 693 712 951 901 276 493 319 260 964 62 450 402 191 159 938 702 632 808 102 49 704 878 287 592 195 326 83 462 492 297 622 185 8 572 85 283 417 404 895 732 817 344 486 7 502 423 60 485 582 161 885 285 39 523 228 233 848 310 694 340 606 315 524 614 239 960 248 655 715 142 386 531 0 837 871 889 690 646 948 526 227 461 410 864 499 932 91 731 132 401 777 471 358 443 346 323 681 305 571 687 372 712 425 254 901 647 143 590 292 442 116 519 254 877 382 752 161 824 835 292 576 611 114 934 53 811 608 86 115 178 772 486 242 196 92 142 843 586 83 486 27 198 356 633 75 737 384 235 913 218 526 488 180 991 421 585 801 381 670 267 558 793 105 151 341 196 644 535 781 727 20 159 924 376 791 350 464 175 584 376 744 461 864 924 803 636 508 603 16 529 870 926 321 326 428 13 521 72 547 301 150 567 459 425 294 602 775 757 776 710 485 871 523 700 794 325 687 653 280 55 533 501 332 206 826 759 218 346 182 765 998 683 683 808 108 328 409 234 436 536 295 920 407 817 971 552 494 658 557 773 712 89 625 395 294 450 153 864 795 687 980 144 369 14 951 828 341 360 61 776 895 708 48 653 524 18 557 369 675 113 493 738 553 117 132 847 566 637 62 712 675 41 855 43 54 806 223 394 517 283 521 411 990 568 416 866 938 972 586 964 436 79 702 988 195 185 186 113 173 247 176 847 287 31 242 692 188 464 85 704 98 958 466 440 877 881 305 814 204 242 778 639 320 831 627 867 15 812 331 540 411 506 738 697 536 979 389 723 794 825 778 892 134 244 683 11 124 987 824 680 228 953 318 900 783 944 118 150 108 448 689 518 953 778 566 841 109 306 915 902 483 693 145 616 936 827 978 411 165 802 90 745 106 408 996 889 703 113 38 162 560 78 31 864 855 949 704 963 254 619 217 736 663 713 704 598 540 681 360 56 834 450 152 940 209 147 828 263 611 217 425 522 294 807 386 500 755 441 463 9 411 31 96 73 743 151 22 634 832 382 690 17 183 193 956 743 692 135 5 302 351 781 824 996 588 561 496 694 1 310 54 412 692 150 836 434 652 858 68 483 591 109 500 773 653 807 515 344 942 871 646 644 652 821 992 591 381 839 284 733 500 338 144 191 839 980 976 490 189 395 325 779 503 176 903 508 334 769 851 275 639 848 271 642 20 262 584 400 452 868 133 951 557 628 141 747 607 468 588 147 863 912 925 365 439 179 224 773 947 75 399 938 922 21 931 942 282 515 693 85 734 177 35 290 805 527 388 763 995 975 910 857 239 186 573 29 365 797 801 663 223 552 952 496 572 883 789 206 397 482 290 482 10 677 123 814 203 510 929 197 836 838 405 74 375 0 330 103 739 126 255 754 348 806 705 195 730 939 984 935 335 465 576 168 474 252 290 640 455 799 568 3 635 757 760 60 131 89 162 222 566 769 327 913 926 31 459 655 970 442 941 656 258 517 824 84 768 113 723 574 264 642 929 898 750 688 309 880 776 823 453 341 591 779 605 868 162 63 523 483 505 815 490 114 331 665 197 451 130 919 376 393 912 304 642 661 991 950 893 118 772 697 458 714 828 414 582 989 829 104 823 685 270 664 798 601 329 995 403 458 265 778 850 177 82 843 837 424 792 81 542 564 778 351 629 605 765 210 945 593 665 119 277 935 782 74 887 110 420 289 567 685 418 768 861 851 610 49 627 754 130 168 669 259 870 297 863 986 507 159 930 171 277 206 457 58 632 343 520 403 983 438 87 753 206 947 603 167 348 229 272 829 748 940 87 618 237 301 955 95 459 885 617 87 442 74 144 425 768 15 828 751 453 914 855 10 213 457 176 912 38 800 740 137 739 178 106 327 478 61 421 288 945 390 726 386 815 221 811 582 236 638 684 688 903 538 697 115 347 224 26 736 23 117 872 114 294 330 440 123 390 213 762 686 954 487 423 768 708 585 701 295 574 737 982 477 274 30 943 972 605 321 59 980 437 283 93 83 612 884 205 353 96 319 38 49 157 460 168 216 45 869 510 618 605 843 446 230 224 389 554 829 709 612 808 497 894 252 579 505 135 136 857 231 454 246 631 610 706 799 178 102 667 687 71 623 882 517 852 105 905 405 933 965 369 92 461 262 343 40 767 830 527 975 60 980 221 42 941 278 192 118 379 210 157 801 832 38 317 36 142 573 440 427 537 808 870 350 422 565 741 540 394 267 514 805 598 86 846 890 715 38 360 445 247 516 246 431 905 562 466 398 487 257 176 375 65 46 724 838 610 816 377 355 82 242 159 31 328 356 921 42 393 280 487 992 147 84 422 403 645 239 800 483 495 328 858 559 373 581 396 334 397 124 688 830 366 198 861 45 553 781 86 298 412 924 289 910 7 62 312 4 300 111 486 794 438 343 705 162 276 452 847 24 576 886 853 293 83 65 337 636 197 774 933 960 50 573 869 56 986 180 411 285 291 249 430 80 943 134 594 218 938 440 593 865 326 798 157 408 862 493 395 411 618 679 370 667 251 239 75 236 418 485 872 60 733 302 492 676 787 85 245 724 876 190 940 553 987 96 961 200 940 707 962 558 386 332 0 576 988 922 650 576 339 135 447 751 219 100 594 246 887 30 843 962 905 32 254 458 370 349 770 569 641 828 531 198 213 214 125 553 135 775 128 825 909 926 927 127 378 520 725 616 549 567 929 454 598 182 263 967 531 32 887 523 859 769 72 424 982 196 328 116 970 807 941 878 84 867 357 461 739 81 76 287 999 5 92 596 186 354 914 68 737 800 590 948 921 661 723 902 857 50 370 826 208 662 56 291 880 764 752 618 196 179 257 194 535 348 789 73 54 54 492 142 205 82 89 125 94 163 27 302 564 748 128 771 409 535 62 288 298 165 906 493 695 162 38 230 861 826 654 266 231 145 408 435 226 848 912 672 11 938 973 574 37 452 697 445 986 110 732 635 274 989 479 320 502 516 901 715 693 554 980 275 699 739 710 276 587 621 947 949 910 920 522 946 723 570 742 61 679 825 695 952 166 526 624 667 393 524 733 438 78 713 712 776 451 773 51 389 745 350 337 654 269 211 951 991 780 44 403 459 869 450 762 34 975 385 52 719 909 785 156 338 849 868 113 651 992 515 392 737 864 728 742 484 290 45 827 70 88 229 880 956 678 641 341 4 378 745 723 638 529 878 327 729 97 791 379 89 305 122 177 521 850 918 356 139 962 182 560 50 763 791 357 792 432 50 796 161 794 870 150 674 99 476 402 548 266 132 988 922 254 164 794 455 81 150 945 43 683 505 444 445 295 152 237 78 201 384 590 994 605 739 19 703 566 420 250 183 904 237 105 157 400 898 963 833 47 907 875 82 763 670 526 58 821 114 487 374 849 77 719 453 167 738 156 85 157 757 267 412 994 723 920 745 621 882 577 19 789 803 100 551 824 978 960 997 443 447 370 292 875 88 96 393 825 251 829 334 360 96 745 705 170 665 449 142 546 378 513 686 532 612 589 708 941 548 704 384 346 73 27 572 160 122 317 985 725 145 670 84 592 414 140 114 430 940 255 328 669 767 13 201 731 953 908 671 501 963 406 198 35 432 122 194 906 438 530 982 934 199 417 878 965 556 991 746 495 597 73 164 364 438 716 94 390 975 116 242 937 874 792 971 657 913 516 562 702 398 543 987 948 959 864 264 866 206 10 713 155 82 876 518 519 943 963 261 917 430 854 205 303 645 527 960 557 42 521 610 791 416 597 739 726 812 2 944 370 11 656 524 445 531 393 315 825 355 575 741 784 429 297 439 425 823 398 982 216 0 270 943 7 37 539 97 763 703 98 706 72 461 713 947 905 243 339 571 419 45 146 159 180 926 807 618 350 629 367 683 844 637 626 850 673 516 946 787 218 396 844 641 208 556 939 112 150 629 682 568 673 179 78 205 104 884 174 806 512 541 488 708 529 465 557 201 981 855 340 550 602 183 543 809 91 481 272 592 462 305 512 486 484 589 690 939 825 864 96 688 756 584 395 284 400 304 836 380 158 175 282 759 710 176 919 152 8 190 743 469 494 254 955 329 195 996 268 19 211 363 58 966 298 453 601 698 108 437 429 265 963 62 375 24 237 645 175 245 834 270 713 327 875 19 656 421 15 275 791 225 989 849 191 639 653 143 688 760 579 116 376 894 530 102 917 766 746 444 10 579 65 75 905 291 93 912 712 107 538 502 684 527 702 874 517 354 16 204 113 947 671 840 192 200 941 108 966 686 903 327 264 319 401 521 610 846 784 673 304 322 526 987 200 228 212 716 933 580 271 398 526 941 237 717 141 178 176 458 863 431 784 127 101 537 999 710 734 782 734 37 455 260 24 654 839 587 721 771 166 991 520 691 932 757 759 424 286 287 233 148 69 368 626 169 256 624 231 989 758 964 378 212 575 753 866 413 339 938 536 505 929 407 547 212 163 658 987 448 944 219 948 364 586 573 532 842 549 114 182 658 78 559 869 4 311 86 769 650 24 304 154 304 710 52 515 225 709 501 24 652 71 971 367 8 896 899 201 796 364 383 453 793 293 321 797 604 407 565 605 782 220 110 85 281 161 599 505 870 451 881 873 873 851 240 880 98 490 433 893 853 167 345 646 459 666 794 414 424 358 370 557 929 479 641 209 992 591 66 213 393 946 437 265 148 676 496 246 517 280 138 722 446 835 719 905 500 512 670 275 221 40 831 149 870 823 709 861 413 774 425 157 71 862 421 219 537 268 464 406 548 953 127 345 787 197 249 638 708 271 264 280 310 446 428 179 268 488 392 32 262 816 188 684 677 960 902 566 580 717 323 479 22 801 823 808 997 424 798 56 694 61 335 355 507 114 533 126 601 276 158 214 444 697 250 120 657 151 37 236 220 359 66 241 511 888 48 507 311 845 562 356 258 248 710 764 713 595 889 314 870 398 879 313 95 128 785 751 631 821 338 850 532 403 442 42 642 841 901 953 38 814 308 295 62 370 58 126 964 298 791 833 696 670 498 142 149 282 892 131 454 581 980 0 985 335 773 379 976 614 631 280 651 444 940 945 857 309 354 983 272 651 773 456 698 794 953 839 943 234 82 73 688 14 405 24 348 177 754 676 142 384 955 792 180 246 736 36 554 89 370 177 92 495 633 141 288 585 332 582 171 765 7 858 779 763 233 478 291 987 153 433 722 460 224 901 705 312 289 611 752 658 787 843 504 419 336 792 4 667 725 526 431 83 383 561 845 967 39 488 953 543 920 675 354 495 927 59 158 215 669 910 225 807 104 728 226 439 519 581 457 596 106 240 678 840 800 875 806 190 362 111 85 633 785 438 479 63 848 637 278 868 546 502 675 1 229 252 440 100 184 248 47 289 487 724 480 639 950 285 180 663 395 616 295 531 406 126 594 605 762 223 473 659 724 499 659 304 102 450 403 285 50 449 925 536 525 404 526 474 40 58 489 787 673 135 669 78 260 262 683 373 484 507 31 559 357 42 863 458 843 617 94 892 66 370 780 942 125 657 767 164 714 255 302 739 390 971 168 649 584 850 22 420 708 404 978 416 797 840 225 640 457 318 883 874 39 14 815 163 671 933 679 736 188 980 474 577 950 642 225 534 843 598 953 903 354 282 318 150 474 543 141 282 212 376 507 251 389 673 413 411 605 91 147 792 423 972 368 372 965 945 257 808 542 561 710 247 195 379 397 668 921 889 949 133 264 455 735 5 127 147 415 731 590 913 875 12 237 242 735 201 186 344 8 80 256 69 678 450 800 426 469 720 315 769 204 930 223 290 934 701 437 701 784 378 965 658 741 201 251 475 402 789 170 761 220 426 182 897 227 981 323 696 52 989 464 608 918 39 897 204 91 685 256 226 62 220 235 802 773 486 629 174 626 798 286 845 575 467 741 802 799 415 849 851 403 664 458 673 54 706 876 145 391 131 370 804 702 957 958 474 442 586 999 67 735 285 263 662 103 3 463 902 770 663 752 172 326 561 844 380 618 71 876 360 553 597 164 255 553 473 80 346 58 431 764 144 67 26 805 169 381 619 70 150 633 173 673 959 85 869 690 55 939 917 414 492 513 577 98 418 401 529 763 458 959 527 954 377 904 110 546 284 729 967 785 713 492 458 671 928 326 712 982 616 628 396 459 493 324 556 910 725 437 24 534 747 902 839 124 806 949 669 89 29 987 874 741 478 683 764 758 360 475 739 975 455 486 434 947 810 341 208 886 777 231 419 524 133 258 999 290 558 19 378 0 586 5 603 678 835 285 441 592 996 268 682 971 722 168 404 20 329 96 579 214 873 809 984 748 293 593 746 582 150 764 312 87 120 914 765 954 551 557 897 546 824 579 868 897 98 623 268 426 719 846 991 943 7 974 690 299 919 787 233 420 902 544 507 21 809 623 327 711 179 223 609 355 153 476 603 250 99 871 27 817 716 369 759 722 343 800 373 613 938 605 32 839 500 890 859 308 512 537 19 43 760 627 749 264 454 351 866 552 221 892 720 937 613 830 10 955 629 382 919 566 338 950 756 837 840 967 497 703 503 515 745 614 493 493 878 298 844 95 850 416 338 921 704 950 751 714 256 379 447 174 297 785 124 404 973 315 370 469 17 225 335 114 838 179 606 67 477 801 513 678 217 851 598 272 800 348 985 56 79 784 581 727 568 56 130 540 370 852 361 739 76 695 852 913 874 809 332 350 610 844 27 178 694 976 449 846 324 786 253 754 569 833 480 488 889 609 379 258 460 739 996 887 434 199 152 307 8 483 8 617 678 386 146 724 361 946 569 36 731 821 789 651 5 268 138 893 229 517 503 40 255 850 927 688 49 78 346 56 912 705 24 589 442 521 664 155 466 232 190 549 404 331 199 409 598 337 653 178 205 155 218 459 357 496 499 405 925 196 460 836 901 835 776 694 355 440 848 820 23 38 368 427 368 919 187 317 607 191 495 811 698 64 621 54 911 119 458 835 315 269 670 567 103 445 612 457 236 460 628 259 497 348 37 216 618 223 884 224 765 730 34 462 793 654 515 703 125 324 889 791 592 558 709 46 355 320 854 590 779 834 848 627 533 884 194 150 458 78 373 223 807 758 36 952 411 903 6 887 226 895 677 170 804 385 567 158 57 773 748 835 606 947 814 138 183 7 287 640 84 11 214 243 768 602 194 530 504 199 417 81 445 445 602 249 830 169 406 886 941 505 72 898 804 885 387 986 892 673 977 327 35 191 569 802 144 762 331 647 313 99 79 757 544 681 5 725 201 763 962 493 267 33 390 70 918 776 407 161 800 384 487 834 926 56 987 69 169 669 67 481 768 145 590 663 825 946 387 25 708 348 517 975 380 258 396 649 385 803 161 536 538 648 721 463 55 707 883 223 376 949 56 495 93 997 157 918 942 895 294 650 242 163 976 973 772 371 974 157 525 134 692 414 133 765 876 187 471 758 762 198 706 169 44 151 165 552 420 106 446 65 755 39 0 227 730 364 351 453 337 507 329 822 550 743 955 666 970 493 137 80 606 686 137 774 730 287 938 281 706 396 727 771 150 765 349 232 480 699 36 816 557 364 990 459 458 296 124 428 788 612 507 394 298 643 519 27 930 457 659 987 852 385 109 353 502 810 936 981 860 971 149 769 687 138 579 144 785 54 923 572 666 429 317 315 424 836 341 705 644 999 691 847 736 152 551 589 313 487 921 172 457 69 940 495 558 870 639 342 924 561 266 589 342 934 903 765 121 595 469 764 945 511 962 32 14 513 620 326 351 541 498 159 961 789 654 871 659 292 564 582 204 829 522 545 763 776 309 883 370 129 999 666 640 960 698 653 824 669 979 526 561 828 685 874 616 338 744 626 981 307 559 184 136 80 81 250 855 389 484 576 518 482 242 509 794 291 161 969 959 491 495 520 318 179 393 286 868 488 263 848 794 822 383 281 253 463 882 460 204 366 35 721 847 628 581 992 918 93 961 877 584 807 396 253 985 140 890 204 627 153 51 772 326 785 53 930 248 934 389 451 299 424 523 498 51 103 489 969 195 801 197 130 607 944 383 943 83 624 146 61 128 548 832 805 333 884 735 580 170 123 30 468 898 904 317 301 6 158 621 552 310 817 682 917 760 416 211 194 39 357 254 167 904 85 971 588 321 705 167 490 180 548 309 429 451 978 729 808 135 701 360 796 517 41 712 628 456 923 173 846 631 426 12 886 863 335 474 535 391 640 376 570 540 36 999 342 13 79 150 499 780 861 295 648 253 358 276 708 632 800 905 262 226 917 148 440 603 973 326 993 964 701 563 503 88 913 197 101 991 346 951 122 558 597 770 810 955 397 869 938 196 773 200 773 41 699 564 643 23 889 636 986 941 550 841 29 462 37 481 804 734 783 926 291 380 47 100 686 443 320 623 990 92 174 763 133 224 326 775 246 567 762 232 859 311 72 887 124 460 719 928 193 502 205 835 233 603 286 270 397 605 892 386 696 418 148 180 641 826 307 239 744 68 470 602 731 893 841 854 704 559 133 248 412 689 82 996 291 367 265 687 971 509 425 666 278 924 198 270 749 504 508 844 571 329 446 301 573 286 507 276 196 639 523 960 328 956 307 970 322 924 9 292 784 433 310 61 356 507 330 457 362 838 300 932 518 97 585 91 382 443 366 930 81 241 241 760 196 899 82 870 822 90 161 605 522 822 665 229 680 347 685 393 536 337 0 325 53 433 261 143 167 703 861 448 135 453 688 247 648 586 328 869 760 769 30 364 642 203 381 870 235 79 907 627 614 243 303 666 675 915 161 193 969 373 640 456 825 679 702 824 617 381 693 376 149 74 739 790 628 471 11 862 549 269 841 514 511 143 180 538 58 692 82 378 64 722 833 240 400 534 63 16 266 107 391 414 180 482 555 808 304 918 21 853 186 861 718 49 356 897 586 765 940 19 142 355 740 327 594 492 860 9 507 126 115 250 891 295 83 798 454 386 715 826 590 900 39 308 300 746 556 237 510 848 256 3 202 995 329 796 486 541 804 345 18 918 946 908 564 380 57 369 117 771 547 59 23 585 718 322 330 625 559 191 472 814 193 674 160 874 821 998 414 624 694 431 893 991 690 809 370 747 529 838 869 75 896 891 11 613 565 692 238 475 882 61 640 427 734 799 300 906 148 65 881 841 495 774 831 536 934 552 634 462 390 503 889 285 745 899 250 661 591 839 135 824 899 774 250 985 925 549 242 424 613 123 265 459 896 447 347 181 999 980 642 740 834 530 376 931 781 977 591 723 815 78 546 66 203 796 402 127 696 643 551 661 765 167 119 12 613 465 192 963 797 186 54 630 67 430 560 847 406 503 569 573 580 115 990 782 262 391 261 957 385 163 617 150 329 88 513 293 904 705 608 700 242 661 682 308 442 593 507 200 95 75 772 674 541 113 808 154 503 68 111 887 230 79 388 558 518 901 202 422 957 809 473 198 822 506 505 263 99 11 462 545 438 585 219 330 697 26 484 551 445 946 790 674 24 177 583 542 429 784 315 385 945 787 582 766 293 439 380 743 801 194 287 238 130 857 920 179 234 403 729 678 700 870 703 723 47 285 616 827 421 282 212 717 69 145 834 713 583 213 807 384 758 93 621 888 950 892 418 183 294 498 213 993 368 915 68 766 552 35 592 972 317 803 40 737 948 873 801 530 437 607 265 195 699 238 434 1000 129 851 535 423 348 99 767 715 13 186 480 564 221 424 887 537 226 926 625 525 150 425 407 587 31 671 781 81 908 566 81 389 416 967 163 115 65 929 182 77 115 13 993 687 436 231 575 14 509 199 538 658 623 296 244 5 967 376 85 226 941 165 614 708 483 776 175 547 57 356 976 523 368 320 561 804 550 135 817 58 685 706 68 307 2 663 663 320 39 747 897 331 264 863 391 746 990 565 293 46 920 620 920 287 939 0 480 442 488 614 610 898 650 316 317 956 317 979 970 988 369 717 884 700 980 746 442 77 88 6 369 133 277 340 405 915 278 884 357 118 850 966 15 499 633 331 807 949 309 776 288 30 492 524 729 823 621 522 900 708 527 620 193 155 960 597 69 589 480 777 706 681 743 720 180 727 402 338 676 63 113 315 92 957 838 172 131 459 693 30 166 571 2 358 725 961 954 145 549 786 922 255 466 16 326 997 742 80 686 769 142 799 84 585 107 273 756 237 731 800 619 249 722 620 606 798 932 912 942 832 697 215 438 514 230 116 863 324 195 548 444 688 698 879 272 804 152 379 393 234 178 363 482 899 334 88 696 265 351 989 448 399 204 886 912 785 1 126 460 547 674 904 234 371 782 505 527 285 883 271 519 412 633 352 662 318 791 709 582 141 697 381 539 252 266 803 389 618 928 848 164 601 103 397 324 885 901 202 521 135 472 391 546 456 743 559 773 533 267 706 674 316 86 564 567 704 366 307 321 294 155 485 246 257 233 569 493 486 770 14 620 593 756 518 48 498 428 172 31 695 877 704 362 315 267 280 18 985 587 338 278 93 174 523 349 407 444 194 244 565 559 215 158 314 732 557 812 512 729 842 206 957 897 919 271 515 198 640 851 784 978 128 876 503 3 577 261 798 122 504 362 680 719 871 993 802 428 156 313 508 349 870 816 597 140 439 464 338 78 314 473 407 794 701 910 796 277 522 945 398 378 658 429 448 529 421 601 308 929 266 167 277 135 982 874 627 420 689 964 498 2 436 256 795 488 517 942 764 39 886 513 416 544 941 215 424 714 815 731 642 80 897 270 567 230 495 193 650 183 156 499 185 943 754 331 431 271 273 546 661 158 411 428 53 351 642 476 416 456 558 409 536 806 31 454 36 525 646 37 708 153 887 244 95 992 574 877 262 198 775 274 708 185 701 760 887 694 588 655 502 497 63 37 303 93 490 690 970 487 78 29 639 964 624 85 955 197 962 569 395 736 842 454 272 895 213 158 940 152 164 441 649 227 477 303 671 318 344 640 804 421 20 794 384 643 879 690 192 840 258 938 927 452 391 550 698 603 59 637 107 223 78 107 801 906 409 471 576 752 463 379 524 482 525 259 477 403 948 668 594 558 605 872 361 995 421 58 949 831 46 55 53 123 161 853 29 921 676 604 24 138 334 547 971 210 157 799 612 105 466 205 14 422 428 726 416 848 783 0 717 679 828 771 83 303 284 936 683 556 611 638 580 100 323 478 422 533 635 221 144 91 38 701 456 460 128 181 227 328 963 943 358 142 66 440 796 349 727 478 904 689 467 835 140 790 313 914 322 299 134 817 389 523 869 844 982 997 24 561 676 338 503 33 831 568 824 627 268 551 456 524 591 923 358 731 64 22 644 737 320 129 553 60 3 774 255 337 122 630 897 797 967 399 181 150 319 4 128 586 906 583 109 849 857 819 579 920 840 574 656 512 54 561 571 56 334 826 392 455 455 288 251 774 39 783 923 357 138 402 942 44 984 51 244 841 869 822 112 60 747 768 571 800 328 494 855 661 319 599 467 125 886 717 250 924 851 524 280 988 925 574 383 261 624 626 101 844 447 212 903 545 331 826 344 658 319 551 670 989 149 136 465 386 204 715 662 54 590 941 42 867 514 776 127 489 402 579 684 200 142 587 745 473 764 440 482 82 990 152 70 490 639 534 228 843 600 889 248 542 181 641 408 47 417 534 887 818 112 571 17 253 509 113 77 272 553 559 353 894 710 774 736 700 659 963 894 611 851 142 152 383 134 911 429 902 444 316 71 907 886 88 511 394 552 940 17 104 498 369 998 559 494 733 258 152 47 152 114 897 645 265 631 130 527 60 32 970 375 102 228 612 541 91 357 93 30 373 196 527 93 545 437 586 629 694 89 27 845 203 275 841 819 906 971 346 965 2 667 691 455 247 302 996 689 10 88 718 382 635 596 474 532 32 411 512 77 499 539 274 53 813 114 224 718 84 921 34 437 939 724 892 185 377 887 873 386 326 942 767 312 889 592 843 272 2 355 349 853 245 622 905 57 87 480 127 523 400 160 959 339 236 202 875 612 88 100 998 765 41 116 77 282 60 919 905 61 625 605 265 221 226 522 630 665 1 756 187 401 915 145 91 150 347 965 114 786 64 463 551 457 930 979 738 989 249 994 402 226 599 666 446 176 539 75 840 540 830 26 292 97 523 382 598 221 346 63 358 410 525 260 866 455 238 955 795 839 948 196 64 546 214 509 74 752 936 913 643 117 291 934 565 813 315 515 385 13 577 94 774 102 354 991 908 943 945 702 781 244 250 844 142 815 705 215 918 992 479 913 108 769 846 673 933 513 187 317 877 115 411 650 216 116 640 475 58 936 529 839 531 130 34 672 944 738 238 213 81 717 125 189 485 323 213 770 187 751 86 63 865 848 712 0 433 315 703 907 373 638 787 563 520 916 596 544 211 686 781 424 766 497 900 306 334 222 518 103 760 620 540 822 837 740 885 269 54 587 527 778 576 314 692 96 581 288 639 792 325 771 567 442 620 466 748 305 40 617 407 799 589 298 973 425 389 857 45 795 796 571 572 371 236 264 818 169 903 456 960 579 579 526 20 198 343 119 502 734 736 260 885 324 909 857 100 298 65 144 92 860 66 15 231 302 630 48 822 884 856 781 462 786 658 834 983 352 952 484 86 39 95 970 714 3 178 813 300 242 956 743 102 22 110 684 675 91 83 496 975 938 628 788 723 285 621 57 636 925 892 73 963 986 42 677 989 571 489 640 813 797 383 266 818 492 949 844 582 31 339 908 321 966 696 395 602 668 452 237 592 695 662 907 681 55 583 669 626 71 660 790 867 42 55 36 885 355 879 819 737 569 726 57 534 773 804 487 793 607 724 384 301 737 290 981 791 224 1 416 647 661 557 865 54 611 901 939 317 131 757 54 700 834 462 233 959 265 720 751 871 795 486 172 531 128 504 673 351 505 89 997 517 645 214 570 608 114 508 276 244 616 329 295 802 791 880 760 407 951 510 630 97 995 801 979 474 656 651 825 512 739 173 28 736 738 598 695 851 457 970 447 425 651 93 226 793 972 985 199 922 846 828 18 840 980 996 666 636 647 842 147 737 366 175 824 104 124 518 306 932 840 104 356 490 197 581 282 168 917 832 90 762 660 459 954 639 455 619 626 453 460 773 541 177 299 365 280 774 234 586 705 425 689 413 914 885 345 547 405 262 379 494 375 390 304 328 28 758 298 6 562 109 778 103 286 428 819 565 201 52 502 905 829 191 317 94 427 662 641 831 275 371 676 649 760 980 977 139 89 626 144 3 735 273 457 20 700 275 936 900 678 438 157 506 980 473 600 758 486 592 589 760 962 616 761 73 947 89 211 388 714 707 390 800 331 846 819 31 472 107 282 149 896 438 7 875 263 606 632 748 549 572 860 510 540 972 582 486 60 144 225 125 202 966 925 533 163 95 915 634 201 196 783 96 634 141 322 248 746 306 995 294 229 206 155 768 529 88 606 588 583 830 65 785 148 989 669 310 83 583 944 636 778 78 83 763 218 405 10 315 62 357 960 290 914 466 58 443 553 15 382 135 196 446 271 343 434 291 5 869 873 948 856 3 377 938 765 946 694 127 612 755 835 571 45 748 36 0 454 190 940 820 924 426 15 369 49 710 155 339 714 23 212 13 878 566 389 167 682 334 861 808 945 967 642 867 363 742 254 816 283 545 635 206 970 2 575 370 63 81 709 776 103 272 140 332 837 528 850 518 213 62 326 509 29 319 727 391 60 980 559 695 876 193 900 845 546 826 567 608 906 275 735 360 546 874 43 382 753 893 899 317 954 576 825 982 247 903 725 658 234 283 352 109 827 604 306 373 429 872 332 335 146 419 46 691 644 89 424 397 981 674 713 286 250 890 268 848 792 344 505 26 626 857 134 452 460 439 176 240 310 860 926 807 278 972 849 921 60 272 669 40 946 382 677 547 271 296 394 414 639 250 439 264 106 925 68 917 363 243 509 25 102 434 183 731 405 32 652 464 655 672 855 952 53 532 498 675 827 243 89 466 493 879 81 950 803 148 219 518 743 727 894 844 160 76 927 565 459 930 380 114 601 587 65 654 118 915 680 296 157 120 113 1 351 194 303 153 693 521 22 435 599 915 631 758 343 557 674 801 486 406 914 86 992 331 91 461 245 123 756 753 242 221 106 944 414 408 97 458 280 470 893 878 385 875 987 727 431 13 879 916 418 793 353 761 123 444 221 719 918 328 471 511 548 576 455 313 335 551 771 614 372 15 843 756 889 830 834 319 194 65 586 963 209 938 723 331 733 295 401 650 622 223 161 522 151 967 834 485 869 956 451 240 970 293 348 210 122 533 880 667 597 465 629 805 755 351 487 839 997 887 841 619 110 353 492 260 319 677 96 187 633 546 778 954 839 125 164 312 658 43 979 254 860 607 411 966 310 897 156 306 136 348 276 597 700 119 208 370 796 303 908 428 201 686 381 39 810 896 702 819 291 680 425 502 639 835 819 300 731 974 957 218 322 585 814 373 703 373 743 498 676 2 925 876 687 658 266 849 905 967 667 195 999 91 48 989 925 866 288 8 840 244 577 513 180 391 885 883 763 979 380 790 981 657 17 19 314 282 867 570 601 534 765 599 624 812 939 901 30 226 260 221 821 836 733 1 226 969 883 341 300 614 482 280 270 499 650 935 132 517 505 732 402 621 682 377 784 620 277 813 197 536 33 18 372 117 370 949 438 604 289 737 217 123 368 839 621 17 125 752 885 629 836 286 601 517 663 737 137 939 901 333 827 934 702 198 402 423 498 839 26 139 575 595 261 942 433 881 311 909 984 195 538 819 481 490 688 143 0 226 824 433 127 508 259 412 562 808 165 984 306 4 10 444 930 604 704 224 388 936 534 296 271 80 185 90 560 27 777 54 604 952 839 82 811 97 493 372 257 10 356 562 365 365 357 294 320 412 869 59 347 754 354 617 834 891 58 745 917 186 799 520 137 989 602 300 85 446 671 693 807 26 254 171 390 962 465 61 373 685 119 719 439 825 688 272 715 745 16 983 283 166 854 771 154 807 70 591 605 741 283 411 766 889 582 508 850 398 568 223 82 39 293 520 863 980 791 929 77 159 911 359 676 116 129 182 923 551 772 527 291 406 937 408 294 518 915 144 267 835 718 349 873 10 868 87 342 11 15 418 521 277 128 196 392 608 377 314 158 500 192 448 906 129 856 199 998 122 694 265 308 763 965 180 773 184 618 114 194 632 883 66 908 10 262 652 617 990 965 775 490 509 574 747 637 781 297 986 255 991 602 562 753 566 94 877 750 711 990 295 695 872 361 954 233 974 605 850 963 922 976 804 430 549 550 418 682 847 403 936 189 357 497 293 274 590 522 23 301 863 670 347 735 382 300 319 355 905 168 669 826 143 825 255 44 726 24 725 924 426 660 464 134 508 757 408 98 278 782 750 140 451 96 226 184 395 897 890 651 64 911 828 559 735 434 602 812 457 678 736 235 689 199 368 196 307 775 645 936 909 746 428 711 193 5 895 940 901 784 590 317 694 418 875 780 851 828 592 308 505 679 894 545 229 261 740 536 388 737 823 296 482 250 6 675 607 900 614 507 36 203 175 81 972 49 861 175 876 804 834 732 482 727 628 62 987 368 597 374 456 772 21 937 373 27 611 979 278 576 838 313 131 12 394 102 413 606 628 640 761 461 724 594 187 351 655 526 70 604 899 525 375 920 462 747 298 424 78 575 1000 267 240 482 278 985 935 42 942 563 682 702 23 405 295 562 755 301 87 825 904 337 701 278 256 162 377 905 938 806 480 289 72 71 770 701 55 704 743 996 618 424 697 641 180 343 202 934 643 640 110 547 976 811 176 584 324 904 488 613 709 319 901 132 389 670 833 795 726 575 790 695 350 838 335 881 532 888 166 175 527 276 73 503 438 600 86 113 856 925 726 564 244 626 696 984 648 880 779 725 806 568 419 155 758 106 35 289 345 200 815 224 827 239 78 616 191 163 729 46 439 806 961 682 783 8 666 430 887 444 506 692 363 277 846 472 382 232 761 78 784 927 0 301 962 518 378 578 708 892 658 105 331 463 65 364 245 73 381 27 959 176 884 651 891 160 848 362 893 432 474 971 567 401 623 528 918 1 457 977 244 114 81 574 928 497 290 525 569 670 903 880 198 786 882 88 298 81 449 190 864 923 512 430 675 135 310 944 487 766 920 730 232 352 656 159 848 297 35 769 966 937 1000 163 75 881 602 372 313 51 913 177 973 425 606 999 911 267 942 749 33 213 478 264 916 485 774 115 781 161 883 99 449 234 613 523 466 215 246 779 617 159 955 941 935 912 939 197 179 232 945 563 444 774 178 359 611 303 473 391 463 708 841 912 941 806 786 407 372 32 185 988 542 491 280 476 754 218 24 932 449 968 846 244 93 23 602 703 326 426 446 788 133 286 51 74 443 837 832 814 220 368 153 761 858 432 588 611 649 611 895 449 578 740 692 670 115 645 725 440 71 170 579 203 807 630 628 250 818 459 63 37 178 568 149 387 999 736 998 1000 346 244 800 275 335 492 296 449 488 20 240 558 189 819 761 996 800 740 245 617 551 659 5 728 578 153 115 577 888 464 928 233 59 727 859 393 570 154 194 58 174 433 615 362 251 727 709 50 467 305 18 17 316 22 96 893 526 210 821 765 25 748 349 83 475 207 828 44 361 21 101 886 453 68 599 56 794 308 457 260 964 475 628 279 848 724 524 726 285 344 490 310 92 839 392 918 45 219 313 757 591 766 642 396 833 241 451 626 900 259 238 863 733 217 142 933 940 665 658 577 360 499 886 803 337 629 720 734 200 385 842 142 150 484 537 982 724 339 959 975 598 548 837 330 765 978 614 56 994 623 632 706 122 517 508 810 498 228 895 49 612 737 190 113 220 727 446 295 65 756 269 662 304 457 344 68 787 309 123 780 932 755 837 405 623 345 566 472 924 813 520 887 549 62 999 120 788 444 766 204 199 386 218 854 842 561 921 628 869 396 760 152 502 596 908 476 940 826 948 863 638 819 749 186 880 99 657 19 542 422 223 93 807 440 946 648 352 219 628 572 614 387 76 467 982 335 942 274 160 241 136 797 60 237 334 291 335 990 662 229 763 236 673 569 675 970 569 378 188 196 949 153 582 376 619 915 711 561 188 870 153 676 19 212 264 352 855 598 694 516 178 456 751 850 25 777 820 945 506 359 140 454 512 73 182 482 339 892 394 879 761 547 554 131 110 169 483 964 118 176 831 296 631 933 497 0 7 709 668 951 214 27 442 20 890 514 201 371 853 444 765 731 556 311 636 687 772 156 521 736 273 696 918 920 678 851 417 37 911 84 339 477 110 781 848 351 646 400 722 850 843 838 932 750 500 919 436 271 74 956 358 347 3 276 266 33 478 34 69 740 118 759 216 579 539 63 930 537 814 3 386 656 840 670 406 691 588 193 961 662 149 319 360 503 946 977 535 775 11 955 514 128 714 730 58 604 144 339 140 958 341 878 965 532 547 722 222 486 267 183 499 767 853 858 269 150 835 156 924 197 110 437 324 823 518 733 427 662 72 918 971 764 147 287 296 693 361 869 531 627 51 29 745 255 887 13 404 73 168 327 269 278 764 944 452 633 28 230 294 99 500 616 215 646 255 510 691 967 378 221 593 781 249 689 387 487 701 791 911 221 469 531 850 584 474 653 217 854 883 862 952 382 478 166 27 84 27 717 50 757 289 994 889 538 682 275 24 734 65 287 954 534 817 803 469 643 456 685 496 690 547 799 423 376 317 449 459 343 518 860 451 806 853 339 695 886 614 71 619 30 357 573 915 173 727 384 815 534 68 310 223 614 109 645 989 425 446 799 119 315 658 570 472 862 908 167 747 873 589 366 903 945 290 817 117 16 200 284 902 268 593 124 881 53 121 222 829 918 372 948 584 30 517 55 891 776 573 990 649 161 355 551 457 644 719 926 11 919 209 912 186 153 388 418 206 508 991 34 777 363 333 712 744 201 766 986 977 691 975 977 203 329 527 12 324 597 937 335 515 145 246 52 649 633 470 206 492 812 240 620 526 924 331 269 125 449 255 101 491 581 77 693 262 955 56 585 551 992 919 418 488 517 469 137 501 290 342 345 102 933 964 979 857 647 248 981 95 854 433 585 786 861 629 47 167 685 632 69 28 902 486 516 770 307 4 271 596 345 615 49 630 930 28 838 576 627 170 670 832 602 606 617 814 587 664 980 623 647 400 650 900 238 517 670 544 520 292 491 217 906 892 846 187 271 683 763 249 204 784 80 805 742 48 970 680 711 301 302 709 700 303 609 937 820 630 832 691 921 675 907 826 566 104 364 836 138 126 84 341 262 515 497 3 562 466 682 625 766 335 333 818 637 293 106 808 922 938 499 842 612 757 19 529 213 383 716 350 508 799 43 121 665 539 123 226 357 156 850 474 490 535 643 479 179 749 286 101 38 136 942 1 245 313 529 457 695 244 806 0 554 394 200 675 58 91 149 635 799 657 485 272 498 371 915 328 549 15 614 649 52 101 943 52 345 607 580 801 301 175 959 206 568 510 880 977 600 381 611 398 37 447 22 886 817 288 214 366 302 179 366 353 279 660 404 976 266 335 776 918 861 86 124 428 596 355 756 547 735 366 297 123 813 318 361 981 605 574 698 258 752 416 610 382 75 365 709 693 51 485 962 911 922 85 690 869 440 445 416 526 162 712 1 974 381 713 955 337 286 4 594 389 419 555 122 494 271 831 538 321 667 499 583 940 936 624 809 727 68 576 604 229 639 604 555 19 316 861 707 953 864 652 693 283 206 167 128 828 997 17 500 15 867 82 954 802 705 762 528 124 689 132 704 327 87 258 697 755 470 755 59 686 406 752 320 611 918 799 790 266 815 289 280 681 370 233 835 426 347 362 549 35 845 253 714 932 862 762 38 684 517 96 369 922 199 688 885 468 486 674 733 652 963 364 332 684 597 166 110 295 880 10 681 724 614 394 7 476 156 396 159 24 492 879 945 42 566 181 862 403 207 946 54 169 310 737 204 258 255 313 552 134 323 232 209 936 978 216 763 485 611 273 508 454 151 804 848 68 985 709 470 191 654 523 711 963 260 914 572 514 579 475 999 253 707 207 540 36 774 303 520 737 927 379 190 78 182 389 145 518 97 967 60 103 841 770 417 100 36 989 965 614 463 315 218 521 522 757 908 295 411 427 383 338 157 925 767 339 313 263 208 762 229 268 864 70 389 632 521 776 972 838 741 435 152 958 307 673 715 215 320 125 993 54 814 150 978 580 840 291 843 47 404 423 666 619 492 407 250 13 534 222 202 275 8 353 232 314 378 298 880 49 775 225 102 588 374 80 520 565 722 362 963 125 784 981 95 628 387 344 992 920 565 193 546 924 545 778 590 274 427 469 322 201 693 424 141 418 855 660 982 928 373 297 404 156 277 498 135 663 841 126 934 758 318 480 681 215 609 622 488 387 91 810 588 135 585 728 905 791 739 886 718 111 182 121 266 810 618 753 824 810 878 758 919 548 589 952 762 549 573 249 935 15 410 874 150 346 953 54 136 691 291 853 801 825 325 419 634 294 171 458 104 48 567 374 595 507 325 708 407 898 309 341 912 718 567 413 416 519 818 551 210 109 756 10 285 432 780 918 726 950 727 181 350 645 554 296 151 231 356 557 128 664 250 391 733 816 804 148 686 621 0 699 895 81 806 257 365 237 36 635 962 338 713 494 39 358 400 686 860 630 41 769 757 704 18 147 437 185 302 584 870 923 634 117 355 439 373 720 28 760 706 341 449 418 835 487 775 234 525 635 863 565 755 971 269 124 469 57 308 771 992 529 45 626 645 399 416 369 470 795 481 175 136 281 593 970 120 719 555 644 705 769 208 459 739 476 582 207 884 241 329 876 770 725 853 766 124 620 135 945 415 967 120 550 247 64 871 366 134 425 9 839 193 217 297 283 44 231 841 928 471 170 155 240 894 7 358 369 978 492 666 392 458 137 293 56 200 163 422 333 939 430 523 483 646 820 765 42 402 606 321 872 127 475 464 372 833 821 93 810 664 758 554 473 894 846 528 445 361 949 129 299 731 652 134 728 823 898 769 224 855 89 447 981 563 910 353 395 82 445 557 745 554 110 217 447 307 97 243 667 45 371 318 775 374 451 503 548 700 623 771 555 712 570 535 626 831 239 21 913 683 929 9 588 38 578 386 344 674 628 363 70 351 32 845 724 482 699 272 181 321 394 735 32 963 622 10 146 860 382 58 895 310 418 482 347 995 868 42 20 495 756 90 197 787 286 273 268 984 544 801 656 289 887 40 604 508 49 749 720 430 158 614 739 927 95 437 922 962 830 293 809 586 382 5 372 667 277 992 2 172 144 658 813 30 697 768 890 97 516 609 526 25 222 264 951 668 52 224 630 881 869 790 818 250 146 190 269 775 533 270 946 676 279 110 57 327 877 298 423 744 906 948 120 479 563 423 147 614 998 128 847 866 917 664 116 414 205 736 188 737 5 134 764 636 595 173 962 472 470 385 215 728 332 335 206 247 757 352 860 754 831 58 972 99 722 87 513 926 174 700 15 530 833 130 165 780 654 127 251 124 511 817 851 194 503 408 440 611 112 652 717 942 709 688 41 782 126 553 60 299 252 74 828 437 555 993 216 209 471 818 684 333 634 534 526 137 941 318 99 52 969 815 346 29 502 386 811 627 938 870 925 541 295 753 977 849 97 544 409 567 361 92 899 347 977 776 483 270 445 581 321 413 396 18 794 249 403 604 876 692 825 152 585 119 256 561 319 352 105 80 270 817 171 520 163 148 296 997 417 740 930 89 505 677 107 650 925 861 253 800 905 429 304 489 899 559 401 217 263 857 648 532 674 819 52 836 318 699 185 86 790 114 174 646 790 632 295 714 845 899 866 749 0 327 169 589 225 79 989 794 341 846 441 873 519 611 276 706 928 326 242 13 115 355 539 761 144 522 55 210 366 306 427 466 632 595 54 857 25 43 2 366 240 442 590 110 53 865 167 332 542 409 697 656 763 235 768 259 756 175 468 474 480 246 939 111 840 345 319 216 739 320 581 978 114 170 87 518 386 253 849 927 13 545 935 776 131 702 386 887 228 205 712 707 450 650 170 641 346 488 856 84 160 437 413 273 958 851 790 344 104 990 622 116 535 556 243 665 610 628 903 837 832 966 544 281 968 713 921 313 552 129 749 711 565 161 335 874 12 476 569 467 466 191 934 352 98 177 368 707 156 623 896 340 588 439 972 555 503 245 868 406 373 616 469 289 128 803 162 139 631 731 605 96 273 891 799 370 419 166 429 574 788 324 265 728 114 237 282 968 481 501 725 205 468 193 493 596 348 654 86 978 384 43 425 8 933 223 730 351 388 158 276 528 833 541 255 946 129 888 265 609 389 989 813 856 534 305 803 881 310 889 858 46 283 634 53 215 856 782 565 595 291 192 474 123 732 728 420 212 968 684 820 356 25 984 563 558 640 718 438 302 958 647 347 240 632 751 454 487 533 370 433 823 561 907 298 645 986 717 856 953 753 28 660 129 363 575 38 355 292 475 656 601 473 2 840 456 752 645 942 636 14 726 811 926 632 108 922 970 176 778 274 280 157 934 760 519 860 797 225 503 623 880 103 447 233 294 902 985 938 195 972 303 921 134 228 552 241 502 873 769 631 147 400 787 432 160 657 291 308 882 793 931 113 247 377 346 540 631 682 477 825 653 779 745 787 358 649 379 859 521 499 489 667 251 627 98 762 636 740 69 517 532 351 629 130 728 326 669 358 7 497 534 12 627 279 798 337 927 528 547 447 379 36 466 629 14 915 390 649 655 458 517 538 161 498 668 888 823 688 597 182 537 130 193 163 760 342 499 686 869 46 485 599 433 950 227 798 216 968 799 870 778 315 408 938 164 427 177 339 114 773 520 650 254 712 165 366 405 15 51 625 412 887 224 844 188 802 994 404 770 792 273 547 458 32 484 622 458 660 312 924 784 831 925 389 894 89 754 298 104 805 274 515 43 497 711 231 299 56 634 68 847 258 614 304 290 449 277 99 108 588 22 891 770 299 631 663 387 385 312 842 541 586 709 583 434 771 165 84 826 798 151 672 408 116 327 49 916 956 147 23 543 521 0 265 665 819 896 327 557 632 991 751 172 928 459 754 361 229 919 797 406 68 947 429 827 415 107 875 330 62 374 705 957 894 321 621 64 568 299 972 199 289 722 370 568 532 476 281 112 394 77 517 813 375 297 640 789 404 866 471 465 239 527 421 484 847 393 547 415 692 871 613 332 944 335 900 476 810 532 587 555 608 456 367 982 752 358 123 155 224 593 972 814 119 392 298 317 137 196 731 828 66 696 511 10 30 762 485 839 293 423 745 900 230 463 234 982 821 356 488 396 300 459 209 418 203 506 86 339 702 817 518 119 512 380 128 893 142 964 83 434 739 827 686 968 641 271 301 461 626 789 208 925 599 769 694 801 626 779 491 679 947 360 798 810 740 277 702 233 593 136 18 331 314 703 650 955 325 951 767 950 91 975 226 689 95 271 842 720 50 684 751 348 396 900 158 135 176 211 719 120 699 736 450 12 791 100 966 115 402 733 417 492 59 642 180 153 913 373 224 314 57 326 13 804 225 170 938 753 733 8 872 431 743 674 794 885 125 760 1000 526 844 416 17 902 409 548 406 673 273 981 986 329 659 351 132 235 872 421 987 604 780 211 386 522 236 180 759 360 291 758 885 134 525 253 387 285 152 144 958 424 124 295 104 134 645 587 369 517 359 355 472 138 917 858 12 152 389 770 863 31 879 99 164 755 351 902 39 503 45 996 278 520 643 382 654 287 968 22 155 327 728 627 464 997 836 475 500 576 244 363 606 474 813 121 228 516 22 267 370 66 614 647 937 256 28 590 895 996 963 49 674 43 27 137 39 214 964 890 789 559 604 746 33 417 866 260 932 887 526 301 304 492 299 593 747 327 182 993 674 497 394 347 891 420 483 281 986 798 170 126 357 774 872 389 542 737 648 825 976 526 125 631 369 423 223 467 101 757 460 774 605 853 120 495 624 955 775 961 752 944 87 108 69 958 848 962 46 848 786 21 373 262 4 741 37 226 207 137 982 18 263 938 222 382 432 198 688 206 158 792 502 244 251 922 553 99 884 599 946 669 971 670 931 974 762 967 200 320 103 533 338 365 823 559 99 254 108 138 460 266 929 313 509 532 234 62 630 117 12 575 138 982 596 68 956 357 34 507 676 488 391 365 205 213 924 655 819 31 144 630 648 425 942 509 956 527 922 585 644 933 511 133 914 106 200 221 814 585 79 489 424 822 854 628 386 129 634 556 511 778 185 159 554 478 0 667 509 5 588 445 1000 872 307 132 137 412 331 710 577 267 140 65 690 313 270 670 699 398 303 606 261 432 791 771 985 268 437 493 272 376 289 623 247 595 754 735 358 436 444 934 702 584 351 392 896 620 61 946 370 715 552 630 147 694 400 483 313 188 328 937 915 616 559 513 211 665 247 920 100 691 854 154 626 556 545 873 175 957 171 544 23 74 525 169 767 924 4 79 463 331 367 377 298 926 889 860 590 136 780 41 178 985 194 155 540 90 27 714 398 197 610 421 270 486 941 388 762 944 819 224 626 185 601 924 462 841 783 403 976 914 444 505 898 989 659 437 79 686 503 476 234 464 248 856 949 189 595 710 484 413 286 110 950 238 385 763 78 519 166 406 433 961 910 330 949 921 119 27 958 973 855 191 436 454 398 736 994 993 798 478 757 83 939 58 320 675 821 397 193 986 802 625 298 64 955 246 984 425 625 941 397 479 483 832 284 881 567 278 225 716 755 981 798 45 39 469 719 211 866 263 548 19 888 845 434 194 90 417 618 714 709 14 544 192 845 180 424 763 457 648 479 563 628 628 959 18 97 677 580 314 939 127 332 178 971 766 371 413 534 988 478 243 1 374 786 197 553 209 312 9 208 790 923 835 769 881 205 217 909 784 530 847 263 214 377 585 331 747 997 864 735 827 458 87 200 595 284 104 155 595 464 362 736 386 549 504 266 753 721 174 888 602 372 150 815 748 87 145 495 435 361 581 261 170 667 812 765 950 915 919 896 730 633 631 115 181 487 380 933 559 905 172 512 277 674 327 376 760 823 222 194 183 802 807 705 469 970 821 770 885 91 666 614 723 648 81 903 486 812 835 396 717 359 908 345 32 586 720 143 408 942 688 943 95 494 647 563 464 467 685 700 557 702 665 632 349 745 534 187 909 721 582 625 79 841 321 110 426 392 604 834 685 291 128 780 785 126 694 600 944 378 651 500 79 315 483 780 412 17 318 320 737 899 296 815 92 616 276 517 359 879 702 44 169 829 823 305 954 516 256 897 246 906 749 676 573 231 807 984 247 124 655 335 375 302 149 466 269 424 982 627 654 36 670 175 864 844 479 170 712 735 418 957 992 518 984 564 749 791 899 347 914 905 34 288 206 182 753 474 958 87 453 963 122 474 137 337 318 616 858 29 702 276 337 693 793 320 257 893 462 507 592 376 412 625 15 617 158 768 443 115 206 247 78 679 720 566 0 367 37 181 225 417 234 852 105 927 644 777 535 889 238 41 832 613 452 808 628 421 965 747 215 432 304 461 861 982 532 426 348 569 607 924 337 192 775 442 118 771 218 652 659 807 45 842 420 848 649 399 620 613 497 186 396 152 998 256 133 530 682 832 450 640 756 786 831 530 579 301 300 148 304 310 955 348 151 726 196 799 476 167 764 324 353 159 475 350 415 959 879 448 790 680 439 897 466 269 427 396 921 78 896 225 740 850 572 890 927 119 41 402 286 156 77 990 666 551 339 432 509 570 879 298 249 317 195 66 938 973 814 210 402 709 434 141 558 358 383 836 476 775 589 113 930 665 454 595 215 793 27 723 714 257 372 962 926 918 380 215 242 193 424 644 901 858 136 810 567 518 645 394 292 233 507 221 897 312 168 463 104 546 537 169 802 908 131 727 178 510 293 771 702 717 414 954 926 902 763 492 419 407 885 711 639 743 283 887 55 802 349 510 347 885 679 501 144 161 579 673 22 872 444 75 588 209 28 865 110 790 356 881 196 592 943 186 335 577 424 741 379 124 602 77 8 280 577 503 792 508 176 813 379 619 887 318 179 914 182 289 703 889 169 250 480 463 787 166 39 562 258 417 685 860 846 692 491 422 195 283 281 722 95 659 692 982 976 870 247 509 510 950 397 30 551 229 492 690 746 531 251 4 299 936 863 144 979 705 918 525 987 198 246 434 857 937 415 184 159 13 45 668 314 441 50 865 21 541 906 767 423 156 770 722 443 984 865 422 40 134 946 27 332 544 460 540 832 226 75 990 238 119 10 904 912 59 768 932 951 673 50 374 180 171 447 623 154 311 44 194 797 341 572 128 884 383 19 68 960 93 57 549 212 66 452 475 476 571 406 427 243 456 152 775 626 598 397 132 260 792 677 56 484 600 183 720 982 201 787 293 646 843 841 857 261 293 331 88 863 88 866 458 895 17 584 873 614 332 4 874 475 32 929 958 631 464 29 964 16 815 256 661 10 448 869 622 740 551 709 955 991 575 764 885 943 347 109 557 30 464 782 504 495 62 813 477 525 842 440 893 656 47 905 17 495 774 638 586 676 699 540 666 273 655 903 215 353 11 123 382 475 904 237 321 966 50 798 842 891 589 734 898 636 639 915 130 764 552 67 439 250 959 457 874 613 359 441 318 721 563 51 195 819 288 516 136 337 665 977 227 253 63 476 240 53 390 721 816 942 788 606 0 543 746 414 417 710 124 209 27 845 771 78 39 589 365 906 76 53 570 53 631 175 467 106 414 519 496 135 686 789 274 643 331 19 57 99 728 180 307 755 376 430 184 767 370 900 672 446 952 594 498 582 120 316 687 533 834 534 19 871 322 292 513 5 662 921 103 390 453 762 496 828 191 31 594 560 930 618 357 881 563 206 814 682 521 852 566 706 386 937 576 59 228 89 63 242 9 166 631 813 279 478 641 821 508 234 732 437 851 89 669 765 294 834 446 167 685 364 872 70 300 448 129 879 536 543 120 896 60 102 61 338 579 701 158 438 934 890 226 137 978 894 253 623 79 699 789 764 62 661 185 713 108 665 591 995 208 711 242 267 812 302 605 743 354 762 180 640 3 406 776 332 651 28 955 730 78 743 845 491 755 29 203 214 694 794 208 901 856 802 519 667 455 123 409 809 237 941 448 591 346 575 923 348 954 877 77 32 971 921 874 78 302 77 291 995 222 851 247 77 652 765 95 458 240 856 266 828 796 65 418 493 639 340 840 593 568 269 976 539 541 201 968 842 629 258 188 850 108 786 278 111 903 373 921 142 228 186 321 375 251 738 867 241 78 58 185 997 678 512 887 219 713 854 412 341 112 952 191 571 737 468 682 639 192 602 132 771 139 452 145 741 542 363 982 971 773 518 967 450 30 854 20 742 707 784 434 170 735 624 741 471 444 422 462 987 375 945 758 865 749 254 606 290 969 939 260 741 456 578 542 837 431 562 578 490 345 12 659 431 987 399 253 782 172 714 769 898 11 878 763 759 131 720 400 99 10 11 191 465 588 733 302 371 646 231 860 342 594 518 772 933 269 376 714 440 90 834 338 452 711 452 562 842 171 961 292 180 323 835 996 910 919 649 632 916 232 491 257 825 361 380 757 629 755 823 68 196 656 757 999 367 208 560 560 378 872 851 909 194 37 257 456 955 905 87 870 488 578 478 313 938 209 421 918 316 243 985 863 899 742 862 265 301 773 824 31 645 26 939 838 63 547 645 369 452 732 591 939 661 68 603 598 629 24 867 944 618 851 158 516 944 19 132 597 144 307 627 788 333 917 977 747 464 622 467 267 705 57 205 365 125 160 314 105 535 180 48 152 382 205 668 326 576 799 922 719 458 900 858 790 816 186 888 279 807 354 545 863 763 102 227 239 613 540 343 147 719 390 298 101 946 317 778 873 468 51 591 925 950 800 66 117 0 986 305 396 144 658 292 7 772 745 233 10 357 125 352 503 843 741 801 295 39 469 424 911 936 826 854 212 127 5 277 244 990 581 991 134 591 634 492 362 379 76 372 735 200 723 238 395 816 390 689 206 210 465 116 146 290 321 357 769 326 986 12 667 566 354 152 156 987 643 870 365 719 241 452 918 315 689 312 482 430 353 687 639 169 155 136 458 827 845 226 152 830 589 819 747 942 322 903 281 965 124 645 35 364 96 304 30 136 968 864 917 320 550 908 488 56 43 297 883 239 875 386 68 463 556 815 757 878 69 37 194 192 33 228 907 481 531 288 968 498 151 237 169 701 144 8 756 538 305 990 777 179 376 196 993 931 10 101 808 430 489 353 621 874 580 879 706 463 167 673 312 317 909 833 369 52 840 477 942 144 466 718 674 193 913 19 124 275 119 283 704 960 636 677 833 567 555 538 381 73 562 693 390 471 877 758 874 716 586 815 212 52 884 885 244 797 255 719 71 726 2 126 685 989 802 869 555 709 758 288 781 319 980 522 141 856 632 367 923 217 181 134 620 65 371 864 213 625 934 635 350 935 760 386 275 914 254 182 974 363 469 106 682 800 628 822 7 611 188 929 827 721 415 447 137 785 662 701 761 595 335 463 882 446 848 508 711 454 689 684 816 157 790 497 308 769 671 314 379 210 595 557 282 9 355 770 793 368 470 553 963 156 15 196 602 215 703 664 668 744 348 835 900 489 684 560 609 354 873 339 915 467 895 197 475 602 966 619 969 788 172 283 943 538 478 896 752 533 560 771 276 259 606 527 747 289 86 707 994 311 45 908 129 291 456 604 892 774 574 213 913 745 495 855 635 325 103 738 857 14 509 484 272 466 10 370 106 448 76 99 758 472 358 886 762 166 841 6 291 415 218 203 511 712 409 497 36 511 235 244 524 95 727 147 560 89 516 665 536 943 763 645 414 472 882 176 637 723 181 927 489 750 481 351 461 890 848 849 752 434 92 276 528 171 774 87 259 642 103 146 584 217 790 998 688 671 525 677 745 57 955 585 806 436 936 618 325 135 818 76 568 262 703 447 432 477 533 42 118 987 187 53 203 328 402 890 350 926 918 447 334 873 31 491 308 318 461 984 804 278 59 371 539 114 169 322 942 701 363 411 687 901 463 241 580 865 483 930 142 400 376 828 272 758 670 931 76 130 914 879 408 325 602 298 790 770 620 731 823 334 493 861 0 587 955 102 166 171 584 447 665 335 174 492 959 932 161 889 359 291 155 589 50 831 542 347 972 664 318 54 486 652 546 698 590 852 151 755 23 86 554 687 421 727 530 379 10 42 619 720 684 125 309 733 307 202 432 278 865 101 331 702 104 876 400 693 80 550 800 102 636 353 140 408 431 21 786 793 62 756 512 98 881 172 182 187 374 613 817 238 66 499 940 169 727 691 862 806 240 13 907 227 717 398 634 147 770 771 291 831 527 155 928 759 326 110 297 51 74 113 641 139 612 580 660 338 622 521 143 861 885 401 440 601 150 73 99 919 844 390 101 370 544 381 128 221 490 424 272 915 889 912 406 852 843 65 189 464 937 683 676 821 435 115 421 936 188 519 206 383 908 306 104 803 686 583 24 527 358 295 794 246 558 199 97 400 263 637 863 199 671 538 371 457 653 791 392 192 309 597 574 569 255 29 723 292 611 746 819 968 392 612 566 949 162 14 348 424 651 562 974 673 100 696 130 104 486 873 647 146 822 220 66 76 600 789 367 210 886 537 529 278 500 94 226 661 460 926 436 462 839 761 134 290 456 615 393 941 840 39 439 661 610 504 88 561 292 806 770 530 695 299 807 194 744 384 855 203 661 290 664 500 51 150 789 858 764 534 799 603 572 237 615 534 92 702 94 736 860 216 265 554 866 71 747 609 806 953 164 467 595 179 966 997 328 106 854 444 639 4 398 563 240 13 96 684 66 541 419 277 108 35 830 973 457 929 934 262 881 449 80 827 627 45 823 307 503 677 102 141 680 499 703 272 863 798 307 281 691 77 557 798 111 739 771 919 667 56 180 899 504 612 726 482 8 548 788 510 576 889 651 256 740 353 879 954 503 185 234 193 261 143 342 723 881 464 641 899 519 172 797 374 783 874 856 791 422 643 300 349 884 950 956 975 303 834 928 157 370 514 701 982 656 42 704 888 858 344 786 376 516 934 102 650 808 957 440 581 951 740 929 834 41 885 160 695 70 88 851 440 953 551 773 608 945 477 847 802 172 984 529 39 917 630 689 76 938 128 656 889 219 585 74 260 821 234 954 242 321 157 681 273 59 806 232 3 282 430 156 453 413 685 844 681 666 532 757 604 659 412 492 230 348 565 489 520 798 794 762 470 950 794 94 361 599 677 363 232 106 519 685 870 555 880 551 572 411 659 175 421 422 18 650 122 935 138 641 84 284 754 906 585 548 999 945 0 498 28 308 730 485 178 766 355 84 645 257 655 55 915 182 475 336 551 477 457 837 966 450 921 249 203 178 834 750 528 130 600 555 789 329 40 966 94 746 401 738 2 408 144 916 941 970 603 491 446 60 680 412 509 952 12 711 129 197 813 656 327 412 563 115 92 954 433 185 699 833 274 52 592 769 967 532 738 569 375 536 980 54 299 840 5 662 903 133 859 715 140 185 478 54 299 569 7 83 105 705 916 730 756 859 498 74 391 587 995 117 474 326 170 124 166 526 786 68 10 644 134 149 828 611 203 478 531 561 561 987 266 828 716 373 38 565 799 428 503 145 544 977 470 65 100 635 590 237 54 599 880 187 100 59 149 654 889 31 214 801 17 831 980 84 204 17 648 354 797 503 498 692 479 967 757 930 954 698 167 7 297 398 546 748 457 694 401 697 77 614 497 93 445 476 177 1000 492 176 705 288 678 202 332 508 520 88 790 473 137 308 832 785 705 377 532 513 422 932 209 498 898 705 943 694 180 119 45 24 646 749 663 676 950 994 183 821 433 324 646 570 631 477 706 336 205 238 200 626 521 409 476 418 465 418 463 997 888 507 372 533 255 34 560 556 380 95 377 164 418 374 85 49 202 791 736 406 28 287 383 900 695 858 670 160 627 132 508 514 639 879 399 893 264 958 801 643 52 177 159 822 902 243 870 103 385 957 860 764 243 242 664 290 452 333 801 430 464 308 944 454 186 694 347 449 3 147 444 407 675 602 228 928 196 449 30 581 405 889 344 999 482 359 288 285 43 88 715 507 395 10 960 932 703 658 733 705 156 176 111 182 129 690 109 324 138 490 256 894 378 952 893 212 310 180 496 353 620 210 211 14 219 522 298 921 532 30 978 687 205 440 221 333 130 329 8 619 171 264 513 548 215 405 111 876 584 607 580 203 816 790 569 35 312 866 307 843 247 636 881 803 76 453 135 557 134 494 175 304 757 687 203 323 91 314 551 27 920 130 581 735 920 501 121 583 366 780 777 964 415 9 766 842 462 252 398 595 746 573 898 854 611 100 529 54 413 79 80 684 208 12 419 479 513 891 413 878 670 541 194 437 550 959 278 11 211 676 957 956 600 854 809 210 305 689 263 70 767 694 753 327 706 523 805 218 414 570 447 435 110 640 871 659 599 149 21 161 824 329 116 775 182 276 984 839 317 599 908 83 292 12 761 349 535 566 566 948 487 365 734 596 4 0 605 607 954 753 979 466 928 308 933 702 841 561 37 679 877 987 938 959 631 302 720 979 836 637 897 135 475 261 868 70 616 472 28 922 576 7 387 503 666 320 556 506 880 945 537 756 931 474 66 561 775 137 892 962 125 788 96 951 400 964 373 15 787 400 936 363 758 675 217 423 994 125 929 225 69 465 332 351 290 749 264 417 238 155 378 714 294 826 665 693 141 37 59 927 788 347 641 898 21 858 320 366 334 600 942 754 416 625 104 58 373 719 474 962 225 203 676 870 380 692 562 520 80 973 447 219 319 439 116 691 648 436 408 981 387 349 734 803 973 190 860 697 908 685 659 485 887 686 354 267 377 268 138 456 240 936 674 910 375 142 952 22 577 359 3 315 59 88 117 31 277 328 727 537 12 737 21 251 422 726 869 150 993 6 957 584 942 983 845 316 124 796 337 52 154 691 366 212 779 483 594 407 162 673 943 174 409 315 424 183 393 644 332 385 649 641 321 942 623 165 257 746 961 946 149 466 988 514 30 118 348 623 525 510 295 467 35 56 134 458 238 526 101 921 262 101 561 582 43 183 99 651 280 411 948 428 876 288 294 905 405 993 880 929 502 174 748 536 581 881 345 818 758 797 91 19 250 651 953 644 186 51 294 817 461 594 597 688 881 242 593 285 234 824 214 88 997 313 623 578 193 320 747 950 468 837 320 717 840 272 360 377 674 6 193 486 951 141 174 831 382 118 467 616 941 680 703 289 992 677 866 536 348 965 837 816 153 509 884 344 132 596 720 806 601 265 291 903 405 464 733 787 933 199 754 873 231 456 162 574 132 379 110 832 695 298 647 848 806 882 191 938 477 263 95 429 527 385 331 931 201 63 69 133 614 822 358 844 629 871 417 113 601 878 944 296 528 590 495 333 471 37 622 300 299 716 728 177 453 59 460 653 473 880 137 86 702 846 281 330 716 50 794 317 927 737 964 454 326 810 139 149 846 112 448 497 828 175 25 280 585 484 284 58 716 420 495 417 266 776 98 333 825 892 1 103 980 964 909 658 773 399 806 971 510 605 819 337 131 195 968 716 31 251 125 746 23 971 514 288 98 611 620 274 854 973 377 834 936 637 843 61 35 648 383 896 604 553 233 734 747 552 801 777 803 277 522 825 248 387 464 345 998 435 971 203 407 347 388 695 335 230 755 721 229 489 616 832 41 848 918 139 752 718 916 554 995 789 730 594 176 193 0 290 525 627 260 79 386 958 819 80 292 400 834 12 629 674 628 812 714 827 729 204 930 799 471 483 145 260 564 738 787 756 379 663 735 639 93 472 948 911 551 240 311 736 603 291 409 582 454 474 761 535 677 690 333 148 525 829 759 88 566 897 196 296 559 282 286 651 753 234 562 303 825 224 390 427 866 798 361 671 623 473 205 299 514 889 798 390 717 556 830 634 452 25 930 362 658 215 13 762 448 926 416 272 501 805 51 718 954 763 388 576 587 593 874 100 481 672 490 550 579 319 183 383 695 112 744 704 679 108 465 478 33 232 102 533 36 152 250 989 266 990 916 852 582 789 303 414 812 144 963 743 462 498 125 508 961 220 563 639 328 27 469 360 610 570 245 645 721 846 985 338 835 900 541 768 41 843 534 204 987 848 946 800 345 422 660 658 642 222 648 969 601 116 680 210 685 276 855 757 122 191 94 308 443 986 428 483 829 961 686 167 808 984 318 505 405 977 162 398 199 809 366 799 277 398 8 961 673 214 718 794 757 163 454 199 149 881 33 977 193 718 495 352 53 812 208 458 789 721 207 339 882 573 489 158 970 496 118 642 62 835 788 818 998 593 368 498 825 400 474 369 117 320 720 522 131 280 331 271 1000 537 609 881 109 97 38 430 945 508 424 6 694 563 175 43 155 542 540 331 941 365 699 409 684 770 930 815 49 612 85 49 149 46 281 609 142 671 391 86 178 814 443 871 728 969 914 234 510 453 564 802 818 614 211 501 383 492 667 784 104 104 832 252 149 464 212 642 134 602 80 311 767 522 182 494 491 447 727 352 899 642 154 68 255 716 921 638 207 587 421 662 690 604 265 190 67 477 832 553 430 911 863 197 784 396 690 626 842 417 330 741 58 483 160 665 198 80 302 756 667 74 770 708 29 34 250 447 862 433 999 292 343 214 488 478 609 529 456 451 945 785 543 355 267 702 19 816 782 672 923 800 97 44 859 125 78 108 923 291 892 922 582 234 135 421 64 743 950 519 545 246 655 87 952 921 141 970 88 274 993 362 425 89 406 283 565 835 743 488 125 634 409 59 220 895 479 635 637 780 505 534 26 159 972 977 431 112 299 518 385 291 231 161 380 988 444 944 822 538 431 947 523 191 357 94 85 835 728 74 615 232 607 992 390 578 968 820 42 266 689 778 909 272 939 640 259 734 583 81 271 366 379 145 908 735 239 993 921 318 418 887 550 0 376 878 291 305 198 463 346 815 503 124 75 774 62 714 33 147 649 465 769 14 195 913 273 281 503 617 201 821 34 440 722 409 669 364 714 218 826 411 33 329 886 107 454 299 821 838 445 469 302 213 834 496 478 106 128 980 75 329 152 108 120 873 869 788 237 934 6 414 344 390 94 582 848 548 880 20 385 325 840 39 537 673 886 366 131 14 346 205 694 497 664 813 722 532 952 310 817 957 723 513 698 817 94 546 716 973 565 452 297 405 842 186 429 728 551 559 93 248 115 786 97 131 950 818 14 901 127 831 210 201 343 907 369 788 452 84 760 369 888 409 773 729 946 201 808 848 112 900 96 578 37 192 708 986 361 722 239 487 904 448 687 598 354 408 385 158 491 144 878 730 552 650 811 849 202 618 697 665 870 792 595 906 335 654 244 695 727 482 533 630 929 219 227 634 626 611 143 469 107 20 550 658 21 360 507 575 978 203 591 199 346 185 104 680 839 699 374 565 180 906 195 460 476 773 446 454 384 588 274 490 960 823 499 332 535 357 906 864 911 497 62 608 33 517 287 871 216 12 788 395 269 334 855 97 106 300 902 841 239 175 682 550 349 181 882 883 889 139 746 152 635 807 759 20 676 46 890 891 409 29 285 30 362 491 126 820 142 379 660 733 905 342 282 253 874 163 488 114 302 585 265 288 744 24 307 419 421 549 309 181 929 945 210 291 436 687 110 929 417 121 661 321 814 943 574 687 457 413 153 758 997 417 398 740 792 56 158 212 956 466 745 885 411 954 527 198 993 988 126 409 108 787 730 274 81 655 312 537 67 464 647 63 881 44 155 24 451 312 236 407 130 332 643 892 285 169 89 629 508 566 390 967 704 119 240 784 125 552 673 543 15 319 957 247 714 111 271 164 423 858 922 904 189 916 795 825 436 235 806 943 152 195 910 856 665 149 991 789 52 663 683 419 333 639 665 398 750 287 914 524 496 835 427 36 103 573 861 538 807 666 833 310 212 742 165 876 242 508 16 646 522 698 64 207 336 80 604 437 367 517 960 214 704 738 250 806 662 462 343 468 479 175 130 690 268 294 917 862 153 932 507 675 981 570 881 316 649 484 105 367 1 416 933 56 154 182 861 815 643 555 635 121 82 764 162 701 409 78 562 562 9 68 588 989 637 820 656 638 655 112 356 655 528 288 62 33 469 922 199 463 829 185 935 910 300 96 610 709 173 172 622 533 0 591 561 873 580 380 881 217 34 992 924 41 519 212 102 551 32 376 102 847 204 286 781 113 586 229 74 646 753 597 619 286 540 179 510 119 910 390 687 295 734 610 687 604 173 789 507 205 516 608 51 719 893 183 183 830 411 608 475 164 557 93 801 96 623 662 214 884 404 252 179 137 861 217 740 34 357 246 590 872 205 640 942 98 174 124 279 585 84 754 100 640 198 252 735 173 265 300 408 668 551 938 156 411 155 248 796 511 493 385 383 50 376 324 147 902 800 425 838 235 530 937 874 80 540 960 252 804 259 659 824 809 597 979 571 103 226 367 613 71 103 347 120 831 671 618 732 822 394 569 56 276 857 281 355 748 240 958 903 498 968 726 658 916 57 228 18 282 946 631 704 49 977 175 231 999 144 314 172 538 882 579 813 90 859 519 837 98 476 739 947 443 465 604 359 873 184 376 154 129 358 210 529 335 384 759 685 528 72 857 417 305 435 581 394 294 99 582 743 926 321 42 720 137 645 430 9 828 158 514 309 515 75 837 201 459 596 886 338 19 94 106 324 528 686 69 173 136 651 916 413 323 957 484 459 953 914 819 133 423 332 441 289 407 629 490 217 224 727 906 595 820 11 270 699 48 338 872 535 340 139 299 662 447 782 472 751 695 290 235 117 974 675 406 732 656 247 300 879 325 205 825 496 567 94 546 966 784 417 500 475 907 798 489 705 579 960 456 626 602 690 94 575 717 851 658 372 97 957 602 773 161 779 268 79 872 814 44 7 582 895 482 841 44 970 545 974 281 352 599 234 394 45 160 462 895 817 833 344 773 786 468 285 916 736 715 140 901 758 146 834 4 979 674 47 300 571 373 933 922 323 166 667 367 326 128 614 142 312 957 267 98 424 903 365 511 618 504 763 375 650 949 731 980 974 129 280 544 501 212 818 824 729 484 542 54 612 155 548 923 463 814 372 239 716 737 101 333 592 864 60 593 164 142 573 137 270 204 33 771 767 202 946 495 37 839 549 1000 994 448 275 808 261 998 46 328 734 147 661 678 362 72 270 877 213 842 13 482 45 397 604 163 598 901 658 635 740 558 986 85 5 260 892 617 258 290 944 343 788 956 20 501 27 290 377 591 131 741 73 528 138 28 42 87 929 699 73 20 608 59 104 964 318 347 580 927 988 876 270 775 831 289 275 210 930 3 800 413 744 224 940 233 604 981 671 532 32 744 903 991 154 358 955 0 823 56 886 750 44 761 19 818 592 659 445 153 589 799 952 1 542 528 292 126 131 624 797 14 655 892 916 646 45 625 952 867 680 837 968 723 598 338 893 541 997 337 693 937 135 996 289 29 875 580 506 5 555 302 18 210 193 285 207 589 909 510 456 589 346 775 663 295 113 555 835 461 243 879 397 730 227 685 758 101 616 615 458 170 917 475 731 461 112 289 50 372 798 857 312 496 631 975 790 743 881 977 555 124 207 951 853 433 987 962 886 954 576 343 124 844 169 206 305 280 495 354 4 644 210 315 139 192 641 281 287 522 257 841 645 463 144 849 248 130 810 133 84 737 475 559 581 643 764 885 275 610 590 278 254 799 944 392 342 585 672 628 106 280 469 102 743 612 950 342 93 759 474 528 847 300 438 427 294 554 663 920 163 252 549 416 402 493 160 744 77 831 723 534 463 543 635 205 506 584 898 599 694 371 478 540 22 916 319 667 469 981 587 983 585 135 399 986 627 558 81 55 740 804 588 202 346 222 758 852 805 655 802 850 377 631 390 750 546 60 417 366 392 3 701 976 137 99 314 116 8 394 170 99 549 758 653 247 331 410 98 136 417 251 337 145 881 78 895 779 137 663 496 529 17 196 504 505 646 817 620 653 563 142 104 111 899 756 357 581 517 806 68 933 408 405 430 641 482 676 419 619 338 266 499 354 814 354 858 459 523 830 464 85 971 567 547 221 322 904 801 838 61 869 123 469 625 552 461 106 579 879 76 916 496 926 621 309 280 830 768 802 659 583 886 629 149 784 201 822 687 2 11 100 222 133 920 846 36 380 303 614 610 379 881 105 304 501 766 935 331 885 736 989 467 973 970 615 757 170 788 795 523 798 246 96 283 165 941 318 896 596 284 505 326 164 962 981 665 727 916 347 611 3 687 77 328 656 43 84 178 182 230 52 979 476 148 613 992 440 931 888 35 566 392 360 729 705 341 745 431 608 443 393 610 130 469 937 137 863 372 314 44 602 366 375 429 865 987 420 304 269 659 339 834 403 50 915 107 742 11 538 349 454 930 959 935 751 247 71 965 619 737 361 572 454 87 1000 318 73 771 621 694 430 311 879 832 361 793 938 454 156 827 803 961 109 761 247 211 359 317 527 977 405 887 548 858 973 899 175 398 22 148 91 803 810 969 634 170 114 923 976 621 102 778 581 562 890 827 772 248 495 650 225 900 537 124 109 861 375 636 258 0 396 783 700 198 592 669 183 114 134 457 89 754 558 218 686 471 107 864 594 354 710 244 930 609 780 406 70 992 780 705 250 175 839 301 724 782 321 906 895 454 714 335 559 624 552 244 94 10 459 688 364 169 931 645 129 62 50 198 405 181 254 654 707 92 307 430 874 627 687 120 81 753 455 639 376 358 235 469 368 45 508 83 213 790 79 694 851 481 891 256 661 497 261 720 588 567 501 813 194 188 285 626 940 739 616 667 448 202 135 167 247 995 601 811 784 680 504 987 160 747 594 172 595 854 891 182 773 392 347 318 931 631 943 222 721 910 888 520 112 374 687 710 720 287 520 504 966 376 490 477 474 83 1 68 288 891 601 412 634 947 729 916 929 23 489 649 933 376 169 396 102 207 105 821 493 976 676 811 703 165 287 176 599 639 243 239 530 844 650 515 142 731 431 71 105 271 71 389 999 239 784 100 445 240 272 290 216 300 100 918 464 738 446 415 377 688 5 258 883 6 124 377 736 906 447 193 177 517 581 175 108 717 274 904 956 897 193 523 196 644 793 12 382 238 778 110 277 782 367 512 787 490 888 875 396 686 67 924 554 999 98 661 715 723 565 671 619 109 193 167 753 337 530 486 926 307 595 203 440 961 66 578 802 953 452 549 638 870 472 191 869 569 204 583 643 120 605 614 228 150 780 980 486 309 465 412 967 411 966 406 723 31 983 525 983 787 425 972 8 249 514 876 169 717 459 812 836 415 425 416 564 556 395 50 864 212 813 182 622 778 939 345 808 921 221 142 59 997 113 67 245 978 942 414 695 752 577 882 519 1 297 82 908 44 131 123 607 943 304 228 72 242 924 879 514 496 20 573 493 484 991 737 462 284 502 156 388 78 389 906 430 38 987 689 81 470 811 687 764 114 266 836 355 542 714 221 37 86 793 529 569 135 266 30 418 119 537 805 549 926 62 330 963 49 19 395 518 829 433 633 943 698 468 649 239 534 869 276 619 13 804 539 499 421 569 917 892 457 73 440 382 135 769 696 183 787 90 52 968 522 36 262 572 504 910 162 389 131 437 359 495 593 897 994 365 817 262 256 274 334 47 7 820 816 55 354 954 496 757 921 370 793 182 941 648 444 102 36 926 891 746 420 835 642 765 199 811 26 807 84 712 853 442 531 668 496 885 974 992 641 894 361 433 428 653 80 871 106 467 796 996 212 567 182 206 332 381 16 709 187 451 420 0 39 892 303 59 740 187 384 731 179 277 443 964 56 447 395 278 552 862 425 900 425 992 81 630 675 461 997 735 999 799 155 390 691 809 800 782 995 183 512 525 811 306 488 867 752 883 496 303 96 921 554 520 264 635 502 938 447 850 672 446 649 178 187 691 338 986 472 332 520 335 209 330 640 696 548 743 930 44 397 25 964 951 545 227 585 398 516 31 247 539 828 895 69 14 937 406 351 408 90 870 742 298 200 381 345 747 475 275 790 872 299 105 822 195 331 758 592 198 788 191 737 968 437 805 981 374 562 332 781 651 553 523 948 752 255 293 851 730 919 992 601 217 97 774 412 779 531 355 977 670 545 713 637 982 869 618 355 430 301 487 81 205 361 380 957 616 24 159 697 942 150 649 511 246 422 922 25 304 628 1 973 173 65 610 506 285 579 860 714 231 346 146 435 59 878 743 674 901 253 722 195 403 370 57 1000 143 330 376 798 957 728 122 129 792 731 634 76 661 845 142 243 543 287 30 601 164 124 626 417 377 347 963 779 68 19 778 562 348 506 359 656 233 480 785 25 563 770 452 575 615 593 170 509 232 199 109 747 322 86 515 698 432 477 828 851 847 606 412 546 111 122 202 695 953 338 719 515 107 523 442 73 115 611 581 698 809 41 445 130 126 959 180 909 788 7 759 634 964 522 532 426 643 733 121 948 70 191 462 528 713 903 601 828 865 533 525 673 926 321 155 403 280 686 312 419 692 422 52 8 296 935 433 290 667 905 237 88 96 51 616 808 305 568 987 170 100 864 194 25 184 700 780 815 385 443 233 429 216 637 436 511 571 220 801 590 125 389 677 220 439 644 379 744 211 366 265 663 581 458 39 116 158 818 931 542 260 515 970 476 151 757 338 74 977 490 15 101 879 691 672 317 687 50 412 897 767 676 559 699 134 950 815 643 767 745 184 379 611 506 854 114 262 191 187 590 681 201 42 911 243 713 579 281 115 991 178 233 18 88 932 503 37 98 145 156 194 681 534 804 538 739 917 151 281 455 741 961 7 782 223 250 847 802 530 313 144 59 545 161 499 828 664 887 925 160 394 118 192 927 274 729 665 190 232 946 645 972 258 651 105 481 252 303 634 134 615 777 544 512 937 394 691 952 281 616 464 674 85 655 953 358 736 969 900 967 266 896 290 524 898 394 356 150 49 989 635 663 117 178 526 53 572 217 357 204 184 820 229 268 474 181 978 0 561 150 229 527 415 124 816 290 21 562 997 522 610 337 508 624 453 38 150 858 961 366 214 164 549 385 392 168 210 925 497 771 74 725 297 840 848 465 130 221 26 478 742 987 815 250 610 267 287 111 124 247 476 337 762 376 721 153 896 931 429 392 53 502 117 349 694 316 813 175 536 190 652 278 528 466 879 138 733 165 600 856 763 428 545 524 803 617 28 50 899 457 442 951 310 910 652 355 225 816 529 761 6 181 390 533 998 268 22 730 784 622 938 546 49 834 421 203 450 448 253 701 256 46 651 566 955 302 920 179 118 801 291 475 981 680 359 330 947 733 60 730 706 349 627 106 182 47 660 983 847 264 683 102 309 334 19 615 987 291 794 456 443 436 282 775 116 993 104 414 725 163 496 782 863 122 887 44 521 898 379 719 162 61 172 470 746 543 437 85 185 582 540 627 17 174 401 132 166 504 546 242 19 41 23 881 514 261 277 386 158 655 456 319 67 628 141 813 170 929 897 354 510 788 332 526 961 732 658 126 587 555 719 605 947 741 838 812 353 114 550 511 120 5 181 186 632 673 998 153 601 246 858 110 34 189 988 346 920 997 472 859 551 190 463 849 283 300 12 635 765 561 497 884 566 678 70 549 702 67 702 303 313 559 764 698 100 751 43 371 747 866 229 649 408 692 849 690 343 861 676 108 421 173 991 338 202 412 887 903 479 940 557 143 850 321 192 949 423 234 320 522 452 548 522 859 591 371 900 934 583 575 393 355 99 383 693 300 795 931 203 625 870 111 119 719 783 662 668 206 895 339 79 698 886 600 556 829 322 807 762 904 734 506 259 832 240 951 132 386 233 686 10 102 148 480 172 931 141 191 488 388 529 566 85 767 517 993 595 839 151 708 742 884 213 1000 716 452 302 199 838 534 236 199 987 383 31 511 313 171 701 800 910 582 717 347 348 234 339 294 72 841 1 165 725 565 517 440 368 818 990 557 704 225 756 42 959 786 552 624 308 253 423 218 834 492 564 533 725 254 826 148 94 178 312 170 94 828 961 461 998 950 18 53 526 125 94 837 910 646 460 569 250 234 138 83 725 53 615 801 306 792 300 752 969 964 921 62 143 234 874 140 183 891 192 61 15 638 897 276 283 356 845 532 941 982 966 666 387 932 818 692 75 118 795 43 81 68 456 223 301 681 715 835 572 258 247 938 895 143 214 529 850 410 412 791 743 729 808 129 660 977 0 173 734 94 319 128 526 386 935 101 38 616 167 225 539 424 471 476 671 614 41 199 815 450 963 957 545 691 116 673 703 93 197 788 538 516 268 416 253 202 516 643 169 34 867 707 457 689 535 479 654 575 30 469 377 992 777 921 34 893 945 736 337 494 524 874 361 791 289 613 344 156 607 513 189 825 571 998 514 105 828 167 680 857 987 408 200 764 328 234 8 624 969 344 117 844 217 477 986 858 442 330 365 400 194 906 225 764 255 738 221 82 256 900 939 243 659 138 358 986 723 365 961 692 708 430 887 276 258 873 133 51 554 850 451 99 107 675 862 361 412 434 442 667 685 732 261 343 222 618 680 944 982 641 987 41 422 226 317 679 450 801 730 3 650 180 453 108 206 314 468 617 100 262 635 784 345 248 127 566 865 806 862 199 798 200 239 219 777 907 898 226 708 979 580 709 510 32 817 715 698 284 683 797 897 669 580 242 916 706 807 133 864 20 331 661 572 921 880 348 828 129 574 535 459 505 595 968 537 411 682 234 47 716 30 943 384 961 184 300 19 343 432 882 714 114 542 285 34 773 633 213 901 558 99 359 62 694 678 598 104 711 183 502 426 564 445 162 525 628 461 543 322 244 776 36 709 317 672 94 90 656 307 342 213 405 53 627 450 730 576 554 793 759 55 218 674 851 379 550 831 191 444 152 786 219 539 494 888 211 588 977 866 246 670 431 2 722 409 452 452 984 357 244 94 763 813 768 614 544 669 444 734 113 947 520 331 838 365 218 48 304 546 265 549 216 47 551 937 455 2 740 439 358 335 884 120 148 3 85 43 672 880 776 784 827 647 466 16 364 36 63 667 933 679 216 148 78 118 437 532 119 528 322 828 215 206 299 714 208 736 756 231 615 883 14 793 882 832 808 245 867 222 911 799 901 478 299 978 595 87 861 65 966 535 892 180 740 543 245 299 278 1000 530 892 883 895 37 116 726 844 360 944 66 270 95 318 100 745 647 694 183 859 759 500 393 2 32 484 544 276 135 173 276 16 417 510 910 453 625 988 648 984 283 713 605 729 382 704 473 380 398 7 239 508 507 983 509 538 467 405 813 601 577 440 616 993 949 877 445 925 864 93 260 499 157 865 227 891 920 52 270 669 58 860 176 564 843 37 453 661 441 266 261 17 57 228 10 6 104 806 282 320 250 542 818 407 758 396 649 677 447 918 698 505 130 225 420 324 261 873 984 53 0 490 244 70 546 471 431 903 926 236 185 245 838 726 414 244 483 810 244 511 256 513 560 112 642 785 532 965 397 756 948 450 245 543 519 790 365 949 693 291 536 229 535 373 954 949 968 788 758 211 298 365 724 210 477 717 994 8 682 390 763 981 839 359 524 357 500 888 657 192 178 545 420 65 269 725 365 237 864 474 799 514 838 874 723 314 591 716 673 624 105 787 604 296 145 127 4 645 367 661 188 896 557 960 312 825 36 676 61 900 149 212 413 339 85 135 652 27 202 677 650 306 815 254 601 312 732 605 308 98 617 847 346 173 158 657 349 194 685 762 445 833 973 857 171 409 343 175 436 544 203 85 201 17 338 154 680 422 110 987 871 726 186 216 250 343 225 950 536 909 711 980 741 683 188 264 444 530 790 879 425 992 963 626 360 653 779 392 74 888 378 944 965 563 512 566 258 736 515 793 644 226 125 736 260 664 351 703 194 140 581 970 483 896 595 195 548 725 586 973 612 315 268 928 230 779 493 487 514 360 631 509 585 755 597 196 419 947 899 964 439 831 933 273 726 880 467 625 604 404 597 568 719 865 847 948 995 340 786 861 699 416 369 635 523 317 830 941 616 80 256 406 911 540 678 988 419 497 613 375 900 561 294 970 777 140 269 772 831 54 632 881 822 352 515 344 21 697 636 636 128 891 41 38 430 70 378 201 566 990 927 818 902 220 787 679 711 56 802 542 461 785 422 282 136 289 625 156 337 260 143 464 502 535 854 284 605 231 836 522 572 762 339 473 333 478 503 43 885 656 936 345 440 710 979 576 998 603 83 686 215 578 149 716 112 2 999 716 584 834 590 155 947 928 980 279 757 482 674 641 138 961 338 929 670 316 504 667 270 939 352 484 516 853 200 627 206 550 695 790 384 284 944 682 563 275 313 320 109 986 312 598 946 649 526 968 316 382 986 586 320 338 69 187 542 620 165 747 170 211 536 905 494 832 586 409 106 898 80 566 235 391 163 533 392 689 500 707 70 485 644 741 174 713 279 715 332 443 814 853 6 701 757 499 532 343 259 990 592 338 907 827 81 70 359 824 110 210 530 179 46 526 271 220 238 901 286 921 695 99 774 700 152 530 551 35 224 809 24 168 147 931 994 579 352 704 402 461 265 283 991 310 808 613 529 45 513 167 318 207 617 91 259 768 972 809 803 548 617 178 715 115 460 60 693 811 115 94 623 379 377 613 688 0 184 225 569 581 89 735 250 648 351 692 906 471 15 714 273 562 682 802 628 797 262 687 841 424 153 935 47 531 663 659 219 198 236 787 778 324 873 379 971 575 70 228 45 85 941 669 646 975 471 626 123 732 664 963 507 817 249 553 347 911 564 917 109 151 55 238 474 927 617 797 502 38 24 898 122 317 567 120 643 37 745 765 120 760 727 978 576 976 883 275 238 446 543 698 948 598 288 421 876 256 569 729 293 945 627 415 613 545 886 255 933 630 19 404 741 97 381 669 424 263 295 662 60 837 359 7 786 646 780 662 901 700 742 546 644 368 960 608 264 845 862 196 826 232 599 918 681 332 586 104 946 880 117 6 69 828 12 854 473 143 867 726 843 609 623 838 328 582 446 592 778 659 139 955 243 90 872 923 421 810 26 366 689 495 723 757 322 87 963 146 229 829 871 423 789 845 261 117 426 706 60 555 716 198 861 958 287 733 880 59 542 258 777 582 752 851 691 73 937 653 218 518 833 441 940 622 285 200 90 63 257 149 969 973 698 830 930 337 562 162 395 455 419 523 36 522 374 78 946 662 82 515 179 915 307 119 888 944 670 329 6 927 477 326 899 526 155 180 862 68 341 609 522 111 131 910 632 856 339 929 518 421 444 48 687 102 518 574 45 188 902 402 114 730 728 12 255 882 191 117 950 884 725 823 994 207 84 978 415 423 258 932 195 53 331 881 155 849 454 199 36 707 601 149 788 680 512 42 561 54 510 862 937 586 37 283 793 472 260 559 894 517 490 440 570 172 320 76 20 125 274 407 831 226 555 618 905 418 12 818 824 873 31 760 459 67 42 603 539 653 161 784 522 2 224 443 173 895 518 545 20 143 951 850 369 858 820 625 627 183 442 450 55 825 210 865 891 603 467 781 608 979 917 481 980 492 923 505 386 440 401 405 582 351 607 302 560 778 927 187 960 720 636 366 544 197 231 787 152 49 919 759 28 835 239 359 326 513 215 712 952 615 468 885 966 74 539 877 851 465 63 162 536 699 880 432 895 462 218 46 510 136 156 889 323 394 600 1000 258 814 711 209 429 531 446 746 604 984 622 807 800 37 320 687 735 199 118 981 12 687 27 522 175 182 762 497 928 361 496 185 527 559 746 307 89 543 404 44 526 377 202 325 413 874 11 147 424 481 128 436 167 506 309 341 39 70 189 318 783 37 855 661 947 952 967 387 494 722 782 19 98 984 0 695 511 209 57 9 632 537 488 67 704 345 375 396 384 797 937 53 579 325 259 239 271 210 557 9 703 278 790 73 727 773 767 589 333 176 598 965 712 437 31 767 782 758 515 517 554 803 569 484 127 828 74 749 389 630 757 92 259 546 516 337 671 283 926 3 458 523 967 521 311 350 288 92 107 154 960 660 956 529 143 82 708 568 830 96 549 586 539 807 483 55 143 153 689 420 156 498 294 474 18 605 823 657 48 281 810 8 292 765 888 786 198 947 353 27 42 901 964 933 59 447 987 202 951 27 973 458 524 267 932 893 871 106 550 918 387 359 277 678 476 164 464 673 110 816 52 504 69 367 436 127 165 774 680 116 152 653 573 675 919 856 919 141 314 468 58 52 179 687 729 654 850 544 678 312 712 729 167 780 448 954 258 612 727 938 79 230 590 4 904 508 859 822 648 524 642 57 575 172 743 304 825 945 199 854 608 262 935 774 393 382 727 651 345 805 588 424 34 177 427 289 36 285 462 35 161 103 91 735 274 186 390 450 482 589 656 89 202 590 214 595 323 940 245 667 744 832 90 129 360 516 417 395 153 878 781 313 333 223 47 958 408 437 760 241 377 415 329 578 356 894 524 678 833 768 696 928 951 786 56 310 653 824 56 805 702 836 469 386 59 868 695 818 304 454 59 32 220 739 961 575 985 485 604 817 252 300 97 555 437 152 864 89 976 272 246 29 459 714 766 869 581 460 39 236 914 449 619 133 539 580 60 523 64 663 692 667 314 788 221 750 291 437 191 266 708 436 646 518 501 411 387 434 223 777 669 136 225 288 620 763 219 679 286 282 694 329 300 359 116 521 109 406 957 651 24 16 438 669 885 938 432 623 371 654 399 392 141 623 31 760 738 249 791 375 530 836 703 181 194 818 701 654 575 9 304 598 376 741 619 261 31 50 883 753 55 282 144 195 256 174 306 993 422 448 719 303 283 421 484 477 590 536 482 165 545 138 762 272 230 380 532 260 781 415 13 187 48 508 733 303 34 39 648 807 838 366 110 121 139 945 949 728 480 782 892 376 919 654 648 149 385 531 408 518 297 772 704 344 632 437 999 665 827 646 471 664 363 932 136 501 228 436 229 60 218 120 787 136 125 434 284 862 317 44 379 613 167 82 957 798 870 955 814 696 952 637 712 314 920 199 815 148 635 43 207 852 514 345 987 991 779 623 204 447 666 582 59 184 15 15 982 0 237 321 147 284 272 135 995 938 55 194 752 554 180 146 112 31 11 456 369 353 586 991 556 32 8 137 91 192 504 457 525 740 778 23 23 401 158 370 690 564 915 441 117 94 938 228 124 301 683 492 653 621 835 561 652 194 49 742 385 552 551 261 643 680 284 666 80 441 387 770 4 301 562 472 394 852 699 869 504 733 712 156 353 546 68 357 740 117 450 476 668 1000 737 663 679 372 680 111 164 66 232 519 366 793 990 111 996 40 979 499 772 42 7 477 588 74 185 679 190 634 506 210 634 594 872 664 965 551 774 128 968 5 646 685 150 635 795 497 26 125 996 798 166 354 626 105 779 810 135 969 795 641 530 780 586 401 444 551 303 569 678 270 926 676 306 427 662 100 923 688 576 270 837 93 975 462 550 754 623 684 722 769 676 603 549 262 355 344 164 657 912 841 278 837 868 935 615 530 386 538 217 961 159 53 405 134 866 954 887 840 990 960 608 665 562 508 278 268 851 441 924 763 634 553 951 501 487 566 382 872 455 598 184 965 2 588 450 867 542 336 58 531 647 666 547 560 525 177 827 376 617 102 138 602 6 440 455 492 5 836 715 811 434 250 776 435 838 225 654 731 913 711 613 911 728 159 823 253 335 649 628 304 103 117 257 108 556 711 952 913 547 18 723 980 268 850 766 105 427 771 187 339 834 799 601 913 309 423 517 644 424 496 299 526 612 555 985 520 266 936 432 812 954 506 143 573 356 260 29 782 383 215 472 216 13 72 128 321 495 997 316 270 492 966 795 104 521 779 623 138 67 406 301 20 911 795 944 618 406 972 399 788 186 222 355 550 294 835 222 140 831 538 409 322 855 555 425 375 333 399 864 399 156 516 770 67 310 713 36 716 684 435 855 221 656 210 770 301 44 992 792 874 881 200 195 735 754 972 462 439 722 325 189 878 841 959 296 502 23 331 569 707 117 424 927 125 985 49 777 28 40 569 253 920 120 799 6 226 122 467 664 196 144 852 425 984 162 720 837 185 402 406 243 871 181 169 995 165 569 771 544 608 691 796 879 811 946 885 36 68 703 699 615 846 902 39 829 64 110 18 600 863 423 842 733 603 362 79 767 931 202 310 890 892 457 121 702 754 5 737 821 707 787 435 553 41 825 733 456 934 750 55 797 524 248 881 478 609 960 596 891 161 257 781 404 713 253 458 467 257 546 639 315 333 426 219 725 602 304 180 536 405 0 586 684 281 833 564 758 793 523 354 684 35 610 816 439 675 68 248 141 676 793 131 342 125 908 913 201 510 216 380 45 972 965 80 252 149 643 10 942 166 363 977 552 324 792 342 998 211 589 490 238 382 621 579 858 880 491 59 389 58 790 785 30 107 216 281 255 859 642 548 376 356 524 927 680 667 269 677 229 209 167 466 942 139 45 800 370 887 210 111 945 999 247 326 457 463 958 712 321 952 259 696 307 135 974 986 801 242 15 30 803 533 495 744 23 891 895 392 130 104 502 426 455 101 751 911 563 60 622 883 11 233 930 318 367 903 655 519 497 669 900 299 553 747 394 575 637 289 967 118 392 820 543 198 920 645 109 482 57 82 716 67 666 997 736 384 900 391 903 396 411 802 46 316 548 439 890 537 79 208 6 823 380 549 20 299 545 480 133 601 562 200 668 227 197 755 963 448 497 865 195 260 18 240 575 918 30 464 806 109 24 811 931 403 711 302 53 256 782 185 856 343 737 875 921 933 630 883 732 126 99 926 737 469 165 311 738 546 127 543 6 150 705 288 904 416 590 956 23 371 493 230 65 229 105 337 513 86 572 244 563 670 169 300 490 685 962 227 582 88 121 588 589 826 875 492 593 464 448 615 186 940 196 250 520 300 587 32 737 510 627 652 179 147 951 21 183 912 247 764 352 720 351 940 545 578 432 489 393 231 455 579 522 650 180 41 302 118 424 390 627 402 41 158 548 991 178 730 255 776 493 606 495 196 897 391 773 328 879 165 910 685 95 431 335 275 823 988 392 598 377 19 999 418 176 898 760 353 627 366 480 472 323 975 19 220 365 791 899 596 307 809 632 402 591 318 676 766 305 419 715 34 437 66 803 964 963 914 668 942 280 148 413 602 122 431 173 838 573 72 785 879 232 417 632 174 734 659 291 391 78 6 424 866 71 578 830 33 491 497 974 122 644 738 724 765 520 248 955 444 319 91 675 902 507 306 76 593 965 366 335 394 723 110 259 793 687 88 826 529 585 151 651 580 241 726 345 112 973 651 556 644 741 230 545 600 887 972 544 203 690 878 948 412 339 207 205 25 646 382 553 230 884 555 810 124 280 506 236 253 508 143 896 600 724 792 199 962 116 94 165 805 971 464 216 309 670 772 685 316 153 590 897 37 496 58 512 776 563 99 380 422 241 275 22 316 418 220 278 533 314 794 337 636 257 905 297 927 676 333 594 181 274 0 490 569 770 548 80 545 462 179 924 884 771 550 905 87 319 476 716 852 141 509 540 129 765 796 777 43 824 109 988 4 383 830 572 504 729 3 400 542 533 675 425 304 576 681 742 894 509 457 97 1 317 989 129 81 784 905 476 607 14 815 962 748 644 533 603 372 536 2 914 420 676 690 723 251 723 816 496 583 272 945 583 588 933 712 21 68 968 848 675 333 14 636 80 658 521 34 381 408 35 646 827 62 688 902 664 762 717 512 344 341 456 926 280 388 989 652 807 957 851 481 289 865 469 721 522 341 754 254 100 141 252 926 202 939 179 218 700 896 729 43 588 184 320 867 923 309 519 729 265 721 562 553 585 382 273 458 722 379 712 821 519 963 98 720 253 277 289 952 524 17 346 111 552 665 329 826 973 199 907 589 920 468 142 504 849 766 962 922 144 25 94 662 987 543 734 239 171 374 542 694 391 887 156 294 903 485 472 228 683 378 816 602 845 309 106 45 427 419 318 570 443 763 584 781 305 317 371 476 690 912 521 432 150 677 78 404 161 549 631 843 278 799 797 122 459 902 518 885 672 187 455 114 949 38 246 605 706 616 80 747 879 953 531 380 629 960 783 789 860 766 983 137 916 779 610 374 32 479 259 703 665 65 168 965 454 413 569 159 380 1 257 258 953 139 637 581 450 772 721 309 889 55 797 804 186 406 529 569 884 787 624 900 851 791 864 304 556 785 814 935 785 423 545 737 561 533 669 11 656 741 671 544 795 468 699 332 225 228 901 109 366 524 360 569 314 576 872 221 360 38 508 144 460 52 232 372 936 900 734 592 992 757 135 786 224 186 470 448 413 370 908 130 893 268 698 558 843 922 779 554 959 638 697 770 689 928 493 624 179 579 215 170 335 702 307 558 239 776 5 3 145 265 132 389 884 830 947 78 751 77 631 61 714 327 830 754 606 674 729 136 252 296 305 586 349 963 143 587 739 500 589 235 116 72 976 999 901 922 76 3 350 706 63 415 384 244 520 341 270 248 476 521 895 132 459 243 446 953 181 536 452 121 771 919 193 98 917 93 19 992 448 720 49 862 486 432 458 5 124 727 604 951 599 851 82 57 445 528 10 626 415 813 746 185 732 938 282 648 383 652 992 182 723 40 43 560 824 500 564 299 578 520 250 177 370 683 233 814 562 594 791 977 407 537 513 490 826 795 489 560 798 480 741 873 872 136 432 47 987 348 345 565 0 219 946 93 588 629 677 753 190 271 896 166 29 784 679 518 961 825 6 521 974 838 613 198 709 748 630 107 735 329 451 299 547 749 391 486 377 419 590 566 689 485 84 717 268 762 586 229 938 592 101 263 429 713 461 489 461 90 595 195 418 397 845 316 145 587 801 521 5 390 439 46 227 874 762 494 635 348 74 924 291 174 186 719 239 646 559 699 87 153 245 856 901 441 171 46 27 323 918 383 713 708 428 939 581 542 784 567 889 210 842 531 735 28 249 973 25 159 23 112 311 267 967 211 59 490 608 85 812 878 468 876 937 247 814 870 788 950 436 28 159 278 558 245 657 158 218 681 316 592 144 978 211 111 541 269 952 500 354 763 377 173 639 666 771 804 535 559 105 322 938 615 599 496 860 607 5 429 288 321 20 431 298 230 893 838 499 196 690 204 311 66 728 301 83 498 104 617 408 561 939 346 175 889 841 34 848 845 462 135 517 834 917 167 63 162 356 913 357 45 468 19 463 195 319 545 693 423 514 452 983 804 797 509 44 989 543 891 186 356 377 702 189 294 220 604 807 576 516 515 620 984 534 434 530 852 979 574 626 844 26 960 647 822 469 690 811 363 581 348 718 957 49 259 602 269 862 760 196 729 275 167 712 160 601 594 11 931 167 989 774 192 948 772 366 768 461 528 130 393 875 200 702 275 458 655 895 319 415 90 47 689 257 111 200 857 56 210 787 222 550 912 766 850 683 131 617 495 658 99 888 884 650 941 158 459 595 53 777 9 494 175 49 750 637 248 958 692 810 96 266 359 359 31 208 41 161 177 536 170 627 775 53 628 715 210 86 309 614 862 670 108 388 70 209 377 670 519 420 479 966 685 189 325 715 749 717 227 277 252 396 903 378 448 530 92 10 615 753 975 828 774 434 567 843 643 295 512 513 715 342 830 751 531 154 818 279 871 44 555 474 440 809 852 239 690 295 600 656 399 575 483 172 8 401 367 2 48 878 514 762 220 344 864 102 849 681 380 71 725 286 897 516 94 100 754 783 394 354 790 145 280 272 316 287 24 682 289 71 912 154 184 131 849 400 232 698 80 963 120 156 248 16 671 693 115 777 827 861 482 616 5 761 239 672 47 614 706 687 37 617 841 220 99 41 971 682 90 51 644 210 206 243 577 229 287 44 357 465 904 838 80 260 950 670 931 996 635 636 35 671 604 227 243 702 267 213 383 357 615 378 566 173 0 972 142 401 258 185 757 74 440 946 505 51 895 174 334 242 809 321 276 831 925 502 73 626 121 638 361 477 252 90 394 424 62 887 176 671 72 932 745 863 229 249 914 123 775 247 365 935 567 992 765 491 846 190 469 966 827 181 442 430 270 187 854 683 73 29 354 496 313 450 359 541 50 624 16 824 870 380 110 788 723 227 631 568 416 451 533 594 631 326 23 252 512 876 935 585 257 640 80 569 89 790 461 138 413 476 314 634 207 423 774 930 649 404 497 416 206 382 9 188 707 32 439 571 259 725 155 867 364 586 435 804 376 248 942 140 723 607 774 930 29 899 859 678 654 707 445 859 88 454 398 147 837 836 717 447 913 871 314 628 808 748 432 183 347 725 675 70 331 448 351 711 698 209 740 351 267 185 561 355 638 958 501 826 145 569 272 57 439 585 685 598 685 468 781 31 192 455 100 874 254 450 584 303 10 324 653 277 860 213 983 497 170 835 322 314 403 945 723 193 530 407 790 214 226 922 244 417 728 696 642 333 145 225 635 507 900 287 783 759 851 117 607 372 951 280 686 353 225 760 897 754 166 686 967 391 608 562 159 335 257 800 668 402 376 654 260 276 941 394 34 143 510 993 515 460 272 552 164 496 311 60 249 476 745 567 218 704 129 728 391 385 879 410 138 254 63 397 529 355 790 915 498 299 907 12 110 530 563 273 26 873 684 274 700 781 841 269 484 969 348 226 705 226 635 843 479 698 239 360 52 381 626 901 679 884 264 141 413 826 413 790 50 449 64 101 229 256 721 64 576 420 290 280 645 924 122 476 973 713 187 25 93 164 277 123 399 541 263 163 718 28 953 120 476 16 572 704 271 645 119 198 64 408 477 61 332 599 536 304 663 74 680 755 237 309 877 635 849 140 797 566 167 101 37 994 116 609 49 738 253 167 935 316 575 764 728 258 714 263 561 376 688 593 482 924 901 358 910 101 849 59 18 367 159 55 712 627 15 760 716 267 927 3 934 501 766 662 758 479 276 670 854 964 614 687 239 514 44 501 966 245 911 984 963 421 390 675 47 404 786 115 670 712 117 955 564 882 968 321 360 244 343 565 559 956 251 797 822 646 649 139 242 559 122 557 980 511 231 378 914 368 492 935 80 608 890 643 841 209 316 200 452 10 116 10 317 718 159 138 364 807 277 957 718 750 513 697 261 95 426 526 463 270 813 542 877 702 536 70 262 203 621 0 714 212 737 75 529 454 585 18 169 392 646 126 109 396 990 157 8 85 582 885 547 203 697 440 80 750 975 501 12 178 121 725 389 857 151 269 663 736 287 183 479 932 660 587 679 650 95 686 86 28 571 632 231 619 71 662 369 397 162 380 926 282 456 667 491 606 935 505 341 221 687 819 505 699 757 535 348 851 221 785 231 143 416 461 761 838 122 481 586 635 860 512 916 315 178 406 921 112 910 613 685 949 784 541 647 540 75 346 743 647 130 973 141 897 785 254 86 258 734 671 892 594 182 159 908 359 565 180 823 826 145 507 774 928 399 772 819 473 117 561 472 598 885 612 494 21 865 579 278 599 250 521 544 783 680 451 142 596 983 316 421 127 822 547 406 572 670 224 44 787 137 515 736 21 479 230 394 343 160 671 941 409 544 484 192 223 287 685 170 621 1000 942 99 173 488 504 96 510 727 139 296 863 6 31 236 484 612 629 178 772 651 119 532 546 954 75 120 592 111 289 564 462 231 662 634 70 517 729 579 596 220 226 810 577 609 45 412 572 25 589 343 28 59 875 925 13 301 45 956 412 333 520 873 915 533 859 337 50 939 915 645 158 493 806 86 101 203 497 672 227 86 367 606 144 593 883 508 893 927 816 656 611 687 529 878 219 387 214 620 677 480 616 187 972 422 272 424 624 121 448 202 206 814 160 701 758 42 561 2 968 376 658 930 62 186 807 632 924 20 252 600 500 867 138 823 640 410 247 263 530 694 817 87 859 976 139 968 17 699 969 336 74 626 617 487 163 424 119 86 795 722 38 294 940 175 469 580 936 715 194 817 760 10 903 970 337 42 937 705 92 905 40 518 883 657 4 45 432 474 483 226 195 520 872 487 46 340 66 334 406 611 150 517 973 405 486 309 446 422 14 889 678 405 406 560 413 410 605 844 235 87 422 430 958 645 268 355 336 333 40 93 295 190 609 267 594 94 928 391 867 941 279 896 345 37 456 110 446 412 305 680 850 78 461 159 722 728 513 409 412 553 501 59 94 109 325 39 554 252 781 772 544 59 668 241 95 123 350 892 886 654 924 735 732 736 893 805 464 757 214 227 661 66 285 754 175 962 144 80 213 924 852 757 335 519 349 781 993 698 673 878 703 948 964 434 683 208 591 498 964 804 725 977 221 361 82 747 322 226 827 887 149 30 995 835 548 343 616 892 40 288 769 742 235 84 528 269 291 118 767 606 273 0 491 582 493 851 16 240 525 241 418 411 741 447 405 576 346 747 191 237 138 830 357 231 416 440 758 684 730 227 450 687 499 292 621 344 495 636 935 19 228 352 781 968 150 185 895 495 283 437 731 420 266 87 650 33 526 760 717 607 986 518 645 837 810 265 532 656 900 818 674 479 521 454 447 670 990 693 164 272 130 246 43 747 684 44 780 561 155 496 519 493 365 163 329 174 428 212 829 679 29 854 158 901 659 956 570 1000 648 85 623 129 682 665 876 365 61 7 925 215 502 443 707 866 957 387 392 384 598 572 415 978 778 924 878 436 231 799 436 230 235 58 359 916 75 586 280 135 592 556 349 445 998 408 662 955 794 53 690 744 977 456 73 754 731 951 189 961 101 976 191 336 386 901 251 460 838 883 594 429 438 294 225 788 701 886 94 847 291 135 590 267 591 662 372 321 964 560 634 417 888 176 752 273 76 354 732 265 588 677 693 26 322 917 165 375 154 258 221 444 392 162 62 334 823 433 7 139 345 640 555 232 815 658 856 242 363 939 506 951 967 550 328 288 818 492 662 971 749 234 767 492 395 180 826 570 613 832 60 957 823 966 540 637 623 395 230 337 333 87 287 299 988 614 938 805 457 952 127 205 185 245 49 932 425 874 853 37 57 912 345 879 877 236 867 851 982 96 539 666 534 826 316 521 791 253 325 248 556 803 804 93 48 852 24 472 77 228 860 133 139 204 11 367 791 877 569 772 324 107 437 857 284 752 377 75 356 53 674 912 856 829 4 903 681 379 726 109 606 585 242 96 140 252 814 930 481 382 53 804 488 489 13 124 592 389 198 299 442 223 210 649 51 565 551 83 295 276 192 900 212 433 347 351 36 160 280 868 541 684 672 381 172 36 504 115 424 53 413 217 627 975 217 677 539 119 112 834 746 303 85 957 87 432 307 474 943 938 342 484 621 365 216 144 400 71 258 823 475 23 392 101 997 608 129 887 79 592 72 824 894 157 781 332 940 87 806 882 377 147 717 349 511 932 493 910 354 102 84 180 476 827 632 472 787 761 711 865 704 782 688 950 290 468 281 229 907 86 111 635 584 179 983 94 463 827 355 816 929 791 996 756 617 627 580 755 739 290 619 443 71 659 392 361 126 24 941 384 110 403 18 693 582 1 139 44 827 845 211 107 635 206 863 252 185 442 6 923 83 977 717 505 635 460 865 112 484 158 496 945 560 865 637 493 0 865 127 888 44 972 99 502 606 304 364 209 488 157 567 763 239 895 479 744 529 939 960 992 774 469 487 718 381 352 706 873 568 833 761 963 156 859 465 113 514 828 322 354 337 240 116 927 134 946 22 662 236 982 653 9 802 492 726 182 195 784 55 762 616 167 725 123 377 189 235 890 368 556 243 56 795 710 983 280 8 4 941 243 337 946 604 139 789 681 320 983 464 726 96 79 892 820 553 268 360 788 510 80 695 104 135 842 814 469 121 821 473 62 415 809 359 18 299 147 699 619 129 162 696 224 593 940 396 497 207 107 284 68 186 979 172 673 820 337 141 292 157 613 705 923 774 63 941 72 561 991 42 689 504 90 265 448 29 12 945 587 118 580 655 656 558 826 328 729 514 820 21 670 785 725 944 558 140 236 981 700 226 375 741 82 464 5 881 492 368 825 430 485 757 84 492 314 261 171 395 774 991 767 795 775 843 739 684 982 974 664 682 552 390 774 985 853 778 865 696 497 42 126 333 150 561 825 815 822 995 209 947 985 327 94 111 170 832 794 151 157 458 184 60 199 957 396 404 86 613 99 582 6 576 915 155 489 91 969 662 85 530 608 422 856 701 532 25 884 326 528 393 135 711 804 333 20 200 736 105 164 187 39 169 762 305 675 250 395 995 911 479 524 871 900 732 923 784 756 807 109 635 551 243 698 354 575 717 905 663 173 68 849 563 588 962 867 262 564 613 257 826 92 132 696 343 863 619 126 971 777 586 605 679 828 654 32 755 722 937 417 247 356 265 809 944 226 28 557 141 640 165 967 83 297 662 778 159 632 255 481 760 841 86 438 20 91 822 774 813 758 190 59 465 806 219 408 384 598 317 524 238 481 490 672 777 504 801 288 487 56 768 247 896 205 36 915 296 857 41 108 966 582 518 431 388 88 190 771 686 506 646 923 987 136 946 763 991 747 50 477 802 818 723 49 22 111 315 669 967 707 128 933 289 645 363 676 733 552 798 418 58 443 692 396 930 989 158 272 735 560 749 888 729 823 288 102 933 955 771 900 661 898 184 949 543 546 624 627 449 773 396 858 568 87 253 497 75 763 769 162 322 869 49 50 691 337 151 976 291 921 875 951 819 410 252 713 955 227 691 755 1000 86 613 567 172 217 415 598 979 535 759 300 403 808 349 446 496 852 421 138 124 647 440 942 408 691 6 714 918 696 468 269 781 432 187 304 649 601 902 627 488 0 660 279 242 819 979 39 666 830 459 155 954 457 595 247 864 637 605 577 906 300 397 174 433 828 360 736 828 313 989 455 800 649 85 393 819 63 432 837 245 242 991 198 699 937 796 914 574 400 843 479 52 591 5 484 418 716 571 246 28 560 52 179 560 488 572 378 550 3 566 146 244 557 343 294 493 491 560 418 242 754 249 293 344 253 776 113 968 347 710 348 906 761 526 465 600 97 194 150 451 112 647 47 20 342 340 512 832 251 282 73 4 530 366 347 782 493 460 101 191 169 448 448 282 974 264 233 422 810 382 873 921 381 271 940 722 962 803 553 213 436 977 216 965 342 915 98 187 726 199 729 246 646 177 879 971 792 112 393 601 845 617 873 225 887 164 946 848 967 498 60 402 827 628 719 168 894 816 706 971 14 435 216 12 963 447 982 106 558 374 707 754 342 931 979 228 95 924 428 413 774 839 166 600 818 884 119 711 700 177 33 65 963 601 76 277 47 410 382 956 783 440 709 477 371 39 704 817 315 483 229 440 322 394 391 139 630 509 202 681 37 234 745 351 186 173 627 232 582 361 539 716 800 248 192 522 638 248 338 952 730 918 391 403 664 781 542 293 642 95 973 678 680 69 381 866 241 7 449 174 367 988 242 519 587 785 40 224 384 730 176 466 647 918 868 310 699 761 954 692 855 926 369 535 995 101 400 587 108 200 761 826 187 354 344 773 138 736 349 522 465 876 987 463 793 206 125 843 967 78 534 173 4 255 707 350 355 458 936 462 658 48 640 196 753 983 321 891 70 669 764 886 544 102 349 688 307 825 531 625 902 416 798 257 670 856 606 25 666 894 838 323 293 829 518 46 164 190 288 233 858 51 119 753 504 819 441 162 643 323 787 544 738 936 153 408 791 758 784 456 3 973 130 296 154 1000 693 317 189 980 549 47 30 667 151 885 485 591 46 479 913 832 23 3 767 175 762 910 284 897 717 639 221 847 286 374 846 978 690 386 309 239 784 690 257 935 574 94 877 619 572 142 803 946 144 921 472 905 830 108 153 547 98 373 745 383 747 942 712 436 327 372 26 111 61 635 45 634 80 921 604 3 62 406 301 557 327 124 813 508 231 965 54 680 338 150 414 84 91 477 871 418 848 249 880 908 883 276 541 314 548 497 316 962 902 968 518 580 92 331 88 674 295 493 354 984 643 767 419 733 244 290 502 91 890 381 351 124 656 243 437 556 739 0 104 517 641 72 34 572 163 716 659 836 363 504 541 346 498 308 765 230 903 406 84 345 295 816 695 770 824 290 206 379 28 661 895 20 732 280 592 246 996 602 434 358 457 974 55 954 633 171 536 887 928 619 232 574 434 278 343 257 567 548 635 947 209 881 966 292 161 909 538 156 511 971 865 967 296 271 273 929 442 808 167 721 426 398 295 211 28 637 820 946 537 806 892 97 687 210 388 847 118 277 354 980 247 218 299 895 840 571 175 633 378 341 354 155 91 648 717 118 636 888 415 172 694 307 268 732 868 8 578 985 284 931 317 883 500 615 777 339 537 951 972 266 291 677 772 381 324 488 850 959 728 265 483 421 923 750 504 790 109 81 774 393 363 442 275 214 56 51 904 592 353 227 857 643 903 980 24 578 820 225 537 547 489 371 319 411 472 822 200 581 254 326 973 616 767 247 181 175 649 84 118 1 311 327 643 565 306 18 143 125 243 31 671 83 401 989 846 872 162 45 452 415 722 424 30 841 22 562 15 22 998 132 22 308 458 17 224 116 386 366 240 980 396 263 63 796 603 908 20 765 304 471 179 26 247 561 218 620 122 232 642 119 715 663 778 525 31 2 640 417 367 231 396 115 493 458 262 96 717 281 860 21 752 38 398 350 950 615 969 72 198 962 542 264 625 320 788 7 673 779 423 391 10 819 505 502 628 767 949 345 399 808 717 150 198 466 851 147 80 172 570 629 133 112 892 109 783 680 116 807 458 538 197 819 708 54 321 336 172 621 32 570 429 100 72 978 565 274 476 996 445 46 624 578 509 867 686 643 546 153 449 356 691 997 526 398 402 198 85 573 819 468 495 599 567 918 576 131 191 403 126 636 800 101 565 308 968 250 302 865 403 102 572 445 99 98 194 500 295 279 425 113 746 271 711 665 188 638 795 378 41 273 13 840 373 577 500 340 179 801 557 933 255 128 729 353 225 922 204 872 552 980 984 650 250 47 314 789 36 460 167 76 732 531 268 457 460 767 148 990 919 704 922 173 832 2 877 408 923 433 279 827 764 615 476 366 13 141 154 48 600 320 124 684 203 743 140 662 861 287 3 779 991 924 304 174 277 532 933 199 316 564 377 80 178 204 797 542 696 950 589 296 622 64 331 176 806 470 837 666 756 839 797 98 114 452 271 742 335 556 292 651 119 669 82 648 872 878 189 568 179 777 215 152 841 545 327 998 366 515 16 473 0 705 164 571 170 615 193 911 949 748 203 951 866 871 32 513 94 261 53 13 792 830 579 943 22 475 270 371 840 784 386 313 841 549 235 10 163 427 921 464 527 123 414 392 345 798 257 438 58 309 803 849 490 381 144 511 208 413 882 47 548 619 711 388 168 945 398 682 724 670 497 250 792 911 993 488 708 249 277 117 910 79 318 399 812 461 262 19 225 495 417 124 113 480 512 632 776 261 314 499 282 162 748 425 72 741 912 131 341 188 600 602 619 917 353 430 729 614 800 305 460 568 428 572 399 291 556 175 903 221 25 184 382 125 608 454 217 871 936 557 59 535 511 29 803 863 810 883 828 961 539 287 528 967 210 279 609 765 805 864 337 829 47 719 953 7 524 169 229 459 78 287 346 588 315 500 802 476 735 629 436 273 915 964 591 476 594 552 241 398 415 577 226 813 647 531 171 170 51 400 981 128 38 678 67 705 177 868 180 263 848 616 536 762 931 478 238 524 29 830 273 795 758 498 608 405 380 130 926 431 529 258 910 567 935 329 271 464 548 802 726 396 417 613 509 347 443 98 222 823 279 494 618 37 344 577 793 723 706 70 505 235 328 767 153 614 447 775 77 994 576 155 741 345 119 250 43 913 347 265 736 626 110 353 14 453 929 158 528 634 227 384 220 906 150 724 520 596 498 948 942 426 454 682 770 925 283 812 837 630 76 572 607 186 924 972 990 204 129 517 190 707 253 761 613 402 485 484 350 982 431 643 407 237 324 528 161 607 340 997 588 767 921 546 304 196 517 294 400 997 162 941 703 414 701 667 168 185 150 869 167 933 511 925 169 834 453 329 792 144 677 379 910 597 276 214 793 792 859 544 140 372 484 843 138 184 509 305 369 11 173 887 943 683 163 463 868 615 143 660 110 819 390 20 768 18 585 912 809 795 455 301 166 938 143 655 473 3 959 841 365 483 79 307 517 242 121 385 208 263 396 318 82 137 689 201 154 625 112 315 419 918 615 936 855 109 591 679 463 549 520 828 384 950 486 900 191 607 636 399 869 383 68 302 872 756 502 25 380 965 691 150 882 305 85 736 765 675 415 228 576 286 55 959 235 540 210 778 146 198 528 367 932 595 668 803 702 170 828 81 134 870 230 16 175 666 103 939 341 869 518 268 506 572 578 93 464 139 870 609 336 397 975 268 991 995 70 692 164 249 124 649 119 705 16 645 722 471 935 414 691 453 681 0 197 376 610 289 839 749 510 800 436 906 126 55 248 120 477 291 635 725 766 284 195 470 651 191 543 121 126 957 812 930 637 360 305 247 1000 496 347 509 295 782 414 420 837 13 540 313 303 526 389 68 809 936 889 812 126 431 932 603 387 95 884 376 806 541 974 805 36 320 313 330 101 78 101 289 90 992 601 744 518 990 811 678 925 51 489 402 482 773 5 220 867 240 595 25 780 568 829 815 239 142 496 340 571 597 628 13 588 581 756 457 922 919 135 198 969 623 599 802 395 955 374 614 195 320 638 974 240 818 141 478 311 636 817 882 584 797 894 524 729 649 980 650 919 466 847 888 89 797 41 835 104 414 800 298 734 789 623 973 607 115 802 917 751 619 150 334 767 43 209 495 44 189 496 962 654 694 201 94 490 594 281 593 7 80 242 92 221 865 416 827 331 218 95 81 188 245 767 306 287 975 152 682 515 647 996 521 340 196 966 181 789 246 774 148 678 367 591 898 583 359 76 914 576 170 994 115 414 112 420 53 439 923 734 305 569 729 825 260 277 143 792 417 388 917 916 417 284 507 314 866 865 741 779 792 911 125 906 324 236 677 376 26 599 462 331 519 190 507 130 818 1 921 235 741 838 502 157 121 8 823 338 224 563 117 15 473 593 272 149 180 300 524 206 898 337 888 416 527 746 897 696 747 818 282 487 7 784 995 127 791 817 816 367 380 284 733 204 876 5 352 56 304 228 613 554 564 852 321 442 949 218 138 695 35 419 533 41 554 528 519 345 344 686 63 75 970 795 279 197 151 982 604 807 209 568 360 773 419 680 214 368 249 703 414 635 474 947 27 27 474 897 723 169 583 785 596 552 932 874 100 82 855 704 240 416 271 599 188 690 631 753 409 879 456 822 866 281 120 892 307 593 789 382 114 371 166 709 274 449 934 373 883 140 428 122 555 699 721 742 740 703 847 148 933 302 321 798 934 441 690 240 385 830 973 498 552 491 558 825 939 491 549 821 631 977 943 185 675 15 279 766 717 125 913 1 778 233 799 711 25 840 302 410 21 275 907 572 765 817 748 55 307 296 876 289 624 170 826 298 184 104 415 252 580 327 252 357 912 402 67 936 593 720 345 613 994 604 536 110 772 283 165 78 579 40 719 202 561 544 852 744 999 266 347 578 945 598 934 208 352 352 143 296 71 840 909 417 795 444 526 566 727 42 995 657 81 713 210 993 608 61 736 0 606 679 82 535 975 32 468 182 735 171 324 30 242 515 290 10 309 86 535 226 812 577 221 820 9 285 29 2 245 442 89 202 472 523 737 446 906 556 627 640 727 302 21 320 169 311 681 477 396 215 55 559 143 627 378 504 263 758 857 507 551 297 61 22 819 149 819 76 704 445 715 782 99 736 453 267 398 133 95 793 700 149 351 194 127 728 697 390 837 905 896 388 202 308 409 372 456 228 800 160 24 866 293 474 601 746 740 350 230 187 142 929 335 492 123 462 571 171 851 760 76 98 147 629 758 907 352 213 486 151 724 510 17 17 335 969 114 75 319 695 261 812 624 947 304 98 760 226 268 962 985 695 412 483 675 169 390 27 381 875 529 457 736 897 825 71 866 938 497 536 984 109 347 607 55 2 704 815 228 324 776 564 370 539 399 45 707 788 423 440 14 303 896 102 200 720 524 417 9 20 952 992 128 298 951 534 300 6 700 879 329 828 794 51 366 192 447 73 331 869 864 697 523 759 798 722 478 321 138 838 692 441 829 171 739 779 56 390 137 756 620 465 935 765 867 652 957 313 76 639 533 939 335 56 697 484 129 526 156 267 363 847 707 544 369 797 674 425 538 810 532 157 627 818 274 493 469 582 806 545 220 690 483 907 745 180 742 874 705 898 492 420 96 550 963 465 347 636 241 236 446 124 745 72 941 18 564 409 599 721 953 170 411 788 428 155 967 170 380 23 67 871 442 162 421 404 978 119 40 570 706 485 693 450 908 985 467 471 394 417 544 698 939 954 485 366 460 803 535 840 178 601 62 619 115 834 375 444 952 414 14 10 250 58 459 157 43 278 979 788 694 522 485 632 475 322 350 287 476 884 126 653 485 539 272 951 373 646 394 676 411 407 685 12 817 144 168 859 421 498 646 466 20 482 450 846 803 799 132 631 682 609 283 518 148 906 820 520 903 214 195 313 972 232 324 788 375 843 646 147 341 643 964 712 125 765 557 279 915 41 909 949 1 544 466 148 801 638 19 704 851 566 368 174 797 44 962 523 886 959 21 578 602 984 289 78 101 198 356 15 590 617 963 590 512 781 90 312 418 108 15 620 25 383 793 821 778 754 695 663 65 715 593 666 51 233 743 151 430 450 517 371 418 480 961 929 612 50 241 381 509 607 1000 534 989 792 706 766 898 401 781 962 467 725 627 517 957 721 19 739 522 536 109 940 367 69 868 330 470 460 710 979 0 67 709 512 407 852 217 525 749 969 305 710 436 381 336 304 337 408 675 75 282 562 184 221 928 604 440 609 74 900 318 404 318 378 915 724 229 483 248 978 804 904 687 239 284 375 894 621 134 568 47 415 129 582 635 408 186 427 16 611 678 685 14 995 414 280 70 643 762 318 972 917 573 658 507 209 384 401 181 518 968 227 932 449 809 919 856 346 345 224 956 22 908 969 368 322 600 437 316 361 106 287 630 31 296 136 239 680 536 419 197 856 997 480 304 805 398 511 502 94 734 457 467 994 777 834 667 376 623 334 89 80 620 718 110 915 853 348 946 741 118 494 596 115 974 899 919 723 761 773 169 495 229 635 840 6 821 506 733 443 191 821 874 810 538 984 76 743 331 374 483 801 867 78 915 192 328 185 915 88 957 435 934 186 69 125 543 889 982 275 683 172 448 557 981 985 892 409 79 222 782 561 374 1000 990 288 192 317 473 458 757 429 892 42 966 960 167 860 201 148 135 235 320 582 791 652 918 682 60 997 256 193 909 629 193 899 269 384 567 741 841 675 521 84 717 839 395 235 698 595 734 184 830 53 765 972 57 35 6 116 383 613 661 291 593 853 541 861 236 108 953 428 782 474 863 850 312 257 84 361 852 818 545 33 222 309 356 278 695 361 746 77 325 406 720 918 258 260 778 845 367 83 624 501 556 486 350 219 94 786 579 945 955 123 329 176 784 37 454 830 397 551 259 74 956 978 991 565 589 120 409 308 202 384 808 109 869 509 679 962 294 258 259 248 732 939 776 867 975 581 697 724 131 307 797 86 284 787 650 224 258 410 531 460 793 690 568 13 199 599 974 844 208 584 444 939 523 219 158 849 151 206 572 281 512 368 718 147 506 367 370 764 128 253 575 920 942 494 932 140 92 257 336 299 841 779 590 715 349 747 563 499 304 487 779 815 206 496 313 64 214 34 827 341 286 753 612 228 246 543 719 338 799 54 636 991 832 577 57 180 323 972 30 626 810 808 792 15 655 104 78 868 138 256 560 423 8 171 2 254 65 721 943 216 774 930 206 606 507 615 137 181 586 167 159 395 326 950 761 981 406 839 200 895 446 760 669 454 282 671 59 347 743 353 562 516 282 119 473 140 733 962 321 670 128 831 64 805 132 177 137 537 367 337 783 812 448 452 617 81 474 27 427 216 379 340 83 661 459 556 152 191 517 472 213 996 302 628 800 434 804 937 322 0 170 625 105 982 424 908 950 504 733 977 931 948 355 270 30 367 80 937 519 623 453 342 835 800 644 462 600 429 266 888 102 787 864 558 768 287 817 718 142 549 694 424 848 400 694 878 767 125 814 285 747 619 626 581 418 621 395 369 401 660 608 503 798 823 412 566 461 229 635 603 777 680 26 625 431 71 854 197 196 19 481 294 989 459 875 407 79 269 127 480 280 87 334 77 909 745 994 722 325 980 324 102 11 701 78 442 124 931 638 671 949 471 964 938 929 190 696 359 458 174 190 89 612 523 166 873 620 511 594 944 491 269 45 853 969 474 294 444 404 284 114 705 754 78 994 34 267 41 392 77 214 582 165 826 456 682 50 427 545 643 371 35 911 767 887 231 241 533 675 996 816 140 700 921 217 693 954 836 733 697 912 299 630 428 476 438 462 525 864 6 167 234 392 429 353 278 659 593 162 685 588 977 825 640 897 393 332 202 228 417 251 491 715 880 271 190 669 732 66 533 89 232 118 480 12 470 109 670 414 271 707 354 599 531 993 848 275 676 49 503 92 651 345 158 883 615 699 551 698 764 435 786 347 553 265 358 374 726 380 788 996 86 493 594 968 485 793 242 512 194 96 956 844 441 113 726 407 812 629 105 927 63 242 274 615 507 631 989 232 10 128 579 95 972 524 414 808 317 656 319 510 751 274 353 191 387 431 950 550 59 54 476 121 295 749 88 153 732 428 736 741 555 314 188 878 838 601 685 506 608 3 15 359 629 719 901 367 149 850 916 559 255 743 32 550 844 119 54 575 546 790 667 452 455 854 329 644 807 13 149 414 367 515 124 347 234 377 713 734 578 980 645 833 75 676 734 918 794 787 844 339 576 510 142 31 364 470 674 522 834 175 935 552 689 411 899 274 787 963 8 364 943 652 196 17 679 929 286 472 68 129 162 643 638 303 25 353 124 51 874 309 225 161 860 913 571 110 187 357 73 546 720 367 549 268 735 227 548 20 50 615 148 211 610 137 865 986 490 340 36 715 648 612 875 859 877 445 969 415 153 393 960 225 759 860 492 493 438 391 864 487 6 363 49 967 499 913 952 340 252 340 55 899 951 281 109 827 726 77 241 878 821 552 454 931 763 945 775 200 688 638 686 693 1000 734 11 851 998 962 542 249 301 596 499 604 877 608 430 954 36 23 183 209 926 637 139 689 933 914 240 620 551 278 664 903 363 26 105 361 988 646 961 0 640 594 460 595 470 419 377 775 806 399 957 14 676 945 153 716 878 418 956 849 968 585 865 222 947 890 326 307 229 324 268 221 917 79 815 738 849 191 512 654 941 820 668 617 765 172 684 994 589 991 194 908 575 58 482 522 948 159 180 176 482 799 748 750 877 563 487 77 753 998 731 694 170 750 662 934 273 345 279 213 688 472 120 262 530 953 783 829 112 315 356 945 113 104 695 342 666 533 418 770 883 148 815 52 249 476 337 521 173 615 733 860 438 205 473 967 157 608 147 620 922 503 917 34 958 611 375 623 495 793 744 377 292 559 428 541 34 116 413 558 730 146 769 168 702 242 486 858 849 633 830 770 487 746 155 796 708 882 770 202 26 513 579 317 71 358 209 457 474 974 14 555 471 783 74 172 24 560 29 224 544 210 345 382 955 499 177 662 380 946 864 757 458 794 74 881 151 634 337 976 607 350 531 77 484 604 600 859 515 981 82 410 190 426 791 145 277 319 158 8 616 373 765 426 166 190 306 317 823 994 292 782 343 174 210 179 778 162 389 644 142 471 54 331 248 196 827 876 867 985 884 482 357 648 259 875 837 564 191 11 557 834 144 252 8 706 782 137 867 170 132 8 992 185 690 592 733 517 467 599 853 350 432 561 349 691 435 537 606 625 548 515 811 43 118 170 748 899 658 966 68 789 973 412 326 15 3 58 531 821 8 735 523 439 295 871 481 730 408 439 706 307 953 868 349 70 37 449 968 694 414 387 835 739 150 160 753 152 569 635 325 576 721 847 366 15 717 199 744 476 637 802 782 589 669 483 10 706 931 329 751 696 715 937 434 865 96 538 368 664 524 692 591 244 538 957 611 607 155 354 82 143 507 216 83 176 698 92 233 628 420 335 675 486 272 109 702 719 998 70 383 874 113 973 117 3 281 727 609 787 433 42 929 291 257 11 466 306 454 50 285 873 385 960 711 656 420 412 374 417 833 108 290 298 433 759 300 65 837 260 852 621 653 132 912 262 495 729 567 948 779 852 173 163 811 883 170 230 646 895 998 479 355 640 128 787 750 427 851 586 38 54 559 42 186 822 303 32 550 870 979 680 721 503 842 883 385 363 112 383 610 461 213 964 100 340 102 849 118 304 787 155 358 697 548 895 518 851 926 419 720 256 99 792 759 292 674 495 655 137 877 616 597 89 579 49 428 680 897 545 335 683 51 692 379 599 938 248 449 215 667 520 0 471 765 663 229 56 688 723 62 824 952 677 772 40 607 820 468 638 717 364 973 751 767 16 482 717 954 729 517 520 395 36 990 511 50 570 919 737 645 980 560 596 9 683 635 615 855 454 605 571 170 577 673 936 592 154 652 897 235 168 417 981 555 758 492 604 680 410 340 324 389 251 919 749 285 905 716 139 359 320 61 528 896 734 815 839 239 818 88 825 985 856 806 891 613 297 846 292 706 537 967 446 139 237 195 423 142 910 562 852 581 622 731 828 707 897 666 298 714 105 122 50 960 927 940 925 223 137 568 280 673 535 726 811 123 272 233 264 533 146 467 113 768 549 940 826 445 957 123 158 62 597 559 373 523 498 297 746 634 865 377 658 751 102 468 873 725 701 489 257 846 307 721 965 208 12 143 652 969 265 162 382 861 720 754 736 570 51 833 555 267 209 213 369 663 680 593 387 732 433 996 930 740 716 894 299 728 388 950 696 5 463 429 217 535 182 952 104 584 784 10 202 993 222 922 7 254 515 393 985 299 388 914 390 104 160 688 183 547 638 230 551 452 658 768 986 839 71 441 775 855 451 976 199 24 898 205 277 764 949 262 62 337 527 452 792 38 139 974 585 128 203 487 580 860 606 917 50 677 710 824 883 512 800 433 535 49 637 164 812 585 425 873 273 303 676 64 341 815 389 277 942 591 763 873 802 721 142 204 749 851 27 983 714 178 415 248 226 403 763 389 339 539 614 612 842 289 27 182 455 416 810 749 358 924 973 512 644 114 715 744 316 741 726 381 271 140 981 848 542 743 237 881 282 202 492 123 842 870 656 297 637 465 397 347 388 369 858 384 835 924 127 502 664 853 883 286 344 863 134 886 605 722 118 886 275 961 360 116 830 15 764 467 479 160 813 219 881 22 602 715 945 80 216 960 284 450 246 628 312 731 513 917 804 630 154 78 590 514 545 771 528 309 589 359 820 401 929 700 774 882 766 718 961 334 678 245 783 275 872 447 357 736 715 160 717 868 589 658 381 133 428 261 793 17 971 613 769 899 664 895 780 782 612 92 115 641 336 249 915 559 695 623 646 409 782 362 629 370 371 361 503 151 621 647 519 943 259 287 841 275 181 972 56 145 64 522 785 751 122 52 662 169 674 307 577 808 21 557 177 743 918 31 893 890 678 411 833 288 50 673 914 230 997 969 726 412 842 863 514 964 914 175 132 939 834 60 746 206 617 275 948 886 0 657 193 775 686 603 607 974 652 632 887 234 628 208 959 391 49 821 904 364 86 431 847 377 264 907 474 821 875 100 768 760 757 312 534 794 915 493 767 566 124 6 151 103 565 462 493 965 634 748 329 72 178 175 448 793 433 921 613 307 373 733 418 129 44 304 922 958 796 41 876 271 398 378 725 314 839 569 278 473 316 958 544 846 133 343 638 917 615 251 224 987 335 993 467 378 296 741 688 443 133 915 65 882 644 789 195 483 709 472 307 25 430 202 222 914 896 859 830 510 461 53 849 795 398 315 525 693 407 212 488 539 478 552 420 121 341 614 955 49 86 613 425 867 166 646 780 61 857 609 571 317 14 771 464 411 85 988 455 492 551 942 30 28 494 802 500 186 415 807 586 852 419 363 718 585 360 849 645 216 458 567 885 823 337 348 585 774 335 39 265 237 981 646 616 826 799 115 11 566 921 948 417 692 310 487 276 670 335 272 237 144 191 121 966 527 820 550 300 506 941 916 742 921 914 357 98 64 824 460 629 96 407 46 787 717 884 414 738 218 38 326 362 228 447 679 754 618 581 406 124 521 673 865 441 938 574 890 2 397 349 630 844 755 27 983 823 910 396 912 480 433 238 193 660 36 871 766 653 451 523 776 971 195 993 763 485 566 652 838 314 1000 819 157 107 846 139 929 107 535 841 586 319 430 778 331 465 1 96 469 451 618 245 774 164 589 536 1000 154 540 837 467 891 656 623 997 853 114 926 959 1000 118 897 318 547 674 1000 11 674 95 831 477 64 427 602 580 15 137 931 168 28 768 986 919 775 961 915 627 74 192 937 425 309 833 742 855 859 94 217 884 540 48 360 956 474 961 535 489 450 465 8 829 584 346 747 358 306 14 984 731 205 921 155 514 105 248 720 963 341 937 847 233 336 558 188 809 871 74 649 672 890 9 500 474 354 599 183 11 612 167 741 816 439 247 681 895 846 401 858 539 337 56 771 672 965 958 832 835 31 481 858 920 489 358 745 194 308 928 204 919 446 296 86 884 542 767 130 739 519 987 277 207 394 47 230 359 356 61 545 386 893 403 658 733 760 402 926 67 329 481 337 774 776 774 9 317 540 139 56 410 477 684 616 871 731 845 229 438 258 773 824 502 175 833 235 286 234 512 704 915 993 392 688 768 166 49 437 57 187 844 467 15 527 434 885 609 279 465 47 888 238 222 389 764 54 975 402 639 839 457 553 183 201 0 593 950 366 641 738 422 179 581 240 193 460 674 430 68 304 894 114 543 483 335 931 599 740 258 1000 379 448 808 283 630 8 875 931 725 867 669 147 397 601 738 942 60 411 371 128 66 616 241 608 99 928 891 697 19 500 48 397 947 207 32 576 215 258 506 291 477 174 437 873 775 527 166 186 289 888 313 355 504 906 314 602 185 204 650 203 703 49 952 649 255 983 576 821 240 82 112 716 607 900 941 733 778 106 919 67 994 583 773 849 488 86 802 672 642 803 227 696 851 178 345 457 512 272 630 751 353 93 819 312 992 759 396 770 216 666 188 561 249 960 761 736 397 562 760 390 364 338 86 566 515 782 375 26 53 4 128 758 96 946 69 439 56 816 560 624 482 747 536 730 58 297 817 807 210 928 196 574 265 281 491 779 62 865 156 115 868 284 872 963 581 292 754 989 107 313 612 588 60 147 669 117 795 486 275 5 765 471 930 30 751 420 160 813 285 316 279 504 951 150 819 531 793 572 519 899 884 482 839 943 981 507 412 775 344 686 131 109 508 60 138 259 480 297 423 116 964 701 971 914 202 789 797 994 360 667 892 244 149 730 538 129 589 301 255 932 339 386 40 846 445 177 456 276 826 878 743 789 930 714 55 131 502 851 124 214 517 368 809 17 449 698 145 37 999 752 969 689 489 360 534 933 889 342 561 714 219 655 854 501 368 260 631 222 110 107 787 979 474 595 995 274 292 492 311 642 595 631 682 83 342 568 367 230 909 927 295 479 934 501 979 653 760 962 226 222 68 12 552 893 958 546 166 602 389 828 595 983 810 277 65 152 844 432 733 752 710 28 230 995 880 561 648 639 522 873 212 589 237 763 481 194 661 998 147 49 826 742 384 635 18 800 138 213 231 871 316 293 898 545 287 777 457 286 767 978 511 979 918 747 93 750 292 753 748 791 802 925 532 537 911 901 336 49 465 919 919 780 211 168 676 849 296 133 487 414 462 997 392 380 95 837 481 738 589 228 528 742 504 411 278 415 663 614 463 127 532 381 906 94 900 582 942 195 66 780 608 527 776 352 258 870 188 739 960 776 966 487 870 470 898 147 236 560 112 698 687 643 430 944 88 329 877 30 523 942 161 482 469 937 833 726 158 372 464 117 500 782 956 369 603 853 867 838 764 979 887 802 621 316 746 709 644 622 90 518 916 602 999 736 538 184 461 48 555 277 516 54 410 471 774 364 675 0 641 553 439 619 439 592 591 754 337 651 749 311 92 266 226 694 616 961 231 799 773 630 706 401 498 759 162 968 533 525 995 173 77 785 143 515 376 733 620 713 384 368 375 475 985 952 168 601 264 751 751 36 732 456 789 229 567 950 549 451 827 543 623 255 327 117 122 702 849 741 766 232 461 492 59 445 443 226 397 706 328 148 94 60 955 882 288 521 183 188 971 9 730 945 264 408 61 385 110 262 477 227 493 937 719 903 734 513 129 130 219 456 629 312 867 584 545 507 456 727 694 779 736 424 75 999 183 488 735 644 749 211 871 593 148 941 496 233 453 976 362 23 783 343 686 650 278 230 156 733 957 201 863 692 976 938 42 159 777 128 802 525 338 24 469 837 964 964 421 769 291 783 791 74 125 477 723 402 58 230 486 14 782 349 57 758 638 450 916 414 577 717 290 267 741 758 455 56 74 876 824 364 658 967 437 134 795 511 887 852 92 724 218 226 72 274 983 61 724 250 826 652 318 115 918 58 225 373 466 650 248 641 13 257 959 802 742 753 664 980 957 108 703 174 333 127 799 315 187 522 916 365 174 233 479 443 291 55 167 108 704 766 748 69 374 707 222 115 811 885 94 119 344 149 292 676 275 443 342 813 316 257 177 841 490 8 284 132 414 450 239 118 216 338 538 589 396 759 56 207 995 501 677 339 649 321 366 275 763 708 88 78 316 264 919 805 623 202 288 37 3 878 506 570 216 43 159 963 153 566 521 499 66 198 189 67 518 907 341 280 614 780 357 281 44 627 86 18 828 725 54 183 603 559 752 818 953 262 132 457 827 653 956 893 850 496 311 367 402 651 646 367 431 354 648 826 981 85 843 160 809 249 342 411 807 446 580 112 707 712 568 886 716 875 130 565 371 440 931 772 90 928 491 872 281 138 49 613 574 244 773 382 492 466 145 298 911 76 761 970 139 329 855 854 203 984 418 573 423 700 697 864 627 187 88 260 676 136 872 249 379 644 982 222 110 126 872 372 554 632 693 692 960 547 898 163 882 667 87 304 367 135 520 345 673 959 604 348 446 476 948 177 119 930 398 580 407 269 304 960 901 996 4 860 895 901 374 776 919 813 432 285 947 951 630 620 261 585 319 706 60 267 882 531 196 280 462 602 900 765 562 800 113 917 12 7 169 737 782 87 549 213 724 848 515 705 467 775 289 785 833 349 51 714 231 598 345 692 200 245 809 113 0 396 273 29 759 631 197 496 412 635 396 977 358 243 843 62 61 970 351 846 802 51 248 867 633 198 212 676 397 808 836 861 555 108 889 314 738 437 161 502 423 556 830 781 799 672 842 859 993 544 56 794 946 656 661 578 853 224 606 601 31 441 461 585 901 701 898 990 489 410 491 911 966 672 691 116 696 885 326 688 780 382 482 78 389 494 655 241 717 612 841 99 53 301 35 305 353 933 294 841 694 785 751 659 808 794 774 503 678 100 191 809 833 24 886 221 869 893 813 937 504 653 35 908 305 69 212 657 353 506 849 47 642 599 57 449 744 183 952 421 634 494 230 466 869 467 38 737 359 850 673 863 854 59 770 510 127 982 518 832 839 366 230 480 316 286 928 60 468 231 832 101 724 61 918 592 528 307 328 238 508 352 100 361 410 222 870 889 555 387 720 393 104 301 872 420 586 151 479 406 382 310 506 457 723 776 49 602 82 728 839 590 80 291 302 841 512 524 729 418 910 800 810 366 452 33 785 38 535 263 443 916 924 300 373 646 427 773 599 509 500 438 450 931 80 751 772 591 274 852 8 536 4 169 901 455 553 37 844 87 651 638 3 574 290 727 572 716 499 170 576 350 959 25 281 38 128 404 980 401 607 339 288 962 859 540 417 411 576 612 498 226 602 852 800 891 578 723 958 428 892 534 777 203 910 57 240 37 812 572 790 419 910 77 380 769 617 148 179 192 112 28 770 713 879 569 955 808 291 912 235 534 797 12 736 707 420 328 743 232 899 532 2 160 961 381 280 929 881 811 472 992 838 241 704 69 161 10 876 803 921 111 337 718 474 424 424 245 103 518 828 353 402 829 513 714 562 792 642 442 954 465 433 792 706 488 860 218 497 735 21 769 197 709 486 22 484 261 267 587 131 94 939 532 275 803 597 836 595 238 629 548 54 61 691 759 900 902 977 748 989 349 516 185 57 354 559 892 966 825 478 96 270 417 979 544 219 575 731 165 164 359 65 218 771 107 328 670 9 656 769 997 356 285 533 764 990 91 656 955 267 133 403 537 901 733 432 472 660 163 988 175 521 404 744 292 511 424 313 519 79 82 867 435 718 399 550 707 842 205 13 108 338 767 644 590 500 76 413 511 590 401 685 110 804 429 401 314 852 66 184 282 147 50 68 864 801 618 922 642 822 934 749 511 701 745 453 552 820 865 62 409 617 98 870 421 526 623 86 729 688 270 363 0 186 671 782 49 471 399 970 112 573 255 213 435 307 957 887 858 128 104 271 888 720 369 757 492 246 379 578 975 418 199 689 603 869 470 3 340 221 972 803 793 579 15 579 885 971 466 95 98 921 365 337 640 85 94 132 331 824 61 657 242 259 345 844 127 166 847 818 386 170 973 530 100 987 109 337 310 926 431 759 846 147 96 837 232 189 320 914 364 380 570 605 990 266 801 117 431 999 286 169 520 258 698 620 597 806 308 906 83 90 16 928 236 111 117 819 651 436 84 15 168 653 971 157 270 123 625 701 121 263 221 993 520 918 964 116 76 271 373 158 360 389 438 947 851 554 118 502 341 201 868 860 206 190 17 475 313 993 527 785 255 747 777 775 665 92 242 92 362 967 249 73 355 686 20 205 591 137 58 284 689 277 143 894 467 159 369 131 504 895 915 758 642 44 884 658 135 478 749 849 444 349 921 798 387 292 354 977 780 764 260 469 40 403 362 506 913 730 988 768 977 903 526 618 298 761 627 432 238 727 632 681 75 553 830 813 844 184 790 624 299 401 444 338 155 805 196 420 887 183 187 863 437 64 832 734 825 458 518 62 536 149 95 610 53 924 423 897 459 564 872 757 316 315 447 823 471 994 594 357 176 780 219 965 196 402 50 20 211 567 433 746 68 527 708 120 451 482 368 261 397 239 370 712 905 816 886 376 809 479 732 336 611 303 300 806 56 350 177 267 268 609 364 335 136 71 455 938 552 822 550 300 413 919 12 317 734 249 44 894 728 128 230 338 782 881 495 837 582 671 103 850 279 819 184 766 889 990 703 793 812 253 92 576 171 455 892 257 704 288 150 783 415 731 472 196 964 966 384 545 636 839 746 266 657 930 32 545 271 86 689 82 690 133 657 213 939 901 469 994 188 970 776 954 53 599 501 16 564 884 912 551 722 658 169 378 939 200 275 209 637 315 643 327 447 651 539 386 551 359 731 90 680 507 395 84 457 895 451 21 779 363 923 852 372 91 230 310 642 856 518 631 170 160 957 617 811 847 354 713 557 84 155 588 942 549 672 399 796 122 771 574 836 45 777 207 488 6 516 129 861 386 759 31 897 67 999 707 913 704 772 821 139 926 409 81 826 80 831 621 553 953 546 389 997 323 947 484 680 463 965 541 200 75 923 96 142 273 155 406 976 926 227 114 203 635 546 28 66 728 1 618 680 898 6 29 572 953 512 252 767 828 144 0 966 903 418 413 44 690 567 449 665 492 27 130 694 661 676 74 726 755 426 696 435 323 701 815 247 5 678 498 123 506 641 440 408 410 853 803 99 771 603 115 263 630 244 308 642 271 733 368 26 510 63 812 833 115 626 431 472 303 928 946 808 920 738 567 329 942 369 779 712 972 893 974 953 136 634 594 759 718 313 784 228 727 947 412 194 572 842 665 874 769 962 34 40 699 600 720 640 321 498 704 644 390 29 596 877 662 541 987 380 854 122 959 580 68 370 773 639 211 789 865 331 751 250 722 801 201 441 793 873 290 496 516 31 524 463 259 186 4 246 917 857 367 875 788 435 596 561 425 806 701 641 488 451 890 209 604 443 1 396 315 290 891 831 320 414 645 578 951 648 823 867 856 542 93 644 328 688 556 752 845 256 393 332 59 634 540 662 76 540 409 743 181 299 573 500 712 217 430 15 217 604 233 72 145 326 67 472 365 622 576 210 230 968 893 640 953 785 653 381 324 61 123 857 359 47 356 422 615 785 436 183 389 669 255 885 346 673 357 710 647 932 271 876 251 164 867 555 948 519 287 623 579 409 479 289 807 187 710 774 323 498 956 63 166 562 948 511 235 656 572 233 939 195 460 541 358 326 95 657 844 734 631 774 494 462 62 301 648 123 426 970 620 381 33 785 295 332 647 881 987 571 113 925 765 572 465 474 249 911 482 92 644 112 217 138 573 278 790 572 400 215 542 20 947 926 156 241 257 155 473 243 77 585 519 841 508 335 666 756 245 147 199 241 610 415 730 535 692 871 106 444 85 647 815 383 924 970 976 180 476 448 422 552 33 292 744 892 626 761 648 223 259 846 463 869 261 544 755 304 414 860 99 850 859 913 232 782 235 207 962 710 7 735 614 391 27 709 282 652 470 929 874 728 127 688 948 387 583 702 42 996 914 141 197 772 405 781 553 639 339 866 701 345 953 666 735 979 374 17 982 195 945 208 275 71 247 222 809 830 276 203 177 189 695 374 960 99 154 864 90 844 82 790 189 34 455 923 364 180 939 697 375 236 256 649 658 503 222 819 684 497 21 212 37 67 937 996 165 442 212 606 286 645 747 474 30 553 748 393 733 687 441 459 274 697 107 931 551 680 749 586 529 121 149 565 187 86 561 704 879 124 661 164 768 408 989 149 960 737 541 44 775 333 502 48 381 960 330 283 640 431 220 168 551 369 732 90 806 644 145 684 119 0 157 200 238 564 188 386 876 276 278 919 50 963 421 449 343 732 779 978 723 209 197 890 111 565 974 552 722 969 48 406 440 205 957 29 120 144 415 995 772 44 266 821 6 38 622 701 769 400 678 492 960 874 733 422 791 58 326 512 379 725 269 818 929 225 846 401 721 612 747 492 656 12 664 13 49 285 713 170 684 390 661 995 616 745 769 406 803 94 269 533 818 538 702 99 114 899 499 834 511 597 325 518 961 989 882 361 625 595 530 309 336 542 655 303 287 423 60 441 516 329 325 686 218 26 784 331 924 634 517 786 230 193 303 190 533 537 551 158 131 432 818 818 974 472 121 612 247 532 404 114 860 728 799 429 753 582 112 676 567 628 814 797 172 116 338 705 4 888 862 134 672 31 304 645 854 776 256 100 307 659 214 519 738 12 947 490 946 410 517 512 37 330 660 561 798 998 265 801 237 478 287 908 508 590 904 361 717 159 461 375 169 26 893 906 389 192 747 686 601 264 550 990 593 209 550 742 558 166 543 795 643 829 54 502 770 958 862 838 468 674 212 989 51 105 246 792 648 993 477 600 608 26 941 552 235 490 294 792 7 188 938 1 16 344 502 137 301 716 974 120 741 185 460 792 641 706 583 640 50 411 240 657 437 180 208 23 22 853 166 28 40 456 29 407 799 882 543 451 597 868 570 690 53 382 481 45 87 415 685 136 177 924 144 613 103 703 987 476 556 153 856 947 608 236 354 406 117 248 856 66 116 777 755 520 158 587 564 596 353 248 83 529 523 226 494 626 281 480 453 836 632 308 134 591 543 487 996 660 87 203 77 202 332 183 721 841 769 284 437 473 884 871 1 406 97 494 383 377 974 836 564 957 143 697 548 38 536 895 49 622 450 125 175 781 307 895 973 427 530 409 899 413 280 899 819 728 745 201 456 70 388 371 26 531 419 573 920 306 820 968 927 269 92 101 401 750 347 373 176 877 782 74 289 413 324 459 492 68 12 299 137 399 669 163 281 439 87 200 745 258 167 23 526 258 476 926 7 822 299 534 50 432 607 691 196 931 149 39 350 160 337 487 911 357 1 191 795 439 391 891 697 557 914 222 167 389 148 525 210 798 59 612 229 17 302 776 947 802 814 297 314 150 135 224 858 135 414 652 573 156 543 269 65 808 843 231 196 342 107 757 139 165 368 719 182 21 494 480 823 307 128 488 808 262 711 665 396 476 668 321 984 562 0 589 48 369 783 630 916 124 736 673 262 253 392 980 786 413 825 265 587 483 745 74 290 6 136 306 754 963 326 74 946 239 14 993 608 797 622 875 920 358 899 534 610 291 865 395 55 690 11 993 524 755 418 166 113 553 471 866 515 148 291 461 387 656 805 346 804 427 220 724 136 119 609 97 761 473 843 167 514 853 159 38 960 576 203 72 480 25 289 994 525 579 806 911 234 611 608 38 37 827 113 524 297 721 620 57 545 462 223 59 666 733 448 625 308 650 48 139 26 336 133 550 266 290 812 500 900 419 889 288 246 353 811 894 425 782 303 969 243 525 379 261 610 826 237 269 827 285 408 853 972 540 754 238 181 566 89 81 336 329 720 581 681 883 827 105 664 129 425 259 5 804 519 614 981 107 883 808 743 290 12 715 181 117 304 361 34 392 793 370 720 865 302 752 747 128 208 410 256 984 20 261 139 890 226 120 997 108 279 739 749 642 805 281 110 108 994 144 851 786 513 922 650 166 673 748 294 232 510 901 216 529 513 354 419 739 825 767 198 455 857 299 448 662 931 558 121 924 701 972 62 565 893 63 82 918 811 727 501 320 628 716 200 492 422 970 582 598 88 132 53 945 430 500 958 360 409 430 636 461 401 697 25 646 759 459 915 921 185 415 592 812 483 792 656 256 761 237 853 849 368 257 145 149 109 454 861 517 883 496 978 284 544 354 281 302 812 195 575 997 961 166 160 443 309 815 698 422 404 551 622 771 159 766 920 267 219 780 136 453 627 465 736 170 818 368 823 982 914 397 330 875 915 841 317 223 8 367 996 411 269 617 181 427 734 452 46 304 583 181 757 209 645 844 730 814 212 553 147 125 301 828 999 215 669 668 790 676 34 137 438 654 754 970 80 839 422 477 143 356 657 251 917 653 94 646 819 657 550 965 782 851 145 132 417 813 151 206 840 536 343 629 189 448 598 621 286 371 97 780 727 106 30 643 110 476 640 928 132 190 245 265 40 389 749 456 553 251 14 744 787 708 372 327 155 969 947 792 692 396 924 418 501 953 412 610 428 403 890 912 592 134 176 983 874 276 791 426 527 804 169 665 863 892 991 369 860 290 160 551 685 83 320 537 388 83 498 167 486 387 78 77 872 606 412 745 233 202 522 759 357 690 775 219 581 766 587 793 407 746 695 443 181 367 979 920 449 828 86 934 567 516 363 438 473 126 535 57 327 56 816 683 98 0 942 901 30 707 487 174 113 584 869 907 116 587 237 35 35 65 473 321 983 340 35 420 812 160 306 220 486 714 387 520 811 329 420 192 35 258 366 500 193 586 406 661 172 995 47 206 59 519 878 41 858 912 812 21 71 470 241 556 183 979 75 345 307 846 536 342 455 253 193 1000 838 950 12 9 944 58 567 354 577 444 746 786 356 558 159 778 379 751 334 561 729 760 257 36 958 144 729 764 397 273 115 234 574 126 595 870 184 513 223 112 308 969 249 15 878 407 793 608 509 478 168 590 237 776 977 546 919 705 662 315 329 776 901 902 902 847 123 437 359 346 548 18 666 148 33 895 907 177 502 415 654 21 4 242 796 332 788 66 36 801 381 716 576 633 970 829 479 92 617 189 789 516 206 454 664 590 700 570 766 553 336 419 573 340 661 720 671 800 786 59 600 518 126 527 150 95 356 628 187 972 168 975 488 373 781 503 315 832 72 80 385 407 851 309 98 511 381 121 662 518 531 261 35 656 787 536 751 494 515 289 818 682 615 657 406 395 159 720 579 230 800 963 988 650 271 86 512 3 558 173 520 88 785 906 95 923 441 197 417 955 485 234 988 452 242 394 846 400 113 776 981 264 738 320 265 361 757 128 363 314 300 883 753 436 140 848 359 581 44 775 887 881 360 875 332 601 620 529 352 84 305 684 700 394 3 964 754 760 92 469 73 743 703 178 179 842 25 537 422 420 663 661 300 374 887 631 974 506 160 677 589 816 360 288 209 362 604 963 121 47 783 546 141 485 75 319 326 99 207 100 518 221 760 170 594 646 152 567 503 311 595 443 478 954 731 687 316 686 1 788 732 783 685 872 267 759 543 944 209 101 43 79 322 154 248 915 151 399 834 653 62 428 96 539 734 178 577 49 215 577 188 946 359 225 169 977 983 63 921 544 516 315 622 837 469 221 103 619 619 288 624 32 716 719 923 449 248 499 849 462 428 388 759 138 612 279 115 947 342 387 490 857 701 111 45 169 331 147 140 301 435 763 333 502 833 255 302 80 105 502 893 532 889 651 22 501 929 488 447 622 874 936 830 926 398 226 95 728 725 586 28 511 700 712 12 532 318 665 963 775 166 855 658 54 857 679 906 137 166 352 759 391 639 940 317 36 166 763 115 890 348 495 400 47 558 763 930 876 427 892 650 944 98 659 997 306 338 903 442 855 606 200 246 245 492 562 632 657 324 747 546 23 0 241 297 421 798 411 350 25 837 593 26 132 42 685 128 347 374 382 788 228 988 340 473 584 831 386 215 487 61 961 384 83 553 32 855 703 442 556 79 630 148 105 761 541 141 240 887 514 622 27 741 609 718 566 192 548 303 758 386 364 71 121 798 975 152 653 677 945 560 108 574 708 564 686 600 704 925 839 569 898 865 661 506 582 226 49 481 529 807 866 244 229 986 41 203 489 45 232 433 605 339 358 664 902 395 263 957 319 453 525 217 669 537 74 250 763 475 82 643 633 299 886 861 284 278 63 124 675 294 908 279 984 617 294 237 11 908 545 682 361 421 250 29 958 323 631 720 149 712 714 781 363 599 993 646 228 408 122 902 53 29 180 37 998 825 273 8 733 170 41 445 590 290 473 547 965 455 618 113 519 331 246 881 281 238 878 509 645 999 762 50 380 294 86 729 118 710 736 850 879 777 646 469 418 119 367 382 925 985 847 795 667 92 675 300 681 905 160 678 903 921 727 634 214 812 714 332 873 802 533 752 930 531 572 347 1 290 729 925 626 575 720 293 18 746 944 698 650 103 727 905 23 453 890 589 616 604 272 841 405 156 592 334 686 515 680 686 156 760 611 782 686 682 426 703 427 369 753 77 471 831 981 845 284 870 433 251 473 56 91 229 212 34 562 897 900 242 935 56 353 897 837 39 578 262 93 356 630 197 784 452 28 764 296 663 986 81 913 810 136 356 39 699 389 952 596 641 193 882 696 898 778 532 936 707 145 380 414 126 577 198 577 956 313 224 618 298 304 882 460 792 237 850 490 978 801 437 618 346 318 665 243 447 548 530 505 692 261 919 169 837 116 745 144 428 968 761 78 624 995 537 767 231 738 256 560 538 693 529 883 362 193 125 161 740 6 665 783 267 583 951 455 698 47 599 478 367 359 907 342 353 443 108 936 180 363 847 69 407 376 952 121 920 428 281 12 434 945 794 52 528 97 506 577 495 104 406 861 815 312 554 519 106 661 806 637 376 653 706 782 28 657 902 947 436 182 958 869 479 104 920 358 552 778 934 46 881 692 259 47 3 812 566 461 473 371 97 848 23 802 981 402 810 235 701 598 416 10 818 246 113 90 603 664 867 889 62 747 580 320 794 934 131 711 394 955 433 491 154 456 644 135 209 806 369 909 403 136 919 220 382 383 309 336 399 175 224 460 274 803 131 419 89 261 129 482 568 913 324 721 368 968 207 0 929 773 575 189 527 63 107 746 444 842 407 779 240 581 355 51 206 509 181 624 597 793 104 79 360 17 402 433 736 721 639 16 845 214 205 371 628 663 469 423 504 875 201 95 807 907 145 365 416 325 988 12 470 444 90 829 812 844 613 899 564 252 267 409 817 471 131 444 133 599 866 989 473 418 83 632 325 580 996 740 256 335 103 725 130 545 906 293 388 518 192 951 121 458 711 937 280 842 380 764 440 597 752 265 367 187 248 691 118 243 782 373 929 884 450 59 780 355 351 167 224 894 470 345 703 180 281 982 373 13 746 813 961 849 429 327 35 676 17 152 270 150 877 198 386 326 608 165 680 311 332 255 204 153 599 259 332 880 240 57 244 337 221 204 186 649 531 572 676 899 76 297 49 952 846 786 629 454 950 660 764 633 914 319 785 513 577 469 744 169 525 987 505 745 542 42 745 72 966 772 971 41 68 371 344 913 156 972 718 457 631 833 90 896 504 874 408 80 342 503 600 218 489 457 314 31 498 58 454 463 829 776 855 896 146 198 161 653 521 230 110 503 63 199 399 566 424 158 997 118 661 949 335 149 405 649 531 254 58 337 69 887 112 923 134 610 473 646 262 993 876 371 496 938 921 246 855 345 403 203 814 63 151 148 564 555 148 446 161 206 782 229 444 894 151 929 503 975 575 116 320 802 839 815 91 759 412 945 455 814 147 268 877 650 768 440 556 915 885 716 472 19 944 915 912 447 196 766 773 122 233 92 923 71 906 13 830 317 309 636 483 455 904 359 456 671 150 12 937 386 727 761 404 23 27 667 821 222 432 593 343 17 685 265 87 942 277 268 259 585 904 93 392 159 451 199 181 952 210 469 337 289 229 741 311 256 407 131 477 191 75 172 207 759 436 645 701 65 913 311 1 168 403 744 326 205 943 858 156 504 326 492 792 555 584 454 162 991 936 638 533 11 161 91 769 597 735 821 13 999 131 365 166 533 109 843 737 403 700 892 258 378 736 50 284 319 855 445 661 143 434 193 505 595 635 273 543 370 446 555 368 576 271 886 461 379 728 197 133 428 441 391 805 176 792 88 494 646 884 155 140 317 699 644 911 334 269 805 55 714 359 422 289 630 307 749 360 387 298 493 166 738 235 970 265 26 409 110 23 644 264 163 960 315 806 223 648 74 27 702 787 738 475 428 367 134 528 78 520 825 922 685 562 156 6 178 533 766 288 556 409 551 0 718 720 217 875 942 864 301 321 917 439 58 744 866 776 229 394 853 748 570 127 784 484 634 141 661 167 258 948 722 18 851 791 89 67 17 31 283 317 351 199 108 760 294 325 535 522 70 739 621 640 865 756 123 499 248 783 665 505 83 738 874 933 528 963 999 544 345 633 213 695 184 320 454 477 644 340 999 714 78 971 705 943 727 827 793 974 961 457 831 43 194 704 975 73 666 326 968 10 958 532 56 141 851 861 970 847 200 320 912 630 290 616 572 16 442 716 342 402 172 172 797 717 875 771 141 893 96 460 254 406 992 310 898 194 522 219 40 74 538 951 703 828 918 626 195 711 341 536 465 864 59 261 932 934 31 424 178 479 883 431 236 874 92 133 68 966 352 459 39 241 410 741 68 679 718 615 390 410 502 854 273 561 114 556 846 144 979 23 974 861 805 209 87 249 694 154 214 397 612 252 637 373 344 57 52 61 671 441 822 172 294 94 84 759 1 929 902 979 303 228 839 108 436 277 356 481 430 921 877 394 172 866 766 867 922 169 279 944 609 100 467 254 545 551 12 545 831 266 523 134 493 713 593 280 990 300 113 771 220 341 164 743 206 282 609 479 450 239 774 59 338 241 664 234 143 28 778 325 293 652 458 137 716 402 768 57 701 232 828 272 573 343 14 778 624 974 609 74 212 382 484 901 974 499 134 468 526 263 793 170 914 602 658 630 4 778 686 56 9 865 328 581 208 341 711 831 667 671 256 878 52 91 131 378 590 616 197 115 879 341 637 144 943 294 125 298 71 163 353 432 27 32 12 586 725 74 769 391 744 24 620 148 115 102 877 704 718 73 170 596 766 806 91 60 452 216 357 522 378 61 953 756 445 317 342 169 390 110 559 486 485 530 633 599 632 509 654 349 933 824 296 698 981 386 757 432 601 465 306 330 878 258 86 322 926 427 490 316 888 400 153 372 929 785 971 560 645 976 260 577 151 555 627 132 293 383 563 245 200 220 575 77 478 12 398 755 790 887 422 677 638 574 48 566 358 370 478 354 698 737 931 848 644 909 331 288 643 246 532 842 465 458 918 294 469 315 49 258 553 470 286 190 44 686 108 753 407 585 107 104 673 389 304 668 297 634 955 939 879 487 133 344 944 50 989 765 717 37 374 621 859 12 163 902 697 270 6 455 206 464 559 878 852 862 546 500 847 500 791 726 338 923 421 634 972 409 750 40 798 123 661 656 0 134 823 909 182 444 266 637 649 730 547 878 581 760 423 433 606 275 223 683 964 145 455 597 468 216 346 508 365 821 168 20 306 342 280 488 785 545 476 433 274 22 310 207 133 85 639 90 711 861 125 674 357 579 271 824 146 968 331 510 788 850 529 94 191 808 933 327 705 408 111 978 781 773 184 265 857 174 354 919 386 478 592 742 409 214 566 554 182 248 64 969 98 944 414 640 104 346 967 808 105 429 137 885 201 673 149 409 846 855 327 232 332 271 325 740 484 242 646 17 490 709 986 939 4 751 930 459 97 248 618 201 677 755 438 229 427 938 638 272 792 316 855 476 586 532 567 422 773 212 438 614 272 775 904 276 526 834 734 974 81 352 526 109 458 963 338 884 253 327 507 396 642 714 871 580 245 790 1 369 1 790 983 273 565 886 548 90 71 633 63 504 336 940 612 145 255 301 28 507 627 887 254 621 952 477 552 196 266 904 564 266 693 898 538 257 136 437 698 206 422 760 709 109 52 673 254 306 973 633 812 952 519 65 924 470 893 475 17 158 378 933 424 422 830 313 679 965 750 376 523 523 488 231 631 539 903 884 844 228 517 7 531 387 423 454 209 316 280 577 473 9 509 248 430 691 913 460 7 662 836 529 536 675 112 166 213 366 50 408 945 918 414 475 656 836 280 864 503 911 441 328 271 301 575 53 343 487 512 702 500 347 582 35 21 693 553 585 411 954 992 355 871 757 182 526 945 813 742 447 76 534 774 346 186 701 398 529 539 910 582 391 608 163 777 981 208 329 917 970 282 261 676 504 17 857 382 313 22 475 760 97 360 885 794 545 937 192 425 476 453 6 218 412 521 994 392 728 675 309 697 308 569 372 164 937 581 545 250 954 371 361 50 730 597 195 274 534 386 51 361 190 56 578 602 576 923 345 655 597 653 703 257 573 75 420 862 7 316 463 960 686 823 361 415 771 555 40 304 293 90 16 482 146 945 83 73 868 428 80 816 432 782 72 357 208 491 218 214 806 680 525 843 854 885 257 624 440 297 280 732 738 295 565 235 240 1000 660 459 779 739 274 210 520 698 918 80 540 135 645 346 166 170 540 371 406 797 347 197 445 978 928 534 272 845 769 863 844 428 673 622 166 299 183 37 996 453 468 535 939 113 232 457 634 772 827 39 920 525 236 716 502 515 249 126 359 17 988 554 444 13 527 961 311 62 350 306 514 817 192 452 281 424 0 908 914 547 87 953 466 611 540 181 113 406 781 238 117 798 577 670 593 589 549 906 251 610 255 908 475 423 100 926 704 875 186 617 773 272 921 238 234 812 770 346 218 550 935 334 699 512 355 644 452 903 549 55 512 803 962 338 225 413 616 280 287 801 249 59 424 169 648 657 981 769 355 550 671 289 883 721 152 237 364 956 140 912 362 3 66 323 693 643 736 308 922 374 108 170 785 883 691 784 891 23 905 245 572 927 886 454 647 389 42 11 696 533 274 57 888 340 380 580 982 467 887 255 192 346 425 328 228 115 464 470 137 368 715 60 294 952 865 292 692 906 302 388 439 928 444 678 267 175 257 600 993 143 854 185 488 278 864 67 744 679 536 232 46 602 291 691 553 155 983 245 413 636 984 203 563 427 880 181 954 136 780 946 630 634 482 469 263 698 535 359 376 422 590 422 24 233 464 928 387 798 524 151 786 859 353 348 286 232 529 591 719 660 536 348 645 18 816 908 715 702 266 442 476 207 215 851 439 679 778 178 828 654 328 613 864 681 313 149 264 193 91 983 852 627 682 497 996 850 756 62 551 373 503 26 579 718 876 370 748 6 547 575 11 226 540 874 258 852 375 522 44 465 856 895 443 889 743 438 738 850 851 641 222 706 666 153 423 894 522 522 251 420 96 613 645 987 838 903 838 212 776 881 29 983 128 471 871 870 261 609 720 463 249 293 168 266 445 942 511 318 463 113 737 911 725 734 897 563 636 735 126 763 967 506 745 94 329 615 316 941 223 387 403 823 679 571 441 476 512 951 793 327 416 530 237 492 615 133 54 250 219 532 12 186 37 108 279 717 722 594 657 297 332 60 471 11 982 911 486 845 214 278 171 629 159 407 120 773 540 526 374 758 409 737 295 797 844 574 514 918 519 170 566 851 581 36 213 562 947 698 759 512 327 929 492 838 336 963 962 227 840 688 336 248 776 631 397 972 556 910 889 74 431 454 276 364 841 488 277 139 185 35 650 864 964 493 53 651 456 14 877 647 53 212 247 829 194 643 800 749 904 40 823 686 493 98 49 685 938 678 824 474 712 825 337 27 318 389 677 125 755 905 771 807 469 17 987 662 11 786 411 914 825 585 600 669 34 1000 354 323 677 529 797 741 353 133 119 670 874 796 794 980 52 917 138 520 933 125 182 944 910 944 209 87 880 160 107 265 160 812 588 188 340 384 280 693 868 399 714 741 546 0 508 72 597 424 210 469 708 334 650 3 595 945 212 33 176 371 140 792 882 303 379 422 995 114 53 39 982 803 752 74 348 611 146 297 386 355 765 94 40 766 448 634 62 659 667 237 382 158 28 615 812 759 388 806 872 441 844 205 595 596 279 943 558 776 591 944 130 355 389 169 472 836 154 533 847 172 121 580 329 500 546 141 258 934 298 482 726 142 38 320 89 668 614 646 443 204 589 924 910 977 444 381 165 598 913 11 769 385 942 450 885 487 942 494 772 239 327 497 732 365 169 820 32 782 818 475 986 406 750 247 735 194 628 251 143 892 613 263 277 554 712 161 392 5 6 164 244 333 660 327 697 828 147 728 962 964 554 299 721 656 545 807 849 172 57 343 416 669 605 692 574 669 204 966 673 209 129 268 541 140 595 589 968 741 317 929 56 222 227 128 877 123 935 77 295 991 419 62 12 376 753 937 44 308 902 716 516 382 336 409 522 930 997 489 22 665 769 77 239 347 556 467 469 490 896 115 833 666 176 196 41 280 132 84 587 34 152 455 767 487 215 288 768 563 128 789 580 248 217 818 594 772 636 415 614 531 881 446 197 409 641 237 688 124 673 627 509 176 433 276 14 999 563 781 561 691 921 140 938 137 309 884 260 945 650 873 475 882 318 671 290 310 260 330 434 284 308 942 459 740 217 472 738 780 604 650 822 524 790 111 12 98 346 271 394 995 144 869 877 461 891 518 123 150 847 556 433 154 497 243 245 66 714 334 197 669 984 18 544 125 480 555 574 826 826 968 172 969 188 400 781 78 918 903 228 116 810 12 270 659 255 866 724 320 200 272 989 183 641 532 659 120 439 232 297 264 551 821 584 738 220 716 816 489 619 395 605 780 406 874 438 12 739 513 332 290 784 672 824 424 555 482 896 993 66 192 608 968 12 191 706 232 907 873 72 877 619 676 656 376 549 446 388 640 958 719 929 742 390 753 517 944 586 412 289 651 604 896 619 967 87 676 550 345 900 622 221 518 297 228 893 198 673 280 837 631 350 117 724 91 221 240 35 807 4 323 809 607 570 779 925 656 454 475 352 353 96 924 222 392 152 115 941 176 746 129 158 96 246 881 186 818 473 572 624 476 246 785 434 816 563 358 823 369 832 175 721 279 450 295 23 601 409 963 777 154 92 934 601 689 167 139 506 991 710 482 818 308 618 251 123 180 960 297 548 792 823 621 422 273 915 444 0 225 675 407 353 180 850 639 781 538 805 919 395 147 980 876 964 287 493 214 761 25 173 58 924 316 232 896 738 504 162 181 81 836 939 433 16 788 71 148 677 227 418 72 373 397 299 336 684 144 901 444 168 74 853 443 741 85 339 478 940 500 11 20 336 301 453 703 89 523 850 117 102 619 188 474 15 487 810 50 982 710 846 149 135 698 591 876 134 281 705 74 781 67 93 468 368 897 170 456 772 371 572 873 989 112 698 355 950 507 405 931 569 250 431 55 299 373 282 433 654 987 506 434 53 950 253 420 199 422 227 970 144 151 194 484 614 891 190 563 750 594 845 670 195 275 724 494 647 6 926 300 344 783 85 748 732 337 520 282 110 98 603 605 600 796 88 213 39 278 127 788 223 971 809 418 245 532 911 892 889 188 543 232 970 628 332 53 964 851 335 426 948 937 30 548 85 118 760 123 747 887 262 321 857 70 738 454 953 1000 697 194 187 239 777 156 866 108 209 182 958 895 607 906 831 636 805 915 105 916 389 203 802 2 524 11 423 613 816 376 965 512 569 151 750 345 659 968 805 219 501 762 113 459 19 295 446 823 562 551 739 950 105 892 952 980 254 726 593 69 101 557 580 21 59 330 718 69 649 522 287 149 635 399 959 654 694 404 828 255 306 566 556 411 810 859 390 63 585 334 132 37 242 711 410 653 392 479 721 392 352 8 892 986 758 850 991 803 254 819 409 911 736 965 321 545 175 63 608 111 748 91 148 342 153 557 994 897 387 714 288 738 73 180 723 831 381 714 985 986 884 394 897 619 710 569 164 884 983 123 995 731 213 494 72 717 402 65 613 788 130 901 525 203 432 599 385 164 664 721 150 547 114 398 166 823 966 681 59 949 155 405 679 719 898 102 435 651 518 48 438 647 300 314 201 83 912 937 246 576 658 395 122 123 792 639 298 110 671 708 58 825 112 88 895 361 189 682 11 58 81 448 56 380 761 257 462 24 545 59 599 554 454 73 677 597 711 974 706 734 681 115 910 144 554 805 504 742 486 514 151 918 313 207 297 425 815 110 800 359 168 399 913 973 471 589 922 533 914 979 266 946 446 176 89 999 332 944 93 169 809 243 86 121 449 734 897 263 195 696 974 362 446 886 687 268 826 960 153 91 290 770 36 735 945 124 734 628 67 826 796 227 68 233 347 869 966 595 131 160 642 104 874 88 341 912 707 166 223 859 256 512 629 0 643 247 925 118 980 553 536 805 700 762 224 285 108 92 250 54 575 762 696 678 987 135 371 898 841 536 120 700 144 983 680 786 229 604 904 208 508 439 364 208 201 588 844 660 679 93 66 253 206 761 283 192 247 653 441 87 540 912 138 683 895 169 821 123 773 76 683 280 866 46 839 418 985 682 78 664 127 495 268 684 607 902 228 853 554 668 291 446 932 781 128 178 949 300 300 73 375 334 705 241 732 895 658 716 929 87 731 55 581 351 90 187 252 317 391 158 337 34 603 268 814 82 445 114 382 96 187 108 430 891 348 161 785 358 228 713 444 959 119 377 309 209 915 560 877 658 717 213 691 319 480 504 753 924 617 134 372 155 241 801 45 941 313 182 298 540 894 93 498 365 821 158 573 736 718 449 393 786 662 83 457 493 938 209 769 906 342 140 61 934 292 105 874 604 286 523 495 532 968 345 896 788 502 820 875 219 620 267 357 633 701 813 126 990 21 894 896 714 33 956 647 324 412 873 279 50 747 773 581 714 469 828 502 971 647 376 189 618 995 545 251 47 709 376 389 729 621 284 794 653 591 793 328 354 17 958 755 763 82 687 477 551 514 330 521 512 57 61 130 51 958 732 450 666 107 838 747 727 473 540 731 415 684 410 120 700 719 875 463 152 561 291 702 75 620 574 938 676 987 419 79 944 150 528 961 256 717 59 334 541 951 416 307 634 177 426 334 895 300 796 47 861 86 100 287 57 674 576 732 660 995 810 955 144 689 267 752 757 326 437 649 276 853 955 909 381 381 242 276 680 389 674 892 826 773 530 882 798 106 966 809 100 127 115 595 168 382 346 276 707 135 925 982 987 879 890 719 611 484 994 643 224 19 534 50 144 64 283 293 521 248 102 620 727 568 214 894 949 912 169 655 46 445 988 384 324 230 102 286 65 448 928 288 818 814 689 961 229 972 254 749 571 707 368 649 274 933 542 575 196 63 229 241 507 569 624 182 798 78 468 862 525 395 501 342 560 190 655 788 513 260 536 435 966 255 84 591 540 977 165 735 39 746 976 546 314 951 727 463 380 546 676 256 293 528 950 852 717 604 640 581 863 527 368 180 134 451 122 673 779 639 407 818 384 734 715 49 37 793 863 768 339 890 24 631 417 973 834 486 928 473 66 142 352 433 673 485 235 794 509 14 432 267 183 167 353 897 567 741 41 429 508 379 670 531 361 87 855 195 572 782 19 0 989 923 722 774 595 558 360 741 66 725 172 685 907 691 37 155 609 777 196 390 284 926 59 167 639 145 21 185 68 803 555 409 77 277 182 672 834 541 412 252 266 935 936 524 977 324 679 586 100 226 975 735 151 33 901 789 530 922 325 597 76 880 5 152 156 538 175 341 431 938 944 48 225 231 571 201 554 601 138 5 826 112 740 977 497 992 117 26 913 442 974 340 321 331 492 828 220 666 520 650 604 816 697 828 398 620 380 952 220 518 308 46 981 399 374 477 391 842 854 303 283 180 643 955 862 486 134 81 151 6 83 106 173 131 285 570 750 17 873 322 534 181 719 866 579 92 343 969 933 548 624 568 727 618 874 588 103 360 21 605 365 103 63 537 233 699 458 335 715 331 656 248 511 374 114 89 817 808 410 101 355 33 20 434 2 894 373 104 253 393 60 969 495 474 857 80 173 314 414 887 644 69 487 506 794 952 595 610 111 356 710 817 388 730 250 389 975 975 844 579 367 255 547 214 729 755 645 901 68 58 139 64 478 625 569 271 928 515 880 38 870 941 855 609 22 104 349 348 78 544 926 797 799 824 362 879 930 6 779 998 63 269 413 892 894 333 162 173 848 393 211 69 685 65 678 59 520 378 406 950 922 684 98 720 859 459 598 789 464 728 138 878 996 550 769 241 882 282 766 81 674 976 502 710 40 179 768 911 556 174 860 829 209 957 548 67 767 497 855 582 576 992 811 924 893 579 164 127 212 929 559 885 256 60 595 647 590 714 558 146 239 769 326 447 78 874 514 844 722 720 778 298 64 588 221 308 519 736 434 730 17 993 615 272 52 561 271 994 274 828 139 865 948 464 311 25 689 176 221 411 248 998 60 311 937 632 618 455 367 404 185 735 748 151 7 151 711 277 144 336 456 634 200 403 450 863 780 138 38 352 900 285 701 311 947 637 942 917 92 309 672 628 395 419 778 401 569 840 29 65 175 836 698 727 591 147 589 722 637 978 73 888 615 125 551 561 761 492 829 204 152 500 831 547 918 608 299 839 447 680 255 974 867 952 52 457 451 992 178 439 969 602 678 583 726 228 496 839 72 324 42 223 824 225 121 93 184 772 283 983 451 537 956 669 841 359 126 291 350 655 81 318 609 758 253 334 986 748 172 409 423 566 983 598 790 104 43 973 227 325 955 29 214 262 697 54 620 174 696 321 829 776 639 437 533 243 122 870 990 294 278 764 0 211 261 362 1000 716 404 324 294 80 631 322 293 892 370 346 864 544 393 536 372 168 526 160 701 768 281 922 109 926 552 873 136 164 586 135 231 341 811 524 420 441 197 65 684 566 410 899 109 155 435 480 322 960 991 374 728 272 296 188 197 847 412 333 362 997 819 592 337 629 115 757 421 311 821 105 228 582 3 337 736 789 168 410 749 159 783 828 430 430 15 626 628 427 310 989 775 481 580 112 109 46 220 530 708 392 986 936 325 340 272 413 129 439 822 877 597 956 56 378 386 422 356 13 200 665 354 975 145 933 438 606 331 9 487 38 400 472 973 76 163 596 840 291 35 13 519 983 969 574 361 706 348 716 70 547 732 423 873 229 708 310 834 38 318 672 427 69 495 400 497 657 347 336 948 381 349 818 716 317 744 76 374 91 143 443 637 226 866 510 454 925 171 287 962 841 310 388 909 804 139 757 461 486 93 760 218 793 577 933 461 320 360 834 410 854 276 399 80 493 260 533 417 430 172 378 270 481 118 531 285 256 639 97 93 731 856 311 523 784 243 983 104 955 168 865 808 444 615 887 936 874 772 353 656 943 82 925 775 199 807 59 807 446 507 899 528 362 209 403 498 804 737 953 758 905 817 917 348 784 156 635 657 927 339 312 221 421 589 995 971 747 406 777 192 912 676 72 274 236 474 771 39 562 75 148 466 891 65 165 674 220 800 683 498 490 346 718 910 934 64 881 681 469 657 224 381 684 295 6 920 120 128 310 682 202 458 499 444 522 664 470 93 815 504 942 304 849 659 566 783 74 446 815 543 454 38 275 138 685 280 409 804 759 718 837 960 175 336 755 48 351 224 492 517 727 433 172 928 443 737 710 517 534 524 411 988 913 685 477 597 316 237 753 74 954 589 385 481 276 491 880 626 67 372 494 145 156 666 72 599 402 781 467 288 656 229 275 569 913 103 517 580 339 269 5 292 210 389 124 485 231 4 463 297 375 956 442 882 621 513 832 375 646 298 662 653 878 288 573 790 390 90 721 728 710 725 371 919 465 847 404 696 850 866 344 576 821 785 457 794 650 289 168 647 938 181 299 168 468 224 309 209 665 30 936 374 754 658 645 219 504 48 266 705 265 609 280 437 746 89 582 395 729 101 393 18 281 43 185 100 266 494 308 930 523 595 656 628 253 300 198 108 699 463 165 963 424 444 751 169 884 333 915 612 785 307 982 66 349 166 165 967 0 11 473 896 885 419 903 513 23 202 62 131 900 525 295 214 948 90 317 468 326 1 382 937 785 40 918 850 388 436 367 706 798 191 954 683 609 856 547 632 58 608 114 309 132 760 875 431 201 191 250 526 543 631 815 327 22 732 529 762 519 247 467 317 437 420 999 397 276 545 28 685 504 493 345 636 252 219 418 453 761 20 330 303 2 144 982 24 228 510 785 746 756 251 414 544 671 764 940 298 660 320 982 164 812 678 151 416 897 920 220 657 939 549 312 941 693 293 964 920 154 748 17 909 350 783 452 20 546 743 669 558 62 2 721 226 680 223 641 576 142 860 584 433 760 247 373 452 891 688 723 44 787 92 952 136 226 755 508 771 850 176 680 911 530 752 488 209 974 128 136 468 339 71 252 99 318 976 902 208 663 977 252 801 420 555 936 645 662 795 767 511 323 447 773 852 198 261 60 524 740 547 343 79 617 594 529 286 569 782 494 583 758 97 383 177 3 318 173 664 465 940 174 787 386 299 638 935 559 49 810 650 595 152 80 563 745 608 849 665 742 342 247 499 790 629 28 792 299 200 456 763 491 981 901 876 279 890 163 189 938 972 191 884 124 270 446 220 230 646 885 971 339 131 821 128 112 200 272 762 752 727 876 242 59 776 118 690 665 280 230 954 251 420 189 726 690 986 946 919 632 830 241 970 312 61 450 775 613 721 536 364 799 411 605 857 538 74 898 554 705 128 859 308 547 47 33 588 385 978 858 16 159 98 337 471 511 138 597 123 858 133 486 8 895 442 217 785 516 114 338 220 593 549 527 492 947 560 79 331 889 937 698 48 386 35 870 896 524 466 370 734 950 207 741 197 649 957 981 164 423 670 735 15 218 262 506 165 173 937 495 61 873 193 460 610 579 681 858 454 147 227 187 448 786 928 644 434 884 624 597 658 294 331 673 863 944 178 27 116 114 874 529 338 66 988 300 996 669 509 449 167 735 636 614 520 915 610 305 798 585 253 456 878 584 480 741 879 9 119 995 475 992 875 164 409 862 463 756 882 971 557 48 58 192 14 929 106 623 234 255 207 486 62 437 421 893 529 652 902 999 646 376 991 520 539 751 733 354 507 615 676 63 14 733 606 27 14 63 1 599 317 560 84 731 996 857 623 876 508 876 874 505 251 216 376 142 967 460 495 473 74 170 887 440 255 492 466 268 554 819 866 222 378 301 304 725 509 279 952 368 154 177 0 224 405 393 599 898 359 59 744 183 484 913 421 923 519 912 741 786 817 911 3 38 288 656 694 364 164 972 667 532 125 843 755 881 235 706 778 945 116 521 479 599 786 899 874 304 162 966 442 978 876 444 368 515 99 61 230 615 32 896 498 156 738 604 389 325 309 166 621 424 39 100 375 176 350 600 479 512 565 272 489 792 68 208 306 166 268 535 132 299 430 629 807 167 233 195 843 893 712 464 669 102 563 43 277 912 994 108 775 558 379 616 701 446 823 6 964 91 540 95 741 321 76 547 487 660 93 682 552 805 145 220 258 59 614 535 322 959 994 97 868 724 712 568 170 886 573 485 976 464 931 717 784 6 615 623 17 708 304 569 864 448 140 121 506 106 7 827 64 352 275 932 76 338 851 245 224 424 81 199 887 11 267 671 17 882 293 33 941 948 953 804 395 445 276 252 550 635 430 965 986 705 248 61 42 99 657 265 522 737 816 760 100 82 782 116 315 426 500 255 373 805 410 119 601 686 722 502 672 152 466 657 208 66 70 249 164 78 866 37 167 33 148 266 114 930 733 781 355 584 35 80 740 445 198 340 482 920 841 505 423 659 161 630 724 582 230 887 12 447 923 530 479 422 795 945 351 879 725 58 462 111 137 554 907 686 893 740 957 86 244 379 744 757 8 467 690 238 353 701 36 627 230 515 48 376 459 751 254 535 808 68 645 296 621 904 981 865 643 938 950 887 316 693 643 676 159 332 265 863 385 300 841 966 814 889 342 624 991 947 158 798 366 155 93 338 410 425 203 52 362 504 290 30 549 932 705 707 616 969 922 352 620 762 317 434 2 10 409 992 957 919 141 322 425 585 660 834 10 214 885 723 717 527 752 265 810 808 324 777 128 597 128 748 358 445 533 712 806 941 55 762 211 548 436 635 132 447 468 141 660 705 216 728 583 967 993 392 127 668 169 254 264 296 1 973 92 885 36 898 178 91 11 388 638 446 23 121 244 842 262 903 898 829 631 480 795 975 224 273 642 392 527 257 39 879 229 131 764 265 380 293 707 390 680 696 188 54 816 431 248 429 334 497 257 316 329 404 642 552 676 635 295 202 891 333 433 471 463 548 87 194 840 793 584 519 840 771 925 656 201 172 84 886 20 693 553 348 96 194 899 123 828 193 677 70 526 109 541 340 656 627 534 495 772 469 365 611 591 641 266 143 812 702 381 184 746 933 531 193 479 782 315 0 306 974 991 376 851 99 268 543 106 894 428 952 665 896 669 628 838 309 893 980 473 946 360 656 43 293 186 235 771 967 550 428 293 540 155 495 991 422 37 96 668 816 400 684 711 68 311 900 376 556 880 848 501 239 855 896 883 41 130 5 359 679 785 651 571 939 146 913 713 534 360 732 350 759 415 412 826 726 312 202 281 543 401 133 781 256 28 16 648 510 20 358 540 804 9 110 95 506 374 159 391 734 890 92 492 304 504 318 381 167 871 661 709 623 146 841 230 525 856 877 34 876 587 574 31 947 35 477 452 409 635 194 494 876 286 985 532 789 654 912 307 524 925 15 499 422 855 728 946 63 957 332 938 543 905 320 489 291 149 292 51 135 485 544 11 770 529 894 910 182 157 216 58 81 582 556 854 789 283 152 851 591 483 140 133 739 811 973 29 959 264 80 94 101 623 104 870 503 997 132 37 153 699 94 586 281 1 791 69 635 942 271 226 424 410 710 162 220 683 543 179 298 622 624 398 596 727 620 451 75 103 487 579 801 932 516 81 284 307 501 918 600 123 495 24 532 557 537 104 591 79 634 888 52 257 638 648 335 609 450 761 711 288 691 511 571 207 944 854 865 796 771 464 919 618 487 802 174 376 905 764 454 890 3 506 146 992 505 832 600 954 592 662 593 283 173 163 841 468 16 705 263 138 168 533 107 7 335 280 382 591 395 187 481 750 692 978 741 548 810 693 853 753 354 445 35 878 607 875 345 974 931 960 112 451 492 218 457 178 850 190 121 244 728 953 345 420 282 86 967 443 778 820 196 483 616 230 361 223 457 705 196 387 16 659 837 860 877 645 389 78 186 509 673 914 813 18 685 95 103 3 537 232 174 732 66 790 314 426 364 770 483 559 508 498 570 345 709 798 341 98 875 527 606 547 440 771 564 476 865 18 478 753 601 652 485 667 441 150 92 156 919 926 714 778 424 635 122 132 432 463 581 306 341 539 853 780 309 768 255 173 138 84 925 738 735 761 756 527 910 848 682 180 125 748 958 548 382 431 32 166 245 964 471 585 502 675 716 810 795 322 334 932 406 611 21 140 371 777 19 633 976 52 164 100 799 473 1000 533 904 31 698 500 994 520 85 496 547 800 657 341 122 991 624 527 601 644 18 323 420 388 307 395 440 471 495 590 943 494 474 198 876 171 698 221 43 134 68 941 933 725 281 406 67 256 284 19 899 654 341 671 41 0 648 417 480 470 911 422 764 756 895 314 983 418 363 204 460 496 623 752 780 347 32 186 765 639 821 783 889 474 124 559 867 123 976 698 944 238 119 59 346 14 372 328 431 734 531 242 229 506 993 361 852 376 898 969 366 718 751 254 544 226 165 410 700 140 107 643 729 226 702 74 591 425 754 373 159 636 966 739 141 310 99 345 37 348 313 402 66 63 7 609 641 171 18 340 662 476 335 391 53 36 816 643 460 569 367 970 557 332 61 697 641 511 41 29 859 353 782 924 768 789 884 408 959 253 99 621 80 433 363 133 820 530 775 632 451 142 601 7 825 661 703 818 524 96 846 382 448 628 657 567 416 892 326 726 144 425 698 223 857 60 355 677 942 482 308 392 975 260 398 151 273 452 968 796 547 166 529 347 145 185 265 912 76 591 637 571 15 335 145 223 746 500 251 39 333 910 430 659 170 179 809 794 983 129 589 881 294 117 227 438 653 492 701 728 434 337 298 448 23 442 22 121 293 273 159 977 534 941 987 703 471 148 848 453 276 436 334 921 904 912 710 556 755 410 635 188 746 284 987 121 78 9 241 722 633 751 699 166 43 37 221 514 184 68 318 459 856 3 379 111 267 88 667 21 497 653 561 595 937 547 67 366 907 307 87 539 409 137 57 804 174 277 669 357 696 986 168 551 341 898 662 959 338 680 331 834 684 891 780 972 438 846 337 344 504 776 235 265 912 291 68 437 919 736 146 614 73 313 517 765 210 530 723 547 561 54 733 244 944 864 216 381 710 904 77 565 679 311 829 591 601 896 27 519 983 172 484 56 836 1000 820 398 529 543 944 89 596 28 685 891 892 900 624 953 155 700 517 834 10 698 424 962 945 802 832 928 326 315 983 513 667 802 910 547 696 854 988 643 233 672 534 124 923 157 76 77 208 945 910 217 994 685 530 938 839 361 217 516 27 551 28 45 705 938 592 400 143 931 395 375 954 928 499 876 436 926 304 643 222 566 211 567 602 740 857 792 452 73 307 830 976 687 875 680 624 818 79 118 748 473 492 701 752 342 928 539 620 583 181 841 148 743 760 102 834 616 893 637 40 552 467 15 238 341 694 213 158 125 330 257 949 173 957 701 515 236 591 134 818 124 326 318 866 85 419 52 700 663 688 92 566 154 106 155 846 800 367 355 276 48 611 224 221 567 276 87 802 867 220 972 990 897 289 207 982 59 258 33 73 298 124 639 0 803 230 793 649 381 512 3 656 911 966 879 483 532 507 569 686 373 140 657 714 37 297 272 18 355 882 50 427 179 526 417 981 755 210 981 487 73 336 142 335 301 372 818 184 878 386 869 602 526 877 667 914 173 939 931 879 820 332 658 350 209 74 330 315 635 663 801 59 998 294 394 298 666 211 481 895 948 702 849 825 578 515 738 103 805 20 333 976 352 990 325 912 416 7 227 50 669 27 109 18 321 502 315 338 64 795 584 11 848 432 836 778 299 573 232 455 593 564 783 296 906 459 207 321 465 785 722 485 812 830 502 484 683 816 173 746 963 756 109 162 540 944 939 190 868 170 644 460 86 778 107 991 237 666 663 701 802 384 538 613 566 39 448 600 207 620 346 521 728 454 682 267 749 621 808 616 142 451 428 227 229 886 217 817 903 231 517 705 615 54 669 532 445 117 131 3 88 828 523 815 633 556 433 381 528 240 349 670 43 776 248 623 661 465 439 916 47 307 620 661 713 288 192 157 404 675 511 844 502 385 658 135 940 443 867 820 682 215 489 76 990 736 698 3 552 136 918 599 443 889 611 507 176 155 15 932 829 525 775 330 909 784 816 200 226 683 19 260 897 859 335 239 595 33 593 498 520 862 448 314 750 411 820 277 917 834 208 745 358 334 426 618 118 594 818 695 276 836 954 524 695 641 114 641 25 58 490 544 271 290 210 20 700 29 649 968 215 208 712 924 542 489 542 11 82 711 57 709 546 363 585 592 3 50 232 27 460 74 922 730 363 131 102 414 512 750 381 726 957 444 649 850 284 542 212 366 252 269 426 150 631 362 741 633 412 325 11 871 398 932 952 112 415 53 877 926 154 257 651 111 52 651 312 335 193 524 52 796 792 830 945 422 191 686 406 954 10 768 176 759 699 128 222 465 532 98 390 686 706 40 148 757 43 459 443 235 982 495 382 773 676 327 546 866 364 303 172 725 70 347 483 121 826 704 585 710 801 975 395 506 366 542 614 408 1000 56 994 982 902 376 106 577 54 4 795 417 658 966 141 728 664 975 200 842 30 136 551 830 462 945 687 828 486 652 587 837 59 933 170 961 660 628 537 713 631 683 129 640 648 621 719 312 595 918 505 624 406 55 805 867 351 843 46 188 494 985 24 552 917 546 864 576 173 753 288 155 435 768 794 83 388 513 746 982 782 250 605 187 656 761 54 6 603 451 193 96 435 216 999 703 761 863 0 278 285 615 917 439 401 36 585 483 423 97 580 756 230 829 712 417 836 472 822 841 74 272 33 521 59 601 872 761 713 86 391 998 52 307 788 452 343 724 287 117 820 866 873 402 47 584 818 882 56 991 723 481 614 107 354 672 59 577 785 772 662 175 121 713 481 260 516 175 984 802 292 155 668 164 556 714 99 725 947 506 715 21 339 329 128 692 352 186 268 136 309 281 310 429 345 143 689 860 669 24 14 960 178 681 475 734 746 574 810 44 431 525 65 769 205 192 812 908 729 431 396 38 711 57 818 407 199 506 267 868 529 632 179 59 664 6 144 761 579 953 804 361 829 868 130 385 411 941 293 140 724 688 529 434 96 346 841 647 204 459 514 84 90 44 142 753 49 285 865 979 590 668 340 418 536 821 803 298 113 447 789 836 486 317 622 581 663 462 227 866 272 92 949 713 136 91 817 536 727 681 867 316 348 206 734 235 378 888 885 490 334 673 326 819 990 947 399 652 760 626 869 383 69 817 447 556 259 263 92 986 295 958 301 994 515 386 581 892 273 465 733 958 137 410 776 126 356 527 129 467 504 997 201 572 166 647 128 424 909 571 409 555 528 62 549 394 799 129 637 424 593 369 381 81 131 157 207 486 35 687 305 538 684 505 109 201 504 588 624 764 158 385 319 37 798 867 430 596 347 418 371 939 139 752 19 269 260 577 106 294 616 410 831 651 267 291 851 770 879 474 533 36 858 203 73 7 69 854 955 767 272 325 705 410 428 76 30 687 4 135 332 619 897 514 269 163 805 119 284 683 945 816 70 802 371 494 161 439 348 115 206 971 439 262 732 867 689 761 905 693 895 237 663 791 750 932 305 906 402 588 940 346 756 362 500 126 855 660 916 554 774 473 524 564 87 607 430 775 367 687 819 614 923 482 756 24 765 61 282 166 1000 221 512 755 582 11 232 437 22 148 342 795 972 866 710 58 472 140 833 191 178 651 804 100 484 559 475 248 971 756 766 971 329 277 725 910 639 309 698 660 456 40 806 427 257 867 485 80 358 669 270 535 671 73 986 155 984 461 754 954 568 519 924 896 147 1 158 785 309 207 796 116 598 953 894 854 820 378 934 177 398 555 64 69 980 49 575 963 861 680 268 429 199 192 676 345 544 833 482 852 392 629 319 989 934 212 195 105 942 480 633 339 34 696 759 13 745 685 327 605 365 595 33 563 138 61 259 681 245 740 884 0 636 721 202 977 654 765 171 758 706 2 390 397 35 86 155 400 182 840 726 786 204 320 171 118 457 231 376 489 827 468 372 463 540 925 791 193 690 313 302 747 314 43 143 700 128 298 99 661 489 825 447 44 496 969 513 305 551 888 145 377 707 517 191 246 793 333 790 482 645 91 581 958 134 723 658 613 372 108 274 860 932 72 255 780 40 767 436 942 7 580 318 65 448 861 311 241 193 452 74 838 543 654 147 28 377 156 640 100 264 265 312 547 336 566 326 727 685 113 668 691 693 338 755 140 550 417 732 742 869 806 931 763 811 430 790 539 585 781 639 848 398 950 395 733 867 72 812 551 185 479 593 229 168 700 368 717 116 452 811 336 609 741 450 419 170 591 310 755 372 948 954 121 249 348 853 115 420 664 666 956 495 258 184 14 309 903 731 425 354 541 112 962 633 562 733 155 504 42 261 227 341 214 347 589 562 200 703 333 215 720 288 61 330 471 75 638 373 157 414 79 697 526 40 681 439 124 835 942 517 95 169 857 661 515 445 222 66 500 906 633 219 545 45 548 15 471 538 739 627 951 169 675 476 561 356 266 684 190 560 201 637 728 409 297 594 206 870 12 705 775 996 275 319 40 175 685 511 712 775 137 662 944 812 490 504 519 107 539 60 666 91 696 745 500 344 339 705 213 702 761 339 697 387 9 88 913 45 950 976 172 87 990 115 250 479 970 120 585 508 179 603 951 875 347 450 570 37 506 783 738 266 473 786 4 482 226 917 526 175 892 697 613 881 163 862 711 484 333 648 344 512 250 294 738 596 743 307 633 600 89 370 865 562 508 220 395 733 136 272 907 28 969 520 260 483 733 971 319 66 618 662 929 867 955 666 814 49 972 446 648 413 168 864 326 27 83 720 759 571 991 17 598 311 888 209 146 621 179 464 38 148 477 318 366 431 983 180 831 306 977 830 70 144 45 395 170 127 466 280 697 809 297 646 471 184 855 616 156 385 431 545 885 907 862 250 689 196 781 871 502 758 700 571 901 744 318 423 223 783 702 271 943 350 269 414 886 475 381 41 211 164 938 95 70 151 345 111 347 125 981 200 234 33 122 135 128 439 909 702 574 962 325 516 312 593 281 197 67 14 589 277 177 526 372 598 29 68 60 375 544 41 574 778 425 47 264 552 486 524 606 411 485 930 278 148 522 559 344 940 924 285 568 100 162 291 49 190 358 109 916 254 501 0 841 383 925 888 998 828 373 521 433 783 357 362 412 505 235 322 848 174 245 484 742 696 646 384 745 835 94 205 751 347 705 591 81 981 478 78 160 202 598 593 336 306 306 748 810 541 69 658 66 666 141 159 361 138 543 457 325 636 13 75 334 69 17 414 49 847 491 209 400 440 153 88 745 458 835 555 350 255 564 768 272 56 926 985 546 468 441 870 455 454 944 788 874 312 553 923 510 43 483 910 834 635 997 931 444 183 837 146 789 400 913 61 807 838 45 352 658 837 221 464 642 516 252 516 180 804 790 689 199 272 950 384 258 946 314 701 480 150 198 269 901 110 681 60 300 77 763 957 913 336 420 907 203 23 422 382 179 211 423 729 834 372 112 91 670 778 143 149 927 341 769 180 802 801 591 101 877 353 409 142 688 829 48 243 203 821 624 381 383 46 461 568 770 573 658 439 702 152 587 628 844 708 159 646 508 749 98 737 454 507 878 493 687 277 735 889 449 711 622 831 756 82 750 877 6 407 315 707 910 254 687 106 961 197 751 468 298 200 204 751 706 433 595 392 61 330 633 509 40 254 691 147 687 440 24 693 198 338 751 108 943 789 213 903 986 315 723 283 866 278 385 572 63 979 315 123 660 947 632 699 200 322 198 239 114 221 931 311 910 33 770 853 822 334 107 807 1000 181 441 866 459 177 789 521 155 103 643 167 50 626 865 601 300 414 839 413 986 121 75 248 506 197 452 327 530 558 485 882 739 277 99 549 453 887 69 607 341 63 773 742 689 990 343 340 755 533 752 741 6 178 988 511 374 439 837 256 348 673 137 438 949 235 986 401 473 406 359 813 821 484 907 861 825 601 200 579 133 303 671 490 480 658 1000 206 448 188 461 148 212 949 585 160 535 923 912 7 680 271 171 500 106 429 360 930 29 559 860 514 861 531 3 693 540 355 898 988 542 710 487 106 658 71 265 192 345 529 550 25 151 72 524 256 501 236 537 529 794 396 394 7 926 397 51 466 751 948 805 644 9 291 749 666 713 366 209 58 894 110 434 396 181 309 651 33 544 539 914 338 934 307 696 212 703 746 29 805 45 185 801 53 827 549 70 539 266 278 948 511 387 733 906 567 42 908 952 585 446 865 274 732 171 969 943 874 66 323 30 110 507 830 514 333 731 583 223 996 860 171 859 246 903 764 165 296 24 468 881 469 332 154 200 502 475 494 727 540 816 757 650 674 586 515 0 6 316 98 581 664 957 103 522 555 357 637 71 653 660 538 533 481 869 686 32 722 160 878 449 52 45 557 53 719 142 567 76 810 664 656 473 621 758 346 527 115 334 597 119 346 486 651 826 354 688 209 427 200 86 875 251 483 431 303 201 925 869 628 734 885 284 558 505 393 255 383 859 588 979 977 933 464 979 110 169 19 671 595 218 108 822 820 590 604 474 142 528 694 770 613 578 405 522 434 797 128 816 8 716 146 336 1000 609 667 462 129 685 132 76 254 591 897 73 181 500 898 322 380 591 91 344 169 847 866 602 996 993 770 3 60 915 338 412 524 4 873 4 40 356 79 293 946 327 365 126 179 614 800 558 205 242 901 373 89 118 326 84 463 95 438 522 10 127 933 885 131 157 240 522 512 671 815 458 997 531 935 175 145 86 84 349 328 337 73 768 454 750 851 268 197 288 790 558 414 74 442 896 231 33 418 94 703 584 903 52 114 190 578 610 275 662 310 954 350 382 721 155 484 571 423 680 210 564 237 976 637 30 871 219 62 640 665 117 223 919 168 689 108 97 298 383 110 608 336 459 341 409 614 176 979 36 855 541 951 443 516 939 472 386 158 886 378 174 354 600 92 873 640 200 969 290 934 79 897 621 537 589 29 502 765 360 889 971 900 839 414 415 778 237 152 287 474 529 460 827 481 903 699 120 102 20 409 387 98 657 360 986 598 388 840 362 747 728 684 998 919 97 412 696 686 564 334 159 444 145 986 924 47 36 44 501 407 804 887 856 461 246 194 58 986 33 771 84 112 806 82 30 903 493 77 588 408 410 746 852 554 83 775 601 471 170 101 877 974 339 85 786 585 278 195 922 310 317 5 773 122 86 803 24 931 879 963 338 289 61 541 194 495 668 794 965 837 246 194 162 585 630 947 521 907 493 442 568 809 798 340 931 884 142 306 814 373 621 503 13 681 44 206 527 711 352 844 899 949 389 61 885 18 7 405 924 852 198 491 660 996 182 942 231 324 248 44 48 220 546 60 252 941 617 778 651 968 621 550 917 9 962 801 26 320 558 301 171 107 143 831 454 325 124 684 1000 371 79 47 942 977 458 193 917 74 323 920 42 943 821 310 304 782 462 681 101 371 982 272 830 476 454 283 800 577 319 151 300 749 197 241 77 6 434 994 80 756 265 121 50 85 782 705 866 595 386 966 966 719 589 795 194 42 429 346 619 99 496 918 200 45 158 0 276 50 943 269 129 50 885 601 452 969 734 156 834 329 893 152 294 611 740 440 157 782 220 502 400 319 349 669 518 745 826 793 795 121 414 275 170 298 228 973 619 313 129 804 641 373 955 286 984 47 77 492 180 297 993 931 615 693 599 484 438 776 628 584 896 393 210 418 43 789 390 661 102 870 464 94 243 771 732 578 169 808 69 348 104 413 278 70 457 228 553 894 3 533 829 251 925 39 668 967 827 409 627 928 631 443 374 225 565 105 154 733 912 574 432 16 338 709 437 794 288 990 688 290 522 868 540 798 906 559 765 733 968 391 12 950 833 385 174 397 489 679 481 753 252 912 120 589 972 556 382 259 897 421 549 770 289 440 568 546 999 332 278 318 74 642 619 259 378 792 7 219 470 488 971 73 399 90 661 723 645 42 981 542 815 881 663 455 321 230 1000 671 561 630 340 987 271 958 245 648 101 251 866 922 738 188 994 489 277 654 211 922 47 191 815 213 424 829 667 744 59 667 766 971 296 457 957 918 414 201 565 866 452 783 787 541 970 780 29 247 785 239 520 183 782 686 396 205 514 62 300 924 80 417 247 375 873 203 292 638 756 209 503 207 343 641 99 664 420 128 910 556 718 781 738 499 818 485 55 684 547 354 959 978 122 205 705 994 408 348 631 515 556 485 73 250 125 171 914 896 298 175 451 368 308 541 866 125 25 273 160 923 626 119 901 748 675 957 93 434 304 76 948 212 560 20 461 37 191 374 932 840 549 735 207 208 627 425 684 3 697 844 926 674 314 178 773 988 134 866 774 437 941 721 648 852 741 461 240 283 834 524 474 734 610 681 941 236 457 625 238 153 820 515 826 485 44 599 824 177 816 597 966 108 318 965 311 410 777 551 692 963 426 517 696 35 197 989 270 653 965 859 157 136 374 335 620 769 285 443 298 100 40 615 559 709 579 869 118 708 771 161 670 196 677 717 230 226 705 851 878 21 710 387 156 435 721 775 203 5 218 500 456 609 114 14 317 45 234 434 104 5 946 773 200 622 489 430 847 546 280 77 566 341 815 74 775 535 848 330 891 417 181 346 377 647 711 693 43 944 478 146 948 423 918 148 397 758 929 595 303 560 671 221 901 837 294 27 371 141 708 613 910 889 310 286 887 20 331 929 316 160 74 263 935 343 762 331 100 42 925 403 602 948 623 854 784 268 232 507 760 940 471 669 180 781 307 66 152 989 994 467 0 148 419 730 82 761 843 764 860 237 41 614 838 988 588 43 123 855 274 981 615 565 452 635 744 232 293 161 383 281 506 202 781 276 283 862 36 125 978 248 361 18 213 550 357 801 592 479 7 218 812 621 134 263 256 878 846 548 390 580 181 248 781 961 523 63 174 559 540 151 158 900 520 370 802 876 522 745 355 529 962 518 149 96 780 756 325 625 656 66 204 836 313 337 148 836 399 673 746 938 176 903 190 695 624 991 571 146 87 277 674 401 794 174 848 925 282 524 549 937 589 104 124 902 792 271 89 191 295 834 480 470 88 669 165 63 11 87 208 98 715 233 498 508 759 345 432 40 868 332 976 808 787 451 61 579 73 149 121 367 334 952 837 773 621 353 836 983 439 395 432 153 628 281 12 738 977 795 777 196 478 104 4 616 554 64 546 626 565 666 992 250 970 180 23 942 532 210 924 322 604 708 826 583 988 189 320 965 335 448 160 812 551 163 428 104 579 973 729 495 991 73 744 960 604 118 901 488 327 176 809 283 883 987 865 871 527 537 835 862 984 346 673 535 861 452 990 439 777 719 285 767 143 28 78 746 146 978 233 824 153 394 106 36 732 323 258 258 859 444 471 194 789 496 728 649 947 718 439 723 788 723 841 282 103 918 27 600 895 612 423 400 357 529 787 88 203 44 697 61 487 168 606 627 663 334 628 961 403 66 684 542 141 524 823 595 442 201 194 688 164 616 87 520 496 225 607 698 620 656 110 458 175 716 85 837 401 712 149 155 129 832 696 621 708 870 215 501 422 408 188 586 376 627 105 223 851 64 921 823 71 382 280 245 449 364 433 201 427 581 355 908 765 402 528 472 623 95 972 45 502 511 982 229 489 86 452 692 501 724 514 571 105 793 167 906 509 599 106 935 180 813 842 944 214 722 767 837 816 90 233 669 600 214 898 441 651 349 132 504 72 645 74 528 789 593 433 297 191 891 232 370 703 425 665 916 498 431 104 313 872 688 334 472 901 231 264 552 931 395 407 2 391 480 881 179 72 314 476 615 556 59 336 258 483 1 173 981 783 629 645 7 316 978 830 569 560 93 472 490 487 878 843 229 357 724 407 781 389 234 747 944 292 82 201 127 434 725 459 569 705 103 575 21 433 404 589 992 496 60 834 334 937 676 562 645 399 320 777 139 554 523 82 845 957 634 971 390 359 429 310 415 884 884 435 668 639 375 659 486 786 492 819 0 722 520 732 719 918 404 847 409 957 722 490 153 678 476 476 419 186 256 729 600 139 612 35 806 603 761 817 88 547 660 259 620 179 342 338 449 745 537 857 701 258 698 206 935 525 681 353 710 936 81 310 427 45 696 584 647 808 752 86 354 412 344 974 942 686 663 390 430 199 598 483 456 648 688 390 172 368 95 234 655 527 895 81 923 590 17 921 749 768 7 103 179 350 76 473 387 90 862 817 289 812 651 744 811 338 486 334 57 932 567 63 810 461 496 733 402 512 653 151 279 659 253 810 361 680 282 747 769 495 563 409 658 565 505 468 254 990 802 662 273 368 725 82 181 572 814 582 83 819 732 713 477 336 874 837 367 155 936 488 2 498 896 659 415 400 127 668 741 280 330 365 999 406 447 179 977 612 761 411 430 844 123 259 532 997 447 898 503 382 385 504 232 633 163 646 384 641 665 477 272 346 841 270 751 639 449 727 603 561 137 384 404 612 642 287 608 441 185 110 174 921 966 405 905 480 402 289 472 419 765 743 764 957 12 515 948 812 593 550 372 82 933 128 693 927 414 652 719 950 113 892 223 78 649 127 909 402 767 380 820 883 122 936 840 486 802 787 649 394 688 21 827 972 500 871 898 265 522 616 567 987 860 789 416 508 267 325 261 34 704 433 916 178 368 107 663 169 893 311 914 932 683 741 904 534 611 153 151 485 769 717 471 980 857 886 839 123 210 99 508 266 531 424 443 898 530 105 66 775 767 980 706 802 72 961 335 682 114 837 166 234 553 988 213 761 874 51 236 435 149 743 700 32 166 142 929 696 598 347 822 717 678 527 518 101 840 204 782 953 41 300 186 945 639 398 706 512 800 293 299 300 35 998 331 201 492 612 248 89 310 421 157 339 299 674 439 138 878 572 90 270 223 275 214 862 24 271 725 823 563 23 123 598 373 805 150 864 416 749 304 77 521 461 415 819 486 853 957 715 777 46 984 999 673 198 212 48 820 937 871 383 311 345 332 35 501 833 250 269 933 554 345 453 366 112 271 203 316 579 918 92 977 901 443 1 450 654 48 622 942 270 356 605 966 687 639 467 871 889 735 155 794 431 607 511 542 229 65 858 160 982 301 136 235 743 136 36 749 535 657 690 805 12 646 770 50 285 588 272 525 322 426 670 105 384 532 646 965 596 855 124 578 156 611 164 898 98 199 998 632 208 688 788 571 333 558 621 969 497 244 845 819 0 22 514 923 405 45 920 721 993 127 196 570 282 806 85 531 255 283 529 239 842 568 26 413 252 935 385 221 432 628 65 602 649 931 876 406 327 795 126 319 921 322 240 554 479 324 85 734 959 965 972 800 532 349 564 783 284 948 355 715 928 772 668 928 702 543 685 28 689 163 347 962 836 938 515 314 262 951 399 572 267 722 723 798 71 287 933 706 586 639 420 513 410 439 793 111 981 477 139 669 639 837 630 474 126 497 140 387 447 538 310 714 612 33 863 682 671 147 387 256 786 158 121 547 596 913 658 928 389 148 596 380 336 578 853 461 426 992 200 872 882 509 937 493 893 152 526 563 650 264 819 787 421 939 334 368 203 991 295 591 490 242 970 825 171 175 285 596 518 836 820 399 345 108 243 589 611 120 152 261 383 322 399 155 612 732 874 814 74 520 756 563 114 78 739 284 252 24 232 769 211 403 520 907 862 114 496 473 234 999 85 968 672 483 123 635 215 348 448 288 868 555 203 981 632 941 616 883 316 199 652 527 601 523 433 463 636 280 287 221 278 371 189 301 853 311 935 419 10 734 59 877 289 613 209 272 553 825 155 869 375 158 747 328 680 531 142 667 811 428 888 440 150 76 741 354 738 675 773 747 761 183 976 49 795 184 320 699 360 826 567 735 335 665 62 366 196 203 33 6 982 272 797 131 347 537 484 436 564 608 182 324 790 509 724 936 693 395 635 52 221 553 138 555 218 551 921 765 105 305 122 86 576 918 568 274 807 52 709 370 11 242 45 153 751 768 440 795 162 74 198 734 979 336 289 548 238 561 312 343 217 433 780 792 702 348 417 508 751 125 229 113 366 273 265 468 392 705 262 554 130 460 639 108 147 279 655 384 839 318 78 407 102 210 550 804 557 966 663 659 90 892 771 808 516 388 627 908 444 241 813 573 700 451 33 198 730 39 933 920 357 363 327 458 572 876 261 480 842 924 490 283 167 612 442 34 999 69 941 794 309 105 719 360 908 751 557 989 789 841 908 145 203 586 603 126 814 215 605 7 490 94 289 8 58 731 42 56 151 334 202 459 439 920 818 698 670 726 686 458 918 593 955 473 531 909 598 696 123 555 702 965 1000 342 972 57 424 13 465 574 347 666 32 137 585 201 834 254 926 519 63 844 463 369 316 345 277 265 40 400 819 741 364 819 83 687 227 858 700 691 432 398 356 463 534 292 16 719 545 941 237 960 136 0 51 328 803 396 605 68 787 356 238 528 71 408 962 757 635 819 808 677 602 205 385 417 738 676 432 808 573 724 396 532 860 447 211 14 194 167 433 980 522 671 859 944 430 172 701 416 343 508 93 944 65 477 712 802 152 143 962 724 219 357 607 430 803 818 443 348 984 876 680 858 898 538 801 679 62 853 95 756 713 539 51 777 367 763 930 870 257 891 946 475 248 552 904 402 721 347 750 57 574 429 914 823 318 66 501 731 271 595 486 335 485 537 463 851 299 392 721 555 635 666 30 234 569 285 635 290 631 736 346 556 516 611 378 186 28 879 916 298 825 402 984 310 938 446 160 588 838 232 142 824 897 523 57 466 808 43 107 790 131 804 346 998 414 75 183 793 953 451 91 130 852 74 439 141 872 950 80 709 182 221 884 430 96 292 247 255 686 353 396 816 508 93 166 273 168 348 66 472 150 508 601 353 933 391 493 804 341 572 512 874 145 747 655 592 38 902 846 724 606 241 891 466 334 56 738 853 756 803 324 905 310 925 258 243 667 102 46 359 26 910 232 522 656 239 113 46 140 310 769 97 902 11 562 587 67 300 439 822 454 763 78 764 39 335 6 57 789 403 416 814 312 647 335 320 237 799 365 376 108 485 825 9 495 738 596 913 389 386 734 843 500 164 606 890 498 963 947 286 365 362 451 29 360 785 700 597 583 64 324 42 900 148 51 746 238 998 659 626 383 744 820 883 907 425 772 757 739 70 394 456 431 845 484 791 981 535 387 916 598 62 957 849 210 359 594 799 708 252 424 91 996 244 325 902 20 448 10 111 518 404 566 948 248 401 90 580 935 828 495 884 890 804 732 451 514 325 249 222 929 24 312 924 619 988 177 991 787 539 101 304 942 18 604 541 770 45 120 56 873 967 939 114 122 22 564 635 698 164 856 626 187 519 901 158 858 430 148 645 968 600 948 261 617 903 801 738 948 272 793 172 238 731 285 711 104 200 346 801 363 553 779 901 72 31 58 929 460 557 925 779 156 225 39 124 127 191 861 426 463 653 597 52 735 233 763 838 432 460 991 794 12 769 47 435 799 456 716 611 13 640 741 520 864 780 644 343 322 856 768 784 509 365 836 595 949 950 433 381 409 775 526 420 895 924 855 693 380 570 655 744 209 396 263 425 527 258 767 848 114 534 984 974 250 819 568 199 120 352 931 528 126 456 947 20 380 153 65 111 722 71 854 283 0 818 468 707 344 726 473 544 191 358 527 164 608 697 83 158 816 787 88 695 264 895 641 636 626 146 52 736 219 122 589 501 940 57 559 635 134 383 530 324 93 408 839 52 104 273 209 271 59 648 965 323 894 958 310 520 455 361 607 673 482 548 526 773 956 436 408 89 171 289 764 263 697 602 314 152 226 874 775 285 873 91 959 766 400 268 637 854 980 244 527 461 791 404 586 746 839 345 834 361 633 949 623 329 550 288 833 127 513 607 763 385 697 721 151 449 340 139 302 319 382 180 132 172 935 717 269 774 61 454 486 45 402 109 374 303 748 558 430 261 516 192 645 212 265 147 12 604 286 314 275 19 845 758 191 780 826 811 905 886 265 390 930 666 498 655 969 246 564 398 858 79 589 502 643 205 1 654 161 638 967 435 656 812 544 198 943 369 9 847 606 273 236 535 938 86 542 258 683 105 655 540 184 596 393 826 800 393 479 312 30 798 746 686 961 641 235 903 9 243 749 614 515 336 501 805 421 394 62 103 498 69 642 33 16 35 210 167 779 689 479 809 838 576 846 798 217 80 52 577 675 800 543 541 135 43 697 908 436 759 10 285 179 4 318 546 390 527 712 168 567 542 328 756 470 525 905 686 957 956 614 631 107 156 171 594 198 868 501 985 978 862 270 508 865 939 53 254 817 116 774 384 10 453 491 479 978 396 516 286 351 129 916 458 637 438 403 186 657 903 171 986 764 792 845 981 730 249 586 546 717 711 281 726 164 772 204 493 167 71 778 869 551 45 678 187 482 80 373 491 982 895 476 98 38 673 78 767 921 15 664 637 726 297 362 889 420 917 733 938 987 510 806 890 554 484 76 387 563 800 877 897 46 705 346 83 377 775 849 297 789 865 934 866 513 647 754 932 916 838 869 254 347 26 143 900 509 571 639 424 370 515 672 416 219 369 850 947 143 51 244 283 915 529 149 427 527 254 710 442 92 930 696 790 955 190 690 816 760 680 591 482 194 614 249 765 982 98 711 124 148 306 758 62 834 906 840 713 160 901 154 603 830 201 392 785 391 433 952 502 112 542 983 658 155 231 422 136 329 484 611 476 790 368 890 975 626 81 687 137 334 193 739 163 393 130 299 135 915 250 637 26 791 619 35 297 202 456 784 530 292 394 357 81 114 598 407 739 31 446 875 364 638 965 878 382 446 177 517 360 426 505 738 569 123 772 217 676 580 1 205 871 394 0 914 303 507 863 61 597 893 506 471 608 495 787 486 877 233 14 745 592 791 249 681 711 723 805 928 399 384 928 955 606 321 220 260 180 83 672 128 327 178 951 287 24 737 124 900 969 137 996 913 927 244 945 638 319 749 565 717 484 492 23 441 164 243 52 695 677 724 823 355 253 773 641 276 861 764 528 830 900 875 94 179 119 38 816 789 139 732 857 622 223 879 415 738 473 466 785 149 541 607 856 793 731 496 421 943 612 948 772 863 822 217 41 292 607 208 432 745 939 288 718 513 167 484 251 991 950 387 492 490 345 347 635 75 842 55 17 805 354 141 668 527 709 708 171 315 268 602 411 206 890 481 719 408 964 321 398 265 707 889 107 51 235 741 477 429 795 845 585 148 337 252 26 46 312 196 712 579 798 475 784 687 307 854 446 270 526 195 887 584 436 993 634 670 733 462 450 879 659 35 378 995 638 403 392 949 599 104 527 396 930 663 434 236 868 879 857 394 425 743 977 860 87 963 882 819 776 331 697 434 717 74 429 355 477 820 655 427 275 534 822 204 548 255 791 415 485 648 808 261 742 137 121 829 99 2 999 874 684 48 308 753 473 88 459 301 907 113 727 534 646 548 89 193 154 880 960 990 527 767 251 620 255 723 448 353 724 447 579 759 494 886 511 966 325 969 619 583 434 345 116 431 893 205 976 398 84 935 740 962 53 342 581 308 64 29 12 139 827 590 897 672 827 760 989 151 80 607 734 865 952 849 296 196 405 271 945 488 557 684 801 609 25 382 268 88 762 280 578 940 869 827 611 696 586 951 846 17 558 931 882 861 132 177 56 536 799 352 24 355 36 824 963 412 557 231 852 318 862 429 609 730 255 219 777 192 170 975 209 79 905 442 939 36 970 346 572 768 697 947 474 84 122 436 496 679 18 347 348 879 127 957 961 382 527 737 925 48 63 133 126 968 926 416 355 895 761 278 14 810 224 487 893 698 275 740 728 644 438 427 875 565 383 835 298 262 923 222 309 986 707 435 305 632 850 11 879 963 289 892 772 864 731 16 913 5 108 640 648 545 67 522 461 801 708 758 414 983 980 723 968 38 509 624 669 710 986 547 24 626 791 147 842 521 163 754 525 622 746 524 166 164 46 979 316 105 736 730 87 67 804 406 104 312 381 125 373 367 23 397 344 813 543 185 685 57 291 561 678 36 85 196 551 482 526 866 586 261 947 25 680 750 430 0 783 413 811 907 786 529 930 534 872 94 76 409 779 485 699 339 514 86 775 61 636 256 586 853 194 199 800 218 878 549 999 12 962 809 271 99 689 552 632 561 645 59 969 775 895 19 466 409 104 240 821 739 848 759 943 41 957 742 610 186 643 608 197 604 769 819 54 457 370 37 17 367 95 337 141 990 355 958 750 458 198 570 548 45 328 491 437 636 232 398 821 874 5 370 829 773 188 234 230 910 270 598 276 365 935 768 706 641 726 807 99 275 376 998 671 56 488 459 43 72 856 864 297 212 585 478 985 124 711 566 385 981 515 660 697 801 780 754 442 857 560 892 131 287 889 153 342 729 611 385 800 466 600 448 677 536 925 13 11 988 930 396 320 445 55 16 245 186 769 38 42 680 929 524 966 818 676 308 546 286 44 697 103 995 144 132 882 421 496 892 760 778 287 79 222 694 446 818 879 566 856 273 245 784 796 210 953 824 869 850 109 264 546 564 258 42 47 139 814 894 383 573 671 669 3 892 714 448 62 593 13 269 217 257 404 12 818 357 835 687 206 296 950 104 211 560 497 609 50 310 502 432 234 173 453 236 64 166 683 477 110 47 745 326 655 149 690 472 857 876 158 414 171 460 869 733 19 365 341 68 26 843 852 259 15 304 846 430 821 528 259 931 926 3 256 580 503 297 52 359 173 561 125 343 372 993 428 390 358 768 810 383 962 13 994 328 668 839 110 488 719 368 418 996 370 26 576 225 322 979 935 494 891 59 189 263 52 968 4 761 87 165 495 49 177 488 376 844 679 485 684 749 204 101 744 926 478 671 150 152 649 84 997 892 143 537 154 546 504 157 306 943 674 800 991 850 288 718 46 318 555 729 418 758 181 161 683 11 184 184 162 184 268 510 75 762 47 228 307 902 737 612 844 410 411 186 611 50 256 656 719 810 736 136 919 917 649 954 927 832 137 440 367 756 949 442 869 347 21 175 601 109 138 796 870 901 982 481 302 589 488 21 750 576 508 668 492 156 973 770 339 462 561 706 217 861 499 86 208 519 612 160 628 750 955 497 2 288 329 303 876 169 675 625 744 183 645 235 690 617 356 381 78 268 438 647 128 936 84 687 454 47 846 433 148 153 282 149 440 610 804 316 778 478 292 521 660 936 107 702 905 814 82 334 81 519 332 209 454 767 247 259 814 93 44 961 245 325 462 36 286 265 703 416 742 995 288 754 282 747 455 538 0 560 536 872 641 406 203 201 211 970 447 821 135 891 864 447 487 540 908 523 178 172 225 593 266 571 880 19 205 626 473 742 538 360 613 530 765 168 82 975 489 880 795 975 771 11 421 609 902 329 131 79 852 708 23 117 630 903 487 834 880 311 928 769 670 540 298 786 59 379 760 899 259 907 873 381 269 294 989 170 974 472 601 177 179 623 294 160 877 132 346 757 443 273 525 112 164 175 898 223 553 9 473 163 267 346 543 887 991 532 57 316 3 9 492 533 631 137 692 508 269 37 616 711 309 492 822 473 666 71 47 571 432 519 733 50 216 276 937 558 159 345 873 161 353 365 45 983 501 736 842 769 125 809 479 785 301 653 609 318 75 7 888 858 878 973 908 93 248 844 651 758 188 523 270 892 239 314 226 740 401 68 860 877 876 691 662 528 695 622 846 769 629 85 979 506 57 886 950 656 81 600 413 268 475 34 511 713 347 736 452 100 155 312 976 383 2 637 910 48 611 107 168 239 192 146 96 600 31 45 608 111 645 372 730 119 406 240 183 752 328 635 851 482 298 827 864 651 815 126 698 425 232 865 15 775 11 110 727 393 507 334 856 151 705 937 621 110 177 803 214 856 789 416 337 438 594 201 88 761 326 137 537 909 354 552 684 716 13 410 460 519 743 315 21 799 252 993 909 780 148 122 635 288 889 971 726 483 523 165 243 200 302 779 109 7 330 792 722 695 553 181 565 647 848 938 445 99 930 353 230 429 826 216 717 715 186 794 197 61 958 439 260 611 569 368 969 251 511 690 945 63 223 861 709 70 798 506 520 80 858 101 508 36 316 576 102 853 721 650 913 679 88 525 641 8 892 610 258 755 651 202 817 225 415 878 646 212 383 517 291 592 617 151 979 284 78 80 137 799 729 401 829 168 277 821 176 169 782 785 275 785 339 91 9 753 320 7 964 54 523 607 998 492 109 976 775 186 408 263 336 136 16 164 656 292 337 183 460 118 967 734 902 305 177 263 57 848 269 21 902 791 979 251 282 87 226 409 272 985 671 960 473 686 475 128 978 811 310 789 281 628 875 182 933 403 796 341 250 64 361 503 207 691 753 840 777 331 600 401 667 271 360 139 308 834 266 637 997 927 778 277 907 652 810 839 406 606 179 655 21 892 510 579 582 614 419 711 296 18 111 963 640 822 101 300 7 719 936 3 997 65 279 903 716 89 93 121 46 624 128 418 867 0 989 997 448 954 767 510 250 136 972 564 128 793 16 427 152 86 714 154 83 779 785 337 846 225 430 319 270 405 798 687 271 786 35 70 739 801 580 340 937 551 903 416 696 271 842 847 356 907 352 438 685 136 127 531 360 908 201 981 312 998 20 582 783 54 651 873 207 582 565 495 485 467 910 532 737 103 730 93 9 81 882 694 569 8 576 928 267 776 261 578 125 280 511 907 685 162 131 891 95 695 737 579 514 646 110 602 748 839 694 757 272 928 802 840 287 729 119 554 856 379 131 980 658 642 238 695 155 368 585 249 63 674 180 928 671 641 529 419 480 575 527 103 502 680 942 140 408 412 693 615 791 176 594 800 169 831 494 323 198 79 923 612 104 454 539 774 95 420 544 926 994 70 28 847 101 321 986 860 732 679 474 522 206 67 322 374 249 815 48 447 245 970 410 348 424 301 474 518 720 17 795 65 439 822 911 539 494 896 751 225 574 224 99 779 643 420 504 891 586 551 689 183 521 451 882 296 751 355 165 822 724 959 886 162 132 796 52 625 691 802 201 617 378 299 747 372 70 251 262 656 801 303 190 673 753 423 320 855 778 836 28 853 146 913 14 277 60 65 901 102 219 102 70 596 752 169 319 822 419 580 829 571 234 18 596 986 440 267 192 569 103 219 421 248 483 786 525 542 203 777 996 421 230 65 368 982 233 686 155 3 617 983 926 851 352 521 188 143 787 732 64 889 950 836 489 433 622 13 326 176 141 321 596 723 738 315 56 322 352 210 325 320 192 602 170 895 122 710 37 260 441 452 501 742 288 989 174 261 353 852 436 493 524 383 567 261 697 622 935 400 831 611 719 374 212 241 268 333 950 657 944 742 108 444 483 747 432 657 7 784 860 442 629 383 824 195 996 872 817 930 271 999 892 990 725 103 230 344 787 531 1000 730 272 460 526 754 206 957 762 213 93 621 6 73 356 830 619 351 53 787 632 324 138 523 313 862 625 894 205 763 424 205 492 695 16 17 800 573 326 562 137 770 534 143 194 889 324 812 591 376 951 574 699 88 96 363 949 72 608 153 834 383 709 678 429 724 46 229 297 723 142 433 844 27 927 37 268 250 201 858 978 151 784 28 590 879 743 538 303 350 42 488 733 751 165 161 826 563 741 474 285 882 259 129 261 537 165 528 787 717 737 116 867 520 143 808 751 885 345 53 235 739 892 319 489 57 831 666 619 572 492 255 0 805 750 383 65 286 900 592 424 616 681 539 835 200 682 642 302 918 339 354 152 77 598 822 917 654 653 582 624 224 73 878 380 174 613 445 812 512 388 587 479 68 126 313 620 159 955 921 76 645 627 580 721 224 753 637 229 405 218 852 980 643 81 360 168 693 804 331 556 191 918 35 611 395 699 230 905 5 150 332 649 776 263 369 999 16 5 227 420 575 430 400 569 863 759 88 555 914 419 463 456 688 849 66 434 547 295 338 904 445 669 552 572 932 921 923 947 277 149 718 203 931 117 123 793 227 211 699 140 981 513 596 20 361 13 453 260 308 790 163 104 810 714 27 93 986 949 391 615 450 109 817 380 577 292 524 156 502 222 647 834 735 594 853 447 607 657 706 266 798 868 369 607 934 395 52 271 696 442 885 145 902 54 524 831 345 47 986 198 620 632 31 706 226 235 153 184 891 858 449 40 78 817 646 11 563 49 281 258 843 518 402 744 571 277 574 915 675 911 112 647 543 494 352 120 80 504 303 322 362 751 361 791 919 358 153 833 407 785 443 249 302 844 344 872 473 270 138 499 180 601 145 74 94 497 545 525 1000 199 846 713 301 558 503 219 916 7 404 674 792 846 274 445 41 617 317 865 238 806 364 418 407 508 843 852 356 388 377 356 938 574 420 239 132 275 809 399 281 212 424 424 57 697 869 450 665 537 314 903 342 677 320 100 537 514 952 244 253 680 599 191 605 371 429 88 645 589 486 277 801 909 701 209 957 921 658 622 457 324 524 150 352 195 250 240 708 553 484 313 232 434 503 836 804 283 924 800 871 761 429 23 22 481 232 978 401 241 599 209 564 122 358 916 316 607 155 376 159 990 688 742 424 190 930 227 824 853 379 694 965 807 717 986 287 300 316 39 540 914 247 456 388 604 723 55 211 229 430 721 219 117 463 642 658 392 220 833 596 598 527 912 404 595 250 42 246 565 80 137 830 326 592 217 930 666 272 492 895 53 564 465 170 26 458 179 769 677 12 364 275 890 276 30 836 877 72 81 441 151 569 270 829 513 839 758 178 462 601 424 514 164 240 35 542 697 214 310 374 577 26 1000 818 653 381 653 529 452 85 321 955 5 590 135 517 780 244 695 241 844 118 755 359 358 789 900 406 354 210 131 282 587 130 99 239 863 103 767 666 539 87 620 544 28 106 60 160 349 754 400 192 224 506 903 933 647 802 338 352 363 821 634 949 950 0 732 539 812 835 305 478 373 743 449 916 123 555 328 282 255 81 33 799 656 891 701 940 537 854 630 888 569 450 521 517 751 605 408 915 791 64 392 163 807 192 431 281 98 110 914 705 190 946 503 198 836 203 489 724 408 118 612 976 567 484 845 318 440 252 232 230 315 975 745 473 518 175 105 968 284 18 672 825 964 174 374 151 728 863 875 135 980 838 463 899 673 307 568 113 558 799 342 224 125 86 697 642 612 801 961 247 171 632 424 134 157 149 636 236 363 862 723 695 699 185 593 724 491 160 836 400 310 529 623 786 967 671 779 930 824 740 529 994 723 304 479 880 804 114 467 167 328 189 861 26 373 805 101 215 316 936 614 625 817 589 410 135 259 540 64 434 279 944 427 2 247 257 233 403 723 51 569 50 240 781 427 964 585 528 179 900 815 144 876 631 732 637 117 343 176 181 776 455 476 555 808 75 811 392 477 533 442 45 582 33 825 9 349 761 888 527 660 702 22 887 685 106 523 801 448 698 333 575 504 809 129 663 883 940 406 711 824 848 107 758 232 283 118 580 43 5 458 54 706 832 940 390 937 462 543 384 511 875 958 367 683 439 29 917 378 435 627 553 634 85 310 217 367 427 149 761 431 606 814 489 437 753 230 725 566 772 108 429 647 418 795 681 208 175 950 937 961 928 489 594 13 799 163 379 577 311 140 8 268 305 848 57 58 77 781 975 849 241 403 847 10 549 879 217 724 828 153 684 756 641 630 768 791 792 498 368 454 989 727 721 294 574 777 703 2 910 677 202 150 432 48 159 980 927 375 55 106 879 739 861 519 720 980 310 863 478 29 316 466 755 388 759 680 517 461 681 426 490 883 575 273 282 85 604 560 811 659 666 689 749 878 559 468 858 868 330 335 248 997 152 2 384 911 33 900 723 714 325 564 948 251 836 581 687 440 493 497 450 510 185 198 387 744 665 244 963 346 930 211 342 82 564 725 344 949 977 418 14 653 982 313 904 169 893 590 960 737 439 761 246 975 958 633 718 974 228 33 319 510 595 660 591 510 737 286 458 713 703 471 365 36 783 620 557 28 562 868 764 1000 629 10 974 938 994 44 912 573 428 230 434 22 242 376 883 978 661 341 690 716 163 406 103 298 26 659 325 587 879 440 586 507 801 911 444 146 954 355 719 381 937 504 754 178 880 637 507 540 329 196 607 491 953 710 140 978 368 464 916 598 904 853 104 0 704 764 900 850 69 606 920 802 894 423 555 71 302 543 577 194 223 124 800 66 77 509 205 406 229 669 322 826 924 526 282 979 289 533 180 710 138 451 511 32 226 417 454 527 312 383 72 534 858 224 599 286 84 804 44 312 824 717 490 99 242 771 77 883 655 609 592 792 59 454 175 284 222 981 163 533 715 234 419 572 809 369 210 893 524 253 204 699 969 45 797 210 167 226 92 821 834 35 965 892 840 491 528 62 471 690 946 537 275 364 109 84 85 318 976 608 570 531 307 890 928 455 99 94 680 543 267 865 577 231 757 417 721 636 830 544 325 775 80 951 491 540 34 927 209 361 534 130 244 192 19 523 647 118 616 678 12 882 543 588 464 651 356 537 286 537 80 962 312 511 912 154 403 298 80 611 10 965 93 253 509 111 775 507 580 743 184 591 976 78 531 440 728 238 328 365 775 407 326 438 269 238 943 23 887 22 634 896 338 726 501 846 188 627 352 768 369 888 358 697 965 240 136 693 478 463 57 252 221 735 41 841 972 983 864 858 4 849 105 693 926 605 539 465 232 242 232 600 129 942 296 94 181 783 138 658 597 546 261 169 280 301 362 603 283 225 812 638 425 917 331 702 521 221 166 752 462 398 704 943 691 351 36 871 486 525 881 82 70 141 603 350 442 964 952 724 540 764 362 316 680 44 17 200 264 182 304 77 931 7 371 973 357 758 844 842 282 724 276 352 216 878 53 657 193 4 381 732 767 94 47 798 489 415 350 104 948 653 532 231 11 903 203 719 660 398 913 294 473 540 645 689 769 697 345 961 52 77 44 171 522 90 968 10 856 669 113 803 321 645 33 683 899 236 402 558 985 666 851 458 205 847 146 973 895 490 285 947 919 328 117 440 769 436 802 624 105 914 426 777 910 811 460 808 398 213 718 382 230 920 839 786 119 984 110 13 826 394 311 96 721 779 535 841 567 336 464 671 602 241 799 863 51 610 23 448 174 740 830 403 11 668 540 481 4 649 494 181 42 156 276 114 287 162 954 853 850 769 875 451 10 673 665 60 635 687 860 808 778 689 563 789 708 102 269 63 751 114 595 144 622 870 610 908 384 563 112 233 684 986 683 693 10 347 104 644 386 963 804 163 3 366 951 711 819 572 125 921 37 720 417 658 941 26 917 324 940 28 556 623 365 590 315 727 289 771 370 674 733 525 836 736 242 139 798 61 62 274 333 98 993 749 0 108 286 774 376 609 714 404 165 336 120 106 3 846 394 773 568 67 857 444 255 944 686 393 93 98 454 367 430 903 711 179 10 996 304 386 605 369 141 121 57 612 578 59 458 972 183 377 390 391 820 644 335 505 388 779 954 841 145 384 744 208 914 105 555 569 490 511 938 982 631 994 594 209 404 51 532 938 779 921 328 950 917 14 807 304 793 760 497 289 143 240 848 408 696 403 977 186 913 914 167 896 907 760 456 662 162 987 599 292 259 278 242 175 292 48 479 436 807 975 76 302 566 924 709 261 326 685 798 238 598 965 133 856 76 588 869 590 926 819 881 185 97 474 359 740 521 189 527 680 163 602 981 80 525 41 341 850 726 138 440 675 454 572 883 530 512 751 471 437 570 351 621 18 825 332 757 697 520 283 728 35 236 60 114 761 101 806 962 178 944 401 852 749 325 86 630 836 837 100 624 758 803 597 775 627 928 883 675 799 517 403 833 752 462 299 512 914 104 474 91 399 226 295 148 550 732 777 385 568 229 361 677 31 957 803 9 884 685 683 682 201 437 867 953 251 165 816 164 268 641 607 19 867 253 166 416 984 294 153 904 522 513 580 904 469 735 912 704 419 947 737 972 383 603 924 985 119 91 501 739 732 459 757 598 711 274 365 46 567 517 301 441 29 233 344 849 967 608 552 385 554 289 356 288 243 631 273 362 722 773 100 805 583 856 754 293 129 118 690 47 635 991 487 15 223 183 864 541 790 767 925 695 55 633 982 298 615 606 11 688 730 110 492 312 965 245 604 445 363 646 491 349 988 330 715 210 512 930 102 653 697 26 347 103 10 680 752 625 286 762 312 15 871 156 327 187 752 282 631 466 927 474 814 914 803 529 475 666 810 576 318 506 954 16 609 315 695 360 291 980 474 955 995 696 110 673 883 861 954 865 679 881 338 492 146 140 372 973 157 182 900 474 39 853 489 647 520 536 359 810 515 184 764 861 879 225 533 761 438 487 978 116 719 315 959 216 807 331 188 315 864 88 789 902 292 629 901 811 164 611 973 679 794 88 891 24 313 424 137 750 262 114 217 980 780 175 547 938 857 735 253 720 174 41 974 465 21 226 628 185 188 952 215 333 39 457 356 351 880 492 452 141 957 668 472 737 843 19 674 51 105 278 771 278 670 96 94 691 673 73 227 860 24 441 192 63 249 899 765 129 391 569 621 347 236 445 435 430 815 461 481 919 0 738 603 548 408 50 641 98 722 66 324 933 89 116 476 503 364 374 620 844 764 188 817 463 775 261 897 557 75 357 389 345 447 343 892 854 392 884 951 465 949 626 397 38 93 872 892 456 245 511 652 361 50 468 175 825 728 423 733 154 132 121 498 578 463 389 431 206 272 733 670 573 358 418 610 802 289 853 257 885 364 260 597 413 727 771 589 454 194 673 959 677 145 456 254 959 196 36 164 820 768 185 392 477 602 353 278 242 205 886 479 920 146 75 685 872 846 625 678 391 298 988 67 442 444 672 401 991 707 916 162 826 101 905 302 54 609 931 296 814 816 774 733 961 200 769 185 397 394 214 787 691 201 205 132 996 876 884 339 934 800 500 759 900 757 412 305 365 342 600 178 158 725 263 470 925 31 6 321 776 219 460 466 420 16 950 767 892 185 105 177 984 957 936 235 713 699 540 77 41 491 607 550 568 221 19 492 603 377 164 379 595 623 196 366 991 145 485 882 330 589 410 665 545 697 252 257 396 143 686 436 633 292 985 200 864 355 43 466 83 559 844 30 533 392 395 523 536 231 756 217 820 166 234 364 862 485 973 609 627 658 44 611 301 380 163 164 87 557 981 169 115 177 198 648 568 945 170 455 175 926 24 346 443 257 62 656 93 34 265 71 43 660 33 695 392 195 858 478 752 190 998 866 366 548 865 933 844 35 388 370 312 411 716 106 19 129 761 463 162 25 533 556 685 565 250 428 112 459 257 863 1000 606 80 366 153 945 298 348 331 37 70 994 799 137 99 169 265 859 631 778 236 163 333 920 80 934 699 543 744 955 405 743 560 836 460 65 132 110 412 462 146 481 807 297 617 905 465 233 764 96 10 999 610 694 270 41 979 968 583 74 274 339 817 833 175 628 897 658 737 661 472 883 141 278 531 110 183 995 694 298 442 704 648 404 749 269 796 728 588 731 801 861 69 969 693 595 597 942 253 333 602 724 567 94 353 97 555 535 444 249 184 237 952 831 992 52 99 140 779 38 870 932 898 938 252 943 885 848 236 489 533 837 564 99 282 916 548 837 803 343 85 986 931 388 817 275 791 267 414 570 657 283 853 554 572 104 848 456 952 83 296 836 271 859 286 553 127 833 741 929 527 177 266 810 916 82 84 706 701 497 275 357 779 479 262 350 583 110 158 886 544 805 721 815 16 6 367 142 191 459 422 717 635 687 526 550 121 609 255 173 457 882 0 881 235 360 142 937 294 603 446 179 147 602 899 313 617 257 31 110 447 489 531 515 123 218 41 24 690 1 630 862 810 511 742 44 223 235 332 516 838 129 695 336 731 945 1000 699 201 30 809 647 870 339 162 344 908 554 367 597 906 996 458 715 859 551 111 81 786 794 948 975 923 642 662 5 939 661 703 139 690 511 138 559 202 651 902 109 204 620 58 461 615 867 176 473 418 286 905 555 431 853 529 353 846 190 709 784 850 412 275 891 274 412 801 827 62 702 288 617 673 345 77 287 211 604 112 980 241 368 534 672 220 62 376 418 603 85 201 452 848 475 342 473 238 494 300 651 195 939 619 867 283 48 506 845 651 969 177 892 336 710 915 908 124 290 325 78 726 877 530 925 704 223 750 941 717 401 944 263 339 914 482 621 961 339 817 612 659 993 855 994 55 121 253 530 762 929 607 488 806 488 764 509 63 513 801 779 913 744 393 251 10 226 223 970 564 392 933 222 384 787 568 790 259 172 319 21 101 278 860 906 765 623 766 827 488 566 957 752 662 702 355 671 927 929 640 491 320 573 64 56 711 983 845 970 155 516 990 255 793 849 512 909 823 277 736 662 842 692 414 855 745 768 525 672 48 517 514 368 89 929 423 151 912 619 120 66 134 461 672 278 661 183 187 836 811 274 497 652 317 910 859 62 29 383 733 77 899 598 796 339 526 218 490 437 188 961 854 674 774 877 303 434 411 489 269 221 114 118 225 431 27 83 492 408 465 576 836 716 173 631 406 698 200 247 135 387 208 340 412 333 217 715 118 627 555 739 200 669 856 424 99 234 506 942 641 322 517 476 389 689 458 795 738 657 41 224 396 600 564 807 932 132 873 50 110 428 140 309 96 995 732 546 228 589 487 221 263 3 48 651 43 506 445 780 514 486 4 909 437 919 68 369 50 940 770 159 719 909 820 814 255 551 359 834 492 197 54 754 199 102 756 593 959 201 373 472 38 728 733 826 646 152 194 47 443 315 205 162 575 24 327 829 927 38 663 770 234 716 875 785 169 630 377 479 182 101 303 571 828 35 397 825 538 942 871 980 257 428 141 831 451 468 660 729 505 674 850 738 389 724 874 910 354 251 740 887 703 42 458 531 76 854 707 613 147 578 945 403 5 85 586 807 904 245 888 408 270 737 498 10 461 371 919 166 973 659 52 676 700 861 558 128 66 264 92 213 193 36 967 549 473 552 356 0 376 148 595 784 417 683 633 427 143 355 697 660 328 355 64 355 407 924 912 886 342 527 329 554 720 717 520 268 189 424 975 564 571 569 699 988 252 331 414 746 686 462 758 365 817 821 719 575 96 982 812 437 508 140 990 227 856 862 847 44 285 821 960 207 742 658 194 345 341 959 442 378 421 199 742 589 371 812 515 467 793 326 255 300 465 597 879 673 458 725 716 94 545 675 300 638 685 846 982 25 804 424 402 576 974 495 516 345 306 30 163 450 355 417 101 172 13 331 844 822 55 559 915 952 586 215 941 622 412 923 646 215 698 399 143 671 893 658 367 550 688 529 351 394 946 803 565 310 134 408 132 540 319 46 491 256 612 432 877 23 706 874 590 403 272 732 425 516 741 792 65 428 320 767 822 617 569 738 927 702 146 58 242 816 455 84 71 419 515 299 793 572 172 382 974 443 465 399 958 206 542 374 985 861 140 806 830 708 896 756 410 41 165 3 208 971 86 278 389 953 576 182 524 99 915 850 541 380 600 850 937 141 223 921 353 714 79 182 421 974 289 182 366 805 184 573 776 270 202 516 574 777 49 97 227 964 946 767 695 545 616 983 37 190 903 390 903 333 571 675 306 212 857 23 16 392 595 143 661 796 11 234 924 59 683 150 374 628 268 68 525 235 50 561 424 305 950 678 637 873 353 295 436 209 669 803 600 616 946 613 411 308 198 687 366 232 188 740 860 456 159 736 42 561 648 818 217 950 495 205 822 847 851 609 407 520 411 359 135 708 323 897 15 872 935 733 104 123 472 963 930 982 50 971 542 697 140 110 646 635 315 819 833 165 779 592 684 190 950 170 249 624 67 264 495 1 348 598 475 819 912 404 152 961 727 46 10 866 155 7 852 469 826 685 634 604 276 669 145 577 191 394 200 257 9 694 609 356 644 84 526 555 839 677 868 565 722 877 783 229 883 634 697 60 318 682 16 945 703 160 521 893 905 720 501 265 766 109 620 409 192 497 315 31 526 182 947 599 410 729 827 645 363 876 704 32 909 719 977 611 231 849 855 135 921 355 752 38 464 723 446 7 220 112 389 97 294 688 695 55 416 874 699 130 101 403 514 9 473 842 620 55 690 474 542 962 181 293 999 644 15 796 2 586 908 743 682 201 430 729 607 197 602 306 679 702 708 192 710 532 385 681 587 74 507 128 388 687 420 386 682 786 182 683 372 89 425 53 641 206 781 247 0 403 734 552 81 787 611 624 849 495 360 529 81 785 35 560 172 73 331 558 754 116 739 437 487 179 213 892 819 419 24 417 173 110 969 605 896 931 228 744 425 939 625 857 723 11 416 895 84 746 452 837 214 542 625 700 720 838 943 890 608 967 306 780 76 626 384 323 557 963 419 333 901 43 190 623 405 605 869 488 703 320 677 916 861 653 967 932 842 910 821 449 228 127 580 655 104 963 977 660 277 395 993 529 789 534 504 194 138 372 33 840 692 61 755 904 66 74 836 907 983 8 356 210 486 287 864 590 602 192 249 878 939 593 759 79 126 262 272 616 633 657 807 676 69 914 932 134 987 119 41 969 126 748 530 612 34 745 201 635 936 801 865 226 746 623 305 871 236 928 838 868 936 645 896 5 558 827 490 544 945 882 864 70 629 393 33 15 137 233 1 424 386 865 650 131 839 306 353 74 233 191 294 169 835 189 525 744 15 14 639 311 896 502 732 876 894 765 890 382 349 891 157 734 107 158 864 946 463 217 371 48 759 664 216 945 852 92 688 218 105 326 528 352 179 260 228 424 24 117 157 372 359 313 106 466 823 321 763 285 889 133 332 647 797 899 943 648 990 630 866 447 307 745 798 837 4 25 260 27 494 416 751 204 729 208 21 551 528 783 187 769 268 871 767 64 121 710 63 463 691 280 909 350 25 58 186 28 435 446 407 280 861 157 483 941 716 504 843 595 638 382 363 905 252 130 968 724 839 383 186 881 14 446 230 38 504 416 418 290 861 176 569 73 684 51 14 399 906 208 993 544 589 708 448 192 837 768 916 27 150 453 907 163 899 137 553 754 552 322 43 764 497 963 836 180 365 201 930 271 761 922 814 349 629 261 541 817 28 808 843 529 260 102 44 510 238 596 615 141 269 9 904 765 971 91 296 336 292 225 606 404 498 771 752 479 31 644 295 411 803 490 939 415 591 334 924 180 929 539 320 549 547 575 313 870 665 608 205 308 184 162 63 682 932 815 512 314 810 158 724 613 647 15 27 589 348 302 120 629 840 791 177 739 365 842 960 382 801 516 41 985 677 104 18 960 270 529 625 79 686 349 43 685 715 421 625 414 723 745 42 914 535 571 4 252 412 963 985 212 478 377 196 154 480 565 465 101 445 90 532 483 790 574 519 856 995 143 269 69 239 663 982 126 233 986 729 644 948 713 207 426 89 755 931 921 319 748 373 116 189 904 598 0 330 478 116 185 824 610 453 892 849 467 225 326 699 210 54 694 510 766 901 287 206 7 569 478 325 316 851 792 504 754 389 833 583 504 369 406 466 174 649 314 640 874 639 691 435 44 384 296 161 636 582 366 642 151 196 319 818 398 462 674 503 851 506 86 706 227 843 171 400 844 836 391 717 826 81 503 869 817 799 29 452 732 747 446 882 942 116 700 339 577 373 841 779 230 278 485 808 121 7 207 964 843 598 32 668 30 886 889 846 684 917 650 416 663 447 649 604 562 700 294 490 424 487 269 6 764 105 813 236 463 372 551 305 321 582 325 350 820 213 196 503 481 845 270 144 643 271 99 204 970 745 45 394 231 665 751 346 121 563 582 584 286 484 240 606 418 564 308 237 128 503 739 609 699 361 104 341 631 202 896 600 946 292 345 528 957 95 874 77 10 807 12 295 290 252 253 707 167 560 943 295 414 34 255 464 394 358 804 376 559 51 975 857 342 672 384 650 118 257 79 479 63 90 126 705 693 378 411 860 289 354 506 702 739 760 165 132 469 320 507 379 722 833 235 415 856 971 65 974 227 495 452 642 584 577 698 277 306 108 488 594 813 993 647 551 752 163 34 572 482 892 950 555 77 185 970 932 155 34 905 733 528 709 726 463 637 423 91 295 883 578 240 695 922 887 598 25 49 983 596 883 875 546 437 951 730 406 882 236 791 139 320 670 199 46 485 187 820 575 481 54 505 73 101 426 959 698 451 359 32 398 241 906 943 30 208 24 435 442 611 578 932 931 247 130 328 731 668 499 658 501 553 162 573 653 939 883 702 741 241 733 139 834 639 433 863 198 457 649 639 67 226 570 997 473 51 676 555 719 175 212 571 727 725 495 379 16 377 80 108 969 164 246 802 802 31 16 1000 487 17 990 905 242 560 902 66 962 929 621 32 103 184 602 181 909 96 911 276 824 342 383 793 506 981 946 659 11 314 658 497 330 1000 401 571 911 654 989 872 935 609 904 37 144 857 570 404 305 480 679 128 822 62 272 679 42 218 337 52 883 347 900 212 346 652 134 256 658 122 127 592 82 382 980 226 239 549 629 895 381 308 22 202 721 294 232 114 863 568 517 745 914 416 308 259 419 441 866 428 563 345 19 644 726 351 221 316 251 850 210 631 509 584 184 229 229 415 342 91 983 210 187 248 625 846 507 395 286 724 823 848 68 193 844 794 895 64 109 146 913 671 776 773 0 254 312 353 482 726 46 924 60 255 462 308 231 307 166 626 592 889 800 792 957 992 635 102 887 50 210 384 963 232 511 87 485 822 440 318 900 837 241 959 92 702 266 322 360 783 299 952 672 450 743 628 442 729 729 680 778 290 415 92 522 925 531 358 747 970 676 646 158 268 604 249 970 222 923 329 4 573 632 27 23 726 6 816 806 86 847 584 376 261 27 249 537 557 958 283 878 633 280 36 901 236 636 222 457 910 902 812 835 886 191 209 611 196 24 769 282 222 352 9 834 730 609 370 287 566 653 516 551 284 903 803 519 539 24 327 800 277 491 634 162 681 842 125 876 217 893 157 790 596 517 623 325 125 993 963 691 997 831 593 280 733 395 799 623 418 477 423 46 967 408 208 647 602 684 875 170 576 383 960 523 900 582 847 24 926 162 66 922 992 658 554 724 52 704 347 821 180 121 867 147 880 426 145 833 461 19 3 388 402 314 910 653 247 108 676 173 269 94 446 260 751 999 336 155 54 34 327 234 506 545 732 385 322 228 218 782 247 572 169 1000 885 78 652 131 186 679 655 806 772 453 418 875 451 753 29 857 138 355 90 643 900 173 27 221 400 596 355 998 167 523 997 403 953 648 886 490 327 892 295 450 344 712 324 147 816 352 3 953 59 444 947 310 616 974 882 15 921 236 365 88 111 361 842 63 9 727 552 687 619 198 136 314 910 460 460 77 163 462 382 573 905 328 882 520 301 116 887 222 351 251 661 461 963 854 875 323 581 426 9 551 976 497 864 237 308 324 313 822 137 694 395 42 374 628 913 26 743 151 599 446 753 259 258 716 113 133 390 45 910 751 947 885 247 162 473 906 837 786 727 974 831 473 367 204 453 279 230 547 782 828 992 534 439 602 601 903 86 991 299 995 741 597 232 339 758 56 244 595 841 322 920 24 147 286 227 599 564 808 145 697 988 489 583 778 90 183 32 175 525 682 521 617 278 104 307 35 160 902 981 352 224 900 375 370 185 954 320 101 761 464 797 100 952 379 877 393 914 908 919 438 589 440 407 218 895 713 605 54 967 585 758 190 485 132 911 21 85 582 121 198 45 270 297 349 648 174 93 561 433 12 351 374 451 109 943 697 173 547 751 139 132 508 680 968 991 942 988 76 523 461 273 920 730 569 268 729 94 712 642 879 723 344 604 525 452 546 222 624 93 324 115 576 183 794 543 173 736 882 600 258 342 224 0 177 423 793 796 152 238 508 793 468 582 488 71 107 939 969 680 914 61 3 28 636 537 822 530 61 909 411 661 166 753 884 695 527 28 842 678 618 701 822 85 283 309 508 741 599 476 420 513 536 774 892 523 662 713 52 722 973 462 382 491 566 618 537 93 645 378 122 614 79 944 699 713 604 206 453 203 681 224 67 568 349 958 90 10 23 493 731 995 954 465 837 872 434 373 964 78 751 437 692 181 732 742 893 336 299 345 890 979 920 308 898 268 265 339 277 639 831 359 986 136 175 822 359 608 195 322 38 297 111 81 477 842 822 369 177 120 65 418 450 984 725 347 251 342 37 879 980 867 589 965 354 764 787 713 723 333 386 760 629 496 840 105 338 13 473 866 484 889 636 285 872 360 983 474 53 19 352 33 237 940 349 591 55 487 655 778 819 40 889 799 536 729 903 225 93 727 90 577 615 725 213 486 437 196 959 489 214 662 873 451 954 222 393 360 60 47 137 879 86 26 677 973 106 932 197 550 658 639 478 625 715 691 462 503 886 773 344 99 434 216 901 739 789 293 99 849 339 587 79 777 612 107 749 69 390 298 971 400 288 448 24 354 138 485 857 375 609 552 826 43 119 726 781 908 371 231 108 709 818 538 837 781 644 938 850 34 235 820 433 874 619 808 227 109 644 435 483 253 986 308 295 105 386 427 364 108 10 471 168 827 360 5 607 3 942 808 388 528 979 172 401 598 979 979 706 623 414 540 875 751 200 521 207 585 299 922 692 308 744 859 134 103 215 93 106 156 900 845 683 879 17 435 476 347 414 533 969 179 72 195 929 271 67 488 207 718 409 250 377 153 461 863 255 675 955 712 831 854 557 865 84 925 300 911 271 713 443 592 891 867 138 171 489 557 658 696 274 419 297 650 571 757 512 177 432 818 889 614 24 445 830 107 721 481 370 991 193 164 582 435 30 72 958 871 628 967 566 901 385 862 902 307 971 766 484 754 583 372 367 606 168 548 65 888 29 786 230 573 949 164 8 331 235 317 201 214 283 118 466 20 331 367 326 301 484 161 54 67 532 772 24 51 320 440 290 348 225 872 920 526 35 279 856 621 947 56 834 230 525 299 601 855 17 278 156 501 439 209 919 322 981 294 725 300 86 14 999 662 885 918 187 271 549 42 891 495 449 76 76 973 374 28 180 743 306 335 243 96 543 513 417 875 806 141 526 243 507 524 905 743 794 91 0 366 694 485 256 540 285 684 616 610 409 995 789 151 300 123 745 747 17 257 164 892 415 656 769 657 514 293 561 609 438 4 974 131 488 581 670 772 264 637 381 673 632 169 175 283 643 920 30 660 176 545 903 942 552 23 599 66 667 511 26 104 514 999 586 353 931 256 477 195 244 209 219 227 730 393 862 372 312 891 383 840 787 637 781 338 660 731 755 326 242 132 430 107 130 367 812 413 622 288 959 218 496 177 444 225 921 305 949 585 547 331 424 333 968 556 23 979 287 129 304 880 261 85 986 742 452 149 154 425 436 112 642 284 640 438 860 561 94 808 497 993 491 920 677 458 827 699 436 113 180 91 992 440 176 330 533 979 830 687 403 266 798 397 901 790 186 760 350 279 920 846 271 410 117 948 219 943 998 6 408 529 96 751 320 623 432 853 953 262 539 708 527 688 104 779 829 641 890 178 271 161 375 894 570 843 193 140 786 190 145 545 719 593 295 390 567 727 242 872 988 132 579 866 172 34 996 1000 674 885 530 944 46 904 837 967 747 29 107 884 571 603 428 641 547 74 30 114 800 272 985 139 755 915 356 926 948 351 926 621 236 807 916 633 710 105 599 808 133 57 43 55 12 470 695 558 896 77 23 47 700 359 186 454 273 541 732 220 892 9 192 479 815 108 111 524 564 61 684 48 470 726 103 481 548 149 38 443 577 61 489 276 771 26 730 44 567 813 615 810 821 807 288 635 266 750 510 181 162 193 228 631 271 330 111 818 831 501 612 407 913 452 683 683 478 764 78 396 576 693 205 396 851 844 382 468 945 891 648 106 84 875 89 706 557 551 875 739 51 486 145 315 289 179 350 118 294 427 513 869 471 69 616 673 912 997 492 208 240 491 314 323 718 402 380 274 952 254 12 355 91 508 669 379 687 370 497 980 797 361 201 619 430 168 292 693 517 135 901 756 626 566 430 343 319 809 968 270 62 331 976 504 838 997 882 876 366 730 208 514 443 760 133 872 927 776 916 443 910 816 198 535 381 627 229 699 435 196 321 848 526 648 351 716 644 585 591 362 666 150 875 108 909 359 979 836 486 247 278 748 62 828 634 795 454 863 845 241 58 517 440 936 165 791 3 160 727 945 873 392 95 100 852 3 458 182 190 296 428 468 43 490 647 676 636 452 538 832 692 948 349 132 235 865 274 237 24 352 181 897 95 627 348 946 630 157 128 819 452 555 638 494 396 0 284 170 383 88 59 215 779 358 563 262 592 427 887 180 802 238 713 50 685 339 397 630 968 554 757 139 357 664 776 851 411 412 372 794 499 782 8 629 140 570 243 83 348 481 263 149 71 975 551 755 665 947 384 633 852 493 771 209 508 898 411 918 661 134 711 511 915 718 492 406 639 734 489 338 214 103 839 284 429 389 390 93 687 774 77 891 618 199 99 125 449 861 394 109 994 105 972 908 174 463 666 165 196 154 502 761 608 340 397 388 80 786 832 767 911 909 9 528 107 459 4 907 319 398 16 312 854 987 571 27 449 588 191 996 741 45 756 700 736 504 87 816 290 919 934 200 179 942 80 637 400 435 544 718 184 911 381 37 249 303 416 697 891 958 44 983 354 151 35 90 655 473 905 944 743 838 495 921 131 926 910 530 361 453 599 896 363 331 933 611 633 700 659 875 9 54 858 363 204 244 804 210 716 708 153 459 897 1000 379 27 925 288 908 637 92 858 533 806 188 817 768 172 516 778 399 876 831 608 590 387 851 393 596 566 452 749 24 348 100 755 726 24 42 985 661 486 842 545 291 381 361 59 905 228 836 303 103 19 910 45 405 112 437 1000 677 889 100 53 588 199 807 666 575 200 2 587 685 196 131 976 576 491 386 832 718 573 486 172 591 747 216 995 858 653 995 535 893 94 587 832 645 393 849 219 944 851 805 629 46 935 956 973 777 693 157 494 265 642 665 856 389 881 850 246 885 196 132 129 290 718 960 286 462 161 504 406 11 308 386 408 594 693 732 370 385 888 215 1 882 879 856 270 111 58 867 347 605 999 475 246 68 787 531 530 947 34 287 309 693 24 68 286 716 799 7 452 39 221 452 920 452 660 541 914 69 407 261 673 405 735 919 825 521 801 354 819 835 992 127 879 367 546 517 434 345 523 885 735 96 688 6 899 699 898 812 119 304 72 144 61 159 414 885 31 214 590 850 400 933 328 279 299 874 795 732 570 669 968 304 764 7 661 14 706 558 826 176 213 249 319 625 759 732 509 790 298 450 639 697 382 318 975 32 191 769 763 760 438 82 415 553 89 427 567 146 984 744 321 549 992 992 173 103 75 34 892 372 483 882 69 217 199 43 600 390 164 715 501 953 796 268 857 236 694 423 381 30 518 54 578 862 45 750 964 119 783 855 843 618 88 911 186 286 305 785 27 820 851 880 772 647 147 981 234 840 755 967 869 273 20 446 134 0 416 548 97 886 682 303 728 299 390 638 836 27 295 973 54 114 823 285 238 821 431 218 407 622 324 373 843 596 392 640 729 159 187 177 44 869 479 124 519 220 113 707 247 407 679 652 873 853 936 462 26 718 31 432 339 354 804 181 950 547 821 30 705 359 207 100 579 37 223 450 609 336 156 855 94 186 506 318 38 793 779 415 510 809 846 848 515 649 381 464 547 553 845 251 911 51 703 842 440 277 291 48 964 446 254 58 983 111 727 20 903 506 787 764 666 632 963 180 633 343 643 179 895 488 782 158 890 484 999 681 112 641 80 76 438 333 485 420 443 211 791 697 716 577 460 734 209 423 913 841 117 908 371 12 747 504 521 988 339 871 669 451 511 748 526 948 433 10 719 875 572 509 924 640 86 383 373 294 157 285 486 274 192 208 637 938 712 509 926 50 379 946 500 241 45 377 540 477 738 258 704 310 118 627 949 203 361 321 848 518 957 685 143 501 893 779 790 956 287 67 5 17 12 857 609 57 233 148 885 323 757 588 632 874 566 932 429 927 604 276 796 560 313 938 60 557 68 850 512 354 916 868 722 280 724 330 688 309 829 572 631 937 512 614 162 77 545 590 3 148 218 150 59 882 87 119 438 506 320 301 211 587 168 932 866 244 613 553 904 793 477 534 729 988 499 243 64 395 184 419 542 753 568 600 634 7 70 71 512 741 371 723 328 891 6 545 134 619 450 37 411 926 922 492 913 772 734 328 166 269 746 707 22 666 658 655 672 80 78 535 820 800 257 499 690 615 44 175 233 493 211 995 418 484 838 682 255 923 9 420 192 755 478 213 420 488 867 443 919 944 977 738 744 586 237 785 200 280 960 784 124 170 130 541 6 968 222 612 890 582 384 81 336 213 293 107 700 512 549 618 455 878 708 550 815 296 335 14 927 294 149 50 815 278 942 172 245 163 784 487 96 167 567 432 379 212 890 431 723 791 400 529 668 459 79 482 754 765 847 680 410 995 729 576 272 670 748 869 184 883 355 280 401 273 63 131 484 952 561 558 742 313 87 761 771 517 242 525 633 88 204 42 434 933 969 58 954 716 278 138 598 984 769 998 256 831 481 92 782 41 1 876 705 87 636 476 955 230 352 587 669 907 980 103 191 949 512 145 664 789 634 614 772 402 963 27 232 443 470 365 836 471 592 892 909 228 367 864 809 70 802 477 977 782 931 167 730 442 663 745 230 296 0 358 1 697 673 380 280 115 201 997 302 23 588 194 932 167 912 147 975 982 948 452 310 729 734 476 458 176 139 203 757 786 912 110 483 584 841 114 51 41 110 704 64 698 249 347 864 161 845 839 494 792 642 803 873 375 630 682 902 120 884 659 906 148 768 740 83 608 853 485 1000 963 189 415 12 789 761 875 949 605 65 442 749 58 596 621 785 578 302 686 697 538 696 954 685 463 693 119 70 898 604 422 860 144 836 223 932 597 97 233 553 514 26 301 923 622 921 707 199 223 745 247 112 440 201 148 903 245 266 324 142 221 745 353 716 581 575 648 529 24 232 81 889 257 734 811 230 654 518 780 228 262 27 691 701 579 838 955 175 104 279 317 324 375 21 40 955 948 39 835 971 622 268 859 878 1 669 460 6 538 239 586 151 617 276 204 547 114 158 722 569 788 390 244 163 410 635 469 357 673 304 679 646 571 889 524 923 910 983 928 447 573 513 950 190 789 153 88 254 310 809 822 450 198 65 612 960 700 432 668 724 87 347 370 9 587 245 931 496 579 859 943 503 723 244 692 511 396 780 116 57 940 289 506 490 354 469 449 405 901 468 480 339 166 201 348 753 797 278 248 727 136 542 230 859 785 921 721 180 52 189 589 344 477 446 833 182 915 633 938 167 100 418 505 266 970 204 18 119 482 617 845 969 159 74 179 943 347 252 475 750 440 415 93 268 860 925 450 774 557 739 292 9 508 149 274 478 352 643 596 185 259 440 154 769 866 332 712 212 935 538 961 374 952 54 994 811 330 795 937 239 533 580 247 41 728 872 870 432 866 465 616 476 256 121 245 121 805 308 684 739 845 997 465 796 402 458 958 731 252 246 321 136 826 919 176 905 142 45 688 7 861 304 835 469 776 79 941 580 386 625 671 582 621 135 729 22 944 686 104 547 284 425 682 109 695 210 365 837 254 53 195 115 708 381 583 835 459 875 415 196 499 437 129 471 923 857 844 866 895 948 764 178 724 797 638 770 6 354 606 260 758 153 726 465 533 660 300 344 534 66 891 385 502 20 855 424 228 699 641 122 998 756 651 73 552 640 842 910 346 800 169 103 952 246 568 836 257 219 179 142 636 70 526 489 441 733 264 668 783 256 142 132 11 144 204 914 136 397 823 481 196 343 583 499 588 502 687 196 720 865 338 707 286 215 195 726 947 458 746 81 713 239 212 75 382 767 989 869 516 811 349 63 0 154 932 562 93 785 248 289 857 464 978 563 102 192 758 179 491 567 924 571 632 514 135 706 248 253 46 116 768 857 817 831 362 748 744 454 884 343 94 740 806 71 303 259 615 412 438 105 330 361 27 961 227 513 19 474 766 64 941 885 272 757 715 633 856 810 87 740 152 532 479 310 603 133 568 569 896 5 25 226 718 51 538 296 916 908 769 33 324 709 917 595 466 984 228 321 145 666 412 297 197 891 958 151 375 877 719 271 234 95 848 303 146 737 598 413 997 718 445 320 426 713 914 243 48 493 916 193 158 327 841 707 569 150 209 944 26 280 566 611 374 765 913 871 853 510 283 849 227 79 520 5 144 434 599 191 926 514 735 436 841 927 494 761 76 702 704 454 981 621 64 355 385 977 577 590 838 860 438 417 290 958 773 433 743 371 976 20 885 710 807 77 637 300 837 64 2 893 517 334 513 581 688 250 909 265 839 98 476 628 866 117 937 638 550 679 361 525 51 597 586 857 673 574 157 861 638 158 105 154 843 618 86 883 219 346 499 409 444 974 36 661 90 973 299 991 3 11 867 53 607 805 910 631 378 418 843 15 927 948 521 769 917 958 651 135 304 149 543 99 474 930 759 916 254 409 906 609 419 125 661 25 929 922 7 658 691 850 25 617 797 545 386 713 854 388 199 157 889 93 255 362 374 14 629 628 774 887 236 193 11 248 569 291 522 576 948 212 425 972 181 221 868 918 285 722 305 835 878 545 927 485 259 300 850 887 279 623 773 866 815 135 466 384 425 987 959 725 550 735 696 730 955 916 999 591 637 304 425 866 848 703 350 106 2 551 345 633 174 469 498 340 604 315 75 380 301 385 104 203 119 152 284 425 67 283 15 55 586 791 920 785 493 622 243 847 524 939 831 697 407 328 389 10 643 463 742 295 200 197 497 318 348 133 95 766 415 461 172 352 252 444 136 744 417 730 942 940 668 772 989 427 452 377 436 446 191 529 740 742 726 589 60 425 721 506 543 487 966 714 838 217 509 325 313 925 55 606 865 74 378 205 500 181 581 288 626 123 816 717 217 893 657 628 670 729 133 212 215 98 277 52 667 786 377 331 710 783 936 926 208 313 130 60 845 62 699 470 537 866 187 753 759 843 380 428 924 512 991 138 961 267 542 627 52 918 957 114 52 893 39 611 557 521 670 402 582 720 223 118 586 409 222 344 604 601 123 527 464 113 16 425 731 0 557 51 135 826 360 248 877 604 638 840 160 158 861 913 92 581 136 561 166 896 783 861 851 383 983 377 847 447 745 623 177 301 25 663 127 384 910 355 987 900 546 499 409 407 763 500 987 898 413 152 794 195 364 644 929 346 373 127 144 469 749 672 769 774 335 247 509 596 954 848 847 499 346 256 257 108 107 243 358 519 746 503 713 109 498 642 806 222 768 301 690 869 973 459 642 659 57 502 606 362 349 453 861 46 708 117 154 166 712 863 685 457 365 397 918 862 390 723 84 510 376 125 378 348 583 371 358 992 872 963 353 573 767 565 618 474 34 123 992 745 985 676 553 349 424 822 563 814 897 998 675 272 122 52 971 57 774 680 400 645 642 752 569 409 669 187 234 702 309 225 798 294 252 702 994 676 524 908 841 772 257 515 43 379 918 365 787 691 44 186 687 37 289 256 797 957 442 31 10 750 607 159 395 211 861 741 886 736 648 726 507 257 592 901 635 509 265 421 199 660 958 237 696 246 492 493 203 285 875 564 387 833 723 781 43 583 873 928 670 873 5 528 129 596 428 763 104 44 535 654 55 844 891 750 89 382 242 643 667 468 207 53 301 929 185 343 863 410 623 532 282 627 411 410 223 190 524 678 585 410 684 639 253 574 388 341 307 982 336 325 449 542 729 749 470 914 444 684 323 66 567 956 692 977 365 266 166 240 296 102 649 979 740 253 552 127 945 858 460 280 535 909 821 263 9 642 528 452 677 850 517 243 157 561 571 521 826 88 112 121 189 112 99 928 364 2 407 661 212 866 940 746 126 113 360 135 106 888 586 783 89 455 377 246 15 948 118 192 35 230 665 576 693 115 503 409 117 261 69 680 127 360 777 252 472 136 738 578 23 676 712 112 130 88 709 496 387 826 39 774 407 703 349 100 818 203 508 286 464 576 965 590 935 93 193 407 228 931 336 603 606 399 714 87 838 422 934 225 599 972 350 6 27 698 105 844 252 612 481 715 187 797 656 473 889 201 231 468 131 918 70 88 316 135 526 154 556 811 730 507 782 79 512 808 128 616 3 379 579 835 446 765 631 453 589 871 653 820 339 135 737 408 574 405 543 99 558 450 909 639 956 43 69 819 202 196 434 557 926 12 391 723 128 374 176 717 244 828 888 934 963 976 694 536 380 588 987 289 37 247 927 345 289 347 163 843 542 949 399 820 312 141 542 792 866 717 860 110 897 747 395 859 0 722 88 746 454 675 732 742 64 979 21 760 619 367 274 813 909 222 563 80 886 704 973 677 569 690 536 30 938 282 777 148 355 864 893 808 891 977 550 306 307 570 65 277 288 338 90 548 912 652 627 797 707 600 473 628 641 8 9 578 641 785 77 995 1 969 155 891 297 704 196 603 625 612 232 264 949 321 812 212 324 438 8 383 389 480 10 381 839 18 310 831 155 386 826 155 355 980 397 3 35 944 958 11 555 189 274 855 861 437 67 536 227 74 918 615 906 927 996 96 297 305 927 451 691 104 605 397 435 1 751 821 944 708 183 850 248 456 704 108 245 770 644 471 196 561 85 453 488 432 900 136 89 826 586 131 929 190 879 363 190 629 535 485 337 717 334 584 525 37 44 769 159 687 239 706 599 675 510 438 459 409 573 547 235 158 677 515 347 907 230 888 535 764 724 223 481 57 807 5 446 202 125 956 888 363 661 486 389 170 276 847 578 848 393 164 6 421 679 704 327 908 592 214 23 315 436 503 724 594 859 169 795 983 124 34 697 136 872 86 657 147 932 234 994 677 750 999 449 428 703 128 687 646 693 709 312 128 564 35 722 774 555 868 109 30 902 805 517 773 242 173 919 526 407 912 554 156 263 2 935 317 481 621 962 173 681 625 653 596 660 374 370 566 241 478 948 494 634 464 266 876 637 184 401 395 96 954 902 710 307 836 26 140 808 987 312 840 611 964 436 622 689 157 540 282 986 487 775 971 950 41 846 586 576 598 332 23 551 233 732 210 68 757 349 227 95 660 419 58 976 206 31 16 362 570 649 699 408 776 669 358 168 867 295 743 464 627 766 367 859 849 576 279 606 924 857 52 935 275 109 262 480 140 278 193 61 278 891 469 53 912 178 220 778 472 963 241 450 80 607 309 928 182 939 885 457 795 937 392 422 397 653 901 536 282 94 949 560 336 417 612 247 946 184 24 417 498 617 219 577 223 879 856 757 817 741 213 963 29 956 384 425 609 637 313 242 82 261 153 417 29 117 16 974 300 39 742 797 655 960 725 230 838 580 986 6 672 550 321 700 506 704 477 466 692 789 707 773 401 212 542 429 328 557 754 627 947 495 775 602 807 499 183 996 430 520 354 102 69 674 153 926 729 629 391 421 769 450 545 169 661 86 597 988 642 702 966 941 549 740 542 355 238 76 702 19 595 55 120 663 728 625 941 457 253 331 229 374 132 773 542 792 0 211 491 131 204 192 448 144 740 187 37 94 776 112 148 795 706 202 266 721 282 890 661 90 495 343 318 868 475 442 409 618 652 899 101 856 91 548 351 182 735 388 628 510 499 775 656 205 328 922 277 609 811 937 698 657 279 367 524 753 809 933 371 812 183 471 667 625 18 370 807 104 757 434 966 255 560 621 811 887 894 87 496 57 375 545 713 654 912 237 758 720 521 480 531 55 302 550 680 672 919 838 775 27 623 92 633 182 713 444 68 958 882 915 14 257 460 727 262 371 315 19 442 187 499 324 241 800 873 920 471 143 757 598 169 731 689 154 912 753 949 332 711 830 246 724 438 57 802 51 427 468 70 220 654 920 544 895 719 768 166 542 263 275 139 783 5 827 936 269 580 884 600 642 66 197 717 855 254 871 906 32 338 975 252 344 246 795 238 316 914 755 857 176 29 347 959 34 526 894 302 457 130 253 98 195 449 166 49 702 36 954 734 726 280 985 69 525 131 658 193 396 412 49 572 441 748 882 826 273 127 479 81 256 731 178 450 179 343 851 881 379 156 966 104 436 950 524 312 432 181 504 179 592 905 750 384 4 983 209 276 110 687 356 717 417 885 167 948 579 369 828 309 524 145 764 311 446 287 623 877 467 478 55 411 734 157 794 737 139 3 364 600 41 71 317 810 307 835 757 886 203 936 546 78 80 310 389 525 948 363 753 415 192 159 177 926 315 322 14 806 676 730 757 717 152 73 526 459 907 634 696 461 569 241 539 648 550 927 524 498 641 276 264 832 434 792 109 101 113 475 258 789 556 14 857 707 87 382 165 345 15 212 158 935 453 696 934 354 974 457 203 966 732 466 797 517 609 258 969 722 732 226 862 639 592 718 345 30 99 862 374 465 73 883 751 877 578 684 231 903 140 433 868 223 251 17 91 859 274 60 932 357 637 793 995 228 510 691 609 608 552 983 424 977 865 174 853 795 209 83 49 348 516 917 922 118 285 13 976 910 424 908 266 60 700 612 640 210 302 248 169 206 582 945 182 799 470 34 593 679 117 993 378 984 261 300 453 545 664 780 454 87 687 71 146 739 682 137 300 336 385 820 541 966 116 74 764 938 107 708 616 575 53 345 910 313 996 362 858 659 142 311 745 180 734 243 270 415 379 921 102 115 741 994 433 208 67 548 145 526 608 112 100 660 457 362 972 804 75 181 463 216 844 559 748 577 153 17 991 884 938 445 0 350 30 438 782 237 857 330 734 382 937 845 833 948 653 546 919 809 621 452 623 188 295 181 935 871 686 304 213 921 593 657 270 622 447 52 210 655 733 295 388 21 492 220 968 144 118 238 952 738 41 574 925 335 107 212 205 144 515 418 64 459 426 685 432 872 736 641 526 820 288 913 192 779 485 511 274 954 101 226 691 141 151 967 476 609 530 680 104 396 449 167 854 875 204 285 746 939 278 624 111 565 888 302 343 724 813 616 677 913 193 719 405 696 38 880 656 567 560 760 963 360 278 168 234 481 805 332 772 82 955 234 998 194 535 692 918 699 659 594 963 204 313 368 251 350 599 906 268 158 17 582 518 647 102 103 127 906 434 250 339 388 483 336 934 370 27 851 420 37 796 735 240 108 454 490 809 52 748 429 210 764 10 79 410 111 533 889 368 967 138 706 706 973 41 639 342 419 489 113 456 285 847 47 744 300 537 905 352 636 333 913 399 694 343 161 157 875 49 524 841 538 582 899 510 622 537 203 393 378 668 200 14 514 246 109 166 134 13 869 769 697 781 168 743 475 680 251 701 728 126 894 617 707 792 479 329 680 33 73 57 700 272 70 566 517 531 731 651 543 599 419 592 731 938 686 557 617 936 257 696 61 150 313 768 941 143 448 621 175 520 29 875 791 451 440 659 981 522 309 875 472 80 818 554 369 503 110 986 438 366 33 499 868 697 618 808 839 417 780 366 936 161 240 78 611 31 736 943 552 397 817 375 828 635 928 196 137 389 533 927 754 918 777 973 614 394 133 805 162 912 170 97 424 761 526 34 791 261 976 694 9 145 68 836 131 995 384 619 383 268 545 488 185 321 461 151 66 945 955 227 856 476 675 632 236 200 665 26 813 993 71 173 489 138 361 619 484 744 237 218 363 782 57 548 454 869 50 872 813 356 450 21 831 125 652 418 676 668 795 488 12 865 13 500 354 373 118 837 116 355 406 478 488 814 377 293 683 426 516 847 781 966 219 963 442 870 380 117 890 174 957 901 390 969 401 743 693 870 931 808 576 688 637 415 502 366 708 536 143 223 382 924 540 601 238 981 822 970 450 63 495 758 964 885 78 716 979 770 585 910 929 513 597 917 927 98 282 986 985 425 561 367 700 100 319 937 433 492 258 234 555 753 991 870 637 420 585 615 541 521 876 469 385 825 385 312 922 19 297 259 443 209 625 142 309 295 430 741 786 40 974 692 0 792 316 561 780 735 497 746 627 370 622 95 754 446 831 65 719 849 714 977 643 922 953 136 582 599 918 322 385 957 647 76 748 314 989 879 400 485 624 26 854 597 472 608 394 303 24 113 503 89 441 498 363 746 633 944 344 902 618 80 858 264 508 957 578 496 835 329 332 811 355 538 407 826 145 801 480 520 265 335 961 57 832 323 802 816 266 146 718 235 577 927 851 84 236 780 579 422 108 263 232 462 800 991 288 296 791 767 815 407 101 127 463 284 449 617 100 67 114 169 301 690 447 151 774 682 930 704 104 38 966 687 851 117 677 138 412 819 257 579 577 709 705 40 993 154 8 444 220 121 964 872 810 410 23 935 92 304 639 547 693 956 233 544 73 262 33 836 432 641 414 9 350 119 400 694 272 407 489 843 527 452 66 688 861 88 623 304 744 613 202 788 920 787 331 344 48 716 180 831 356 593 839 57 711 590 102 334 996 590 528 874 393 594 562 606 33 536 261 128 500 463 916 771 249 598 115 648 313 646 830 21 238 669 429 301 610 531 986 958 472 514 831 217 459 744 822 491 631 434 619 482 896 534 253 496 131 367 143 796 364 973 168 601 993 596 253 954 478 239 911 302 104 742 518 562 837 691 404 468 124 22 949 20 907 201 867 390 919 10 537 282 334 704 235 678 651 487 631 129 77 542 430 532 635 299 93 471 989 497 290 464 870 239 483 129 791 702 518 62 711 54 695 396 109 929 425 759 768 407 239 196 948 20 728 934 318 820 757 658 668 46 122 890 636 956 18 427 657 887 840 719 292 534 466 752 463 890 510 582 297 101 777 596 120 504 530 438 676 638 447 695 683 568 936 319 876 305 97 532 191 936 251 834 821 716 585 635 958 447 216 254 547 345 201 666 200 730 455 875 719 902 922 402 469 857 72 344 514 520 228 704 807 830 538 627 897 474 262 854 920 477 459 466 821 660 132 21 741 586 247 460 487 520 861 308 729 284 3 242 803 582 297 609 411 186 587 308 660 848 513 579 677 972 45 849 983 528 221 723 465 468 182 952 339 394 611 67 29 965 660 831 547 957 791 309 142 378 968 153 225 481 732 253 804 128 102 138 655 322 860 119 141 394 422 480 787 384 898 816 701 910 998 247 218 141 555 711 518 875 864 94 355 947 347 510 74 448 647 80 121 858 550 262 251 324 93 390 59 342 557 759 251 554 5 468 46 912 179 563 786 394 9 0 492 340 355 353 765 154 351 844 626 208 745 887 459 68 331 200 127 673 756 885 275 661 242 95 707 505 625 621 642 18 629 133 709 335 485 473 840 187 316 466 394 60 704 204 480 387 403 958 411 510 842 685 523 435 779 581 939 755 201 580 772 182 64 480 868 900 952 708 86 619 525 480 31 580 35 862 318 438 819 728 947 660 413 821 447 543 401 737 298 602 317 69 135 732 901 2 632 204 61 69 823 585 900 205 517 935 66 834 372 884 562 670 895 326 491 693 868 243 430 517 844 98 938 978 829 838 980 812 393 392 881 567 329 780 771 845 66 188 30 437 423 943 459 670 268 301 362 488 543 791 4 739 888 293 716 69 130 47 880 875 439 112 441 119 244 564 963 309 751 344 98 174 287 556 195 906 208 556 393 750 699 749 840 938 41 908 6 523 954 238 397 744 349 837 862 944 400 176 253 503 872 702 28 158 609 222 63 816 777 808 917 475 556 757 413 948 664 770 470 969 7 866 65 356 55 278 299 806 806 903 308 677 604 335 834 212 556 248 379 685 55 296 159 962 404 923 262 67 693 731 387 699 949 451 406 355 81 57 160 886 959 820 562 915 154 747 478 62 346 857 746 753 504 256 714 907 179 327 325 871 58 711 921 358 162 327 712 594 735 223 479 45 42 392 959 548 138 789 609 483 645 706 235 148 961 301 406 139 627 730 361 36 440 634 393 953 960 456 546 694 31 376 90 72 767 49 971 904 837 931 739 833 636 973 332 949 625 737 439 252 466 800 639 905 785 32 210 744 839 755 789 869 131 878 293 897 278 263 153 466 194 891 298 181 215 629 129 192 717 568 795 182 719 433 439 503 816 648 598 655 754 738 875 236 967 167 133 245 782 637 62 975 879 360 507 445 340 636 636 409 555 430 590 273 863 28 127 678 27 724 684 781 461 559 368 427 725 852 23 506 488 85 832 366 796 691 163 135 678 798 543 232 228 485 504 442 864 982 471 243 705 155 23 165 65 390 943 789 242 966 647 81 50 830 799 197 520 961 331 197 110 226 780 689 62 635 130 925 616 953 167 320 107 541 836 523 283 779 311 876 96 309 308 497 491 106 693 10 418 375 559 528 952 338 216 13 973 698 290 940 650 808 260 108 701 95 630 983 225 292 210 320 953 517 168 443 623 860 804 392 587 714 919 538 404 487 551 728 184 192 667 185 999 926 292 699 373 273 33 597 916 242 0 269 868 759 788 310 733 648 466 476 586 179 395 123 582 881 25 309 416 216 976 600 567 253 243 617 625 515 650 574 782 243 194 650 353 981 311 437 980 776 913 565 307 307 688 888 539 64 549 306 280 524 257 198 128 499 814 753 365 815 326 146 58 519 147 410 851 458 847 831 233 759 395 539 417 434 779 307 498 327 612 129 202 868 326 329 718 491 433 434 306 758 931 363 628 78 772 831 535 618 661 119 728 407 10 144 841 788 802 690 466 413 818 667 632 495 347 701 985 780 134 290 889 417 4 869 494 128 699 380 97 359 498 825 117 507 320 957 646 122 998 111 534 815 129 518 309 476 570 646 255 704 287 143 472 291 363 965 418 61 696 514 771 193 690 888 52 10 196 697 483 194 160 368 360 288 885 21 115 455 666 369 510 952 864 981 594 226 297 363 639 992 229 409 536 918 296 587 279 844 636 761 389 147 129 748 786 365 768 901 171 433 269 680 737 484 12 682 62 660 45 700 651 625 108 187 894 756 125 173 951 112 285 339 610 765 86 396 130 854 296 300 638 564 332 726 400 343 408 461 3 804 160 5 428 619 543 673 374 20 845 324 131 482 14 741 246 100 136 375 305 431 675 294 346 358 20 745 52 779 205 406 934 716 411 713 335 305 385 60 324 582 736 807 63 749 547 308 848 34 683 504 816 709 798 513 66 169 610 117 299 166 875 232 882 285 296 216 589 680 627 913 261 362 719 323 111 617 631 310 2 665 814 169 725 963 681 790 131 642 258 781 808 132 12 689 768 307 256 709 338 882 621 599 596 691 273 706 659 255 15 12 919 180 532 643 494 212 784 976 206 394 756 13 877 767 53 997 425 308 705 763 541 677 713 136 719 985 841 377 592 208 740 862 739 271 857 233 834 992 208 39 385 964 51 614 82 103 610 507 762 314 621 303 990 685 790 708 669 983 436 612 542 527 474 280 797 330 864 982 673 424 21 58 739 423 23 172 878 632 30 639 297 650 293 638 334 83 697 355 65 484 318 606 10 791 237 806 472 453 787 145 228 159 554 966 582 928 137 459 559 519 449 207 168 742 844 854 176 892 560 240 375 877 197 384 20 785 541 491 589 679 987 816 190 892 133 123 819 622 581 729 140 381 935 659 122 130 512 297 373 423 888 747 300 436 482 319 573 374 161 161 405 500 977 594 391 461 716 562 82 648 290 221 28 577 880 502 706 743 150 431 166 0 390 177 817 825 11 487 749 384 999 910 788 498 238 733 241 698 448 802 132 95 91 352 475 19 583 976 77 326 125 507 843 514 35 11 691 45 497 439 781 495 700 920 345 937 653 585 987 100 738 118 547 180 469 21 199 404 348 275 81 472 781 923 338 167 933 28 212 781 818 992 275 518 911 971 454 915 555 792 15 292 909 913 824 730 285 22 133 632 648 565 103 428 839 792 946 123 819 157 903 989 500 529 506 763 500 311 677 406 103 43 50 363 307 873 92 591 894 576 222 541 492 677 320 330 468 265 452 639 774 354 627 625 883 132 387 734 794 416 139 896 458 188 259 765 412 702 355 305 630 929 197 121 605 868 451 424 485 902 62 610 608 688 234 842 171 621 575 965 388 65 212 197 605 470 961 16 524 668 321 505 948 869 625 552 89 427 975 925 681 389 534 288 428 767 481 599 739 407 915 126 471 126 323 75 948 635 91 823 654 763 327 601 983 951 504 423 730 831 347 410 219 880 49 646 647 529 596 737 287 862 863 757 988 537 184 287 171 626 109 177 740 435 777 722 737 633 145 466 463 491 875 33 371 275 30 369 155 978 105 441 839 319 550 178 207 733 464 730 710 572 906 449 358 34 170 95 666 666 912 480 509 139 864 231 413 894 599 568 871 55 360 61 726 909 239 932 993 54 661 702 626 918 150 335 952 672 781 969 689 693 449 197 831 312 427 243 557 25 162 779 432 874 840 157 782 78 440 127 131 101 180 108 370 682 795 321 353 575 642 41 267 90 590 97 753 16 692 662 393 205 440 824 78 279 332 212 708 771 338 191 223 869 298 593 550 444 265 254 19 906 295 637 347 236 734 452 251 777 113 643 333 552 818 411 183 501 622 890 624 311 80 846 179 730 790 81 173 55 334 543 312 980 180 659 215 913 110 466 41 222 460 373 125 630 135 307 130 108 549 753 418 980 951 949 61 740 29 234 146 362 776 458 694 955 468 908 219 577 725 611 150 185 336 626 814 470 285 295 578 833 48 347 164 350 647 225 441 27 810 587 389 937 396 434 892 863 341 462 791 66 425 292 602 760 917 415 581 201 61 158 385 460 857 901 809 503 125 250 530 286 836 270 222 583 703 465 797 395 927 587 460 703 230 61 462 146 827 394 699 888 552 435 347 760 335 156 262 811 757 143 96 944 764 318 526 466 782 322 861 60 260 672 762 841 733 575 986 911 969 36 798 872 0 823 497 983 509 4 596 320 760 739 767 703 502 84 580 320 218 253 532 277 512 555 391 704 287 317 41 550 637 77 347 860 251 843 842 759 846 438 78 957 176 845 659 29 280 238 700 497 490 231 126 353 138 868 56 424 184 97 973 821 525 672 680 775 866 522 533 64 311 963 20 486 807 679 866 438 916 566 935 758 148 60 110 285 927 518 61 462 614 385 634 138 408 314 264 274 187 796 337 497 758 356 334 916 386 551 354 654 116 640 411 616 51 872 252 329 389 312 790 354 49 424 843 456 89 106 729 627 254 417 475 363 125 160 279 510 710 984 515 178 623 925 793 673 149 396 353 889 60 142 243 108 917 85 915 5 543 996 631 796 412 457 510 536 616 788 398 326 123 912 503 97 189 647 121 689 42 473 577 101 615 819 560 883 256 475 888 150 470 870 297 233 327 806 121 942 946 518 619 68 781 121 165 321 119 285 9 161 110 586 613 76 756 525 958 363 999 197 512 820 67 808 52 745 966 172 38 911 41 657 330 174 777 494 494 248 131 503 760 592 440 372 667 547 248 624 910 598 821 773 417 239 933 821 983 898 992 20 808 385 676 137 558 805 983 51 52 465 905 163 56 344 534 74 243 134 697 152 731 869 924 500 107 208 320 441 105 663 813 264 47 840 753 956 644 735 7 47 551 263 209 958 959 95 31 201 228 79 352 310 948 627 809 406 835 128 199 939 143 11 555 189 850 307 145 846 393 503 892 943 765 453 252 723 899 282 923 478 712 626 787 11 605 948 417 439 427 967 729 569 977 283 110 826 941 254 23 333 108 915 627 224 719 878 947 617 511 221 94 223 199 232 233 803 179 1 593 606 967 321 174 295 956 283 473 896 888 495 581 347 409 207 571 479 85 869 95 947 441 540 169 639 772 754 793 302 754 385 907 73 58 433 719 365 67 191 612 955 686 192 301 446 399 223 925 835 91 371 781 532 263 302 522 34 55 315 687 160 51 594 584 460 378 303 824 444 493 436 750 530 979 403 976 729 625 252 563 68 622 696 951 884 349 472 269 755 138 956 914 541 901 850 1000 630 504 176 73 348 611 175 878 941 577 853 670 553 104 232 620 77 279 922 961 627 394 581 381 883 888 647 423 788 848 775 769 351 950 842 698 912 368 927 852 296 779 521 848 234 753 820 311 383 741 623 362 486 555 742 369 443 740 143 582 587 917 351 289 866 544 339 129 911 265 0 981 206 44 501 405 629 605 224 291 988 317 265 349 802 820 442 522 614 534 665 195 472 933 897 761 151 440 99 279 702 363 259 259 758 112 16 387 716 591 29 55 907 294 755 61 465 549 934 78 82 950 272 553 883 521 665 385 312 763 15 366 478 274 624 235 385 991 973 452 582 2 507 840 647 261 252 111 809 186 188 242 135 811 795 369 683 811 753 995 574 768 360 403 393 335 637 129 326 962 580 259 315 438 450 961 51 702 71 859 887 610 453 373 772 599 742 455 409 494 801 334 613 160 736 5 494 373 133 171 686 65 429 1000 502 231 960 904 932 382 115 170 343 567 542 114 165 283 920 573 129 720 259 741 231 994 98 725 718 582 247 403 998 28 402 500 258 361 755 189 94 869 358 436 435 251 902 599 886 173 524 14 893 134 106 123 127 555 199 845 137 446 247 134 473 649 985 730 361 740 270 455 960 979 890 395 229 143 345 114 316 220 479 560 353 585 682 480 491 233 676 979 30 922 113 854 922 449 935 283 540 204 737 500 182 978 246 762 121 590 876 788 810 354 347 514 290 380 993 781 612 668 759 993 942 223 846 863 24 132 497 915 335 585 766 868 563 11 982 35 953 857 822 114 562 168 627 204 547 972 336 511 991 94 503 932 669 701 147 44 184 643 310 519 228 76 738 142 438 719 528 390 927 701 503 489 868 130 44 766 453 379 628 443 824 483 375 492 535 873 887 718 515 197 588 94 272 326 587 709 396 114 451 323 814 953 163 33 434 206 799 886 936 778 681 759 260 407 251 794 279 489 512 145 685 99 239 956 776 825 17 172 291 467 846 104 771 360 137 557 917 287 442 852 64 474 610 676 880 212 469 158 701 332 303 737 783 893 693 558 69 61 81 359 879 278 463 649 989 951 557 905 589 351 108 652 824 70 679 704 633 500 213 333 831 867 70 613 111 114 523 180 526 603 538 404 233 352 404 221 302 961 478 890 663 585 894 486 6 572 189 639 71 754 323 254 620 392 218 731 857 740 262 734 695 799 489 927 151 893 499 804 205 976 694 867 561 939 704 566 510 245 556 933 998 879 186 969 622 403 51 479 495 312 564 189 463 53 467 613 297 965 768 501 941 813 719 853 751 774 770 613 18 326 897 15 204 434 336 177 836 386 7 682 698 571 870 160 623 688 124 919 653 891 771 945 56 841 149 806 614 270 770 632 595 666 998 150 99 333 679 287 719 0 685 968 768 255 190 279 877 877 754 795 881 996 917 177 51 757 325 209 371 595 978 354 541 996 351 43 94 684 721 380 754 405 700 873 12 889 503 888 117 256 35 998 251 951 526 654 60 851 862 782 797 839 135 689 186 837 83 280 872 155 11 977 912 62 849 923 950 703 162 419 958 196 768 561 499 293 214 910 495 427 691 643 617 177 684 803 13 118 434 885 273 444 861 184 506 62 458 807 764 619 577 74 167 344 986 665 989 551 574 835 977 616 478 593 792 161 747 804 278 180 40 902 976 253 437 481 314 894 639 429 865 216 854 31 911 839 47 251 389 972 86 365 587 563 310 378 75 408 533 704 588 573 606 563 825 394 395 490 640 385 270 504 952 124 886 863 314 284 113 703 255 198 419 841 112 80 570 186 488 102 242 75 26 199 989 202 592 383 691 583 767 313 438 719 788 323 933 101 606 397 155 860 947 926 52 58 5 621 596 844 723 189 270 748 387 258 302 330 992 344 913 111 656 350 181 795 25 113 896 630 861 402 842 807 327 245 217 332 866 812 527 940 1000 797 39 738 54 340 67 46 684 979 508 691 681 688 486 705 800 381 334 660 134 527 819 461 772 35 144 989 198 670 928 549 466 318 286 872 658 352 269 693 683 776 383 363 463 868 419 614 600 104 625 734 631 443 194 754 829 337 742 26 358 21 926 824 338 211 47 995 915 315 687 949 90 70 663 904 937 81 517 537 184 493 270 814 936 815 567 116 503 660 494 860 680 419 683 18 982 729 364 896 395 51 844 836 472 506 739 760 586 607 648 769 100 269 935 387 435 853 502 937 513 995 797 544 766 479 561 747 560 277 642 954 679 837 142 150 694 880 261 631 487 261 751 938 529 685 324 964 890 177 900 754 524 696 297 289 527 210 387 438 486 380 743 164 216 884 665 261 116 925 891 602 185 641 891 66 678 214 381 919 742 632 672 265 328 968 905 206 529 291 995 14 670 737 529 237 973 193 497 88 470 739 41 6 380 931 71 409 496 803 327 237 435 998 854 114 317 758 671 846 401 665 211 70 401 92 659 725 636 155 812 105 894 852 463 625 134 885 385 629 688 711 218 122 60 71 587 728 180 257 925 932 921 488 354 673 579 12 398 214 518 209 671 411 413 133 387 546 17 771 527 56 833 744 177 244 166 763 972 697 19 896 629 291 383 982 964 313 993 361 527 510 921 197 273 333 681 11 231 49 0 134 757 105 966 852 281 562 369 396 533 65 766 780 45 409 163 26 372 827 370 84 353 232 356 901 856 689 581 218 271 630 351 379 86 669 230 366 230 598 113 114 14 231 893 59 639 407 436 362 234 158 445 938 389 800 839 596 840 771 813 462 752 164 840 837 184 421 555 413 370 19 526 384 601 770 794 239 177 581 952 762 738 748 699 478 900 537 73 739 660 238 553 763 753 392 600 936 813 506 700 182 876 225 917 477 346 710 67 522 291 19 635 380 766 334 858 665 222 282 756 881 519 308 996 623 699 947 558 863 452 257 397 327 833 313 155 179 375 222 52 17 240 687 396 357 372 253 22 593 887 129 826 757 436 821 380 486 767 937 701 570 546 97 896 730 409 403 908 783 624 312 799 863 350 547 219 721 799 592 313 37 720 138 794 507 310 173 993 76 461 693 645 6 789 893 736 549 295 995 684 918 658 834 132 7 380 702 727 531 646 392 567 365 529 360 872 191 884 216 266 345 908 263 702 48 507 789 948 801 136 631 70 793 465 553 800 844 254 878 374 899 269 293 616 150 652 839 340 536 54 957 232 313 571 285 360 77 74 659 229 561 290 298 353 106 202 504 949 808 734 675 58 2 967 673 503 970 511 194 857 916 503 440 228 73 725 939 150 798 598 378 358 239 28 62 344 581 918 644 388 651 670 446 4 636 470 507 958 333 52 166 600 554 606 828 627 330 118 128 479 67 857 188 305 236 601 1000 817 518 644 556 168 313 353 172 301 175 30 610 859 81 775 458 987 380 637 965 61 755 444 539 821 300 726 478 888 327 477 56 196 120 963 364 785 316 887 85 842 916 694 700 348 820 157 686 200 794 650 260 900 445 151 720 97 228 197 984 906 26 391 102 145 353 817 281 20 703 365 861 970 410 912 669 230 69 355 781 214 356 392 113 801 542 184 897 770 733 232 675 758 622 128 254 974 944 535 994 646 251 206 615 661 118 284 242 538 990 374 751 345 765 215 145 307 398 393 428 130 624 454 239 245 582 493 571 877 379 916 523 629 121 489 641 590 124 234 127 113 607 229 458 372 443 954 30 193 699 809 322 322 262 913 919 195 405 489 72 783 756 946 763 228 434 404 818 558 637 296 22 596 877 479 319 319 785 348 863 483 508 537 156 121 449 74 316 205 914 739 987 669 684 101 897 117 504 66 26 493 713 48 440 589 878 758 260 14 105 122 848 964 658 4 0 84 106 429 399 310 695 137 648 363 172 749 611 289 604 28 666 448 741 65 887 329 943 644 588 308 100 710 156 63 719 511 147 825 939 897 486 633 386 134 348 557 234 310 197 189 338 863 637 78 927 523 758 221 519 698 529 970 759 36 33 477 546 531 301 836 779 139 469 164 272 168 73 857 477 269 45 166 483 681 595 762 556 353 334 426 402 862 395 160 249 779 636 794 309 289 630 88 427 450 603 50 969 675 906 797 296 950 963 778 983 557 891 538 261 225 315 662 86 709 821 687 488 809 480 148 97 461 587 875 262 190 924 582 216 829 379 511 130 693 641 112 249 531 1 862 755 315 875 193 24 696 879 863 856 710 10 952 523 597 178 136 138 101 718 353 281 96 216 762 140 208 874 388 738 226 601 845 541 476 37 916 523 267 130 378 328 139 681 202 87 858 338 224 958 55 929 590 502 144 351 641 703 576 380 440 802 981 636 694 808 24 961 330 290 90 707 970 580 387 171 667 244 508 242 553 914 170 494 767 665 196 759 367 772 139 159 925 471 794 618 278 818 930 959 459 19 17 780 950 755 951 968 350 810 210 902 76 731 747 842 748 942 601 466 713 91 976 637 561 770 606 190 939 535 500 749 905 516 529 855 270 479 822 619 640 383 872 715 466 618 909 565 911 509 30 976 951 6 964 863 127 570 52 417 456 903 165 361 418 693 567 39 523 388 657 515 123 880 581 940 849 489 504 759 349 533 734 299 890 50 161 16 619 564 784 74 466 949 786 883 993 352 273 868 92 929 382 214 160 962 153 8 451 8 119 151 540 204 450 782 253 962 797 871 526 933 297 991 881 82 226 225 786 498 92 877 779 825 442 290 787 946 298 589 953 768 739 844 971 540 625 224 502 774 446 379 706 742 721 938 176 946 162 313 796 606 189 926 430 982 215 216 927 864 156 231 631 247 74 602 786 699 825 639 472 622 17 177 716 738 466 891 35 627 203 182 232 743 107 662 724 674 229 2 537 737 232 520 983 305 121 120 355 297 111 178 918 127 706 633 216 171 875 603 798 429 784 381 523 243 394 598 268 975 599 804 711 830 323 45 487 795 164 193 443 274 371 361 753 76 345 320 247 572 922 396 352 58 128 875 652 522 472 919 848 423 722 558 604 397 602 442 543 117 635 986 391 5 698 495 432 394 814 30 965 88 425 669 145 553 895 148 426 718 66 273 140 139 182 744 535 135 0 537 430 251 171 415 993 527 112 487 959 505 653 340 822 92 765 842 236 669 736 735 446 453 800 718 945 938 251 40 825 385 576 254 987 747 668 980 625 131 818 935 635 822 275 808 913 39 649 500 59 736 234 504 541 33 573 485 323 823 524 147 559 99 400 545 197 419 876 174 549 46 108 183 867 382 343 132 772 343 631 830 79 217 685 619 249 609 103 923 431 978 69 341 428 468 238 977 886 113 150 786 510 257 969 377 991 663 508 762 5 490 944 83 706 628 53 307 237 507 229 19 836 650 712 264 469 949 592 707 413 741 492 923 349 812 651 339 474 510 453 831 999 396 265 57 375 318 715 963 824 295 334 12 944 45 275 413 993 218 471 405 310 962 679 658 774 329 349 599 838 153 429 189 548 694 245 274 11 311 237 186 605 570 197 901 966 823 665 958 40 135 714 349 96 393 359 221 73 59 820 911 211 248 99 110 941 695 383 303 5 971 841 961 892 389 861 857 212 525 166 603 11 880 304 107 624 662 679 696 72 498 958 282 98 408 743 390 102 477 693 458 448 885 419 691 273 631 548 484 508 713 439 518 944 742 976 919 755 655 967 826 504 924 459 601 684 201 991 137 29 35 595 476 919 365 519 191 347 66 27 854 130 465 724 74 558 699 344 312 705 310 489 209 586 299 161 269 851 151 405 879 537 351 707 455 67 225 998 414 290 376 619 771 192 342 196 749 393 540 412 97 849 252 657 786 550 818 54 400 320 811 278 857 513 984 311 580 560 660 345 849 35 963 972 226 657 167 326 49 706 737 497 907 988 154 44 889 323 450 288 642 260 918 498 772 253 161 703 813 172 47 13 207 362 984 432 18 151 110 66 208 846 914 466 186 67 510 74 741 959 714 383 570 631 232 693 235 744 396 47 916 794 60 122 155 395 905 524 897 14 589 457 212 855 922 397 921 783 470 14 93 535 396 14 165 979 707 400 723 454 798 990 247 209 111 754 956 367 277 852 733 218 308 944 72 582 692 344 716 513 357 809 48 104 174 212 83 880 963 157 333 113 146 932 321 608 37 276 974 313 480 58 530 787 1 601 720 692 297 436 557 653 596 604 757 769 167 839 1 130 347 685 594 492 968 266 99 4 542 424 317 373 482 198 159 834 151 231 526 447 18 82 99 613 37 855 733 203 45 85 684 391 770 277 234 737 543 684 93 436 108 409 808 589 958 318 422 108 548 299 554 565 0 732 5 529 768 211 614 971 608 50 6 350 171 283 584 260 177 267 352 612 374 112 771 314 69 88 88 177 988 386 82 904 470 86 785 589 297 398 911 256 799 917 605 970 551 188 229 727 807 580 690 532 691 460 846 759 547 285 287 534 22 369 790 491 454 574 80 102 323 342 357 121 258 962 90 808 501 670 534 307 249 575 191 291 34 388 50 581 672 336 466 693 56 607 536 862 180 967 963 502 308 672 975 566 985 416 725 837 86 611 496 334 185 686 977 219 73 26 151 744 713 968 788 121 575 323 982 754 289 296 608 597 967 582 514 303 997 238 140 82 848 987 768 33 672 744 603 744 121 753 839 185 720 626 305 294 301 638 400 589 934 7 537 252 940 50 907 936 640 398 370 839 384 489 223 55 584 825 150 56 577 340 240 649 317 897 294 617 534 693 558 819 51 446 423 990 848 329 278 487 726 999 325 109 487 548 515 70 724 664 125 653 355 716 301 671 964 594 288 850 639 197 668 689 642 442 679 489 770 956 975 847 954 652 955 792 551 469 213 626 484 689 278 838 404 578 509 720 524 148 569 162 696 588 850 337 30 528 826 151 835 152 998 140 155 304 931 57 125 143 683 960 831 960 798 587 890 658 306 413 157 226 574 852 165 423 540 194 303 365 697 489 869 46 629 375 349 911 432 825 54 466 785 236 425 934 174 314 943 831 78 451 56 651 302 221 426 841 766 80 558 814 568 778 859 548 152 208 459 935 384 864 400 168 99 177 101 625 842 395 455 920 845 863 570 498 435 347 691 200 778 600 366 346 377 224 245 880 783 703 815 167 566 566 334 17 742 787 641 584 533 447 503 378 309 424 875 743 123 565 295 900 164 12 597 892 235 842 124 18 544 290 184 462 855 869 830 949 7 822 532 540 268 386 269 929 161 143 23 635 60 669 535 575 680 483 819 915 324 942 284 220 231 819 33 437 687 862 385 46 683 268 937 302 5 205 582 166 699 605 152 758 625 686 685 305 521 503 571 844 796 854 415 26 24 447 462 710 308 199 107 342 466 43 996 823 247 577 988 946 533 139 55 158 177 739 814 697 593 384 892 388 589 307 765 612 105 579 673 413 777 780 106 594 822 453 416 421 382 755 366 914 246 772 423 774 511 236 822 455 619 713 843 559 371 607 170 476 537 195 240 313 974 697 259 147 150 26 567 531 781 284 444 378 56 867 151 918 454 972 372 425 36 0 566 983 407 173 505 234 61 699 473 726 672 521 984 170 670 9 89 552 141 372 348 518 779 566 668 48 19 991 420 443 379 985 426 137 509 930 370 570 628 194 295 651 714 630 820 736 990 908 287 131 632 634 1000 762 199 20 810 218 10 229 12 740 565 437 876 426 718 245 347 345 438 641 347 504 622 167 239 611 426 877 93 409 511 445 171 61 464 980 630 825 560 642 565 476 78 440 901 148 685 247 844 474 239 191 329 860 709 919 823 134 796 267 543 658 711 713 718 526 44 348 351 603 341 915 78 770 706 331 917 742 577 761 568 816 951 896 27 659 167 201 144 962 468 38 971 530 102 688 56 145 387 406 99 79 672 529 849 729 859 765 471 787 525 390 954 827 285 981 837 803 533 333 764 1000 370 86 530 472 126 937 968 864 342 419 943 365 299 791 93 509 555 915 295 432 304 249 258 941 581 447 743 113 779 859 465 500 944 346 323 69 282 643 933 623 61 875 339 359 17 783 867 571 698 513 2 1 761 612 941 693 410 36 158 540 894 622 39 189 967 714 258 248 356 542 222 416 768 560 126 784 342 344 706 39 856 60 392 969 23 684 661 784 719 818 323 964 791 361 153 757 74 762 4 781 655 577 196 774 136 673 909 830 16 614 220 872 25 611 840 47 647 852 830 717 22 504 681 812 217 185 921 642 946 276 423 600 853 618 725 340 291 633 169 658 246 389 529 623 351 720 21 349 572 203 66 945 706 746 108 922 930 28 564 227 304 986 178 508 955 902 847 597 534 368 255 131 756 135 753 458 855 126 807 778 328 224 74 385 969 181 307 250 209 222 828 864 559 5 371 865 906 569 814 791 936 420 921 43 554 26 853 760 151 659 889 478 882 962 214 202 495 520 803 55 93 630 918 3 634 640 868 891 208 681 681 496 100 953 538 5 978 742 117 480 400 5 309 633 319 523 186 165 394 988 219 487 969 488 489 954 127 708 844 686 388 876 533 839 829 423 844 158 164 312 638 916 668 298 548 338 820 86 502 214 425 72 52 394 559 540 699 37 248 895 723 987 770 607 826 950 29 21 460 193 332 449 108 999 746 7 689 566 92 190 131 869 262 182 614 820 73 312 209 672 206 931 659 976 537 836 277 918 208 736 110 539 184 217 889 282 575 577 847 667 119 329 535 732 510 500 551 582 811 111 606 17 41 264 344 930 451 972 199 658 708 308 548 243 876 788 524 450 0 717 722 116 835 50 2 566 911 501 468 845 664 579 450 680 971 65 375 252 515 346 450 524 405 757 71 648 984 858 523 434 574 597 901 760 998 255 677 909 107 145 105 770 75 554 801 397 970 175 649 836 521 450 359 925 559 429 924 542 638 799 975 564 395 876 323 744 482 1000 652 588 496 756 358 922 661 158 318 982 333 318 817 205 768 175 481 326 603 405 867 593 555 194 156 301 421 830 44 902 181 696 489 676 803 846 597 816 4 267 797 688 584 614 892 703 140 724 28 95 480 247 687 34 792 842 334 212 23 378 465 204 425 953 879 579 151 828 746 506 446 895 193 381 508 436 84 999 159 111 93 639 709 779 24 500 972 710 63 995 439 527 198 863 480 428 793 982 607 891 487 52 785 679 433 644 466 516 642 976 978 735 966 39 513 990 890 837 699 953 831 137 831 380 351 662 807 495 643 766 385 129 817 169 159 601 164 976 468 806 952 446 892 917 836 756 906 725 592 956 29 774 444 212 153 794 873 312 289 868 77 25 348 245 546 507 846 709 834 313 866 785 110 757 702 297 513 959 22 456 267 402 230 710 965 734 856 838 45 144 57 473 520 404 718 65 262 915 774 96 579 991 880 41 748 933 337 612 244 358 419 862 112 648 571 76 734 426 265 130 921 321 603 441 77 672 857 338 938 982 433 516 973 665 556 72 949 893 35 192 602 453 53 65 453 976 493 186 753 757 315 674 430 917 466 506 940 674 843 877 656 628 745 980 644 652 51 592 544 85 136 498 889 540 562 341 515 54 526 268 163 841 293 592 109 110 449 401 783 643 629 790 270 373 769 913 25 819 857 920 255 992 417 144 531 331 484 398 736 10 17 250 202 661 841 662 770 641 62 904 284 691 694 553 63 462 818 439 633 26 359 239 17 127 382 899 457 218 648 545 579 664 794 780 324 987 441 445 627 855 349 910 545 394 815 959 207 984 750 191 9 108 430 377 234 811 627 43 28 275 939 606 938 732 737 614 718 530 58 697 384 758 606 280 503 772 590 710 107 691 900 115 798 329 491 384 492 118 778 871 744 716 829 681 447 565 646 517 446 56 213 181 813 170 460 316 294 402 377 400 92 276 867 242 957 709 977 448 826 754 670 921 821 498 954 619 63 599 135 508 654 699 689 819 221 500 486 514 253 862 265 697 489 131 938 797 840 914 596 17 19 266 938 839 763 891 809 177 841 296 37 495 994 0 77 313 566 928 798 431 181 11 696 229 499 178 166 296 17 431 243 386 801 508 323 991 271 565 799 799 405 94 835 899 440 911 563 5 191 712 788 371 74 835 599 925 12 116 572 381 898 814 766 698 322 440 688 944 4 838 742 408 932 577 659 723 839 573 79 29 285 866 751 710 52 701 634 64 168 205 796 65 19 561 114 340 352 153 283 355 991 24 114 274 952 124 996 143 697 426 171 333 644 274 42 695 974 676 110 142 880 905 558 250 817 672 589 168 824 223 874 166 247 988 439 550 463 786 692 159 212 863 843 855 488 885 901 461 912 11 954 143 267 864 393 436 535 981 955 710 556 829 876 802 168 666 703 630 452 395 141 15 609 983 221 96 867 121 908 130 483 214 273 102 77 665 537 963 997 491 672 552 319 899 705 838 917 408 468 368 154 608 734 762 942 306 209 161 778 116 290 261 681 562 362 757 578 898 71 927 740 95 830 411 993 887 248 909 646 67 628 799 26 713 912 968 18 120 128 796 587 417 408 268 331 121 376 260 370 799 186 109 893 368 519 237 254 767 146 251 185 125 49 211 190 312 178 207 783 657 354 369 73 113 988 755 233 716 15 954 514 552 63 406 919 933 642 524 51 139 774 236 616 174 446 805 485 975 363 267 631 69 988 55 181 327 810 766 42 176 719 555 727 133 312 646 66 954 169 116 444 295 351 59 468 796 215 305 122 930 571 752 998 910 159 530 237 320 647 278 495 366 185 221 850 496 218 915 801 739 31 597 33 381 7 500 529 222 804 2 151 727 106 500 988 264 29 224 583 28 854 429 745 390 649 594 237 867 509 38 957 891 634 989 623 640 840 503 213 996 505 715 74 610 214 61 225 595 637 159 622 490 587 718 231 587 311 467 805 819 504 761 61 489 101 684 481 941 186 45 936 690 760 9 651 325 421 227 919 57 385 892 898 323 609 128 910 272 595 66 442 450 179 503 939 279 186 771 219 371 815 154 413 574 514 63 251 935 642 169 991 26 413 889 701 373 368 610 644 962 27 86 412 205 588 702 484 125 472 702 495 638 208 907 564 73 322 814 7 963 334 350 340 746 590 40 471 957 1 114 271 380 551 682 584 490 383 419 614 206 473 461 843 680 367 406 104 40 571 463 354 905 812 46 2 753 437 472 61 438 938 331 817 840 364 752 330 746 171 943 303 643 403 146 674 122 903 777 513 474 239 219 730 402 616 731 0 506 52 203 567 841 492 249 9 331 613 761 12 710 283 955 365 925 709 862 950 182 764 726 47 589 317 617 318 70 232 401 576 283 955 494 124 446 94 132 128 706 892 140 768 174 446 132 450 506 993 399 688 108 477 86 697 793 702 366 214 933 766 141 215 720 634 690 517 728 822 645 785 65 136 552 591 581 35 40 86 27 791 125 135 619 210 183 763 911 900 976 195 666 117 762 737 750 451 606 829 272 250 966 689 737 517 279 317 904 670 754 930 812 879 416 430 440 598 192 703 498 168 897 515 284 658 603 385 109 208 566 732 809 531 420 545 399 698 861 302 720 615 584 531 845 999 961 284 949 152 986 446 319 235 312 954 892 914 691 352 122 256 84 282 138 855 827 536 905 39 190 624 5 773 154 849 123 114 485 71 266 470 868 936 56 179 242 300 445 932 651 918 539 86 199 28 293 25 915 197 416 104 820 420 228 973 269 351 87 753 421 704 574 289 991 982 819 232 281 263 515 283 180 53 721 379 432 13 755 347 209 170 450 380 590 30 352 210 380 790 314 152 845 239 440 836 220 259 419 500 521 934 135 53 338 855 431 770 219 185 116 427 355 917 806 296 946 509 505 677 651 818 829 495 408 620 682 628 230 101 479 103 34 613 155 371 467 585 492 37 121 959 463 827 876 620 122 173 481 978 850 131 147 30 625 555 649 307 182 231 407 12 333 792 625 487 514 443 423 6 480 543 964 294 370 191 914 843 364 746 173 565 876 319 594 500 225 594 806 758 824 564 770 156 355 394 994 221 188 416 226 19 311 541 313 32 732 578 874 95 323 46 11 198 717 604 49 941 549 207 699 373 770 820 880 477 565 874 697 752 641 274 771 951 814 435 982 897 12 208 343 686 605 353 883 321 956 283 614 857 489 664 229 611 483 108 87 47 333 135 798 974 408 920 924 573 354 258 470 717 465 164 402 421 517 636 742 824 271 707 680 759 370 908 369 852 368 807 898 52 941 47 25 700 967 301 273 672 910 94 389 374 257 142 146 125 130 887 949 400 945 628 158 314 888 879 165 607 685 414 658 626 461 35 325 427 335 949 450 244 394 190 969 3 332 114 127 813 353 75 564 297 55 73 611 294 951 127 900 636 541 909 613 1 943 289 779 629 590 228 872 983 418 192 985 101 658 464 913 10 890 476 658 944 548 620 237 851 747 488 486 287 749 450 639 691 738 769 320 327 996 543 0 662 765 87 998 865 744 461 129 753 351 956 762 646 856 382 235 706 128 74 543 766 822 992 404 865 81 172 536 760 519 78 773 636 164 770 852 907 583 333 11 285 288 773 282 495 154 516 200 633 590 94 398 763 437 153 627 870 676 162 629 194 592 753 181 107 874 33 14 456 365 376 92 4 500 374 499 653 241 50 637 182 144 34 945 932 538 923 801 213 437 781 759 28 533 939 134 407 971 499 214 687 227 658 691 726 31 189 731 623 590 367 805 85 401 749 17 290 23 817 503 459 950 261 486 482 551 972 240 874 470 806 560 48 463 602 774 493 790 504 115 732 870 271 816 622 371 832 912 394 1 766 204 950 26 690 783 576 13 375 449 834 180 361 882 642 962 655 486 104 510 952 835 731 223 650 353 593 834 616 338 834 381 542 135 758 583 917 685 595 643 486 428 822 846 661 463 159 667 300 262 176 252 96 907 474 98 611 418 931 578 756 764 310 297 250 67 879 518 103 825 161 588 604 982 785 265 797 944 931 96 205 459 699 653 365 172 750 327 942 680 904 697 795 213 345 44 279 575 561 733 399 721 321 354 55 105 970 203 400 253 298 605 711 349 609 427 520 358 753 813 389 656 861 183 868 205 578 498 131 138 230 881 211 902 235 265 359 204 467 758 456 116 714 518 464 322 944 336 31 696 148 419 703 9 953 570 565 530 419 696 20 1 928 230 902 162 846 260 718 312 370 525 779 435 43 595 109 338 930 139 386 429 910 88 789 214 658 706 744 76 753 115 76 680 344 330 194 189 941 263 852 662 787 982 97 181 576 205 519 857 695 904 286 604 991 426 818 1000 131 913 428 883 27 855 915 722 536 108 262 477 370 113 138 156 446 586 689 22 790 559 230 837 814 515 440 156 293 609 508 423 873 935 658 899 141 572 972 677 679 233 505 48 697 642 555 143 228 595 516 369 153 745 205 318 612 997 474 904 957 333 678 830 267 335 80 759 906 52 787 936 636 291 335 333 285 890 475 864 836 342 232 341 86 789 658 49 137 483 952 93 815 982 274 433 316 706 192 574 109 330 509 744 621 844 76 905 85 902 768 272 243 351 612 329 139 622 729 275 104 681 720 271 662 345 703 329 50 246 902 158 576 763 902 196 958 329 452 394 231 219 665 473 921 629 153 60 250 882 686 353 914 757 623 927 102 678 255 503 275 509 661 850 623 914 397 580 594 200 325 824 770 989 0 649 691 617 801 102 218 34 787 571 947 896 545 225 349 574 832 851 849 340 863 50 314 128 799 245 722 998 569 897 768 909 545 458 878 698 559 95 83 697 17 382 944 914 606 292 487 437 143 335 128 357 737 441 485 535 685 206 532 605 454 299 514 999 108 743 48 666 837 130 715 854 511 658 767 117 302 605 553 444 292 33 800 28 473 636 562 510 193 93 114 647 744 979 645 851 721 692 869 558 173 935 763 684 944 881 152 245 485 56 40 776 88 192 803 561 827 716 70 20 809 535 666 904 514 662 106 234 705 974 143 877 260 257 912 204 137 63 800 622 119 840 749 206 31 904 118 209 619 539 228 779 74 245 682 587 258 788 172 962 113 667 191 725 923 102 928 60 517 727 33 635 918 781 192 948 684 310 157 303 848 736 433 921 333 115 859 590 254 383 904 718 49 94 442 971 547 369 382 63 448 766 697 365 547 241 665 582 550 173 236 749 908 669 670 592 135 880 182 388 262 85 105 662 530 547 985 76 267 718 491 66 484 187 431 382 779 447 315 328 619 551 77 878 571 98 470 57 977 651 444 591 87 900 604 968 798 588 395 417 306 885 482 141 424 264 522 202 710 836 530 328 738 958 206 308 55 27 364 383 29 159 325 467 411 929 434 208 868 828 976 525 713 458 665 136 73 186 689 783 374 218 462 111 527 19 771 933 45 486 316 73 645 992 539 407 272 324 614 140 504 942 16 568 399 681 55 823 218 743 957 591 961 419 702 839 789 472 772 186 957 87 610 953 430 501 359 702 824 325 193 327 266 208 894 16 888 948 838 106 43 795 48 3 565 749 193 705 572 964 890 881 402 852 833 832 352 192 885 527 868 77 854 133 284 99 500 524 399 337 981 441 483 28 795 399 777 987 104 700 303 345 580 704 196 413 887 899 956 771 426 175 847 631 307 483 729 158 6 479 846 986 271 329 365 65 79 493 404 534 193 706 231 772 761 426 536 648 677 843 770 102 369 969 732 675 451 812 184 808 643 30 145 913 710 509 330 788 2 733 322 546 790 552 669 550 329 205 549 5 399 319 458 768 287 541 794 89 705 978 896 347 359 392 259 68 900 940 855 253 672 528 798 813 431 467 363 760 23 263 116 773 581 926 540 219 466 686 307 170 15 554 868 373 945 479 440 845 418 646 97 90 526 247 902 956 713 616 67 735 879 535 507 811 460 399 30 277 436 336 799 450 890 0 666 174 186 144 965 30 562 962 479 3 487 725 256 443 789 224 509 875 102 395 733 264 854 131 293 131 566 981 281 367 222 946 892 407 90 856 789 3 818 619 5 656 343 612 98 483 835 959 357 288 353 89 552 559 572 196 41 489 528 321 208 749 266 99 508 707 955 296 61 124 914 417 779 608 29 229 442 215 539 798 503 243 238 406 801 809 601 193 298 129 513 505 229 131 603 88 189 909 383 250 384 648 18 515 607 398 95 400 613 633 197 467 227 435 872 380 595 824 572 892 952 85 748 533 567 703 620 755 963 355 356 347 354 374 213 313 123 659 712 735 643 261 201 869 695 72 248 641 896 820 885 199 256 632 83 822 686 55 928 649 409 284 347 114 9 911 426 131 569 138 218 211 750 418 79 444 842 327 436 89 498 320 639 105 304 74 926 989 128 205 637 536 840 335 649 848 245 427 331 813 916 548 23 665 317 102 460 510 780 895 598 629 215 589 733 518 662 10 858 789 214 495 676 54 181 324 253 426 102 583 238 17 482 613 681 151 66 140 660 845 387 610 825 601 198 557 470 211 918 327 999 131 173 674 536 354 349 789 779 451 723 368 819 205 980 500 707 45 991 366 241 377 975 65 329 524 973 150 734 890 477 84 373 1 109 908 354 458 696 484 260 419 204 78 975 183 929 681 580 920 398 172 648 725 237 977 248 561 126 334 451 954 417 175 307 526 82 12 335 778 496 594 548 699 23 874 233 952 554 164 223 303 336 870 27 924 198 627 484 676 960 286 629 728 460 287 605 894 299 939 671 794 884 570 844 907 443 428 858 348 944 80 650 279 301 29 202 499 655 37 174 966 675 154 693 486 441 298 379 739 236 401 884 120 970 727 378 764 506 587 111 449 18 113 79 318 141 632 816 795 669 341 112 695 495 804 532 935 101 911 25 689 663 908 160 985 986 537 748 491 475 211 292 492 323 370 161 463 2 329 609 22 669 72 716 163 875 247 449 328 509 473 16 524 732 527 508 717 415 255 208 889 465 499 380 139 220 892 953 221 220 913 242 889 984 309 403 859 908 204 186 768 676 553 291 760 79 798 476 845 405 35 733 221 885 464 360 105 355 664 325 575 577 919 815 560 227 217 770 486 420 307 254 448 211 544 207 289 694 34 133 450 69 217 670 953 680 381 57 387 45 734 313 973 4 127 884 582 343 654 68 115 312 673 562 523 216 120 163 261 153 648 0 710 573 864 732 526 896 112 934 282 508 19 594 480 22 72 364 604 414 369 23 880 680 695 793 202 262 912 365 523 417 12 584 989 227 315 866 122 427 800 755 934 818 700 766 192 771 481 147 537 849 169 416 528 863 209 82 124 472 798 998 240 161 582 581 387 896 446 861 674 597 615 608 767 667 725 958 437 205 104 325 53 624 741 932 486 301 365 961 772 162 311 364 674 892 944 61 139 389 921 813 338 887 772 104 905 496 413 342 700 868 18 104 491 758 35 328 410 400 640 534 913 950 897 587 193 840 999 332 580 271 496 269 509 267 724 414 762 136 107 813 355 124 916 845 234 302 524 643 53 164 176 318 465 72 904 658 263 254 341 195 524 836 463 32 454 187 445 567 674 551 379 29 27 646 225 260 947 749 902 352 264 430 669 728 853 572 737 116 825 77 310 700 264 124 731 69 310 528 635 984 78 365 364 456 10 588 715 309 336 969 660 599 398 328 679 250 251 415 717 427 844 378 126 107 502 856 528 163 383 162 498 813 527 861 620 888 449 335 196 784 655 855 735 52 534 413 653 784 827 722 210 22 99 335 129 952 543 656 115 277 169 612 89 695 825 709 583 273 395 130 408 49 985 494 452 870 906 456 654 85 177 215 106 276 550 586 227 92 593 693 368 762 657 809 808 481 869 742 753 615 872 512 663 208 6 466 77 263 921 82 347 98 297 805 725 198 390 303 289 983 996 8 96 652 168 255 484 388 997 588 2 220 99 664 779 104 129 855 367 402 289 65 499 585 869 223 782 611 525 422 945 872 781 40 875 301 646 358 688 642 945 690 213 396 705 991 851 186 198 569 587 486 634 437 422 854 659 555 464 535 976 408 759 108 799 633 408 445 343 96 438 639 137 651 34 193 993 885 378 542 805 316 27 438 752 800 644 762 354 107 649 681 867 407 141 665 391 548 461 733 995 251 372 483 253 757 676 245 993 53 787 798 721 165 587 472 317 230 586 670 689 234 703 555 992 843 571 382 742 384 467 737 634 190 219 886 946 894 130 939 299 268 88 371 785 26 842 101 256 779 770 296 364 824 850 355 666 772 89 760 155 555 496 788 744 66 673 41 312 155 331 962 774 418 332 558 444 525 658 51 304 780 698 667 955 547 374 973 318 462 732 825 368 227 612 111 644 637 503 955 143 834 268 916 251 599 826 46 124 835 448 779 614 145 797 921 43 170 893 713 983 624 0 537 350 202 500 812 197 136 315 504 278 148 771 546 750 370 371 148 845 205 947 975 171 444 771 443 486 293 335 198 275 310 86 977 511 938 788 707 73 454 210 703 953 333 600 55 54 322 554 898 878 500 872 48 943 994 490 781 286 176 330 561 485 416 537 347 353 676 54 777 482 615 831 786 947 430 840 1000 751 393 249 629 245 472 28 187 466 870 967 103 397 649 663 882 64 551 228 768 579 633 896 60 600 727 845 898 508 37 250 611 781 498 591 25 322 970 212 139 191 530 241 588 178 256 821 593 158 48 712 736 33 608 147 632 686 344 529 193 380 130 155 160 628 745 537 301 715 100 439 905 629 31 844 159 286 664 103 444 64 815 531 96 774 30 79 459 373 959 3 104 89 158 615 68 902 151 368 968 250 158 225 231 188 68 389 826 732 843 621 147 9 503 242 782 532 672 240 904 630 595 359 718 752 974 785 5 124 504 973 726 13 197 956 553 616 696 378 699 538 350 845 547 852 438 328 384 109 920 287 739 514 646 808 617 971 945 621 94 448 593 819 813 141 126 365 109 821 742 807 359 91 4 257 942 441 936 677 550 855 964 640 720 961 447 336 931 391 957 376 191 901 547 3 394 672 367 854 493 460 12 203 550 15 811 843 808 746 520 357 953 835 348 672 147 794 360 429 537 668 804 727 568 702 81 313 726 447 166 570 906 178 772 807 192 582 649 351 679 520 707 631 706 406 303 852 200 14 280 736 681 436 814 248 137 894 913 862 340 78 431 597 607 554 403 151 487 403 501 166 275 560 796 980 965 450 832 516 463 463 251 495 898 416 95 387 309 7 600 1000 436 31 948 43 936 702 545 423 105 45 940 731 604 87 710 921 889 893 436 703 708 39 198 957 454 292 343 115 298 943 466 85 325 414 127 260 115 671 34 571 68 973 301 23 412 363 943 300 607 379 2 314 769 199 271 222 842 965 688 139 907 154 224 583 567 702 843 681 725 228 604 792 553 904 814 964 618 109 263 225 839 616 890 607 167 512 180 8 477 868 499 735 21 74 318 939 775 512 971 851 739 574 642 291 478 808 254 447 916 868 23 754 836 913 712 2 776 891 361 604 758 859 691 130 932 8 68 59 871 391 909 609 964 551 252 793 710 505 240 977 725 262 730 560 526 793 913 302 683 273 905 793 132 595 274 415 954 694 473 824 84 382 785 47 284 36 840 345 892 431 321 968 692 402 0 879 218 194 791 871 876 64 127 20 547 74 294 961 379 339 786 203 422 167 339 820 802 726 11 498 617 441 818 937 485 219 815 54 412 606 924 639 21 50 11 567 475 656 879 854 994 664 408 767 182 746 586 335 471 597 832 439 389 649 375 873 219 542 926 982 499 201 621 519 603 631 437 77 638 667 930 631 683 337 397 864 434 334 551 904 282 382 695 671 383 421 543 601 314 821 583 812 21 555 682 623 537 470 52 174 137 981 156 819 670 552 34 103 237 584 359 519 318 53 189 700 825 83 652 139 255 586 950 276 140 984 250 28 453 301 553 589 634 708 759 303 611 145 405 848 728 115 366 45 519 906 96 344 988 748 834 243 685 135 870 825 118 119 204 571 772 757 511 405 464 622 707 75 766 463 274 493 578 639 890 96 544 337 439 883 84 272 125 121 759 346 297 876 465 500 798 236 256 309 640 72 930 698 498 47 160 771 891 737 761 132 185 304 469 623 538 904 247 663 24 5 8 320 232 824 820 30 411 427 690 402 850 971 99 347 17 611 469 907 699 229 39 883 884 859 858 422 762 456 84 786 812 443 457 43 619 276 72 29 55 113 431 904 83 881 603 99 491 71 358 542 652 748 424 535 606 281 956 367 88 391 504 899 186 961 942 804 588 365 832 994 478 614 898 560 495 852 11 337 274 368 878 925 115 654 460 72 934 415 438 22 806 294 272 991 606 213 794 193 930 977 187 759 943 436 670 437 639 680 125 912 399 355 837 865 8 296 936 293 710 726 666 867 19 938 209 624 502 354 168 431 683 706 541 625 493 211 413 131 242 537 43 641 891 879 857 250 526 793 543 587 518 208 806 888 145 14 863 647 368 30 429 50 88 970 26 580 532 438 63 125 974 105 117 217 335 974 466 212 766 360 798 283 568 603 170 712 969 384 710 688 413 139 737 852 460 114 432 991 551 846 467 876 302 584 92 636 557 910 199 322 269 996 956 188 951 477 900 919 860 961 606 624 99 694 476 910 807 259 900 357 104 367 232 405 950 676 392 858 937 590 179 205 937 134 393 887 610 644 157 469 604 762 92 55 807 919 964 613 177 216 321 632 934 905 388 235 932 779 92 868 720 622 424 657 755 168 895 716 163 52 184 119 165 627 173 972 898 488 936 426 703 609 58 988 513 797 574 444 928 665 663 647 286 86 655 392 606 902 107 768 953 642 886 469 621 410 792 518 898 80 295 0 952 688 704 292 552 501 865 347 428 530 9 74 167 446 81 559 51 982 17 171 286 659 56 754 279 818 898 148 715 977 442 18 664 146 309 567 998 526 913 425 407 273 850 573 718 930 483 121 911 500 291 196 158 698 302 788 515 199 935 581 527 728 951 542 225 259 108 222 136 20 646 542 644 496 115 361 777 949 833 688 448 123 235 957 173 888 744 687 438 30 620 964 758 570 505 982 180 964 204 316 335 201 857 978 48 323 691 825 272 523 864 719 998 98 676 170 338 771 208 775 801 179 739 910 748 595 891 928 911 446 595 245 999 803 223 46 126 265 870 397 787 733 467 136 183 494 657 520 265 865 294 417 43 384 326 143 331 568 422 241 366 16 837 364 818 411 409 943 675 631 691 814 363 510 949 897 355 606 416 971 822 62 387 216 797 64 358 127 632 779 719 349 794 556 712 964 966 472 258 993 454 301 806 169 810 754 65 516 711 833 487 532 894 873 748 42 289 457 521 272 236 239 620 381 146 683 696 464 506 954 456 960 254 261 128 415 366 544 930 77 376 416 960 621 641 707 663 281 516 183 552 103 773 171 483 919 205 531 734 710 484 541 669 89 801 148 855 518 692 784 594 419 552 906 40 544 964 702 824 479 884 375 581 656 897 416 926 101 946 11 810 781 551 831 221 351 330 75 221 373 210 166 792 113 71 831 8 35 532 183 513 767 557 446 774 805 213 700 905 158 710 67 290 613 249 862 963 578 936 535 951 497 701 94 962 771 924 969 157 807 152 22 573 60 467 346 865 679 397 121 188 459 187 829 71 787 690 385 365 625 920 667 473 620 760 434 742 35 755 899 841 906 920 413 317 738 110 181 768 507 654 955 317 192 783 387 979 824 123 343 800 42 361 272 13 120 58 755 506 812 5 346 717 276 110 33 13 219 566 132 77 219 438 393 410 220 131 388 395 254 82 194 647 794 465 660 265 522 766 770 333 770 115 401 397 224 786 761 795 351 892 871 921 329 616 330 900 746 70 294 351 503 487 998 297 303 657 561 177 774 683 861 895 797 262 291 373 399 51 167 749 294 389 669 622 4 350 521 102 771 166 452 274 4 801 922 658 809 834 834 582 516 47 476 665 308 118 37 706 520 555 806 813 943 474 434 299 175 306 400 946 823 203 219 826 356 492 484 164 325 669 98 193 715 925 857 374 43 245 431 562 799 236 375 93 61 160 391 588 466 142 533 0 640 697 103 466 52 594 301 215 270 969 664 462 36 589 670 409 631 266 192 192 416 427 918 509 840 78 251 427 895 745 311 534 441 413 351 492 358 651 58 979 972 74 793 7 662 462 767 292 80 958 835 495 737 105 355 928 182 606 706 428 702 16 961 142 780 312 985 137 314 394 115 285 467 907 643 480 721 762 123 800 719 310 646 807 414 1 734 947 958 439 374 659 806 686 152 585 349 488 73 663 881 540 299 700 446 294 179 518 55 654 669 125 963 315 284 376 667 17 674 624 808 399 634 965 84 785 550 785 624 622 799 856 161 97 555 959 742 86 828 148 739 849 625 53 163 908 780 181 276 453 156 83 851 789 400 286 925 949 70 900 922 868 755 435 317 310 745 410 747 924 558 837 772 182 889 286 89 668 466 364 472 621 799 674 761 198 959 37 498 381 936 771 600 691 205 268 352 301 678 98 225 587 286 996 120 526 282 560 545 99 275 16 72 425 41 832 622 351 221 471 731 508 242 683 198 798 950 901 451 979 350 675 917 635 22 36 512 655 595 56 754 222 71 825 646 463 8 620 814 580 90 544 88 683 578 637 833 528 890 635 858 239 661 775 226 682 162 737 689 109 793 442 330 215 618 327 678 977 946 491 557 388 386 996 422 964 984 254 843 873 888 52 112 900 178 689 582 340 425 622 800 569 415 129 136 32 455 813 360 753 655 268 140 392 263 561 355 247 167 549 471 406 601 582 306 778 622 239 469 47 860 268 967 274 748 102 657 555 266 368 307 920 636 798 312 250 358 18 848 524 567 319 930 519 252 587 648 874 825 117 272 36 736 238 309 836 692 317 390 957 684 48 877 319 845 540 569 202 557 768 78 475 86 359 993 690 945 641 563 121 109 834 156 196 423 464 31 114 780 420 71 815 467 299 134 311 838 54 865 746 821 942 221 259 652 213 948 596 205 862 68 665 47 223 861 469 38 891 935 169 663 357 983 129 655 468 792 844 521 8 589 694 949 809 304 952 374 603 899 930 464 966 595 510 188 807 330 577 697 264 745 359 972 727 840 626 547 631 469 419 990 58 464 938 218 767 241 943 369 139 873 184 456 819 45 995 625 375 571 321 990 315 32 962 393 223 939 939 853 760 358 842 169 821 131 386 940 723 329 660 861 553 196 668 371 240 662 995 966 232 667 308 546 698 621 290 920 559 581 124 318 290 317 486 462 799 224 401 873 904 413 85 0 456 608 752 826 847 413 820 165 644 486 472 541 536 92 831 807 2 763 283 672 52 951 509 513 750 732 266 622 635 678 707 442 637 458 267 835 223 438 999 866 924 822 407 811 913 589 617 267 351 251 938 754 202 446 618 951 530 883 924 164 912 982 958 900 792 224 735 14 662 85 231 937 907 637 99 171 577 67 437 279 318 374 32 519 172 2 821 701 236 96 216 148 430 173 399 221 749 133 586 410 218 816 698 476 805 796 646 733 862 83 12 179 808 395 49 979 748 869 679 984 965 247 131 394 419 529 966 167 14 903 928 583 70 625 58 874 772 703 959 634 137 322 164 945 68 213 275 816 81 954 799 397 552 929 142 970 809 107 489 174 9 768 756 79 393 165 304 164 220 614 149 356 935 313 300 3 525 575 818 957 880 616 354 783 896 495 104 56 954 592 230 314 360 337 744 104 854 400 619 73 13 768 428 948 80 80 950 956 6 767 264 237 734 617 19 629 464 122 684 769 66 265 82 425 954 178 880 807 577 498 879 589 617 658 536 48 89 837 3 94 955 267 330 688 235 348 668 50 822 352 818 887 968 252 663 273 781 542 79 357 391 309 297 8 319 185 407 407 21 762 501 976 380 182 15 614 882 683 16 703 386 185 941 705 436 603 978 568 496 56 924 886 717 221 245 387 405 652 793 777 413 645 104 792 827 119 757 60 153 772 762 538 309 702 242 744 656 219 664 151 627 587 36 695 159 633 81 563 284 225 692 48 870 795 191 696 913 947 107 65 71 868 954 379 921 196 474 576 766 137 726 744 76 113 438 234 745 870 149 380 95 840 779 964 634 969 11 899 916 117 315 338 336 269 716 256 816 541 183 933 678 260 677 105 372 466 338 469 688 486 848 782 677 627 97 663 947 459 561 214 575 227 551 262 495 618 517 662 159 51 947 188 310 623 292 681 440 981 501 127 819 349 260 495 327 356 157 625 814 69 839 740 296 389 1 142 359 869 156 869 919 102 408 580 76 699 261 515 31 113 994 849 461 605 696 139 961 852 764 126 273 954 218 568 694 218 61 52 439 216 920 709 317 327 289 392 377 901 259 408 13 604 608 826 208 303 316 520 507 431 998 779 384 215 698 78 784 758 129 222 974 401 283 290 727 571 34 456 823 644 215 187 247 822 12 454 477 680 326 983 110 323 761 846 537 458 275 320 567 755 894 540 155 176 182 234 98 215 689 920 210 903 0 106 456 76 470 261 552 149 586 886 610 908 646 455 444 455 729 116 22 484 9 913 990 536 94 223 633 660 263 904 869 517 361 676 593 830 937 496 330 874 382 940 782 379 746 577 186 827 44 207 662 52 471 651 587 565 226 571 576 488 474 797 5 835 472 949 16 760 796 346 634 177 637 415 908 382 343 93 560 387 651 221 790 121 872 729 37 97 299 613 936 125 409 292 959 232 240 326 992 388 671 625 916 659 391 823 393 733 267 952 119 917 173 261 38 44 989 426 492 287 38 427 411 798 719 721 30 310 47 373 697 69 997 965 80 387 787 472 471 406 423 942 322 595 202 711 990 190 137 833 476 526 260 239 676 978 311 57 639 357 429 336 778 425 652 857 163 438 328 633 843 102 574 517 49 775 579 390 316 715 223 792 593 482 382 268 811 692 324 449 401 104 136 178 528 787 386 42 577 65 26 771 166 952 639 566 78 218 956 394 932 178 537 876 11 918 495 173 609 818 621 9 921 109 538 800 247 923 193 175 339 219 298 857 170 936 422 247 153 729 992 437 258 528 312 268 445 807 792 406 976 765 766 249 873 304 400 471 578 945 646 269 163 295 125 684 230 898 282 383 627 274 171 884 153 834 504 598 640 295 355 968 59 120 568 283 775 319 754 705 263 751 973 777 45 449 460 274 346 94 8 972 719 530 856 871 364 711 820 355 5 174 322 416 646 241 698 772 560 803 476 822 553 800 599 949 248 410 575 594 503 934 565 573 464 772 444 827 482 263 181 839 789 855 254 786 95 951 557 654 754 33 828 658 184 426 607 432 187 533 377 42 466 941 614 929 65 57 755 898 672 936 736 812 790 341 597 884 292 153 890 397 537 717 406 721 494 12 152 32 544 528 73 10 820 687 290 236 95 45 134 118 980 221 929 121 562 525 356 205 678 245 601 566 313 6 286 158 370 789 190 265 668 614 626 488 652 916 75 747 960 208 864 291 781 793 763 342 669 118 898 698 715 850 264 379 207 549 889 576 338 430 193 5 43 818 844 695 85 271 793 44 830 8 686 610 152 800 303 821 270 200 518 984 49 781 714 256 330 602 831 19 383 375 375 778 193 571 472 277 841 616 673 670 623 710 280 775 510 582 947 779 782 464 114 182 597 179 437 926 781 620 296 515 994 670 292 538 592 115 815 432 730 839 102 705 900 733 831 409 666 129 539 799 592 4 981 188 183 417 465 315 36 0 112 829 382 134 121 919 725 235 85 509 317 275 962 373 175 694 203 935 711 331 474 510 274 477 490 814 659 258 630 973 646 742 154 27 227 274 297 951 860 382 459 528 656 420 900 182 465 454 117 176 136 590 685 762 66 526 575 77 783 556 401 428 649 554 806 875 827 103 826 39 836 636 566 491 408 466 673 872 919 789 47 407 730 83 168 147 608 742 223 391 649 976 170 298 529 976 172 708 78 997 746 913 985 311 755 392 128 779 263 399 919 662 805 648 744 972 147 352 65 721 94 713 696 615 10 225 590 182 932 19 530 29 283 514 691 390 257 819 520 520 569 439 533 373 438 276 696 584 979 760 305 424 824 1000 39 186 576 980 367 859 999 248 887 633 114 578 22 370 748 894 241 316 332 773 40 121 49 735 705 379 846 361 803 21 712 193 206 288 172 924 146 522 172 385 155 637 962 528 6 61 421 599 728 104 371 767 225 771 853 281 502 50 641 304 70 352 848 628 991 19 551 137 541 74 521 47 710 834 926 68 246 347 18 973 802 388 91 26 511 295 658 12 344 650 667 765 2 514 744 344 532 295 480 424 720 352 470 782 537 396 201 782 94 218 106 895 957 548 273 467 842 282 478 537 932 144 654 285 9 397 628 893 43 108 316 763 811 138 896 700 885 96 833 330 313 939 576 269 838 200 88 680 482 565 568 413 61 221 697 421 618 324 313 12 783 981 774 946 118 21 645 354 116 477 683 780 415 258 401 605 458 488 284 939 404 203 703 816 424 399 237 393 722 549 404 857 529 530 802 998 550 446 351 18 922 385 149 689 643 549 293 452 388 928 742 144 130 444 959 905 842 547 297 915 448 53 123 328 934 924 326 835 721 28 852 995 413 1 683 407 901 327 210 289 606 951 784 87 394 742 992 587 289 640 501 736 44 976 63 329 899 740 164 620 120 15 966 532 367 1000 290 620 326 499 260 283 449 43 721 194 784 64 780 424 56 632 511 99 607 926 428 858 665 591 829 136 957 794 19 676 793 308 295 470 158 906 752 958 948 472 151 83 888 282 507 943 914 369 41 872 294 820 729 311 762 557 446 719 350 465 746 494 124 392 963 282 297 66 239 596 890 742 678 777 23 536 719 288 905 111 160 550 931 240 860 692 149 658 762 850 474 859 344 597 250 306 878 898 724 469 493 613 562 171 389 936 706 459 224 962 569 735 512 499 326 723 543 474 732 304 324 205 0 515 667 802 764 324 31 662 47 499 506 11 412 676 751 348 734 209 923 47 778 657 558 628 982 633 170 808 364 826 131 921 340 149 722 455 824 752 468 223 603 974 233 14 1 984 713 734 192 635 781 321 291 690 949 625 674 118 784 390 295 266 310 634 414 31 441 589 134 908 811 88 881 44 102 882 379 166 967 570 801 99 243 443 789 191 67 462 660 202 203 955 467 512 940 232 894 380 821 28 288 631 115 520 26 568 753 404 734 720 326 534 818 568 976 958 110 395 772 769 948 974 75 415 486 15 646 731 746 466 758 385 97 225 905 474 144 9 878 877 728 555 762 898 122 90 855 231 836 978 351 783 952 426 197 789 440 843 519 185 660 629 570 108 853 826 582 996 834 811 225 914 365 338 811 838 427 17 68 262 995 418 397 298 843 593 86 634 787 956 171 799 936 740 906 788 917 839 136 750 649 712 15 13 49 825 850 828 194 269 441 188 39 837 837 881 782 274 867 920 229 37 718 165 128 976 304 44 814 791 145 463 854 160 827 255 336 29 82 529 649 874 68 687 63 256 920 844 529 786 115 110 822 185 274 301 160 929 344 325 72 840 139 925 999 966 531 687 346 964 567 994 838 987 681 900 242 600 95 771 737 561 880 910 745 505 210 256 785 905 581 856 744 719 133 95 36 663 781 381 979 699 375 816 685 407 67 927 358 513 697 94 73 928 3 818 432 564 73 216 468 5 424 563 724 908 657 759 922 789 140 900 488 866 715 524 272 133 450 629 645 498 74 718 425 76 887 208 991 311 776 458 316 199 20 391 106 29 501 379 817 992 279 656 857 345 180 480 478 629 108 474 479 181 543 255 608 429 463 598 92 590 407 759 788 779 501 245 807 1 623 975 993 253 631 849 598 810 681 427 790 788 900 620 321 443 875 280 223 689 230 666 278 988 776 417 766 276 13 924 277 987 899 269 240 529 469 837 690 149 615 831 289 514 451 961 308 677 592 883 365 173 900 994 161 676 410 278 951 422 202 227 408 100 847 999 980 668 187 21 816 801 851 456 667 653 416 326 681 360 208 45 532 460 38 692 135 799 322 85 220 523 664 980 974 510 978 305 529 517 325 345 317 527 152 335 532 920 661 212 279 220 257 810 679 646 854 813 445 175 250 16 49 913 995 22 774 325 678 303 193 2 999 861 880 150 196 411 421 208 623 699 427 231 861 458 228 66 270 24 592 871 40 0 640 783 386 13 909 62 690 563 254 43 561 115 922 62 662 685 483 869 307 533 647 889 393 104 468 458 726 492 49 596 531 40 731 916 404 639 330 93 553 583 135 113 49 409 526 710 93 8 578 751 541 225 991 285 680 458 95 405 949 495 1 831 535 83 99 938 73 428 383 625 362 869 89 411 277 614 120 721 974 50 471 866 626 461 150 305 271 244 710 571 739 62 402 625 496 500 562 568 279 944 544 640 813 632 50 441 245 522 162 218 571 984 83 548 797 585 852 67 828 913 637 918 974 390 542 821 241 456 388 519 751 931 159 915 562 560 356 159 81 869 728 3 852 163 550 1000 747 402 66 926 666 55 196 640 796 737 812 37 544 200 555 295 482 65 209 396 625 916 554 57 784 633 60 988 795 609 987 893 362 405 171 28 811 366 19 606 454 830 994 998 381 901 644 863 965 204 258 941 120 163 998 255 795 409 242 942 369 581 186 83 337 356 110 147 721 480 104 527 661 98 876 42 998 519 256 314 74 865 607 193 27 604 448 173 364 41 114 732 973 300 814 309 7 275 807 80 754 911 606 415 360 833 808 709 703 63 22 776 927 628 969 305 583 768 477 298 160 943 30 133 594 195 441 600 822 600 679 575 862 636 341 221 468 148 281 522 562 302 298 488 282 618 144 216 385 621 514 896 563 895 28 508 441 821 107 262 420 138 189 281 125 529 853 945 29 133 466 942 786 763 782 419 732 925 987 116 545 500 12 459 746 391 966 186 211 425 800 982 914 988 614 390 868 466 334 248 950 800 190 88 914 323 506 646 247 492 113 144 343 476 954 440 867 920 978 429 696 777 763 961 116 376 350 983 194 684 583 495 835 124 582 100 446 440 97 44 283 562 187 626 37 141 65 255 412 394 36 459 170 798 419 285 173 768 620 718 803 202 213 989 325 794 441 122 233 537 165 516 98 352 493 487 844 909 93 255 303 128 713 824 925 131 109 450 250 80 167 405 281 731 393 957 525 833 430 109 722 594 976 171 297 820 657 140 81 750 394 735 229 106 558 154 588 18 955 190 97 473 594 729 204 338 37 80 523 466 188 244 60 516 766 708 687 775 848 767 524 241 501 104 699 59 609 638 428 563 827 525 36 772 605 591 110 642 670 632 459 209 227 870 76 992 578 763 766 425 529 641 665 382 97 715 792 705 353 219 620 531 95 7 303 700 597 764 693 266 395 151 826 973 21 902 0 316 598 664 434 374 544 426 390 925 522 105 716 227 809 287 198 691 381 204 993 432 800 756 124 417 502 627 242 826 999 495 142 948 158 927 321 54 352 710 978 874 166 46 452 974 684 1 17 64 204 9 848 355 117 323 123 970 949 716 796 299 211 289 246 720 567 566 773 918 628 103 143 793 500 946 119 183 946 135 598 149 495 445 855 963 768 977 933 68 693 80 367 903 720 612 974 286 530 747 203 157 849 698 301 348 643 419 882 589 553 479 737 400 924 944 362 43 920 294 110 964 725 828 866 444 792 192 729 321 938 284 829 138 981 129 485 623 548 366 211 452 196 300 203 119 243 565 513 514 210 975 478 935 802 695 378 593 886 459 265 823 742 93 312 722 222 796 696 121 513 259 924 61 558 127 531 152 691 44 17 900 18 494 186 171 189 564 116 74 374 380 249 115 825 560 188 398 708 235 870 572 493 793 632 402 271 163 905 313 558 922 565 575 415 750 97 603 665 212 29 38 944 629 504 120 540 43 869 247 278 738 171 122 882 154 524 153 316 428 465 873 701 29 799 116 131 248 70 795 811 450 833 754 78 688 225 970 731 93 568 8 830 738 129 64 892 4 216 559 784 32 784 484 413 934 951 543 181 21 337 992 470 521 97 900 209 322 869 939 766 436 298 948 526 778 11 769 134 226 327 917 609 462 752 21 396 703 915 928 723 252 271 544 124 368 795 684 41 15 622 806 803 271 105 328 401 115 448 534 340 774 450 301 588 553 321 335 255 588 262 977 191 533 873 314 252 667 998 644 34 971 801 836 242 906 515 994 20 962 527 712 87 328 12 674 880 684 8 135 271 622 463 461 506 335 127 757 354 124 400 387 446 200 222 39 457 736 32 477 697 558 188 783 885 551 809 117 234 816 251 857 789 713 317 294 400 795 402 753 918 801 491 716 353 64 754 809 799 786 637 847 343 824 981 580 726 789 48 960 957 298 168 97 362 484 391 113 279 792 217 548 945 707 263 649 770 369 457 920 154 446 118 848 621 451 779 347 239 826 658 547 475 825 644 189 660 386 301 290 177 518 838 473 576 452 121 346 172 930 617 325 375 735 525 995 537 303 693 127 481 350 674 955 174 669 143 834 406 796 123 934 313 312 407 888 116 527 585 287 808 202 964 182 288 488 529 824 142 221 950 974 923 975 281 96 995 423 281 400 218 756 686 882 67 92 122 534 970 706 821 778 259 0 136 311 898 975 191 73 116 764 375 442 686 349 722 133 696 496 414 447 714 169 132 947 235 223 68 121 545 774 293 674 384 428 336 282 402 527 354 869 290 728 310 327 429 31 459 476 527 872 922 592 40 54 890 627 628 958 747 524 83 391 197 466 818 533 747 571 59 453 439 700 180 101 26 960 483 484 435 9 708 357 952 747 762 842 725 741 151 823 265 233 213 461 50 30 345 797 952 403 601 391 454 780 843 831 92 325 315 526 334 22 234 637 120 995 478 845 736 628 19 352 212 232 812 262 613 157 410 565 911 10 307 717 141 149 547 232 473 213 110 158 586 343 795 706 690 624 902 777 604 272 128 815 503 291 428 468 799 189 32 62 198 338 778 691 838 676 274 310 889 383 468 826 78 614 883 767 237 784 543 840 408 22 7 910 664 434 377 463 975 760 876 172 449 5 214 286 680 488 948 920 870 415 746 947 380 980 65 616 116 959 808 523 980 814 432 644 599 161 458 573 920 333 97 721 337 310 6 368 797 953 640 19 719 737 317 98 716 382 66 831 340 873 353 672 38 785 667 636 297 476 561 568 160 657 288 848 318 646 215 467 598 206 485 669 942 801 766 658 534 183 488 226 55 193 249 92 329 915 80 625 742 640 192 901 648 832 748 317 477 314 783 426 520 619 94 813 420 212 470 305 394 310 530 449 502 778 892 830 44 971 806 785 962 997 37 961 180 784 278 656 450 60 82 321 679 527 133 450 738 955 754 484 264 636 932 117 765 175 946 161 146 751 297 459 99 334 420 631 469 697 286 270 756 719 590 786 246 723 587 335 677 693 818 292 328 101 408 444 276 705 604 773 807 901 231 257 586 2 887 54 698 525 324 806 243 265 591 840 339 178 527 367 870 344 658 549 797 417 344 424 473 948 548 631 200 130 888 137 132 126 542 829 650 217 634 245 482 577 436 820 106 962 187 327 658 196 227 454 613 570 229 437 869 776 68 68 905 307 204 388 432 98 217 434 314 202 678 795 130 113 967 235 427 153 913 84 700 139 889 664 709 117 101 577 244 520 997 500 826 552 888 609 649 456 42 963 657 71 109 139 536 75 373 962 579 638 397 631 776 285 294 836 753 394 765 996 265 761 847 90 312 734 51 313 541 444 627 198 515 735 688 402 162 412 715 92 49 111 722 177 395 16 12 147 761 776 494 378 888 340 467 200 426 869 864 966 313 490 515 179 576 202 0 932 89 614 646 533 662 756 606 190 150 973 202 648 734 329 493 111 217 832 929 768 257 150 631 223 814 472 89 992 47 291 923 488 256 920 20 917 675 977 107 176 950 660 175 35 988 667 497 204 498 777 971 107 926 953 681 739 424 769 82 823 59 4 310 314 923 681 583 949 657 41 124 606 52 298 640 391 316 136 595 814 265 917 920 190 870 952 929 293 720 362 467 131 718 776 796 992 808 730 941 465 122 416 422 173 66 414 564 381 901 510 194 165 426 465 355 647 416 635 292 488 996 758 618 713 534 413 705 693 143 997 157 264 412 579 789 477 992 352 210 892 213 755 57 638 220 763 637 987 397 928 826 744 685 443 457 570 208 513 263 702 509 771 965 920 701 105 749 44 456 958 288 668 712 696 658 283 458 294 622 206 573 447 949 609 242 757 179 449 269 793 150 129 915 466 401 616 571 149 659 378 458 946 398 521 641 55 156 450 700 777 655 624 575 956 232 816 712 762 264 333 554 765 461 821 231 213 436 801 713 94 178 170 392 575 43 384 981 198 834 32 974 840 655 900 795 239 716 859 1000 331 543 906 96 355 726 678 568 161 478 280 606 7 802 997 934 844 381 266 41 566 298 366 405 304 265 552 542 332 410 894 663 304 799 110 658 524 787 225 36 616 857 641 622 658 990 907 501 722 173 541 287 822 906 43 125 170 594 19 854 355 912 516 658 62 625 668 585 763 892 972 378 100 964 999 757 305 906 257 26 430 797 664 251 54 59 727 576 652 97 429 359 8 944 368 421 920 35 5 34 279 328 411 378 292 761 135 948 18 391 974 447 540 989 49 593 47 776 520 51 224 948 409 584 243 128 4 514 163 9 547 441 688 957 170 331 70 304 279 87 47 252 534 938 592 934 882 639 709 402 41 285 349 449 868 944 928 871 457 90 231 356 882 919 664 52 249 733 707 879 820 105 482 705 42 74 638 924 64 699 677 104 983 377 552 850 320 479 72 129 921 303 484 154 221 499 205 821 584 264 700 755 368 181 459 762 254 448 37 317 498 713 420 832 89 323 33 761 154 105 889 426 407 724 579 979 574 136 799 157 399 498 911 118 31 721 231 284 169 267 953 18 331 724 850 420 47 234 180 552 338 420 977 96 495 555 74 68 42 225 225 440 74 135 910 104 208 492 740 376 759 692 745 89 415 946 860 813 180 391 716 869 810 692 317 656 599 390 724 640 614 300 0 432 688 786 693 143 993 184 882 720 294 925 465 735 692 410 594 504 941 337 572 162 498 615 478 154 565 219 229 557 833 528 988 872 313 32 366 306 567 248 25 861 172 489 947 863 251 892 719 543 228 642 704 78 256 181 231 821 400 459 377 584 338 716 807 650 99 172 955 665 771 332 877 943 172 175 157 422 67 875 317 646 516 20 723 124 553 305 944 304 115 672 239 452 739 45 102 837 568 408 853 339 739 82 633 911 256 789 684 322 16 352 320 883 372 42 358 276 347 653 931 461 324 169 265 62 565 366 250 484 125 103 174 864 184 806 126 791 947 161 113 314 513 784 548 236 825 906 863 523 558 793 336 234 313 600 647 877 317 897 360 441 351 886 656 534 691 133 676 989 294 788 302 158 571 850 393 748 107 255 622 16 399 957 249 711 908 896 939 576 792 650 369 494 535 24 379 226 157 54 214 802 194 868 959 764 69 703 863 175 957 485 542 707 793 791 417 53 686 355 628 829 4 996 674 539 372 52 116 880 105 681 681 298 900 639 414 968 341 628 494 649 112 36 355 257 178 123 661 863 829 640 43 184 636 716 74 359 119 541 238 223 222 918 873 121 908 286 441 600 913 286 600 377 321 954 985 498 428 645 712 608 284 106 791 271 173 217 981 643 757 218 866 978 487 90 451 394 727 243 345 639 528 944 367 201 249 703 50 676 347 114 635 983 571 426 605 96 642 586 738 398 803 955 728 290 44 530 35 770 772 380 761 651 675 479 851 924 182 253 951 880 366 586 862 936 11 467 383 4 52 121 753 206 75 480 495 471 361 882 240 484 613 352 135 287 831 337 210 364 589 161 243 306 98 105 594 108 923 976 463 974 96 215 179 523 47 26 993 407 259 584 243 871 936 377 509 118 65 71 481 6 583 723 311 680 179 904 787 101 232 601 426 679 815 605 201 861 982 545 620 240 129 862 462 416 590 970 533 654 40 365 659 622 87 322 301 618 225 439 718 808 39 144 487 206 100 39 66 81 584 37 672 64 250 133 479 839 102 11 845 494 727 503 115 813 824 416 782 401 206 500 560 245 995 46 450 446 437 867 526 20 256 549 83 505 681 561 696 782 923 540 627 649 394 742 813 570 509 947 322 714 446 881 310 792 927 111 237 715 330 114 734 585 662 168 441 342 80 136 475 354 27 102 2 421 195 166 342 703 112 663 768 909 543 430 52 821 540 288 535 869 753 0 620 805 414 787 598 107 866 733 934 219 112 387 572 884 581 90 225 635 553 887 402 814 781 183 865 602 723 505 488 943 257 108 100 23 894 697 129 112 781 414 682 892 800 254 775 732 695 351 366 247 589 120 60 370 302 277 323 376 781 810 319 37 917 418 411 163 114 892 274 894 305 955 138 105 560 264 188 254 615 554 853 203 25 912 924 326 188 246 702 320 56 372 709 972 789 119 486 254 10 759 499 315 66 636 771 625 900 958 231 866 863 83 420 887 346 344 565 886 589 266 205 996 637 913 320 777 32 805 30 393 916 880 707 981 516 829 957 767 787 187 984 1 621 403 888 967 98 452 204 39 69 760 386 57 673 705 833 56 510 214 448 425 93 507 757 960 335 713 78 473 900 61 474 872 816 713 838 265 516 393 655 936 153 41 992 177 745 176 584 606 741 383 30 185 889 138 497 576 851 574 400 102 987 225 973 154 937 163 418 804 555 73 91 59 113 82 235 209 609 170 815 701 553 196 238 793 334 734 368 536 307 768 637 645 992 961 798 281 475 216 436 382 640 527 440 752 960 27 312 921 196 126 621 748 322 858 541 7 591 260 542 250 379 178 894 723 490 44 355 965 259 790 346 250 316 785 353 628 163 664 548 359 790 168 458 463 378 998 469 320 610 10 921 988 539 167 710 28 210 416 344 820 206 689 69 873 826 421 500 988 84 47 346 225 567 156 687 296 505 507 615 114 516 536 454 406 702 515 786 911 931 129 82 136 818 150 8 995 570 860 982 5 906 680 230 824 835 268 119 339 775 86 453 642 621 258 48 674 772 833 936 702 313 17 189 130 166 549 124 87 408 458 443 665 137 24 841 323 292 959 661 418 396 465 59 16 722 458 41 846 642 976 899 955 992 88 436 509 636 912 947 395 369 390 411 857 765 251 179 408 562 191 825 957 656 236 325 729 693 365 574 687 341 473 641 684 912 76 545 547 339 491 293 707 232 703 915 997 954 93 404 867 284 581 823 291 168 147 19 212 864 945 898 556 769 538 239 680 966 135 578 304 978 870 363 209 572 277 557 877 722 313 743 5 893 918 647 60 64 17 271 927 961 521 482 729 58 73 760 375 207 337 679 184 206 41 745 130 669 301 6 390 613 101 746 857 18 392 268 433 761 891 360 721 411 193 802 820 265 561 195 824 250 225 359 455 617 103 584 285 756 942 675 368 394 420 577 411 164 844 195 924 0 86 906 996 496 99 149 316 715 62 862 890 311 86 249 117 702 703 701 986 458 994 12 178 387 784 106 149 947 949 695 222 387 601 569 882 699 718 549 765 131 410 655 793 495 255 909 548 957 961 534 767 954 897 944 692 680 49 192 978 349 887 199 735 487 120 969 537 189 869 301 319 279 307 111 125 561 371 25 518 332 910 284 637 806 579 681 486 979 224 463 679 110 14 766 948 133 734 836 321 954 137 991 232 443 453 709 356 823 733 873 506 642 508 495 447 438 175 284 768 398 99 446 860 112 211 159 596 296 995 268 602 483 258 833 925 62 893 280 236 625 504 742 618 363 236 417 152 762 700 919 511 150 717 370 261 279 529 208 927 875 475 528 357 84 360 633 497 605 265 733 581 768 474 199 483 61 615 634 174 666 905 684 816 621 54 428 899 934 988 177 160 462 704 516 898 416 148 394 20 412 478 600 532 303 150 366 363 764 351 536 782 255 572 949 227 625 376 478 910 363 654 69 177 358 936 426 773 83 171 144 847 649 743 730 951 245 95 666 8 445 553 141 52 124 89 630 748 465 107 9 179 113 429 707 822 364 132 594 799 303 89 645 951 183 374 901 427 820 566 787 616 119 927 667 242 368 649 342 184 755 702 362 219 131 69 40 494 200 985 292 502 73 288 804 256 13 705 34 832 622 820 448 92 99 466 686 466 114 379 649 221 80 10 439 562 430 479 408 630 815 51 483 240 339 639 847 351 343 880 535 316 700 982 760 798 447 445 263 561 175 911 781 606 272 219 168 702 49 927 683 216 977 517 455 667 155 301 18 849 180 904 517 231 885 276 380 331 72 994 243 246 904 23 851 528 594 370 581 994 296 263 209 273 131 663 939 286 315 308 134 495 211 650 77 447 277 457 778 348 450 20 593 706 395 796 233 988 165 813 333 813 427 542 85 557 556 375 194 871 35 328 717 597 329 793 44 958 601 173 305 51 544 250 108 938 45 692 277 561 856 962 373 282 503 809 190 410 536 384 632 570 63 348 518 743 493 561 700 445 85 357 847 629 606 954 918 650 645 547 562 852 508 935 133 362 95 675 123 630 410 755 551 824 454 69 566 298 629 618 743 66 974 589 694 579 895 963 580 891 861 141 743 368 427 227 81 874 901 204 503 662 310 54 485 763 122 403 413 102 20 155 167 345 95 212 275 989 527 854 880 387 346 622 107 125 848 187 998 101 742 852 762 0 403 905 599 518 26 1 930 480 372 436 646 716 530 210 990 871 736 195 102 474 892 75 580 368 274 119 365 726 860 217 488 263 473 86 780 851 438 61 330 809 496 327 524 377 536 865 599 623 411 700 97 654 126 28 22 400 146 738 477 358 306 964 620 779 401 751 629 190 163 310 998 658 636 873 386 524 89 985 498 499 36 594 153 514 974 526 265 119 263 741 476 569 57 447 699 809 549 679 999 711 988 996 720 975 221 106 498 309 442 996 160 829 941 664 342 914 189 606 385 451 347 860 371 403 307 69 211 855 99 209 918 86 557 637 61 777 94 910 437 887 905 596 716 198 259 57 463 447 15 847 250 361 707 972 115 365 393 677 571 491 238 488 577 794 477 989 922 922 898 358 809 155 306 876 704 564 284 166 363 298 365 964 10 423 935 124 787 327 801 357 818 38 197 746 183 25 734 456 946 983 165 106 137 470 981 840 386 265 358 100 562 722 63 924 144 997 47 930 676 199 638 845 588 186 590 122 210 675 577 508 657 94 613 146 915 594 985 300 210 342 751 771 63 813 46 558 162 445 839 189 643 477 33 583 14 974 56 576 648 985 83 656 78 695 801 992 640 786 644 849 479 394 972 894 559 17 451 72 461 290 260 456 118 292 390 483 265 445 58 264 429 492 919 858 539 720 202 178 857 845 379 687 590 350 580 148 718 383 219 179 24 478 986 493 121 375 327 737 171 385 1000 952 876 271 809 766 342 10 944 198 206 322 236 796 23 816 295 740 550 514 270 925 343 255 417 816 981 95 552 504 479 904 455 707 174 615 472 515 625 767 64 182 440 299 977 462 466 272 202 367 137 471 291 831 78 59 646 410 154 198 913 984 101 367 42 626 982 866 492 958 632 555 491 72 205 820 885 671 443 86 37 579 909 680 761 338 738 407 747 243 956 12 227 408 378 620 33 711 485 524 20 117 430 511 540 634 682 424 304 124 862 693 702 122 372 462 459 461 220 557 56 175 568 634 582 298 253 966 360 738 489 732 206 918 594 745 552 275 520 207 398 733 899 451 854 622 912 664 435 484 221 490 658 140 123 592 437 727 557 149 464 398 880 669 667 473 765 570 99 637 777 496 369 27 946 223 1 209 886 435 692 458 276 350 598 750 293 386 476 849 534 940 246 765 960 265 589 77 834 687 713 962 182 81 989 127 303 341 688 541 127 379 350 402 80 947 151 372 685 626 221 570 0 917 818 335 877 82 923 305 916 610 17 877 143 97 217 270 752 909 957 644 35 687 993 436 767 940 938 138 624 916 710 545 184 880 879 412 961 802 716 228 763 732 457 905 829 25 526 932 934 834 575 320 521 567 108 639 858 45 128 833 312 838 378 496 717 256 907 29 409 623 609 523 706 65 428 886 441 305 817 726 139 391 46 11 310 153 1 167 549 128 1000 861 317 729 708 33 984 614 414 745 588 22 267 294 438 46 179 878 703 996 956 841 738 1 203 399 153 555 566 53 682 917 913 999 645 972 383 980 938 796 76 525 169 695 170 606 740 349 836 442 696 791 634 785 143 188 184 295 742 101 699 424 369 964 774 13 935 156 344 872 304 420 397 472 114 918 430 205 266 617 999 313 407 632 450 901 172 633 195 913 85 245 688 453 208 461 817 143 969 160 14 272 931 762 95 396 680 524 953 297 492 951 962 250 934 411 150 105 395 696 370 479 941 57 283 148 870 99 290 838 610 656 461 893 769 555 288 448 431 592 97 922 542 58 524 476 820 673 932 214 369 301 44 309 358 326 456 227 776 98 416 385 753 228 277 521 782 917 321 564 508 769 838 402 178 361 229 997 33 160 562 753 461 605 61 818 282 517 396 57 966 163 441 718 390 70 590 523 338 262 439 197 30 276 598 207 988 826 555 372 338 116 125 798 72 185 967 353 53 714 409 18 228 202 87 617 271 677 491 608 290 929 804 320 556 754 878 543 931 433 915 268 900 391 417 972 575 383 324 980 448 85 349 675 286 436 291 908 464 134 515 753 62 670 424 618 775 302 512 706 86 778 325 985 168 742 956 95 476 632 74 924 68 774 950 353 209 593 260 24 726 126 129 787 795 552 756 922 205 620 979 290 397 303 275 565 396 582 11 224 565 84 499 632 857 448 984 418 40 595 793 765 720 273 904 867 177 11 788 381 982 118 23 379 772 297 295 520 230 305 743 795 740 593 426 948 392 762 717 432 356 510 548 76 782 803 294 958 166 433 691 147 550 713 525 321 361 171 840 590 827 934 736 566 526 162 866 918 275 582 701 630 91 248 57 225 403 350 534 568 782 224 714 683 288 591 4 648 113 195 590 940 129 325 857 654 838 722 923 112 304 623 94 394 223 150 970 977 852 504 544 985 79 609 668 367 551 23 366 16 217 955 955 345 632 811 351 469 885 273 933 188 248 26 933 822 175 903 798 378 758 693 363 0 836 653 30 554 556 52 920 571 268 226 877 965 857 39 315 678 923 939 610 110 186 987 395 359 513 649 156 891 406 200 253 593 853 282 147 408 685 66 978 304 291 206 268 500 244 582 177 167 873 138 628 58 476 22 417 988 22 924 878 427 124 482 372 328 763 518 735 799 935 64 103 577 269 370 76 512 304 604 30 176 93 658 585 568 31 353 908 53 277 785 831 752 267 202 79 381 719 165 532 5 228 634 582 848 355 9 711 658 613 741 185 57 750 770 625 780 122 532 184 750 668 15 853 286 216 931 667 287 447 198 291 674 183 224 873 537 233 936 547 845 676 83 253 777 852 229 908 326 760 92 427 780 458 632 65 25 562 83 311 361 632 954 386 166 177 259 55 409 194 601 605 221 35 858 997 239 86 256 564 198 347 342 329 804 973 745 181 887 828 491 247 811 796 632 977 973 242 31 733 787 983 338 7 17 547 355 255 984 611 170 533 309 864 861 465 188 606 645 74 785 487 672 595 283 656 571 607 249 953 339 36 287 28 394 304 926 101 910 262 63 432 794 723 295 655 187 834 612 183 908 396 670 931 990 304 938 913 910 187 217 600 574 504 628 319 159 905 419 68 166 481 851 960 556 145 966 742 979 577 925 238 324 946 520 665 249 810 929 158 996 146 757 921 649 736 239 159 993 658 226 158 490 77 469 45 573 434 139 903 362 415 492 37 360 12 702 608 821 982 117 168 127 225 88 127 313 678 637 305 687 863 462 177 291 283 573 215 68 63 118 782 477 609 818 836 972 871 795 144 205 911 311 683 136 750 162 448 428 798 104 114 660 917 642 302 199 567 517 267 629 634 400 106 594 569 293 566 440 88 709 644 350 372 326 837 473 487 636 900 285 739 366 296 656 359 950 206 925 466 472 554 451 223 11 44 792 303 961 583 742 22 226 92 393 903 928 865 742 916 117 378 654 834 25 309 544 974 515 469 439 338 374 241 913 736 637 704 38 597 286 132 970 863 575 714 765 854 931 858 769 399 587 423 232 612 83 775 585 949 595 376 639 320 616 551 55 252 606 445 201 891 576 522 753 150 236 869 3 166 79 772 564 665 546 147 276 980 921 213 281 868 588 919 187 555 821 242 159 426 686 359 668 613 232 420 762 467 640 116 632 718 239 547 735 136 693 10 116 966 222 396 833 161 666 371 716 486 612 874 263 649 584 930 261 815 701 374 634 340 490 265 410 0 728 164 144 864 856 505 331 821 727 726 5 239 391 376 954 228 339 179 490 988 114 419 248 281 119 622 914 810 463 530 219 542 693 362 757 901 219 87 73 945 812 430 535 554 805 841 781 495 371 622 482 485 40 82 117 510 55 382 320 869 263 890 410 308 252 167 208 822 253 632 766 417 61 652 322 217 492 455 64 863 76 545 699 468 978 815 977 384 548 648 252 810 538 14 469 141 180 28 962 784 660 79 552 72 730 874 641 222 328 704 436 755 600 134 222 578 300 551 313 199 198 917 8 735 930 477 227 461 856 188 596 515 266 148 939 348 21 579 921 700 282 356 454 881 841 676 810 140 578 475 338 775 391 697 862 672 525 440 484 381 628 79 247 245 226 185 944 598 763 864 297 396 571 751 629 411 778 438 902 355 912 591 481 654 288 694 677 164 134 160 896 761 591 143 357 168 679 301 766 794 516 414 189 87 516 817 497 645 607 399 999 870 989 832 876 628 525 552 144 658 64 39 770 654 533 479 173 212 131 938 5 646 704 545 732 219 362 581 864 320 331 214 189 671 45 64 299 922 968 794 579 31 832 701 36 365 179 208 928 309 498 932 306 201 828 390 419 541 970 634 860 652 848 401 322 244 464 972 165 783 765 96 813 597 796 200 313 326 408 240 986 257 523 291 457 350 32 227 891 1 861 102 652 60 502 326 303 318 297 468 100 62 915 265 10 710 464 674 387 223 265 372 479 787 14 935 488 46 514 730 398 374 832 402 785 685 727 87 2 375 906 454 788 820 718 149 881 181 822 267 756 86 990 234 224 356 521 712 401 34 441 150 759 272 551 543 309 629 981 310 4 239 763 791 410 480 940 291 13 113 909 768 199 251 353 422 606 873 485 6 258 926 507 16 549 58 910 857 38 243 519 41 481 633 184 242 113 475 884 477 587 793 596 137 43 948 911 648 173 395 5 782 672 511 150 573 920 411 429 958 653 299 350 485 932 885 727 396 359 962 872 298 754 819 786 148 118 696 147 642 443 503 424 114 14 573 38 285 983 819 594 988 117 944 472 48 828 550 795 539 512 18 836 617 836 973 117 306 669 263 947 463 766 370 928 131 294 966 415 629 784 9 616 900 304 439 300 483 341 446 21 204 464 208 172 651 181 288 956 201 903 903 663 668 624 590 150 270 555 564 898 690 924 865 942 579 655 593 62 995 38 434 550 501 642 722 152 174 9 107 726 911 0 361 388 930 337 329 79 606 236 995 855 925 270 719 218 849 725 810 910 72 848 343 621 700 336 342 203 861 703 662 586 965 374 973 247 710 654 677 315 889 671 169 165 293 239 383 493 964 192 402 35 391 96 655 443 784 349 645 644 403 658 230 367 32 554 613 741 207 290 56 447 312 576 612 956 815 994 448 778 537 201 164 280 297 170 722 432 518 718 75 272 728 656 639 759 210 603 499 768 244 906 215 908 834 178 215 648 523 663 777 59 863 292 690 511 461 763 294 979 481 369 602 208 24 240 318 585 195 168 353 790 426 919 697 259 96 264 258 618 926 386 28 140 677 718 3 137 480 296 467 312 16 69 871 392 660 540 976 854 708 680 996 133 598 44 743 45 307 1000 662 232 385 42 724 61 111 78 549 942 373 16 254 741 84 476 132 743 16 459 949 723 139 296 207 88 339 949 133 646 948 146 229 684 539 304 96 649 381 644 591 754 659 196 846 94 23 977 189 38 435 489 112 925 784 670 13 122 618 497 119 917 994 348 600 885 651 695 533 32 339 475 137 349 670 982 443 45 310 983 82 96 471 546 21 254 215 385 727 833 233 846 101 226 545 701 462 547 747 995 930 437 821 418 786 843 751 580 887 60 562 320 156 384 865 528 989 432 912 715 264 144 912 716 721 456 416 183 355 515 529 284 951 349 702 736 191 452 667 77 864 580 397 19 963 613 546 951 44 809 18 659 304 929 375 24 737 142 558 443 656 438 726 607 787 779 694 329 231 361 758 94 940 506 464 255 118 361 557 162 521 574 172 824 855 546 199 943 688 109 385 343 546 462 301 684 241 995 13 823 707 770 268 998 627 83 252 744 443 809 257 315 734 429 138 588 326 688 882 13 796 266 708 342 80 360 25 320 354 389 494 412 510 761 410 136 843 13 232 637 821 488 951 907 268 88 846 594 127 728 958 923 345 665 616 424 377 992 95 730 381 588 494 242 700 903 378 542 915 609 530 88 448 480 346 716 919 191 309 46 270 618 968 615 283 583 390 11 574 837 92 306 424 585 548 476 487 277 17 754 237 899 193 36 378 538 751 297 80 411 694 350 29 661 964 663 595 705 673 520 541 764 178 317 701 77 792 539 353 160 644 941 58 836 976 436 725 79 84 805 841 777 154 869 789 469 883 735 173 907 606 66 23 783 382 723 859 525 261 211 684 905 503 94 92 831 881 817 909 964 973 749 92 478 0 970 232 298 852 966 470 759 923 887 133 706 268 855 564 144 115 127 828 371 629 921 463 811 801 631 719 116 603 820 559 80 789 790 377 992 107 198 102 29 437 234 86 56 88 650 200 555 128 27 925 108 299 739 919 451 369 637 918 971 456 828 402 596 617 130 588 75 328 689 455 764 275 541 819 362 542 370 268 669 748 193 776 46 283 694 848 652 683 117 974 138 944 376 86 912 505 25 986 184 713 793 299 339 685 470 53 226 839 320 246 587 864 21 984 147 67 184 798 749 300 771 238 244 498 323 155 3 699 493 538 412 637 837 102 321 658 154 898 496 474 143 434 337 515 770 483 933 953 632 33 252 403 271 495 900 945 2 254 644 494 792 407 130 980 508 802 637 14 699 484 487 193 270 175 59 39 10 344 991 641 376 242 395 998 89 647 295 90 900 938 935 43 696 416 374 555 569 362 568 267 198 406 811 467 581 221 857 590 564 847 582 292 440 977 289 880 623 583 321 874 872 255 269 919 22 642 474 590 356 393 208 553 799 370 371 731 591 227 320 506 73 901 797 864 229 438 744 203 20 64 77 244 671 697 162 692 690 987 634 45 380 841 949 530 211 319 260 153 545 931 10 969 183 159 185 412 596 928 614 967 343 42 210 13 738 724 57 428 710 690 824 441 530 773 970 92 91 229 596 988 511 606 956 694 764 140 457 359 419 70 677 762 112 239 126 201 962 182 980 23 871 804 464 753 576 785 196 666 366 792 5 876 397 961 921 160 452 377 870 223 447 898 984 910 136 109 110 449 643 90 472 513 245 287 617 820 71 813 837 436 604 842 664 352 154 584 511 605 961 732 179 759 629 514 668 117 975 129 565 617 570 388 481 814 674 98 633 97 262 822 884 217 663 547 568 816 131 430 772 443 161 951 201 141 464 868 257 438 348 822 406 918 209 887 83 235 336 68 331 597 889 214 813 551 113 380 366 243 809 137 37 321 439 237 813 255 104 70 44 803 243 450 720 803 336 803 37 23 870 719 619 110 285 783 660 397 162 377 991 322 865 27 994 304 263 806 558 718 227 953 520 469 402 592 272 89 394 660 111 615 731 729 724 15 511 735 411 24 111 401 697 975 427 42 630 41 200 539 758 426 492 277 247 893 868 518 982 613 529 444 579 259 173 654 273 35 740 35 411 850 435 459 177 213 501 806 605 52 345 362 477 836 991 723 80 210 592 413 175 121 857 105 0 731 381 111 356 767 850 390 177 700 177 988 876 741 840 33 346 891 377 59 367 564 401 442 644 963 33 56 137 505 264 593 588 644 703 943 411 553 332 587 604 860 926 831 601 765 863 946 655 592 356 374 155 757 815 150 719 847 206 207 704 469 799 291 113 854 233 875 758 916 813 361 776 739 543 376 503 405 673 510 996 28 883 503 136 697 652 206 895 209 412 598 678 563 240 142 768 472 368 525 740 180 885 867 918 779 242 773 183 266 282 531 645 164 33 133 860 36 338 754 245 102 704 274 664 943 767 431 767 134 955 506 313 191 724 231 969 317 3 503 582 284 385 578 799 769 710 658 805 48 763 49 149 466 322 164 409 88 594 527 573 900 384 885 442 107 467 762 423 821 616 356 104 1 933 254 121 643 911 925 42 674 325 190 491 998 705 251 437 298 777 9 549 160 894 342 266 360 455 40 181 70 395 636 422 328 890 543 322 152 819 363 177 144 904 668 141 608 918 930 257 47 938 157 206 183 498 824 543 304 215 75 725 610 62 147 289 303 41 610 455 859 324 983 354 227 650 495 186 920 424 442 966 713 598 523 896 447 698 790 102 913 216 826 874 277 324 162 932 364 771 738 575 446 720 928 672 722 422 857 641 197 650 958 262 599 480 157 397 530 298 498 442 513 323 315 141 647 828 72 362 598 809 936 395 881 864 66 602 637 274 242 186 275 199 447 873 30 955 621 559 252 118 352 116 792 18 256 790 845 680 152 794 840 87 188 720 302 605 321 939 230 914 124 504 112 922 728 494 876 700 404 479 817 756 594 609 125 849 750 970 880 901 763 720 340 303 439 641 907 112 931 489 25 54 344 489 327 424 982 202 123 737 32 940 844 625 900 969 826 649 290 705 902 404 424 241 706 215 233 965 326 164 453 350 569 796 838 896 219 171 449 694 908 481 633 751 105 884 71 930 884 360 635 785 764 410 25 469 624 258 785 949 421 237 651 341 385 488 236 955 11 685 648 918 165 632 20 269 515 91 551 399 802 537 535 565 946 560 386 922 169 170 222 941 759 872 281 495 712 869 449 722 553 449 991 717 80 362 337 947 804 239 697 606 775 231 170 73 142 907 994 662 77 567 954 187 439 587 681 502 455 129 575 7 929 917 75 361 278 763 307 434 2 355 39 128 937 560 552 79 467 897 92 895 464 46 81 902 632 761 755 86 241 329 444 170 245 870 882 874 984 540 0 307 337 894 345 465 830 257 16 260 75 913 704 969 728 749 401 629 732 513 735 169 753 63 964 274 307 833 155 532 816 46 839 153 939 535 969 121 791 336 732 217 600 435 537 327 535 937 307 618 449 41 786 554 103 749 179 761 933 334 293 101 379 483 605 670 17 573 142 160 908 873 376 508 660 265 186 546 201 493 164 2 533 301 555 988 402 85 100 334 418 744 786 149 226 390 170 243 962 663 754 222 887 481 81 546 745 266 444 298 758 607 299 643 907 205 982 660 289 81 994 59 825 131 559 402 521 80 996 834 742 749 55 628 230 135 174 974 753 969 271 862 575 921 504 833 477 485 493 766 918 838 176 94 968 734 495 488 813 491 322 554 239 728 533 820 215 58 146 967 26 768 828 600 689 684 785 165 520 277 282 437 114 457 882 81 542 377 921 706 219 594 259 809 321 144 629 535 201 126 853 227 893 33 178 933 716 962 450 235 238 731 24 703 540 905 136 81 633 56 787 851 1 397 660 321 540 640 208 93 765 412 319 657 444 848 942 159 810 391 746 47 473 121 102 12 25 237 445 658 292 583 860 644 331 519 316 223 158 523 315 274 287 985 931 730 832 224 241 641 614 338 40 86 458 141 450 834 729 246 843 372 180 703 15 510 573 330 732 83 205 398 356 491 734 638 572 566 861 812 558 826 501 949 912 958 89 713 144 817 310 986 188 489 688 554 998 613 884 82 695 88 831 402 578 565 40 149 130 252 313 39 78 165 988 341 123 428 53 266 597 714 603 784 202 643 338 551 255 573 984 301 660 815 702 589 379 93 737 860 345 401 250 422 566 237 114 40 665 166 657 261 879 259 396 432 901 85 982 507 657 966 807 668 132 509 256 862 601 345 73 297 97 322 718 662 911 831 53 575 348 61 187 578 320 934 9 572 371 343 79 379 660 885 47 791 745 302 652 346 998 724 642 95 45 712 108 955 894 161 881 594 221 419 523 892 353 884 816 723 226 894 453 885 130 499 27 875 153 678 572 150 401 565 596 797 276 704 104 522 216 336 467 788 755 341 32 459 224 847 533 801 740 985 37 221 836 63 95 340 740 666 489 492 231 437 641 858 140 96 731 707 431 549 494 537 890 877 347 113 723 879 914 814 216 302 35 51 365 481 390 456 147 230 948 729 666 940 586 157 35 669 215 817 217 61 354 106 937 700 571 660 931 484 473 146 137 859 548 501 340 289 957 0 838 518 256 566 536 547 503 44 581 171 259 749 388 319 454 845 255 506 415 266 436 250 91 933 387 949 832 887 640 120 195 477 989 802 394 524 348 897 920 280 419 530 381 806 848 834 3 454 339 417 72 126 667 162 410 405 462 241 643 454 712 190 930 701 991 676 576 691 572 495 322 990 24 702 148 223 888 150 29 226 918 100 704 936 613 465 340 74 706 335 527 769 524 809 469 514 484 397 556 407 891 878 396 267 931 895 841 818 396 869 396 666 320 451 601 932 915 293 358 972 627 236 741 150 44 561 15 879 957 923 285 200 152 33 466 82 279 658 252 27 879 647 692 198 449 644 482 363 936 839 335 914 426 427 415 470 987 782 700 944 704 337 495 207 721 312 640 999 969 891 377 847 889 68 397 337 712 878 700 999 68 386 913 493 164 679 314 150 460 366 445 515 702 939 721 422 250 361 772 571 603 149 417 492 568 165 828 279 42 879 278 461 264 542 954 427 220 619 929 32 984 725 546 37 664 619 458 265 331 582 835 933 82 604 424 649 768 252 280 162 130 909 974 746 450 279 524 21 898 804 52 233 529 950 270 544 568 79 808 250 660 995 182 93 598 606 742 717 209 21 230 690 281 204 435 730 482 311 102 731 114 506 964 994 455 233 537 374 311 345 623 323 691 156 767 640 761 508 356 969 880 938 659 512 141 445 241 974 107 695 705 573 200 668 566 6 252 103 731 914 799 705 588 489 860 355 128 973 214 835 941 446 124 951 957 264 748 550 590 206 244 294 778 795 313 344 152 564 798 234 477 596 938 417 436 149 771 915 121 336 101 414 781 225 716 90 488 815 639 77 21 234 722 798 380 34 493 531 949 290 764 426 885 53 194 672 553 316 586 674 651 687 439 784 911 506 873 750 321 863 179 341 448 900 490 827 286 983 709 234 272 824 11 509 228 204 180 780 519 766 805 170 452 595 305 714 101 529 463 421 743 641 113 190 893 602 368 178 584 428 411 856 603 422 716 830 977 895 961 496 12 118 17 815 712 321 528 164 201 343 584 943 335 48 132 227 650 851 756 233 278 519 440 232 292 507 61 268 754 373 763 765 490 131 580 554 451 459 717 651 153 653 945 488 700 76 66 701 278 822 934 907 692 725 138 983 232 198 250 985 923 365 101 764 495 32 317 298 843 34 300 995 38 245 482 89 672 900 790 950 721 723 856 764 799 994 746 382 543 995 718 465 0 711 171 581 206 202 897 503 44 282 154 39 319 398 872 408 422 771 197 371 843 271 578 606 421 571 703 803 466 50 872 282 760 42 862 965 596 759 819 639 392 325 29 711 722 253 470 495 23 18 865 218 640 443 175 60 365 878 214 830 927 86 112 38 479 325 3 74 83 173 65 475 497 93 537 571 345 358 65 720 375 282 289 366 76 463 425 440 692 639 622 970 76 85 8 906 409 10 980 844 534 44 670 383 488 558 305 185 915 721 904 641 2 192 6 429 6 782 869 698 772 490 667 847 574 674 105 334 35 436 177 921 831 846 655 318 403 959 502 669 31 757 309 33 300 666 813 306 448 681 355 219 522 373 418 447 399 522 781 785 957 309 57 787 507 711 456 909 669 310 578 700 66 238 84 718 904 896 375 703 929 729 921 802 453 338 601 203 211 381 988 519 41 44 657 547 107 113 808 775 774 385 826 839 974 261 556 229 509 930 931 789 10 204 590 815 893 190 17 104 922 4 974 963 400 631 861 506 95 668 632 868 404 810 58 378 70 614 958 930 895 889 718 257 92 660 71 984 849 87 439 123 443 413 437 194 395 297 699 489 965 682 708 720 491 765 449 913 730 407 842 625 647 912 233 90 571 303 425 771 741 864 245 183 628 681 376 22 330 426 862 294 108 569 365 598 333 814 862 63 220 704 39 866 967 271 955 889 573 379 659 665 594 904 848 221 936 575 594 265 1 455 910 460 375 275 409 708 88 271 122 307 326 160 524 292 430 830 180 354 208 190 18 154 445 217 726 733 792 320 997 144 126 907 603 501 533 11 560 620 281 681 278 958 840 801 249 621 630 780 974 189 322 343 342 118 560 68 850 703 739 199 846 864 105 800 716 989 810 275 608 443 307 237 752 498 389 353 118 18 132 443 558 805 138 252 923 697 671 124 399 761 322 596 976 778 395 692 766 556 318 373 350 977 961 102 474 349 454 592 718 937 386 276 742 523 879 16 571 901 491 321 661 813 916 636 590 662 679 708 218 349 432 567 325 393 20 798 741 473 741 459 762 127 86 855 1 964 870 572 864 712 892 876 524 160 511 466 821 542 173 390 890 604 309 214 996 328 11 89 153 104 547 914 230 984 768 582 947 989 153 162 700 397 37 224 556 899 41 728 440 213 118 329 168 426 894 516 105 905 604 257 360 502 170 589 485 289 522 783 277 27 296 977 423 684 552 330 582 592 409 374 156 0 526 54 675 303 948 190 408 204 145 16 563 998 186 503 482 826 24 616 103 50 911 431 824 594 982 505 176 925 914 901 432 791 954 106 94 253 648 853 456 792 868 370 790 405 872 623 231 248 239 685 649 501 115 473 95 96 329 622 372 242 522 803 33 827 908 478 80 555 330 887 699 549 257 840 954 128 814 536 727 404 220 376 905 334 848 999 781 176 972 152 770 845 306 154 23 213 631 102 120 312 341 818 860 597 657 165 76 470 700 803 226 919 178 130 604 377 480 736 904 451 239 673 647 544 826 669 757 808 123 876 119 463 45 331 411 53 495 486 874 195 640 99 465 817 228 421 545 59 156 449 861 395 121 507 938 299 176 46 106 298 273 577 112 669 907 522 721 401 7 595 947 647 45 412 815 625 184 360 683 339 808 544 85 280 50 23 578 577 420 36 226 693 612 337 361 870 858 434 270 217 380 217 215 424 980 29 48 515 740 83 853 899 978 938 179 379 312 108 956 731 143 181 775 106 870 488 975 79 921 597 295 300 165 861 75 496 242 475 10 981 557 862 880 534 151 410 912 462 517 219 545 12 752 671 117 621 158 444 51 78 40 698 729 204 558 804 699 799 278 708 132 834 921 363 719 72 772 982 885 288 201 429 299 304 452 768 276 609 211 326 687 250 23 767 805 933 570 503 83 847 210 214 32 482 576 750 553 347 84 790 987 636 570 285 939 21 52 214 630 614 539 668 863 914 434 667 846 4 521 928 202 82 494 234 564 69 335 468 768 418 257 754 53 827 390 991 847 794 556 476 407 447 143 622 360 929 288 557 284 161 484 485 242 977 718 805 398 405 273 165 822 529 270 227 355 659 569 202 452 125 29 859 923 524 480 282 452 119 838 735 279 673 219 521 2 289 677 751 693 301 915 866 830 184 444 536 842 13 89 646 489 118 504 411 641 335 44 444 453 233 178 84 257 748 956 258 388 632 8 432 933 274 650 114 809 93 649 3 457 738 648 297 207 503 707 847 837 102 642 641 334 171 76 943 270 31 200 658 663 560 441 947 833 90 60 994 535 60 996 991 797 643 288 355 145 346 553 333 448 194 325 133 364 401 75 634 431 627 643 445 538 83 391 722 525 450 715 59 510 710 49 658 352 688 365 848 34 917 532 833 111 209 317 826 609 744 811 391 722 453 836 259 888 226 980 412 28 695 822 889 404 870 546 108 910 910 307 943 179 191 127 289 0 399 795 466 7 538 277 397 259 81 584 517 968 810 849 731 189 543 552 77 298 422 622 757 331 884 416 625 62 606 103 702 4 897 167 362 435 795 110 45 876 694 914 843 855 762 574 43 656 125 119 953 898 92 62 580 327 477 556 740 82 658 793 437 907 312 150 341 106 611 737 981 656 650 176 862 411 749 904 66 225 374 371 475 818 432 406 496 260 962 236 693 971 28 481 877 339 630 569 797 240 306 777 248 955 952 109 718 52 365 135 629 738 505 103 907 288 860 403 899 821 990 591 144 369 71 20 708 52 941 504 292 246 632 891 552 936 999 269 987 363 756 967 453 260 421 359 900 281 113 150 453 102 741 596 471 163 968 530 215 908 385 858 153 368 748 56 303 746 677 642 109 432 608 913 43 29 271 942 661 736 92 113 837 184 709 659 346 676 188 560 583 924 417 87 292 164 494 594 262 170 587 722 601 195 634 644 575 256 937 235 991 380 347 180 563 55 838 261 82 378 820 16 653 589 454 944 104 948 890 365 117 476 86 718 22 71 361 596 327 297 830 669 29 529 848 591 935 38 851 369 415 23 384 67 963 838 363 66 137 252 431 253 79 868 322 101 291 682 48 617 331 230 637 359 758 485 301 692 522 504 60 288 526 796 354 840 985 68 905 121 671 687 725 750 907 47 202 197 80 249 165 762 478 801 472 587 637 773 631 158 276 42 797 153 837 503 992 173 570 248 645 241 935 370 342 841 768 543 389 847 143 553 609 973 705 80 559 342 204 541 851 831 583 648 335 771 150 326 944 71 574 940 311 860 309 4 700 76 546 440 275 41 992 883 13 696 314 923 389 870 464 240 700 398 239 35 520 740 712 815 810 637 755 473 496 63 476 547 491 22 986 765 414 329 647 426 377 312 348 765 181 163 4 233 912 594 619 432 333 330 246 143 967 1000 615 814 63 442 361 553 815 698 317 228 27 315 653 403 978 353 167 511 515 523 743 427 116 713 210 801 42 455 943 360 455 909 174 869 350 886 773 165 583 441 392 961 107 397 715 84 749 234 594 615 756 688 393 223 752 602 23 794 57 317 505 863 577 30 731 279 915 855 443 850 295 186 162 401 934 877 484 682 110 430 649 217 469 41 439 573 995 814 366 51 482 222 265 59 252 995 337 166 201 131 367 495 668 529 895 602 405 730 635 866 511 283 82 332 676 872 904 670 685 621 72 519 842 336 577 445 682 265 0 611 882 747 329 728 414 857 974 367 613 55 2 478 918 636 559 249 311 431 504 332 467 476 755 985 317 442 913 762 475 529 724 356 275 404 435 41 261 408 407 225 463 760 703 732 396 613 980 58 395 835 390 862 310 144 198 978 586 463 91 60 343 166 768 970 570 554 10 182 962 768 406 776 528 460 507 275 425 838 332 819 24 721 32 333 217 582 662 802 396 753 213 738 918 332 707 839 886 68 20 199 836 778 974 715 589 832 989 13 21 672 184 44 393 567 376 609 148 37 762 543 141 326 633 411 658 339 249 895 407 621 93 594 750 66 308 338 249 648 703 269 319 886 312 63 452 39 23 952 427 136 494 568 462 126 330 471 817 930 365 223 550 457 168 299 874 827 989 122 474 691 742 144 576 405 559 379 795 581 330 221 717 176 140 530 653 821 1000 469 751 364 43 652 172 210 303 45 36 291 518 861 981 611 357 908 15 915 638 809 495 968 381 563 495 873 92 147 693 91 968 443 806 362 95 977 572 397 373 959 39 890 172 371 500 528 278 866 794 267 26 640 234 759 203 80 631 294 227 323 737 546 118 894 907 564 871 830 312 243 141 350 485 312 72 336 191 701 554 984 967 931 623 553 689 177 632 319 471 210 994 559 755 463 452 662 378 674 843 689 269 983 390 105 294 461 440 836 161 345 819 127 276 794 679 964 970 311 635 792 872 980 350 627 794 154 640 171 827 834 859 95 817 600 199 462 60 991 298 572 335 116 698 610 261 729 926 231 391 912 374 262 891 724 240 684 229 231 206 55 65 416 502 881 15 52 342 426 394 639 997 729 107 46 690 719 126 967 301 516 878 675 130 768 750 369 803 978 952 8 32 16 423 885 248 789 937 589 214 330 580 210 410 38 608 452 108 733 418 409 601 296 83 730 415 832 450 218 809 401 577 192 768 352 77 15 140 365 956 354 46 887 915 456 276 874 907 383 607 676 791 207 971 873 288 386 56 737 955 216 490 883 408 257 586 836 624 726 200 579 431 245 817 697 52 92 571 958 474 529 634 265 87 956 489 726 693 545 814 999 112 303 882 519 912 467 354 887 544 905 817 326 150 633 23 201 724 945 511 197 825 496 813 263 451 654 988 144 550 801 142 661 456 375 180 719 194 885 605 89 790 421 415 291 53 437 843 128 733 353 676 557 200 841 819 651 494 158 146 43 958 639 703 413 14 234 131 559 119 87 647 260 507 0 61 902 911 849 744 390 581 449 66 489 648 906 307 650 399 464 795 793 774 434 495 538 799 729 669 357 199 755 355 458 614 416 359 524 616 454 266 197 902 331 685 902 588 344 551 338 159 346 130 932 131 976 470 929 704 490 637 902 596 991 711 209 758 69 85 374 875 350 922 776 32 606 677 619 301 228 308 460 925 437 391 55 412 212 335 468 53 971 369 649 313 432 209 423 852 645 796 726 994 717 502 377 674 530 347 975 109 654 786 33 442 528 439 854 740 773 673 792 95 393 792 760 824 1 182 676 645 329 401 991 397 254 719 70 784 66 396 244 719 181 277 161 709 67 366 800 192 38 943 638 430 735 397 606 87 930 281 83 258 33 425 654 287 144 76 422 561 823 665 631 4 293 791 64 360 508 215 903 897 157 540 679 243 937 284 329 866 564 764 476 596 188 129 234 683 556 7 243 379 672 874 734 964 16 149 675 876 363 577 772 519 117 450 114 405 733 794 622 648 557 97 596 97 226 181 131 133 188 374 511 859 599 596 174 966 744 201 841 106 777 965 977 245 414 90 1 499 235 623 146 792 719 93 240 296 274 370 429 461 95 291 671 693 887 844 11 982 44 851 440 173 815 768 769 581 209 122 79 443 744 576 234 814 21 473 110 294 195 890 106 289 180 776 334 418 619 344 752 15 194 191 539 361 958 659 941 166 780 371 608 875 946 194 689 966 18 150 611 212 39 716 501 570 491 834 340 462 529 91 828 722 281 718 434 590 728 374 107 508 744 714 734 42 259 774 359 277 923 322 840 313 37 340 883 880 525 222 341 53 664 520 127 296 237 560 885 964 286 991 823 381 56 909 422 667 682 133 943 957 454 134 269 842 474 503 721 350 76 413 755 739 284 881 386 520 792 270 836 77 612 10 458 20 918 231 38 952 715 332 908 520 465 528 362 290 31 434 640 458 199 746 549 482 626 934 354 769 556 189 846 519 550 655 538 468 885 575 771 600 906 678 119 723 205 832 12 587 618 651 397 816 396 945 297 373 230 2 142 785 542 339 304 92 993 193 911 229 120 681 828 25 358 299 99 914 482 111 853 99 761 249 266 509 545 915 233 774 916 374 559 458 64 214 549 56 406 811 285 525 491 464 902 200 114 1000 465 596 110 317 46 223 917 312 731 813 578 315 587 493 41 497 950 104 710 850 512 115 660 796 992 502 611 893 701 725 892 518 672 354 186 69 576 0 103 732 658 267 309 972 853 802 12 701 103 468 762 305 979 229 316 126 220 818 736 112 870 812 355 387 483 708 573 552 283 27 635 292 293 944 264 498 745 627 550 199 94 312 503 424 540 819 549 759 988 285 222 857 96 576 244 931 636 168 834 270 194 468 562 838 411 177 687 507 803 237 706 249 548 560 672 439 730 221 549 717 857 770 926 952 697 521 882 332 688 715 602 233 183 515 70 945 691 757 452 845 345 509 93 244 68 117 682 150 337 230 218 193 999 143 496 47 663 730 379 350 796 332 934 978 198 356 275 888 112 726 84 808 234 529 51 653 645 732 154 333 961 372 877 311 514 372 357 529 453 87 230 249 770 164 578 967 519 852 206 982 577 290 789 162 818 839 167 814 922 320 146 234 691 22 544 557 745 252 85 198 339 666 798 460 829 375 779 699 227 984 32 155 625 820 669 794 10 835 607 283 154 104 516 197 125 59 105 222 663 541 771 353 206 568 812 387 942 590 437 520 926 469 675 902 288 343 696 650 529 654 932 34 758 800 582 234 858 686 807 872 226 577 224 784 144 36 522 438 977 958 957 254 426 983 508 66 325 555 67 205 208 998 239 317 797 820 903 7 506 709 230 83 286 454 218 781 841 739 218 169 49 175 423 826 157 930 891 834 484 957 38 43 307 276 712 455 448 614 813 305 674 43 387 959 496 957 92 688 47 309 856 95 835 630 921 992 911 163 177 746 472 214 789 778 842 500 584 641 465 397 945 138 439 683 449 286 639 540 973 686 848 828 132 683 458 404 26 720 567 554 466 38 767 254 167 960 105 750 952 921 498 896 58 936 579 858 573 217 397 545 254 597 725 738 631 534 141 8 253 59 561 718 448 679 323 614 991 779 716 942 699 213 838 109 149 416 966 73 984 715 970 590 663 46 327 293 579 819 300 183 878 212 253 325 890 575 291 880 706 6 822 404 218 659 512 718 426 830 791 761 896 760 702 558 805 28 850 735 199 501 269 428 712 521 104 953 448 394 833 153 751 6 556 969 16 420 38 441 601 828 553 496 939 255 53 95 634 254 181 832 106 450 259 817 322 715 121 769 108 953 273 859 958 829 179 325 600 216 765 200 396 670 47 686 924 99 133 557 704 313 741 809 114 351 977 436 65 97 556 173 50 829 383 359 657 913 684 608 480 800 159 875 469 205 913 744 655 45 301 710 709 393 518 823 743 494 258 808 590 813 0 332 991 641 66 702 649 978 385 608 457 536 118 684 357 674 948 100 328 992 752 37 700 144 906 522 887 399 131 46 341 296 377 331 288 442 32 289 771 768 896 579 656 14 614 12 687 561 463 367 904 215 755 604 710 13 477 948 411 960 993 751 255 369 434 894 162 465 182 932 585 78 511 240 443 124 251 481 685 65 199 588 631 306 543 341 318 20 288 728 331 633 831 937 1 264 830 163 80 12 446 664 441 956 903 235 80 505 715 116 570 266 703 552 571 246 892 888 617 532 967 299 516 149 235 516 412 64 30 844 427 476 507 867 783 410 101 862 266 168 977 187 785 32 739 355 629 982 594 245 865 912 895 380 61 129 248 824 544 277 667 971 104 174 837 239 935 290 100 552 809 429 739 593 460 829 299 440 810 892 36 675 803 930 54 863 58 301 687 601 930 705 923 385 878 112 623 812 401 75 716 561 855 454 153 666 282 451 105 443 694 140 117 496 69 523 711 478 175 749 78 456 453 353 841 331 464 815 494 864 241 209 776 95 14 280 760 295 730 864 738 775 3 206 270 423 80 980 900 255 728 330 710 181 682 902 863 145 717 356 360 309 917 135 404 930 414 515 577 495 379 666 269 733 871 890 156 951 222 407 557 949 736 266 481 417 520 695 913 588 403 272 896 319 758 651 600 171 166 176 17 896 841 637 628 64 527 135 14 748 894 922 48 629 187 881 398 58 575 310 645 977 934 541 295 691 191 895 214 708 422 582 603 263 219 583 326 745 717 691 844 610 612 891 591 150 771 988 208 346 649 204 322 582 96 969 625 639 215 190 346 636 771 949 250 989 531 575 85 599 617 928 561 580 171 503 82 941 490 641 638 490 844 312 424 940 632 48 578 846 237 275 833 359 223 83 348 105 9 784 56 978 712 616 557 234 118 638 174 959 278 164 800 474 475 223 413 106 622 342 303 210 616 135 569 191 569 268 647 578 51 702 555 114 317 463 347 786 453 873 744 730 36 544 203 862 118 967 319 740 660 621 949 628 107 869 170 676 136 816 605 187 518 511 300 186 325 647 972 777 519 67 859 906 962 413 767 80 380 437 171 391 409 471 370 515 340 539 542 475 707 498 661 224 8 313 761 685 959 732 461 829 151 319 86 112 732 204 543 463 640 713 853 48 184 575 562 875 113 456 349 819 953 362 394 313 674 155 997 984 238 457 812 388 128 249 500 859 452 394 321 91 459 0 525 138 994 451 51 868 564 858 216 734 811 929 480 475 602 634 471 585 871 279 748 611 406 996 462 616 799 855 288 889 313 165 378 306 615 781 173 530 638 741 264 800 669 743 274 623 728 96 559 950 375 307 560 132 654 21 100 453 876 387 693 540 903 71 846 518 203 370 47 840 462 662 640 483 756 265 105 483 361 663 433 87 321 992 218 975 13 669 779 240 56 471 779 310 893 976 827 95 346 226 935 807 239 926 641 995 190 745 477 550 408 261 636 80 253 206 54 617 874 184 208 281 655 986 591 899 314 769 994 659 346 280 817 585 205 458 579 746 554 407 296 313 668 283 393 272 488 798 888 714 982 95 994 636 432 936 886 745 57 879 755 402 158 924 338 714 733 916 460 638 675 755 951 342 389 343 613 229 140 852 942 121 298 287 108 729 575 994 826 631 224 932 384 382 207 722 95 291 989 906 929 663 12 879 4 401 221 968 629 712 819 922 185 116 208 292 197 134 637 374 764 861 657 500 242 864 221 688 154 209 946 82 224 957 312 579 357 884 547 337 596 365 258 780 833 818 423 381 951 60 754 715 920 410 214 513 625 786 552 779 346 497 212 569 454 876 148 162 759 46 499 706 762 756 837 594 573 260 974 876 671 727 590 942 489 155 454 113 292 357 243 637 206 807 558 11 682 57 172 440 454 22 498 215 130 334 809 54 593 134 929 263 213 870 556 701 24 9 165 667 718 408 656 923 214 213 285 247 621 456 38 74 830 535 640 959 869 800 12 813 934 941 428 146 810 983 198 186 344 362 852 413 121 507 335 334 71 619 932 43 426 970 468 255 504 108 565 724 907 577 537 192 869 316 337 30 298 534 567 993 248 771 405 368 277 739 54 700 709 985 94 487 954 562 93 810 21 658 533 279 586 421 471 806 736 807 835 34 693 754 378 292 524 783 659 152 873 712 851 582 49 297 420 354 210 512 163 230 521 696 508 106 468 330 911 204 489 98 589 181 851 966 472 726 748 482 877 621 546 80 554 594 376 325 947 585 188 110 166 709 157 673 166 624 355 429 179 843 878 767 23 80 85 846 805 832 679 681 804 224 112 709 169 487 33 116 423 221 577 588 281 85 613 446 60 967 226 239 809 103 357 183 182 441 380 986 625 58 19 428 634 130 137 802 969 521 917 391 741 845 979 21 281 943 819 341 909 44 931 69 499 287 251 680 728 630 18 704 39 388 131 672 0 517 619 474 837 140 742 228 232 587 558 253 219 500 423 559 760 466 489 828 964 776 78 996 855 59 365 558 449 752 40 121 620 659 946 457 150 687 36 381 625 593 985 844 444 407 754 203 873 243 30 188 370 459 183 576 869 547 133 317 650 524 789 270 534 734 78 683 421 113 416 397 705 400 240 500 807 994 702 31 588 83 218 957 893 753 532 761 651 16 429 301 539 218 922 73 303 999 107 723 111 522 472 167 922 63 666 80 408 719 110 995 801 679 303 693 431 186 805 82 553 233 734 444 802 655 516 105 5 974 179 467 496 650 633 769 713 650 848 472 368 309 467 168 987 121 212 418 307 16 851 859 600 936 302 754 942 169 858 946 495 388 412 342 38 396 110 102 45 309 573 412 617 391 931 955 512 494 372 170 861 574 380 460 509 682 213 802 202 422 747 48 810 510 389 199 905 850 300 301 510 224 712 478 615 994 433 478 487 156 647 699 730 26 159 590 59 723 744 613 497 490 660 306 352 401 504 608 250 155 909 760 378 972 237 344 966 669 173 804 825 819 503 906 197 13 847 607 87 590 219 583 432 231 240 783 631 743 390 880 897 650 991 627 622 228 322 939 248 495 742 424 665 596 329 213 960 528 820 399 469 390 333 900 972 573 34 602 667 776 834 916 425 824 542 398 403 215 336 651 61 78 74 78 25 755 642 337 634 461 735 102 203 67 2 174 991 387 128 658 514 961 573 291 136 466 688 539 680 24 189 93 101 614 170 477 368 811 813 1 624 899 455 178 318 808 703 308 194 830 965 60 142 889 350 278 354 37 816 386 60 356 478 512 321 999 989 689 161 153 41 136 404 847 313 721 654 368 28 848 549 345 259 691 233 608 968 587 644 135 324 704 842 801 567 162 151 555 202 311 60 595 447 463 441 111 183 95 830 562 294 379 258 552 69 491 159 388 429 802 522 752 857 363 904 424 876 54 330 78 716 741 672 514 203 112 977 737 206 806 651 851 184 908 402 604 750 912 991 178 66 864 281 922 578 536 697 454 589 379 531 657 119 202 170 674 665 146 762 223 952 412 73 487 320 827 91 69 738 81 599 803 945 231 77 522 767 125 975 707 503 857 363 974 410 533 999 75 30 760 649 981 524 721 468 843 899 558 263 637 990 213 791 934 444 219 808 562 344 134 268 198 991 983 171 400 867 169 826 896 281 474 877 804 547 696 998 445 605 612 433 594 825 0 224 880 620 794 687 533 137 172 800 335 162 134 857 914 1000 378 91 896 658 565 124 461 111 819 810 555 423 421 340 16 245 563 895 216 356 933 748 845 105 900 531 618 385 387 883 385 116 974 280 773 538 403 585 1000 573 394 906 995 167 245 362 763 159 609 979 867 541 78 711 997 329 593 967 714 331 201 98 447 174 729 571 63 483 508 414 55 253 320 49 419 916 762 182 75 370 512 941 911 589 3 259 918 595 577 631 925 778 80 723 951 808 294 366 642 153 779 696 405 450 96 824 366 857 357 440 227 868 732 489 808 734 747 725 680 324 707 604 101 786 679 403 945 972 120 586 476 899 633 880 348 728 55 713 585 411 504 163 630 235 651 438 968 749 162 999 424 221 603 524 358 633 279 303 956 398 240 431 648 873 310 348 600 365 60 536 127 916 698 757 150 348 194 470 449 707 468 872 927 422 748 285 54 26 939 9 775 178 439 423 50 101 122 2 817 181 537 943 96 587 51 598 286 596 67 734 303 886 606 581 308 353 217 713 730 507 74 504 685 512 278 86 964 399 439 780 932 328 75 379 914 477 328 199 73 746 933 727 632 890 659 291 242 228 3 323 734 76 178 770 940 808 208 255 206 646 35 489 973 461 220 886 937 547 437 361 293 721 87 276 610 98 566 203 325 920 525 58 996 702 828 287 509 35 541 67 32 927 907 5 387 126 242 676 25 30 36 669 750 475 944 359 572 861 561 896 780 85 953 775 139 132 413 647 518 954 713 550 880 972 554 619 97 147 294 473 177 681 141 926 155 436 637 78 296 549 325 428 986 278 554 124 761 967 770 279 920 835 828 151 806 733 769 254 231 414 727 407 447 219 685 601 7 673 31 302 221 355 81 206 984 635 329 745 601 451 375 872 637 202 374 794 286 495 399 516 908 125 275 354 696 311 307 702 983 689 355 203 43 436 409 379 70 89 123 22 539 497 245 527 50 970 320 687 464 719 554 724 195 828 429 890 138 87 943 120 775 298 675 170 733 83 548 154 523 670 527 414 518 123 940 919 92 612 605 556 682 158 279 228 338 59 470 827 146 412 947 920 709 973 441 793 407 988 298 929 9 176 342 878 298 634 796 390 245 752 297 278 262 927 505 951 985 974 777 130 738 723 402 798 47 842 591 453 182 240 382 190 416 75 68 65 708 215 454 304 967 750 581 580 28 438 530 13 411 306 494 148 381 247 946 427 441 0 888 880 622 479 261 811 246 335 230 311 395 445 764 698 763 866 631 342 893 68 871 257 830 176 103 978 908 349 275 335 141 514 214 762 344 826 925 590 512 154 900 906 950 663 604 712 880 586 53 125 653 275 733 482 803 835 811 710 536 437 396 676 302 609 438 646 786 714 235 298 219 134 555 169 148 510 232 380 95 637 856 747 263 588 229 65 423 391 127 958 828 522 985 129 483 422 774 268 487 360 917 706 845 472 226 345 981 809 724 428 445 579 174 708 518 754 124 940 145 250 249 324 772 234 452 254 7 578 873 846 937 790 551 134 261 128 478 593 936 201 20 733 131 546 792 648 299 915 940 795 165 540 118 288 773 922 541 132 499 413 977 787 202 879 920 814 358 749 759 645 301 778 377 431 675 168 431 326 83 370 120 599 909 590 886 34 511 778 517 361 190 493 499 744 371 771 909 80 519 667 724 820 797 101 602 471 620 384 796 54 753 268 652 14 857 889 399 719 666 915 431 208 759 281 303 481 51 211 560 922 878 283 93 26 735 694 496 355 78 292 408 182 911 412 547 119 300 297 837 318 211 619 525 969 899 827 449 302 389 360 575 618 643 667 643 377 712 139 83 141 782 843 323 692 254 221 162 905 518 998 574 80 968 98 401 218 276 201 871 17 561 445 634 555 111 277 931 175 767 366 315 900 208 989 943 461 210 104 717 79 101 291 158 420 740 910 637 368 111 508 384 23 304 17 577 767 645 859 941 763 224 255 662 431 244 604 243 805 707 312 883 159 602 392 578 341 654 567 60 764 426 443 138 729 812 714 847 808 924 787 571 500 42 232 282 637 836 525 441 894 836 675 53 789 418 982 129 71 900 189 186 325 983 675 406 146 740 252 954 664 391 524 163 784 107 444 420 294 320 212 188 507 238 592 295 7 573 776 78 473 316 615 149 650 290 554 796 29 158 749 44 900 624 558 683 730 354 102 24 673 665 563 532 254 154 826 260 726 953 689 550 620 656 699 270 297 604 65 677 113 165 721 12 788 278 694 517 631 147 892 656 163 454 187 416 959 364 28 37 317 716 586 936 723 636 557 19 592 621 696 704 785 416 68 924 45 113 441 676 612 684 683 774 490 869 542 448 584 921 484 252 636 422 540 711 57 96 729 648 717 424 704 853 191 771 777 236 235 569 263 846 604 945 972 93 165 513 541 748 433 376 1000 420 797 891 130 206 986 211 853 54 634 0 908 259 825 30 35 60 265 955 674 462 558 618 433 3 134 297 895 881 81 270 232 853 419 122 334 624 460 544 828 513 178 736 771 354 765 157 765 381 463 438 843 373 407 275 375 540 924 269 772 4 890 356 856 308 829 190 283 288 733 111 153 262 198 923 615 314 432 731 695 894 168 889 618 574 515 992 113 438 260 237 794 502 592 649 809 420 190 444 708 275 554 212 536 751 486 503 64 917 233 110 163 753 350 780 326 865 124 791 654 383 27 447 236 618 96 397 389 637 840 448 911 393 659 447 495 145 301 910 413 533 20 575 285 721 707 963 585 830 753 239 564 131 685 800 748 132 196 488 769 387 936 679 131 594 477 625 738 777 534 503 662 905 77 298 626 135 260 562 964 364 800 528 494 837 679 593 968 226 433 736 612 368 767 742 961 243 718 51 20 603 553 33 860 981 330 837 116 942 398 431 657 550 310 503 386 988 95 705 565 527 793 528 246 559 269 559 801 338 609 172 941 513 556 800 845 886 636 960 179 385 743 835 934 52 337 671 392 784 376 956 662 168 484 908 726 104 466 878 442 426 402 382 290 957 533 134 194 520 94 372 904 836 559 838 239 247 508 630 30 235 938 44 402 421 951 479 876 768 709 317 545 110 50 834 66 934 967 612 453 412 335 357 599 893 546 838 140 405 819 521 640 756 564 393 176 866 224 404 633 932 72 529 41 122 362 458 407 329 69 860 92 756 216 691 648 113 880 787 517 698 308 156 454 223 901 981 89 124 384 73 55 456 602 447 929 963 904 335 643 325 194 735 80 761 777 79 873 656 218 742 705 877 897 158 99 149 139 187 272 874 260 326 329 861 772 609 175 28 944 170 704 489 256 135 602 32 213 826 39 430 567 743 306 816 253 757 964 743 943 236 616 554 913 297 766 37 905 293 416 200 462 119 41 717 605 642 100 817 819 138 599 386 232 256 201 836 12 516 578 307 751 546 212 664 842 978 52 98 270 467 298 83 585 690 799 189 683 250 357 501 739 307 886 970 563 438 158 926 954 87 232 56 632 444 71 825 773 122 923 394 588 572 476 524 261 626 64 943 875 773 795 613 79 33 934 641 470 443 567 775 530 150 831 161 945 901 986 717 375 260 110 314 831 937 838 443 914 253 737 788 25 883 752 456 915 38 96 385 480 14 511 9 164 341 522 460 594 859 177 968 118 638 633 300 575 470 94 488 75 182 628 99 0 64 731 554 979 768 2 715 600 367 225 608 882 566 481 342 511 339 518 830 456 507 462 107 81 284 200 921 358 381 900 808 445 982 714 775 750 67 489 701 433 713 660 315 630 141 8 140 479 525 321 287 383 783 393 816 66 945 88 775 677 987 582 473 968 647 247 69 713 735 769 146 800 781 812 429 921 819 921 751 695 241 37 77 375 782 244 792 78 331 566 754 317 500 227 637 146 825 57 859 560 178 356 359 958 519 139 878 689 59 628 735 652 17 163 26 150 407 818 227 737 383 980 406 234 558 42 380 383 450 590 294 627 945 4 584 815 142 813 503 553 793 237 204 809 751 581 310 157 750 536 894 485 867 299 718 777 692 97 511 141 686 804 768 982 807 703 796 300 868 650 852 660 238 407 820 989 340 129 145 89 16 390 573 234 688 291 10 731 387 520 872 425 675 991 758 833 693 906 133 560 555 336 571 145 743 390 133 82 870 629 170 885 19 95 119 58 385 480 789 123 352 660 899 26 2 657 859 694 562 991 606 468 326 528 612 420 918 96 853 787 725 375 24 95 469 494 152 205 973 940 327 324 951 226 702 952 234 560 998 147 902 603 966 579 130 578 351 399 25 203 538 749 577 561 843 397 54 347 601 378 286 928 702 237 505 755 188 90 314 185 236 567 139 201 145 621 130 495 19 155 50 908 255 626 468 450 375 873 796 975 251 433 254 304 21 110 58 561 199 723 97 786 289 236 987 785 208 116 280 578 622 329 486 229 306 305 678 680 178 825 7 780 609 260 83 630 722 492 190 920 566 286 706 854 873 44 990 80 511 269 10 133 949 495 713 607 151 390 638 680 566 644 459 174 256 893 155 977 736 344 248 301 630 953 506 854 996 496 286 859 764 295 991 65 141 55 671 291 796 660 971 361 304 781 886 911 674 41 887 409 384 134 710 365 439 215 571 786 62 856 644 178 150 986 242 290 40 264 932 835 923 254 547 578 35 433 488 708 825 726 468 560 212 177 925 650 744 495 787 805 702 783 982 851 768 575 492 160 190 775 346 113 29 893 42 63 677 530 122 501 255 589 60 818 118 336 819 213 182 606 369 883 388 703 85 507 277 928 18 819 703 364 931 83 608 972 145 284 853 266 136 460 206 195 277 323 883 96 887 416 53 256 299 792 958 735 650 586 663 668 404 717 383 686 799 990 10 295 273 862 912 408 673 117 954 950 792 188 397 678 604 449 0 285 254 592 594 988 241 180 2 908 935 70 290 621 220 279 982 514 903 195 425 662 868 894 968 169 37 155 565 66 758 365 351 11 956 944 351 548 475 704 456 410 126 97 382 345 728 363 859 630 909 635 292 776 880 611 944 916 765 860 982 523 576 684 885 883 627 587 431 102 643 238 863 768 334 596 112 61 958 322 43 866 309 686 994 188 296 289 456 60 149 789 934 76 472 819 959 450 757 741 903 399 978 765 518 311 360 982 724 669 655 766 887 963 451 232 503 746 520 310 157 20 98 91 96 921 261 406 722 17 146 625 768 123 741 637 785 453 618 508 473 273 625 711 587 75 942 441 172 462 750 329 481 199 419 928 471 679 333 193 47 830 169 166 304 909 803 441 713 772 300 538 396 925 248 983 351 190 775 523 3 525 203 483 75 621 763 546 651 95 738 49 277 906 215 580 166 369 20 231 140 320 768 888 596 367 222 946 556 996 820 910 520 22 745 595 994 507 492 644 953 229 45 229 486 259 161 3 979 532 233 470 203 352 357 798 719 578 96 626 574 915 888 445 937 632 391 930 138 882 926 90 462 970 671 947 580 831 950 558 714 534 379 917 238 736 66 308 313 161 285 238 428 172 35 716 803 425 997 940 307 922 382 120 243 52 67 174 234 368 731 947 253 462 215 490 197 633 149 861 793 434 451 572 605 485 287 408 909 284 699 567 557 80 687 152 483 105 325 716 824 408 15 76 869 229 918 65 861 66 277 6 851 727 929 456 563 216 215 472 851 913 390 759 345 428 910 827 884 235 895 707 642 261 135 510 489 404 926 702 469 554 59 320 281 987 127 843 554 341 666 756 605 408 515 301 187 424 480 71 10 374 129 651 634 615 512 474 18 789 527 839 343 585 510 975 924 636 169 829 328 835 585 284 594 99 585 780 874 64 202 884 789 683 886 774 649 750 599 667 890 126 505 232 62 14 206 337 1 375 166 328 561 750 611 506 200 547 637 73 610 191 308 750 873 546 523 521 295 474 539 536 599 43 768 12 408 325 349 760 51 514 439 611 263 402 468 462 948 105 886 910 295 194 659 167 91 534 39 737 7 578 272 957 972 39 968 732 716 316 491 766 829 930 729 443 331 196 256 630 300 142 539 594 687 550 112 777 435 503 865 793 432 136 749 755 527 68 486 242 384 329 359 564 610 87 7 292 635 262 921 934 755 812 880 441 713 343 569 147 197 433 939 0 980 921 39 735 799 106 572 40 489 252 750 405 861 837 763 504 823 376 425 108 131 588 987 923 300 682 844 446 230 628 736 210 548 774 296 346 879 867 737 720 119 487 476 331 675 238 835 497 613 611 604 95 198 943 18 849 976 213 294 205 840 381 766 740 154 61 85 384 928 174 455 398 12 930 80 686 167 266 534 132 876 489 578 425 783 947 273 758 159 918 315 999 298 80 738 803 493 174 187 772 347 993 169 358 923 600 395 441 866 280 924 741 769 502 518 903 448 790 661 607 708 327 957 357 758 694 160 250 219 698 21 566 690 541 275 964 141 22 405 358 301 328 98 421 829 967 324 277 757 336 235 816 662 191 524 419 236 683 21 454 732 41 371 422 934 646 385 426 19 141 783 671 469 232 92 649 199 767 277 955 102 511 122 115 53 645 885 288 680 905 94 411 298 464 184 583 461 921 8 479 61 790 502 881 21 593 530 571 711 158 877 812 21 998 278 73 995 162 713 674 419 806 436 68 621 620 650 434 540 9 264 952 798 765 833 170 357 714 741 67 871 969 230 243 967 507 316 961 21 380 986 439 537 421 858 157 40 507 590 931 515 854 235 664 970 419 185 327 132 277 745 354 246 327 949 564 185 264 876 205 643 861 995 179 281 204 687 673 710 629 955 576 482 189 591 803 607 776 129 90 404 226 796 649 904 744 564 88 359 439 645 353 299 991 883 932 195 569 604 256 549 558 832 382 99 774 185 57 901 313 499 305 890 646 305 145 741 869 585 99 307 229 803 958 219 685 889 765 605 492 21 154 401 204 535 851 977 719 908 878 384 406 534 625 403 838 770 143 58 354 241 717 934 43 674 504 79 562 269 683 405 641 188 157 844 723 8 172 793 915 49 176 672 934 801 74 124 922 568 181 627 160 897 560 554 570 63 632 483 683 666 887 323 854 44 166 928 403 338 720 317 738 896 340 24 48 765 147 321 332 327 947 491 576 506 44 497 920 27 980 603 692 218 277 897 613 443 824 15 132 544 683 221 791 374 244 190 138 390 510 821 69 808 663 644 313 58 492 584 84 471 538 128 41 815 24 5 609 200 20 740 95 54 312 237 428 556 426 917 297 287 90 717 94 752 712 758 162 204 693 597 26 231 724 418 45 100 423 653 651 794 744 745 847 55 981 626 962 758 895 611 44 984 327 489 87 39 246 248 594 938 197 619 168 272 37 564 371 811 216 21 604 0 311 117 802 366 449 428 679 206 322 289 249 657 968 89 95 358 334 695 951 624 891 569 143 162 957 707 885 767 274 257 722 937 374 524 654 822 951 332 28 624 973 628 632 940 717 726 297 402 420 599 377 662 519 520 824 476 578 708 594 203 964 316 139 689 839 792 511 141 476 890 764 448 869 747 739 937 472 387 691 244 985 67 905 503 938 80 978 515 787 924 718 103 239 208 791 429 1000 653 569 475 894 684 274 763 430 12 51 253 750 93 496 734 160 753 236 97 832 566 964 971 841 33 73 79 240 863 507 591 516 427 417 761 110 690 875 539 53 926 143 802 18 991 887 529 743 475 978 926 40 293 896 880 325 968 310 916 183 168 507 50 594 275 810 703 965 685 593 369 962 735 523 331 725 409 860 819 235 189 745 274 481 992 505 157 312 166 72 494 333 930 895 926 205 704 628 169 740 220 889 701 307 763 32 31 524 243 202 758 431 298 384 263 289 888 419 600 54 490 445 386 420 339 664 976 395 291 144 134 863 384 187 521 147 570 903 22 164 104 779 946 401 162 208 690 402 978 641 807 819 438 192 590 776 207 565 170 850 60 656 712 444 194 232 942 763 134 963 926 590 93 223 990 255 430 31 656 407 24 462 225 461 5 815 588 212 379 110 61 439 765 124 234 310 707 175 72 192 489 349 133 581 571 475 187 352 505 194 110 880 7 334 340 12 500 280 575 231 389 987 21 505 462 254 814 520 780 237 63 620 937 196 552 859 670 739 210 526 932 319 406 939 4 97 302 856 376 228 86 116 214 458 620 27 711 433 546 842 21 608 813 957 155 364 815 824 102 24 350 386 694 755 324 698 203 977 905 579 204 990 694 769 447 666 795 509 98 692 702 471 651 514 427 806 877 242 629 331 617 978 716 311 84 391 360 287 367 616 217 570 605 262 338 403 279 484 263 377 175 964 847 825 829 625 630 705 866 259 387 835 588 102 497 672 492 208 310 210 823 878 779 779 491 468 181 770 951 443 498 477 758 696 302 586 320 931 642 538 541 29 372 481 130 220 504 974 427 813 183 249 42 314 379 532 133 559 301 436 353 150 912 462 845 213 47 165 496 688 54 388 716 425 868 198 996 371 523 422 535 57 22 576 722 400 460 855 310 112 642 662 262 553 123 106 766 521 622 613 560 675 352 628 451 220 825 446 942 699 219 477 107 592 404 829 991 863 35 652 975 676 665 588 228 0 139 693 345 659 315 309 219 341 661 846 792 880 22 589 173 72 808 649 178 399 405 6 742 267 40 393 593 67 58 180 295 196 225 991 207 891 300 777 231 960 974 374 191 995 963 363 418 122 364 595 872 768 953 613 386 344 358 331 411 767 510 57 314 86 47 872 976 698 648 207 657 621 932 199 967 894 914 384 15 277 331 239 396 283 851 781 978 560 463 388 678 325 444 992 410 843 863 386 540 863 944 549 483 875 747 450 769 12 185 135 288 867 373 35 149 576 168 127 487 630 866 165 954 662 508 364 856 370 101 395 232 44 295 67 270 394 868 390 405 404 525 45 271 249 79 419 176 246 897 663 876 763 179 829 776 686 544 631 407 644 377 639 39 672 57 309 65 924 698 821 327 574 865 597 175 944 368 350 189 616 364 416 730 542 245 505 227 140 487 634 784 864 624 174 535 32 482 951 307 180 771 633 105 988 582 279 931 301 629 471 268 344 887 998 886 483 854 464 974 341 449 109 204 424 283 90 455 116 40 761 295 162 746 752 501 679 30 783 331 10 254 598 354 492 595 239 326 449 54 299 789 503 408 344 926 42 433 733 157 824 493 452 337 590 555 838 620 584 620 950 594 873 548 947 716 494 537 41 294 590 692 82 92 99 425 370 140 209 102 296 32 946 99 369 536 5 206 155 589 825 457 182 50 4 480 117 849 16 158 143 957 201 576 49 299 353 770 790 561 871 437 593 816 888 313 703 892 518 210 832 694 666 365 95 21 844 212 221 211 721 363 168 921 939 568 571 291 337 712 203 559 148 795 726 387 459 429 631 976 990 462 22 7 827 116 27 22 679 247 233 399 962 752 319 900 319 241 542 7 952 744 917 100 891 642 838 349 422 468 677 411 930 50 417 756 165 795 777 196 394 361 594 355 464 265 606 782 505 499 140 457 594 56 908 836 698 745 537 471 213 213 882 142 262 650 249 778 797 377 973 190 738 919 896 201 183 853 335 39 703 826 495 296 234 402 484 283 499 20 753 711 584 986 204 845 636 804 974 432 180 299 973 269 217 220 822 751 72 508 789 126 333 636 773 918 389 256 200 887 275 953 949 858 938 504 54 925 307 380 708 839 678 680 107 246 899 928 348 322 787 488 447 472 123 220 389 864 827 589 102 102 893 403 959 182 906 365 107 565 744 814 403 421 846 509 18 96 789 717 418 575 204 216 46 679 787 435 542 614 375 995 67 0 267 397 25 800 303 389 258 867 484 72 621 256 269 129 273 364 269 341 133 844 545 701 241 223 839 27 116 452 401 110 870 19 507 895 171 161 635 428 379 119 851 999 726 119 479 999 835 748 339 967 943 235 19 183 809 858 562 924 661 314 386 531 333 244 777 855 404 763 282 134 233 133 132 959 603 610 309 437 709 999 756 651 234 774 186 42 983 747 318 644 60 55 526 744 298 302 598 53 64 880 538 297 364 669 255 966 630 563 403 691 561 158 341 146 283 878 540 266 624 857 261 36 263 786 131 560 87 729 964 502 960 501 798 675 521 404 640 502 318 394 192 231 903 885 376 186 762 915 803 738 123 63 125 385 848 255 296 934 335 611 787 294 463 585 968 983 340 960 837 658 353 380 888 608 264 263 793 378 530 595 467 652 657 591 37 856 845 684 141 180 295 927 825 757 863 145 92 203 104 928 212 808 659 99 767 923 713 559 652 594 505 118 246 513 708 634 368 904 317 508 83 963 787 908 720 649 404 163 851 859 90 62 18 748 512 785 22 577 695 25 170 200 142 415 64 201 400 784 105 717 291 539 679 77 798 750 726 201 912 928 59 353 342 77 453 853 213 826 429 907 851 599 106 344 365 170 545 765 953 1 833 595 539 863 24 337 613 101 889 876 380 948 229 721 376 33 574 588 858 354 494 60 952 952 404 317 473 300 433 777 300 265 723 190 127 98 878 91 198 767 967 930 66 195 650 441 579 575 380 436 929 225 496 880 528 251 548 1000 550 332 776 201 596 851 742 723 948 620 813 498 386 131 427 451 677 76 243 255 651 974 691 931 550 538 810 78 140 710 77 41 41 205 241 989 55 334 63 354 953 227 851 690 358 277 492 34 705 86 289 707 59 331 637 609 220 798 38 359 859 114 399 900 670 991 240 76 324 302 430 277 528 632 318 885 261 810 919 965 895 559 23 306 889 659 266 108 808 303 818 667 768 216 918 790 206 157 865 881 458 646 509 337 630 827 222 890 636 492 206 882 402 228 187 642 238 452 749 45 106 918 63 874 133 980 663 690 136 879 570 945 877 79 282 506 257 855 395 244 698 600 125 99 179 664 740 768 467 840 812 573 757 227 798 241 206 812 930 694 690 851 638 566 281 271 71 537 125 817 132 822 768 257 272 946 272 11 713 738 202 877 662 958 103 459 198 308 270 479 1 312 330 991 229 610 261 300 499 738 468 630 911 236 0 886 183 181 509 545 246 247 747 122 908 56 576 719 606 883 340 84 236 651 413 578 880 375 190 531 873 927 998 502 838 585 740 20 766 248 916 363 846 662 836 106 718 411 824 675 645 163 758 232 166 523 809 45 897 999 575 769 277 924 270 114 509 361 485 626 609 401 340 806 414 175 911 483 585 86 157 581 249 915 813 414 437 621 810 333 971 736 453 248 659 74 713 519 435 198 496 395 950 835 200 363 9 463 846 945 548 2 526 796 916 338 561 704 310 722 36 633 457 488 232 468 562 944 338 348 493 834 742 442 668 293 805 29 755 650 973 303 3 850 450 919 539 363 622 849 84 10 833 893 849 64 360 762 359 697 109 852 882 202 293 902 495 97 930 601 98 254 255 101 456 705 371 994 419 344 194 502 705 26 746 554 441 105 315 800 154 776 651 387 329 295 288 175 392 569 776 841 175 30 293 630 86 663 975 856 359 169 710 63 546 455 616 987 912 283 138 417 410 140 803 738 434 443 913 177 11 688 18 537 69 310 518 507 325 493 362 683 13 423 745 558 878 713 896 789 347 385 557 756 524 359 493 958 801 405 134 164 444 503 700 865 165 570 723 841 62 436 875 74 859 619 983 736 683 231 876 29 615 432 784 491 142 629 800 295 33 285 458 829 788 509 693 304 78 767 144 491 202 18 916 60 988 899 147 23 481 374 51 447 157 187 937 651 815 736 945 199 21 754 27 160 614 71 463 692 189 958 534 391 975 450 802 314 348 301 336 180 26 739 626 535 925 563 185 91 650 481 289 22 234 668 181 847 90 995 890 279 952 424 669 926 873 822 592 572 122 927 751 500 665 728 34 941 642 570 31 292 50 672 665 283 339 846 481 428 840 371 706 792 146 726 69 18 548 12 941 21 939 43 520 955 770 553 248 412 474 278 55 523 301 719 157 639 916 638 419 756 360 476 899 857 202 319 226 101 331 166 121 621 208 641 927 329 545 174 92 19 804 146 893 104 217 50 95 132 39 513 239 750 988 137 606 541 808 831 641 490 996 762 110 555 754 36 235 650 210 327 20 365 472 913 468 688 314 562 172 352 74 410 101 414 899 706 954 706 888 595 195 883 708 656 789 813 691 23 462 252 349 834 616 173 746 436 212 411 997 383 762 423 145 214 188 43 919 141 100 806 87 294 40 146 949 180 958 991 554 772 595 903 605 562 427 350 997 990 760 346 725 873 768 869 86 0 307 263 356 799 362 513 238 655 904 383 955 83 341 297 636 112 243 890 716 805 668 417 801 658 528 498 382 752 617 602 189 923 864 544 722 225 408 959 231 663 693 537 745 33 185 732 496 428 974 563 232 641 331 384 650 210 882 383 961 850 984 149 773 847 44 494 71 803 804 653 465 496 189 561 881 374 293 728 801 618 643 384 610 325 119 260 535 352 642 847 202 626 348 974 824 743 819 247 546 974 899 10 469 88 571 701 813 215 429 965 832 71 700 441 395 818 52 281 170 46 128 723 23 827 48 846 569 866 92 114 839 991 124 659 430 46 360 594 260 788 558 443 210 257 235 956 426 639 237 947 684 716 669 706 542 68 551 110 933 995 224 123 985 699 782 766 96 493 359 355 632 268 149 841 876 383 148 301 21 384 600 704 451 620 761 344 688 312 454 972 306 29 95 642 79 228 759 174 720 117 880 351 736 28 543 611 762 690 263 783 426 862 838 876 834 599 220 521 262 25 492 919 405 938 912 483 517 670 8 236 138 887 938 873 266 480 483 27 522 97 809 947 311 999 174 144 949 745 16 562 121 859 480 525 797 743 359 665 412 366 901 549 604 190 773 869 22 607 896 543 703 56 841 13 54 366 156 354 463 171 915 583 382 394 460 530 136 818 194 899 536 94 799 139 636 571 8 657 177 255 551 880 310 743 244 716 108 400 69 922 922 984 505 655 729 964 184 217 133 378 115 668 471 914 807 458 836 166 114 13 772 16 244 433 758 487 148 218 238 569 139 512 904 995 166 984 310 350 200 443 727 667 110 549 932 268 7 767 785 472 131 908 840 374 341 597 861 840 166 450 760 657 961 663 3 127 999 313 828 550 107 554 216 568 454 499 188 460 266 972 284 748 232 123 122 572 71 334 411 589 783 171 245 744 185 599 222 183 911 49 733 369 602 300 937 55 151 124 867 768 447 502 515 678 624 636 601 46 321 364 634 104 886 230 199 70 829 420 605 739 820 689 460 773 340 396 179 490 871 45 257 317 898 772 347 521 759 947 919 80 662 552 535 547 782 85 617 610 504 573 700 323 613 159 447 952 906 625 794 776 670 50 445 919 173 791 792 284 89 710 363 751 261 249 297 394 333 265 3 188 189 55 862 801 213 308 105 119 932 898 246 953 299 690 872 472 832 663 755 921 372 469 23 984 69 671 378 401 288 380 940 476 434 801 629 999 460 733 469 391 982 714 0 344 280 404 567 103 235 229 209 507 952 29 529 935 97 552 664 849 839 44 788 666 829 940 294 179 399 378 999 142 711 713 485 343 468 403 797 54 983 6 561 934 386 441 220 835 992 884 683 182 279 823 848 459 114 493 990 513 223 988 654 933 700 490 275 519 244 424 573 226 429 485 511 166 925 82 1000 269 965 683 802 595 857 649 406 970 494 395 834 716 382 487 1000 434 328 627 304 571 50 876 796 830 360 658 995 637 740 995 257 704 677 58 651 885 59 56 854 552 802 688 619 535 526 618 968 854 244 624 776 645 499 924 474 211 581 469 199 320 463 455 376 491 864 26 375 274 433 580 177 234 267 795 120 145 765 440 350 360 63 125 5 561 48 478 123 629 946 321 300 408 127 675 250 343 52 624 616 836 556 145 421 174 939 541 318 55 980 667 415 42 144 419 954 191 248 429 171 194 749 823 953 228 849 555 922 901 530 889 88 85 33 509 259 324 401 576 378 732 595 144 773 738 562 78 280 162 506 803 355 607 625 659 186 473 213 107 725 743 347 813 827 380 673 437 55 425 365 432 156 959 576 280 48 489 709 679 650 215 481 356 173 457 15 358 930 579 816 6 673 162 170 852 893 842 288 947 618 652 731 125 962 306 404 361 146 113 40 796 679 872 503 851 329 869 208 610 448 375 615 472 536 137 323 429 330 611 727 948 614 457 72 928 114 828 640 260 292 679 407 970 903 909 172 583 778 731 192 577 105 158 48 640 294 723 420 624 685 147 923 650 955 346 577 69 173 217 328 464 247 86 785 149 994 308 731 123 38 274 51 142 784 451 134 77 173 553 52 857 51 326 506 6 672 435 74 844 651 753 660 249 838 796 750 183 104 480 658 141 106 708 283 889 510 768 317 682 320 721 890 723 46 748 80 717 182 153 913 184 257 572 432 446 719 181 628 822 13 637 963 470 345 597 358 854 364 26 888 35 746 777 109 144 524 188 212 57 692 124 240 948 47 24 393 766 556 373 939 920 9 253 389 705 849 98 911 564 124 798 951 221 926 59 716 802 247 928 858 938 403 98 238 450 473 982 567 28 706 857 948 67 110 336 771 310 434 681 874 909 830 176 129 108 234 197 909 832 124 766 122 526 215 359 327 39 692 245 67 398 102 366 464 563 701 586 872 486 619 97 746 448 272 227 907 506 423 815 689 546 933 810 423 499 168 750 538 212 346 956 609 799 321 424 361 0 373 9 233 211 627 329 956 427 953 182 333 458 604 500 498 501 784 308 924 634 827 25 171 38 722 478 998 521 150 421 881 523 782 465 85 408 146 40 186 98 574 871 907 529 370 404 30 505 711 305 138 538 681 661 927 402 138 925 274 288 345 507 162 126 971 598 886 116 989 71 565 562 293 471 91 662 875 472 166 937 776 304 826 808 964 753 561 453 677 835 92 373 341 605 851 663 202 736 779 191 158 695 104 451 166 546 464 392 17 982 328 144 637 154 951 952 258 512 404 286 698 848 658 38 452 508 700 6 595 830 548 105 525 651 907 42 197 722 433 565 703 112 709 339 265 11 290 874 874 46 159 571 893 169 960 696 676 12 701 623 193 248 79 717 251 337 110 447 58 542 363 761 654 423 451 270 434 93 144 659 138 654 582 30 822 893 725 850 904 778 824 97 25 902 165 627 238 275 73 647 168 788 407 821 210 210 443 995 302 938 654 439 591 587 820 413 479 896 262 383 673 85 831 50 338 347 676 575 973 101 221 141 888 980 313 97 189 107 92 842 44 97 280 635 683 451 47 161 346 660 895 19 744 77 420 81 776 95 7 748 195 579 240 434 910 905 883 450 11 974 291 55 422 922 689 104 372 87 616 718 746 863 88 841 939 507 921 714 953 279 814 500 857 53 933 767 309 815 568 320 140 859 726 561 780 766 16 152 852 984 221 949 846 308 789 784 814 61 850 118 339 663 617 547 67 550 665 376 716 233 47 856 443 772 768 222 889 136 725 740 119 945 40 964 252 180 99 417 240 300 535 930 962 503 828 381 52 845 108 120 429 506 327 871 629 94 444 517 229 169 608 699 113 647 662 717 826 113 485 417 412 371 698 374 874 525 106 277 369 565 396 797 70 74 19 698 168 463 214 748 631 821 447 95 819 460 163 644 572 648 412 984 370 109 709 243 985 814 872 706 378 619 854 799 693 873 496 860 687 709 959 317 881 757 763 699 217 278 694 788 925 105 123 294 565 831 889 901 996 760 606 725 730 812 523 422 684 370 633 370 78 592 38 310 700 152 8 916 429 53 56 705 509 178 351 73 361 239 326 356 350 931 433 431 742 955 853 777 325 485 498 754 428 887 64 128 39 423 395 819 828 450 524 336 980 874 761 340 464 86 47 165 368 479 595 110 786 447 238 110 284 736 215 63 622 630 190 12 53 937 831 880 738 354 215 69 579 327 760 42 412 807 0 558 780 637 152 241 422 951 478 883 234 565 98 296 539 727 838 550 131 126 732 362 863 437 577 932 367 255 691 408 667 849 965 798 838 469 38 259 419 515 494 4 432 591 651 970 669 840 871 800 965 955 513 180 743 441 111 110 696 153 517 362 354 834 159 191 654 548 801 72 414 294 427 845 236 77 166 257 917 389 408 881 343 920 60 85 361 522 194 56 27 63 769 732 248 279 922 253 826 74 676 239 720 102 84 307 178 601 563 446 989 322 679 683 242 90 768 954 964 313 361 990 727 129 721 326 407 994 578 232 419 253 822 138 706 905 445 236 506 359 681 846 681 359 529 274 801 648 227 764 960 587 753 39 67 825 364 473 170 294 56 588 898 877 726 604 134 522 839 991 880 519 836 912 230 364 185 30 11 763 793 323 701 897 361 767 73 76 591 242 721 998 829 619 227 906 222 360 427 60 702 307 930 537 570 159 253 107 540 263 869 684 937 570 580 649 688 652 725 631 245 797 628 74 415 854 979 636 565 406 47 266 64 977 155 985 487 407 91 379 21 960 62 958 881 994 606 568 997 682 550 242 831 178 315 245 383 645 233 300 402 279 917 465 607 71 450 94 829 540 824 202 851 885 159 731 878 116 651 227 150 200 468 332 729 134 576 464 778 808 763 180 439 31 996 45 454 797 490 282 689 313 483 539 550 993 622 779 461 624 5 962 175 824 293 256 957 220 719 87 380 833 618 818 863 965 214 316 762 704 950 802 368 784 692 269 777 665 48 589 288 404 902 815 228 546 70 536 765 140 622 144 972 591 961 186 556 527 502 669 582 803 470 949 586 161 570 714 826 617 302 465 372 555 279 599 100 700 487 865 839 108 360 810 51 321 348 606 199 849 626 780 651 95 80 236 607 649 302 784 617 955 601 989 510 231 587 609 931 73 825 769 533 185 931 935 857 278 892 55 478 517 834 480 963 913 67 921 562 368 705 178 323 305 518 184 535 105 792 817 529 969 938 413 153 868 347 361 497 590 415 326 106 600 805 420 864 223 341 777 591 45 307 265 701 824 448 587 280 591 404 161 559 341 573 63 560 272 775 408 213 541 733 319 140 889 738 356 463 78 132 53 474 438 669 174 262 116 761 893 59 516 53 617 856 978 32 415 601 806 174 813 347 258 483 838 146 573 193 608 650 325 13 476 114 681 649 727 149 761 620 207 276 24 175 483 1 206 249 601 364 422 766 0 62 679 248 899 176 820 444 136 822 120 148 297 233 180 297 960 680 410 931 886 37 954 413 872 307 970 120 259 333 894 24 394 572 624 645 100 443 88 235 616 207 734 264 791 265 913 102 945 322 32 182 710 338 594 581 644 564 701 254 248 946 278 642 517 253 638 968 47 725 202 663 283 287 278 73 552 190 175 848 511 206 29 573 895 975 153 890 890 205 144 137 150 773 130 19 377 767 338 423 491 892 437 773 178 715 846 81 904 372 928 767 929 309 339 824 283 843 65 172 400 560 308 901 332 438 271 708 556 609 483 47 500 919 171 677 633 368 110 537 739 37 303 20 345 993 843 979 187 259 150 586 819 810 487 150 599 757 210 154 717 44 552 216 962 75 245 595 794 354 483 885 390 137 904 87 129 98 65 667 356 567 253 174 376 91 676 974 199 237 479 916 280 31 483 241 457 727 187 250 432 669 134 822 157 37 260 637 134 676 304 842 242 556 15 617 998 690 942 196 278 773 463 557 155 946 150 611 672 336 860 104 357 346 277 513 734 888 150 220 563 805 61 805 360 75 773 709 117 715 904 394 839 367 951 993 664 100 603 335 787 814 790 143 159 66 8 245 305 157 464 868 961 524 672 672 950 796 732 66 510 987 812 700 705 114 692 368 213 294 703 351 460 844 846 970 910 853 214 566 361 677 433 673 200 456 696 502 252 427 567 113 413 378 813 118 843 504 485 55 150 539 758 609 383 603 578 644 455 792 209 815 820 642 839 372 449 534 873 700 960 439 813 724 169 625 193 11 128 30 418 629 568 527 237 302 129 815 945 935 958 506 101 777 499 939 148 947 472 372 647 783 811 459 858 331 435 51 693 914 80 462 543 999 988 779 301 116 945 597 50 254 102 502 383 952 440 882 899 263 254 545 397 416 355 255 746 141 657 790 54 736 252 948 86 239 79 386 707 23 335 108 629 436 610 11 388 49 892 638 664 497 534 60 912 240 666 9 380 322 799 785 409 402 733 495 640 163 232 698 537 566 806 165 354 767 527 93 815 771 730 830 267 615 890 531 854 555 539 585 877 689 369 637 90 453 131 82 615 715 779 152 280 936 668 985 702 195 429 869 965 510 698 583 124 939 113 977 494 652 913 722 692 282 358 782 86 841 215 53 555 993 556 186 281 223 523 982 769 951 202 85 461 900 668 584 838 132 913 683 135 825 756 827 458 466 960 896 306 174 948 212 518 0 855 749 798 429 271 132 198 222 333 634 34 232 301 969 422 433 881 104 567 58 860 745 867 677 704 762 982 877 61 545 747 915 293 544 344 916 27 893 489 360 526 522 943 179 490 716 963 371 820 881 780 31 626 646 707 329 760 40 558 820 936 304 87 228 199 782 495 226 674 983 937 551 504 879 729 994 595 691 716 766 572 495 148 549 492 206 877 603 597 786 423 532 89 861 111 640 642 606 217 667 588 153 217 92 383 298 85 977 340 152 94 263 998 593 811 841 798 40 444 394 825 218 277 266 78 388 257 719 993 473 737 580 625 305 671 7 602 107 336 294 258 781 556 607 374 719 448 523 110 891 269 286 108 545 903 537 932 159 607 924 631 343 856 607 647 526 966 601 985 653 246 594 433 153 201 158 223 1000 681 332 242 301 618 349 845 520 237 129 679 843 404 661 185 259 620 183 137 585 135 121 237 732 66 21 885 618 179 107 617 211 439 858 511 56 558 707 927 794 187 957 636 591 618 172 849 237 707 337 173 841 809 761 573 875 781 809 492 311 915 461 521 705 670 383 112 580 442 39 373 628 995 361 218 964 884 419 552 590 107 724 783 916 836 707 790 617 515 633 927 781 445 800 486 115 534 597 694 327 987 418 955 982 130 524 297 14 294 849 955 401 924 737 316 760 443 457 728 309 441 6 90 886 157 575 352 691 523 397 17 510 814 323 491 296 199 787 309 844 987 615 596 911 352 263 22 146 719 101 455 512 106 544 397 263 118 100 305 640 496 673 501 661 996 991 956 546 130 616 389 116 231 337 378 934 599 751 79 318 851 533 829 957 428 577 571 897 676 875 889 523 547 389 183 894 732 491 439 861 458 180 328 40 516 58 973 114 160 404 783 11 288 963 319 716 891 241 612 918 115 852 440 661 241 975 555 972 465 345 184 274 876 511 314 743 920 638 209 80 41 991 442 329 306 112 44 196 352 7 114 818 211 905 830 451 879 384 774 695 81 957 321 956 819 634 51 91 271 259 522 312 249 315 992 906 426 387 102 129 745 567 298 955 823 127 405 54 511 178 100 943 486 420 250 657 53 300 747 676 558 268 339 159 582 330 64 359 68 517 839 812 435 136 767 258 262 523 311 124 53 410 66 538 830 668 194 234 967 292 261 877 911 599 35 844 280 98 202 347 967 392 159 401 527 277 10 141 799 320 264 851 82 682 389 263 349 934 496 667 578 109 543 488 0 707 577 332 339 27 885 685 345 277 195 745 155 823 755 295 622 426 559 472 507 240 212 121 940 498 969 606 75 77 501 914 783 429 597 473 807 482 158 151 110 704 248 264 527 2 911 500 779 469 971 638 60 535 758 351 32 726 308 458 802 808 723 937 237 320 409 43 153 918 546 614 974 793 229 500 146 139 351 924 959 321 561 18 207 319 720 590 44 28 399 198 835 122 134 423 793 542 818 297 812 363 910 785 155 138 636 300 629 986 575 587 658 136 957 865 806 676 454 849 55 853 398 890 326 531 664 118 425 481 414 236 195 675 20 701 164 655 352 792 640 927 379 649 414 687 513 219 362 319 419 417 523 817 658 848 699 321 317 123 154 82 358 348 756 729 401 919 735 752 63 726 678 441 375 443 127 887 661 840 557 80 608 79 248 265 278 946 938 946 69 443 27 778 142 134 859 542 405 593 294 467 319 323 259 45 766 737 283 778 576 840 857 184 270 456 800 900 402 89 845 822 531 872 951 673 357 809 214 761 754 859 227 424 534 485 468 299 221 750 428 149 941 637 684 211 92 835 462 493 924 306 666 806 529 617 478 886 777 44 646 882 902 225 657 787 61 124 85 282 226 865 782 518 501 817 80 592 651 541 437 574 847 102 380 375 70 209 612 199 252 258 432 506 834 89 292 894 564 729 527 141 945 308 659 445 124 90 36 127 631 824 52 829 278 783 555 699 992 167 897 595 776 681 452 609 769 96 502 332 176 29 825 120 688 483 564 164 572 951 290 554 775 341 734 404 124 289 102 467 807 351 413 582 31 865 542 799 312 43 482 487 423 306 606 463 140 521 626 64 471 267 617 597 607 703 1000 82 991 102 900 797 452 313 730 482 529 271 632 840 665 465 326 440 771 283 902 910 803 879 325 625 145 942 222 103 996 221 537 986 674 436 134 477 100 215 310 628 837 941 819 853 758 496 292 528 130 545 789 932 775 114 909 271 407 130 374 402 702 262 387 728 697 872 204 149 86 514 776 274 806 947 126 563 442 770 442 572 666 231 855 441 696 763 63 102 244 788 503 298 49 241 25 98 464 580 246 901 445 373 174 251 319 651 165 113 420 959 36 438 541 890 230 236 5 292 689 248 80 191 897 128 783 921 225 246 501 470 498 945 843 671 547 513 673 64 625 93 374 12 530 914 902 759 501 258 50 189 857 481 731 754 609 513 674 833 110 526 655 607 471 849 629 0 369 361 301 784 338 745 157 349 626 70 602 384 570 859 786 758 68 618 488 821 226 352 846 411 813 372 417 771 194 265 399 562 977 52 346 666 796 502 367 774 924 968 509 493 179 294 603 246 912 442 418 489 794 263 899 606 634 667 729 827 931 127 741 260 530 86 925 678 939 291 451 862 611 959 707 141 605 661 738 868 102 155 356 247 417 607 205 403 273 933 581 556 411 321 815 941 758 739 970 49 382 420 262 992 730 968 484 334 628 221 201 82 727 909 328 495 867 884 897 491 816 478 46 227 150 860 519 908 951 488 308 332 259 569 675 988 537 158 322 516 730 874 949 456 134 629 950 1000 512 847 491 328 676 536 906 825 748 776 84 698 263 391 381 521 960 407 508 848 564 181 715 293 55 664 100 188 292 49 540 803 247 30 482 274 917 739 99 664 514 534 713 128 277 445 1000 236 851 508 435 766 40 149 410 94 164 509 634 807 910 173 962 156 554 795 430 470 534 880 486 399 413 550 527 689 995 526 276 197 385 62 963 425 563 372 870 726 233 855 885 142 379 846 649 932 640 78 754 525 309 591 924 74 140 802 114 486 327 390 35 64 803 997 488 365 720 709 91 304 564 975 797 942 172 446 226 811 875 979 336 184 569 611 257 60 412 370 898 738 111 932 153 914 280 992 278 351 701 720 655 616 46 451 909 217 896 134 380 123 464 67 306 384 677 914 444 88 635 693 177 98 624 330 11 903 321 640 605 373 712 259 340 109 62 249 678 309 734 409 431 198 475 736 581 151 1 376 590 636 68 766 733 43 447 95 297 120 86 902 492 149 160 832 258 221 80 935 530 165 343 312 362 169 48 295 319 400 670 260 35 90 25 119 484 472 565 781 591 651 682 434 151 193 617 408 766 48 694 647 213 388 958 574 556 5 868 226 757 890 837 791 331 862 262 814 685 826 594 627 828 627 60 979 820 677 738 585 724 784 231 936 171 188 862 79 545 81 656 301 322 493 443 652 706 56 818 390 234 411 368 61 38 427 391 209 455 481 793 531 264 23 818 786 562 679 864 106 112 872 758 433 716 201 437 421 608 254 162 841 16 529 254 405 955 996 613 762 476 405 644 91 779 461 877 341 492 92 798 603 963 556 35 678 108 471 450 715 76 611 908 92 139 161 496 446 156 109 559 632 513 202 722 644 662 950 984 153 42 133 755 356 688 142 386 147 964 835 214 40 798 121 131 936 0 281 978 733 788 86 291 419 951 492 493 594 154 442 929 658 835 61 765 543 101 906 928 599 221 114 812 260 911 284 742 199 916 720 931 704 157 222 474 107 713 966 52 866 760 980 876 946 393 640 488 493 897 415 91 117 881 255 729 791 538 822 989 806 541 920 509 50 141 982 156 205 948 208 71 59 539 298 4 931 937 492 423 833 258 866 949 138 472 29 281 361 851 269 166 743 540 674 792 32 656 948 237 955 507 659 365 45 956 720 976 892 563 750 724 821 967 24 310 438 53 590 151 903 211 316 645 750 342 789 782 349 88 370 655 594 28 371 990 983 90 965 874 653 67 949 825 33 972 134 823 376 76 325 278 286 992 275 387 333 63 520 33 150 889 39 95 916 409 84 250 499 401 475 503 467 423 327 851 747 812 673 122 887 997 752 524 989 378 263 673 440 782 58 941 23 96 35 938 505 118 540 355 518 14 857 336 789 535 187 535 346 211 8 585 560 111 460 900 488 722 924 927 856 981 219 878 77 253 167 933 723 706 639 592 72 495 928 860 29 466 394 726 676 753 662 587 864 122 486 351 195 410 630 402 742 848 631 170 101 150 454 175 207 92 766 278 586 693 137 966 510 882 44 186 635 705 124 850 178 610 552 725 371 181 126 112 381 757 634 833 906 87 7 112 179 772 742 116 817 878 434 326 112 829 863 98 533 987 947 63 596 850 787 318 31 912 781 411 20 414 243 277 501 601 741 31 372 482 498 188 711 931 866 174 759 728 271 644 714 569 706 661 419 844 978 801 755 111 563 127 524 805 755 376 757 847 758 128 328 256 668 391 538 533 564 297 612 187 292 326 755 997 338 525 840 316 325 946 426 887 424 301 43 179 29 799 25 786 927 705 41 946 447 579 830 362 227 441 548 518 118 655 866 456 179 57 123 504 354 900 390 778 552 433 308 580 583 684 366 509 740 758 806 538 688 635 900 914 428 799 783 897 805 648 704 984 704 826 839 410 77 228 187 629 12 846 560 595 881 925 455 973 35 613 510 722 599 761 988 378 912 770 275 716 418 978 699 473 156 537 882 232 117 420 212 480 617 772 426 850 48 233 822 82 845 331 156 795 444 143 173 355 912 447 70 681 424 121 506 931 9 739 163 477 511 374 309 479 145 734 328 193 318 149 626 514 832 781 309 275 275 481 981 539 279 402 571 54 522 428 985 531 167 147 359 29 872 667 507 369 753 835 0 913 70 983 538 584 814 671 244 440 297 76 420 835 354 822 758 759 695 185 743 577 703 241 936 731 465 954 238 833 706 72 745 776 406 634 711 572 656 954 363 305 29 783 139 734 956 896 492 2 433 587 579 135 179 866 866 643 819 455 827 525 526 923 652 283 557 362 854 564 667 217 868 695 351 359 780 658 606 271 659 38 209 589 173 388 454 390 30 625 844 857 501 721 779 152 3 687 865 209 603 531 425 822 577 127 180 356 784 138 978 794 175 187 383 699 926 188 440 955 812 283 163 312 355 294 815 710 332 679 918 934 561 694 108 137 172 287 844 307 424 174 100 951 712 834 1 637 374 441 943 537 75 106 201 782 751 15 491 82 694 408 368 606 453 475 743 624 113 938 930 889 111 29 191 822 215 191 458 588 983 401 124 410 858 324 191 608 691 33 41 736 440 760 341 244 586 435 867 51 373 796 939 483 176 481 657 742 23 114 681 358 866 157 767 723 480 309 682 522 341 75 257 132 834 598 375 772 384 241 822 756 388 112 591 915 592 247 657 614 712 337 971 930 493 89 4 325 397 686 846 737 112 455 868 945 404 594 68 787 834 889 543 573 1000 485 488 943 83 496 909 794 184 231 723 29 320 727 353 68 764 550 157 875 356 376 171 759 970 239 546 155 479 440 80 479 276 567 773 358 414 681 151 597 264 226 625 583 304 329 2 67 231 158 293 586 886 815 345 855 53 242 361 532 33 440 362 308 358 486 665 123 519 815 720 782 392 696 716 695 377 717 113 607 227 757 192 112 572 888 318 976 129 30 859 161 822 220 468 179 58 132 302 576 299 373 357 42 420 72 89 796 140 201 402 366 310 946 829 881 833 498 856 314 528 715 474 349 286 294 879 343 777 532 918 427 256 626 469 676 697 909 471 837 461 225 554 770 170 735 650 2 232 858 667 111 572 141 811 209 786 690 552 914 573 821 341 829 447 161 856 143 421 678 331 881 902 237 651 71 971 652 425 202 509 91 665 432 583 475 641 720 516 544 634 89 364 326 269 810 838 124 305 258 801 987 138 55 223 140 477 545 792 253 99 300 696 763 732 278 237 724 350 105 267 335 193 630 660 813 792 849 288 448 106 440 786 595 494 361 735 971 905 526 223 3 177 918 765 260 548 354 335 249 458 601 583 2 583 594 814 726 442 101 173 899 540 958 845 386 318 579 356 575 456 930 577 985 200 694 244 99 47 0 579 347 856 531 281 857 113 874 22 838 667 122 362 565 13 672 409 398 341 340 105 915 147 387 844 131 938 537 727 388 935 657 734 790 187 366 646 652 239 667 841 905 140 555 821 504 226 581 254 918 272 710 833 419 96 676 549 385 564 627 772 498 283 857 287 822 222 284 825 812 950 665 68 441 219 888 944 796 821 549 714 92 259 898 862 354 925 763 91 488 389 862 337 24 719 623 197 292 906 21 104 207 37 171 999 608 411 294 403 231 843 468 674 101 717 888 806 641 650 896 480 390 758 816 413 828 790 609 471 47 981 574 605 18 97 603 625 507 249 379 89 91 847 114 543 915 1 348 556 650 244 387 40 353 203 804 532 344 413 2 391 745 928 347 762 24 302 738 882 550 117 970 992 315 435 534 229 436 233 784 85 476 523 476 180 77 280 63 420 44 417 162 788 344 509 550 719 810 639 600 711 755 921 54 69 355 587 650 790 819 785 227 647 307 54 178 383 333 241 803 728 657 316 516 352 824 417 70 985 55 21 47 162 941 100 582 295 686 231 437 857 16 15 503 322 68 32 57 753 272 859 832 280 174 699 631 350 467 52 686 874 72 733 35 364 832 616 11 870 847 799 78 214 813 932 887 232 963 943 336 235 801 168 866 327 866 849 676 333 900 713 206 324 445 240 687 629 207 49 498 405 847 575 618 11 506 857 243 820 799 578 54 952 745 272 278 611 120 305 295 19 17 500 694 814 91 733 442 649 781 291 54 628 217 23 638 722 879 232 893 678 810 947 629 906 218 258 868 689 562 162 707 930 13 753 743 103 485 184 752 265 826 157 244 42 179 234 115 410 465 8 87 274 954 67 532 523 676 399 211 237 561 269 518 573 21 613 28 857 148 131 122 974 287 717 15 817 950 130 226 415 137 664 40 442 730 571 316 757 970 526 345 530 146 863 454 519 475 481 375 622 611 848 595 249 565 962 66 866 91 291 280 227 955 672 668 36 242 983 793 563 860 137 444 357 351 898 227 177 730 954 151 693 153 745 941 69 58 6 935 148 649 566 374 955 237 393 342 831 727 134 393 938 623 837 295 325 86 521 502 815 474 652 507 627 748 800 695 806 805 981 305 453 547 679 407 783 423 749 613 150 234 6 87 208 194 733 885 279 606 386 445 431 389 304 57 488 103 104 293 259 436 950 64 982 628 470 765 402 570 729 903 156 86 342 715 279 74 599 909 679 336 0 354 110 76 9 518 564 111 973 208 369 409 157 432 742 136 254 858 890 175 587 792 682 24 485 397 655 559 347 563 589 35 268 50 110 276 920 25 738 244 585 107 652 741 890 746 229 495 603 118 670 541 261 351 565 746 99 219 304 798 133 244 184 753 646 645 28 565 670 118 808 254 576 812 346 465 909 574 312 511 43 981 52 304 683 616 49 134 186 704 283 318 299 466 70 944 110 450 860 779 919 20 384 494 183 82 310 91 7 621 601 50 953 4 705 636 971 753 121 156 808 403 826 106 868 247 402 977 48 261 108 966 280 843 459 814 924 121 904 931 741 857 980 694 860 684 681 183 788 153 338 595 555 163 52 774 762 453 102 809 66 209 127 697 52 585 511 975 57 766 257 798 974 236 843 834 271 523 16 58 675 705 4 581 220 408 354 981 212 455 141 277 16 267 974 419 204 836 745 260 953 2 409 927 237 251 112 860 125 479 269 151 183 625 83 754 32 436 734 243 243 227 872 610 845 197 28 48 32 772 660 336 773 68 262 362 671 373 573 147 851 841 650 386 465 732 139 848 520 225 91 114 451 962 723 295 510 750 695 541 873 354 876 646 773 490 359 443 862 931 942 713 123 591 98 588 322 588 435 841 812 877 954 262 190 676 909 699 777 603 591 650 956 819 647 80 308 5 523 521 287 816 585 409 406 34 996 727 622 783 920 433 11 225 47 553 253 955 603 29 557 546 30 864 364 676 943 23 32 817 895 318 632 480 727 37 865 74 116 486 856 387 271 219 611 317 771 863 623 725 244 179 270 273 394 633 301 688 7 332 857 902 650 488 733 376 877 597 449 344 435 657 730 705 227 340 21 349 555 643 73 798 173 343 422 918 327 722 605 686 406 813 587 55 301 671 782 529 267 582 872 53 238 953 757 464 644 129 812 198 123 237 347 295 579 121 564 257 194 521 942 599 333 880 5 985 550 786 513 169 368 736 221 957 688 978 773 684 106 936 881 229 172 580 875 102 52 791 359 245 311 300 196 643 180 552 628 81 690 492 249 409 228 822 365 267 799 489 950 256 777 183 836 948 114 63 402 165 853 760 761 515 411 308 157 942 860 136 23 549 628 623 309 855 444 25 473 594 514 423 202 290 957 389 589 70 451 990 586 655 101 698 169 864 6 678 157 217 813 179 117 440 154 425 646 949 801 119 543 314 893 96 955 849 484 544 270 287 885 207 941 338 256 0 462 201 613 139 357 829 951 888 297 743 393 73 388 341 874 506 883 539 398 978 494 598 462 389 219 748 273 777 40 610 33 501 162 645 991 519 826 942 758 474 684 150 899 423 490 772 929 725 662 678 54 155 628 515 895 198 614 168 975 6 129 359 858 291 3 849 161 180 142 918 6 177 419 904 599 260 27 879 984 688 909 38 195 536 904 89 733 870 608 59 227 737 417 84 379 772 284 539 303 777 808 308 953 226 211 904 837 237 134 821 277 42 210 823 929 113 911 662 334 871 72 560 607 489 644 985 612 279 875 914 56 682 222 360 259 432 263 95 21 397 267 649 790 476 471 719 941 733 732 274 603 803 186 209 643 181 545 254 459 419 520 514 452 741 874 62 524 488 509 896 236 775 544 26 603 14 744 895 747 475 168 349 629 353 910 272 885 806 877 344 577 396 209 28 488 82 442 364 922 950 259 157 76 803 534 30 168 277 924 266 103 444 967 84 148 228 707 33 33 583 376 609 331 584 989 170 18 430 533 939 379 792 447 806 946 981 836 465 609 759 731 712 202 697 147 702 276 853 734 308 435 109 917 117 44 905 287 61 334 819 351 64 962 150 869 907 130 56 372 738 167 454 801 720 502 947 421 777 799 154 84 586 262 352 54 658 608 692 718 293 863 421 356 824 570 577 83 699 984 806 788 150 611 941 870 112 239 290 240 390 796 675 327 409 379 380 66 986 424 784 279 286 556 986 461 125 562 895 175 546 52 314 47 662 254 916 125 845 558 364 234 353 391 560 761 769 291 827 754 66 962 384 351 517 370 164 993 931 58 167 828 110 480 227 123 86 142 248 930 51 963 163 755 705 74 516 473 716 694 579 782 7 962 132 875 331 647 867 614 705 33 793 166 864 19 288 949 513 887 878 915 850 392 670 906 465 537 379 181 582 309 314 588 270 797 462 953 444 680 918 148 64 62 665 927 81 304 876 945 191 105 859 392 497 880 297 961 416 27 493 997 335 806 936 957 603 397 909 46 428 178 545 491 239 561 418 671 864 645 967 54 749 178 445 245 57 94 558 473 120 50 469 455 208 405 411 810 153 671 207 933 200 103 423 438 663 192 461 526 188 427 580 937 604 376 533 13 469 90 485 941 492 305 395 51 61 157 860 214 179 418 498 378 872 920 167 534 464 627 411 651 406 990 939 361 718 824 373 538 913 209 478 756 514 224 806 574 380 17 139 910 786 0 636 287 657 908 454 190 723 432 601 725 189 942 664 902 11 487 626 549 751 835 378 859 700 602 664 273 333 33 764 595 818 751 881 475 10 686 16 732 470 968 457 658 262 472 911 272 958 537 172 60 723 902 918 422 855 934 46 539 966 809 133 135 912 14 609 921 51 977 653 520 296 461 530 557 932 792 181 889 328 352 300 402 253 218 823 459 151 221 998 116 381 130 250 292 495 211 213 898 539 865 769 834 325 298 391 256 90 571 496 769 274 795 171 879 364 345 337 514 565 686 981 946 168 583 589 662 145 801 911 683 17 680 868 693 977 610 948 418 532 795 539 806 942 61 36 305 405 724 819 322 410 151 619 577 733 207 590 229 360 501 911 376 180 131 69 508 740 368 278 272 163 816 429 456 876 464 760 632 187 930 305 948 433 275 524 165 834 466 746 193 318 8 568 497 138 988 356 230 356 633 501 870 800 281 325 27 744 436 659 282 718 315 230 150 590 105 666 775 922 411 967 239 419 886 735 556 874 443 785 581 75 637 450 227 917 126 253 12 913 263 294 630 578 875 779 519 331 445 293 253 855 611 491 625 848 578 533 721 20 317 653 446 306 102 672 574 579 277 586 492 539 231 473 468 457 252 338 787 48 982 391 902 592 882 879 440 459 411 512 830 79 165 275 384 618 299 958 549 575 895 392 465 477 864 933 933 115 270 71 162 252 462 416 843 343 646 634 153 56 146 334 134 662 960 870 279 258 179 179 184 73 570 649 901 434 581 833 900 850 903 62 453 716 829 648 410 826 281 914 881 778 247 14 791 207 235 422 816 413 600 1000 837 170 648 737 603 580 921 502 781 176 915 234 891 95 881 301 920 513 214 800 643 461 166 433 19 752 854 834 165 806 833 353 975 832 90 929 411 10 430 192 185 697 777 428 791 657 728 711 521 293 862 163 105 379 948 123 131 153 309 647 958 493 999 284 325 88 212 87 450 642 630 986 338 406 413 480 414 492 542 287 785 756 801 241 134 748 716 616 253 24 262 210 516 261 494 192 700 705 631 149 698 612 135 387 370 899 867 135 391 760 421 527 515 222 767 1 321 482 616 573 857 878 135 725 138 980 268 189 36 898 338 734 862 824 472 231 722 690 365 464 450 786 990 964 359 109 964 679 942 932 604 799 809 738 523 298 69 142 486 104 40 175 189 253 350 661 483 72 350 199 887 151 984 229 467 694 689 782 725 630 713 0 328 780 521 417 302 170 485 796 8 588 187 182 777 439 532 789 921 955 490 119 193 641 455 421 107 500 109 888 224 91 601 551 870 473 319 524 995 803 319 2 743 505 535 871 943 418 11 215 372 500 685 565 140 491 337 598 991 798 486 214 888 438 117 757 262 435 280 256 590 950 609 684 454 144 554 396 561 564 962 285 415 647 201 555 137 537 152 127 334 989 693 573 426 809 682 688 595 313 295 184 263 904 219 716 399 124 464 959 39 425 243 454 423 443 8 912 332 511 38 17 500 730 590 277 890 623 316 485 935 963 20 197 866 591 265 264 714 80 574 753 856 169 206 279 963 565 190 294 427 579 663 278 661 604 907 550 226 574 386 160 536 758 709 753 348 973 16 413 52 942 165 907 110 722 537 72 638 726 718 65 657 380 694 317 983 600 218 208 174 956 367 709 713 427 462 412 399 829 176 802 122 341 709 231 414 597 655 52 323 372 468 331 751 161 647 733 113 864 292 286 171 10 346 235 437 159 646 187 340 822 989 813 514 49 44 927 645 50 330 319 421 797 649 523 310 647 607 422 511 898 59 33 907 756 268 695 267 265 882 606 438 870 418 951 918 813 230 914 214 559 233 634 708 881 508 17 528 114 790 390 363 200 422 622 955 41 316 221 306 197 178 743 418 948 46 687 112 275 601 326 185 833 311 892 65 819 260 944 284 401 685 647 600 459 268 907 499 935 479 804 132 657 899 901 956 944 588 67 218 188 744 402 372 55 646 436 225 257 732 508 658 416 154 609 874 773 515 725 708 994 880 191 2 778 91 957 721 678 375 938 217 119 692 588 173 689 376 397 945 459 256 954 874 410 563 100 182 77 824 241 70 703 431 71 481 522 379 553 551 754 843 120 872 534 59 396 574 786 144 518 244 399 472 470 808 34 569 342 462 744 582 532 798 365 954 630 886 333 183 788 86 25 259 309 910 318 704 483 103 847 352 347 245 823 168 405 208 736 746 670 479 679 553 628 43 506 258 280 190 440 420 275 816 678 935 725 347 638 559 450 484 910 148 81 85 315 485 292 402 582 313 232 612 865 859 7 723 468 286 264 907 57 539 74 87 473 798 433 463 708 882 298 618 381 378 702 47 214 345 800 147 10 31 111 226 242 117 948 709 754 212 968 811 102 41 897 926 191 329 388 898 563 38 867 295 415 568 694 981 265 493 479 274 524 589 499 117 705 799 825 459 362 0 792 621 815 833 869 740 23 197 480 272 111 517 139 758 283 58 451 615 322 295 94 947 170 682 446 286 387 596 111 197 957 254 817 771 86 685 862 460 233 693 732 696 209 870 805 844 927 255 810 601 901 903 547 71 585 344 356 323 939 818 871 895 72 39 17 509 75 231 969 307 923 52 354 484 921 158 327 199 764 136 799 665 391 346 87 327 41 794 1 980 612 871 226 35 909 595 543 983 825 863 641 747 914 347 230 186 856 908 385 620 44 535 636 786 232 722 112 273 515 112 252 478 982 829 864 242 423 759 576 247 621 568 994 535 914 223 720 122 131 456 741 526 991 728 311 222 449 774 846 315 885 97 145 866 278 360 459 700 118 386 947 739 953 940 625 219 514 696 340 996 152 432 873 494 159 535 67 607 308 913 273 192 361 769 409 638 129 867 338 246 252 636 336 557 927 312 775 440 8 466 788 511 897 660 356 55 195 422 13 502 686 637 694 399 406 454 388 886 321 77 483 924 712 819 832 638 482 606 430 489 71 217 351 967 228 58 373 422 832 385 924 517 22 969 267 779 422 655 664 94 83 146 370 147 316 201 136 798 159 565 638 229 133 341 548 361 398 272 782 229 657 57 98 30 377 364 808 151 370 471 596 805 968 965 951 284 166 86 81 324 651 70 904 135 410 803 495 808 75 629 36 83 37 485 464 414 201 271 916 570 93 511 374 60 476 676 343 993 762 775 668 764 845 923 898 606 78 393 413 504 373 801 586 409 285 49 174 485 671 441 407 763 952 132 174 779 808 869 123 569 995 142 684 839 64 581 797 141 325 209 996 697 361 581 458 998 981 983 482 651 424 240 765 375 372 291 505 531 159 979 451 153 120 134 344 183 714 140 676 39 700 23 87 61 604 544 58 936 527 891 939 950 131 55 676 854 345 532 736 503 510 186 656 629 319 351 163 384 490 190 422 189 213 861 249 168 756 658 103 282 549 393 583 31 448 610 236 792 141 971 647 2 508 654 630 826 4 145 561 493 334 335 681 898 195 282 65 950 939 520 584 839 264 518 869 711 128 456 855 620 426 501 622 285 154 603 110 157 99 671 649 785 5 681 682 551 962 99 500 253 970 435 91 233 953 312 944 432 767 150 403 545 650 376 829 155 331 291 311 429 313 311 213 669 343 895 219 657 345 70 909 314 505 999 546 809 310 841 592 77 990 994 973 991 370 801 145 700 91 807 128 403 0 469 693 71 812 587 289 468 283 711 376 596 567 726 493 375 388 334 966 816 323 311 788 666 680 588 810 731 679 617 859 433 85 551 504 248 489 144 715 771 206 442 718 772 520 210 498 907 543 463 722 218 774 861 883 805 448 44 536 478 12 746 911 449 648 766 696 136 261 411 258 467 204 327 238 723 536 736 981 431 550 54 1000 675 914 234 480 714 277 15 191 289 760 453 737 407 218 784 894 831 194 503 297 750 829 534 824 716 621 805 498 171 858 497 845 124 730 676 837 359 690 27 999 801 832 735 559 401 518 804 231 64 658 527 165 486 413 988 554 33 792 51 555 2 900 752 125 629 427 961 339 469 339 337 621 170 423 532 923 941 335 153 356 993 32 520 830 444 859 383 828 3 786 735 356 685 486 480 665 264 792 4 732 482 340 705 652 763 236 574 55 922 78 762 914 109 633 96 904 491 830 84 493 615 818 848 651 655 679 316 918 822 319 2 304 10 706 307 124 941 232 178 862 309 939 128 770 571 223 673 414 404 756 258 19 573 458 669 227 488 336 497 310 6 498 613 16 203 919 139 495 502 669 356 810 959 835 579 882 57 604 295 461 359 552 831 284 361 851 862 849 187 358 158 192 207 122 559 409 392 50 903 893 718 611 702 676 445 633 557 854 236 851 666 946 755 496 229 115 698 443 315 884 800 472 428 359 593 338 767 984 387 22 876 104 984 930 780 780 562 688 633 149 891 650 94 645 497 675 111 195 117 426 430 268 249 209 626 842 547 745 177 933 118 405 37 101 334 168 232 247 855 865 747 97 866 192 741 363 866 204 557 334 629 338 602 229 547 579 70 93 323 599 377 792 3 413 892 688 932 124 286 139 340 32 235 557 223 328 919 441 531 827 774 511 165 727 739 711 658 161 803 980 111 179 124 113 944 15 152 227 490 437 717 181 820 304 738 394 631 8 834 513 835 960 375 999 686 465 61 343 625 863 675 87 393 798 199 688 164 702 267 6 138 983 538 309 638 627 703 268 635 536 132 821 495 506 171 533 971 231 227 947 445 253 34 837 402 584 877 918 286 495 275 775 829 812 436 467 791 138 86 777 673 218 597 520 75 119 404 397 349 630 344 793 235 729 981 636 312 857 905 949 351 179 76 180 343 511 998 133 648 83 261 672 300 209 543 375 327 298 123 675 280 466 467 514 546 447 501 858 656 406 158 358 584 585 889 278 95 886 762 94 0 969 22 118 620 230 12 346 908 310 469 582 589 286 400 454 832 199 954 41 206 711 198 563 647 135 804 924 229 689 686 675 9 59 144 981 641 155 326 548 816 146 482 756 432 881 561 615 431 867 655 636 577 204 199 223 338 2 499 919 42 536 593 403 594 736 383 586 242 60 134 410 558 967 165 341 847 726 955 630 592 609 265 520 164 815 95 502 168 593 420 562 480 364 964 425 451 698 11 692 109 144 453 666 110 970 358 308 695 312 289 638 272 554 509 436 720 603 937 888 547 708 449 26 71 764 803 521 813 813 564 921 308 17 939 769 986 296 428 32 608 717 21 231 622 529 666 341 132 954 228 30 661 28 408 731 143 210 603 955 22 167 228 681 183 166 449 168 813 876 551 772 592 571 3 565 99 20 906 582 974 485 964 986 865 371 69 7 932 671 314 305 837 541 985 19 58 433 538 870 660 440 642 604 10 644 168 461 663 73 42 988 910 357 974 774 727 42 780 658 712 445 962 549 985 298 919 42 730 809 912 390 248 553 345 258 548 512 70 210 937 463 198 846 820 171 619 898 212 750 908 275 195 869 823 531 519 94 573 248 902 836 989 501 740 333 758 287 197 827 496 133 290 45 978 461 567 596 358 130 697 265 405 243 486 579 774 4 672 346 603 925 533 944 426 272 276 535 558 824 714 53 956 3 450 933 815 16 880 172 146 929 437 550 171 922 480 944 277 152 641 879 428 173 822 853 444 450 388 1 273 101 406 229 455 855 513 269 222 745 440 367 673 228 268 843 501 748 139 777 251 779 656 678 952 477 883 395 278 270 748 551 722 153 779 528 359 643 796 580 387 587 299 411 167 566 254 667 665 744 444 267 522 451 945 473 279 827 220 557 448 967 107 521 471 237 48 181 231 195 760 618 133 410 380 299 328 985 966 344 728 761 611 250 563 907 74 841 733 293 397 532 611 855 52 81 443 451 613 26 645 725 995 777 134 374 76 813 359 393 157 86 505 767 335 67 673 409 907 757 53 656 288 664 862 691 96 657 493 709 682 137 433 676 913 918 49 340 731 407 84 887 845 588 653 179 654 677 939 913 433 992 920 72 655 781 114 102 437 606 810 470 94 594 145 6 512 546 698 594 304 781 480 148 369 484 679 374 512 617 286 944 608 205 367 614 338 832 716 126 437 877 596 530 471 92 887 334 989 584 927 293 717 758 792 437 593 470 810 104 439 448 399 0 46 652 117 12 989 948 727 467 384 603 62 265 425 505 503 758 494 439 36 138 155 793 929 591 737 751 752 840 189 199 590 586 851 706 597 191 653 675 9 388 630 422 4 54 927 507 164 772 945 551 909 451 344 189 393 432 291 144 272 479 343 861 417 545 567 365 87 571 40 96 959 21 517 962 426 795 820 589 566 116 140 826 566 835 15 958 266 657 102 889 488 796 102 904 340 20 268 778 590 659 873 900 679 742 214 105 536 33 45 102 149 536 927 66 722 293 24 988 302 477 228 789 272 329 44 963 348 663 740 290 322 965 189 352 706 754 808 241 139 205 694 639 740 973 704 814 617 79 801 918 555 380 706 178 709 101 140 408 764 232 49 85 196 590 788 253 343 596 493 481 152 539 471 243 511 175 56 127 253 208 397 160 588 454 337 648 555 829 55 318 60 456 754 255 45 541 507 387 488 351 220 639 889 690 882 751 216 937 230 469 497 978 980 84 431 316 731 985 144 137 654 555 592 407 809 636 300 667 375 787 370 594 778 610 635 11 361 851 299 942 671 795 919 650 878 349 317 960 686 813 449 691 367 40 98 528 28 397 546 402 535 915 347 312 525 333 674 237 183 973 530 205 767 448 206 997 148 523 308 185 335 756 876 53 148 325 580 175 73 126 928 607 392 626 271 268 958 944 856 493 916 385 697 35 184 903 383 684 777 690 868 463 446 95 515 593 419 447 119 843 924 398 450 315 23 720 583 332 15 438 824 931 175 873 317 358 775 699 41 903 388 261 365 185 707 231 777 478 677 247 320 600 644 769 267 666 840 849 350 855 638 173 137 812 45 805 170 171 503 562 73 242 174 789 427 881 20 555 358 696 802 29 648 445 798 914 463 989 114 812 195 751 336 683 563 733 487 84 255 341 997 328 583 171 468 361 403 487 915 112 535 716 140 182 513 289 447 327 278 560 138 824 662 825 507 224 557 345 659 812 686 656 491 620 178 958 980 932 797 246 43 331 314 182 864 826 471 310 152 100 221 641 923 882 465 781 458 374 126 116 537 811 123 379 430 652 336 761 583 132 6 625 814 671 159 677 496 981 338 999 80 910 991 354 792 456 135 249 181 612 716 69 422 191 447 203 842 782 315 425 266 672 401 431 343 911 460 838 891 797 189 322 707 179 28 850 986 514 98 166 125 165 234 546 355 32 100 197 166 414 973 431 85 725 213 779 636 672 617 878 821 157 0 552 879 335 579 728 321 444 177 838 568 341 424 465 48 455 916 244 620 681 568 402 117 644 967 896 279 638 864 509 810 20 412 688 354 342 415 26 785 943 216 352 636 991 168 683 797 83 278 417 763 845 170 879 488 136 126 119 126 989 979 935 8 390 623 714 731 389 91 515 332 306 218 967 648 737 1 445 819 278 213 933 474 382 163 313 870 289 431 347 277 761 633 637 150 607 350 880 996 792 746 679 450 315 997 97 51 997 541 869 626 753 153 99 487 316 411 356 956 194 54 584 954 686 220 456 293 921 687 640 713 433 318 162 747 666 258 798 14 799 18 639 903 523 89 389 190 851 96 145 396 149 728 702 835 300 157 479 220 843 118 932 275 787 445 374 804 703 523 817 853 892 807 755 414 247 144 603 449 239 99 845 740 179 546 926 478 702 404 697 896 873 981 171 659 425 896 814 479 418 982 331 309 140 438 75 386 933 29 834 171 128 30 262 658 575 187 135 628 590 183 524 814 163 46 824 588 941 637 66 710 618 749 370 757 186 444 494 118 473 680 640 952 709 902 609 636 440 95 263 382 277 138 195 440 183 19 379 475 655 444 184 625 544 906 381 729 349 227 198 173 906 190 476 614 91 436 601 882 530 216 263 807 353 458 246 888 476 624 362 482 419 898 106 315 803 839 43 503 65 593 28 322 782 503 287 224 291 888 105 820 103 368 626 455 825 223 342 652 198 56 133 969 953 591 283 107 429 677 609 845 621 988 166 402 491 452 625 133 339 82 952 793 449 930 600 625 504 941 276 702 348 760 22 300 350 656 758 130 332 719 974 953 706 491 706 548 943 683 680 633 764 632 778 212 561 377 836 416 669 463 469 17 222 490 668 572 145 426 701 829 144 27 133 849 517 838 397 811 520 76 796 283 59 573 846 971 949 33 387 617 495 855 985 717 697 5 640 193 430 340 21 925 718 505 125 235 343 873 45 214 301 192 849 711 764 694 682 64 727 420 33 221 626 17 289 322 21 928 515 802 268 887 78 337 392 203 571 86 427 968 651 79 159 499 790 923 545 823 986 271 242 370 843 867 387 132 541 759 411 407 561 30 645 990 367 388 544 937 825 971 256 476 49 415 974 190 689 518 12 26 140 605 396 335 824 134 818 364 892 228 122 804 258 766 794 624 506 337 912 330 659 168 805 60 934 131 249 622 1000 261 999 492 217 746 826 40 879 995 755 771 222 876 0 574 831 994 719 454 499 56 718 180 714 885 985 773 818 467 374 791 466 986 141 957 202 887 134 242 765 128 996 887 702 872 813 532 217 531 338 715 938 55 894 652 939 230 776 108 696 149 250 514 134 390 470 688 276 956 929 393 83 924 631 784 147 443 668 363 326 5 429 263 59 675 266 997 256 394 456 304 894 705 817 28 94 638 715 722 593 995 466 28 270 96 163 417 891 830 131 216 834 912 830 892 938 96 240 545 841 695 848 734 751 664 761 197 302 827 270 246 173 735 273 443 182 436 211 72 265 341 287 451 604 469 342 893 564 934 438 756 980 285 489 731 301 602 279 954 428 548 199 953 282 824 395 815 259 605 887 875 297 525 325 901 993 19 145 908 304 582 663 283 219 152 365 871 753 995 824 532 542 374 484 175 549 230 990 807 834 228 34 131 752 710 383 97 80 527 356 383 461 19 18 31 522 734 901 626 729 76 509 270 449 345 797 998 574 786 156 760 13 541 242 116 251 976 212 330 854 568 713 314 938 82 344 811 815 596 788 543 671 296 813 472 640 609 821 566 746 328 677 110 869 918 225 119 893 789 800 746 708 864 412 997 945 107 807 760 703 594 654 373 241 466 844 233 426 16 798 523 344 474 632 212 743 209 682 635 349 481 732 408 345 495 404 641 602 562 400 656 507 54 28 747 871 224 979 649 239 128 523 934 953 507 145 695 67 826 681 415 659 413 822 3 259 577 643 860 138 395 515 644 800 895 742 670 470 73 670 60 200 193 994 153 51 138 199 117 316 880 531 974 644 704 976 902 280 970 114 769 716 628 764 515 874 505 537 343 577 206 403 129 750 396 633 800 885 831 916 200 710 798 173 705 501 500 607 132 822 72 900 537 51 663 52 925 520 588 619 96 145 21 224 895 768 208 46 5 39 962 204 100 111 729 805 612 580 763 95 753 186 995 290 236 9 693 160 528 632 131 624 128 503 199 374 623 407 420 627 797 733 182 896 843 262 52 806 194 166 901 946 703 247 587 939 255 631 450 783 262 580 758 742 83 956 115 705 714 534 683 862 618 864 110 813 126 161 618 319 679 870 264 381 116 203 671 371 833 121 505 447 52 262 188 134 569 302 190 635 188 872 496 805 736 605 617 213 118 587 531 148 456 146 528 924 348 551 294 533 671 150 979 722 411 166 208 979 467 749 613 654 621 461 811 708 65 779 920 182 365 802 329 173 299 209 0 96 999 759 741 531 781 890 509 854 300 26 413 630 492 162 595 498 782 55 660 841 471 438 112 5 155 913 685 327 563 245 774 561 355 514 443 487 755 303 341 406 328 753 35 172 914 981 21 47 387 680 887 210 469 998 214 975 262 250 653 825 495 426 737 849 291 180 336 45 482 28 450 162 780 837 333 46 169 705 444 556 384 331 117 204 680 330 531 942 931 183 118 425 609 854 626 251 385 313 648 219 692 97 380 823 285 64 868 454 768 312 361 503 994 477 706 25 158 588 318 440 771 435 865 731 641 842 981 25 506 628 595 197 77 974 19 713 37 239 166 156 902 878 658 247 706 716 271 215 303 589 655 73 375 871 155 15 64 136 392 569 115 986 117 543 312 487 256 700 725 773 856 978 651 513 576 708 580 847 923 883 787 929 307 161 799 462 528 214 949 919 782 415 256 250 958 567 736 565 267 813 337 122 790 339 986 366 47 566 564 321 800 702 601 106 862 751 919 741 964 219 11 97 634 267 346 943 185 81 507 451 893 843 924 35 534 910 752 580 827 667 252 626 368 852 83 581 602 2 322 565 220 332 661 205 950 6 147 135 438 5 585 683 200 509 717 733 770 820 312 596 486 563 573 853 766 655 433 367 8 106 931 580 438 943 784 387 300 283 521 737 287 458 419 486 318 487 218 87 306 881 34 143 795 958 347 560 964 780 278 972 885 208 551 674 502 686 413 801 968 933 538 255 742 308 92 59 795 310 497 452 542 882 947 337 839 293 248 803 72 526 774 309 85 676 334 587 361 746 387 329 679 276 935 420 936 26 831 82 687 327 533 581 209 831 917 47 124 516 201 547 41 326 855 126 1 189 64 714 934 802 394 964 430 680 736 365 57 566 446 96 244 330 676 452 161 944 851 284 459 51 830 500 729 37 977 81 577 40 146 862 841 539 178 270 218 913 986 275 830 431 370 73 113 397 525 273 340 727 908 798 129 89 649 857 477 977 290 53 16 435 267 209 974 444 830 543 356 816 169 185 598 890 257 710 286 133 982 625 859 241 775 988 682 775 196 158 752 485 563 119 920 829 679 245 624 509 787 331 324 956 515 921 845 123 983 131 608 316 107 818 557 233 157 238 8 353 747 111 189 309 229 108 489 260 704 112 768 491 442 443 798 308 715 642 783 697 124 742 13 583 559 921 815 716 158 174 420 904 636 608 565 217 68 53 476 771 517 243 613 310 685 0 410 618 751 52 752 448 527 493 460 109 403 380 276 470 889 801 889 144 437 849 60 653 916 465 480 38 981 722 651 290 758 60 259 508 463 362 307 990 206 118 450 609 849 77 78 737 878 319 233 666 167 292 670 82 756 149 119 88 222 121 730 331 181 340 190 643 702 497 984 907 614 786 867 463 862 297 551 91 615 135 108 781 779 777 214 534 277 684 974 498 805 703 180 985 42 370 979 95 866 315 354 479 100 220 293 313 516 196 756 130 330 863 262 460 992 475 346 268 159 319 118 963 21 297 299 414 666 629 509 531 943 214 362 394 433 6 59 301 553 814 782 235 676 44 694 19 518 39 287 676 357 404 638 729 52 936 495 718 917 355 600 859 568 313 605 1000 671 663 300 223 476 82 457 503 125 151 522 994 189 160 670 546 915 307 626 966 595 120 35 511 474 987 721 41 299 325 393 969 339 44 192 814 477 648 669 953 798 542 947 339 701 616 236 615 274 861 932 868 333 967 730 158 953 803 199 251 127 943 572 466 986 115 631 463 762 651 415 912 192 361 602 892 328 837 858 602 49 790 821 381 108 551 539 60 353 89 662 831 31 585 648 368 699 631 830 461 281 597 724 825 309 325 68 637 513 926 238 561 67 410 294 174 960 184 233 664 272 246 847 654 831 846 373 529 476 555 341 109 151 416 933 811 92 1000 799 604 277 388 517 343 798 810 868 109 345 452 773 968 698 971 621 880 816 345 408 644 899 101 752 401 516 36 212 608 387 10 563 664 398 79 358 547 240 226 655 584 677 779 551 726 749 523 605 917 868 365 560 118 817 311 519 332 698 82 291 84 91 206 747 840 636 457 738 876 682 393 811 710 171 714 788 272 236 744 188 455 460 747 573 276 409 443 960 106 524 250 541 966 807 640 158 443 96 895 670 129 287 832 190 810 545 977 81 133 73 620 939 532 366 863 808 126 305 767 583 828 368 123 794 175 762 951 969 209 197 638 337 484 821 527 645 366 855 77 850 927 696 788 459 413 651 618 538 955 384 472 135 751 946 928 277 708 230 245 916 426 234 605 261 55 483 257 772 337 333 621 616 28 408 74 792 410 691 329 717 426 152 851 176 98 130 805 157 711 49 424 488 283 28 749 689 510 5 460 199 338 80 814 717 839 239 509 601 281 189 317 706 693 519 233 790 1000 37 946 710 438 721 197 720 749 297 408 610 302 219 160 991 298 973 59 488 563 0 919 88 843 108 756 548 800 274 133 941 273 169 238 982 606 958 531 677 58 827 436 20 480 654 179 822 303 504 233 791 66 151 230 261 610 986 160 761 611 292 701 884 461 290 217 418 248 99 447 657 926 882 676 757 888 207 931 190 62 163 332 479 665 914 739 275 251 899 35 861 190 88 96 2 377 665 772 976 763 218 985 40 451 12 797 338 218 79 880 631 241 563 110 905 476 200 531 726 98 918 587 640 5 34 993 733 698 764 61 461 333 45 500 784 56 648 121 626 726 352 256 318 915 717 575 390 917 105 468 366 22 406 357 378 439 350 463 137 465 523 597 798 567 448 581 622 448 701 247 525 405 855 843 319 571 769 60 839 225 527 205 599 284 561 328 723 262 790 211 727 312 159 524 878 958 104 852 405 156 450 930 560 304 124 230 227 892 290 65 468 168 621 66 804 534 394 526 795 535 88 873 847 246 396 76 203 851 279 960 359 729 889 918 384 364 148 610 607 789 27 74 956 999 492 759 532 237 636 679 771 75 903 617 672 651 45 875 501 323 834 859 403 74 129 787 437 628 748 43 416 126 116 723 125 959 834 8 195 821 38 966 896 941 934 567 943 978 793 443 653 978 654 55 51 782 193 839 409 941 881 176 418 349 898 542 307 83 902 854 904 291 819 151 583 104 717 525 434 862 968 86 839 973 492 242 754 685 80 162 977 313 689 394 661 586 288 319 669 189 172 924 831 342 74 414 446 142 290 231 3 609 316 194 581 159 435 334 843 866 847 171 530 535 565 542 473 852 861 141 392 384 64 222 78 489 987 523 630 277 753 985 885 420 178 466 930 964 151 125 181 998 295 711 884 859 252 356 62 464 848 805 848 263 379 925 751 365 799 381 993 903 717 230 674 894 695 603 209 197 727 389 194 374 451 430 584 703 785 646 166 633 450 365 895 828 641 998 545 791 730 537 693 446 766 718 691 812 673 899 9 751 639 554 124 90 983 708 144 120 705 661 752 506 26 998 334 18 995 230 809 724 118 853 521 236 571 211 399 595 109 407 345 100 313 469 541 647 528 684 766 232 344 517 737 721 867 422 91 861 651 899 937 121 103 457 356 25 668 754 619 128 513 964 579 177 432 119 823 311 802 589 542 498 457 278 570 675 52 660 536 702 558 824 174 661 632 529 685 299 635 304 779 499 619 357 27 402 476 849 712 629 789 253 478 598 882 48 272 933 707 159 987 0 265 982 160 277 614 41 313 264 27 968 394 877 586 103 903 987 578 751 50 558 892 302 36 489 536 83 112 468 789 271 454 405 604 966 33 569 6 698 185 384 665 578 260 603 680 162 941 609 264 991 167 507 644 554 995 179 988 459 647 128 729 452 885 684 769 917 253 126 614 437 509 631 14 768 585 46 929 525 654 545 867 172 51 511 77 398 689 64 856 687 544 936 491 428 619 259 696 223 385 662 11 893 292 377 13 228 422 293 752 75 837 619 599 240 129 675 637 169 91 844 208 634 779 698 413 749 308 108 972 692 769 982 937 412 358 949 639 131 593 391 206 430 361 156 21 841 830 657 361 272 500 568 905 630 265 317 378 573 777 349 616 545 683 904 309 392 204 947 523 797 689 80 578 49 235 598 241 416 606 602 688 105 169 944 86 786 613 463 710 389 164 325 285 846 581 593 589 784 892 111 580 580 190 509 981 776 106 221 544 711 174 583 167 343 526 252 480 490 67 189 230 230 865 867 427 445 459 15 581 350 478 512 282 19 21 262 795 478 834 690 189 8 272 707 702 149 311 533 639 377 721 220 958 937 86 384 734 897 750 314 246 227 177 879 598 197 492 744 675 326 433 215 685 704 921 738 852 583 622 842 311 694 62 268 630 499 651 715 395 753 380 993 331 557 871 928 753 363 23 779 40 455 993 76 510 266 165 714 848 786 907 159 479 320 778 460 819 781 175 213 533 554 205 863 462 428 143 567 142 165 345 533 972 338 608 833 955 772 546 154 909 453 312 387 124 442 198 942 222 372 507 754 278 63 968 739 490 110 305 983 627 2 515 950 339 122 782 293 245 680 446 505 132 110 243 607 903 441 549 124 164 407 877 441 469 196 532 311 306 188 293 284 541 160 233 879 633 366 523 230 45 321 734 528 782 977 135 684 769 683 807 932 441 35 725 909 230 608 571 887 795 216 170 688 375 754 566 7 120 441 236 164 113 970 692 894 298 826 929 66 860 87 349 652 121 73 912 350 680 483 589 827 698 110 514 424 864 431 430 335 871 18 850 335 339 893 228 636 70 508 53 281 594 401 932 714 826 844 416 505 326 4 683 375 465 196 798 680 979 579 14 201 596 216 536 934 108 115 921 178 623 973 810 216 726 742 930 551 937 697 407 262 52 90 988 516 637 785 196 615 715 561 816 311 776 351 244 236 817 165 765 439 489 574 655 214 667 936 116 603 984 523 0 216 35 964 203 902 600 339 97 567 54 10 734 716 137 436 959 372 252 475 488 691 964 414 345 529 80 632 645 683 615 167 250 1 482 805 902 433 143 351 999 548 360 732 263 496 167 574 220 419 48 59 461 363 472 157 892 904 788 536 586 754 54 187 754 535 991 7 967 486 357 318 385 716 49 1000 564 568 573 135 338 972 545 798 335 17 306 226 920 445 761 857 198 166 43 303 700 386 309 18 871 666 335 255 733 736 254 648 303 178 782 992 150 679 141 836 695 446 61 966 890 173 174 87 338 216 741 389 953 49 406 823 66 93 430 151 828 35 798 482 213 932 473 714 610 613 901 656 58 961 621 947 485 794 385 174 361 477 562 314 877 319 488 943 411 917 445 238 304 242 719 516 173 543 581 134 155 481 789 564 793 761 862 277 906 598 802 267 74 363 932 951 33 419 245 444 688 689 33 991 282 104 858 807 646 790 940 801 270 81 364 414 841 578 690 747 175 491 365 249 205 296 551 237 66 795 32 105 835 65 447 116 520 304 922 165 93 214 317 714 294 33 127 134 610 168 232 784 10 596 384 214 243 934 803 661 728 186 117 914 250 564 30 121 219 303 286 664 516 954 377 809 986 856 295 947 23 878 731 385 826 114 950 68 400 752 80 479 938 197 393 539 760 774 12 978 76 297 993 944 602 370 104 588 577 398 886 951 628 968 335 453 434 285 520 833 388 600 311 677 148 703 568 907 476 579 236 904 875 229 847 828 950 950 767 878 700 653 828 327 620 163 779 53 447 298 885 186 249 548 863 396 250 430 654 78 8 242 981 234 822 827 61 123 128 828 1000 827 480 827 153 451 989 931 504 787 581 740 973 181 287 835 929 537 616 934 966 623 175 946 856 996 124 268 118 251 95 469 430 926 296 582 377 636 865 232 423 797 971 747 977 258 933 257 146 548 191 463 170 365 408 377 713 883 644 182 485 91 651 914 16 298 496 392 933 712 623 355 508 946 453 484 555 385 741 700 932 283 162 453 999 921 829 63 155 825 245 639 915 247 553 930 544 400 674 828 111 648 535 618 593 987 453 147 372 545 198 655 827 711 460 826 631 288 240 785 464 484 776 378 82 328 660 977 79 333 805 541 980 339 510 925 325 962 71 48 859 269 55 37 331 514 214 962 153 454 98 617 289 873 346 371 552 5 699 982 689 503 522 21 193 31 945 870 345 367 917 555 987 323 591 318 836 0 157 279 341 610 728 309 250 953 654 620 856 11 671 838 699 173 359 71 718 742 15 587 438 382 855 992 368 178 934 685 365 90 315 57 51 395 365 301 347 371 920 202 381 590 391 431 115 102 502 832 843 868 418 280 249 624 623 969 801 556 5 518 646 672 574 696 66 939 996 412 309 268 965 41 209 356 823 675 457 324 506 651 192 275 282 792 899 904 112 51 811 117 568 456 788 142 504 205 432 851 616 92 470 932 132 679 639 954 705 447 630 563 97 173 837 730 316 87 985 428 490 796 896 57 603 35 550 106 239 333 309 206 424 778 137 907 808 128 213 513 574 842 75 23 14 263 752 681 702 737 108 191 532 3 599 134 37 501 592 627 833 252 832 257 29 321 515 189 448 727 701 21 568 127 43 933 741 147 614 442 883 73 984 766 428 583 251 816 435 194 443 267 445 626 875 826 946 390 14 393 116 66 766 36 192 160 320 932 658 285 726 892 710 709 657 137 643 260 304 77 453 746 344 250 372 570 75 669 959 440 414 427 505 531 814 48 690 485 979 348 770 56 239 831 117 248 967 759 859 270 836 311 368 531 912 91 452 986 111 763 425 524 189 281 54 354 328 96 838 659 795 959 714 385 789 830 984 107 589 842 729 776 505 448 658 416 538 109 754 1000 871 530 524 411 811 929 116 138 24 954 796 170 264 862 555 405 691 890 863 631 732 943 758 236 390 767 651 279 228 404 279 450 934 154 861 96 82 976 233 458 281 29 627 897 890 533 301 932 423 515 915 506 458 672 741 847 439 743 478 666 147 756 115 432 909 327 527 990 655 111 799 287 491 778 183 732 662 835 664 84 350 578 589 807 601 681 5 39 424 482 56 922 237 523 705 497 849 231 839 503 693 637 142 184 766 324 915 428 511 930 511 860 859 452 18 460 132 22 850 907 856 906 828 444 428 532 941 628 114 131 131 807 119 624 342 885 947 608 312 457 538 174 668 396 625 685 207 109 59 57 367 266 314 195 709 741 78 1 368 544 131 850 350 250 473 43 134 772 650 445 580 539 970 248 287 595 284 493 55 694 901 421 959 214 967 668 306 45 20 674 588 151 875 289 752 700 331 237 823 332 33 402 871 2 1 157 596 637 1 2 330 902 423 641 467 741 660 773 785 679 798 724 829 24 12 932 723 694 168 545 378 200 299 248 202 299 756 149 287 108 503 617 361 277 257 828 17 916 600 154 594 749 0 877 775 772 241 58 847 286 226 743 663 777 393 262 330 692 17 479 978 477 333 946 837 609 554 16 625 469 967 778 415 715 7 541 839 247 598 685 532 175 779 547 304 172 808 633 215 177 463 544 653 795 490 841 403 43 857 380 864 823 509 630 538 515 522 376 113 471 412 997 998 542 543 301 713 350 933 927 878 396 471 530 542 312 371 297 706 579 676 921 401 536 550 938 403 423 665 867 894 428 863 891 970 757 543 34 459 475 961 336 222 783 218 764 446 940 412 151 518 439 72 918 974 973 208 728 396 872 595 641 652 809 883 973 566 425 6 376 899 318 711 473 100 928 588 545 867 999 48 384 437 119 654 762 443 861 842 838 84 436 830 735 596 712 59 513 136 65 888 35 382 951 859 834 878 446 730 97 444 777 832 232 247 485 345 42 345 186 879 781 973 61 515 569 772 574 81 908 990 321 294 723 271 152 908 500 597 638 596 392 766 780 623 365 616 319 406 961 505 636 741 477 696 607 45 468 532 478 727 873 798 20 596 68 523 503 919 119 492 515 862 258 646 836 974 261 154 379 573 658 14 665 135 62 272 531 881 155 360 607 28 509 626 975 928 500 477 847 618 969 713 831 578 358 666 551 618 819 281 191 477 294 855 963 707 478 845 587 985 557 193 12 65 170 338 993 669 814 839 638 134 903 468 63 260 133 613 229 304 893 419 780 539 626 94 597 455 290 184 439 846 728 802 911 898 139 255 918 305 445 908 438 347 375 853 958 860 465 186 163 710 957 294 600 934 739 196 388 28 379 179 874 459 980 136 356 471 742 625 775 186 532 564 884 907 416 841 118 233 378 280 294 334 925 893 267 663 440 655 690 171 833 915 629 164 402 336 634 143 960 760 680 492 324 915 750 91 107 219 323 485 850 968 818 774 860 85 436 652 91 477 822 275 744 802 438 145 137 424 640 96 183 671 939 858 586 40 949 44 258 623 528 107 591 346 880 802 782 667 453 224 496 626 498 239 427 287 735 915 62 726 11 597 397 301 454 334 341 754 377 598 377 257 705 319 602 936 120 735 955 925 958 450 550 807 688 329 445 422 243 507 148 605 455 896 906 908 229 598 14 957 195 742 213 251 60 166 539 531 252 493 455 561 942 357 719 981 37 164 402 279 22 901 236 476 148 141 735 376 90 100 685 284 841 249 887 252 415 777 783 18 269 589 579 210 945 297 542 333 812 943 964 833 0 196 199 660 343 691 395 71 780 494 107 415 687 355 653 938 121 429 720 139 697 309 717 258 605 365 799 290 177 94 253 9 289 451 669 983 493 415 405 272 260 511 686 946 866 691 236 338 119 955 476 816 615 544 73 572 909 224 861 437 317 113 797 957 915 817 291 407 231 696 30 843 206 67 788 423 757 23 113 876 330 588 691 296 484 115 219 392 690 79 180 6 543 976 314 809 793 605 215 375 652 596 217 209 663 357 984 419 731 96 294 412 683 336 708 166 451 926 909 140 357 88 498 251 416 163 60 208 767 626 582 770 222 151 979 884 507 962 654 237 57 948 649 91 283 708 609 85 633 517 577 341 957 426 592 724 588 3 931 707 980 864 476 553 14 454 788 520 767 442 109 823 389 109 914 23 816 874 460 800 390 388 493 698 813 436 421 400 438 703 458 769 567 934 322 932 739 109 804 506 550 912 680 290 372 945 665 187 818 124 338 560 511 830 257 323 265 30 74 54 732 532 823 650 817 144 934 555 252 737 412 154 648 92 443 371 36 459 557 854 582 246 413 444 76 21 766 692 402 192 746 486 75 568 135 891 63 420 797 666 156 209 819 155 652 614 525 687 72 433 892 6 679 656 449 754 677 567 445 430 110 542 915 184 109 402 426 523 821 574 189 977 134 359 131 785 324 656 824 748 440 715 753 118 371 201 871 399 119 668 828 228 209 743 411 670 496 188 192 316 762 732 292 895 91 775 32 414 782 855 161 221 921 265 339 643 818 561 41 936 228 221 164 437 315 926 106 810 114 649 477 227 381 121 121 471 247 504 236 28 358 749 600 631 365 290 273 182 851 666 118 430 238 633 866 552 910 323 713 23 324 541 601 704 661 74 526 907 577 761 286 287 861 886 917 226 175 541 407 377 206 876 807 443 860 24 346 770 699 410 144 22 951 745 77 963 818 602 870 394 714 507 680 575 392 948 152 919 489 910 647 46 786 805 489 997 829 186 766 879 596 262 900 898 6 976 860 823 929 81 568 642 588 600 216 331 547 367 601 387 629 600 433 766 404 273 762 232 458 880 462 405 141 713 654 498 40 514 320 968 946 239 610 533 838 177 216 737 896 168 123 524 767 555 289 171 827 50 754 637 281 216 393 421 928 47 918 968 912 589 287 857 828 896 742 17 73 309 753 320 476 876 843 243 782 131 765 961 532 518 949 165 85 341 585 365 739 855 684 650 795 970 859 0 974 218 600 991 290 260 743 609 735 970 803 329 104 285 93 416 168 963 364 332 399 704 917 115 795 123 798 444 917 120 302 891 337 253 233 626 512 327 586 247 649 740 927 752 24 372 167 191 686 530 523 84 585 791 551 379 265 348 175 181 467 476 423 803 81 7 780 592 334 717 190 982 808 117 85 831 488 251 374 525 132 248 608 68 38 158 447 302 858 973 834 324 448 609 479 528 967 610 472 300 327 661 633 134 777 717 317 616 319 42 140 450 289 100 518 678 609 316 331 466 288 516 142 87 124 972 967 443 581 438 742 259 450 727 745 579 795 413 194 114 454 686 915 742 785 784 419 745 99 749 563 738 264 56 177 740 27 495 182 959 932 275 570 733 353 314 311 148 726 505 261 531 542 527 272 678 311 690 422 761 790 984 499 405 39 27 144 417 521 677 376 804 952 945 536 304 610 847 451 687 703 63 217 596 590 488 273 900 529 694 660 670 30 510 74 420 888 218 189 408 894 564 211 197 860 99 853 821 297 655 507 999 718 723 946 659 562 218 910 442 263 921 463 644 431 536 64 318 105 604 78 351 519 640 547 378 738 399 550 386 406 56 736 123 130 681 133 43 898 42 484 161 962 298 156 744 833 571 414 938 174 843 640 692 482 186 421 572 937 970 957 342 377 693 816 506 373 300 548 623 341 383 135 654 680 290 750 865 861 515 154 386 357 793 78 838 330 498 761 618 820 718 311 196 762 478 54 134 777 953 108 117 688 242 123 719 532 872 583 744 386 88 129 94 880 206 283 562 56 44 179 227 113 842 422 874 319 827 359 96 780 467 564 819 708 686 537 591 909 472 334 646 559 463 739 791 20 374 352 427 417 882 653 881 723 427 754 42 253 464 489 384 282 52 202 342 90 91 932 350 562 618 996 472 432 86 262 451 811 965 230 227 847 882 459 921 660 212 314 265 28 802 648 309 854 202 650 295 292 934 644 205 551 991 676 982 429 290 784 239 254 13 818 452 247 276 373 906 840 38 170 867 840 818 527 45 371 529 339 662 462 982 218 364 325 893 697 753 182 480 343 788 845 512 239 91 788 963 996 979 1 518 197 192 687 723 236 57 603 574 70 64 907 287 779 231 179 475 335 713 955 30 500 799 541 90 241 680 405 236 658 757 753 854 948 439 929 183 847 531 756 916 947 14 554 77 245 85 552 931 797 858 312 648 8 853 89 248 532 493 835 542 0 249 940 747 196 730 675 730 577 558 485 844 856 499 398 284 95 482 835 377 630 692 689 629 51 893 717 298 776 562 133 317 162 72 64 710 801 90 439 377 999 924 573 206 774 970 842 220 803 676 948 432 720 636 60 770 880 128 420 656 689 552 324 851 975 739 560 775 181 998 504 531 273 76 89 398 397 930 969 199 957 917 982 676 904 41 798 784 168 569 791 209 120 114 59 446 853 970 220 33 967 75 563 592 502 3 989 250 932 310 448 889 226 781 916 129 821 713 264 341 281 54 549 752 168 959 197 20 928 769 404 246 195 318 837 49 321 178 298 252 487 98 492 64 878 408 544 51 472 808 391 105 861 291 856 28 601 405 399 880 525 154 125 719 824 314 767 144 843 65 747 681 514 591 744 391 998 287 441 469 446 183 573 307 825 781 686 425 185 437 656 709 590 781 779 413 446 898 908 640 314 7 320 827 597 415 217 594 53 10 414 499 192 987 157 369 767 842 145 303 278 801 363 220 581 141 632 378 390 892 17 703 898 688 529 494 454 98 439 506 107 852 356 650 190 512 18 308 706 163 610 335 963 324 554 895 817 538 624 206 429 992 909 678 679 437 523 132 886 961 989 992 164 697 994 354 208 363 661 265 525 623 600 839 946 505 85 762 42 60 968 822 51 228 499 81 16 21 212 902 333 553 245 497 249 238 850 808 601 862 425 477 484 24 668 782 880 104 543 922 164 862 743 566 89 594 647 105 614 210 358 299 762 602 795 362 192 996 170 792 857 594 620 693 969 639 474 848 95 16 121 258 230 216 175 318 809 821 774 774 383 131 72 144 85 218 858 276 213 379 419 422 324 390 114 292 29 587 491 123 954 964 732 183 179 258 853 339 79 978 464 813 461 888 956 545 105 165 172 670 543 590 91 866 979 556 509 359 142 352 833 447 315 916 630 845 174 834 183 604 811 998 416 271 885 723 167 342 888 338 11 782 927 453 648 258 8 508 968 501 859 801 947 173 716 928 369 241 761 903 844 924 901 611 546 137 334 713 478 573 50 840 354 329 644 353 938 651 861 905 503 719 705 450 244 773 729 612 13 490 515 209 765 767 819 310 903 504 22 381 76 424 572 782 104 216 134 41 218 994 945 721 65 650 522 308 774 250 271 138 91 137 346 855 903 517 517 806 20 538 538 448 313 109 229 416 676 714 456 894 60 401 966 124 402 839 783 175 440 53 312 883 542 0 10 737 444 878 605 601 249 143 490 696 455 951 276 223 626 342 678 871 401 430 188 524 831 26 306 357 466 710 21 348 251 382 436 47 259 41 999 507 535 489 555 341 791 182 563 416 523 593 639 923 22 826 446 205 204 103 561 669 813 933 368 415 314 155 813 924 547 164 431 81 4 337 774 794 518 688 209 41 280 199 963 302 25 761 858 228 863 770 248 27 703 967 794 368 121 958 292 20 121 74 452 124 762 225 269 279 913 830 319 192 28 634 845 52 394 702 631 608 472 878 635 526 844 780 893 317 737 536 336 210 961 787 685 722 364 954 353 276 783 671 819 810 656 16 214 49 717 844 657 540 74 643 65 269 422 310 937 510 197 272 719 510 411 756 583 126 709 935 401 843 606 571 4 613 586 217 662 655 413 670 194 838 312 611 106 85 272 43 946 820 666 665 329 428 772 264 553 832 198 305 674 155 876 677 768 461 246 781 115 10 450 661 847 113 623 952 549 894 346 494 65 364 510 746 791 281 9 696 112 206 1000 137 713 227 166 480 688 411 612 154 420 61 166 618 525 788 569 73 33 267 918 98 630 428 843 772 60 851 819 524 408 819 660 120 45 825 951 84 587 562 590 358 974 107 975 850 895 896 274 927 514 192 24 143 971 866 266 30 68 85 905 476 255 565 947 651 741 250 87 680 163 676 37 137 782 364 338 28 611 612 955 124 803 330 618 773 548 883 154 615 319 59 442 573 975 741 224 67 990 310 746 152 337 135 640 470 498 978 498 460 589 804 583 743 485 200 867 32 434 20 647 753 430 440 325 404 180 900 471 169 561 568 673 249 702 664 719 551 641 568 362 581 723 944 675 207 143 541 239 929 913 237 681 342 676 357 746 208 609 568 376 169 487 400 418 541 64 488 443 56 407 805 989 129 748 663 687 243 556 925 171 468 513 851 809 541 559 906 748 167 825 123 336 312 875 105 852 290 944 294 345 350 98 685 830 198 700 516 440 255 793 610 722 305 812 882 845 370 788 592 889 612 67 224 923 293 680 126 582 623 772 926 972 869 963 153 66 662 668 857 916 460 818 989 117 629 870 961 351 9 905 239 621 323 814 895 615 845 373 196 467 144 473 790 12 435 942 430 448 609 286 363 421 104 703 537 84 573 849 786 581 105 24 553 427 189 448 393 33 172 940 851 315 413 640 326 199 581 107 999 542 745 361 962 200 64 850 283 988 50 421 920 0 155 444 473 933 985 272 326 369 443 265 220 757 29 859 434 580 440 541 578 333 637 290 646 836 705 495 470 692 544 890 964 50 686 436 983 670 59 660 38 501 924 257 609 305 116 42 884 907 934 813 591 570 102 236 757 807 730 227 850 625 116 813 675 801 600 9 470 658 668 860 510 943 468 118 599 935 512 834 841 797 646 783 367 100 18 123 258 99 701 107 76 817 272 750 617 223 110 439 881 129 650 390 71 117 860 670 52 723 503 244 519 501 27 237 600 44 712 857 495 412 315 570 228 938 671 197 161 780 635 393 908 636 134 330 752 345 351 803 67 206 399 586 706 425 822 657 820 533 865 314 945 531 883 524 821 553 720 981 684 706 725 943 341 858 273 93 203 623 247 621 828 645 206 885 421 28 893 241 912 757 554 208 288 789 732 460 693 451 440 377 509 516 671 849 725 943 293 279 918 892 900 97 536 105 334 309 484 226 549 396 983 454 603 622 242 686 81 287 137 872 15 645 739 685 845 463 628 138 742 897 381 993 993 268 97 326 576 933 552 124 680 886 578 634 859 171 320 939 809 808 162 823 804 900 860 648 714 487 137 455 735 517 447 727 785 896 405 712 180 956 836 859 193 765 492 51 287 811 341 96 970 502 270 773 753 129 773 466 967 909 273 701 778 71 780 914 318 184 625 497 491 812 355 35 576 199 85 215 9 425 662 979 278 283 103 382 412 875 199 730 136 471 783 913 894 562 178 563 97 802 60 587 614 766 621 541 964 57 107 325 833 768 655 110 51 757 491 814 984 41 543 119 864 325 31 757 238 560 319 334 361 730 272 326 848 244 219 811 300 325 487 132 445 493 593 495 602 435 308 585 476 202 703 339 879 85 447 116 644 117 450 356 847 721 34 46 317 252 208 616 928 695 748 372 539 692 866 140 127 525 724 602 79 778 292 957 862 738 72 857 854 873 213 52 946 246 97 262 849 305 877 776 351 976 500 889 668 365 29 146 242 104 747 320 882 38 628 95 775 699 952 980 924 516 32 869 113 480 130 313 784 358 88 486 686 587 375 705 304 403 850 897 858 596 568 739 985 195 834 111 245 137 90 168 652 473 388 116 953 869 428 88 579 867 574 264 454 948 968 109 702 817 357 911 764 924 650 100 470 835 210 714 971 651 234 974 476 973 441 780 842 868 867 420 734 792 35 539 91 2 999 144 170 355 55 933 278 704 32 99 890 593 0 813 860 595 398 185 70 722 625 849 563 492 68 334 577 859 368 116 950 721 466 93 890 821 147 174 450 202 557 549 91 501 713 302 96 462 486 517 183 462 366 746 305 785 431 882 643 151 349 592 871 166 37 113 986 183 638 788 737 547 336 827 47 48 129 142 509 966 659 691 780 376 788 84 160 571 317 154 721 17 746 943 183 134 407 520 316 397 307 52 943 642 231 989 41 711 483 901 676 493 944 455 868 83 891 379 653 207 532 725 576 629 20 110 762 426 629 430 174 936 833 116 929 63 105 322 773 939 574 801 431 517 607 650 952 497 28 956 56 911 681 983 540 52 92 653 829 720 82 3 7 915 118 288 329 574 961 102 512 534 254 942 403 860 591 354 357 970 661 764 881 693 746 420 744 837 424 573 908 506 575 267 772 44 906 100 618 866 553 129 751 806 423 153 666 13 858 374 983 519 489 863 563 234 634 307 422 57 231 329 914 805 947 685 200 852 137 817 69 689 298 820 847 720 324 864 732 182 237 66 52 77 280 614 310 913 272 83 322 502 763 587 658 710 624 858 913 760 26 982 800 323 801 646 42 124 509 126 657 97 191 60 173 823 26 834 87 297 916 408 151 679 347 808 740 970 17 652 81 43 985 880 717 785 526 759 261 386 236 269 835 778 329 7 600 354 193 687 2 108 446 152 138 792 312 229 761 328 881 841 722 865 73 439 2 598 549 614 335 784 882 169 561 210 528 513 915 720 199 269 179 644 420 317 788 83 897 900 763 777 93 484 994 165 922 347 114 822 960 448 605 841 969 518 403 496 382 669 215 580 937 393 575 709 61 714 791 958 614 553 86 706 389 431 222 662 777 335 484 736 134 88 577 454 957 331 949 338 999 515 269 936 260 196 644 672 909 786 981 522 339 67 579 79 849 800 740 626 486 223 361 972 663 289 777 971 619 726 309 618 592 929 905 851 124 900 875 33 685 855 906 375 273 837 453 122 988 193 747 474 767 459 797 429 748 925 400 718 650 60 687 594 988 591 796 464 490 670 496 527 525 753 901 797 589 354 918 577 898 664 402 664 475 550 445 574 474 844 291 476 255 330 69 242 272 864 57 762 534 904 640 410 657 540 206 597 245 124 173 142 139 574 158 965 475 602 538 949 797 829 424 51 158 844 644 781 59 701 894 592 604 533 1 612 73 559 209 669 34 381 163 524 307 320 489 133 273 26 81 69 206 856 471 0 715 51 114 496 110 166 389 53 122 922 406 733 346 964 941 14 997 674 176 872 332 847 360 464 119 738 897 539 943 752 9 658 155 475 505 264 640 893 316 761 814 721 846 511 36 138 525 384 811 700 256 494 899 967 958 17 704 206 556 999 309 916 656 463 390 160 726 382 404 394 494 570 114 339 80 502 477 604 885 639 656 140 133 554 459 442 922 162 647 829 160 307 745 167 770 486 678 495 867 82 888 713 3 354 51 82 855 879 38 91 870 693 583 2 598 41 795 519 554 793 700 66 99 444 232 868 281 262 715 148 695 954 860 697 659 262 778 865 493 815 956 362 859 538 715 808 930 509 679 483 653 378 548 751 173 132 971 453 393 685 600 439 990 811 135 649 425 264 513 917 431 820 630 641 709 344 449 638 852 127 473 856 504 20 606 676 503 576 480 247 612 432 685 602 594 171 602 18 435 466 286 217 286 915 857 994 610 305 632 813 783 456 668 638 827 274 313 330 201 145 576 165 576 613 118 169 783 719 187 569 184 824 785 469 91 642 815 700 298 798 865 81 253 532 718 79 157 383 408 358 527 336 874 102 948 991 270 82 709 808 651 892 984 787 713 426 428 527 477 78 324 341 158 928 873 227 6 29 609 766 738 487 101 611 588 400 953 210 481 661 369 483 905 704 270 969 481 697 495 958 126 170 298 283 449 522 862 454 903 470 219 992 957 671 955 896 70 907 457 551 568 178 33 824 233 654 792 714 703 638 671 828 159 320 463 607 842 324 412 96 793 631 87 101 653 41 349 723 948 157 625 867 686 9 690 919 663 833 632 365 470 654 544 628 973 6 586 166 329 997 261 474 979 700 574 632 740 274 706 39 431 330 905 116 690 946 386 704 778 369 420 599 22 964 226 347 969 163 864 650 160 125 123 138 176 48 121 915 674 826 954 456 507 210 923 197 156 309 252 285 677 672 884 51 987 461 397 955 624 612 956 135 88 78 624 263 478 745 178 151 922 483 606 429 44 528 977 199 188 228 836 865 251 719 267 237 179 15 544 154 626 499 288 714 929 912 976 758 8 505 908 929 987 865 709 383 744 685 933 932 265 768 148 515 486 414 104 17 780 647 522 405 497 162 470 425 425 446 182 432 302 441 712 641 305 421 23 401 457 955 332 721 723 831 588 560 596 691 928 375 689 450 131 185 963 601 610 387 398 143 170 699 584 881 339 240 653 361 640 110 316 323 0 182 390 153 769 301 748 811 229 474 499 30 605 684 992 557 645 730 954 787 899 652 722 131 343 962 784 703 601 245 370 924 426 111 428 547 412 528 357 992 1 208 21 957 891 364 513 887 93 466 673 343 470 395 473 812 708 256 866 308 500 588 583 278 698 11 824 461 538 532 452 890 739 472 847 981 187 359 867 631 177 892 973 646 638 446 809 345 53 26 4 905 613 587 534 311 949 357 771 838 240 223 79 979 46 925 959 585 636 178 215 812 69 540 809 706 985 617 402 389 642 405 645 255 343 178 917 643 886 39 480 126 613 911 104 11 835 414 595 470 591 161 281 11 700 441 68 36 57 469 425 51 874 421 657 568 599 925 211 484 963 42 961 928 952 416 290 787 830 884 608 772 396 241 135 96 681 202 131 90 671 907 140 896 680 148 815 278 72 25 113 386 67 426 313 370 841 602 508 22 837 116 794 233 708 928 680 388 481 162 477 503 421 968 750 100 115 565 377 186 589 841 924 7 266 236 729 459 190 236 480 26 351 273 610 58 552 641 798 385 803 626 887 223 594 989 322 60 553 50 598 493 242 521 852 508 108 580 318 297 815 797 675 518 70 636 927 973 277 724 357 79 702 596 653 647 584 974 706 488 375 655 980 616 175 831 475 635 410 792 931 577 589 957 94 10 945 20 982 221 96 691 651 797 638 303 443 573 628 148 60 2 155 391 617 329 574 444 963 983 235 246 559 175 554 4 184 498 24 518 718 119 560 720 915 197 22 357 121 649 856 180 2 10 922 971 691 495 414 5 478 1000 602 388 175 156 392 710 653 767 227 723 885 786 794 151 334 816 859 454 816 66 985 170 428 907 140 118 401 553 474 230 904 76 970 78 583 361 788 587 479 366 661 363 152 455 865 837 270 723 291 437 140 627 606 567 533 745 36 286 649 510 515 553 937 836 982 519 548 769 105 26 135 766 740 638 220 604 474 841 678 116 277 818 743 235 384 627 979 420 912 980 281 779 532 217 614 865 735 162 986 191 539 472 956 279 109 527 882 934 367 560 402 996 729 496 230 112 122 208 883 386 539 163 516 422 731 481 287 465 994 272 656 533 743 963 811 203 490 44 488 856 955 889 851 683 736 432 147 858 992 381 595 530 896 110 952 626 942 238 443 936 861 450 468 955 412 630 157 901 673 996 109 980 237 311 662 972 743 160 181 734 541 775 263 788 236 566 413 178 155 855 465 0 15 656 284 969 68 913 477 320 937 473 428 916 709 739 930 32 833 441 213 566 981 987 180 768 575 746 533 104 900 739 568 267 395 203 587 814 467 64 133 403 888 561 671 948 651 952 979 835 392 543 400 725 882 931 844 456 676 376 911 928 467 830 546 213 32 132 26 498 547 158 252 786 70 922 733 720 225 64 906 617 606 305 341 487 588 536 294 615 264 556 542 730 385 87 942 416 571 319 265 117 476 517 903 546 790 987 617 15 50 523 631 8 179 323 846 766 210 492 381 473 47 274 554 432 713 847 199 283 165 464 751 641 332 653 538 121 992 154 487 393 28 469 400 207 143 598 972 353 441 704 825 487 330 379 270 42 225 821 676 390 636 778 382 967 431 919 439 774 424 926 166 452 746 918 658 889 515 981 241 307 37 417 145 366 795 767 759 372 587 786 113 222 563 846 540 345 764 330 118 539 607 284 990 353 201 999 241 67 332 833 373 368 249 869 85 396 635 843 119 221 980 231 794 894 428 685 239 543 15 708 81 973 343 71 325 543 421 917 961 752 749 685 119 998 554 203 393 540 397 511 761 728 93 906 622 520 591 212 414 957 919 494 929 262 916 606 156 337 522 469 88 271 153 559 268 58 113 12 598 862 874 710 589 318 615 562 189 557 773 602 865 44 95 794 657 363 751 812 699 272 280 138 542 785 48 161 194 161 172 791 374 397 500 314 714 467 876 902 375 1000 855 240 395 302 385 51 664 135 215 714 406 846 203 300 630 251 460 824 763 984 966 136 380 818 801 446 284 28 699 658 28 554 897 422 207 633 825 870 767 39 935 173 884 137 824 866 739 283 41 501 266 358 988 998 175 141 795 458 168 845 468 195 750 364 969 956 997 793 825 115 183 111 639 418 248 462 635 338 745 27 839 362 385 178 711 559 318 857 369 486 702 836 32 451 551 352 407 547 496 583 14 678 694 652 448 293 114 82 630 210 109 820 923 493 350 986 403 667 842 771 504 543 606 536 346 157 239 104 55 735 686 68 412 731 72 859 375 537 293 5 746 401 176 20 245 525 5 999 544 199 770 47 93 375 934 438 883 173 893 938 907 931 357 670 661 428 881 388 964 173 744 61 925 919 433 521 796 789 519 339 987 640 737 432 15 23 869 249 547 762 538 453 692 895 474 704 674 706 91 990 878 186 402 154 105 834 26 900 623 897 590 961 536 326 392 902 348 613 151 894 726 688 0 698 769 934 524 824 608 229 267 949 459 452 350 964 556 536 990 807 510 238 396 470 773 722 214 27 421 826 177 315 903 216 364 671 502 887 494 461 116 760 409 926 564 758 889 119 645 230 278 154 467 673 624 240 394 837 266 167 14 794 481 916 361 196 938 862 83 431 322 550 543 82 475 106 192 715 576 836 945 853 990 411 878 965 650 623 801 267 789 166 412 621 433 773 817 370 634 251 152 308 152 46 389 626 503 580 692 79 416 636 283 757 47 160 721 48 783 873 667 571 38 78 544 470 850 360 191 836 610 342 495 761 388 883 738 242 815 429 672 582 417 955 338 463 466 58 862 600 930 528 523 319 606 66 140 807 425 330 994 386 23 488 498 762 723 587 4 537 367 675 470 783 981 807 597 799 216 811 398 497 338 272 815 295 337 306 102 113 635 447 850 9 935 347 771 657 285 126 545 652 152 366 786 485 172 735 283 739 545 32 235 234 304 401 881 640 706 334 105 692 780 954 52 714 653 822 722 937 299 618 940 451 983 78 935 506 812 569 244 708 600 830 293 903 582 173 895 287 506 999 330 286 952 734 351 604 907 73 893 206 690 832 656 673 261 942 178 424 510 774 131 109 603 776 364 185 948 258 823 454 256 505 91 559 238 441 515 144 513 407 701 555 590 708 579 203 649 108 626 510 881 757 971 836 884 334 372 831 591 194 636 198 50 726 108 639 519 974 135 383 732 835 937 322 543 515 524 543 975 501 53 855 609 23 690 492 356 61 323 298 607 310 847 8 36 306 647 906 280 133 288 11 967 225 684 861 91 559 404 65 60 456 272 668 830 313 512 537 374 834 186 332 143 384 691 530 689 689 435 968 821 75 331 788 651 366 648 741 925 403 158 336 858 781 355 39 93 866 575 818 51 112 149 546 495 192 75 184 880 862 503 701 936 185 840 938 551 487 678 827 890 187 162 99 967 868 490 60 734 416 877 136 528 378 681 22 569 108 557 800 321 60 500 256 244 339 545 794 178 222 972 419 761 485 517 79 353 358 138 438 774 367 573 301 96 254 674 16 361 231 815 681 290 667 288 885 5 832 31 182 405 2 600 517 487 469 596 191 178 85 628 951 451 200 603 898 805 277 265 517 859 432 549 148 98 836 384 102 19 414 636 776 768 587 292 254 407 887 796 585 972 423 887 774 974 490 24 131 118 288 647 976 719 196 475 816 383 858 270 754 624 257 529 0 391 195 172 996 602 411 791 538 382 565 424 507 890 265 882 20 734 522 667 61 240 214 535 408 948 745 29 701 720 637 581 110 831 753 457 784 163 599 321 896 163 97 754 404 713 636 424 447 157 442 859 748 655 746 507 602 490 887 655 209 523 235 670 354 987 478 137 501 76 810 396 590 258 502 993 970 137 416 768 645 209 627 744 863 372 251 817 213 137 823 773 660 57 794 365 396 271 853 896 698 14 644 287 271 145 279 241 633 47 360 277 255 986 20 470 709 622 638 273 759 460 45 770 868 838 486 263 460 338 511 157 352 154 443 622 298 74 214 930 472 574 558 78 911 929 899 972 551 888 244 309 347 289 430 567 478 915 829 938 604 339 94 955 844 889 929 493 314 494 774 785 419 331 214 330 260 113 653 810 1000 896 470 699 536 899 265 14 813 445 303 416 784 396 723 627 636 3 120 949 848 245 733 267 576 947 948 187 411 600 996 762 847 817 460 383 715 76 396 879 521 698 646 304 445 720 282 81 722 753 29 570 998 114 188 925 412 135 111 822 86 458 583 932 274 43 314 340 118 61 218 990 110 215 293 555 935 927 987 8 31 15 929 380 128 116 656 891 602 766 712 687 575 295 619 848 689 932 539 158 345 756 148 454 323 792 8 257 70 346 264 453 361 193 832 840 660 488 731 262 605 794 948 180 88 918 379 128 202 918 638 546 25 785 999 347 928 359 955 998 704 219 450 416 763 633 608 422 472 690 35 77 483 335 608 923 252 338 50 453 607 687 350 984 823 701 682 751 411 637 100 114 207 901 882 969 533 489 742 357 530 129 785 12 463 392 934 714 81 336 519 40 22 220 23 197 920 704 947 330 340 398 796 546 298 29 866 182 869 608 538 398 88 322 409 550 65 343 615 146 30 485 185 51 705 207 599 624 262 897 306 602 294 453 499 591 481 365 773 349 324 662 746 411 984 154 312 48 848 926 545 877 411 729 280 115 287 878 90 549 127 747 502 420 199 352 363 679 716 487 379 391 148 124 153 131 630 464 531 829 390 75 706 800 156 337 266 442 566 707 342 692 806 195 464 4 547 826 35 614 312 413 5 459 889 509 942 518 973 472 346 362 898 403 513 53 91 130 495 657 188 188 700 993 735 163 997 281 988 383 246 651 795 602 110 35 111 403 552 83 226 250 444 123 4 308 176 95 437 22 103 624 209 154 617 943 317 965 575 656 347 821 307 0 493 422 768 528 884 522 431 966 747 32 761 869 388 68 44 834 856 65 936 832 626 441 800 920 109 764 495 117 462 667 775 306 440 542 185 324 415 968 289 161 999 402 29 386 469 73 219 677 489 506 508 114 299 659 34 407 422 880 523 235 898 297 540 337 190 77 12 604 44 653 764 42 54 145 780 874 217 350 550 57 856 409 171 154 67 556 912 840 435 435 74 684 83 966 20 273 42 384 876 437 36 992 478 89 136 609 962 704 959 864 760 166 272 282 671 339 837 582 178 623 16 604 306 451 921 678 723 962 61 950 398 96 941 227 536 428 188 849 131 146 712 243 311 984 524 981 674 361 562 203 335 930 806 641 732 726 318 454 39 378 755 788 825 48 367 360 475 554 208 958 699 272 200 361 607 723 693 280 435 606 482 770 535 640 762 266 717 431 71 756 160 826 895 984 873 613 695 699 166 902 656 216 173 855 576 779 930 268 410 364 874 244 485 760 883 246 378 951 676 800 58 835 625 953 170 849 565 864 548 83 118 203 298 290 410 226 421 339 493 182 702 718 425 539 478 659 784 207 610 812 6 19 998 983 971 168 831 888 31 730 322 148 933 619 790 694 844 562 32 689 743 85 406 520 623 235 178 759 793 139 570 799 158 567 133 480 734 963 719 117 693 40 616 977 11 405 670 206 318 53 894 61 137 652 932 112 238 461 870 31 600 439 181 109 357 313 588 443 627 659 559 319 50 526 647 60 931 668 266 600 720 511 12 209 162 943 320 400 404 189 782 355 979 962 463 687 274 402 129 900 60 39 571 462 565 569 521 847 237 138 446 308 649 810 516 162 752 187 913 155 727 694 509 57 655 323 744 280 725 872 532 136 263 102 597 827 22 470 25 258 607 822 918 607 631 433 121 383 972 33 889 698 727 750 755 733 72 498 365 148 721 896 284 335 349 232 513 370 701 537 980 660 359 897 618 989 681 738 723 652 123 964 702 201 713 456 933 136 305 649 284 377 544 919 712 244 150 224 614 203 113 593 214 823 489 183 811 521 921 886 173 43 849 874 243 913 681 527 48 337 528 331 65 71 601 776 667 103 352 280 657 816 224 870 638 64 404 800 584 324 685 108 718 885 333 312 797 13 191 845 701 718 527 766 140 480 893 806 582 596 437 238 411 12 459 48 75 862 848 11 538 884 118 607 769 451 271 917 815 461 761 516 530 640 633 669 119 525 827 700 473 615 0 289 883 627 747 283 701 960 130 63 849 365 181 456 133 983 726 402 149 538 162 664 67 153 648 87 623 525 265 322 997 880 962 879 506 60 513 558 20 642 621 868 359 153 675 843 135 400 244 283 289 758 299 707 910 946 794 533 822 58 206 818 289 520 49 794 579 561 352 598 555 324 818 913 476 492 755 610 244 351 244 532 108 542 239 369 840 384 253 13 793 459 831 82 978 879 875 908 439 578 506 345 901 675 257 376 518 364 337 761 714 581 645 173 474 235 541 665 618 146 678 410 604 860 843 933 90 718 840 880 647 697 225 900 723 833 627 241 196 964 1 261 896 997 785 721 231 678 738 848 823 415 610 778 626 452 710 715 521 901 594 520 950 170 419 672 3 45 912 198 360 265 811 255 261 947 976 492 624 713 691 446 479 300 223 456 104 284 170 624 185 115 143 134 285 561 157 287 958 69 836 317 333 998 924 945 945 251 436 568 315 479 366 793 778 588 600 881 224 769 857 408 235 999 893 519 912 49 157 221 469 993 537 153 342 812 98 286 62 885 206 376 363 571 520 493 158 119 373 381 239 229 140 474 580 384 992 843 785 149 63 253 493 951 406 834 763 855 472 824 739 677 552 102 247 71 594 756 542 318 489 780 899 980 253 478 364 597 672 148 97 734 752 589 684 509 774 446 363 245 622 102 921 173 555 519 595 148 275 136 817 115 916 715 94 520 544 457 116 215 956 212 948 60 152 984 568 278 781 283 522 754 384 795 926 290 665 873 789 939 8 605 53 275 320 147 147 215 955 262 430 263 826 729 322 329 712 241 606 845 523 480 598 258 626 876 547 290 748 335 581 107 940 985 734 611 483 880 825 438 141 254 700 318 335 373 999 398 613 956 242 136 787 840 745 412 715 292 54 814 978 986 920 917 970 653 879 453 532 704 890 25 309 941 694 643 665 692 41 277 648 282 764 434 473 509 198 187 152 603 1000 129 588 272 398 557 924 276 361 808 979 602 184 640 542 877 282 558 569 674 187 568 308 302 353 780 162 902 319 313 504 670 794 443 941 191 1000 217 466 712 24 797 314 559 436 207 435 717 765 355 743 951 274 50 252 627 829 414 880 499 78 384 169 871 178 461 61 529 677 879 241 52 675 554 610 462 760 397 530 876 751 272 826 25 321 430 3 502 195 882 1000 272 617 520 143 795 981 555 323 657 785 563 61 459 468 670 272 228 66 802 455 169 425 0 281 193 746 62 547 599 256 780 950 527 397 470 21 543 450 576 217 458 360 132 518 171 599 540 794 178 957 595 633 125 20 265 669 117 326 567 67 581 347 16 107 743 485 480 637 934 55 853 744 766 984 261 288 583 152 82 112 109 28 744 233 47 8 254 515 333 820 581 913 166 949 372 260 433 851 896 719 257 101 462 374 84 74 662 18 226 743 130 334 122 873 918 169 233 171 35 565 343 968 830 508 916 553 120 700 755 15 418 11 115 231 736 551 305 397 568 530 491 697 215 613 922 132 133 154 655 519 70 997 486 251 856 753 155 975 453 909 342 870 271 456 101 7 358 757 755 926 638 598 974 852 210 247 983 694 400 989 564 822 985 50 424 841 154 579 815 606 487 156 828 758 964 928 116 673 36 870 598 673 467 924 524 28 170 858 73 922 847 637 95 183 38 518 23 191 96 190 797 583 697 624 692 12 903 807 685 938 28 634 962 847 557 485 874 79 694 299 1000 892 935 94 75 324 611 449 514 59 638 662 641 687 285 684 698 539 842 734 828 869 368 789 67 276 625 293 706 671 591 57 562 877 150 636 200 113 85 713 523 74 375 163 760 11 198 810 902 39 895 81 259 614 870 326 242 846 618 947 868 560 4 430 436 505 417 635 969 853 699 491 927 425 5 38 788 202 199 689 592 94 769 851 59 990 528 300 188 497 247 55 56 602 836 491 106 253 477 75 105 175 565 383 952 570 421 739 123 971 427 715 416 547 917 475 889 444 126 76 940 372 482 995 325 318 837 431 570 313 857 674 839 773 409 790 694 829 528 817 151 306 883 567 205 799 41 93 242 518 168 533 890 1 879 566 318 715 996 887 379 204 913 217 977 321 7 670 501 534 838 651 192 720 569 396 518 609 488 111 479 7 995 720 7 873 285 677 939 633 915 317 836 827 534 164 499 540 834 999 425 671 2 968 743 570 363 612 531 202 75 9 560 69 728 919 942 12 595 880 996 509 197 832 688 82 995 186 973 180 537 397 203 890 365 945 811 79 908 341 633 982 701 192 51 780 462 344 144 56 575 139 917 771 322 604 204 317 141 176 496 29 573 50 270 289 994 81 719 902 773 351 235 826 895 285 605 356 628 748 764 203 239 680 325 560 635 881 876 127 56 724 508 980 125 777 268 119 857 339 372 982 41 606 807 935 243 411 643 222 511 406 776 749 437 453 660 423 333 888 901 388 963 408 368 0 87 185 987 557 393 325 280 726 718 238 532 652 480 295 646 701 805 51 829 905 839 281 916 261 613 803 162 1000 765 921 719 852 457 706 760 850 382 40 575 99 277 459 103 756 753 748 808 909 151 988 813 989 268 728 602 232 883 115 584 647 35 302 850 492 359 610 693 93 649 619 543 277 77 645 32 181 745 191 89 247 179 901 235 798 981 188 30 863 302 613 861 689 914 63 532 625 24 224 717 672 194 259 948 623 256 331 803 1000 873 892 246 403 144 832 201 124 372 230 338 25 842 551 713 107 613 244 83 636 819 799 659 365 58 958 987 313 640 789 664 512 32 261 915 176 92 467 651 815 696 341 840 889 891 552 347 855 148 430 842 318 580 852 682 989 809 668 301 800 809 316 663 840 576 929 367 20 395 18 834 442 358 25 330 600 577 29 806 76 810 647 393 389 498 75 378 658 94 30 809 254 698 471 446 273 400 812 644 794 829 830 236 538 854 917 489 782 297 294 857 106 940 250 495 789 676 224 798 121 253 606 375 302 77 820 575 828 631 570 621 812 751 208 701 957 477 190 738 773 835 595 231 127 196 725 915 223 300 713 343 904 670 69 206 746 888 132 573 871 701 546 34 804 105 734 760 581 275 497 706 462 443 936 588 990 12 502 212 311 566 907 214 236 975 419 333 215 550 906 85 603 803 118 406 907 203 165 840 830 13 545 291 456 832 878 445 843 731 9 505 649 915 718 236 889 489 568 103 390 825 539 992 627 8 749 886 211 265 725 392 278 621 682 85 804 911 881 998 993 889 502 641 155 571 228 44 411 796 498 801 972 37 144 951 44 893 836 606 509 912 349 786 884 382 222 39 644 103 36 637 343 537 629 498 107 857 893 518 4 390 670 975 778 813 925 174 57 112 131 918 375 480 55 610 861 277 648 505 731 683 493 73 571 121 570 30 977 462 899 980 204 568 307 981 732 583 154 141 47 285 58 421 116 112 383 328 740 382 184 470 417 676 543 987 149 464 368 125 926 266 457 129 185 763 461 269 345 967 409 743 251 818 516 718 281 898 45 21 631 581 490 47 256 32 386 404 496 753 881 773 19 337 253 555 451 713 823 147 679 583 890 281 400 405 350 681 654 395 53 284 975 542 331 582 926 716 338 421 468 218 545 838 906 797 745 708 861 919 854 892 502 743 524 253 499 874 285 152 268 337 436 594 231 766 527 156 833 216 928 652 433 472 490 0 690 620 586 397 832 504 603 723 357 697 247 610 196 120 246 347 739 935 134 684 165 251 562 320 83 778 247 735 562 70 576 252 689 513 1000 872 16 602 595 373 651 193 334 846 664 579 544 754 865 678 437 29 280 350 348 363 127 946 449 41 15 376 644 55 888 643 927 903 597 873 627 599 65 960 444 80 891 339 833 755 368 621 136 648 970 835 362 449 781 810 489 147 185 484 202 424 478 480 326 426 352 305 24 768 616 819 847 506 158 679 613 525 651 748 524 620 582 885 420 714 46 260 861 582 743 414 5 221 893 683 998 244 987 22 363 602 840 209 460 349 239 72 874 889 171 749 860 752 634 280 818 679 891 678 613 634 91 617 206 983 299 203 578 637 576 292 239 416 852 50 764 90 121 989 330 643 738 189 746 723 820 563 753 711 240 365 696 682 982 253 16 632 455 945 269 383 236 859 798 87 908 913 528 380 902 857 22 991 46 767 65 217 682 817 279 921 534 974 603 867 578 970 498 385 915 118 767 150 328 564 237 235 476 764 966 729 621 339 71 18 106 135 586 787 304 865 59 189 190 13 55 768 983 904 152 897 374 270 46 701 833 634 288 660 750 253 741 722 592 163 91 49 298 676 187 953 892 597 141 82 610 547 201 944 450 704 840 175 973 237 876 157 223 163 168 972 415 908 45 358 71 135 406 720 162 944 672 54 541 164 487 150 710 687 445 511 742 636 686 714 872 913 222 446 75 389 769 841 297 813 551 719 299 956 790 461 900 813 514 440 976 352 941 37 390 385 899 131 20 936 196 243 848 417 41 274 805 809 467 453 974 17 523 272 972 312 732 223 124 597 14 451 948 954 487 689 690 738 819 709 673 14 304 521 782 344 146 939 152 612 391 477 628 266 749 600 577 832 174 53 781 188 503 80 493 342 769 183 79 939 243 751 305 546 623 86 889 121 24 393 732 767 221 360 32 969 311 960 153 484 364 285 23 219 364 516 560 484 50 990 423 292 740 727 838 715 164 78 835 540 822 918 306 43 277 689 363 939 1000 867 775 716 151 797 934 867 664 493 350 713 482 124 5 573 202 194 639 366 623 825 257 797 743 914 839 19 954 553 310 305 420 84 20 922 880 953 788 544 797 490 608 278 613 964 203 167 157 841 884 132 18 140 928 760 53 118 130 6 670 439 310 441 522 330 363 754 634 502 649 431 991 256 60 956 220 262 122 728 455 5 211 472 0 144 138 583 548 255 712 553 277 503 214 717 376 895 431 129 529 933 129 959 923 737 370 230 308 632 351 35 438 355 246 261 498 735 843 397 342 906 949 618 760 515 686 136 409 117 616 289 401 745 599 675 481 969 905 140 952 255 174 389 962 771 1 811 858 843 208 199 100 508 168 860 22 853 995 431 321 962 719 73 706 318 748 538 638 4 677 589 610 203 977 571 325 977 382 182 171 941 732 622 448 899 481 470 104 827 252 424 789 322 497 846 991 596 384 628 599 412 216 560 614 544 131 291 872 864 472 394 804 556 16 251 454 496 72 557 323 323 333 463 645 181 308 635 776 691 615 726 455 830 285 68 726 767 358 597 630 182 991 785 89 6 388 542 853 459 451 527 782 135 989 778 315 649 764 442 691 730 167 145 560 803 565 637 570 922 585 551 455 575 336 543 932 723 437 137 181 887 663 314 373 4 443 687 652 559 128 342 288 646 839 199 448 403 835 369 676 420 920 131 346 607 25 630 329 461 766 861 699 428 527 71 783 321 109 434 879 236 128 167 233 318 717 681 720 552 401 395 323 320 877 668 278 902 297 606 362 414 819 413 842 345 483 624 17 944 410 896 179 889 414 764 206 130 796 925 33 196 671 355 868 548 375 145 449 23 751 162 437 921 926 278 617 409 253 633 352 14 528 882 902 293 645 459 423 792 735 455 988 406 810 855 305 536 999 105 558 101 618 994 373 544 623 989 304 228 622 7 241 501 888 495 794 885 953 216 676 40 22 15 445 183 869 101 718 220 205 276 672 822 269 45 365 244 33 668 471 6 674 711 507 914 557 300 150 510 867 177 549 888 192 345 71 412 445 140 631 649 415 303 822 36 699 187 279 731 206 749 737 232 811 595 145 368 894 294 229 112 822 129 999 13 473 421 777 269 561 407 269 327 61 442 362 759 628 992 842 186 92 930 417 903 524 913 270 769 558 850 880 379 978 230 744 802 3 520 422 563 278 690 889 339 483 603 449 463 594 642 648 686 571 416 940 446 328 561 214 885 410 445 263 739 675 6 892 677 877 313 591 155 354 831 845 836 433 293 298 379 287 945 416 857 360 707 655 39 267 868 923 28 665 538 766 339 895 657 367 772 321 957 926 674 139 770 509 924 414 159 302 52 455 69 261 167 127 915 205 393 134 128 772 798 17 889 488 911 545 854 682 217 162 959 890 301 80 750 224 846 908 877 897 363 297 0 157 529 423 71 85 167 557 212 938 354 228 826 842 491 722 695 524 938 209 483 827 509 914 928 84 759 836 960 8 550 256 164 430 30 587 514 196 143 726 133 848 305 310 689 795 31 736 671 968 944 153 146 452 418 73 887 529 260 846 536 809 453 51 238 482 989 752 29 483 829 513 331 485 822 19 632 204 754 302 523 697 806 668 500 575 92 386 103 352 583 990 512 35 41 102 868 29 205 248 512 33 760 194 869 933 212 852 136 966 153 658 14 310 677 866 885 121 251 339 472 834 329 335 220 369 436 440 749 640 687 612 24 799 805 245 731 17 96 219 334 601 228 699 910 905 564 146 25 167 485 848 1000 813 182 571 181 970 10 281 609 49 245 985 199 49 229 929 417 324 499 102 924 727 801 186 983 716 331 7 882 815 206 233 627 739 804 159 708 165 792 669 565 36 653 763 436 881 44 853 556 542 306 832 620 458 17 602 174 699 960 55 514 165 640 492 904 443 3 963 959 146 631 524 181 283 638 616 515 681 820 423 575 126 606 194 583 622 796 108 672 755 163 185 272 802 29 527 596 383 489 906 528 472 781 708 754 419 675 621 451 847 395 25 972 1000 571 906 973 718 14 644 824 528 181 95 681 561 973 628 943 462 533 470 933 314 529 38 84 555 10 534 401 756 559 724 755 481 630 79 198 995 723 21 522 255 116 554 815 88 181 757 901 65 578 185 378 458 575 461 364 584 347 765 340 905 488 446 737 469 525 934 463 599 954 336 853 421 241 667 861 421 775 761 838 704 298 215 161 872 28 524 807 374 640 498 630 480 944 366 948 820 651 763 770 604 450 622 377 691 640 237 463 766 349 300 469 646 867 981 869 894 856 676 619 496 173 248 327 468 965 274 287 615 388 408 570 838 381 946 528 20 534 342 785 883 642 605 880 508 585 749 753 441 424 371 288 596 970 614 416 934 239 702 900 627 462 469 464 842 767 343 862 300 684 998 182 677 603 414 184 187 162 936 979 585 658 266 532 627 879 947 912 118 1 811 96 462 632 911 303 398 253 516 49 288 866 583 965 468 996 500 6 157 788 337 93 445 602 976 424 833 275 335 302 275 498 397 88 481 307 742 878 911 610 278 550 475 860 866 294 855 366 651 11 505 987 455 301 589 431 724 773 705 411 74 331 908 822 418 740 480 511 969 742 120 246 291 946 106 157 239 960 874 890 323 378 876 129 678 816 559 754 0 940 263 164 365 945 423 186 714 162 665 225 482 406 696 727 49 642 832 205 880 144 430 121 818 159 349 946 188 164 857 941 456 471 456 820 416 230 6 129 743 22 705 224 780 401 951 180 42 134 736 273 629 165 746 798 323 94 744 510 609 952 803 64 422 610 884 837 840 241 318 582 614 22 158 745 422 460 924 815 593 659 88 574 823 185 371 497 278 466 359 886 417 161 302 839 770 185 27 961 777 344 895 390 718 52 487 491 511 410 306 455 69 745 28 243 929 751 92 206 216 450 443 985 962 744 175 83 280 201 44 56 897 938 798 966 341 284 456 203 693 761 657 113 505 37 708 785 787 799 342 354 248 785 690 561 528 864 643 160 417 686 215 665 975 364 630 315 647 85 517 692 846 526 156 702 562 863 839 700 661 180 405 260 964 95 820 844 310 815 3 726 500 569 390 475 933 19 141 579 456 658 622 653 535 778 354 96 992 192 795 653 724 551 264 687 645 436 530 955 250 884 32 101 453 422 927 385 792 68 315 247 77 937 251 611 66 605 58 57 148 204 61 871 754 325 910 751 112 791 705 713 675 88 813 479 509 740 863 653 159 529 251 587 465 502 197 882 458 606 939 957 809 999 828 562 675 89 312 138 879 368 850 905 456 15 383 316 106 597 320 264 478 571 850 294 424 398 176 881 3 114 837 163 464 16 724 139 104 388 276 335 107 478 591 914 492 326 230 597 274 549 860 751 471 61 45 894 810 220 126 164 685 963 326 148 330 49 286 786 788 914 472 895 391 62 160 234 387 389 830 13 290 41 763 112 453 807 6 262 378 131 425 62 445 750 210 127 150 847 912 938 760 383 184 502 444 695 735 183 436 564 195 725 956 309 188 408 116 545 669 493 676 445 555 472 194 116 598 696 962 861 633 722 243 168 223 39 862 310 573 297 873 119 373 181 427 561 588 894 105 257 387 132 701 293 956 247 760 905 942 721 766 926 794 360 445 369 398 658 678 322 307 902 440 31 82 867 943 670 760 400 278 498 531 330 142 838 928 901 95 869 974 860 146 767 219 590 135 969 600 164 642 906 66 82 936 499 300 879 168 411 278 797 261 160 127 402 350 406 655 444 275 980 655 772 746 873 362 233 193 961 396 835 218 813 268 153 312 567 383 831 977 660 628 237 172 106 991 521 511 997 964 137 976 618 909 73 842 622 305 387 934 53 573 151 865 840 655 176 758 38 7 0 734 49 634 323 220 91 665 92 601 13 407 738 988 376 998 412 218 619 717 956 904 769 528 54 633 719 60 161 476 97 519 561 498 152 883 69 594 899 161 194 911 919 283 250 295 280 662 512 250 730 819 153 850 346 558 834 64 618 994 539 66 512 451 915 15 334 984 608 584 496 154 847 414 788 96 708 68 109 571 669 190 389 174 39 86 731 873 501 700 866 391 766 730 842 680 744 527 15 704 110 510 209 956 924 996 404 983 415 864 906 84 54 294 257 92 732 339 964 232 39 182 975 156 911 816 835 6 694 202 61 803 711 269 111 986 265 866 321 679 729 226 114 134 519 722 226 602 61 541 186 451 74 160 606 984 327 792 342 20 993 402 174 56 23 284 41 287 501 361 317 582 586 431 715 457 152 292 410 564 185 595 14 258 754 619 594 80 763 935 451 755 688 625 810 62 908 203 348 761 563 17 342 501 447 56 309 950 700 718 514 884 313 527 141 418 498 734 850 260 20 300 366 60 924 528 121 832 730 821 592 644 837 285 144 283 340 804 232 39 522 97 922 186 624 415 603 473 148 452 84 520 752 449 579 675 976 699 858 57 519 801 701 355 85 196 989 777 1000 573 167 521 669 441 706 644 855 660 468 354 112 551 873 863 1000 451 889 327 502 99 384 20 899 84 727 336 279 67 112 630 991 278 502 660 70 559 655 924 219 123 278 330 673 502 544 24 953 784 351 454 882 86 825 781 521 903 116 151 970 579 781 960 208 282 971 278 841 978 201 59 452 830 740 124 332 635 500 636 770 202 89 652 287 265 784 807 168 251 957 489 181 89 800 388 371 771 665 563 100 218 621 551 47 712 26 730 698 525 365 467 78 805 470 364 70 605 522 237 207 831 725 387 271 524 775 641 646 439 203 97 656 175 647 55 238 25 784 287 901 149 106 979 305 575 694 374 532 568 962 738 398 686 125 668 562 899 661 559 689 215 656 697 390 654 103 979 678 886 266 579 386 371 909 691 297 602 416 828 169 378 566 918 415 42 938 976 292 598 887 332 164 542 28 553 547 130 884 577 368 149 507 105 871 415 147 167 16 563 995 537 940 912 454 354 305 743 682 596 692 568 927 856 461 955 760 7 436 643 583 155 791 89 260 661 855 406 180 223 320 526 759 259 437 564 965 741 307 646 688 350 213 614 205 673 920 965 31 708 607 966 862 750 406 121 762 261 879 293 483 198 818 241 809 0 606 156 773 698 814 418 385 164 982 999 368 6 270 684 388 977 643 353 191 744 759 663 857 19 541 150 853 91 967 445 899 573 600 23 622 414 792 7 929 773 357 296 130 978 980 517 955 974 870 145 717 628 159 573 998 700 722 850 142 41 294 392 965 245 414 586 658 205 592 938 977 300 234 458 278 565 974 584 538 843 80 606 822 238 178 819 289 252 20 430 292 665 821 256 910 234 841 919 438 785 857 766 84 442 223 361 6 197 296 895 391 375 852 565 613 29 735 901 280 755 331 923 419 503 178 680 737 371 951 526 155 807 644 590 248 866 303 605 414 598 851 157 973 702 721 585 82 455 485 362 561 167 636 332 670 814 11 758 536 961 635 690 119 278 631 718 496 933 322 909 883 524 417 855 577 137 791 659 944 627 372 504 794 7 187 815 820 198 572 707 510 206 396 981 836 379 698 331 311 372 591 193 895 8 399 472 496 189 130 439 816 853 295 961 859 481 775 31 30 698 737 540 255 485 872 90 863 569 772 525 940 363 70 187 370 468 10 865 9 491 656 824 343 950 136 201 782 910 231 812 959 320 703 213 804 574 655 666 142 426 190 434 788 611 972 509 79 981 726 87 471 733 262 165 682 749 365 815 658 948 626 968 267 328 180 70 253 186 87 747 612 628 180 751 239 503 612 669 483 337 107 305 69 368 821 102 468 185 916 125 484 894 444 102 573 623 523 826 161 609 924 124 237 455 874 827 957 485 495 791 173 601 447 593 320 267 46 787 803 962 263 287 207 706 388 779 680 911 956 840 871 231 963 459 685 189 285 641 25 131 783 550 731 229 142 402 495 188 188 298 501 802 936 59 859 323 189 539 585 145 730 808 727 45 266 412 585 903 404 609 33 187 158 116 415 652 517 262 191 57 559 691 210 494 749 69 168 937 607 753 433 688 912 160 732 177 923 316 79 326 277 464 864 786 579 279 437 447 540 627 503 450 669 713 943 769 781 462 58 739 566 842 426 477 353 158 654 275 825 84 953 101 547 816 887 477 94 675 924 985 302 778 434 322 842 728 91 622 190 148 712 755 989 138 232 342 647 237 968 823 672 920 924 571 736 162 47 181 836 322 518 489 100 303 811 941 31 901 915 572 400 978 678 740 467 261 433 113 849 401 288 521 672 211 91 407 724 489 940 559 811 457 48 262 759 210 554 141 462 468 64 861 446 742 952 912 2 385 377 851 137 664 0 723 808 226 165 567 949 653 506 859 815 314 258 76 424 467 630 565 928 449 628 140 246 721 92 510 75 828 238 277 316 253 999 123 830 163 689 130 167 546 988 982 211 246 409 635 64 390 199 992 191 178 483 788 251 926 297 325 753 886 953 68 138 951 543 967 465 583 96 983 481 436 316 691 681 725 325 96 466 875 87 656 405 922 444 655 847 92 331 952 978 283 371 467 585 265 434 49 848 881 383 328 316 699 370 348 775 695 444 240 921 882 248 325 803 43 331 2 134 661 953 463 943 675 930 879 940 715 279 787 947 662 466 615 360 835 962 134 881 757 725 802 639 972 126 793 14 457 794 500 469 98 314 764 773 595 642 712 661 921 850 608 934 315 222 293 501 535 778 382 292 502 535 282 826 660 74 191 468 868 42 937 317 356 700 89 950 693 152 963 613 1 570 546 667 143 190 168 677 319 901 320 173 435 601 998 446 675 188 914 894 230 850 210 937 901 651 238 593 802 200 558 803 121 103 469 263 645 988 292 963 888 611 135 322 212 484 768 238 24 33 483 605 234 44 541 134 694 778 78 496 330 635 650 450 90 470 65 734 458 708 48 697 318 535 19 881 18 138 470 41 522 952 645 755 996 537 240 41 667 317 888 996 952 889 797 393 359 213 478 816 920 877 512 590 411 882 822 429 371 292 821 892 595 818 646 942 354 237 335 20 554 222 15 857 111 164 249 469 376 78 636 648 954 499 237 365 733 410 145 103 701 317 347 648 134 344 941 488 581 275 507 134 497 874 342 959 389 942 779 764 19 414 763 324 264 999 688 996 409 184 451 461 501 797 460 634 140 401 473 72 27 332 557 523 205 898 833 945 191 611 60 209 376 823 533 640 173 572 635 581 108 85 394 608 233 205 593 725 605 66 796 632 397 705 506 953 954 339 897 145 301 956 705 677 130 589 316 303 513 302 235 620 739 628 227 323 833 819 47 789 236 195 772 632 899 278 936 204 968 832 348 620 140 405 296 269 993 963 571 505 617 158 124 355 137 702 29 969 873 76 110 108 622 233 92 872 510 27 75 829 211 775 449 350 179 96 970 171 59 893 28 27 50 503 381 186 205 409 507 429 836 968 888 457 200 979 680 62 358 755 890 920 529 690 621 707 138 590 229 196 482 256 574 883 759 954 69 963 714 927 743 902 894 630 710 93 961 390 154 670 496 396 589 24 437 209 82 574 150 310 121 632 0 566 694 866 324 999 286 638 65 212 732 966 105 361 27 550 673 768 55 342 263 802 282 286 239 490 367 164 640 29 285 623 594 978 840 269 329 126 906 393 337 637 710 794 349 736 695 22 504 749 715 118 551 997 404 141 838 122 304 829 150 588 803 95 918 643 363 598 768 620 990 456 608 51 249 957 138 295 330 993 44 396 111 946 392 514 438 582 987 741 410 489 681 565 583 950 207 946 547 326 565 888 781 173 938 382 481 75 676 810 68 71 557 178 368 949 43 805 882 381 898 643 869 578 207 452 527 765 749 425 90 313 312 223 837 601 604 669 675 631 830 94 54 387 623 421 687 17 578 568 398 475 210 266 404 769 69 930 533 817 706 975 482 17 197 670 617 152 339 643 782 168 737 187 554 711 608 240 728 537 159 125 11 369 742 414 489 811 695 21 627 752 995 460 120 191 130 88 694 820 730 476 987 818 14 893 529 973 484 256 509 643 732 871 363 473 636 851 283 330 223 262 433 218 73 552 760 202 639 454 21 369 281 360 538 294 604 418 267 87 673 127 81 756 998 443 229 633 645 863 315 868 124 747 437 549 651 196 750 289 1 123 9 633 834 547 927 437 964 545 523 989 23 604 744 20 398 972 5 43 187 319 262 662 417 698 210 67 245 960 708 246 434 716 878 267 262 156 703 578 52 577 566 75 532 661 94 930 985 450 324 171 120 585 832 537 634 42 955 878 353 662 123 138 378 353 404 991 508 458 568 560 386 485 986 918 146 79 199 130 881 874 652 1000 810 483 888 443 876 843 672 580 856 795 717 585 499 472 576 358 281 495 269 667 980 254 936 477 685 486 958 565 359 609 564 520 443 452 962 671 646 985 250 501 779 319 86 629 790 13 987 423 507 255 441 838 861 376 666 545 213 623 109 571 583 24 442 378 827 403 48 472 387 297 325 518 967 762 498 109 774 484 531 632 91 971 822 951 698 487 495 910 462 955 832 396 330 273 773 157 27 820 980 765 469 304 282 435 417 132 543 542 967 425 526 57 747 347 359 444 185 853 353 998 159 184 394 489 808 166 997 834 338 976 599 806 632 232 592 48 363 487 590 330 911 467 738 658 813 97 453 349 949 158 347 460 341 740 300 501 257 296 334 594 623 932 751 254 164 343 654 878 181 595 207 91 61 945 100 225 41 905 573 341 62 271 152 754 362 451 254 619 98 588 564 721 871 315 974 34 9 979 264 0 189 925 822 631 985 766 83 209 158 987 134 851 48 404 354 801 766 805 55 384 902 994 299 622 864 965 948 250 973 278 513 161 203 334 144 539 452 226 748 961 212 233 163 259 636 517 411 401 673 817 136 574 162 435 548 26 399 847 627 724 476 491 236 678 176 379 217 979 604 316 292 167 548 454 777 183 322 188 936 994 356 423 920 518 209 819 895 608 665 521 683 140 11 918 170 538 297 738 517 252 53 808 419 952 261 195 486 935 734 421 928 90 844 847 959 52 665 853 11 681 373 45 173 735 963 694 624 611 431 140 862 835 947 280 786 560 827 271 494 560 44 773 1 239 972 959 642 988 811 5 669 535 49 193 621 11 886 245 621 316 384 835 150 683 466 287 242 292 557 87 852 952 859 852 190 182 163 832 170 973 836 838 508 236 30 128 247 267 372 219 582 108 405 83 790 871 369 383 162 277 469 365 229 679 569 770 861 731 953 30 703 140 219 562 376 600 42 974 866 765 544 799 872 949 233 13 819 953 395 980 229 215 697 809 894 265 579 106 347 883 487 401 23 705 963 398 656 356 371 521 120 914 671 344 862 255 356 32 207 103 364 787 317 60 596 562 676 526 667 22 408 505 422 430 209 736 179 216 91 901 88 563 815 758 906 28 12 261 412 570 363 775 357 32 834 952 593 509 829 612 882 588 116 303 370 677 391 548 892 481 449 332 43 615 89 948 994 453 561 405 22 275 179 378 658 12 681 251 872 861 214 753 449 681 56 818 709 798 717 953 278 165 284 673 131 372 972 125 176 532 529 198 159 60 927 816 423 960 418 295 820 631 47 268 664 454 437 372 251 154 324 881 670 607 553 153 331 524 277 506 408 157 55 918 568 982 733 991 941 503 285 760 133 683 380 796 137 168 168 739 673 843 619 343 450 171 847 780 47 475 285 806 631 340 723 551 673 807 541 965 309 825 76 794 859 455 589 995 975 108 734 647 303 352 341 752 875 187 531 273 661 167 78 644 858 800 194 530 606 734 846 267 910 922 60 768 728 1000 115 702 460 200 349 762 903 689 513 777 876 395 401 888 561 478 531 419 629 76 300 235 809 146 853 70 67 912 190 794 911 304 848 370 855 196 131 757 236 995 886 463 389 286 351 950 764 233 720 392 309 371 978 469 516 830 891 934 741 80 80 4 735 927 725 589 474 208 345 61 202 230 524 591 516 226 892 631 810 963 374 118 333 352 0 939 201 533 829 134 626 908 213 629 994 491 353 582 964 560 278 25 114 860 900 56 375 477 299 357 286 261 730 756 945 433 694 145 966 522 279 591 781 843 571 774 334 275 707 297 187 984 673 300 843 924 355 569 400 653 277 686 265 7 441 209 439 134 354 404 7 984 346 787 826 916 912 159 543 618 808 729 953 832 28 148 756 734 68 155 386 345 192 2 703 984 210 141 469 915 897 475 898 594 613 724 862 524 234 404 493 393 132 446 225 159 945 332 892 12 486 629 708 30 630 410 13 191 903 482 106 151 308 3 744 921 78 957 444 312 360 289 704 491 734 280 1 30 611 244 41 449 224 101 830 853 862 842 44 764 675 501 266 335 503 362 255 581 318 50 244 30 338 299 872 423 931 873 452 541 468 845 341 692 297 170 896 158 12 291 274 38 791 539 372 646 900 978 578 570 28 173 599 717 471 470 140 401 694 943 294 162 139 634 205 435 804 452 945 167 743 218 204 885 756 928 530 8 905 107 577 284 279 527 1 102 996 492 854 690 786 147 203 925 781 407 711 936 210 655 102 952 872 657 189 980 936 718 339 841 177 915 476 807 441 828 260 788 671 114 829 457 612 31 733 744 789 795 679 999 450 132 302 673 141 490 4 76 560 342 268 88 256 96 894 48 923 506 188 594 971 16 50 582 47 134 678 187 928 708 185 729 840 487 402 332 328 405 407 887 747 27 974 354 122 220 754 44 77 293 989 47 308 390 980 706 523 657 893 803 365 77 531 556 915 284 887 595 41 645 833 139 671 159 844 792 730 597 188 806 241 528 204 549 918 183 254 440 840 498 594 556 575 125 111 841 760 997 787 800 993 620 938 664 778 782 807 507 730 346 312 971 874 515 871 791 49 124 582 888 622 176 795 548 652 905 740 411 253 527 563 246 146 500 261 275 281 67 781 363 765 444 333 638 310 203 780 358 678 361 598 651 888 392 550 891 649 290 302 901 168 864 498 313 715 110 587 348 529 719 710 293 162 42 930 471 596 709 828 625 421 425 276 309 169 825 199 817 114 852 69 281 67 567 945 782 676 883 129 204 601 838 848 114 231 777 584 178 837 764 802 258 540 77 918 708 254 116 524 367 320 593 1000 386 511 296 519 538 531 647 94 483 836 941 597 418 70 532 595 906 647 397 515 187 825 432 894 78 900 770 797 219 362 148 956 224 443 475 761 325 473 206 808 309 147 756 726 0 216 287 673 473 934 69 988 472 245 771 365 323 670 134 471 240 847 618 196 70 412 22 183 737 494 388 544 154 534 299 880 101 937 552 926 222 972 913 693 568 35 58 890 705 543 360 296 742 329 843 811 741 864 993 477 710 733 372 863 618 22 94 719 958 997 644 532 968 908 224 536 942 633 777 998 176 489 646 917 817 488 79 909 352 424 737 413 156 108 275 773 481 369 843 791 365 486 322 685 745 545 572 39 178 700 388 705 188 33 621 357 521 699 617 224 474 354 636 629 813 262 754 646 630 596 436 347 434 757 383 178 653 954 568 830 653 956 534 193 340 506 901 212 557 517 435 30 222 422 11 387 684 764 32 665 359 467 11 144 575 393 674 227 698 241 409 703 548 294 895 888 800 147 99 708 15 886 89 237 307 99 975 342 214 6 7 573 824 369 716 398 114 389 624 811 982 32 865 529 326 759 768 477 257 219 184 272 456 624 860 114 723 834 456 936 191 814 860 14 534 928 411 647 668 386 810 649 770 674 530 447 785 649 923 41 219 458 664 674 81 875 788 155 708 595 443 250 760 302 263 293 581 25 292 249 411 101 249 180 126 130 626 910 131 900 303 701 709 966 375 141 841 514 648 900 460 90 502 219 743 764 511 324 789 802 924 551 254 524 82 380 6 59 289 488 958 943 188 18 261 562 510 101 427 157 352 886 246 853 104 341 969 967 664 109 120 939 659 374 814 740 105 171 798 745 658 107 688 846 476 948 759 985 400 186 142 103 423 739 956 879 79 276 845 94 384 964 384 394 689 198 485 793 368 634 538 26 740 577 223 215 524 981 551 923 518 692 25 941 783 332 171 861 959 15 307 694 330 690 87 371 887 571 515 607 556 52 984 295 980 558 861 503 890 764 777 408 455 154 700 589 485 870 450 444 236 756 137 917 797 576 287 36 498 802 642 54 205 977 700 185 534 913 39 423 676 816 182 482 969 233 71 805 102 872 600 689 979 89 606 775 664 244 810 513 45 803 566 602 779 266 138 664 530 176 439 205 991 620 38 311 205 108 116 658 979 715 347 309 803 304 84 818 547 893 331 944 48 248 545 178 865 682 194 394 209 632 950 552 603 988 862 807 447 329 465 778 396 163 86 550 466 169 368 12 414 50 955 813 297 851 990 162 884 183 555 93 814 857 644 769 844 857 575 290 186 391 419 581 553 505 482 370 25 849 382 438 898 688 250 547 891 0 592 708 774 774 614 218 940 470 213 60 665 422 986 307 607 377 725 539 281 229 20 3 254 221 736 43 470 423 645 16 665 236 75 791 361 41 8 652 862 573 711 527 994 697 185 600 425 909 490 57 138 861 59 743 433 794 137 903 569 781 270 233 368 697 23 729 89 383 380 950 955 91 828 948 139 12 899 563 921 740 971 410 952 30 504 385 823 640 639 743 421 260 328 140 308 350 868 396 84 248 346 38 690 525 337 180 537 587 94 809 326 64 570 630 93 73 14 268 64 4 10 836 263 337 976 923 39 843 318 474 442 15 864 483 540 200 662 428 139 755 236 816 819 805 445 263 877 458 530 940 813 892 776 428 580 751 350 970 945 667 444 387 34 659 869 573 210 531 1000 348 637 235 164 455 391 608 70 619 418 951 910 230 842 37 657 774 139 358 95 84 25 890 822 410 548 690 982 758 572 333 105 561 919 620 367 309 228 436 927 645 387 836 226 580 225 235 353 363 592 800 446 968 689 267 377 589 309 358 346 232 42 802 792 960 422 511 268 1 946 546 997 332 734 222 912 958 456 616 320 400 767 118 367 456 736 96 396 44 805 93 628 847 246 771 806 19 281 74 19 227 971 15 910 704 237 173 661 44 141 333 443 907 450 162 714 537 257 109 933 61 553 560 907 799 682 65 817 963 490 836 541 460 202 802 516 790 975 176 834 467 860 628 373 661 141 439 198 397 547 130 810 452 41 68 250 722 132 66 36 621 253 928 433 455 730 948 244 56 475 429 522 335 409 894 347 549 684 544 298 231 25 107 34 65 526 283 787 658 700 174 630 953 102 62 759 183 9 354 238 484 135 759 170 543 4 516 91 688 412 388 270 436 846 303 501 372 937 639 29 636 812 10 940 265 72 50 447 432 404 684 915 538 794 436 432 150 952 522 837 363 262 458 798 107 760 650 478 48 640 858 683 452 220 975 68 291 24 515 722 779 550 989 668 344 776 99 493 79 973 681 441 234 138 591 692 249 592 522 296 232 731 330 35 950 304 102 240 680 968 314 810 518 654 478 213 781 928 705 860 252 737 300 485 226 242 529 474 186 50 121 417 132 450 451 82 106 904 673 137 872 338 946 389 343 775 601 124 703 657 983 954 745 634 791 970 228 319 443 413 720 915 829 851 716 631 284 821 886 957 309 757 294 255 497 989 29 449 112 731 457 94 37 201 727 827 170 954 497 964 718 568 230 0 898 770 946 880 54 118 766 362 427 874 7 681 723 995 61 171 106 144 980 551 180 180 630 358 702 935 206 17 653 773 247 550 894 192 430 947 309 547 660 87 420 667 119 142 661 180 665 119 323 644 669 854 175 298 563 228 233 768 245 237 892 491 786 785 34 567 84 694 113 95 781 885 761 899 26 774 78 42 244 752 37 264 957 212 914 519 791 498 638 35 734 881 877 519 18 910 438 453 604 550 547 384 434 660 634 812 433 64 853 28 167 242 291 124 805 204 994 595 701 632 630 434 864 506 305 881 768 742 333 371 643 232 106 77 891 739 240 675 154 444 702 321 685 992 444 489 548 437 84 600 420 65 34 636 570 690 516 337 783 201 59 425 432 516 853 322 255 92 996 408 888 697 728 572 40 523 413 939 312 848 539 83 912 924 718 833 613 586 522 747 786 932 171 569 448 24 890 702 467 237 461 354 285 541 278 324 415 42 615 78 889 153 161 152 76 230 984 40 815 857 786 952 789 956 520 236 331 761 289 150 997 101 855 281 993 484 957 408 525 571 485 413 75 997 564 150 227 900 189 393 756 326 697 896 633 568 131 964 329 771 465 677 872 319 958 864 803 266 623 327 188 108 92 262 456 7 763 682 258 303 427 366 628 123 261 260 690 392 575 370 514 39 47 385 710 356 601 512 621 223 190 160 330 633 421 786 992 183 819 249 485 597 614 464 719 875 723 761 618 298 130 131 688 176 868 397 883 468 260 503 690 802 14 372 434 434 509 777 968 679 26 804 276 991 267 994 865 342 106 834 991 236 317 678 763 184 427 646 3 686 500 692 487 514 415 273 299 923 49 267 954 426 422 229 417 41 574 633 382 680 467 372 267 135 401 381 318 827 26 672 865 878 715 703 391 130 327 689 404 376 307 357 153 729 937 569 121 511 202 502 542 20 225 808 154 625 188 823 804 566 494 668 443 208 722 185 689 49 873 93 776 532 801 928 612 738 849 732 248 50 585 141 421 809 300 574 785 839 748 588 404 241 607 198 800 329 382 489 729 255 933 504 138 733 431 749 470 279 832 69 680 416 209 100 224 508 25 8 347 772 948 102 364 906 300 516 234 681 4 962 287 288 817 776 20 248 524 490 878 707 910 558 122 119 9 697 978 34 705 676 157 4 778 873 909 429 740 495 461 95 808 748 382 625 875 401 224 399 242 101 457 152 10 579 270 19 275 599 404 331 275 912 0 686 404 136 595 184 875 441 644 969 600 743 350 576 618 751 799 368 992 252 824 495 261 754 764 631 29 715 386 711 341 298 397 96 785 343 279 660 135 922 980 734 17 330 310 634 432 460 353 775 711 176 270 324 930 385 954 310 451 340 372 791 989 768 886 773 462 164 784 596 438 764 682 806 445 343 791 228 802 143 2 865 670 623 188 599 8 493 260 458 832 632 601 172 751 486 297 213 2 80 160 791 195 841 596 639 183 386 866 337 880 220 201 549 842 388 500 201 880 111 11 64 742 611 587 493 448 883 57 801 963 216 943 509 57 890 148 591 627 365 927 506 584 127 55 778 866 906 978 746 16 340 161 758 950 747 602 750 630 10 902 944 225 845 452 633 734 951 224 361 668 502 866 603 629 272 380 846 529 710 591 545 49 103 654 351 850 607 452 831 616 353 126 840 197 929 825 931 880 400 643 899 901 860 501 881 132 881 727 12 942 669 556 990 772 209 692 973 815 143 155 782 496 280 974 44 208 798 974 439 197 968 337 449 828 838 682 311 70 408 322 11 428 878 352 551 438 44 875 605 538 29 386 385 308 359 429 516 508 402 306 56 370 643 505 549 832 186 859 901 945 180 263 724 57 966 275 847 361 501 451 899 530 188 283 837 899 711 704 406 465 10 462 186 4 318 734 835 855 592 87 799 771 349 874 180 666 500 378 27 1 180 925 530 367 559 718 617 270 422 375 734 783 188 271 786 505 4 620 359 595 706 509 717 406 734 248 423 234 625 449 234 804 373 763 171 932 480 139 553 253 513 638 35 700 908 820 204 263 791 914 857 848 774 925 253 508 173 676 93 797 476 326 601 201 440 123 132 271 261 36 524 774 673 910 473 932 730 29 194 872 294 402 720 68 326 324 927 498 351 19 647 827 344 247 27 135 721 510 405 981 545 280 106 569 190 931 500 271 311 45 142 604 446 861 671 123 185 949 621 535 967 619 713 662 217 739 796 937 248 553 269 144 184 727 712 725 657 563 995 967 607 489 570 404 701 593 527 237 541 499 124 860 117 836 521 333 927 669 621 174 221 889 318 756 967 381 481 623 944 827 941 902 315 863 306 368 455 832 604 347 682 79 206 798 915 79 482 193 747 102 366 319 342 35 74 661 416 906 283 711 733 224 612 399 86 917 766 892 100 722 590 781 800 796 578 66 874 411 258 972 864 976 642 558 10 67 218 777 973 500 487 705 0 75 99 103 512 367 221 755 467 942 345 247 93 492 177 159 717 939 768 688 803 95 681 360 105 747 577 233 719 428 720 423 855 170 878 718 536 98 825 2 391 169 601 483 12 129 993 728 67 113 767 869 207 447 580 663 193 508 896 912 288 967 686 494 136 915 211 671 12 35 25 754 555 625 237 566 105 229 293 171 693 411 40 900 857 971 562 50 479 809 313 118 775 350 611 910 265 821 933 628 208 309 382 114 933 970 32 37 550 676 559 243 87 950 142 943 921 55 344 751 864 8 868 990 358 478 900 974 650 184 601 209 492 334 323 776 303 354 164 205 29 722 447 115 672 940 410 944 994 753 694 209 761 913 199 470 742 450 443 391 633 395 600 476 81 922 251 735 627 766 939 655 487 385 122 510 324 531 805 670 635 850 878 747 762 76 568 503 525 10 246 509 757 845 984 189 118 586 923 744 351 862 750 190 246 871 51 922 753 856 591 388 705 468 486 819 896 54 673 772 415 918 633 171 762 616 711 879 554 634 974 256 495 724 445 92 594 496 13 347 703 955 86 759 775 571 929 670 976 602 793 391 519 425 913 633 393 624 511 946 257 485 201 103 208 998 194 153 845 559 851 547 513 936 657 287 859 586 308 834 187 101 224 57 877 489 689 269 112 552 566 720 388 767 822 947 116 15 99 960 573 950 858 86 237 514 724 447 99 32 281 637 484 856 694 360 344 382 981 807 285 546 526 672 664 347 618 779 714 69 738 286 18 595 723 606 461 447 53 911 830 685 548 313 540 593 24 236 326 4 394 611 902 920 282 565 618 252 344 331 320 433 617 689 380 339 294 192 137 698 102 966 382 1 278 922 593 654 509 919 9 902 881 910 173 514 475 791 765 170 121 436 954 89 124 685 780 770 876 916 467 978 234 849 978 863 122 923 516 982 193 525 235 73 434 408 938 260 198 703 781 670 490 735 111 614 419 890 735 295 157 201 624 390 401 953 253 874 875 120 855 67 644 90 491 430 849 429 689 46 483 470 67 324 556 177 937 326 66 671 972 575 224 595 964 976 548 568 850 422 688 56 841 331 497 683 112 345 463 801 742 297 622 809 621 529 337 909 854 755 932 826 329 507 772 644 482 319 212 683 93 251 739 285 933 587 319 45 284 782 197 25 430 818 185 50 698 874 311 551 628 242 728 956 748 500 951 581 170 162 264 614 764 354 898 697 940 217 741 223 350 937 600 0 779 106 136 181 155 9 491 57 636 732 785 943 831 636 894 411 157 407 674 771 523 27 20 219 319 588 959 893 937 247 492 68 704 980 248 858 988 738 914 976 821 50 270 3 37 515 765 194 274 439 316 796 817 335 14 487 275 324 380 211 922 223 630 977 202 877 834 542 966 99 869 138 149 138 140 185 5 257 378 278 695 45 425 863 380 790 702 654 465 81 216 386 303 198 362 857 74 547 750 392 645 618 881 793 107 373 330 111 629 59 740 675 104 516 889 835 305 590 840 769 670 55 506 325 604 867 181 30 765 282 421 410 899 301 554 5 25 883 468 653 294 559 327 397 75 216 231 731 805 70 500 827 476 5 151 80 224 683 109 988 964 881 749 214 533 303 570 558 537 37 562 830 948 889 226 22 456 808 752 612 229 603 438 705 960 940 136 535 974 596 522 289 828 271 502 360 925 72 269 461 460 831 291 407 71 516 780 878 676 884 841 904 486 279 960 797 570 95 331 896 42 205 184 869 475 38 581 399 461 201 859 920 383 501 327 805 369 458 34 44 341 875 947 179 153 907 975 74 353 306 969 747 510 505 967 336 542 899 86 2 100 296 273 834 797 951 639 165 409 672 560 749 546 506 927 50 764 254 476 469 911 796 567 772 300 533 107 193 784 544 546 235 839 819 68 987 769 58 151 529 82 62 630 979 568 556 381 683 161 856 503 71 651 69 842 951 954 300 495 89 843 41 323 34 859 390 20 979 800 523 508 881 584 137 859 503 44 591 538 205 446 40 627 449 461 469 751 766 120 245 854 963 285 176 996 143 917 367 474 68 889 333 948 473 469 159 327 864 749 864 420 547 904 399 995 716 867 745 481 986 341 686 300 626 213 647 120 481 14 593 549 902 925 848 726 745 6 405 961 107 268 732 653 523 130 999 238 348 743 70 686 435 107 985 60 319 632 532 152 645 124 700 898 401 547 976 497 905 380 809 11 647 541 15 170 22 13 759 370 107 181 55 541 287 39 953 958 22 484 109 18 959 160 916 359 58 891 208 962 622 368 324 268 908 338 789 930 702 900 651 808 432 705 349 70 95 301 27 117 784 487 134 94 998 49 453 56 291 12 369 912 379 693 532 639 382 672 920 84 923 570 891 354 626 591 424 720 243 802 836 378 289 970 472 638 370 276 45 13 639 414 276 17 106 159 7 487 831 278 922 753 847 813 459 472 755 882 192 998 683 379 375 0 323 348 198 313 70 473 357 82 111 770 357 480 227 516 838 66 698 116 987 802 314 799 260 138 906 493 681 903 528 59 629 202 759 827 514 828 651 223 909 762 992 617 593 571 484 430 636 181 545 622 335 211 773 946 348 678 439 28 932 318 86 560 519 196 738 385 23 389 607 283 502 950 252 94 520 735 523 155 268 420 129 602 982 901 547 329 930 337 708 861 654 145 772 173 341 510 909 715 250 515 998 751 464 249 844 984 335 718 138 602 489 618 555 470 518 454 150 799 790 857 11 796 354 783 320 694 644 228 408 245 742 757 995 557 357 190 540 692 259 30 645 100 647 200 569 517 5 71 315 146 279 678 941 632 812 260 677 455 487 437 51 580 193 45 137 550 234 28 241 844 57 237 943 56 788 864 572 792 934 238 938 564 915 230 548 78 490 224 532 328 660 934 908 205 978 396 754 563 423 346 407 832 582 349 887 722 212 810 513 497 47 802 61 314 32 608 391 873 831 275 552 843 208 811 47 538 206 152 100 981 849 506 812 430 207 698 503 418 507 16 915 905 169 975 570 552 934 961 776 116 587 328 310 146 138 356 683 696 859 783 676 707 640 487 489 846 536 991 264 394 358 530 650 527 856 220 78 789 532 206 256 118 533 566 263 22 273 946 717 132 80 392 838 719 230 326 565 117 317 180 510 674 61 160 552 916 379 982 56 910 187 311 379 71 228 641 92 501 938 809 632 17 552 469 88 782 147 652 898 815 183 760 840 243 919 392 510 649 725 565 910 911 227 288 981 455 280 424 955 570 232 586 938 136 406 25 269 904 28 518 718 210 277 558 804 547 301 313 547 25 229 456 287 456 95 619 910 375 42 216 296 626 153 233 761 910 258 381 814 285 898 531 847 527 440 650 73 740 963 620 116 191 427 402 998 522 372 259 248 414 474 543 391 978 775 503 888 384 883 701 669 132 583 867 658 23 516 731 114 830 702 230 373 128 983 370 1 355 981 248 120 806 790 510 784 917 364 23 300 246 75 320 377 657 186 387 31 54 117 497 883 170 726 607 649 60 329 650 414 309 897 533 114 39 394 249 955 109 271 606 354 697 278 83 354 463 469 736 868 937 232 103 458 309 709 106 369 37 755 134 697 4 19 811 42 412 411 348 873 34 953 226 730 582 660 435 45 480 523 264 416 754 366 225 415 75 331 783 463 85 916 160 440 286 322 481 50 84 180 922 117 485 0 147 847 66 159 633 462 638 155 726 406 261 91 630 675 517 312 809 332 749 76 843 188 362 164 21 411 247 200 332 716 684 830 562 750 340 546 211 978 701 288 735 961 379 716 987 247 28 795 578 776 222 772 315 583 935 335 345 534 535 676 249 218 858 162 319 197 707 530 526 759 817 612 719 547 328 57 146 707 203 75 834 425 847 148 359 133 483 704 666 369 731 914 586 588 427 257 785 134 138 662 892 306 274 963 205 601 19 350 659 574 424 492 998 622 991 708 755 473 411 420 841 142 686 779 81 112 387 217 597 524 879 489 829 152 803 33 104 173 382 762 746 158 605 743 131 595 803 885 420 213 657 260 706 694 390 787 157 776 3 754 299 233 594 480 384 748 512 487 920 246 600 666 755 204 760 885 151 562 770 570 127 778 829 832 471 571 970 627 698 973 732 349 557 677 828 941 424 339 779 344 936 731 9 690 934 120 575 436 682 344 5 808 473 186 991 943 756 961 921 453 285 5 153 841 681 980 133 457 319 912 800 606 642 160 296 927 279 870 363 312 565 719 471 37 904 814 331 659 774 603 464 58 607 616 250 640 596 383 96 266 646 895 871 639 406 518 917 36 387 631 348 951 350 170 987 253 983 669 264 108 272 79 517 878 694 767 517 641 501 964 258 498 858 481 136 615 998 52 651 385 35 350 687 384 519 26 988 854 694 251 313 965 329 830 843 375 948 711 15 448 675 625 945 884 457 432 499 454 835 149 190 869 850 877 604 720 902 592 573 595 842 238 560 523 67 754 897 14 816 263 813 490 239 109 726 695 540 224 501 374 724 690 595 925 918 198 644 819 789 569 766 983 806 677 857 872 782 105 237 597 719 401 439 958 509 164 4 400 739 504 125 814 546 719 738 463 917 381 634 57 949 751 391 106 779 599 977 560 703 565 156 422 965 594 731 825 109 86 224 847 942 349 660 487 67 397 301 335 778 934 744 78 36 486 184 814 85 512 373 787 429 881 560 393 826 642 218 935 80 441 781 21 141 441 507 208 189 159 894 318 93 989 396 480 475 931 294 559 794 18 697 222 898 609 615 724 602 184 658 681 976 438 53 117 230 559 676 771 718 569 88 162 558 835 993 384 765 286 294 911 304 990 132 201 950 98 276 904 281 933 936 257 723 989 725 304 899 400 74 968 968 162 481 877 348 474 612 465 759 905 375 414 247 506 967 548 956 242 451 588 527 387 0 196 601 727 920 904 625 319 330 593 639 843 73 867 190 898 479 654 657 383 380 422 629 238 388 529 193 982 979 780 508 717 976 460 443 895 363 68 566 44 12 204 886 436 70 428 334 548 433 342 283 813 763 263 50 503 791 594 836 770 725 695 838 700 154 281 947 868 700 512 912 711 715 149 146 136 928 831 36 361 172 318 525 287 580 574 141 723 519 976 844 243 670 681 943 823 313 241 690 12 104 953 722 170 102 220 305 381 402 340 741 574 9 265 212 941 190 352 663 708 327 506 951 348 538 245 170 851 485 211 862 588 516 936 109 969 507 413 349 908 105 90 481 113 706 44 53 896 395 715 955 73 572 905 772 110 501 293 312 337 504 173 276 19 460 384 339 966 797 687 874 901 128 706 365 834 750 418 81 496 484 35 921 408 292 692 517 792 985 828 481 488 352 756 858 812 140 548 777 288 234 2 540 362 708 904 547 457 673 627 304 509 661 224 916 304 916 784 448 900 963 928 739 314 683 948 477 174 495 606 813 728 607 352 441 314 608 987 122 280 965 778 140 978 1 55 281 916 838 728 167 800 655 905 114 690 852 942 863 698 547 676 778 154 379 218 819 986 557 293 618 521 70 757 498 70 164 131 338 1 858 504 801 865 409 266 554 612 207 416 662 106 443 439 259 822 8 429 159 916 721 776 789 142 885 638 212 48 768 901 48 626 404 200 490 164 817 395 128 24 810 789 481 605 227 739 426 586 519 584 502 592 712 290 733 948 927 296 347 695 196 746 672 600 946 513 115 762 907 242 137 68 30 617 672 256 707 449 194 578 385 695 169 448 336 901 395 262 197 741 308 744 486 331 695 783 843 810 545 101 51 33 169 81 2 192 688 60 641 881 637 25 927 805 472 262 706 218 876 254 958 183 349 795 514 44 578 708 853 474 809 903 858 329 335 859 520 375 919 160 255 555 536 534 360 7 795 417 224 22 22 533 205 370 328 70 765 257 129 617 730 937 872 587 617 558 798 137 932 716 296 539 270 832 72 981 190 218 749 766 240 770 298 444 492 977 865 608 233 993 577 314 282 448 253 898 357 50 386 289 765 34 827 386 217 898 719 406 467 467 523 706 589 821 501 432 149 365 39 382 710 615 47 343 414 299 592 771 348 978 411 464 11 237 850 227 486 568 984 952 386 507 658 974 679 158 757 827 875 796 560 936 410 959 278 824 257 221 946 605 198 356 420 0 560 944 269 138 429 188 474 732 574 332 741 899 10 251 656 188 125 803 748 412 212 706 689 387 314 261 684 270 811 39 690 722 982 958 860 762 498 685 846 423 16 586 673 25 836 328 212 312 482 311 75 46 368 763 432 34 376 116 303 186 506 992 907 840 302 118 601 799 802 446 573 817 384 245 193 219 925 757 883 406 419 957 451 139 72 235 172 447 702 474 984 207 466 890 46 119 360 999 917 161 444 489 330 827 85 874 398 9 982 632 415 401 588 217 539 11 451 62 809 152 535 792 711 352 34 756 470 393 754 738 905 550 578 586 728 663 460 125 23 441 756 437 193 696 6 83 58 456 144 867 608 31 10 318 734 43 425 556 787 531 645 692 80 223 277 807 237 88 284 611 881 391 400 73 86 405 508 144 860 651 362 819 33 371 488 767 414 913 322 200 443 966 243 874 540 872 32 128 959 315 739 191 706 138 264 143 542 123 638 753 125 999 572 158 370 59 924 135 323 597 686 117 914 281 342 454 152 374 933 462 688 671 653 745 160 268 888 53 390 877 806 514 228 729 671 949 139 946 83 462 894 120 930 808 400 272 613 903 645 545 365 684 568 17 429 79 284 668 132 25 896 289 538 123 17 561 71 155 858 153 968 752 625 898 911 376 169 523 279 165 419 995 848 338 11 628 417 646 647 900 22 543 188 559 665 556 471 736 710 329 240 30 80 864 279 342 592 799 216 870 963 634 864 162 324 226 790 92 223 436 991 244 978 530 802 995 85 625 730 146 953 321 175 384 185 453 725 128 251 940 997 565 925 212 727 600 437 516 691 11 303 681 254 633 210 407 627 294 31 356 440 983 676 966 718 212 419 794 691 21 733 687 586 10 250 312 609 38 827 300 48 481 332 653 113 542 60 739 187 90 446 978 425 474 944 494 37 362 288 728 734 372 766 319 381 16 630 342 405 808 993 805 289 324 457 401 865 516 492 404 958 937 381 734 762 324 227 799 37 514 526 771 886 643 441 618 10 71 959 415 230 951 219 870 275 27 623 491 543 114 246 852 402 627 585 164 302 163 962 691 29 839 461 914 481 253 883 843 675 194 257 905 144 827 126 770 853 748 613 747 213 210 598 615 836 534 778 490 49 91 180 77 281 992 342 113 244 224 955 919 417 563 175 913 389 300 34 594 48 998 340 260 208 290 226 395 175 355 884 223 797 415 299 77 406 640 190 2 216 144 272 632 0 59 446 896 447 745 930 40 144 927 732 756 486 373 981 881 547 688 764 122 484 531 420 561 936 412 102 289 979 597 560 610 655 357 858 454 454 787 845 597 65 576 704 551 300 37 431 847 724 546 968 559 76 739 471 364 502 572 4 480 521 564 442 527 920 299 980 373 437 825 322 501 752 377 403 52 413 185 250 488 731 217 47 158 307 517 873 161 441 877 640 961 792 433 487 63 83 467 788 519 643 109 372 394 485 126 797 250 311 46 737 393 262 783 550 921 652 775 81 92 651 72 404 794 857 890 856 939 708 643 458 702 103 181 96 940 306 892 541 616 290 277 8 903 412 910 823 63 684 255 154 686 679 557 479 535 798 686 473 858 681 282 559 135 814 6 426 120 250 966 87 539 243 447 441 654 356 264 68 391 870 221 428 548 129 258 434 926 943 259 135 623 892 694 110 706 699 535 825 948 501 263 486 743 709 927 748 416 542 815 806 763 387 233 311 867 490 96 144 785 354 279 759 246 972 868 303 670 403 479 970 255 741 455 997 802 733 96 217 626 262 23 389 1000 607 51 866 449 146 9 233 852 287 991 449 610 211 751 632 613 229 601 867 321 407 215 122 492 662 339 117 275 713 505 274 319 555 491 119 53 851 351 904 138 694 352 99 904 454 730 516 682 682 734 2 89 300 476 580 961 814 696 587 878 553 860 196 107 702 315 159 552 17 414 41 710 765 140 613 570 221 480 251 903 565 605 991 864 432 922 176 245 969 762 122 521 973 669 980 674 335 490 578 704 256 618 413 372 757 378 942 978 857 192 232 774 148 222 637 579 495 165 175 463 278 648 336 603 669 667 628 355 508 205 58 763 823 823 135 931 200 76 908 408 619 139 181 119 712 170 697 558 686 224 373 315 223 708 917 891 726 545 246 233 101 655 996 923 477 130 854 28 205 113 436 175 604 968 293 667 489 342 225 174 565 597 489 787 304 757 30 381 653 627 613 754 281 608 676 110 89 881 137 645 346 924 820 949 244 464 615 732 805 839 258 369 435 98 508 90 206 889 822 859 515 435 612 147 394 639 256 483 872 745 479 217 20 650 165 263 114 131 347 918 322 956 639 108 53 498 550 610 386 371 468 900 805 431 46 551 70 654 385 941 750 863 509 769 513 25 384 978 155 730 895 476 37 885 584 441 382 133 50 767 855 518 18 660 948 416 562 369 69 946 661 818 808 169 938 672 193 321 1 0 700 402 896 175 438 132 110 878 514 594 280 632 449 797 650 460 96 65 21 465 485 318 125 302 477 646 239 149 190 912 501 889 313 396 416 103 880 877 980 393 471 611 376 271 407 377 82 855 441 102 319 277 419 795 578 895 792 169 395 982 432 896 222 744 643 637 846 874 514 178 618 336 140 994 958 547 370 39 753 163 492 423 439 262 217 369 508 361 889 903 342 320 150 563 415 144 552 613 18 417 142 635 752 281 980 709 179 350 99 931 864 590 353 302 851 922 670 358 282 910 612 975 229 113 889 996 257 440 608 626 856 749 612 959 381 592 19 560 293 117 842 156 706 195 809 556 468 479 914 101 388 877 75 969 990 315 964 246 107 571 223 962 671 834 273 51 777 291 962 421 408 804 576 465 998 737 21 817 215 286 917 954 162 343 274 151 657 237 748 763 159 322 77 181 156 701 584 284 991 545 705 750 348 632 215 697 720 587 513 934 224 429 240 737 123 865 240 780 454 339 894 612 661 322 145 168 22 728 451 13 272 507 114 972 491 680 668 210 618 181 496 193 961 87 930 84 951 521 215 404 859 108 368 519 782 864 38 803 591 489 167 214 347 281 185 189 960 853 751 930 385 598 122 345 684 51 780 986 923 994 742 782 454 109 652 587 972 690 389 914 530 556 127 228 188 664 417 147 868 519 428 252 116 550 948 151 952 728 136 875 73 877 656 878 337 659 464 660 348 205 925 229 760 404 457 947 67 225 445 934 743 873 537 210 422 484 360 373 211 495 247 636 724 254 865 412 913 329 72 612 885 348 841 644 751 649 942 817 873 386 102 967 610 638 176 383 122 535 108 684 381 706 671 104 960 536 516 224 216 939 187 100 286 379 743 37 27 36 205 899 773 307 217 383 296 392 765 417 926 872 453 307 578 123 762 889 658 629 464 873 919 650 324 205 29 418 593 407 453 149 658 226 455 874 960 103 266 724 519 543 948 971 201 877 446 963 117 103 943 580 328 862 581 651 418 961 421 10 368 873 158 25 98 965 250 57 419 515 133 937 410 432 260 610 660 705 572 776 159 867 707 486 728 639 489 145 952 909 506 319 133 15 695 583 331 296 639 749 811 123 38 220 906 297 181 565 353 105 692 511 971 750 349 698 741 189 194 692 97 699 362 581 65 56 163 396 351 154 144 513 276 181 84 182 829 265 98 181 369 790 44 691 891 392 740 631 580 933 322 28 983 683 0 608 47 90 771 794 793 924 290 657 551 822 93 84 651 357 182 183 77 323 226 119 565 617 858 196 548 142 869 575 124 552 535 522 993 305 316 137 580 605 794 130 426 886 566 428 594 747 611 22 421 836 140 985 453 349 532 1000 490 401 927 613 304 461 486 296 117 801 433 48 757 578 177 535 815 94 962 408 192 572 781 612 408 272 949 212 620 480 563 109 232 489 73 535 301 558 183 417 711 967 464 467 544 993 1 358 86 963 117 630 886 897 241 293 168 541 856 139 373 419 599 604 259 671 491 560 580 673 328 290 991 144 109 534 136 461 243 573 775 359 202 661 607 795 305 126 687 161 264 59 931 862 15 189 884 505 100 815 529 428 457 519 571 565 404 58 377 998 982 152 356 536 164 314 682 820 439 368 332 54 779 262 915 793 803 150 297 902 964 177 681 420 47 603 336 450 12 713 447 346 216 154 881 379 819 914 550 257 281 882 662 411 495 928 203 297 77 851 551 40 27 231 812 425 186 147 874 197 859 672 542 426 177 774 156 995 687 706 603 320 587 616 730 433 543 285 730 619 135 632 11 514 214 174 938 399 320 164 596 531 187 489 956 364 263 464 710 949 169 665 620 107 280 350 539 823 986 620 793 120 251 155 985 465 328 923 863 1000 438 810 530 624 299 837 339 561 300 49 861 820 65 481 926 344 182 465 518 167 84 663 638 687 817 623 151 497 897 365 496 334 175 377 957 473 565 296 385 865 696 245 684 760 77 962 455 258 778 973 776 213 987 414 899 155 36 401 651 932 766 498 265 940 226 573 764 791 868 148 7 563 392 42 674 821 3 129 78 780 101 854 993 439 619 243 593 654 644 244 937 409 93 553 348 319 125 463 109 345 610 115 259 353 156 933 173 511 61 603 290 513 456 634 951 74 877 543 79 520 138 367 928 231 919 627 901 43 89 9 739 50 475 998 402 982 930 927 492 990 529 134 854 336 767 804 761 643 698 191 162 836 557 441 418 475 419 318 869 507 678 608 908 152 957 662 133 886 588 977 227 116 110 80 803 876 235 563 871 932 105 384 119 661 177 536 487 595 205 707 454 882 666 361 33 622 22 518 507 609 846 85 76 955 164 230 182 750 144 404 682 248 788 152 908 964 688 746 910 244 453 363 126 118 724 510 740 97 379 598 706 224 683 133 530 198 363 64 948 858 467 981 106 606 132 365 921 819 111 831 415 915 193 540 32 0 268 49 123 365 780 73 422 3 755 906 885 952 268 948 251 478 414 231 583 372 363 947 292 533 409 122 947 675 667 486 59 286 887 181 650 666 253 423 20 359 329 904 663 948 203 913 425 617 144 7 340 506 306 631 390 66 753 337 741 771 174 799 56 60 331 58 77 936 480 449 294 808 352 308 756 555 221 180 523 716 539 862 573 196 844 962 261 596 298 353 718 472 151 774 883 834 831 960 769 662 408 414 470 111 74 577 17 294 108 891 361 998 752 933 193 596 894 806 543 544 158 613 15 661 386 897 494 568 208 614 581 967 27 50 430 100 978 446 745 438 337 105 435 440 389 628 387 283 433 930 826 590 894 192 602 631 440 95 198 1000 708 130 966 87 532 395 538 509 841 283 946 529 739 381 968 128 360 355 762 144 636 939 85 529 482 687 159 921 781 708 920 841 837 886 927 368 632 464 229 824 98 174 352 837 906 320 316 617 26 429 760 13 719 845 541 200 883 51 120 663 758 392 503 946 277 429 666 260 245 894 84 342 419 435 530 677 106 845 293 483 625 53 495 343 249 387 894 131 437 14 145 546 405 1000 492 33 428 157 644 24 402 727 366 820 514 895 496 971 92 141 806 68 545 300 763 793 687 656 275 123 21 419 21 777 418 512 809 198 20 805 573 421 531 938 592 396 185 88 719 276 228 524 343 772 823 105 916 861 113 542 336 133 312 356 910 82 219 70 631 238 874 203 658 405 141 249 152 325 688 870 952 267 393 646 390 568 751 657 780 215 198 115 347 510 822 256 591 40 326 573 277 199 775 286 955 915 887 459 591 574 328 542 193 73 188 582 992 290 591 771 504 788 886 850 649 59 458 591 99 783 163 727 333 938 13 640 204 899 98 795 824 777 336 368 849 875 950 840 164 892 963 19 679 200 869 680 258 326 270 356 460 433 435 792 722 447 783 925 697 880 719 872 657 407 240 857 281 541 49 797 432 363 815 462 562 35 141 819 360 763 527 171 195 961 315 268 759 97 192 807 329 911 30 337 669 621 545 949 513 593 97 296 955 912 758 868 946 250 687 658 12 565 828 558 877 494 825 987 943 17 793 271 279 174 607 947 795 503 247 659 448 344 955 754 255 64 622 552 313 660 209 677 224 389 234 100 234 59 86 176 427 230 446 57 403 404 3 549 907 601 208 354 944 514 107 550 577 80 102 241 739 662 917 962 402 503 413 636 913 498 163 691 0 79 609 747 834 364 749 382 622 701 941 327 997 454 786 546 382 865 999 623 604 13 891 917 414 393 330 401 657 179 564 347 258 524 93 91 239 193 824 861 894 117 539 890 570 324 787 952 189 786 926 144 150 816 60 915 561 741 316 217 920 231 916 529 106 8 971 344 553 146 556 446 262 95 687 832 418 473 135 958 610 412 453 759 579 865 674 491 605 341 708 876 923 975 756 28 982 726 723 534 872 279 331 485 373 17 668 790 842 154 100 451 565 552 562 144 416 235 634 373 927 693 248 201 667 4 228 1 81 950 886 304 228 217 789 952 585 456 94 426 610 193 877 174 96 438 669 512 24 655 884 302 699 483 502 718 838 81 718 919 382 955 222 962 523 10 913 108 466 6 885 427 550 761 600 646 550 621 509 925 275 744 578 973 226 431 690 64 511 759 334 893 714 555 206 236 917 118 695 734 476 580 160 25 692 111 670 594 83 178 870 357 921 448 682 499 878 723 914 741 834 247 985 899 153 190 486 421 659 181 154 134 112 665 159 155 128 180 748 210 710 970 567 982 417 600 480 646 674 393 738 507 991 722 405 496 263 891 916 922 423 70 55 534 86 565 688 213 745 788 423 806 757 341 787 525 940 267 170 965 11 908 472 354 981 228 849 244 470 764 165 892 185 571 777 271 136 817 483 232 604 257 389 712 597 175 236 888 793 757 853 804 16 676 157 997 903 357 592 373 120 108 616 305 678 393 927 165 561 409 748 164 18 136 227 614 311 462 854 103 570 706 258 586 381 766 934 635 122 877 359 242 984 975 898 661 719 824 178 279 584 925 794 601 61 20 215 723 833 68 825 754 125 435 691 857 200 624 491 322 852 202 563 835 176 460 848 894 283 25 524 866 301 317 467 361 688 33 83 520 452 260 273 576 694 964 784 893 939 626 214 143 827 128 977 2 939 176 247 573 200 770 439 501 438 257 213 125 641 648 996 92 259 621 19 304 584 802 196 874 427 762 16 606 241 345 607 180 520 206 752 72 327 542 572 765 150 136 241 790 783 237 233 393 857 603 696 792 756 892 17 535 5 385 140 245 729 98 776 248 303 528 319 630 421 242 746 571 730 986 712 512 574 945 905 430 899 952 573 655 843 590 541 199 974 680 796 54 777 571 653 432 450 324 413 223 565 158 793 294 495 504 158 421 800 414 202 51 365 775 705 560 716 245 110 41 276 905 94 404 828 746 835 0 629 69 247 851 986 756 995 631 603 851 140 23 650 905 224 52 270 350 756 181 65 352 290 105 979 547 550 383 726 296 569 706 716 816 557 53 923 903 684 877 753 175 251 755 80 827 806 701 176 914 881 241 617 522 697 596 420 247 978 145 894 898 203 961 713 111 14 988 13 49 216 766 223 467 872 654 293 29 354 820 942 586 412 559 108 109 506 879 707 835 376 952 732 578 912 797 688 925 784 700 325 351 817 548 817 40 553 461 69 907 281 10 492 692 920 951 152 425 182 858 611 557 809 343 134 73 139 173 997 274 872 674 624 41 221 793 80 773 253 500 31 885 862 875 577 781 825 728 558 358 938 168 914 98 510 399 170 1000 571 519 273 795 192 897 835 764 41 266 888 293 118 919 178 979 793 106 111 969 185 668 327 122 188 240 572 49 991 741 49 561 611 321 707 802 569 893 565 609 159 453 254 628 723 783 606 867 888 716 835 424 736 513 546 923 105 469 971 95 561 19 7 172 340 714 973 260 606 890 221 116 694 474 743 416 256 348 282 495 416 468 918 151 981 815 73 85 283 43 531 844 414 537 367 105 250 691 364 856 580 584 971 625 57 66 40 664 413 673 158 828 493 428 978 825 242 402 909 877 445 439 72 858 327 438 962 577 128 677 784 60 261 106 684 669 171 76 685 936 100 194 115 592 621 445 416 215 846 676 443 642 466 514 851 793 303 164 721 430 841 504 841 453 609 525 473 780 600 157 715 699 703 829 643 323 625 58 889 471 86 331 112 551 844 963 695 498 478 415 928 318 270 768 122 879 644 595 10 243 103 76 294 805 256 936 480 881 345 368 351 430 51 814 333 894 128 27 392 606 794 671 923 63 790 397 293 434 343 302 28 445 377 321 602 633 608 81 513 953 800 215 734 850 28 418 96 156 445 839 761 590 509 35 4 650 431 297 435 125 598 815 570 975 487 171 959 95 603 471 399 402 37 484 252 64 902 347 571 698 537 331 287 45 718 290 46 500 586 833 625 536 647 546 510 133 68 820 227 670 642 977 423 678 461 26 741 362 724 664 59 260 994 697 656 63 986 702 563 924 534 539 459 180 84 320 664 151 491 243 172 132 219 594 809 679 620 901 392 343 564 450 603 910 146 258 972 484 311 886 759 196 776 569 375 211 888 391 713 378 633 884 861 851 830 669 882 449 921 273 143 485 75 97 746 572 355 69 55 17 307 165 213 82 0 733 939 293 620 329 5 349 961 241 561 812 70 229 45 870 502 317 12 338 743 109 83 315 815 151 721 831 457 886 43 891 618 982 535 590 662 891 290 623 131 851 786 200 431 830 421 932 498 433 269 241 893 703 907 707 206 627 537 14 512 932 904 482 265 438 423 926 329 712 548 811 562 685 363 345 514 783 628 364 215 249 604 459 951 862 165 156 488 54 170 352 985 425 185 601 215 607 526 543 318 426 705 232 110 67 928 624 850 555 339 416 803 942 875 754 155 391 261 642 444 782 345 780 559 881 380 773 487 258 667 157 683 371 388 792 438 315 767 639 221 457 406 24 750 280 129 904 23 741 898 466 523 242 246 433 475 977 205 961 234 871 117 268 593 856 412 382 522 530 20 743 987 426 766 736 57 246 640 79 986 537 897 860 130 494 292 604 470 848 917 56 70 33 323 663 889 86 396 762 616 416 504 602 193 621 337 601 866 328 32 204 864 928 63 346 773 707 301 242 554 217 649 624 250 972 638 490 409 33 251 24 800 107 625 344 727 314 297 945 993 328 148 857 607 210 554 379 268 854 972 822 423 621 797 24 944 786 865 352 170 467 376 970 573 352 665 652 17 961 596 10 640 743 218 246 304 123 976 924 328 948 745 750 920 893 773 215 678 637 566 847 104 293 168 676 997 833 679 365 145 274 374 785 368 943 382 24 65 358 947 393 657 43 142 576 935 267 142 964 903 707 162 358 352 682 386 700 514 64 64 10 338 790 794 57 732 176 80 149 885 26 541 541 68 34 468 354 300 609 669 555 667 831 912 370 512 297 69 377 361 485 386 50 274 532 106 357 707 538 505 591 915 397 483 983 431 950 688 82 910 357 636 576 539 900 946 50 196 366 778 908 850 515 957 475 46 415 184 752 304 688 694 218 437 176 552 219 477 240 300 386 596 288 314 486 187 259 535 734 976 664 642 178 178 950 4 576 364 187 679 667 227 373 237 663 900 788 233 377 27 884 114 974 171 427 459 709 37 345 443 13 360 436 542 538 385 545 465 101 84 143 119 310 867 355 324 119 143 556 495 521 439 960 495 962 387 953 22 423 650 464 787 9 899 328 898 636 873 362 736 956 857 854 617 723 209 940 193 351 847 39 871 637 999 717 950 385 22 972 807 671 787 594 679 38 921 929 673 145 290 408 452 498 261 420 573 469 711 765 171 557 804 394 194 802 110 495 186 483 466 344 153 0 253 289 184 290 562 112 962 706 753 721 510 251 981 929 823 802 640 587 324 548 742 717 93 543 179 588 80 661 53 424 166 657 64 701 298 625 812 611 331 564 331 192 166 664 472 988 465 463 927 140 11 668 209 455 563 739 42 994 751 447 769 916 455 833 616 753 457 779 715 139 695 46 330 860 709 154 200 525 616 478 16 978 497 224 785 59 962 178 405 713 976 173 980 431 5 596 535 814 726 249 952 420 646 634 632 706 787 183 582 754 660 598 84 156 821 868 567 783 45 323 847 21 495 826 451 852 773 337 665 499 937 616 270 583 249 253 288 387 435 870 141 94 467 224 602 287 443 520 421 487 842 267 507 336 445 309 187 217 997 851 67 934 819 337 516 419 589 155 806 376 24 946 469 842 521 422 481 963 941 901 801 782 520 308 470 964 968 656 532 965 859 599 250 29 287 765 447 227 919 252 602 295 549 423 136 421 844 616 735 785 517 536 918 388 843 387 703 162 395 234 478 605 184 727 633 822 491 79 49 762 683 2 56 231 424 191 4 620 807 738 404 675 273 321 414 467 60 116 629 454 701 458 58 885 185 690 706 27 120 106 140 802 460 195 385 235 738 388 854 896 125 609 922 398 282 335 864 341 450 844 794 150 302 851 386 486 892 444 864 11 901 4 165 360 198 549 947 287 936 800 182 60 409 103 457 690 437 321 382 238 164 175 740 817 377 125 302 620 920 518 630 173 521 794 532 70 342 830 357 277 630 890 689 390 993 145 431 781 817 812 371 333 338 110 149 714 586 803 333 506 320 314 678 840 460 561 261 153 391 969 782 372 859 470 113 203 614 543 335 431 354 705 115 691 814 263 756 752 65 440 609 384 753 638 575 564 198 836 717 940 156 498 663 14 967 775 568 932 669 903 714 22 607 828 64 773 91 171 524 507 610 132 891 715 769 817 278 318 4 346 610 160 843 624 525 161 399 93 93 67 347 158 441 305 338 856 77 428 27 952 286 988 83 176 54 203 345 332 873 348 29 482 859 872 105 384 384 855 828 828 274 526 986 714 830 323 921 259 102 299 210 387 639 645 915 692 199 259 375 71 958 404 904 817 275 361 552 658 215 731 838 840 608 823 905 437 497 826 695 598 476 257 336 114 253 250 806 451 860 180 874 818 583 777 986 209 137 889 219 704 971 56 543 578 230 800 14 726 625 61 675 100 669 10 214 921 612 371 723 823 550 596 0 640 485 725 977 45 213 217 263 916 187 670 811 764 251 610 130 976 586 542 2 37 210 364 250 482 327 972 204 149 874 800 141 358 524 469 754 88 686 17 4 872 38 166 988 289 127 117 616 712 658 618 748 219 333 350 700 659 673 903 159 546 54 299 903 929 768 657 17 453 25 372 676 414 537 663 702 15 779 670 726 788 639 825 6 971 526 705 981 199 960 139 744 13 790 999 942 909 7 958 713 383 681 388 796 217 403 850 583 533 519 660 321 157 484 678 479 362 383 811 912 694 949 7 706 90 357 999 998 715 308 710 97 988 450 245 556 852 94 138 384 964 797 704 472 633 382 950 994 116 760 257 809 60 263 866 502 620 865 499 334 172 561 783 160 10 27 67 861 472 205 244 787 1 300 258 633 33 559 978 500 670 234 308 81 497 525 582 468 389 81 153 913 993 935 424 2 313 490 862 136 694 457 922 47 756 531 679 140 441 657 639 110 242 298 191 90 823 772 557 563 204 62 475 196 996 898 549 661 740 410 796 433 219 70 479 326 600 510 466 41 518 456 502 759 754 692 201 928 816 757 490 371 818 317 919 166 566 467 826 305 229 973 90 447 42 568 772 994 429 589 386 946 45 887 57 150 931 257 77 98 365 918 468 535 234 738 700 800 205 877 104 785 201 193 231 595 113 354 588 541 295 973 839 339 211 247 840 141 855 916 590 219 833 58 105 419 147 156 218 351 384 673 135 585 866 717 179 330 423 118 870 717 442 60 407 652 658 246 145 512 513 734 83 697 143 539 115 290 695 684 992 78 357 479 14 222 547 192 551 969 661 772 37 102 184 795 106 841 392 250 705 904 335 139 953 478 677 67 119 723 751 462 801 459 292 166 680 839 358 582 159 370 705 196 472 240 990 577 433 734 826 137 637 512 627 941 989 303 8 459 378 110 273 178 568 564 343 599 402 52 532 561 422 588 108 245 828 449 821 260 182 998 748 171 509 374 111 850 28 470 660 405 931 932 934 850 496 629 800 249 32 331 161 453 271 268 49 98 69 869 357 250 218 456 772 79 829 883 928 208 352 939 613 283 871 898 132 366 526 932 966 558 614 127 362 884 394 763 333 814 631 41 64 201 496 187 279 676 69 206 884 773 144 848 407 366 745 890 83 623 173 49 532 787 175 245 22 920 7 355 734 990 395 149 190 243 335 468 918 756 25 801 528 520 1000 934 886 97 823 968 719 348 0 368 602 486 542 198 507 814 205 213 547 194 960 47 735 554 381 554 471 136 578 624 15 97 623 948 334 719 123 654 789 470 21 742 307 915 940 813 728 144 378 626 689 689 672 775 242 404 328 64 540 257 687 554 353 662 854 39 732 328 692 521 149 64 614 455 978 553 619 705 48 996 682 88 36 353 862 629 757 541 693 648 797 379 553 502 40 406 540 772 85 583 644 233 646 257 687 624 162 306 680 209 653 362 297 689 66 510 317 822 51 9 821 847 740 374 348 131 131 887 254 216 821 897 448 467 506 487 90 667 792 121 227 444 482 523 132 548 33 801 721 435 809 542 281 900 267 629 31 749 867 284 316 688 533 764 506 38 602 947 56 393 67 282 836 549 157 320 96 541 120 168 975 280 709 255 180 327 235 562 76 454 845 391 493 729 506 998 766 107 944 173 851 10 455 39 910 963 358 357 503 829 525 477 460 585 83 991 912 670 552 339 475 749 729 967 477 587 316 595 45 259 767 896 620 573 934 530 535 291 886 389 471 762 217 930 347 652 273 610 321 824 948 795 924 28 761 401 614 76 995 659 686 761 554 305 686 839 186 572 481 424 961 951 185 177 232 531 828 504 140 500 680 439 294 603 467 406 3 80 833 349 90 870 462 643 527 147 833 712 718 313 487 30 615 672 207 847 554 386 702 46 886 733 484 531 336 950 937 690 30 121 391 119 343 852 114 869 350 298 932 67 611 419 97 225 442 655 423 995 40 477 40 277 209 524 808 896 473 96 938 854 568 328 325 910 531 790 778 880 87 62 298 697 480 746 274 921 400 696 267 792 524 307 68 733 182 875 628 6 970 917 212 538 244 536 447 774 677 577 653 763 638 303 812 469 48 85 741 448 132 7 239 656 665 306 740 198 533 719 556 854 636 767 391 231 654 190 5 330 118 9 444 107 311 255 575 359 691 667 158 175 673 748 182 690 405 921 887 937 639 442 791 626 560 533 857 213 74 213 894 543 221 338 649 884 944 575 594 635 241 103 809 266 850 990 955 254 262 193 543 252 987 685 878 546 217 734 111 643 946 4 537 518 693 186 753 637 112 346 623 353 448 783 970 649 124 276 903 385 468 445 636 806 129 865 704 697 598 814 691 895 169 228 765 214 765 517 850 876 215 824 580 662 606 549 311 729 824 565 465 644 9 452 801 489 317 504 537 914 669 228 161 190 455 925 403 571 441 604 446 655 427 0 378 669 384 926 331 112 102 247 928 745 607 379 897 95 695 401 631 961 69 210 121 258 16 397 12 586 189 967 32 844 393 409 864 776 686 546 239 787 792 518 883 398 897 780 844 943 532 826 903 952 36 375 562 51 123 573 637 312 540 20 507 284 780 370 412 465 267 2 604 58 520 838 807 768 969 650 710 852 475 965 804 862 691 365 913 814 289 901 125 828 920 983 464 51 704 875 867 970 228 822 379 747 12 185 514 980 186 576 184 12 540 987 874 230 351 138 395 991 38 871 819 309 853 634 359 556 508 225 525 87 399 903 834 410 439 699 741 976 626 924 988 517 910 213 99 612 350 493 603 739 364 773 47 216 406 757 772 265 333 648 351 731 903 536 140 341 587 881 669 564 156 656 81 418 220 179 381 569 671 335 659 386 107 705 954 864 813 725 480 145 724 183 228 626 70 719 319 656 951 987 220 107 994 652 524 213 830 256 133 852 591 791 238 49 847 191 913 11 267 744 507 990 926 734 968 996 453 286 3 403 624 574 861 617 225 384 181 406 992 665 258 582 807 495 630 5 37 542 15 303 638 521 292 563 607 611 910 59 896 265 813 871 190 674 487 415 409 19 820 400 683 429 981 489 923 611 845 959 504 859 613 141 380 257 56 986 867 965 396 115 581 208 985 771 233 824 537 642 842 708 41 877 137 374 717 411 984 562 722 839 420 334 332 151 590 387 488 809 703 235 923 284 795 907 54 27 82 590 668 924 649 61 152 785 434 868 196 769 781 917 607 201 602 938 703 192 676 543 352 379 777 274 662 571 532 67 598 614 8 617 889 656 677 40 793 110 907 988 230 688 256 837 240 857 126 294 400 802 836 751 180 965 376 193 535 908 611 484 521 618 101 409 625 129 448 417 591 706 756 820 745 11 8 336 220 134 630 619 287 817 722 466 133 97 10 668 4 620 503 876 589 955 636 213 84 83 982 674 141 737 845 237 100 853 925 319 986 906 289 272 722 362 89 855 811 450 874 166 421 728 42 9 683 677 573 118 112 554 143 604 643 987 192 742 839 116 412 176 21 52 799 95 414 887 301 224 688 174 389 108 253 782 116 287 459 41 404 922 594 898 525 588 885 716 329 75 184 92 251 204 144 49 298 557 288 598 132 975 123 872 83 728 654 550 14 112 590 770 385 536 667 261 123 903 328 804 978 511 895 580 67 390 628 364 946 267 314 429 594 788 301 676 0 515 954 577 881 417 167 650 153 54 668 413 176 571 740 979 900 603 226 479 669 615 458 384 913 77 49 341 670 837 993 697 703 298 273 935 714 791 936 866 844 604 630 372 526 722 702 777 324 927 607 992 894 416 727 806 492 776 498 161 964 843 209 18 140 482 953 854 624 888 71 468 843 53 839 720 774 892 496 97 819 454 440 712 870 518 869 713 293 718 874 608 560 434 626 700 915 930 905 891 169 975 358 364 379 548 83 152 439 931 600 609 384 391 672 605 909 540 318 201 258 543 161 817 976 138 868 243 67 772 133 587 99 490 950 477 389 33 629 179 315 580 788 50 971 459 655 879 351 972 431 960 514 591 128 489 80 996 731 146 767 215 85 865 704 34 694 444 418 674 623 732 253 762 782 223 220 788 453 922 759 884 881 624 826 9 112 906 4 195 403 122 409 487 339 465 521 32 260 290 705 882 374 309 643 155 884 215 294 336 136 52 571 369 675 397 377 138 654 732 684 56 853 445 895 543 261 767 574 520 56 630 754 429 291 748 935 174 962 228 509 450 631 432 818 305 180 546 795 833 277 830 240 481 274 134 376 886 900 949 406 308 931 511 736 573 258 671 746 572 250 606 21 881 37 190 537 216 735 683 400 363 513 640 195 138 125 570 24 377 871 781 684 153 291 419 725 900 441 470 471 43 427 843 923 464 384 811 31 118 494 783 832 6 774 27 143 898 948 166 274 818 298 309 970 588 80 694 840 520 515 662 914 942 505 188 757 888 999 787 358 492 921 541 849 694 919 343 592 867 861 217 36 158 526 6 98 605 51 937 476 566 598 390 507 454 929 615 694 927 753 403 770 674 943 970 367 214 313 310 80 173 527 467 682 404 472 779 8 875 67 835 440 17 576 298 470 505 912 163 783 664 917 905 689 860 874 56 73 538 365 504 62 243 970 744 646 794 874 653 668 941 840 459 957 415 108 426 919 371 941 54 34 857 958 723 68 183 130 492 721 494 347 134 737 669 877 382 462 751 387 481 43 226 291 999 992 398 776 263 768 68 316 153 925 625 227 344 807 356 836 879 202 182 13 290 850 889 23 663 991 409 495 33 986 785 383 978 182 159 592 301 226 907 454 502 883 32 846 689 388 33 920 941 214 932 230 416 172 252 430 515 13 925 547 350 709 282 679 243 440 270 895 17 528 348 519 410 732 716 99 119 748 370 411 313 301 640 80 824 243 510 338 0 255 434 237 605 494 518 283 736 309 553 631 325 432 330 195 842 413 262 292 531 9 661 293 674 313 932 753 136 175 262 474 781 47 710 737 541 579 20 628 887 924 610 563 355 292 110 548 704 371 839 587 732 851 879 405 163 163 157 299 689 771 124 469 169 185 206 709 763 577 689 1 852 650 563 558 941 672 106 997 395 296 583 126 147 813 530 309 975 38 607 663 160 82 484 329 266 41 389 28 969 77 380 172 79 943 729 19 966 186 15 360 482 949 485 628 762 366 288 736 404 247 751 563 328 586 243 594 978 632 973 946 60 353 117 138 295 197 509 612 383 523 972 864 824 808 843 585 174 130 672 929 376 774 843 704 359 86 649 688 69 621 633 128 973 101 618 619 650 126 583 32 1000 906 247 823 713 89 407 238 570 431 166 946 204 361 1 563 798 1 602 866 621 587 345 946 687 962 916 688 87 498 719 87 403 317 261 468 405 668 705 327 98 223 624 653 583 624 567 380 624 169 597 596 755 941 893 793 903 809 481 341 658 551 779 61 868 40 880 624 707 584 950 156 158 573 808 92 548 727 823 523 895 419 471 649 712 363 441 614 171 273 306 829 824 85 241 691 124 472 314 182 55 264 689 565 188 848 656 88 574 479 610 468 897 80 468 608 795 261 573 965 533 231 145 356 315 737 46 790 208 360 323 615 975 363 179 514 210 186 601 136 664 211 955 913 642 423 872 436 683 797 753 215 27 249 923 693 986 968 482 545 679 156 511 5 518 41 519 79 227 119 214 242 681 169 154 675 943 378 110 625 174 214 191 552 463 113 244 800 433 77 696 111 584 207 116 101 599 986 179 825 104 393 419 137 913 924 811 855 301 272 479 826 486 21 377 300 486 972 451 918 400 498 380 983 56 495 83 655 832 614 831 936 358 249 424 270 173 234 124 825 857 954 3 694 326 379 345 811 703 795 728 102 293 108 437 348 954 871 354 786 484 185 73 193 785 848 462 957 433 937 134 289 242 136 983 568 866 327 730 920 474 810 374 118 917 810 817 222 680 171 359 516 355 783 60 139 630 874 448 62 810 933 703 404 68 685 971 285 363 52 205 188 861 578 305 129 387 122 351 418 292 61 285 998 844 345 488 825 218 287 239 379 219 941 782 638 977 104 275 691 508 479 879 368 408 183 497 146 656 199 563 299 259 200 296 454 896 136 631 465 422 869 843 993 161 977 982 489 432 256 179 0 939 86 409 307 493 944 155 638 599 353 553 898 963 752 545 769 999 680 399 463 454 619 657 798 131 633 779 619 417 387 149 355 472 910 13 965 853 167 954 803 871 506 52 834 609 597 954 607 628 704 421 433 322 78 582 804 62 713 774 478 99 922 833 570 183 197 886 35 716 840 190 586 697 241 771 306 189 724 264 169 427 685 953 100 762 535 903 823 247 28 301 345 302 485 266 484 33 504 871 748 695 60 334 391 300 456 48 489 180 312 9 958 996 961 58 757 495 312 931 741 340 583 437 641 419 703 476 452 206 346 199 900 405 884 642 705 340 690 545 871 1 553 828 996 513 237 104 360 549 386 100 240 969 537 232 739 591 707 190 148 53 741 399 457 976 40 513 667 729 57 537 729 961 717 76 826 953 531 185 853 269 636 444 589 172 675 327 114 734 869 261 786 961 659 594 936 699 107 603 779 515 491 860 828 207 287 653 512 170 837 716 438 472 160 26 996 186 704 109 919 572 722 56 532 732 650 820 430 108 774 561 974 264 420 801 823 58 453 686 227 289 401 664 113 912 41 108 98 745 568 16 668 289 424 552 21 73 371 802 532 144 714 505 759 133 306 933 543 758 618 769 399 371 785 511 282 825 970 379 921 537 747 941 178 170 492 550 594 214 703 477 357 417 981 467 901 638 400 443 396 369 212 146 739 996 8 21 172 977 751 445 865 849 385 42 370 228 591 315 441 294 791 149 62 124 615 962 761 366 405 508 735 616 653 825 963 660 845 486 988 948 930 853 148 666 246 518 893 189 832 333 834 975 481 895 98 448 856 210 813 260 718 899 227 722 724 189 734 920 675 73 867 956 925 15 622 523 884 866 711 67 551 544 41 383 438 490 830 293 700 995 905 769 893 131 842 616 672 927 536 698 1000 754 5 276 120 978 798 3 844 860 70 394 403 110 128 840 952 310 485 3 304 741 771 196 223 964 164 894 891 699 943 242 804 948 869 924 925 19 926 120 878 347 865 281 809 993 472 760 302 308 762 605 48 884 152 623 847 315 868 89 365 811 682 169 110 551 444 386 569 369 506 446 68 370 78 876 714 550 635 15 209 396 971 609 279 475 231 477 141 98 566 506 908 247 26 369 149 821 755 717 541 612 515 608 333 592 483 47 493 117 413 702 864 736 310 142 210 892 971 350 989 536 207 249 134 584 617 283 404 723 351 297 334 217 904 667 161 387 65 5 503 0 829 58 719 564 719 212 125 610 182 827 599 69 385 847 203 321 815 837 76 538 539 372 223 756 276 241 268 662 305 272 516 486 330 234 401 48 446 526 10 979 704 608 48 88 806 602 760 620 438 836 509 328 207 732 435 834 972 702 847 629 326 363 466 7 948 866 406 745 743 415 724 446 374 771 886 179 724 645 151 161 832 659 840 391 742 275 224 714 328 71 694 653 785 159 11 84 376 417 829 119 831 904 564 205 26 801 735 749 798 885 261 629 896 100 19 637 726 243 702 406 665 747 410 449 257 421 884 633 837 712 751 19 967 666 575 992 819 310 92 616 546 352 596 793 804 615 782 529 209 835 286 873 582 696 673 190 116 556 822 952 620 924 970 586 942 897 930 760 206 21 727 103 373 322 896 528 936 677 408 496 511 694 720 444 389 392 634 504 300 807 807 271 731 128 208 24 24 137 783 229 158 861 684 882 182 579 761 470 255 168 317 117 861 37 561 601 780 546 104 431 352 910 701 82 390 909 105 413 45 239 994 554 99 677 787 633 255 547 454 861 715 770 329 927 806 889 528 586 786 983 16 138 893 69 571 634 977 676 46 373 266 39 279 717 715 65 701 321 612 154 533 678 923 862 956 81 102 483 666 888 466 33 25 710 101 595 343 429 622 388 802 240 779 80 308 845 496 8 518 459 161 50 488 435 263 444 515 365 926 180 252 391 565 628 452 665 574 794 446 548 534 247 787 664 678 94 860 525 453 377 984 613 779 471 47 41 914 562 405 192 93 8 934 9 987 386 26 561 531 471 108 416 69 246 79 98 691 291 622 143 667 957 755 797 428 153 838 693 66 594 884 511 602 818 519 588 555 896 500 85 366 607 853 434 204 283 883 894 573 505 36 592 461 142 388 240 295 577 933 712 171 168 222 124 985 93 711 891 988 563 328 354 521 180 139 725 462 22 618 387 526 654 978 338 795 717 578 441 294 510 153 816 677 726 939 14 818 1 256 806 563 583 511 84 762 649 808 576 22 425 962 899 430 291 237 577 7 814 369 652 675 521 467 703 247 405 68 64 406 324 221 320 906 731 403 20 732 210 595 753 987 908 652 768 550 888 696 556 53 65 560 79 937 26 133 183 783 201 599 188 876 819 507 133 902 262 152 633 471 98 385 809 357 36 929 906 275 624 814 327 688 373 757 977 398 890 159 180 442 109 719 317 280 578 449 181 839 953 813 661 402 549 0 470 759 937 750 664 211 373 477 890 413 201 646 389 599 535 899 130 328 8 201 644 639 778 93 819 616 397 983 276 798 531 97 556 467 846 572 30 571 400 919 335 601 916 75 551 803 325 32 130 684 232 774 322 9 218 140 976 614 474 252 411 357 700 319 823 898 890 852 820 641 122 506 241 38 580 143 840 256 175 969 940 758 742 261 119 311 753 94 924 226 697 687 582 397 357 757 646 598 960 465 238 82 970 831 471 901 973 310 156 499 630 95 609 724 708 727 34 812 820 310 37 869 348 971 617 704 79 262 301 390 78 538 823 47 720 293 299 45 954 454 895 584 901 503 307 608 581 692 771 401 1 807 621 700 129 237 403 559 850 703 949 927 593 123 325 312 416 623 708 369 428 603 304 680 105 962 639 686 654 409 438 6 216 58 706 696 646 460 607 495 515 907 421 107 29 745 770 444 719 478 165 498 80 820 178 536 782 816 573 787 225 10 144 440 419 201 487 416 661 445 910 175 351 682 633 380 778 402 175 496 231 339 994 662 511 523 550 292 338 122 430 562 484 573 353 902 774 840 318 786 636 579 960 987 261 944 366 390 697 540 238 928 231 583 941 741 105 490 384 442 612 813 4 95 737 356 348 862 547 17 647 183 596 958 169 208 901 886 597 598 777 834 877 7 416 817 99 520 307 834 314 270 998 317 364 735 672 63 948 219 80 595 401 675 904 921 234 805 806 830 402 582 16 278 941 783 446 39 655 752 873 968 373 870 284 88 956 307 151 904 877 230 850 277 256 753 549 489 557 354 670 310 288 37 939 228 820 737 266 826 488 490 145 213 712 428 300 19 86 450 922 963 679 771 591 934 876 140 774 784 845 796 446 132 832 384 359 3 120 977 180 960 818 324 172 529 103 823 548 189 273 821 151 303 944 93 589 819 232 362 602 77 509 399 208 341 783 919 695 254 895 875 565 64 550 88 593 653 911 492 841 183 664 343 837 607 787 425 777 19 139 731 447 647 129 6 987 911 924 34 517 170 260 81 234 809 521 178 461 431 21 653 965 684 347 801 291 134 578 67 504 716 797 950 362 926 307 701 188 231 734 704 752 993 137 985 153 657 514 614 439 534 618 755 218 965 907 508 450 484 926 953 199 723 902 913 1000 560 613 187 790 698 243 894 690 731 878 194 739 744 807 529 277 777 283 846 741 189 353 190 25 631 494 223 705 747 135 704 306 99 242 96 0 796 836 989 837 918 218 31 656 313 189 184 590 965 466 435 57 7 140 598 383 122 91 957 826 837 92 881 143 542 474 590 338 310 930 174 227 499 556 235 812 745 418 753 709 236 539 766 594 678 715 976 799 806 932 976 642 375 856 136 917 330 725 606 991 6 131 217 505 687 803 668 431 221 420 491 808 958 608 401 988 323 728 138 128 659 114 121 386 321 257 302 2 333 259 992 339 389 561 843 75 363 510 505 935 281 348 742 590 955 494 577 277 221 67 756 232 180 877 617 852 485 270 854 817 528 845 155 916 757 349 343 120 210 199 54 842 546 796 432 501 641 8 129 862 74 885 93 605 113 61 809 597 682 662 765 209 858 272 476 615 620 818 734 182 369 139 23 914 934 454 414 575 814 895 788 887 779 232 844 891 644 652 839 325 665 603 885 522 874 360 488 846 530 573 27 898 712 401 811 997 207 577 923 20 471 710 906 601 293 101 843 936 104 681 260 768 635 144 642 861 856 129 706 737 702 84 634 413 836 796 409 42 724 332 61 546 393 319 146 686 419 340 973 875 372 233 642 7 728 635 219 583 764 924 319 817 359 304 581 546 452 341 588 175 24 648 721 417 318 218 454 89 558 426 963 281 10 956 287 90 591 857 672 354 132 343 522 490 646 102 36 449 442 975 624 818 974 696 234 292 265 39 380 174 816 342 455 178 297 93 267 239 950 290 592 81 632 465 923 630 566 310 78 360 284 53 177 257 100 762 548 365 152 279 538 967 972 992 496 621 437 762 859 386 52 451 818 35 915 740 664 833 49 94 192 684 498 720 293 598 481 840 962 632 471 851 950 442 195 446 62 631 559 921 368 610 723 185 645 989 277 660 821 325 105 364 361 603 435 653 200 267 844 161 250 314 363 200 756 557 997 169 187 555 89 906 517 811 91 513 152 367 172 324 43 277 688 403 231 474 407 430 741 251 942 990 564 304 189 671 213 537 840 751 92 280 657 608 443 747 120 594 465 643 917 507 271 956 262 501 430 668 282 170 270 223 159 186 879 700 856 91 236 47 841 679 679 849 638 121 595 109 66 411 752 982 918 374 290 531 875 71 550 156 240 820 731 750 5 961 801 212 403 389 259 595 67 289 444 705 409 390 813 474 801 916 807 718 290 448 600 516 518 149 23 109 968 753 859 972 65 659 184 467 47 794 62 466 82 857 170 842 246 334 667 46 602 825 115 891 273 714 0 406 790 863 428 899 830 533 109 154 597 767 689 416 166 482 829 631 915 685 152 756 930 837 774 976 438 598 90 680 870 804 437 12 18 865 910 847 749 370 352 697 488 40 112 653 873 940 635 787 976 138 894 906 327 667 233 116 265 322 796 486 477 232 497 494 448 758 693 196 127 396 245 615 436 356 267 308 648 254 447 975 743 692 880 69 359 112 185 975 786 332 460 614 915 957 460 715 66 504 262 193 899 506 807 686 214 425 346 861 678 792 835 421 835 67 841 193 530 377 519 667 60 979 633 975 287 92 689 352 947 302 544 845 808 702 883 21 127 228 233 156 371 419 928 205 837 769 750 367 497 268 385 557 598 17 883 884 460 923 588 406 224 483 603 31 185 485 403 663 712 635 818 434 406 746 638 242 866 387 960 362 7 697 918 604 713 152 840 173 74 779 578 298 261 180 680 797 664 83 459 727 69 277 160 474 374 150 68 239 888 379 600 894 75 870 850 788 21 689 312 447 467 889 744 727 421 423 876 436 505 334 515 926 962 26 751 335 175 818 925 415 549 525 308 623 746 157 762 118 197 73 564 663 314 659 742 86 82 617 521 938 302 35 863 264 413 614 950 587 783 875 353 331 751 661 306 848 169 67 965 366 492 881 380 157 539 121 242 972 89 114 910 743 501 772 6 913 737 307 851 520 181 204 850 283 216 507 130 384 926 95 101 417 327 833 925 217 953 518 189 394 631 98 136 483 221 493 395 958 151 598 829 332 801 30 614 368 537 96 103 462 542 204 230 868 36 154 84 340 671 272 85 653 721 572 136 942 416 882 251 567 479 79 250 631 108 215 998 996 310 101 457 851 656 686 70 43 191 154 734 213 777 171 866 850 94 353 791 510 234 393 428 65 823 29 695 930 243 45 926 905 497 734 107 152 772 177 546 962 682 631 527 810 153 744 659 247 96 801 108 681 193 535 745 15 563 792 297 157 836 574 61 332 307 168 835 430 696 732 744 377 362 270 186 867 13 197 113 460 997 220 140 542 754 885 908 668 676 556 824 863 129 885 194 788 404 28 217 99 111 960 475 472 581 12 338 593 208 802 52 557 21 544 98 126 780 357 145 807 913 969 669 393 205 214 180 608 593 749 706 703 60 532 174 641 895 864 585 455 17 637 363 390 532 812 515 311 168 12 117 80 980 137 473 184 350 4 143 942 752 200 644 164 83 169 804 977 384 388 783 401 376 0 145 790 907 308 656 569 476 667 37 907 998 173 379 533 874 735 675 815 838 874 810 1 956 979 156 285 714 544 419 466 271 916 607 178 223 615 98 698 633 135 605 631 307 335 163 181 421 190 347 259 63 157 611 371 487 767 7 552 310 425 18 932 340 624 461 915 238 559 612 223 693 568 853 351 255 367 883 675 556 230 285 619 738 896 341 576 662 347 127 323 771 144 254 463 120 715 377 709 625 340 931 317 908 135 19 514 502 902 188 57 483 473 27 572 368 367 147 381 713 273 703 836 769 956 650 240 22 26 300 646 365 231 314 624 365 333 137 218 234 677 275 68 149 653 639 868 20 785 248 84 409 950 271 529 257 920 768 631 945 68 628 662 650 942 637 366 274 774 584 859 450 210 278 950 862 916 817 233 52 64 669 460 365 939 989 973 859 108 603 155 527 583 168 528 524 805 894 149 930 829 359 379 38 636 680 899 903 496 484 954 911 152 413 627 90 753 599 300 213 554 455 91 136 974 619 11 778 864 511 59 692 869 437 729 856 468 979 758 963 462 711 225 613 475 851 55 580 802 354 144 707 160 234 194 134 204 556 263 67 66 322 758 286 758 838 141 226 817 898 540 630 960 117 243 434 319 297 365 472 650 508 530 810 94 723 295 297 630 557 716 695 878 825 980 988 663 472 565 831 369 104 460 680 572 702 466 891 350 830 362 352 690 244 513 783 318 807 431 948 363 146 994 241 971 974 580 633 797 144 815 166 599 274 197 171 328 662 413 29 844 774 380 533 369 244 315 687 50 97 634 765 243 627 357 565 952 936 549 749 79 363 266 677 636 462 199 315 476 611 344 319 737 75 851 105 319 517 791 368 613 424 484 207 403 840 771 706 127 319 454 205 33 71 234 21 885 432 335 360 395 678 30 131 753 880 235 71 748 378 790 712 153 274 271 555 465 393 613 592 64 418 148 96 489 381 116 725 165 451 84 559 480 113 41 584 344 627 6 443 4 148 506 157 773 776 63 237 169 675 180 232 93 328 679 933 60 795 657 224 597 92 134 428 556 174 12 251 801 369 693 156 516 550 664 288 326 79 877 846 753 56 429 197 735 107 481 795 253 489 370 849 580 504 277 135 29 640 737 181 8 429 689 876 331 352 163 656 430 39 853 535 447 281 83 181 387 564 975 640 52 697 840 984 200 468 470 580 107 207 113 467 635 801 342 965 152 504 972 934 895 824 468 0 693 456 550 873 843 465 200 834 869 896 25 852 447 493 321 26 599 527 138 417 514 290 758 830 442 614 154 375 860 977 194 552 785 95 776 979 560 975 812 780 222 836 631 668 680 303 46 631 182 535 47 695 825 805 876 618 770 29 992 629 358 537 532 142 631 307 120 542 634 931 321 855 118 303 875 798 958 920 428 139 454 474 185 630 630 60 247 751 89 590 379 446 126 262 587 109 569 706 650 554 988 323 408 457 977 282 606 286 553 33 424 7 859 960 988 840 372 235 591 812 824 321 257 950 935 195 58 855 252 59 408 591 733 815 399 62 449 5 347 353 389 123 711 247 82 699 439 805 933 381 616 756 53 872 57 987 418 114 841 21 525 248 963 257 415 362 670 215 366 17 567 754 139 278 353 572 976 791 377 908 171 992 15 575 216 72 562 985 537 402 358 61 650 320 670 416 681 339 630 398 707 548 152 197 825 856 121 152 646 497 411 168 840 426 742 407 497 655 744 385 57 101 798 58 772 467 473 805 157 454 202 216 1 705 412 178 560 884 329 557 732 740 76 572 517 170 330 365 824 425 749 880 525 546 289 649 364 761 453 873 566 6 88 919 711 851 96 622 735 776 531 466 867 606 389 383 775 71 747 599 495 848 478 372 393 767 20 109 879 824 981 797 829 420 715 891 622 162 513 708 937 43 174 804 1000 914 538 775 336 285 373 831 484 202 554 876 320 573 336 551 396 316 347 576 87 413 467 709 574 331 416 862 725 941 17 724 207 555 850 542 191 222 724 674 776 277 901 95 849 237 645 596 904 343 524 991 755 342 51 680 672 818 894 748 759 910 823 317 816 673 858 6 894 582 31 21 210 932 468 411 520 112 6 423 807 881 765 913 222 815 945 245 633 838 992 743 99 815 59 915 839 268 920 84 201 951 105 411 234 572 821 753 35 178 175 193 59 292 106 632 106 50 877 738 239 220 480 337 386 890 251 224 158 171 308 710 473 764 120 58 335 292 810 721 470 336 914 880 627 19 511 85 420 739 822 658 311 654 994 48 895 597 272 52 119 931 762 943 694 233 1000 380 525 809 100 346 496 365 225 475 383 87 559 154 178 732 163 840 385 509 887 280 105 510 683 223 440 796 165 485 381 164 216 905 324 668 250 171 32 826 645 767 264 555 920 441 287 83 632 23 591 519 654 47 28 337 269 468 484 785 304 864 300 520 120 975 539 721 145 570 898 142 0 336 162 48 608 954 334 42 586 357 984 104 10 30 131 698 298 950 534 434 606 397 733 477 869 707 15 589 203 936 487 696 624 1000 744 231 953 429 624 538 785 607 993 147 636 476 844 285 777 377 718 382 126 802 858 346 860 224 286 414 160 772 110 783 771 205 365 76 633 988 965 770 594 958 916 581 785 111 865 561 488 934 943 965 87 152 662 946 728 947 359 887 719 820 21 841 24 385 268 657 724 233 426 669 542 693 601 326 803 817 238 642 750 180 606 836 684 267 133 411 214 491 649 284 311 669 476 686 405 96 342 480 328 119 148 221 811 100 898 614 916 135 255 665 667 213 852 350 831 336 112 396 826 760 31 488 780 859 174 536 954 867 15 633 986 514 853 148 613 750 113 528 884 368 544 550 932 747 251 114 82 714 510 259 473 540 747 604 750 272 491 703 138 857 335 475 722 187 975 686 288 87 565 524 806 460 425 737 206 676 851 639 389 712 898 214 603 996 169 353 619 660 55 756 868 742 583 590 280 557 275 568 995 840 443 801 651 867 889 857 894 91 847 635 154 744 200 757 91 368 461 709 379 867 817 599 608 751 188 888 307 814 807 653 5 249 453 656 115 694 864 361 136 710 995 290 454 194 46 896 913 858 605 644 724 773 242 332 523 429 571 181 594 377 833 599 977 638 254 443 331 117 803 466 178 797 755 983 342 152 879 255 9 835 250 733 607 491 416 481 919 986 661 864 714 493 462 690 130 67 132 812 535 935 630 713 83 384 695 777 888 573 383 248 759 632 332 717 122 747 197 392 84 857 255 797 702 717 838 831 135 970 995 670 256 624 382 338 359 76 466 246 1 848 846 111 479 177 828 952 276 24 343 359 233 598 508 934 666 345 116 800 314 462 821 921 85 202 611 444 630 76 41 982 924 238 444 754 415 271 706 42 647 48 400 231 997 259 164 14 604 631 166 269 93 986 190 529 540 800 324 521 227 717 854 150 954 297 256 720 568 961 761 566 360 161 796 709 771 311 722 374 293 239 643 385 577 184 266 468 335 589 988 561 305 841 63 259 137 318 978 56 278 91 973 637 603 768 697 373 430 771 747 723 9 741 459 937 276 724 404 610 313 743 170 617 583 232 227 72 549 557 479 178 647 452 167 249 219 863 621 1 633 719 723 994 811 533 930 86 257 686 695 921 428 865 889 363 448 116 786 349 24 264 526 670 715 44 270 286 907 242 286 0 891 313 360 884 123 892 166 209 500 851 903 420 278 119 309 992 567 424 777 267 799 41 792 820 755 836 89 392 94 682 29 984 994 388 868 117 632 385 325 131 235 579 551 864 50 859 856 968 634 984 234 432 24 377 251 131 212 691 874 657 372 903 641 366 290 860 834 921 244 510 52 830 88 954 693 489 812 900 456 445 884 689 228 259 66 478 741 629 168 615 638 891 517 278 256 158 489 441 431 84 950 834 913 390 787 605 878 598 857 334 394 92 374 621 350 439 450 91 420 617 57 57 859 925 686 115 82 526 555 864 609 857 697 521 246 483 477 123 432 685 456 177 776 182 149 478 972 598 920 391 566 976 799 425 900 836 891 333 713 797 197 321 653 245 193 898 80 22 21 863 706 828 40 834 361 188 311 333 138 230 75 703 205 874 479 456 61 369 140 774 166 688 446 170 933 991 68 12 12 440 874 69 619 265 902 980 453 212 312 942 793 386 644 997 611 475 804 24 843 296 149 360 983 594 530 915 936 949 278 947 740 152 368 358 768 269 689 220 833 1000 513 625 738 157 974 348 631 777 723 825 424 871 537 407 817 418 673 752 366 951 51 105 454 418 814 221 38 503 793 870 854 305 495 591 813 468 291 795 596 13 620 20 236 508 426 404 925 98 507 642 400 557 746 853 326 911 426 364 765 218 233 619 522 727 209 687 546 851 481 494 216 100 513 451 607 290 206 883 739 712 524 139 269 621 343 594 532 768 957 296 985 542 266 859 620 475 545 166 677 377 659 892 477 523 694 435 812 899 670 550 611 193 40 879 814 383 824 697 502 133 344 487 674 610 697 645 436 593 810 112 969 820 356 797 342 49 584 153 948 253 55 558 445 446 788 610 180 963 658 682 447 2 168 120 963 216 765 398 808 926 861 128 746 216 925 439 617 508 944 564 112 998 473 556 795 612 518 975 574 175 656 373 528 175 492 490 742 608 239 549 886 100 28 983 667 952 421 635 811 364 550 922 713 22 478 508 985 347 834 911 521 841 283 49 15 126 890 756 86 129 656 971 580 683 305 598 987 725 233 797 89 782 719 153 156 548 660 140 894 845 402 766 685 684 166 699 810 56 806 247 184 813 217 115 496 521 712 482 597 944 630 37 78 348 190 233 895 201 724 140 46 126 258 730 161 423 781 970 830 938 568 13 751 136 479 246 8 191 79 605 486 708 641 563 408 830 147 302 31 871 794 76 0 348 51 157 508 825 937 830 655 875 397 19 977 533 498 222 540 688 652 144 173 711 137 88 118 966 234 772 348 456 917 775 803 967 932 663 791 220 492 797 446 888 816 422 772 313 995 312 352 998 807 524 709 943 963 826 261 549 949 608 4 865 383 159 183 666 821 326 237 312 122 683 551 937 456 323 601 451 634 952 448 440 828 508 735 790 686 995 338 634 954 342 851 336 852 33 353 672 358 590 983 480 624 533 768 79 855 369 881 840 320 681 632 147 188 366 289 873 360 626 859 313 319 709 1 170 93 705 193 451 646 175 282 269 60 401 700 914 769 932 106 441 612 737 939 800 102 227 24 813 205 882 477 875 942 829 397 35 534 589 837 531 764 470 152 175 870 851 440 639 782 545 431 746 281 369 545 382 596 920 546 152 154 23 26 95 851 422 481 736 11 317 267 126 786 418 300 656 620 739 646 401 636 76 498 916 796 42 650 743 314 195 894 467 217 920 561 420 693 42 155 55 710 773 180 496 190 831 503 161 922 500 914 557 927 411 824 722 453 473 817 118 668 710 584 236 981 496 7 674 537 162 728 599 286 260 446 828 442 300 988 715 799 901 623 725 312 447 798 116 919 614 233 938 676 168 526 656 663 532 681 552 45 761 150 683 20 947 510 813 246 497 528 44 750 150 120 413 948 269 880 219 883 464 156 910 631 33 565 293 565 246 844 961 6 345 643 377 291 504 189 536 1 68 931 102 570 402 866 517 671 745 735 905 208 243 814 190 275 378 482 191 975 678 152 980 22 146 708 313 650 897 200 2 316 131 455 885 532 320 402 202 64 136 458 623 378 271 812 5 1 645 195 975 322 698 307 344 196 14 8 845 262 207 198 578 689 652 814 573 971 215 126 34 703 584 8 432 206 819 436 206 463 983 181 785 680 839 480 875 852 839 71 466 397 268 43 86 919 208 10 241 423 135 626 477 70 633 908 276 451 696 481 914 678 13 50 357 851 881 584 703 719 654 168 115 274 562 552 544 769 561 785 543 696 410 19 117 43 279 392 845 974 873 110 651 885 511 359 736 391 942 790 109 948 957 576 221 870 127 116 990 40 900 885 87 662 255 203 56 533 595 900 858 467 362 860 703 872 219 438 263 160 579 723 459 887 298 31 756 777 147 98 816 398 982 254 59 588 456 466 473 50 366 330 868 79 190 571 950 408 360 212 919 939 287 378 825 936 760 933 712 906 0 382 879 304 363 132 714 302 588 180 774 989 897 104 209 975 293 131 924 52 490 488 322 780 126 51 957 61 811 241 773 716 622 3 19 336 135 85 637 74 264 411 62 160 514 270 134 158 752 409 561 242 248 882 373 373 933 681 434 743 921 558 810 542 560 181 877 694 265 514 767 528 276 181 39 789 802 524 298 554 932 858 147 180 91 871 904 23 552 337 117 472 894 927 366 454 107 594 499 371 459 618 898 734 150 288 874 951 811 171 856 94 380 354 625 471 225 529 845 128 865 962 951 111 888 316 916 994 262 766 364 720 383 613 454 532 900 679 835 62 850 42 155 581 396 780 403 972 308 248 451 524 209 401 986 96 69 901 441 330 667 804 49 401 768 854 285 667 533 471 80 734 512 234 666 259 13 69 582 672 316 32 196 876 433 181 323 853 434 763 182 452 918 582 852 685 436 488 703 320 958 782 53 822 15 718 80 380 786 14 51 453 45 598 680 829 131 2 681 916 116 862 367 33 796 570 69 231 58 771 902 367 904 954 188 271 23 620 650 161 633 52 965 677 650 645 506 132 998 538 47 114 752 765 146 547 334 215 129 743 337 30 462 241 335 649 511 357 268 512 517 252 915 482 929 564 126 786 47 123 675 93 588 426 857 734 324 543 300 452 637 988 833 98 228 167 747 90 524 366 953 40 618 868 873 898 783 350 35 830 473 709 274 412 487 483 145 810 25 796 614 661 784 446 111 363 613 209 805 488 926 109 879 543 976 752 792 111 101 178 940 925 239 565 337 725 47 833 534 71 981 147 84 116 945 194 830 557 754 986 44 679 95 922 574 422 25 365 532 478 895 823 402 133 388 90 857 434 275 742 857 255 889 292 370 833 837 551 741 590 537 136 268 983 409 841 404 434 558 288 911 452 110 664 584 849 754 792 635 28 533 843 634 421 134 355 605 322 905 345 911 793 832 530 775 241 371 531 674 280 818 936 731 279 599 666 480 704 457 114 83 989 308 68 762 441 422 718 762 679 415 24 823 246 553 598 486 275 480 511 554 297 446 636 575 397 301 406 452 109 519 535 450 826 954 563 618 376 280 731 406 46 106 228 292 659 177 129 285 656 640 839 952 437 826 879 185 127 284 637 587 155 523 388 332 476 950 950 203 582 32 608 627 138 188 270 148 364 399 432 20 390 270 323 178 96 553 363 574 189 351 512 695 873 900 26 700 201 327 903 782 359 862 0 761 848 49 382 995 413 780 426 784 521 48 458 51 495 11 413 68 551 115 931 245 339 182 622 38 383 949 940 516 659 802 628 506 850 10 852 614 141 277 397 662 676 207 712 170 217 476 589 119 590 520 363 280 53 984 317 435 284 609 303 942 762 282 799 963 291 650 577 432 279 325 445 954 531 508 124 99 983 64 217 924 583 579 203 636 915 871 422 550 479 76 492 240 358 642 203 648 644 131 431 274 807 875 227 338 734 702 788 68 766 5 991 700 935 545 687 201 768 461 751 246 888 594 838 245 235 392 245 230 522 675 503 680 902 82 17 987 783 805 55 900 161 45 952 95 942 990 296 709 802 398 306 690 991 495 934 225 886 530 455 759 557 309 439 810 390 807 796 525 963 850 424 123 247 727 570 188 717 217 248 870 614 905 559 604 400 845 180 285 374 986 396 930 295 834 739 684 992 887 208 955 736 984 77 982 710 646 521 778 862 120 648 475 25 558 430 424 402 610 60 776 595 807 57 241 992 148 925 984 34 484 938 769 467 366 103 529 12 975 658 225 95 657 52 471 215 481 894 616 442 305 391 37 112 800 629 103 947 553 438 980 389 375 100 855 741 202 735 104 177 393 680 623 49 731 93 263 564 338 231 5 642 973 393 105 772 22 560 718 926 997 49 314 724 149 521 464 702 255 919 230 999 950 852 48 681 944 662 596 633 244 952 627 217 697 731 988 718 642 58 995 639 106 309 362 254 181 177 956 435 447 185 434 396 389 833 428 684 846 23 317 90 975 943 306 23 25 645 740 667 702 86 305 808 394 18 413 926 194 368 361 640 905 146 35 293 330 815 976 175 837 644 616 163 586 273 185 611 918 276 629 619 362 933 778 107 302 191 33 495 558 745 486 814 890 872 458 571 686 434 745 875 429 713 37 15 985 574 977 902 849 605 873 562 889 650 669 190 840 53 36 750 797 521 915 38 744 373 608 782 158 352 656 586 416 44 952 401 617 928 654 466 884 526 379 772 528 47 961 719 99 348 820 247 868 735 284 964 107 891 745 264 595 752 201 10 795 153 762 412 432 416 229 316 293 607 87 172 6 400 891 456 747 710 703 967 444 986 930 902 877 26 517 823 777 718 832 923 222 594 686 653 361 266 968 653 225 407 825 230 158 67 37 904 128 739 222 572 725 503 825 953 528 342 775 656 411 958 931 632 903 616 636 263 234 604 268 458 362 444 39 519 0 510 75 774 637 166 996 560 242 498 737 546 378 430 320 385 840 629 315 823 532 283 458 794 516 413 413 325 126 856 715 644 365 141 418 354 306 765 913 899 262 649 444 991 78 115 376 269 744 42 443 275 324 901 420 191 665 833 867 143 688 581 786 405 74 555 758 379 319 22 630 933 671 73 923 100 188 650 369 283 692 811 909 15 63 328 558 80 512 424 222 552 357 359 956 430 266 65 160 936 86 789 868 108 214 143 208 401 792 928 683 835 90 943 202 153 270 759 584 134 534 805 685 890 515 992 671 780 56 831 716 493 619 935 601 832 77 808 584 221 87 618 55 176 560 256 328 182 366 263 315 900 419 351 141 934 342 812 65 749 642 780 241 612 67 841 796 495 1000 731 715 86 349 122 262 260 729 941 793 447 204 459 346 974 809 486 907 502 297 972 250 290 103 843 902 169 683 49 664 35 779 730 472 479 203 85 91 932 26 883 378 581 342 75 554 150 912 813 4 561 784 253 850 238 95 103 407 130 151 422 516 282 151 987 112 354 72 202 637 449 85 366 381 778 440 934 927 703 98 930 263 881 535 113 119 981 567 877 462 70 298 977 351 448 316 462 153 387 16 789 187 100 506 567 877 945 852 155 1000 950 437 262 830 323 726 300 303 293 528 765 714 825 93 64 625 408 877 777 146 892 918 332 343 423 898 571 720 102 726 719 51 514 332 232 836 58 532 490 702 411 254 415 236 699 830 212 106 706 340 604 950 257 935 644 32 185 215 103 286 292 173 336 157 504 567 992 913 450 833 614 861 87 28 448 137 857 659 594 915 998 197 216 607 484 859 990 668 425 92 305 68 616 992 224 119 910 567 384 712 400 997 924 838 377 371 974 585 381 567 851 730 116 66 336 599 277 325 618 53 768 922 121 383 265 696 854 174 615 237 885 14 233 808 203 961 530 528 546 910 446 396 640 561 814 327 159 90 652 776 142 771 49 614 154 313 662 7 839 276 595 723 641 179 883 195 140 412 722 685 674 167 432 665 80 245 991 238 334 994 366 828 765 766 793 270 431 454 628 269 81 222 343 73 400 577 267 539 989 988 575 14 507 7 678 586 603 668 175 937 662 892 116 426 10 260 47 440 66 674 708 146 895 402 219 294 979 485 185 319 825 111 332 683 117 9 620 720 28 794 8 41 38 475 818 47 734 864 486 799 537 545 297 431 946 515 77 276 351 261 594 527 371 277 0 209 840 637 828 911 665 974 270 57 11 744 875 409 829 738 894 980 275 790 276 57 87 142 133 715 844 745 308 371 468 937 579 659 573 759 569 589 732 190 646 94 285 872 502 113 609 747 92 235 536 719 292 974 860 776 688 704 873 348 426 692 284 4 350 208 762 270 797 845 459 794 938 743 665 439 207 625 537 651 860 72 369 503 398 581 630 85 636 502 784 61 545 67 416 894 275 530 515 423 374 325 568 664 419 232 454 978 208 991 628 67 414 348 921 811 280 903 248 915 404 31 327 301 98 743 546 724 272 61 498 997 737 65 660 156 648 114 133 855 104 112 274 517 459 546 680 739 448 927 5 204 309 332 504 758 74 49 481 697 461 330 693 198 394 353 353 41 818 837 248 921 948 521 789 758 66 468 496 866 746 501 69 407 184 572 164 257 620 997 953 81 326 997 630 720 701 982 112 518 170 359 438 117 231 579 226 649 398 722 514 496 574 582 902 757 505 65 365 124 61 669 556 387 665 185 458 366 518 921 883 687 632 673 155 862 251 381 862 1000 454 375 495 379 308 396 135 812 461 851 288 873 519 195 611 183 732 68 900 249 341 783 288 972 807 794 185 409 526 47 408 979 773 903 709 433 298 843 596 110 693 883 983 563 430 945 746 161 13 645 409 705 779 48 676 585 842 212 993 367 610 753 698 735 655 406 167 304 601 762 766 645 997 100 208 426 44 305 586 408 301 346 112 80 394 139 16 235 703 361 953 312 113 2 46 119 408 564 774 360 678 891 356 674 990 563 451 34 219 36 793 520 733 257 951 126 395 966 712 97 326 17 761 790 18 158 260 777 722 386 136 399 276 492 424 266 406 874 651 625 261 795 144 993 51 94 471 798 411 182 246 89 198 6 878 568 164 490 344 237 875 480 635 150 323 410 767 80 283 769 704 543 564 199 887 614 292 357 763 55 891 9 143 88 14 372 655 529 861 351 117 735 182 103 237 504 512 3 935 794 124 639 688 687 837 927 652 481 283 415 887 525 775 29 613 140 400 619 669 261 321 137 347 502 240 583 357 751 938 292 897 61 930 584 99 118 862 102 950 145 868 836 669 642 216 633 782 616 604 802 228 924 938 926 778 177 861 134 928 150 425 176 562 706 111 660 176 973 761 477 117 629 665 137 622 880 122 403 847 77 204 426 352 142 352 129 670 564 615 949 713 39 124 274 97 235 933 624 207 45 100 675 25 0 764 163 647 996 636 401 842 712 605 620 416 98 971 544 119 534 510 68 598 549 543 871 997 777 155 620 335 551 71 361 576 835 524 574 182 511 326 375 223 930 994 990 379 316 885 498 849 395 565 446 295 459 668 291 236 822 910 922 373 980 283 300 166 806 225 699 316 550 74 890 832 67 231 210 383 116 59 583 510 975 381 804 434 48 94 669 222 355 942 946 686 224 245 204 381 821 902 49 370 975 290 553 394 521 763 128 636 173 62 497 148 794 300 581 194 745 601 415 451 542 360 136 118 956 339 498 128 593 546 497 919 836 402 312 356 164 791 343 688 205 839 835 998 138 767 191 234 367 957 684 261 668 171 378 975 862 875 102 454 773 951 372 608 352 36 315 867 178 657 554 382 495 389 380 984 507 570 217 226 879 252 486 546 422 215 521 283 441 622 88 213 924 460 172 275 847 486 141 24 142 47 406 636 787 137 971 293 58 187 518 936 790 355 482 212 569 354 846 362 327 286 926 251 97 98 525 943 583 18 966 77 64 723 64 850 859 35 142 917 573 12 852 363 366 685 926 287 390 123 648 717 408 573 967 504 22 843 446 957 860 764 33 275 838 96 124 697 482 618 965 55 629 168 769 994 205 694 280 594 816 279 310 224 204 628 79 225 471 525 181 330 640 213 605 477 661 80 525 142 697 841 548 325 361 316 671 565 9 302 158 177 581 820 400 784 447 478 360 917 354 541 599 345 105 555 174 117 634 698 259 683 891 158 359 251 474 29 167 834 683 676 10 615 495 761 750 294 591 109 210 944 649 160 641 106 714 814 222 700 863 832 382 753 990 740 355 815 121 521 648 803 197 658 417 691 418 166 336 8 626 546 304 627 57 944 732 771 109 305 470 971 137 203 724 478 942 78 292 414 599 939 568 147 948 336 189 366 853 525 725 479 422 380 105 478 675 188 248 783 492 69 754 980 271 829 457 565 258 748 978 208 39 546 354 986 881 543 703 734 419 780 564 840 159 668 317 186 855 917 320 698 337 425 678 608 253 134 524 511 234 501 70 272 398 424 609 631 318 312 716 736 91 279 927 601 946 243 786 152 511 458 849 848 882 526 807 135 12 330 997 245 182 66 868 580 841 476 210 510 787 925 245 229 555 171 830 500 766 967 3 628 424 203 475 306 729 633 792 92 962 140 688 144 557 555 75 398 382 284 259 521 560 504 749 114 26 930 965 143 249 319 123 0 24 521 949 329 601 582 472 692 895 611 731 390 520 285 464 269 19 99 527 539 10 382 639 475 760 921 439 902 169 109 376 192 630 325 873 582 906 344 274 800 307 356 190 826 993 5 94 11 104 972 901 113 354 539 588 113 459 378 366 979 487 742 171 468 66 43 49 323 738 674 474 396 30 663 221 22 20 666 384 123 990 284 235 343 822 174 807 633 552 172 611 390 265 781 209 682 175 257 4 913 283 478 308 312 492 881 685 511 898 68 985 887 351 220 229 524 745 387 156 648 559 767 37 175 899 597 857 74 854 860 338 136 689 997 799 533 877 483 43 775 902 28 13 252 599 594 775 695 980 283 343 890 49 731 65 947 328 273 372 533 484 709 668 173 706 818 705 934 300 99 60 553 478 73 804 428 18 930 123 997 564 817 239 612 547 655 911 226 927 634 758 410 343 425 934 400 594 990 333 893 441 393 797 918 817 600 346 834 882 820 182 797 636 420 409 182 74 671 408 1000 304 517 762 998 942 695 397 887 37 82 132 477 826 928 394 642 880 91 827 761 262 8 557 897 428 317 431 501 339 190 853 995 706 614 992 999 660 741 886 696 174 17 524 999 944 270 992 823 712 818 935 974 825 844 222 604 512 652 457 851 193 309 197 899 274 540 249 285 280 134 333 805 502 856 803 798 125 794 620 837 963 907 162 788 750 383 743 613 35 199 815 579 859 11 477 484 551 78 769 182 563 101 987 65 308 141 862 433 287 833 621 249 91 782 388 192 164 131 805 550 681 619 129 540 982 957 375 884 34 143 65 949 595 403 13 903 896 226 687 182 410 307 430 501 440 818 692 955 300 496 857 980 467 337 871 448 293 598 683 679 740 99 627 687 854 991 589 749 216 627 930 625 285 711 477 724 880 169 30 531 16 886 511 482 222 733 281 867 330 315 897 422 414 875 108 267 865 48 15 432 26 296 408 310 358 885 385 590 405 414 120 420 652 982 254 873 715 886 91 396 201 339 169 614 213 628 232 429 675 246 212 52 893 620 361 602 856 745 191 260 511 311 31 162 292 284 386 358 522 829 106 722 167 274 687 732 902 918 160 928 515 372 980 759 343 692 360 550 437 551 161 299 213 191 460 504 827 197 214 348 25 319 421 544 592 107 275 845 376 434 773 890 157 752 1000 499 443 359 400 231 261 560 529 473 751 340 977 929 537 190 276 913 508 48 456 451 154 730 296 881 516 68 0 122 672 171 121 523 965 831 922 548 92 834 428 564 584 768 892 864 656 81 139 920 940 186 376 743 691 457 38 571 972 457 44 996 979 164 518 295 994 791 842 437 624 622 1 559 389 892 422 396 325 912 315 616 449 42 358 139 499 747 61 822 555 456 817 533 619 686 180 965 829 21 753 452 994 753 363 382 645 136 129 321 48 796 936 496 189 646 987 687 392 399 861 947 855 29 831 825 715 10 141 543 383 894 346 376 646 708 110 642 196 590 314 243 385 250 90 574 895 76 612 638 827 824 584 681 853 767 505 567 776 998 461 510 891 806 238 888 866 347 530 61 288 843 655 673 444 744 598 690 172 561 328 350 385 263 30 237 29 886 155 157 883 967 18 125 772 255 13 989 953 894 401 241 736 55 265 532 151 862 221 674 422 548 23 158 163 404 746 191 289 900 699 524 866 717 648 990 323 12 330 276 905 731 516 993 137 780 524 287 993 744 312 766 644 334 924 806 737 669 348 378 921 399 253 786 115 252 127 437 264 457 64 168 187 579 160 323 710 35 962 54 131 273 820 774 959 95 931 695 763 630 424 683 28 676 821 494 280 299 931 543 755 346 62 293 277 574 968 986 608 281 392 90 553 211 863 511 305 145 558 419 127 333 454 154 361 274 648 640 572 930 534 679 275 595 971 903 520 290 241 128 570 632 569 475 842 784 985 498 928 894 916 54 579 369 560 939 994 559 930 918 840 463 948 466 409 918 369 929 560 609 408 129 240 976 603 433 759 940 930 39 185 197 444 763 918 3 53 263 913 982 180 752 796 127 218 205 397 586 485 956 194 892 436 433 219 39 865 978 978 146 368 514 694 811 629 611 166 681 874 78 15 405 182 810 532 399 366 280 336 850 587 529 93 22 313 312 60 529 641 389 26 8 255 719 818 883 330 983 563 555 413 929 959 594 91 842 992 456 121 327 658 707 207 750 81 871 413 492 399 53 233 424 60 487 494 230 369 823 564 283 729 976 212 688 569 302 529 912 109 2 590 766 60 148 868 140 18 280 632 768 333 864 543 744 702 37 973 70 211 537 352 940 864 915 627 433 216 507 696 677 508 638 442 568 785 309 59 155 941 690 922 273 905 465 368 606 853 693 27 63 229 731 2 92 645 980 876 213 487 924 889 346 561 682 265 697 343 324 851 283 365 125 907 622 941 274 579 793 318 606 855 546 688 209 990 332 540 217 896 378 492 0 136 724 404 818 340 101 512 663 303 794 380 427 52 1 367 677 579 511 995 536 718 892 223 926 881 907 817 450 802 195 941 290 270 345 459 609 797 970 624 99 115 3 878 166 355 244 842 285 107 836 173 824 728 395 749 960 653 917 761 807 111 702 96 732 398 554 693 194 523 316 292 637 670 521 154 376 117 995 660 223 183 832 46 262 579 146 573 583 62 334 389 525 387 836 256 784 389 948 977 263 615 620 251 636 141 404 11 609 751 671 831 285 854 876 546 784 21 470 367 82 155 107 606 541 943 214 324 683 513 652 946 128 624 548 763 116 952 774 724 54 796 554 338 1 781 235 785 801 704 151 234 859 257 192 751 551 405 75 234 917 78 531 396 53 78 159 520 381 284 595 434 79 500 771 79 280 357 215 432 61 717 666 271 326 857 21 876 613 447 109 529 877 639 277 281 69 435 801 449 70 395 883 500 895 5 930 174 362 145 606 774 861 623 44 186 831 416 62 443 863 522 323 91 513 599 371 581 385 171 29 454 918 263 305 812 268 235 337 981 379 294 754 239 268 149 777 98 564 838 540 778 711 215 868 223 165 591 803 550 761 184 355 30 446 660 841 713 894 530 45 272 175 798 862 443 298 638 540 862 827 432 991 538 998 211 760 162 801 915 711 913 98 66 943 543 77 135 608 970 16 652 593 191 802 806 985 99 796 876 312 622 307 655 511 304 865 271 466 17 537 528 929 634 945 223 528 21 710 135 342 725 139 286 267 292 92 251 742 887 127 406 860 785 60 371 441 276 993 258 292 529 785 572 162 82 147 41 102 856 528 796 932 666 81 199 309 524 801 50 762 279 455 622 64 866 344 856 141 336 113 784 864 249 356 377 330 502 417 784 709 944 579 640 961 11 190 621 887 991 23 648 621 477 621 36 695 964 891 835 651 355 619 866 956 326 594 285 179 11 420 887 306 350 878 619 361 68 239 247 410 261 246 382 90 867 418 784 182 308 970 185 15 940 50 970 265 644 606 443 6 26 681 663 375 559 281 87 978 872 685 739 132 931 120 573 149 537 708 682 197 30 866 563 969 268 532 586 911 489 380 268 514 61 930 241 971 563 679 300 434 364 390 917 646 509 842 146 398 549 827 946 930 45 508 899 312 391 484 574 231 215 841 97 275 770 337 597 684 367 896 117 82 637 386 79 146 227 224 895 127 403 192 57 447 699 955 110 441 790 683 671 4 0 523 119 631 644 455 579 680 174 475 796 255 463 181 334 608 759 909 854 886 311 45 942 109 95 248 218 887 37 900 910 392 774 28 22 770 483 601 449 8 427 596 262 889 129 947 849 887 856 54 772 166 99 65 627 545 312 844 432 348 96 341 92 221 368 465 990 202 65 790 209 843 386 823 84 514 769 284 752 624 337 876 142 787 940 768 332 252 611 763 951 58 455 42 279 822 507 620 376 923 410 936 118 147 758 201 12 527 836 115 502 524 990 995 311 930 762 994 181 725 108 131 782 562 173 412 735 31 384 462 953 145 398 70 291 155 622 654 33 457 768 887 981 758 881 643 687 643 988 219 719 95 701 852 8 225 264 94 255 647 556 560 143 953 629 433 107 603 438 492 59 557 378 391 314 258 385 352 252 372 922 970 818 623 822 825 847 85 919 454 83 474 13 225 778 993 9 236 595 798 727 654 354 104 396 668 714 781 371 965 504 293 287 322 267 108 146 465 544 416 918 978 241 930 554 18 923 914 254 517 711 980 522 64 436 270 83 501 402 806 817 905 450 103 578 716 210 724 180 753 491 98 82 732 379 635 749 301 548 2 170 258 334 43 674 121 312 756 973 65 913 789 970 362 892 547 77 453 622 257 558 113 706 639 196 84 274 944 737 173 298 258 431 983 300 456 455 964 563 427 28 476 215 349 837 106 248 914 911 221 522 468 333 579 106 528 14 731 824 750 904 473 359 686 455 11 141 909 326 703 335 705 178 901 54 367 359 653 280 269 873 153 736 558 83 193 437 96 924 260 198 827 732 556 864 538 566 4 798 243 706 132 948 236 385 353 602 743 5 233 363 229 737 98 786 819 290 575 914 565 834 463 743 918 19 606 807 936 609 605 179 667 88 478 254 472 830 207 214 186 439 928 414 175 25 552 345 667 126 610 583 311 73 326 228 443 931 387 730 892 991 260 910 78 737 515 550 566 721 115 103 159 43 517 685 419 420 381 437 545 990 20 855 414 345 435 856 627 821 586 870 811 845 131 240 582 645 789 499 365 256 954 875 298 822 911 716 241 291 153 137 633 524 991 46 868 777 902 846 949 839 68 111 683 198 351 616 195 491 467 911 746 420 138 43 593 48 111 833 691 615 969 675 138 311 720 357 440 973 554 388 811 621 499 846 171 201 813 365 691 631 627 789 402 764 183 994 812 293 826 854 259 146 528 748 457 599 456 896 572 10 635 734 0 982 485 931 152 685 96 868 728 726 495 516 480 258 698 473 421 343 651 626 953 148 153 701 604 104 156 851 27 517 838 112 499 322 395 2 359 490 222 438 567 716 953 46 325 2 871 98 696 521 723 649 668 228 701 624 331 208 826 709 725 15 820 575 337 214 928 47 55 149 484 622 216 788 667 893 141 889 990 837 761 64 837 429 643 537 404 325 744 581 33 820 596 853 746 284 418 674 330 473 822 165 94 390 952 112 282 92 353 623 280 113 686 116 893 329 4 296 653 100 229 38 919 176 242 665 811 659 690 492 483 511 656 928 900 959 392 533 402 744 155 682 856 841 149 749 521 153 396 525 604 624 562 874 151 803 890 961 814 579 452 296 442 459 224 693 417 615 226 819 358 380 852 213 572 352 313 444 504 709 321 459 332 882 333 835 37 222 795 202 801 599 497 242 57 72 934 826 38 511 996 747 243 199 312 814 550 624 610 406 332 930 864 16 163 196 850 551 418 996 752 570 594 601 811 3 672 96 180 62 607 175 808 849 373 119 14 922 743 623 327 426 904 543 441 67 738 642 617 507 638 721 76 583 321 238 937 344 334 116 405 292 642 565 140 14 683 505 288 777 480 966 555 383 508 995 801 598 637 770 104 274 490 532 208 162 769 145 505 102 260 910 745 254 474 884 267 508 741 906 637 220 224 191 602 83 537 755 32 173 524 136 798 365 667 358 526 787 502 30 241 113 291 985 366 116 869 985 976 609 242 964 180 465 154 133 900 42 887 931 567 762 418 364 478 84 73 3 223 574 385 463 39 27 447 404 495 667 740 822 627 982 785 806 798 290 939 697 331 177 628 897 291 45 613 768 481 685 123 703 611 859 165 649 885 963 404 731 630 144 552 256 477 336 62 274 625 352 323 956 528 950 204 170 346 816 938 826 853 60 880 463 918 396 111 154 359 866 237 340 361 788 595 837 476 8 111 452 359 433 759 239 734 963 408 79 130 697 257 982 756 488 444 25 884 906 531 594 772 767 933 132 906 879 321 733 887 783 185 597 567 943 187 300 257 947 730 387 643 338 368 751 826 812 127 61 717 9 6 840 127 290 324 33 168 644 117 406 426 301 355 992 596 893 291 852 839 372 238 834 710 606 936 887 769 62 947 837 423 304 677 549 593 1000 933 760 995 50 518 420 350 872 411 945 764 53 149 955 424 386 140 485 343 75 371 111 488 669 948 910 972 976 459 0 564 327 743 676 321 792 545 740 494 416 502 790 531 554 938 837 329 324 976 166 18 402 536 129 890 557 428 151 880 755 961 796 81 704 471 753 847 15 492 340 782 345 130 664 898 419 853 578 94 180 743 112 582 631 592 823 187 19 973 418 125 934 213 557 989 35 309 835 401 152 175 534 496 656 198 745 74 402 322 168 581 65 631 162 47 222 984 585 592 957 2 716 242 215 272 230 249 932 416 650 83 942 183 578 597 732 322 23 133 995 190 714 59 172 227 105 393 563 689 984 519 43 699 112 257 322 693 857 253 108 858 687 50 393 264 998 476 937 20 961 283 561 26 342 732 252 798 124 814 839 459 684 233 157 147 489 830 839 697 434 947 907 120 348 299 735 345 774 23 717 86 306 277 111 999 9 363 148 484 528 338 943 212 570 451 358 410 633 549 107 66 847 13 538 194 663 272 890 788 647 606 874 952 235 984 302 595 698 449 78 226 787 372 789 708 823 498 118 455 46 576 872 892 940 409 437 602 33 327 741 31 284 614 334 518 950 635 112 647 435 542 224 573 913 364 281 735 862 398 541 907 325 765 151 264 173 587 865 557 265 605 587 549 571 920 418 520 906 530 518 341 71 94 913 335 457 545 422 670 294 962 929 618 726 79 881 251 17 745 807 634 702 746 182 272 665 951 143 923 832 12 263 254 457 527 589 914 72 10 935 365 971 863 983 49 941 215 299 310 960 457 943 13 202 476 636 219 426 778 493 610 141 755 863 598 633 451 863 704 460 797 421 783 660 755 183 952 969 833 613 280 289 555 292 843 382 927 413 160 56 905 769 197 11 631 146 643 434 8 699 893 804 471 27 815 225 209 119 545 393 731 177 34 286 468 876 19 747 640 178 154 896 946 702 258 929 847 900 362 206 950 606 362 420 633 176 996 193 294 541 586 25 717 619 662 536 846 32 634 837 210 788 84 507 489 341 435 688 592 148 893 542 754 254 961 738 782 957 282 75 849 219 451 565 837 464 452 34 496 86 222 57 225 305 915 65 997 350 752 589 849 997 130 602 602 442 691 383 398 973 810 598 191 612 162 380 428 966 765 275 51 987 331 275 643 245 339 640 946 443 580 795 439 709 748 40 150 439 775 900 411 584 497 601 547 11 980 974 976 745 248 26 83 930 652 725 527 342 716 472 784 295 618 222 355 366 614 857 804 740 756 566 675 604 166 221 966 498 195 941 594 794 0 318 676 76 969 752 602 311 820 425 446 466 43 20 821 760 633 29 915 372 136 480 398 739 997 618 705 846 164 997 439 958 315 466 33 635 570 986 297 389 410 743 206 804 762 26 563 746 54 477 469 541 956 866 280 305 483 336 150 647 332 589 956 998 406 340 985 975 677 281 715 86 375 921 890 136 298 452 881 704 281 701 244 236 566 875 892 401 210 42 399 894 982 706 243 387 45 227 362 73 860 428 158 234 348 399 722 646 203 954 349 483 655 592 70 572 819 962 972 28 3 370 273 984 75 516 722 471 94 435 543 953 863 701 539 210 451 260 207 653 213 907 135 219 851 205 791 669 518 762 696 520 132 321 855 558 188 576 29 281 363 571 586 225 623 124 786 74 735 993 726 299 899 213 518 749 769 308 417 286 69 465 157 552 137 363 110 324 938 138 604 652 60 541 876 683 16 662 108 750 654 185 49 904 397 566 5 165 225 773 802 645 237 958 197 725 320 658 48 610 147 4 261 206 544 489 240 912 150 699 661 155 884 61 410 632 978 414 797 202 187 950 847 775 260 395 500 579 52 899 540 198 902 153 755 798 641 995 709 142 693 721 296 928 134 57 560 111 471 708 313 9 657 511 135 916 905 986 847 956 885 738 505 138 890 259 935 882 605 995 23 298 68 670 225 201 727 136 311 549 843 975 557 500 837 691 767 741 29 613 48 913 351 904 50 592 163 337 474 767 683 496 416 750 166 993 950 244 128 613 792 971 587 348 822 424 390 588 516 418 553 916 682 903 819 84 846 333 420 319 452 454 167 219 204 684 211 153 927 691 117 718 13 704 417 834 479 158 421 346 928 325 613 609 227 784 44 425 116 815 743 919 269 261 138 472 944 700 976 222 390 93 291 754 148 59 587 626 217 360 323 496 684 936 456 263 719 500 687 186 314 781 105 582 42 594 405 337 293 381 559 35 473 849 788 972 908 375 597 476 86 271 971 121 206 426 383 276 925 421 462 239 202 918 172 243 511 577 579 155 309 489 189 781 338 977 752 597 703 700 72 140 322 42 260 880 467 643 155 744 63 968 334 616 237 505 210 99 433 789 254 741 277 442 873 966 770 976 562 472 27 633 611 349 26 223 228 493 865 734 236 279 54 569 895 290 425 104 741 858 244 994 598 873 435 471 838 205 446 752 28 473 736 991 173 762 213 400 254 429 485 841 59 890 761 305 180 185 409 272 394 4 265 0 344 228 699 814 418 255 611 169 635 435 904 625 607 665 189 358 270 617 195 462 27 84 222 332 615 759 740 886 152 95 150 847 323 201 12 740 455 623 260 441 409 515 417 16 180 605 725 801 573 919 263 600 3 484 931 617 594 22 855 746 116 4 944 790 204 956 881 11 578 140 451 986 655 868 353 186 824 430 986 397 348 248 348 702 84 278 671 677 299 525 774 766 528 718 908 84 673 788 94 602 280 896 939 934 115 644 471 939 73 456 687 772 56 34 474 491 311 144 167 961 20 293 78 547 362 985 630 34 125 75 987 404 323 925 689 437 568 159 727 992 966 413 764 373 798 589 863 460 732 382 420 103 674 850 649 35 186 631 420 310 57 406 713 379 682 753 168 602 911 894 593 877 659 708 249 456 296 464 916 379 845 687 481 870 888 130 904 74 112 675 383 520 432 448 899 113 200 418 714 463 311 659 691 321 366 291 777 662 754 44 40 950 730 521 819 618 2 74 691 465 748 425 984 531 224 234 644 776 651 709 238 962 719 928 282 85 218 410 98 324 453 489 273 535 361 92 152 362 165 194 178 265 970 162 795 194 395 790 969 46 851 558 359 569 485 992 5 54 754 102 729 206 591 2 740 303 445 243 17 961 436 194 577 758 707 372 951 102 513 271 499 363 828 209 284 664 552 288 69 305 390 798 863 332 151 602 634 595 197 2 907 984 196 484 741 902 207 43 355 719 313 205 434 492 413 717 507 965 4 928 269 745 77 483 428 579 85 414 525 633 415 431 616 610 914 357 864 472 751 218 191 416 775 976 907 187 692 766 503 47 45 124 144 473 606 571 51 42 336 575 674 751 357 290 712 271 998 575 742 748 145 284 163 271 259 422 457 302 539 960 701 935 83 844 407 688 766 457 730 102 383 755 204 739 44 915 361 393 842 455 493 338 90 655 608 701 428 64 2 966 375 54 252 809 249 658 497 15 466 578 468 848 684 671 939 728 937 651 472 778 105 964 467 547 971 74 247 398 490 600 716 216 654 967 25 254 977 873 620 442 802 87 642 485 109 932 564 46 582 36 175 39 351 642 585 321 67 831 719 908 430 786 124 435 104 500 689 80 372 308 522 173 395 515 9 855 446 573 252 27 608 427 65 958 420 1 631 486 831 701 746 261 486 221 47 941 720 735 21 91 43 894 615 789 408 623 643 205 195 895 583 154 673 1000 464 92 1000 94 929 831 794 674 0 443 631 894 489 571 965 224 591 407 618 836 21 406 595 996 400 799 542 294 382 48 966 381 511 409 380 956 338 562 749 363 356 731 609 845 301 573 420 244 980 389 79 352 794 26 699 193 824 241 839 557 288 804 289 150 565 21 105 902 582 205 616 938 935 224 134 235 149 905 830 480 293 909 831 86 286 882 630 461 122 468 18 761 624 658 910 188 678 14 89 260 218 56 549 504 280 34 738 780 938 568 259 230 828 441 667 113 322 296 925 795 116 942 555 739 600 816 926 629 181 366 888 750 421 788 253 52 821 991 831 758 910 441 339 89 882 5 553 555 653 477 350 768 771 904 506 722 72 783 350 252 500 590 2 920 377 254 324 198 596 506 307 857 947 646 945 180 2 849 734 654 326 83 773 96 339 630 817 410 412 518 13 911 107 14 183 484 620 506 33 567 11 691 424 309 688 720 488 690 569 574 695 894 8 820 341 346 449 509 107 861 26 120 771 133 485 305 968 104 810 352 671 173 42 446 833 730 165 673 771 733 246 817 978 605 636 318 303 85 826 409 297 204 880 419 688 717 724 655 172 885 358 194 409 399 639 242 480 156 914 602 888 511 419 866 115 406 535 417 842 713 178 490 268 57 909 955 125 984 961 297 868 318 490 277 716 129 518 548 284 783 149 523 293 919 740 759 677 627 176 518 339 353 8 606 761 268 912 238 251 872 534 118 189 23 746 256 503 615 803 138 397 952 661 41 222 752 800 898 378 327 768 68 31 127 25 143 394 936 380 996 807 913 113 995 288 211 251 142 825 405 280 222 356 292 614 930 395 765 827 773 91 594 192 473 72 217 616 817 152 347 812 311 260 277 657 899 487 907 40 311 664 671 884 19 314 850 948 709 614 127 833 705 72 24 177 144 240 144 312 744 491 124 54 102 400 710 1000 238 969 391 900 632 414 784 2 727 633 302 787 598 780 619 302 851 643 831 346 234 326 658 329 816 133 734 917 532 444 268 769 764 11 20 747 424 803 100 502 787 753 289 385 532 259 38 735 253 220 80 839 546 89 167 361 221 901 630 104 696 249 224 811 259 244 557 34 398 8 888 537 761 528 273 292 786 310 378 391 882 810 229 427 898 395 139 471 647 120 574 342 369 150 504 627 393 60 13 790 420 900 678 180 427 950 823 212 260 201 602 493 10 182 271 259 929 409 729 575 529 655 269 249 804 772 875 548 184 239 689 955 138 367 0 134 564 316 308 128 927 860 81 419 221 263 689 832 543 450 912 117 978 566 737 578 721 861 804 268 396 43 309 350 180 675 835 744 990 494 223 917 706 303 335 926 917 376 757 459 825 21 928 154 938 16 731 659 876 534 278 623 576 586 324 756 260 510 851 602 4 425 518 709 727 204 986 996 579 95 806 403 115 733 556 404 749 638 62 976 172 692 951 747 629 274 854 241 136 56 842 139 480 711 199 559 914 536 554 845 982 359 599 448 444 507 852 544 144 913 871 315 956 173 414 585 447 267 177 934 675 18 424 154 80 622 712 345 509 617 189 491 328 788 290 123 294 141 666 437 406 888 104 361 61 517 297 859 135 473 792 809 842 215 963 921 188 26 266 696 995 806 538 322 945 828 444 590 320 461 379 725 348 482 86 408 350 734 266 484 559 409 645 400 623 959 673 810 336 290 858 330 447 747 651 392 926 446 981 246 906 359 970 606 192 407 365 893 141 983 377 699 391 373 450 14 331 474 175 666 763 384 348 210 131 350 953 56 796 933 301 53 644 271 658 187 677 23 80 169 357 808 219 747 180 669 112 862 494 287 879 257 670 226 818 152 576 770 208 371 54 860 775 697 130 433 236 159 807 315 679 163 122 898 261 301 918 373 514 411 11 392 19 32 618 836 184 193 957 391 915 11 602 689 59 732 473 294 242 631 608 272 145 729 521 406 381 790 130 894 553 140 638 571 171 255 759 354 799 67 96 713 77 698 753 136 781 226 429 374 208 37 997 353 117 518 758 850 307 887 95 859 378 732 782 548 338 892 254 136 958 701 200 387 750 953 522 882 530 950 607 737 338 604 89 807 121 198 656 779 436 750 990 813 482 123 713 819 366 318 307 323 18 506 709 120 810 582 353 691 884 960 428 221 563 868 27 35 418 34 165 853 784 506 666 617 628 730 787 345 47 445 668 416 951 728 535 112 662 240 803 545 199 582 117 113 801 496 499 218 529 15 71 664 521 88 632 500 817 419 845 215 863 864 630 165 943 517 629 604 756 783 500 954 364 617 418 164 464 268 734 344 282 804 8 154 243 639 654 59 409 850 273 624 713 254 140 7 770 768 963 525 902 462 830 265 430 599 781 893 866 514 589 500 669 596 653 911 586 306 321 347 155 945 970 219 198 461 226 320 581 188 844 482 1 26 99 431 976 879 675 842 744 263 341 764 210 993 26 796 651 698 142 157 642 463 376 0 191 923 953 510 503 492 706 985 492 83 83 274 58 313 301 251 408 915 943 523 125 288 900 272 938 597 413 446 590 227 173 132 149 125 994 4 968 51 340 812 133 774 85 542 438 737 145 197 652 87 719 776 374 970 47 663 566 811 109 507 389 633 990 537 758 983 892 77 33 231 888 517 356 973 59 793 709 203 989 360 641 59 487 367 28 885 29 945 695 489 803 83 122 793 972 231 775 215 307 160 798 547 676 153 519 734 946 579 288 286 291 929 345 129 295 724 14 675 669 708 516 471 143 989 615 466 571 742 680 229 901 477 775 576 630 645 662 927 224 949 212 866 229 908 994 523 632 7 550 652 67 65 474 561 405 89 26 975 830 705 203 730 534 978 657 515 622 318 441 197 267 4 414 495 912 408 370 543 766 271 194 184 687 667 744 91 107 769 65 936 826 619 17 359 948 674 873 922 991 665 118 609 668 884 456 931 291 177 825 408 447 370 592 133 389 335 223 495 456 639 783 281 257 799 991 557 824 215 478 815 879 595 775 898 478 230 181 120 758 5 880 204 727 471 688 115 157 262 961 612 900 743 244 509 542 234 65 365 448 542 531 678 488 306 928 318 887 460 789 645 464 668 200 190 490 888 656 999 149 617 962 401 359 206 261 252 791 325 969 239 218 851 268 57 156 547 726 395 6 515 391 470 534 590 11 376 829 19 726 978 635 687 730 345 892 990 949 683 314 917 273 883 767 892 291 275 439 17 21 444 883 411 265 416 1000 276 143 829 646 868 158 632 907 887 976 798 876 924 832 541 192 456 775 311 348 65 585 786 81 605 229 963 367 494 731 718 121 225 546 766 445 55 397 351 941 724 500 168 1000 684 60 191 139 834 501 486 251 437 623 331 393 204 646 759 697 728 477 169 304 374 286 748 429 34 98 721 109 598 241 108 633 652 299 771 486 151 609 736 940 231 418 332 786 415 443 834 494 271 2 798 644 639 545 424 672 995 497 133 944 89 240 576 740 890 698 577 393 306 664 332 889 82 663 674 848 457 508 342 727 861 491 723 500 35 146 523 381 994 655 324 82 247 251 822 136 949 398 528 254 62 859 494 495 874 168 694 682 27 387 409 887 877 131 738 264 628 613 644 622 619 320 55 865 922 876 353 870 626 232 476 39 443 969 885 316 488 578 997 514 317 757 753 193 887 842 456 867 454 452 488 425 123 542 289 44 770 993 914 747 225 741 785 0 667 61 21 334 549 950 682 414 266 439 518 811 677 360 266 543 165 69 382 589 191 924 230 235 45 574 500 791 798 592 927 816 652 947 501 552 248 183 318 514 973 187 324 1 898 941 896 63 10 277 3 552 552 584 786 596 158 637 386 307 228 664 123 232 610 623 783 210 157 452 75 481 639 398 482 536 690 377 950 51 5 953 603 557 888 740 152 397 377 890 704 956 553 178 187 515 152 322 76 309 773 150 789 763 547 622 299 588 998 248 639 3 552 241 911 440 332 414 836 708 303 891 16 208 68 554 74 220 875 149 880 1000 298 20 762 196 642 412 783 991 660 773 345 211 365 255 650 697 669 838 756 323 728 771 882 148 325 955 367 551 455 598 902 104 617 16 299 610 427 434 953 86 206 297 649 571 904 650 619 924 487 374 246 567 145 480 714 821 786 432 723 241 29 977 344 997 344 995 959 770 428 911 208 985 559 856 907 814 505 525 737 344 899 335 910 395 814 975 567 599 406 641 191 786 617 535 134 960 529 92 82 308 354 289 292 913 496 551 78 352 75 815 695 325 149 956 719 314 930 637 264 687 278 455 472 246 989 606 558 869 49 639 528 403 279 171 667 774 721 744 125 796 910 172 472 410 127 543 723 409 179 987 95 808 793 919 54 133 524 963 1 572 601 880 326 879 50 344 4 771 440 480 918 349 651 389 759 130 283 833 890 462 171 984 269 963 902 674 95 777 636 447 701 588 326 26 818 376 722 821 498 161 653 767 509 303 155 619 784 790 452 673 251 622 9 871 585 262 897 679 39 884 478 739 472 803 116 289 530 189 462 379 349 114 145 210 768 652 828 552 441 279 576 43 253 936 265 837 198 161 867 236 397 696 326 868 851 793 508 380 982 321 111 682 434 255 243 554 258 71 457 698 701 32 740 953 968 357 141 517 517 360 752 913 55 429 132 905 573 992 637 906 312 99 588 98 353 830 651 611 252 107 660 305 490 752 257 809 108 750 325 976 461 428 241 867 208 372 124 781 715 760 686 27 210 625 124 914 807 774 876 58 232 536 362 73 639 971 882 746 72 558 721 532 986 313 398 545 37 521 325 751 632 363 777 841 987 252 755 793 377 630 203 608 517 916 33 155 886 914 900 309 823 973 840 160 637 590 705 673 110 381 424 94 743 552 286 82 804 40 226 180 22 428 140 890 696 172 45 581 437 296 890 259 620 81 771 257 670 475 929 132 0 855 704 225 950 256 510 31 59 902 608 590 275 36 729 164 731 252 560 663 688 856 904 299 475 337 69 83 6 895 12 489 101 67 65 50 322 927 432 732 828 40 674 454 427 754 969 509 6 529 523 693 384 779 343 210 115 411 293 472 305 656 961 758 722 25 807 396 951 591 479 130 630 152 583 408 906 552 916 263 432 790 955 815 568 650 24 682 60 668 154 717 323 114 826 45 490 632 792 441 574 270 570 555 422 505 962 679 408 229 941 839 19 247 5 586 896 380 620 308 48 773 376 370 238 201 766 727 184 557 519 758 179 89 312 952 945 626 982 704 854 922 894 224 520 898 162 768 629 781 75 676 553 802 398 142 354 515 868 537 424 387 646 602 827 958 905 123 935 886 178 788 807 71 12 678 320 525 445 948 305 871 624 209 24 373 350 377 887 569 914 662 307 559 263 485 868 519 607 802 404 784 942 562 206 305 240 525 829 36 473 133 907 448 693 930 172 42 659 410 962 572 72 269 482 686 753 702 205 712 855 608 847 148 170 53 804 409 577 632 796 401 116 702 200 808 984 371 201 642 781 163 565 204 431 398 889 535 451 93 246 306 53 93 805 222 145 609 982 73 240 777 826 708 831 377 867 166 100 68 807 232 582 723 435 12 120 675 898 571 768 144 228 172 236 32 745 732 640 726 156 232 854 333 939 36 710 157 201 809 224 359 40 805 81 826 168 201 500 66 123 267 561 350 790 148 381 534 231 373 611 386 956 817 719 246 852 780 402 405 588 978 763 979 134 844 804 302 396 303 719 518 922 631 867 711 778 599 245 8 323 207 745 278 23 463 523 875 242 925 631 181 254 393 159 387 236 314 40 631 617 110 500 890 740 366 600 517 317 196 876 639 755 621 269 777 435 143 3 29 419 633 561 672 26 72 59 613 385 98 596 353 208 95 242 947 813 194 816 481 741 43 119 495 15 739 272 450 882 626 830 300 259 390 972 636 461 30 600 846 479 195 550 38 642 792 985 454 337 152 934 77 546 404 572 561 495 195 362 376 820 543 675 78 932 998 65 745 379 665 942 858 211 491 895 852 634 231 657 970 734 942 47 632 346 970 544 840 164 905 567 983 447 593 413 730 591 829 826 321 493 767 178 704 258 425 907 243 7 564 213 93 505 259 724 202 580 267 393 743 523 959 77 321 904 489 50 846 318 876 166 162 994 696 217 603 120 124 846 478 39 58 570 0 543 668 293 97 247 911 489 341 433 800 417 753 703 258 155 548 927 382 713 88 375 408 657 978 879 780 823 357 170 232 278 712 251 571 808 849 833 649 189 266 448 605 18 150 214 524 49 140 905 761 580 280 521 236 609 399 367 783 107 536 14 385 599 616 307 407 464 139 55 652 756 854 608 126 355 822 649 403 313 554 515 892 185 35 127 793 786 845 575 244 380 940 980 979 555 286 737 18 777 143 21 532 996 980 9 350 153 658 104 466 563 618 357 747 5 836 891 142 680 465 385 412 756 717 390 310 2 126 679 130 268 699 14 615 678 22 316 183 31 419 648 593 36 356 691 392 543 933 533 575 749 270 986 504 986 375 813 339 852 491 469 471 541 834 437 571 207 752 753 238 170 752 182 557 459 225 949 354 157 481 928 906 102 913 409 87 639 574 426 842 416 246 312 957 79 748 879 285 851 631 874 20 734 408 928 544 632 876 897 788 709 824 45 810 88 806 249 726 379 674 567 794 919 230 102 997 329 980 633 179 962 507 550 47 914 478 591 897 353 487 684 413 311 81 575 398 886 823 476 264 496 42 409 766 624 511 762 952 842 746 131 156 604 680 202 517 157 792 413 862 279 449 626 941 881 200 338 766 374 165 381 221 207 789 986 182 651 99 133 845 845 615 1000 448 295 201 317 803 345 81 16 975 881 642 915 761 193 604 878 919 769 258 139 327 399 477 508 401 927 640 245 123 255 596 923 901 149 239 55 493 671 71 467 904 64 733 664 608 336 542 878 104 151 369 430 549 845 289 950 123 929 546 246 535 142 168 787 290 758 841 134 428 263 600 331 326 684 347 286 19 240 163 475 390 883 256 291 727 545 240 850 825 137 447 359 278 614 145 919 371 337 52 150 600 3 833 277 686 531 914 57 770 429 531 511 311 786 153 390 682 744 239 506 881 37 216 158 650 712 429 372 49 480 521 1000 483 705 276 520 587 190 576 356 618 106 219 280 244 371 669 277 467 907 135 347 295 702 856 944 414 284 315 814 764 188 813 598 244 440 117 831 981 45 538 950 502 108 230 97 831 898 374 297 157 508 643 451 561 498 395 974 782 61 139 897 600 951 494 196 743 962 26 723 6 915 673 508 23 902 604 853 151 329 501 307 188 143 758 749 992 504 722 125 916 213 21 516 163 866 63 257 180 88 980 185 354 4 44 376 257 1000 580 407 328 80 66 868 574 823 616 566 678 0 689 690 593 901 711 460 416 928 522 672 107 961 3 644 667 6 39 42 614 38 974 373 718 405 438 585 979 612 552 544 289 240 585 233 493 295 45 908 575 918 579 681 879 934 676 897 291 715 938 905 104 263 277 821 668 714 757 646 325 308 541 965 900 125 197 392 772 593 651 346 511 581 378 741 514 54 637 805 120 926 709 223 189 337 396 856 402 504 853 78 164 393 42 63 869 590 806 640 183 456 337 693 36 715 433 550 120 69 354 591 994 414 165 534 750 560 741 503 64 593 580 227 337 621 641 558 562 446 197 744 901 886 788 288 952 572 837 71 992 542 13 986 307 177 871 408 89 612 910 504 556 489 82 893 461 722 450 23 519 998 118 771 883 906 58 834 829 895 256 821 788 620 158 95 797 28 502 237 639 412 740 195 900 821 439 361 894 240 735 412 589 852 182 824 109 239 657 938 485 265 758 273 236 915 367 32 942 220 620 933 631 359 479 883 531 917 595 424 508 329 835 96 180 16 919 289 607 928 578 91 544 335 715 779 601 81 163 542 653 782 826 283 141 304 517 23 220 111 447 727 439 281 175 971 649 93 611 607 20 188 49 563 522 764 342 474 196 856 367 848 637 193 131 129 496 647 152 68 110 598 146 548 230 672 870 230 765 480 836 136 667 885 699 540 1000 392 13 195 247 380 43 235 924 173 364 771 171 515 190 280 112 336 180 693 7 401 923 123 881 110 259 899 346 309 791 345 52 803 540 298 534 934 532 809 106 247 580 628 761 769 260 224 456 791 269 815 191 191 937 423 652 547 322 350 207 112 694 258 266 585 907 152 518 791 960 975 37 539 955 798 660 566 373 115 356 641 281 898 183 570 321 187 116 642 536 323 105 581 580 370 166 839 521 35 629 481 362 665 371 668 814 30 233 539 497 940 179 777 837 714 346 157 900 814 150 787 136 254 367 67 976 884 905 496 271 533 328 632 550 699 299 715 728 883 253 576 822 784 353 658 497 698 167 748 863 668 534 998 274 900 417 249 136 673 96 406 558 424 37 107 122 687 821 201 569 74 777 390 857 481 399 705 530 917 452 393 585 985 742 210 236 158 458 371 183 553 776 740 976 164 198 449 202 18 2 122 443 130 511 651 610 262 707 491 178 158 883 114 494 977 323 82 486 132 804 668 685 932 407 12 447 956 813 649 974 814 770 768 295 633 771 904 246 477 746 775 987 981 889 832 957 563 0 265 442 695 69 462 731 1000 868 94 798 824 906 446 149 71 568 268 365 552 390 620 797 867 366 571 205 346 811 388 654 726 653 95 772 721 908 502 72 776 595 869 951 853 667 451 923 586 70 288 137 460 907 285 678 624 207 882 321 370 269 974 95 273 421 866 345 328 719 416 455 665 637 757 517 655 559 440 592 629 79 80 440 337 364 117 961 922 350 633 291 970 607 737 243 379 602 587 706 672 355 161 337 343 269 853 349 828 644 940 456 74 19 895 411 734 363 723 655 712 355 298 681 313 34 275 691 988 214 397 659 568 909 995 262 529 200 610 356 195 549 163 269 567 409 679 300 771 753 306 834 459 603 515 772 637 141 462 624 354 210 282 273 470 629 534 999 180 143 706 374 691 869 642 609 277 672 260 400 424 566 233 235 520 99 6 508 240 819 131 593 381 765 218 202 745 751 200 924 894 258 297 936 126 291 897 754 314 156 153 90 73 386 324 945 484 329 452 75 499 583 20 879 699 237 81 443 987 632 718 232 889 366 168 366 656 64 472 970 571 624 59 996 361 382 940 197 62 391 271 560 973 642 791 23 878 223 817 217 854 534 448 95 900 967 812 555 382 283 876 305 259 286 300 619 19 239 167 432 629 790 992 954 431 134 976 661 356 793 877 561 326 676 655 577 995 819 484 728 101 359 32 359 997 331 330 15 569 496 447 550 637 790 503 68 275 830 728 630 622 956 190 300 631 197 228 625 367 711 353 467 422 736 178 418 67 859 784 987 706 582 888 343 371 390 410 997 220 489 626 193 444 168 844 74 716 72 51 82 782 755 900 555 842 429 972 260 639 108 247 345 689 134 687 412 876 448 408 447 288 386 639 731 553 835 156 620 906 558 701 39 664 952 594 506 733 917 765 371 24 363 715 65 849 753 476 724 552 883 522 839 620 160 921 172 994 429 143 251 986 843 290 2 147 883 507 879 151 623 601 175 338 316 239 186 420 66 261 324 300 782 162 920 293 435 443 639 863 586 889 200 780 178 553 278 412 59 156 915 34 757 89 371 424 679 556 195 96 168 518 395 949 32 666 241 466 109 231 680 46 120 231 825 649 784 103 413 194 610 327 227 718 767 949 493 797 856 688 892 23 205 638 971 588 656 564 53 764 794 84 161 265 667 985 914 450 439 678 995 49 4 574 118 122 522 611 918 378 650 161 400 854 798 723 442 453 638 846 568 783 282 728 400 0 948 65 665 749 503 342 743 903 697 316 373 818 190 983 87 567 632 247 318 837 44 392 630 849 381 828 416 516 109 496 915 408 912 579 508 766 272 250 21 968 918 393 137 107 727 223 25 710 469 342 546 864 86 528 712 466 355 480 981 815 327 895 574 238 825 81 3 96 682 23 415 599 767 551 705 493 773 729 202 241 423 100 457 508 979 168 325 685 999 306 851 325 552 424 562 377 856 917 824 537 291 239 136 58 141 192 550 914 273 104 506 47 555 962 906 533 482 230 217 480 535 67 805 439 842 718 167 697 634 990 233 925 580 720 982 721 264 883 986 888 338 843 286 892 805 191 776 638 420 992 117 307 410 921 745 251 639 263 299 624 604 884 548 184 955 881 256 570 116 593 457 453 435 94 345 591 284 472 228 56 464 345 362 225 617 458 828 255 720 126 879 675 9 778 858 316 659 465 885 774 57 694 578 844 787 922 434 71 746 662 126 209 6 839 785 622 648 612 229 367 738 459 41 98 236 251 413 246 67 298 371 476 991 949 319 129 222 104 551 967 765 28 527 122 866 312 96 513 923 324 231 12 134 624 110 721 226 874 967 292 523 689 119 865 637 789 994 211 893 544 177 657 572 704 779 789 367 226 654 289 549 884 653 34 507 114 754 84 987 72 728 862 761 846 726 749 635 71 959 527 615 136 535 538 191 665 678 557 890 331 197 790 215 849 823 73 962 577 157 301 1000 884 162 760 81 239 509 715 310 819 593 276 306 128 813 496 792 490 404 682 821 601 471 387 801 646 459 115 222 967 767 221 202 280 333 283 518 193 349 827 11 294 102 317 421 266 164 564 108 568 245 280 520 68 666 672 713 476 786 286 795 552 858 348 183 190 630 701 734 331 879 97 624 981 413 396 598 928 959 57 495 556 336 366 975 1 38 687 829 175 324 975 79 181 322 261 723 304 961 456 634 840 904 609 172 316 4 121 596 314 178 442 869 513 808 843 866 197 881 46 371 204 20 449 737 341 62 459 644 22 266 629 213 522 589 736 189 592 857 784 906 386 226 126 898 33 969 115 581 201 160 951 405 531 752 141 224 813 951 219 186 568 848 399 89 788 486 278 732 694 413 637 79 638 114 329 22 434 443 602 635 955 905 39 837 656 531 60 468 833 279 5 752 478 403 193 265 241 470 996 934 882 984 13 872 98 341 893 531 135 847 517 89 751 555 278 758 437 337 577 269 615 0 581 21 444 336 213 709 576 34 56 509 267 392 521 490 841 213 735 723 348 581 240 788 683 794 65 440 231 754 368 851 720 948 223 164 283 787 224 210 172 279 719 439 22 591 280 862 156 14 585 503 946 824 642 628 969 59 419 551 812 786 402 531 86 976 694 720 763 269 930 934 900 648 724 921 590 356 783 745 369 367 599 315 542 593 294 510 651 65 61 462 850 462 344 287 789 38 7 551 658 936 837 557 935 912 478 524 267 260 621 988 978 571 302 871 163 947 380 165 11 440 626 213 253 322 499 42 711 505 944 368 792 132 925 726 44 402 602 662 13 222 649 342 144 302 212 307 249 591 471 259 383 449 471 987 122 970 380 832 826 324 199 618 455 123 695 850 876 296 864 240 869 512 581 13 814 144 671 62 87 493 320 821 293 143 807 414 112 187 597 289 862 796 258 668 270 953 518 146 248 733 737 469 244 318 833 57 813 503 470 899 347 142 719 992 284 878 405 747 64 2 35 277 149 293 944 418 597 813 915 844 545 652 664 789 321 496 197 133 998 667 384 697 160 454 688 443 331 444 189 746 445 575 22 945 219 966 363 815 130 277 11 675 280 674 815 600 170 11 733 519 29 468 215 188 921 254 982 604 698 170 349 494 97 371 439 315 688 153 130 817 781 492 843 61 165 657 660 334 20 744 205 48 563 771 588 484 25 569 87 722 91 787 215 539 509 5 853 196 157 334 365 938 825 207 998 990 864 9 675 883 105 231 282 667 2 221 502 378 790 940 99 232 727 665 770 235 22 974 783 178 308 147 115 484 705 464 825 568 825 500 802 929 82 84 947 435 656 449 812 797 388 262 28 114 279 149 701 300 123 483 477 782 629 944 265 685 759 442 253 583 293 406 863 374 841 810 809 497 610 620 293 997 234 673 463 512 821 163 811 295 645 639 428 625 582 45 661 341 486 265 275 778 671 138 151 511 947 311 359 908 283 4 904 516 676 366 27 848 880 837 495 876 827 922 852 409 318 513 101 803 777 375 580 799 864 83 662 162 745 20 69 27 23 973 542 50 690 920 898 922 108 392 797 935 665 1 343 983 513 795 785 641 169 717 440 33 151 101 194 895 472 263 274 495 587 167 544 628 87 793 549 194 184 698 480 201 698 174 183 562 968 319 202 489 35 993 873 537 93 418 784 565 32 57 411 618 223 306 246 661 99 146 207 634 843 686 834 540 860 368 101 179 0 687 655 667 73 647 539 610 740 957 393 656 340 801 418 958 375 723 555 36 173 52 242 159 895 279 344 786 490 712 887 669 750 541 335 822 539 226 431 630 534 175 285 873 975 54 182 350 777 88 737 301 140 330 459 386 608 155 171 450 218 409 118 967 301 804 788 840 381 571 469 914 745 106 139 720 159 672 421 287 760 157 588 251 486 398 636 445 552 158 894 121 567 11 87 867 167 227 706 547 797 527 813 541 632 951 612 142 622 384 429 733 540 16 335 377 765 322 822 669 480 67 789 398 430 876 264 596 454 322 142 250 200 306 142 831 256 754 324 230 489 752 314 29 119 1 757 884 322 930 904 153 997 692 550 426 919 166 373 372 839 866 973 38 172 115 220 427 220 543 8 708 647 674 88 765 674 845 1000 995 774 903 500 122 947 401 899 217 918 271 941 756 489 913 145 660 379 716 438 598 259 798 306 905 471 393 21 144 589 21 490 363 275 989 836 573 390 735 790 659 357 82 415 845 346 911 856 725 627 646 322 237 443 979 141 913 724 513 56 312 533 897 26 160 886 214 732 627 948 873 285 656 954 51 853 300 962 60 376 940 705 49 176 147 380 668 411 103 180 818 414 65 715 792 224 600 5 307 578 304 180 214 311 485 617 163 136 930 575 511 869 279 912 44 778 291 711 188 393 242 6 158 306 720 301 881 671 305 188 600 608 719 813 271 203 429 433 339 358 7 201 226 638 112 621 415 402 683 602 146 277 959 304 582 678 604 815 700 261 354 299 220 72 464 490 274 892 275 964 602 633 165 179 270 276 800 36 678 834 990 823 110 948 478 44 978 434 858 29 694 563 328 913 634 791 755 259 34 29 223 635 661 739 814 283 366 965 318 43 150 659 218 260 607 47 303 936 480 512 964 525 74 643 790 59 433 544 317 819 572 891 805 584 981 970 866 347 934 536 741 84 194 310 695 800 357 349 87 188 860 51 713 285 693 502 343 478 45 11 648 968 254 452 551 234 422 417 932 707 304 673 142 497 982 836 649 690 184 735 878 395 137 942 31 182 443 373 11 839 736 658 806 341 461 708 574 882 476 858 589 779 530 82 628 863 918 276 553 453 362 782 200 851 723 230 32 517 955 42 707 690 51 864 30 511 571 955 745 47 812 333 177 693 766 804 556 35 431 460 488 793 241 39 643 315 620 26 183 574 419 889 615 469 752 996 331 674 303 75 72 466 759 249 0 159 525 404 66 559 835 877 398 979 469 436 973 783 56 998 965 981 768 853 948 236 956 943 918 629 597 993 701 63 751 301 573 627 704 990 186 890 866 583 868 334 371 840 468 778 189 432 110 956 636 57 543 943 352 461 571 948 805 623 362 555 923 286 182 979 275 719 868 492 653 736 177 23 927 644 152 468 427 262 775 414 670 318 356 21 130 279 321 934 253 682 840 528 968 373 506 594 91 725 86 744 460 614 118 739 610 622 558 36 883 332 802 904 1 509 925 130 139 245 415 392 278 255 919 245 979 776 191 70 500 628 165 312 241 634 402 850 255 959 238 489 290 39 393 643 899 669 124 38 913 539 429 542 145 699 139 123 826 329 544 325 956 708 988 548 694 389 750 300 347 987 789 989 377 533 631 275 201 754 312 465 644 92 6 788 790 144 263 615 824 806 292 779 866 279 679 559 668 428 210 366 414 998 706 142 882 688 416 82 794 80 898 437 171 256 577 313 399 839 279 223 996 570 353 861 201 31 771 220 458 981 585 223 330 291 716 212 978 132 645 771 563 543 560 85 798 136 397 548 326 28 122 321 949 827 182 149 857 304 368 667 636 305 241 966 947 957 529 924 440 173 47 354 67 606 438 216 93 187 764 418 214 237 90 162 63 271 663 272 927 382 290 562 686 530 879 632 838 407 908 629 580 306 982 998 263 772 214 355 958 329 124 523 565 213 36 980 836 698 251 762 432 540 675 469 421 554 453 611 960 360 591 891 665 573 241 279 696 454 633 653 134 108 527 50 320 562 29 155 612 631 268 43 522 943 863 943 848 315 905 159 674 495 50 690 419 290 968 114 95 952 118 580 59 996 629 731 558 10 237 521 640 505 915 162 799 777 456 646 92 360 804 765 206 205 807 977 846 126 442 292 430 912 871 488 907 500 570 464 509 807 336 500 311 250 661 461 27 116 106 118 827 261 882 385 818 40 361 663 166 802 955 595 65 825 434 972 676 4 787 536 162 123 36 824 372 48 284 398 164 741 515 342 1 749 726 170 140 438 833 657 240 787 603 304 963 37 627 991 392 414 878 553 888 913 376 259 961 11 9 476 751 875 169 103 975 895 273 115 332 457 771 923 595 726 579 557 762 557 899 505 970 777 409 857 41 136 468 353 146 476 180 248 702 349 350 677 595 974 143 926 430 265 201 24 990 131 933 103 687 183 607 657 959 15 865 352 150 684 704 647 159 0 884 894 213 232 596 889 826 921 383 103 703 647 655 726 637 785 10 91 824 545 698 480 855 64 696 206 566 380 910 212 890 145 458 454 728 405 342 905 325 724 359 27 723 14 105 711 150 466 801 973 10 850 804 865 914 852 70 479 583 331 42 824 827 499 278 554 255 619 810 580 695 169 606 769 534 62 479 35 528 631 8 537 481 163 753 394 14 823 224 596 505 265 420 332 116 697 237 370 667 47 301 713 215 907 833 100 320 663 134 847 294 141 736 774 656 488 519 669 662 742 617 167 358 388 498 825 436 734 195 454 780 495 519 346 753 351 445 425 14 579 271 659 71 358 432 726 846 302 747 507 395 715 673 752 102 522 577 537 608 123 342 739 969 860 437 722 211 881 146 576 811 768 234 234 126 17 311 323 670 57 829 64 771 854 815 224 727 743 112 334 865 454 73 834 313 509 907 875 741 404 802 904 171 387 489 648 755 799 970 424 208 151 487 978 4 302 554 82 396 665 416 261 118 840 446 783 700 704 9 792 107 163 695 629 549 183 629 304 334 598 727 541 100 214 870 455 867 423 537 614 88 952 874 557 143 671 691 842 374 52 633 832 214 680 461 114 214 89 417 547 38 496 87 138 709 957 592 927 731 128 540 170 431 766 79 573 788 769 766 514 172 751 345 385 782 157 499 995 245 267 894 635 762 980 124 822 288 715 748 19 195 640 540 625 757 618 550 544 739 667 57 910 417 402 647 550 910 497 545 155 763 438 141 525 769 264 346 409 330 446 427 524 437 318 501 193 936 402 736 674 68 145 583 837 898 581 386 807 77 282 313 840 71 453 716 840 68 413 248 398 210 26 273 646 343 125 838 278 526 926 303 946 70 238 134 319 818 871 125 895 153 790 86 223 242 801 414 662 565 661 59 775 38 331 420 381 808 610 10 333 535 665 630 956 902 763 274 71 634 750 317 786 539 402 360 133 554 774 794 471 786 204 245 824 886 664 556 693 273 917 26 159 581 655 466 834 770 91 257 403 841 573 540 731 327 899 863 232 24 8 702 810 211 946 985 97 962 892 789 586 808 166 97 741 173 562 926 942 653 182 696 845 107 235 575 433 485 790 16 509 149 718 670 360 15 654 808 976 545 948 914 352 466 10 444 638 571 722 931 575 903 626 419 361 212 346 145 696 487 161 204 635 230 873 346 244 878 153 572 422 453 485 126 918 846 921 555 768 642 837 343 897 0 814 113 257 25 810 402 72 296 914 628 283 143 852 980 738 730 133 309 503 937 145 628 854 990 901 760 758 542 596 452 438 409 564 47 785 726 800 856 373 713 483 655 855 687 635 944 416 119 253 918 55 749 898 260 739 798 19 848 691 966 651 481 374 566 527 510 291 326 717 664 38 552 670 244 238 304 187 653 774 791 922 180 540 819 439 630 968 457 829 11 422 479 491 147 44 369 8 335 694 725 998 83 276 19 678 513 323 216 517 448 7 438 628 898 609 418 527 928 227 707 938 648 185 780 147 580 148 506 914 841 230 263 275 857 282 952 721 956 168 237 403 526 27 382 775 987 800 653 266 26 359 204 25 543 983 523 122 131 29 388 323 610 2 598 819 283 901 539 590 420 128 345 297 506 78 71 844 877 723 109 254 81 312 631 975 647 505 449 129 885 836 451 847 189 400 665 824 653 555 413 72 34 109 369 891 187 439 734 415 514 843 21 594 506 651 569 152 507 369 632 744 204 435 590 392 186 606 215 838 512 980 262 546 88 630 436 274 420 522 689 933 364 709 879 869 711 799 373 569 167 356 312 722 790 253 465 976 210 32 165 722 11 426 619 450 407 406 724 827 927 764 111 290 824 989 511 886 139 235 454 305 590 118 26 380 722 491 707 932 522 871 5 884 297 623 333 703 380 56 881 307 171 344 948 994 332 458 879 471 44 685 127 634 154 153 365 875 995 423 158 868 293 162 751 941 136 83 996 516 491 228 822 13 571 121 7 255 931 237 77 974 273 203 959 426 707 675 301 53 97 458 920 742 620 22 34 107 457 29 622 947 609 795 959 179 916 317 433 846 906 509 171 178 64 130 604 122 804 904 175 253 713 94 994 684 116 27 791 572 408 412 870 16 559 180 546 474 849 979 671 754 839 193 931 254 322 534 376 478 789 550 730 502 995 75 185 462 101 327 385 508 91 254 875 649 786 421 474 634 751 144 739 941 336 669 195 10 555 922 839 343 471 568 196 817 994 733 279 94 59 663 954 149 269 180 797 54 600 270 39 702 765 777 643 453 797 189 462 351 462 300 46 932 219 241 100 212 325 378 657 384 393 962 884 661 142 33 66 93 654 456 795 771 584 789 223 380 329 36 83 790 687 480 73 905 720 172 468 397 550 476 132 942 438 15 954 579 399 19 671 53 474 817 175 409 605 397 788 933 432 222 722 118 701 794 374 773 966 193 169 867 668 0 300 160 457 666 113 35 417 483 58 821 308 874 995 716 479 391 855 411 174 77 485 643 777 278 16 549 595 560 69 813 227 368 972 36 386 436 70 802 270 127 622 577 1 968 644 831 358 499 593 531 927 77 525 703 707 540 604 301 451 672 466 29 392 437 64 129 225 134 282 494 612 255 423 964 222 418 146 579 268 739 461 194 815 985 249 873 876 852 526 326 875 991 354 618 779 418 746 3 903 27 849 866 281 623 830 502 40 975 432 308 65 244 853 880 580 101 104 455 304 629 132 179 971 838 796 750 607 894 104 509 272 304 374 905 278 555 406 318 882 190 977 946 433 829 177 365 282 281 819 585 261 303 763 232 140 911 333 746 156 436 606 427 740 331 331 17 886 89 686 119 630 14 64 62 195 241 778 476 873 597 60 133 899 175 716 390 437 48 135 592 484 92 18 575 422 349 943 659 789 981 777 418 346 841 831 540 433 609 367 305 557 779 789 807 305 505 196 741 552 682 332 387 773 701 961 546 401 256 205 189 236 981 606 933 173 789 473 605 397 839 261 953 969 402 759 273 906 306 13 457 987 696 196 111 397 508 656 797 763 860 986 350 193 943 283 365 731 107 322 127 945 934 431 266 335 541 538 240 846 551 49 184 246 596 294 994 103 950 791 866 161 776 215 353 70 849 70 801 955 743 279 252 676 62 517 363 602 54 954 800 956 2 983 554 597 629 547 700 930 337 917 90 464 483 795 886 332 216 38 638 958 316 889 985 377 757 347 331 811 301 130 118 654 112 671 603 740 570 654 669 258 570 111 722 404 905 959 735 472 996 725 429 311 613 765 40 722 112 722 884 764 851 1 417 314 24 19 406 593 24 426 850 593 536 923 997 792 881 83 263 876 159 43 539 124 808 930 845 271 651 728 34 853 728 450 518 103 821 923 695 844 701 897 789 236 171 137 380 404 571 994 631 730 389 521 853 548 450 49 818 452 776 851 656 855 652 174 958 824 448 4 20 148 252 160 736 423 296 467 178 218 812 808 299 200 681 503 99 130 551 916 934 326 118 941 181 122 114 490 297 914 493 316 413 745 475 500 519 122 966 696 692 130 855 990 329 535 493 780 17 43 695 950 721 165 890 253 638 356 742 934 621 586 602 33 330 428 533 200 550 850 895 593 979 102 582 660 636 74 439 4 469 485 305 189 649 547 793 638 902 534 572 874 119 525 906 801 952 790 1000 853 640 0 247 445 618 348 27 277 335 452 715 339 920 200 643 460 200 189 252 838 442 137 409 667 608 933 573 408 236 362 407 89 353 653 533 971 352 911 247 687 363 314 377 634 513 19 94 64 560 697 901 353 834 661 372 441 593 944 848 181 657 606 269 10 611 153 332 962 64 930 1000 778 243 376 411 107 747 504 171 658 201 71 362 386 732 733 826 676 28 25 208 37 630 476 398 592 629 729 906 44 658 905 821 253 633 231 359 731 87 529 740 287 952 101 672 35 186 849 62 213 873 270 601 854 97 998 446 725 726 351 120 384 607 940 988 591 523 346 321 609 227 60 247 530 513 270 564 50 118 977 614 990 598 215 843 695 212 288 771 938 990 891 673 597 182 660 539 704 357 860 312 583 271 558 112 135 827 27 184 296 356 150 285 953 364 480 999 575 119 770 864 109 660 536 57 193 547 595 897 904 806 560 486 429 470 950 563 648 328 99 944 35 248 580 988 611 59 986 537 178 107 401 638 118 936 46 311 835 640 207 738 798 118 575 226 587 524 140 587 204 238 530 238 837 109 577 447 520 915 984 49 21 736 686 139 671 83 449 857 722 7 594 871 124 169 96 63 44 236 649 599 825 530 837 662 990 765 460 509 679 443 909 700 530 594 838 553 676 638 409 750 644 3 972 119 523 68 533 566 655 533 165 479 62 353 140 404 117 600 912 148 394 821 847 924 766 36 476 794 673 884 895 668 238 866 138 760 285 671 326 939 555 842 418 617 546 557 20 14 508 283 161 902 455 7 177 573 394 652 718 66 887 612 85 125 829 223 236 114 245 913 52 799 754 469 767 651 378 786 665 885 421 825 138 227 184 314 799 929 317 516 347 204 479 431 680 308 5 915 421 249 828 824 48 933 645 814 936 374 952 600 258 724 776 748 950 311 413 101 240 730 616 938 285 95 368 316 402 373 230 174 973 409 349 372 694 993 538 629 366 489 580 976 564 355 75 865 18 487 965 609 216 581 546 500 27 265 815 780 989 397 953 962 157 301 685 850 646 222 830 363 62 409 338 625 116 412 490 485 251 454 445 466 386 990 318 412 606 484 191 595 232 495 908 389 148 592 590 793 814 772 507 875 180 845 852 647 608 341 483 210 146 927 676 532 268 345 295 874 828 486 820 60 332 727 800 479 670 389 623 835 160 130 62 692 326 913 690 933 605 173 143 102 99 170 985 719 514 280 592 693 117 411 104 0 448 489 903 927 158 644 549 345 155 30 406 198 355 318 888 640 922 412 134 23 862 303 8 580 168 639 171 212 755 933 316 202 421 570 480 931 213 381 275 720 410 680 917 765 997 804 404 270 215 537 644 429 191 3 8 710 641 179 921 747 111 588 949 884 158 780 814 722 160 440 441 570 119 710 686 467 513 89 88 80 977 83 508 167 86 515 876 78 45 148 825 508 736 125 391 245 256 556 966 416 995 759 337 465 468 22 931 332 462 370 411 438 452 270 956 889 137 831 967 181 330 143 40 65 267 430 309 522 337 627 289 331 385 977 147 204 998 429 535 811 798 298 248 250 567 203 138 703 385 456 236 67 598 275 131 216 57 792 90 393 418 378 76 154 355 222 357 704 651 243 515 800 540 114 49 459 669 539 513 405 994 748 471 944 375 954 159 431 745 248 175 514 978 602 19 684 824 375 387 826 969 253 625 509 367 26 319 387 916 831 791 261 931 614 204 657 567 715 87 663 962 613 176 291 215 194 974 390 920 713 215 888 965 191 748 331 216 418 69 483 249 860 744 531 473 299 187 39 13 625 53 327 237 228 617 803 773 943 192 692 655 406 931 619 949 31 302 516 448 370 999 48 581 94 930 53 392 116 443 757 92 495 83 681 74 51 483 846 993 675 889 647 432 172 266 380 202 919 248 1 288 246 401 221 691 330 273 82 798 68 838 889 914 272 921 988 323 404 185 667 430 74 314 213 597 931 593 150 849 192 150 488 789 550 708 479 232 333 560 29 752 750 269 665 373 190 652 695 945 189 362 374 614 27 586 210 309 530 359 509 73 508 996 861 410 56 339 993 740 251 373 491 1000 641 155 372 182 159 419 478 347 132 203 960 158 141 521 818 22 879 326 95 738 673 955 499 728 294 491 819 896 863 309 247 856 816 618 389 326 388 867 24 871 421 983 380 561 855 197 583 733 522 29 822 195 983 321 274 628 811 93 523 26 753 769 233 920 739 621 245 478 839 268 349 260 602 728 172 456 925 106 540 798 134 362 992 117 682 266 96 844 710 971 221 814 91 453 734 829 426 978 659 616 598 7 227 199 86 399 7 362 504 546 160 638 907 503 106 940 120 201 784 829 523 356 995 614 809 728 794 586 57 452 201 654 810 428 205 896 178 211 609 33 756 120 670 15 623 127 954 742 680 89 923 202 445 917 815 605 644 961 190 52 412 742 706 222 521 262 469 698 472 0 77 731 579 197 752 593 171 231 547 912 910 635 186 463 431 102 630 35 97 590 224 149 353 318 206 574 838 467 394 888 290 823 618 868 371 721 461 541 303 359 804 564 345 990 27 776 91 8 810 540 949 386 688 301 703 893 227 540 711 620 427 1000 794 396 867 164 469 679 56 123 389 860 687 734 201 65 861 643 424 670 182 372 407 221 24 109 113 250 1 175 222 779 174 15 527 393 531 347 423 938 469 812 149 507 897 349 571 757 992 994 778 525 717 537 746 741 997 210 990 997 385 563 128 910 930 6 302 812 704 77 749 524 888 898 31 136 598 601 244 941 947 373 466 663 909 563 755 906 772 97 254 508 659 733 418 940 738 719 751 441 147 500 965 34 749 347 521 346 947 764 287 245 137 104 908 45 666 14 302 437 110 556 945 769 288 714 708 378 784 811 818 931 310 134 964 410 480 837 755 779 600 393 23 88 496 282 133 513 296 434 302 405 341 598 525 629 311 585 6 94 395 175 24 56 661 340 465 140 176 571 270 127 964 645 215 811 278 347 676 925 132 977 682 473 574 206 453 884 790 458 977 536 984 353 591 644 692 55 136 219 626 405 345 941 401 559 103 679 257 778 603 741 106 284 213 679 842 17 914 983 474 243 519 809 595 109 453 286 516 588 856 493 992 200 785 393 111 887 423 367 17 25 107 474 661 671 153 854 39 418 188 864 660 706 673 254 167 125 891 34 712 746 526 55 298 662 799 408 548 221 126 916 598 585 742 610 607 894 463 646 663 650 509 323 708 181 928 226 305 819 259 368 916 136 423 565 797 221 972 696 794 450 964 391 34 705 1000 640 950 814 285 612 815 794 934 522 326 214 747 983 384 357 350 299 492 124 216 288 697 187 336 490 636 299 232 21 3 583 661 952 396 297 563 210 90 849 84 768 62 182 750 445 539 451 95 382 575 310 22 271 849 357 760 836 655 343 857 657 925 869 608 672 165 522 233 607 370 316 374 783 498 123 579 388 573 26 769 499 335 790 769 535 146 880 723 152 222 931 808 498 799 767 169 963 289 402 569 10 717 942 145 566 416 723 305 341 100 74 191 787 215 960 321 713 191 43 864 765 973 24 262 123 790 431 86 430 184 654 792 900 948 936 818 715 10 122 407 110 547 598 896 114 909 568 826 99 963 41 863 287 64 125 410 206 907 847 635 90 852 778 341 799 65 510 866 75 984 272 536 530 221 783 0 995 129 702 820 228 664 213 90 303 276 566 712 481 824 558 468 265 409 245 606 560 310 115 777 736 450 48 271 980 269 405 326 749 106 498 976 122 710 418 424 985 335 135 818 159 44 637 775 804 881 380 715 542 847 491 277 296 539 899 627 159 303 953 907 761 450 235 882 159 652 305 495 338 791 664 848 186 300 623 989 533 2 704 74 200 194 351 848 84 249 826 594 904 778 501 16 579 87 897 89 738 553 936 75 343 599 923 528 251 897 868 783 898 571 856 450 117 558 649 200 807 474 794 62 252 646 429 182 732 325 271 821 229 206 247 923 156 169 802 406 65 669 188 315 592 396 116 708 953 764 259 111 237 52 172 840 49 952 374 780 276 644 600 856 201 199 778 356 719 579 762 136 248 301 450 839 696 917 898 649 32 156 759 620 560 283 460 608 234 833 740 862 828 691 717 28 889 847 735 608 425 848 743 24 149 544 214 196 460 111 196 843 619 307 462 178 941 921 137 174 105 876 387 284 567 456 311 807 302 398 414 78 245 156 102 745 51 315 941 862 778 136 704 396 794 166 925 734 438 61 260 895 937 998 178 855 453 841 661 106 238 427 184 482 582 637 227 633 303 519 846 80 6 550 827 800 715 751 533 152 164 144 46 452 142 224 306 594 416 318 52 653 744 587 486 678 223 712 662 525 230 507 957 588 56 783 387 770 886 271 274 401 415 671 852 556 246 509 501 661 826 904 313 922 490 799 599 712 862 260 589 444 118 545 31 174 679 769 295 916 39 568 316 805 239 167 712 484 675 213 497 853 468 809 774 958 959 724 669 821 983 257 264 100 153 646 625 832 414 920 99 452 839 415 609 429 581 320 265 608 884 761 812 352 921 585 309 880 660 329 700 642 938 315 93 90 960 70 273 725 341 372 528 179 786 136 960 718 456 224 677 691 336 840 42 256 776 702 487 435 31 538 76 968 204 521 409 163 590 34 239 930 405 767 460 542 902 419 611 709 994 640 400 681 479 793 289 255 495 775 689 525 313 117 844 516 637 252 31 578 285 269 859 41 387 670 934 289 441 545 349 786 184 748 467 662 541 755 268 35 529 957 911 193 73 754 61 61 357 443 990 994 63 848 386 450 869 320 90 309 864 438 95 47 538 561 60 430 667 328 464 547 636 726 740 708 831 152 120 187 594 109 532 8 308 918 457 176 237 898 837 100 336 931 498 225 843 909 654 509 588 469 0 407 223 194 146 282 24 649 401 562 594 861 94 602 520 11 410 48 599 308 884 50 995 166 547 219 360 807 224 220 395 692 626 969 885 124 251 260 772 3 821 366 216 266 319 735 276 728 782 226 387 665 275 733 182 821 303 541 980 526 760 374 217 386 694 453 861 296 712 632 299 533 349 514 798 667 248 426 747 382 651 485 398 926 218 580 98 872 120 429 398 232 154 966 969 848 419 829 143 130 460 793 14 161 306 812 179 906 589 277 639 591 762 36 868 331 615 318 554 87 746 951 670 900 917 638 747 687 818 241 816 277 34 182 789 691 993 968 948 933 244 586 523 357 622 391 39 588 708 593 26 805 543 695 704 811 684 802 849 501 395 17 130 428 198 918 470 542 237 418 474 833 355 348 189 976 90 228 916 797 820 941 954 714 988 9 877 23 811 725 524 557 741 653 336 938 922 805 479 159 574 304 991 929 652 531 904 741 758 171 890 929 464 843 995 803 203 871 825 365 595 348 921 688 352 256 977 626 413 456 784 986 111 126 914 762 8 170 855 118 340 96 46 155 290 40 957 492 262 782 857 209 481 777 896 833 385 872 458 797 679 593 782 790 70 48 903 77 217 757 194 908 204 592 63 493 983 371 985 245 504 841 453 985 969 700 169 705 571 978 501 250 922 635 391 343 682 293 771 250 402 965 157 605 908 571 450 890 294 434 486 797 626 290 133 946 989 301 651 560 630 151 161 551 137 903 893 818 195 664 419 948 980 928 905 239 850 354 480 143 139 966 292 764 255 424 709 244 77 359 155 706 862 667 257 998 569 501 168 115 516 586 63 495 513 319 85 363 24 565 505 162 530 148 925 136 572 985 731 648 696 885 353 557 903 961 554 471 462 721 586 329 307 1000 824 819 318 260 533 341 824 390 854 705 537 778 841 108 114 923 107 809 808 460 365 710 772 271 533 585 991 118 914 649 469 89 820 138 348 704 830 172 93 683 876 630 812 68 737 925 991 844 86 150 655 450 211 426 72 743 11 415 212 924 63 680 12 234 817 711 938 646 882 30 680 110 659 491 529 748 768 519 943 853 20 597 302 231 374 726 325 384 140 537 659 554 216 22 788 385 733 77 382 966 458 62 75 469 552 956 216 319 474 158 523 494 106 825 76 479 550 400 215 41 936 225 594 504 599 381 240 331 809 621 648 267 34 75 735 938 30 302 608 855 459 131 348 916 307 423 394 208 175 0 960 248 110 185 841 613 783 574 204 465 382 825 464 1000 858 538 734 795 567 35 403 422 845 533 121 760 839 896 506 46 70 465 645 531 1 485 496 783 58 699 599 792 523 63 791 733 952 877 879 871 911 281 644 108 165 764 867 355 11 372 752 432 189 396 963 189 233 458 324 290 156 274 433 31 336 576 115 288 452 993 158 362 274 801 469 790 916 688 145 279 411 248 710 599 644 672 140 876 481 815 517 989 88 302 371 776 877 485 63 328 477 572 41 102 724 862 892 991 901 388 269 311 987 331 262 982 354 753 857 835 567 726 175 654 27 545 429 255 381 843 582 857 766 974 311 489 835 554 832 735 941 100 398 279 430 659 261 136 411 469 970 977 194 496 982 572 40 763 826 420 605 759 628 723 733 938 211 919 491 394 654 783 846 51 62 627 61 322 762 823 142 731 151 336 226 132 259 617 246 85 388 851 195 16 925 927 305 487 846 796 881 851 578 726 253 991 352 665 664 114 487 806 196 637 493 774 120 751 390 366 187 130 568 382 497 492 660 801 978 857 596 858 59 526 935 311 868 287 975 532 752 813 689 947 449 181 72 569 283 462 286 822 943 853 555 439 696 566 239 25 423 187 883 481 64 169 144 931 455 470 814 558 283 854 505 731 386 576 651 21 389 288 842 683 492 396 121 187 961 712 212 735 898 446 568 313 614 711 595 421 180 761 978 814 614 834 545 352 762 547 372 502 835 213 185 326 960 657 865 920 368 76 7 617 873 574 929 486 284 876 258 815 636 236 629 601 421 525 952 182 423 323 684 257 887 220 935 846 876 151 766 244 226 124 212 450 697 141 287 980 368 545 146 3 132 774 603 552 650 907 86 73 229 769 681 116 340 615 313 215 765 430 810 342 553 22 143 249 514 430 580 881 974 726 883 457 851 837 8 501 743 93 573 324 213 253 791 552 220 103 119 336 533 928 30 85 949 172 334 462 601 265 342 926 990 576 734 841 765 742 341 859 186 265 182 751 869 324 654 88 779 772 776 311 52 805 747 1000 328 432 814 281 697 155 206 686 83 940 878 847 33 570 705 570 834 239 672 55 914 326 494 692 449 269 354 500 425 101 852 753 532 665 33 228 819 590 266 253 881 143 99 265 713 156 835 898 746 506 952 659 183 446 703 632 66 56 483 491 156 334 595 40 998 979 619 169 568 884 421 449 379 872 65 91 379 899 340 124 757 644 134 939 0 441 188 922 506 244 757 348 751 442 294 790 440 272 409 960 192 644 732 640 22 955 56 464 333 955 804 808 63 799 294 1 239 481 275 96 76 383 444 827 824 89 616 615 361 376 574 552 372 658 543 393 612 598 209 297 904 12 104 966 162 749 319 400 230 945 495 305 327 290 483 150 379 99 765 739 826 690 290 197 347 184 942 311 781 150 607 685 513 62 2 674 811 320 73 392 264 567 696 590 209 531 92 587 981 208 325 806 897 966 355 596 149 296 906 281 797 864 317 309 925 319 982 87 638 406 478 254 324 526 843 532 56 934 118 36 141 794 193 390 759 547 337 259 194 242 892 990 457 560 298 381 878 631 468 868 36 297 473 360 822 315 243 877 601 361 912 93 154 457 834 265 3 170 523 197 763 766 538 219 326 188 952 555 818 771 422 206 67 894 917 889 561 159 117 513 519 381 957 25 837 791 289 839 960 163 387 723 281 277 293 606 464 244 160 281 14 934 838 81 179 754 321 91 913 437 603 783 817 560 159 5 350 447 844 661 962 582 735 242 858 28 199 321 271 358 954 285 643 791 717 174 545 37 264 809 825 219 591 994 778 102 998 479 548 193 491 861 775 226 454 984 253 652 657 523 362 610 159 4 752 227 529 648 615 793 456 440 11 399 785 140 500 782 970 399 327 460 612 453 37 417 436 289 69 92 164 782 53 674 137 157 901 666 804 515 458 612 306 820 362 90 959 213 224 280 963 550 91 926 2 128 343 789 768 763 233 283 544 285 957 32 793 857 697 949 723 506 912 29 325 273 470 635 837 693 266 151 594 357 77 947 836 771 736 603 885 968 886 428 604 194 811 749 50 508 697 772 365 608 152 42 232 622 28 420 666 294 570 612 2 998 558 837 120 645 791 4 612 28 783 568 221 594 316 622 453 364 746 817 971 249 210 554 870 238 973 888 883 894 499 884 892 408 72 363 53 214 367 16 594 149 935 814 742 602 788 194 965 533 363 287 781 572 192 3 809 164 242 691 58 92 926 301 499 349 663 903 563 29 919 156 530 853 321 623 807 108 169 771 992 531 410 125 454 601 127 615 117 720 657 174 811 583 826 309 931 840 212 845 221 482 1000 750 686 321 372 492 780 540 615 772 422 24 896 876 976 374 490 92 93 146 617 903 80 442 563 363 282 126 207 502 607 207 603 645 879 974 136 658 866 102 429 287 125 676 162 453 49 3 544 141 501 0 161 395 580 602 310 294 235 435 501 88 394 59 690 390 937 16 525 594 881 627 375 167 103 50 681 555 99 683 451 591 183 611 338 115 564 647 408 799 433 260 238 178 318 928 567 254 943 444 848 823 422 574 341 876 623 21 783 721 56 233 664 590 843 1 704 758 999 464 908 783 723 146 961 41 73 879 646 367 322 845 541 95 418 233 971 41 254 753 113 661 985 776 250 179 128 306 936 478 121 844 261 843 989 221 235 413 451 881 131 773 77 671 867 495 903 189 887 508 941 999 520 277 127 770 455 254 427 743 732 547 938 992 741 278 564 328 690 14 560 172 138 636 842 357 482 96 545 368 956 838 367 475 114 493 596 569 98 374 663 181 920 600 524 13 877 439 692 918 453 251 89 942 238 282 650 720 729 195 87 36 32 453 511 497 297 458 65 395 832 79 927 103 678 451 467 906 889 158 175 693 760 615 987 998 896 636 717 977 182 155 12 565 960 874 62 256 332 478 2 515 557 929 969 586 731 436 844 619 945 18 312 705 633 298 702 880 285 770 856 467 276 220 31 235 93 92 491 776 570 844 290 478 124 259 415 854 46 258 473 990 628 136 694 260 785 747 491 69 868 699 887 144 918 918 378 362 361 220 138 282 64 779 759 187 389 174 41 434 783 865 424 410 352 469 21 136 568 512 556 435 210 443 930 479 360 660 840 72 879 977 354 294 756 464 833 496 989 225 930 772 89 705 181 440 173 202 927 740 65 482 527 274 924 808 752 635 467 943 59 346 920 412 991 27 227 823 522 216 47 803 339 135 507 519 926 32 72 204 771 136 686 649 761 961 457 864 948 275 807 6 972 78 769 963 104 347 785 977 914 832 780 252 318 638 123 596 669 194 799 792 682 484 440 794 797 248 658 96 523 816 453 494 893 573 808 996 919 593 324 833 776 455 84 93 93 558 688 761 104 487 552 785 322 344 930 470 591 587 565 465 402 17 311 646 941 118 641 860 62 317 44 837 771 127 930 863 37 969 624 140 455 527 924 129 870 205 598 461 144 163 277 897 531 939 543 472 409 535 683 470 851 726 659 622 204 588 836 240 908 811 379 363 338 654 843 207 859 440 19 2 954 648 898 837 586 792 660 994 327 342 816 177 419 474 150 622 413 338 214 320 148 944 34 485 950 876 44 808 316 62 161 269 61 410 457 647 202 116 992 528 457 807 56 227 280 558 849 692 895 414 364 394 0 709 397 231 658 273 274 465 588 687 977 208 748 739 665 746 940 780 737 819 589 544 226 815 175 783 15 219 29 780 582 423 489 978 653 146 250 278 963 189 964 939 749 63 29 413 808 968 544 545 138 484 440 364 299 966 498 665 184 879 445 765 301 933 95 305 78 344 582 40 885 897 331 633 960 359 397 767 679 940 663 168 424 454 883 74 420 381 738 603 259 182 720 911 114 814 215 544 509 796 935 393 692 617 25 3 328 421 122 358 713 136 525 488 590 408 561 361 140 650 315 750 832 34 660 297 199 226 192 708 373 127 452 416 95 829 419 422 601 540 131 313 27 656 152 616 415 712 976 554 362 291 655 545 676 666 193 875 891 385 934 263 863 737 30 957 565 448 731 166 339 861 830 366 868 982 333 282 45 661 187 758 951 841 654 978 506 847 204 748 231 489 362 93 226 392 401 790 191 483 307 882 696 489 599 563 470 931 197 866 591 735 976 893 928 629 223 785 475 426 533 57 915 246 501 140 637 902 281 180 736 588 61 431 76 659 346 897 941 894 114 532 628 441 776 555 70 998 340 896 776 224 305 690 469 805 181 458 58 461 637 794 400 697 576 827 707 921 75 647 814 541 530 794 981 306 700 402 655 391 650 430 614 954 471 83 758 651 540 816 464 528 961 215 224 536 394 282 809 820 928 974 360 810 767 693 467 467 94 121 857 95 903 823 48 373 257 806 376 148 973 191 675 933 405 250 820 150 531 628 970 810 602 681 619 368 373 85 186 819 558 395 913 460 217 313 184 473 470 559 972 442 749 646 726 506 895 545 7 425 173 976 586 126 9 205 493 381 289 31 551 846 425 816 657 993 128 841 817 597 399 788 390 500 433 467 357 679 11 363 455 535 691 40 660 699 244 505 431 885 887 334 82 311 501 739 655 628 579 471 576 329 610 317 180 42 783 888 72 145 603 526 680 293 565 691 343 161 195 125 45 81 810 126 743 310 216 749 289 794 219 216 475 180 532 6 221 314 894 644 459 496 169 490 140 86 180 834 246 727 958 642 159 120 119 254 429 335 2 70 480 573 285 306 752 817 312 325 130 205 968 940 700 137 429 191 574 609 24 819 687 333 812 845 452 930 98 233 616 452 302 96 24 586 401 775 754 712 451 884 268 419 175 967 907 604 157 480 564 532 650 250 865 461 446 316 390 896 548 6 347 201 453 722 787 853 848 540 917 299 775 184 717 0 950 503 623 905 11 454 468 543 103 69 407 563 514 74 304 761 974 309 107 174 761 828 312 966 28 204 234 326 978 417 394 279 919 368 535 282 821 2 824 923 422 582 837 288 655 140 48 628 449 507 154 561 686 465 878 713 668 111 38 646 528 431 276 798 798 811 79 618 164 254 892 586 835 728 873 842 220 272 821 20 778 974 580 464 439 810 176 106 920 214 103 799 996 731 949 794 893 379 763 56 985 7 993 171 86 217 12 305 489 833 324 266 158 256 729 596 65 257 54 336 470 508 487 817 238 435 962 130 165 77 538 149 83 530 320 520 747 331 825 587 515 148 852 25 755 933 620 819 189 25 507 10 885 993 826 122 427 140 604 591 216 141 92 650 22 411 169 768 741 993 354 608 493 558 632 247 490 603 418 30 980 924 39 864 916 216 337 694 355 940 636 922 432 727 571 454 137 740 573 230 732 279 189 576 836 820 175 677 774 944 58 753 867 448 968 134 663 305 179 370 244 814 291 676 541 862 481 29 601 53 610 684 331 798 612 518 969 786 546 743 729 603 847 947 402 815 432 65 119 610 786 714 423 428 741 315 289 221 696 241 274 305 277 956 103 888 826 71 25 723 165 105 678 12 403 79 178 834 495 296 443 280 361 217 708 102 532 348 322 227 589 947 883 217 255 985 456 80 56 832 802 220 288 479 583 690 910 760 523 404 407 317 684 768 885 743 869 768 90 542 346 30 489 229 598 743 213 53 174 620 236 327 192 523 158 774 212 67 886 86 470 292 754 505 411 639 247 631 406 689 173 752 70 13 980 20 107 544 72 280 164 308 606 355 830 115 480 394 181 365 831 3 9 585 507 771 223 106 402 980 146 574 731 567 938 62 586 44 606 10 323 769 317 280 475 498 395 306 243 927 671 74 929 31 10 436 801 232 893 202 563 390 127 294 956 64 707 542 107 312 551 781 432 219 61 258 68 807 564 663 733 586 736 662 616 745 449 416 328 693 970 890 82 96 535 37 512 242 930 970 905 832 751 689 402 163 298 470 969 861 484 53 446 219 714 413 315 514 181 994 206 150 235 639 597 770 28 108 363 957 430 619 141 180 659 542 694 957 363 14 169 846 66 967 416 132 379 82 645 559 75 203 60 310 841 657 431 868 116 145 177 897 115 317 428 126 858 121 82 573 134 250 418 552 568 186 683 947 267 679 857 342 881 917 3 74 925 785 293 392 281 469 0 289 395 785 716 520 995 837 953 567 322 555 336 873 122 521 907 420 788 938 277 481 818 545 835 243 469 619 536 212 251 4 500 997 141 216 869 135 404 821 53 77 727 388 302 849 261 208 620 48 145 896 880 315 792 714 909 612 684 444 824 934 800 323 930 940 890 798 426 645 971 478 722 697 217 23 897 829 582 869 228 79 764 107 745 908 172 653 519 855 97 342 140 896 665 70 187 906 219 612 551 541 441 624 590 9 646 838 838 579 706 65 9 822 524 753 729 695 758 247 902 206 589 41 453 605 462 639 510 681 602 412 573 42 35 162 402 32 352 239 611 57 656 619 878 531 724 606 225 481 205 126 686 793 167 138 397 980 128 258 660 729 670 585 122 56 98 523 88 449 114 50 858 121 20 735 651 743 693 227 575 897 705 612 41 223 749 789 202 228 46 214 956 67 798 77 475 247 952 562 696 65 963 553 537 982 639 187 77 331 765 651 579 469 263 619 691 363 759 893 591 157 458 898 575 255 327 49 501 278 962 548 694 924 100 230 906 91 768 334 773 532 984 352 1 598 322 43 313 81 287 903 237 744 152 811 350 478 212 203 107 173 750 800 449 202 29 706 292 796 39 64 680 22 767 680 972 89 722 284 521 9 538 109 104 689 271 454 519 482 656 625 7 757 425 455 958 805 160 601 953 198 17 632 571 783 663 542 223 736 177 743 96 714 203 200 755 474 653 273 307 660 249 313 416 25 767 726 182 278 326 134 475 342 117 398 477 131 291 699 866 468 794 314 181 996 513 287 469 517 559 776 528 160 440 295 184 207 20 365 836 698 850 311 39 966 60 515 448 350 566 666 817 359 979 350 354 843 636 175 711 547 950 238 706 389 532 241 947 552 606 783 601 455 445 639 773 504 506 572 205 423 237 22 781 215 723 134 409 358 660 119 256 961 708 313 702 240 554 648 143 511 782 743 965 578 733 89 433 590 661 638 12 249 11 792 464 733 278 224 442 937 343 698 250 50 362 951 641 267 950 135 777 732 229 94 661 962 182 94 903 194 83 915 443 93 58 258 825 687 481 618 976 175 667 225 577 29 175 569 295 124 704 72 207 284 165 868 597 698 313 500 244 395 766 686 839 823 295 15 510 775 632 485 302 299 61 878 679 235 446 973 358 501 396 565 785 560 784 381 610 96 232 853 842 997 890 32 820 184 46 681 310 29 517 611 679 577 488 357 163 286 330 0 520 786 725 436 922 637 219 655 598 666 886 450 859 883 691 890 54 874 935 86 183 316 954 794 994 882 633 351 44 918 32 915 56 108 351 329 744 921 983 693 939 221 494 797 455 184 39 860 57 973 945 592 640 250 737 634 131 369 336 174 639 367 88 46 826 790 374 922 63 709 614 353 929 108 149 383 291 187 242 700 512 538 291 503 787 27 136 917 747 823 442 385 541 881 430 367 23 156 288 85 864 901 437 792 8 937 174 651 476 767 350 987 304 992 489 442 370 977 710 116 151 151 853 692 383 634 58 405 141 345 841 4 597 277 795 957 566 320 607 41 438 308 379 93 651 219 534 20 195 595 487 346 745 691 389 480 677 446 884 817 142 725 821 90 353 967 46 918 639 4 310 76 311 688 169 313 907 54 332 453 649 171 150 745 213 538 224 889 335 460 706 476 184 878 566 888 844 963 158 834 967 467 910 629 155 78 942 413 131 625 865 779 147 15 876 360 904 99 600 239 558 657 66 93 886 983 981 730 298 138 563 264 604 824 244 110 253 537 522 736 514 387 514 660 753 389 371 8 840 323 246 397 979 664 490 865 998 822 946 295 311 860 558 914 36 154 376 288 690 897 23 203 635 889 215 739 629 937 747 468 259 344 217 238 7 706 454 5 879 751 299 189 610 209 454 645 714 829 285 403 726 307 958 712 195 172 451 824 108 197 291 719 540 859 308 899 564 761 255 794 511 905 982 472 113 436 469 178 264 105 581 341 411 890 405 606 413 855 781 872 403 423 590 294 282 897 192 197 9 446 991 871 703 972 343 815 759 163 345 375 267 925 67 29 166 471 634 578 677 766 449 79 189 391 373 470 287 916 666 296 714 8 166 416 980 860 582 90 374 926 464 992 202 531 21 367 353 6 944 30 772 745 108 312 135 832 781 773 748 798 68 813 806 586 228 137 445 809 226 171 735 42 162 936 924 534 655 276 892 950 305 663 694 765 326 828 948 458 601 47 255 20 859 412 605 86 900 402 247 478 924 333 519 437 620 794 971 274 69 862 224 726 876 269 842 553 449 789 10 401 836 264 420 694 28 377 132 927 130 730 404 405 62 274 841 681 67 163 307 488 376 530 565 603 150 406 155 598 194 164 998 381 780 418 427 807 146 910 85 627 639 841 31 700 114 871 732 533 34 38 372 761 919 936 364 69 341 518 18 886 682 16 267 461 785 45 619 930 954 703 908 592 0 543 938 643 9 160 374 541 193 764 264 306 34 199 669 454 891 186 472 776 867 839 394 679 623 438 297 552 743 1000 459 686 542 748 328 550 907 54 442 452 169 705 757 554 903 425 8 145 610 831 921 829 669 666 507 291 456 156 194 198 155 4 884 48 751 563 950 9 616 391 460 784 448 568 690 350 992 697 847 954 879 767 134 547 784 992 189 239 147 382 437 653 737 672 701 839 234 650 847 202 392 659 337 839 226 26 541 570 74 387 523 952 505 8 850 288 999 38 527 146 771 315 798 859 338 850 697 923 851 896 124 595 906 461 785 483 838 325 52 912 63 926 863 919 933 713 207 932 102 85 429 873 751 578 731 88 428 780 10 630 27 486 224 932 298 9 414 135 685 466 46 748 743 261 666 676 325 224 959 426 660 387 650 410 964 733 849 743 864 211 725 890 696 948 821 993 308 234 479 993 51 525 92 794 137 109 821 461 685 779 238 344 517 240 106 832 324 954 927 187 164 651 428 211 598 248 555 258 833 34 602 884 910 45 29 46 153 849 858 189 979 447 533 847 38 990 678 361 943 604 899 459 254 678 21 204 925 576 461 110 609 414 345 518 458 373 915 610 573 772 151 903 570 35 749 608 24 778 320 318 734 571 128 987 248 149 542 525 76 354 634 36 767 978 553 224 702 819 186 626 942 336 880 511 370 628 470 745 757 790 62 490 360 542 829 959 42 370 483 117 724 468 152 842 445 56 66 498 874 251 475 167 938 354 677 659 333 147 403 90 288 816 579 999 709 407 957 750 777 440 866 852 907 369 693 704 776 110 553 1 712 28 167 649 381 844 659 714 342 413 803 629 581 733 627 289 140 935 39 268 374 256 471 633 977 163 688 752 273 240 753 336 267 919 985 648 114 643 713 807 408 515 787 988 247 413 276 738 348 666 357 73 274 827 57 250 990 744 1 614 984 105 949 250 376 285 249 841 280 961 648 687 475 434 26 74 199 301 163 898 319 520 322 592 346 379 193 687 122 193 652 105 650 953 707 25 237 955 865 868 268 864 906 94 298 931 167 848 584 330 745 902 201 66 845 546 444 37 233 918 581 884 22 230 836 80 606 425 35 823 292 302 686 198 747 335 480 914 534 63 595 630 316 795 48 160 692 843 196 276 760 129 160 134 710 347 213 316 123 599 490 767 252 527 964 999 214 795 264 747 858 858 729 173 4 776 333 695 618 880 971 378 8 0 482 511 70 180 75 737 303 674 226 421 925 752 736 275 317 530 538 416 387 395 144 912 750 919 244 797 888 475 119 265 835 952 127 904 131 202 640 785 227 217 557 151 320 292 426 637 822 315 404 208 710 547 119 811 817 714 607 704 541 77 321 727 28 447 630 511 1000 621 647 226 837 204 729 508 495 506 144 316 820 547 876 881 445 346 44 261 412 2 317 304 79 637 30 458 435 11 320 787 631 967 364 819 522 444 326 16 301 822 684 473 720 911 353 165 608 748 777 371 750 445 674 180 433 703 637 868 65 957 6 47 275 369 865 796 165 543 163 465 364 198 937 435 460 642 599 68 389 728 438 138 172 464 669 605 518 306 824 583 614 181 629 888 549 846 35 65 388 549 530 103 747 466 537 206 107 488 625 848 567 415 985 738 878 654 694 395 311 869 977 276 49 958 515 950 803 549 14 190 97 543 644 195 361 180 753 819 19 377 666 585 143 3 675 20 8 368 415 670 237 743 945 637 700 459 586 854 7 952 43 455 494 686 2 206 218 106 25 236 834 42 821 977 44 495 996 403 214 762 72 802 857 16 439 556 474 376 410 832 327 804 639 821 842 992 378 59 97 754 646 930 796 466 906 191 312 254 594 878 15 665 679 871 681 117 779 506 493 540 690 819 695 328 991 536 319 721 946 767 474 592 696 621 409 954 812 73 207 405 950 573 69 628 444 101 97 574 607 941 465 296 111 159 975 454 695 645 174 640 411 647 583 458 268 992 411 431 64 617 835 13 190 255 992 985 356 88 910 314 380 374 961 491 532 935 944 578 579 117 570 341 115 152 798 734 495 209 164 558 177 350 922 718 605 266 54 960 705 963 625 85 336 585 575 868 871 870 445 801 986 366 141 452 518 290 186 12 850 701 922 27 51 195 96 655 460 150 966 517 112 590 601 800 526 527 667 396 396 463 548 733 829 688 184 698 329 721 61 179 422 982 557 824 529 652 478 340 801 795 856 265 736 808 64 261 334 82 8 81 544 555 813 724 594 997 421 922 69 482 452 842 815 8 665 343 660 494 683 812 288 890 76 375 698 139 987 383 220 994 464 116 900 276 191 845 624 964 119 693 797 570 534 611 578 199 306 589 44 340 400 684 229 828 58 278 318 45 661 890 390 124 5 290 399 547 486 23 510 956 67 306 526 600 917 455 150 574 395 546 913 146 229 493 973 286 123 291 682 783 180 72 906 536 0 713 656 82 198 30 592 154 96 897 31 48 165 837 549 90 231 94 2 376 322 847 701 960 969 991 641 103 170 712 8 57 776 15 138 326 45 729 479 492 978 861 891 494 49 440 584 279 533 937 6 207 135 706 166 103 48 158 557 569 870 564 625 645 931 763 970 327 843 800 818 172 12 61 666 60 500 601 690 384 889 48 590 24 105 107 478 153 265 35 73 134 950 698 130 880 812 452 558 654 603 728 178 967 788 195 378 287 795 420 670 683 467 612 58 923 718 536 427 982 922 500 467 871 549 597 103 360 400 660 365 354 739 542 320 526 736 698 164 882 117 834 565 935 797 974 209 514 509 636 496 782 135 962 653 683 910 107 394 661 766 758 15 857 300 334 382 387 383 546 269 851 731 185 137 527 158 346 40 19 981 887 800 467 201 804 501 110 910 246 771 28 3 137 884 654 822 265 393 557 162 661 407 892 197 896 770 354 241 162 724 573 48 524 391 248 327 243 710 237 488 832 264 842 968 499 496 789 763 888 697 925 900 104 168 96 351 938 801 943 99 525 515 498 48 257 98 726 499 807 314 338 990 577 179 957 427 26 97 190 265 794 466 516 249 985 611 599 274 412 541 724 288 407 222 335 15 319 412 513 477 726 202 466 654 380 774 81 758 222 270 374 367 87 890 615 71 852 565 697 263 457 420 902 863 993 236 877 663 1000 741 139 725 942 956 378 674 81 458 783 303 79 156 669 165 45 284 588 897 200 284 511 657 55 413 871 48 1000 100 710 999 192 201 75 486 156 453 511 237 910 293 891 989 448 559 505 845 194 92 93 394 727 955 402 782 719 624 181 71 723 890 421 267 90 496 752 598 948 262 186 857 906 76 197 353 986 702 549 180 145 993 925 872 948 678 5 18 301 185 88 376 426 509 642 868 4 745 817 951 6 2 159 911 429 708 615 766 409 516 945 553 508 221 776 807 250 132 825 551 316 912 278 94 772 919 961 775 663 777 77 20 130 588 282 910 295 248 675 55 763 972 607 623 192 735 429 442 866 253 344 534 517 621 627 288 891 587 415 905 715 491 276 844 430 557 105 724 804 779 778 919 750 737 541 294 471 321 87 688 926 782 221 442 754 847 81 644 785 495 900 499 338 527 694 119 83 798 843 238 929 972 508 678 60 48 323 882 369 761 570 294 542 790 87 295 637 167 290 421 14 541 272 703 67 965 821 501 115 663 739 43 987 246 0 72 46 646 747 928 366 507 497 659 401 638 97 695 626 263 337 399 628 877 670 330 296 986 151 796 452 165 886 494 151 484 918 549 129 664 828 494 522 676 504 922 313 600 969 939 862 305 337 842 533 358 171 180 695 321 976 147 838 861 640 340 344 909 888 824 572 715 669 94 390 172 367 55 771 335 993 985 991 681 826 876 390 348 55 84 21 382 230 858 243 222 197 938 130 437 114 54 151 782 499 893 954 865 947 76 200 291 412 190 971 237 65 712 937 472 795 957 853 25 814 447 598 362 737 727 798 850 132 301 983 630 193 288 495 491 364 46 781 775 235 103 364 652 814 300 475 608 256 327 984 421 126 933 782 862 660 580 63 143 880 45 773 424 685 267 914 48 312 694 174 898 148 889 901 961 540 375 920 795 54 256 567 179 188 349 392 199 280 454 342 511 850 114 934 534 732 199 933 395 892 459 644 391 347 545 351 887 271 622 33 676 877 600 854 417 300 597 615 579 50 308 441 252 773 374 785 504 572 70 250 815 528 894 557 874 790 259 112 412 880 145 88 109 96 293 525 395 890 491 325 939 151 765 190 923 490 327 779 413 396 28 579 923 273 135 148 414 393 260 826 272 756 913 732 851 205 256 245 446 99 921 385 249 685 926 171 174 604 301 586 999 329 164 273 953 650 421 367 42 32 192 313 787 456 397 637 12 652 233 458 102 153 842 702 189 119 225 362 723 525 299 73 853 814 346 158 463 118 524 504 149 715 168 287 170 564 275 533 568 507 990 21 11 831 723 199 302 947 560 376 471 210 448 676 23 145 833 837 614 356 340 114 422 507 400 943 423 674 475 990 532 465 362 542 647 84 740 948 30 651 675 853 212 475 528 234 619 360 422 233 67 761 346 488 620 98 782 42 771 256 383 655 720 744 196 719 180 288 18 209 290 693 413 502 167 940 87 137 651 509 369 717 621 67 556 240 516 337 633 638 593 367 292 664 463 840 382 994 127 400 554 768 444 967 621 610 906 60 746 557 920 467 625 540 885 181 132 400 517 116 37 461 835 329 125 649 520 858 642 998 609 195 765 52 161 738 13 419 797 111 975 716 929 951 255 165 131 738 564 1000 854 952 460 688 632 936 688 151 146 329 148 754 523 265 158 36 2 522 454 150 632 780 865 912 730 471 76 213 209 991 212 414 943 23 453 926 311 140 77 456 468 576 561 342 192 718 377 545 592 182 694 575 0 961 558 487 43 29 914 255 589 905 818 2 199 192 806 124 854 945 552 309 764 480 222 457 23 291 186 568 882 367 261 457 680 819 295 722 199 208 328 787 464 145 140 662 688 297 138 542 593 41 202 356 872 423 164 895 714 349 462 595 68 722 403 747 892 697 468 90 905 795 228 720 291 719 382 330 15 871 871 607 263 73 314 487 847 830 381 560 178 194 507 597 267 909 343 159 958 162 248 862 308 828 581 950 546 314 280 913 536 150 519 151 574 185 637 421 14 369 332 543 914 838 140 180 99 834 338 56 996 938 269 655 765 201 605 662 867 884 574 754 385 445 256 959 629 892 731 642 612 62 536 525 252 675 705 702 509 394 109 856 683 377 510 447 929 466 461 147 349 386 253 86 830 508 396 810 752 126 803 363 539 339 240 790 13 296 843 873 689 951 728 372 679 590 170 960 55 982 106 404 368 358 841 197 866 236 359 617 713 161 331 251 499 570 393 864 865 235 736 906 538 464 629 216 53 150 175 107 132 633 862 851 342 54 399 559 289 757 175 1 918 858 604 416 779 348 279 996 934 15 901 471 830 881 39 234 30 565 692 513 197 906 363 891 959 114 449 248 870 976 600 787 833 555 555 963 902 833 958 836 199 210 658 380 90 696 965 472 613 657 336 161 562 51 51 520 164 500 119 33 827 719 820 11 273 726 973 527 558 931 362 109 140 371 840 582 419 805 53 31 461 740 191 374 790 242 893 953 93 364 986 271 434 157 281 58 882 253 584 791 535 297 251 675 668 91 608 86 895 660 116 707 751 658 80 541 251 324 493 343 687 830 965 120 986 245 178 219 498 113 362 384 410 612 58 429 702 17 514 948 676 981 6 779 990 85 319 241 761 163 935 799 993 900 919 330 144 448 549 993 560 910 377 321 521 786 749 575 803 614 874 830 946 880 608 936 316 278 528 76 441 462 875 433 713 145 762 857 944 662 201 855 923 929 528 796 67 276 370 221 242 595 50 187 826 10 474 142 639 1 569 79 815 795 863 527 291 977 735 234 638 936 441 561 216 968 356 282 595 77 502 836 23 904 375 849 265 200 990 903 553 910 334 367 705 196 245 347 172 980 933 810 267 373 722 482 692 429 116 286 857 969 474 879 224 200 727 488 399 68 743 303 978 76 669 34 271 914 732 795 245 664 956 511 388 677 344 79 457 459 717 313 428 542 191 3 93 270 491 491 337 585 146 0 666 660 814 51 282 79 783 428 323 798 383 833 186 411 177 616 867 987 684 179 766 225 722 769 669 991 611 512 327 195 657 345 206 470 395 839 901 529 267 223 327 649 56 512 60 584 479 278 570 163 457 688 739 178 456 408 520 418 919 846 612 575 542 169 396 937 7 296 817 625 519 143 274 926 6 685 861 485 962 782 999 770 469 737 299 276 144 818 693 414 16 304 988 557 824 384 845 183 31 662 807 549 156 80 826 162 116 686 998 78 468 996 199 288 732 498 564 228 315 256 641 682 912 981 591 735 716 435 917 746 448 724 647 956 155 472 469 271 510 466 700 977 813 250 264 896 747 827 123 414 435 116 447 346 448 37 432 163 472 701 260 271 424 906 226 930 730 694 552 239 511 603 215 323 853 830 219 951 9 693 364 443 808 811 140 255 199 571 769 22 271 29 293 46 286 870 328 15 916 879 253 426 482 819 101 686 649 319 636 9 363 352 803 523 514 942 777 712 864 898 734 135 926 378 532 563 247 859 578 162 738 182 940 571 1 392 608 1 710 243 9 424 594 811 946 459 104 75 171 967 972 256 453 249 633 985 811 879 195 740 393 932 922 684 854 922 75 461 274 136 56 282 559 649 444 857 108 547 931 630 865 254 885 318 502 517 302 664 747 496 404 491 780 325 526 985 598 600 798 871 87 853 504 998 853 947 854 312 845 784 941 709 37 177 378 890 45 679 905 792 527 660 634 658 984 160 642 933 111 791 155 198 643 658 547 496 956 400 159 152 535 100 213 923 628 590 812 673 621 68 464 147 728 449 156 63 960 149 996 71 940 502 620 934 160 166 429 467 917 940 619 451 39 831 373 18 772 536 690 392 603 505 890 682 954 45 745 913 546 92 335 485 593 306 418 104 823 199 571 739 138 541 189 528 723 913 545 494 800 587 238 755 91 127 436 44 524 180 309 69 271 995 553 216 653 322 319 475 872 889 214 361 781 754 240 503 19 137 349 818 723 586 572 813 712 8 209 235 539 869 655 162 863 559 377 515 233 695 990 104 936 555 465 716 660 704 571 678 840 919 496 562 504 419 727 215 426 935 802 965 803 808 126 17 367 854 532 599 548 873 702 483 779 518 551 438 574 121 116 765 39 963 679 542 381 405 108 159 691 261 123 493 69 600 509 787 453 392 385 352 616 438 187 394 308 89 832 881 209 299 997 599 261 675 492 993 431 599 151 121 212 625 0 965 632 224 474 418 28 217 154 732 833 943 918 226 250 6 409 482 566 707 479 164 319 505 655 312 936 605 462 56 168 87 373 151 662 846 568 42 414 73 773 598 16 42 824 617 399 584 451 316 643 929 831 961 785 837 624 720 441 86 128 961 524 852 111 537 697 31 578 462 103 702 60 470 95 235 439 845 818 889 160 812 169 342 125 953 178 748 25 619 185 504 931 708 355 41 597 403 71 174 216 526 228 275 347 322 509 785 519 679 673 30 490 841 372 966 146 549 714 522 519 898 25 449 958 731 842 554 133 264 79 348 789 306 975 136 980 835 272 498 865 945 527 707 137 250 672 282 799 385 803 669 283 179 470 592 909 311 145 393 574 575 93 715 881 67 202 860 253 473 709 118 769 587 824 906 837 495 539 987 880 342 655 514 872 124 105 781 786 601 525 360 175 617 426 407 35 979 266 288 451 326 405 572 913 228 477 101 722 15 87 953 708 93 466 580 217 922 712 2 522 236 713 49 205 490 455 591 468 73 878 271 398 634 842 662 213 318 762 935 684 200 239 392 293 705 323 861 626 34 862 500 621 927 900 177 416 354 768 236 778 997 506 176 631 699 189 843 368 951 129 51 502 368 794 794 424 116 654 401 501 868 900 474 794 799 650 561 505 769 148 282 766 5 809 748 703 998 942 70 300 423 121 801 142 266 947 565 734 600 965 234 819 217 59 964 367 61 525 871 829 24 505 946 29 313 45 731 310 339 801 961 761 273 762 254 538 708 818 271 659 134 857 478 702 915 441 69 327 317 291 156 341 795 453 721 460 498 451 769 836 603 82 948 875 843 201 765 902 370 387 912 855 243 389 557 510 182 977 836 850 267 343 542 414 148 262 873 645 713 993 832 315 74 131 542 268 331 306 521 52 44 433 906 639 173 462 148 354 790 335 556 409 30 97 822 177 359 46 173 71 390 356 737 464 486 630 83 168 287 604 219 331 36 476 969 208 290 468 914 79 802 469 487 831 917 660 359 275 57 531 697 447 886 786 262 723 415 344 890 702 947 460 384 334 936 352 542 225 819 807 655 972 627 142 155 543 153 513 170 210 396 218 656 281 3 917 356 418 612 245 471 559 57 854 892 992 557 785 568 727 943 222 698 569 715 204 464 220 717 985 429 464 202 436 744 205 704 451 974 315 48 796 225 104 649 469 447 557 253 14 283 548 587 980 468 654 184 931 873 252 267 653 0 715 469 440 810 25 495 261 998 161 308 793 386 763 793 854 209 349 458 574 631 5 160 962 473 165 497 755 389 748 22 393 814 842 832 624 866 326 236 863 487 895 7 224 657 799 429 865 147 886 438 129 243 949 90 715 466 587 821 854 686 194 599 500 35 430 475 900 108 710 762 946 956 768 169 612 566 949 828 64 834 617 192 428 917 282 494 734 220 315 940 905 508 538 404 543 319 878 442 426 939 556 723 246 675 243 209 593 191 36 656 377 4 200 804 273 833 298 6 52 612 945 956 471 482 712 365 801 941 159 578 232 714 301 477 740 543 686 332 86 73 988 462 429 539 265 701 371 562 706 422 525 651 729 348 484 440 712 636 733 870 566 964 935 218 792 675 112 829 358 197 902 345 658 330 235 923 30 605 836 87 378 713 89 107 60 925 898 123 560 630 345 125 945 631 342 737 657 454 565 15 2 818 711 660 499 946 934 880 550 121 967 928 833 55 386 244 331 635 719 891 265 63 367 561 693 61 649 350 866 566 364 867 383 426 878 882 371 811 113 273 284 79 200 468 486 937 712 816 571 430 58 187 844 425 748 888 837 396 237 702 313 952 920 696 378 798 929 100 960 41 372 595 472 923 63 309 859 126 124 782 907 534 968 750 310 67 637 146 815 226 199 127 529 118 174 258 267 102 358 579 495 81 173 966 4 235 274 214 712 749 347 618 282 667 719 591 733 708 88 899 933 286 26 813 756 551 423 374 5 780 952 499 212 125 816 567 711 441 133 423 541 479 392 823 145 111 765 230 818 205 480 102 842 857 266 949 408 688 323 412 819 274 910 31 750 77 949 461 517 81 235 57 912 626 231 408 88 348 989 905 904 469 358 745 325 624 694 732 311 16 143 482 641 404 512 391 480 460 203 348 893 789 757 804 414 339 563 854 686 552 758 941 20 468 686 344 91 379 76 753 746 570 234 738 974 97 128 805 909 682 505 801 470 261 956 236 951 518 89 989 69 198 929 88 17 614 784 107 344 859 212 441 428 797 179 753 246 658 910 154 340 414 306 161 26 261 748 328 130 188 316 199 738 245 638 754 210 421 213 554 631 776 346 411 572 524 515 817 182 424 322 873 189 627 33 566 239 133 246 369 672 561 919 409 157 908 163 367 329 727 272 311 502 617 73 425 141 588 242 674 363 563 546 904 542 930 821 780 62 66 148 734 627 418 494 783 326 8 501 6 734 772 0 316 235 389 741 660 881 328 253 906 42 167 451 945 708 732 766 840 794 831 987 879 809 757 724 944 82 732 444 439 465 216 106 52 956 846 63 188 173 315 93 215 481 543 511 541 626 276 380 419 459 718 649 619 474 725 562 907 456 6 345 272 573 451 323 528 296 737 715 821 51 159 387 884 53 897 424 678 525 155 449 335 872 97 953 698 173 515 604 628 872 301 252 444 103 926 323 398 663 37 570 713 195 956 948 599 205 371 276 729 877 724 63 749 173 367 798 345 233 753 325 104 53 576 547 155 853 869 905 515 257 474 580 803 782 527 401 338 250 677 66 126 752 480 226 924 846 23 269 79 128 593 534 180 520 433 687 372 653 591 239 910 416 818 64 549 696 817 886 945 845 951 423 596 782 1000 520 980 375 140 410 502 84 943 33 603 375 719 326 28 309 564 289 77 733 704 625 429 872 511 725 716 813 499 664 947 499 183 926 873 674 335 726 757 629 758 711 356 477 36 735 137 952 375 213 684 78 190 464 950 700 189 17 864 687 680 810 537 214 735 761 239 421 486 995 402 244 705 757 72 93 491 208 44 865 773 727 294 962 191 595 13 731 612 876 417 643 686 306 209 772 66 799 545 552 794 946 147 850 54 218 942 544 777 985 760 549 712 53 510 254 648 522 984 611 750 752 605 435 57 813 558 475 964 102 26 757 399 524 606 452 93 548 347 869 884 106 418 595 159 279 200 806 153 535 416 902 287 372 336 695 537 245 169 500 699 546 256 449 421 213 901 513 112 247 382 996 705 151 942 863 429 142 20 581 676 787 482 314 158 169 9 694 414 529 193 464 427 800 912 847 13 164 360 124 763 93 119 467 243 61 329 671 554 700 604 581 486 85 895 643 606 255 689 371 783 881 834 561 681 97 408 45 261 119 520 23 211 639 489 453 51 169 475 956 868 78 536 353 515 430 347 120 684 35 842 819 268 675 379 948 771 138 344 31 256 863 405 466 853 893 270 255 413 97 210 280 174 746 984 40 527 331 511 563 365 352 733 632 378 111 931 501 249 626 883 856 489 288 674 341 532 943 596 945 39 157 224 565 254 208 956 781 538 819 695 254 170 427 238 900 889 520 400 489 146 282 345 634 569 18 326 101 312 273 45 703 430 620 619 683 827 926 815 716 744 509 322 914 287 911 813 176 430 212 16 927 845 712 912 414 729 238 866 393 862 910 447 291 529 65 326 708 0 990 140 775 734 1 96 999 639 358 163 814 788 726 182 66 570 893 978 983 974 567 200 718 428 109 164 719 990 228 396 49 569 535 823 654 887 271 652 526 628 814 691 767 891 872 833 461 117 162 795 90 728 995 807 155 455 322 225 444 549 620 844 469 507 667 123 745 289 126 270 268 292 313 387 182 184 571 642 652 732 789 741 459 783 899 965 589 572 542 385 472 513 228 941 371 246 415 116 534 540 385 154 831 697 540 13 233 110 6 884 193 794 977 651 928 227 967 517 799 508 901 270 373 480 562 743 726 976 858 611 516 595 116 698 643 655 62 227 116 68 463 308 213 791 310 493 17 629 9 167 488 261 789 860 92 350 603 817 326 812 780 193 406 895 242 401 902 304 627 17 371 89 677 935 879 986 427 248 614 787 766 102 399 554 961 491 904 915 307 581 727 438 125 484 333 366 236 234 669 863 602 391 303 278 326 534 264 104 133 229 891 898 330 289 452 643 131 707 909 790 639 987 227 763 823 559 480 58 144 501 272 746 891 927 23 568 460 638 672 592 867 914 489 548 554 292 542 685 998 451 474 636 437 700 750 259 611 582 317 106 82 940 851 972 866 226 892 325 863 915 268 81 828 109 629 733 400 170 417 398 620 242 385 409 294 487 667 904 68 335 9 149 627 212 472 492 437 363 169 651 277 436 732 456 896 360 189 296 881 957 45 853 199 429 613 492 915 279 747 982 966 107 482 944 318 954 435 106 316 955 757 945 743 488 400 638 199 940 933 79 897 977 283 447 758 895 290 24 526 36 358 843 142 839 786 812 792 572 917 460 527 673 404 269 512 155 258 710 447 191 141 343 519 775 141 628 670 430 652 547 465 9 389 958 199 526 121 991 97 390 802 975 62 557 595 926 63 853 635 509 43 127 203 913 902 343 541 923 772 192 469 588 552 209 898 750 86 370 92 534 759 893 509 173 801 103 98 864 955 84 372 349 211 927 262 464 269 154 738 393 697 558 332 248 766 581 349 203 951 441 736 709 685 596 881 838 51 330 701 357 414 424 706 976 350 319 791 971 824 528 363 520 85 46 119 202 627 467 756 577 259 491 637 296 439 518 133 489 199 185 845 964 960 902 939 310 572 81 632 395 608 346 914 44 391 32 245 17 851 1000 593 461 843 582 756 281 99 240 121 649 424 317 613 384 219 903 45 142 984 676 537 943 21 802 987 763 186 583 780 36 935 724 0 496 129 305 604 761 755 843 881 404 619 197 368 2 767 622 398 909 605 425 797 900 797 598 886 559 783 820 338 170 754 414 18 234 70 621 994 825 815 874 580 433 423 299 786 541 920 535 801 877 959 597 776 755 547 13 314 681 832 3 203 938 768 220 171 838 192 517 14 358 390 945 143 164 243 928 57 514 463 857 390 773 806 165 528 352 529 193 384 713 547 586 2 315 157 172 504 700 40 517 58 430 813 200 945 407 479 1 920 293 210 310 66 15 826 945 718 355 489 101 419 35 39 420 701 547 943 204 247 983 72 656 764 884 207 708 290 685 61 210 330 270 871 747 636 48 691 353 754 179 805 172 565 195 591 266 742 534 821 340 516 245 995 631 128 201 338 770 237 750 331 918 371 553 664 6 600 354 710 354 884 867 877 801 61 820 418 154 353 238 493 220 482 487 850 962 39 539 731 628 289 413 545 659 965 209 17 564 914 726 269 150 944 498 950 5 317 367 510 21 956 3 240 438 489 441 399 880 331 481 507 971 893 51 630 209 259 998 124 525 75 393 674 19 242 975 375 558 341 884 578 296 886 169 85 727 961 835 606 291 315 112 262 559 162 243 767 773 240 891 297 314 635 322 684 228 296 58 785 988 942 714 635 827 234 720 553 546 554 158 836 221 621 449 131 783 43 898 907 634 140 203 300 126 876 983 353 171 41 137 158 334 202 792 512 787 863 65 332 769 574 519 989 547 320 119 329 362 368 235 996 859 789 295 984 664 277 336 186 669 824 695 2 377 486 514 163 701 930 846 469 855 365 457 401 684 927 81 397 647 667 392 505 807 38 841 822 667 176 7 335 352 701 689 728 539 554 243 591 835 88 59 689 452 867 442 487 145 874 884 791 541 627 648 699 665 488 521 331 15 879 17 366 932 705 446 822 610 688 412 444 775 470 133 579 688 926 417 832 799 300 975 691 927 622 742 943 109 262 625 123 492 641 841 775 698 286 596 307 973 359 751 99 180 235 29 867 160 446 699 310 97 673 353 375 646 94 317 106 707 941 580 550 582 420 325 631 57 920 937 381 279 39 480 458 273 508 677 784 305 375 446 402 399 798 776 396 243 93 501 301 385 80 850 318 852 174 948 908 446 237 289 724 275 120 533 900 979 209 683 284 935 128 685 685 277 460 80 871 904 932 171 641 12 21 958 215 546 906 122 991 142 762 66 768 881 951 667 860 511 350 143 446 0 829 179 482 458 990 914 328 894 845 851 534 208 223 843 422 768 748 896 111 241 657 528 9 538 478 27 749 989 376 891 786 557 421 267 366 410 180 45 655 377 895 188 584 469 383 358 237 130 253 699 723 909 226 83 798 704 109 898 44 837 140 829 745 560 447 462 970 979 506 624 355 753 164 290 221 546 647 809 27 899 507 101 160 85 183 309 788 644 207 183 832 346 11 576 258 809 389 227 787 894 202 141 998 365 783 571 262 429 379 641 680 238 741 839 322 276 499 461 919 57 643 102 755 653 29 12 461 417 238 600 310 439 92 660 156 874 230 769 303 608 409 982 197 150 172 518 425 22 978 695 79 620 796 833 624 176 844 437 592 433 36 253 223 127 912 730 353 141 499 655 101 907 988 297 56 511 815 832 884 792 878 962 764 25 146 387 200 341 175 791 125 210 44 348 689 307 429 41 448 927 47 548 834 386 844 241 896 10 425 131 154 302 93 917 679 590 655 878 283 830 21 407 391 416 106 431 722 535 823 169 461 869 716 646 254 912 887 501 921 663 632 74 316 76 342 994 17 349 872 299 178 892 706 920 307 163 703 380 697 525 549 510 394 616 155 999 879 393 852 800 407 835 225 723 910 919 716 278 267 587 577 796 830 634 67 488 796 769 868 845 294 768 354 687 735 860 37 614 605 888 765 11 722 989 733 983 259 449 261 525 387 189 320 569 822 387 408 969 155 627 165 448 394 518 486 481 730 523 94 334 762 858 696 836 198 429 818 457 229 430 981 615 618 653 535 439 39 943 760 545 921 924 345 667 794 182 147 523 56 240 208 818 449 903 653 646 683 470 102 911 252 83 878 869 87 412 660 125 706 419 21 627 342 717 293 487 899 791 9 954 30 568 123 478 471 775 475 505 597 577 416 848 11 293 716 97 704 375 573 410 145 945 388 839 662 32 325 560 822 334 865 203 253 988 32 75 762 506 580 710 434 995 557 444 287 625 540 342 351 464 103 848 409 490 686 70 521 10 981 694 695 197 896 948 184 279 374 298 785 953 359 218 947 268 14 585 244 905 927 594 369 29 793 129 871 478 550 743 840 530 437 534 78 684 833 614 963 207 263 99 159 621 316 458 888 681 42 131 586 320 77 954 701 869 434 571 699 983 665 538 864 101 423 941 785 608 554 99 166 816 197 676 789 864 133 676 545 527 159 130 198 587 435 250 807 220 172 505 202 837 394 65 0 937 169 5 73 128 911 171 293 726 719 968 866 583 453 542 479 331 52 960 880 638 746 130 796 965 301 653 166 137 398 230 426 566 586 498 693 496 21 985 574 91 305 439 673 109 332 503 439 383 462 318 372 207 447 520 171 100 172 688 236 569 917 661 487 855 511 179 350 531 516 275 973 172 714 646 280 397 148 70 132 962 387 855 168 186 374 691 285 897 378 872 466 647 533 952 501 43 482 202 925 349 829 897 520 894 894 151 290 394 220 421 355 607 628 874 144 1 916 780 250 646 651 715 292 183 18 144 577 851 697 501 200 525 750 71 418 995 222 60 388 441 832 94 399 459 320 894 812 235 673 61 880 324 127 523 858 144 18 435 346 715 287 897 591 388 320 361 383 541 420 770 333 251 216 84 710 535 977 873 769 2 933 649 325 59 523 534 554 541 320 251 607 607 148 197 346 467 557 728 359 328 850 691 579 65 126 640 599 103 512 367 104 796 367 780 206 890 665 111 782 985 361 388 591 508 936 288 974 845 16 332 172 865 375 102 929 500 93 527 954 956 245 409 751 612 540 956 853 205 66 634 189 779 373 131 286 660 418 612 856 433 295 380 649 21 481 577 521 574 455 826 529 700 235 632 663 126 939 515 330 357 500 518 135 224 648 420 235 418 31 91 202 678 470 851 698 302 779 570 875 234 396 756 285 982 387 947 107 677 813 789 33 312 306 167 887 306 939 121 75 321 211 276 998 32 126 696 334 905 617 560 490 12 315 774 345 53 720 804 730 532 592 762 195 249 281 81 906 219 201 980 539 764 256 537 795 381 584 128 637 200 40 126 564 354 251 260 407 970 63 488 853 6 249 47 255 881 479 160 99 32 492 638 795 747 526 941 479 461 69 116 660 108 593 575 813 844 835 571 165 249 58 370 255 659 416 861 539 247 372 990 278 863 627 72 609 504 12 440 964 432 907 623 891 499 550 56 694 384 626 859 632 36 228 238 46 995 98 936 593 822 925 870 684 903 941 645 406 305 84 369 88 342 344 979 840 893 386 886 628 11 96 611 398 323 849 795 669 298 731 262 119 7 131 155 910 424 151 667 80 586 36 167 927 731 497 118 623 882 3 250 245 98 860 994 772 60 789 441 358 871 54 828 877 536 334 138 311 484 805 742 69 192 909 995 922 757 113 544 991 115 145 587 565 4 580 336 416 720 128 773 590 181 952 819 69 286 956 379 769 112 121 0 190 303 381 184 224 489 648 119 479 763 263 417 327 619 997 14 34 716 142 158 658 322 461 476 742 746 431 121 867 543 593 56 197 325 239 421 813 887 891 644 1 154 60 679 124 56 692 509 124 185 18 781 859 478 256 600 224 38 720 442 932 664 497 129 988 87 901 801 325 791 796 677 296 855 355 419 263 399 927 386 583 944 518 441 774 125 41 997 514 112 790 446 128 286 574 115 724 474 267 49 264 62 725 560 917 432 330 179 830 609 916 764 904 785 205 677 909 597 25 422 60 814 219 187 99 792 302 175 617 920 223 233 982 299 144 898 730 473 428 911 433 695 675 337 479 231 13 739 179 390 512 238 203 731 425 654 522 78 828 491 997 402 723 978 700 866 227 430 690 6 340 123 700 366 459 530 596 823 268 774 564 780 364 767 510 788 772 383 217 951 873 213 352 947 543 51 812 121 480 502 479 172 976 530 537 434 60 485 608 679 610 172 810 973 290 671 112 61 54 680 11 278 245 362 225 787 764 388 259 596 889 89 767 216 619 655 649 30 491 609 708 101 780 870 425 421 540 889 481 593 568 843 223 812 556 799 950 319 186 561 266 427 649 32 642 267 39 291 648 529 251 708 981 382 577 758 802 116 646 634 61 565 828 635 377 383 433 678 53 618 238 319 44 887 702 686 505 92 328 505 621 578 212 953 311 140 62 112 255 707 97 667 624 924 301 1000 658 733 29 710 351 267 380 746 505 82 431 361 173 110 217 145 39 428 450 349 567 511 812 174 570 260 840 545 183 493 544 192 225 924 902 927 190 633 25 46 66 807 759 239 917 975 735 307 755 536 8 321 399 819 846 320 79 686 864 613 530 759 805 106 682 58 33 224 690 409 269 108 215 379 698 483 354 432 790 108 320 797 780 718 967 626 37 397 663 900 10 544 658 166 649 339 575 33 562 616 441 183 723 656 561 420 490 266 204 279 725 523 427 857 240 394 834 628 790 848 527 151 391 536 668 39 226 242 72 788 210 864 322 932 871 234 352 361 500 907 639 576 429 66 432 20 811 265 647 600 112 525 103 502 60 770 893 637 364 316 776 573 179 97 856 50 331 559 762 182 465 400 109 245 817 541 264 627 157 262 579 621 786 33 474 197 154 366 834 869 681 609 793 212 58 649 613 740 559 374 273 24 125 381 268 294 273 532 272 782 145 202 402 931 234 875 479 388 593 664 608 625 625 401 188 682 0 401 800 773 959 525 45 982 650 777 602 943 402 485 214 183 629 768 936 559 1 162 390 740 106 405 348 731 29 100 918 62 500 718 834 458 242 230 440 243 359 41 537 760 525 103 294 153 870 229 64 870 742 805 962 848 209 661 578 590 760 847 651 259 916 837 716 510 66 507 752 424 899 641 535 423 743 828 928 612 408 343 833 502 499 794 349 707 454 278 296 565 124 299 823 392 135 891 901 552 397 4 328 296 644 862 70 386 42 349 997 801 43 182 302 541 975 650 600 781 279 247 345 403 545 520 794 679 410 46 583 806 49 910 453 693 771 523 78 164 223 427 965 266 608 266 158 934 268 757 66 546 4 411 300 548 930 445 579 339 490 161 496 539 422 301 231 192 175 660 356 397 86 672 14 45 289 172 979 556 928 44 454 283 806 753 831 87 198 761 777 687 273 625 577 694 925 807 237 99 819 944 495 904 615 509 301 904 32 631 811 959 26 264 242 832 17 424 270 566 536 47 252 808 671 829 853 595 987 89 45 805 33 539 61 647 399 713 902 430 343 713 741 368 976 982 551 344 757 173 909 292 219 513 451 241 693 303 187 679 391 231 836 423 121 896 422 520 608 675 301 302 739 41 21 67 374 572 410 482 744 671 773 314 183 575 906 875 877 92 905 268 674 740 42 794 987 815 665 594 842 966 247 580 358 268 646 732 839 408 213 934 78 338 599 612 912 856 838 141 947 94 408 972 834 801 765 820 968 430 766 809 747 12 740 104 279 738 835 469 145 400 754 574 89 704 537 1000 559 726 140 857 819 899 828 4 52 945 176 371 374 293 531 120 304 270 223 935 359 410 755 503 161 861 428 249 564 316 600 123 41 740 331 212 990 159 215 393 103 390 763 828 682 293 299 338 915 873 624 273 634 730 128 794 590 907 42 154 223 642 628 263 733 958 474 74 468 41 819 570 430 581 749 464 226 47 153 492 272 128 116 905 857 243 699 447 150 92 952 724 85 931 986 169 888 812 243 708 852 61 629 633 993 378 96 570 776 600 61 47 727 177 952 584 771 650 382 272 741 333 995 826 615 981 994 502 144 588 209 995 1000 190 627 993 567 75 562 342 674 975 741 401 151 692 336 273 693 717 545 433 401 539 610 15 519 956 868 14 895 429 8 895 618 987 239 536 413 152 877 86 478 969 838 628 660 173 901 352 241 445 137 993 335 746 7 854 53 227 219 948 655 227 194 0 624 565 784 159 977 287 387 62 765 356 252 744 367 776 996 719 17 792 855 361 127 952 368 332 357 946 550 656 952 128 849 575 692 984 85 668 622 471 82 386 178 333 482 545 460 477 615 476 621 469 837 747 772 556 430 128 853 979 783 804 459 983 730 150 318 814 170 940 636 251 677 814 935 158 710 394 987 324 222 607 144 410 705 915 317 134 395 169 464 529 972 922 512 701 72 181 514 593 120 149 843 797 314 129 306 23 522 292 698 95 898 841 504 602 756 820 735 150 988 551 678 311 472 541 11 895 722 876 487 193 377 681 341 42 809 647 65 683 938 762 777 188 603 633 789 710 452 876 211 792 426 240 102 249 781 465 144 854 340 982 398 68 15 739 110 175 737 526 857 674 287 986 213 241 970 2 302 421 229 512 212 6 752 666 254 884 130 749 89 821 83 486 889 97 224 998 271 312 523 480 986 161 465 550 754 434 551 55 206 779 919 770 784 22 435 390 905 916 138 345 736 220 830 624 668 406 973 939 717 495 418 54 8 234 604 761 19 506 167 224 285 437 345 420 458 131 161 714 46 651 58 134 870 888 109 890 293 82 828 361 928 245 415 935 830 18 47 848 875 214 423 159 650 768 931 460 250 443 173 296 93 231 781 315 470 889 204 114 970 31 474 898 627 240 832 456 609 879 655 484 444 77 994 445 196 276 904 446 719 77 93 811 659 873 477 128 761 680 241 83 62 66 980 40 306 163 847 914 393 853 397 836 930 391 633 477 18 536 922 736 612 14 899 622 886 375 749 999 407 341 81 820 759 412 212 64 574 58 329 319 911 78 154 192 820 786 668 837 674 590 925 637 955 823 259 193 549 359 191 955 52 623 127 810 34 338 225 959 747 553 277 657 982 783 200 153 920 868 990 593 809 914 230 115 736 840 307 636 198 849 591 249 471 69 410 856 406 634 815 152 539 443 161 520 225 360 673 497 579 14 89 387 279 670 502 366 509 160 1 59 9 943 659 831 11 69 39 416 702 205 920 240 647 80 112 224 791 136 720 370 149 160 108 779 182 961 144 42 121 144 100 481 87 759 663 97 827 701 865 880 905 784 472 904 863 583 127 653 70 198 374 570 357 482 348 890 442 491 932 914 634 383 746 72 493 409 169 671 109 33 551 14 816 22 917 30 956 395 34 25 592 408 594 300 889 941 542 682 431 473 596 416 207 693 488 700 101 8 370 210 392 272 0 575 559 293 843 588 248 237 621 272 180 380 865 831 268 157 372 302 939 196 249 355 403 941 194 454 42 553 823 251 296 95 177 854 739 371 793 987 959 765 610 138 145 827 320 764 983 692 65 922 887 313 628 641 254 173 94 295 77 269 897 372 715 425 577 453 795 721 791 753 485 401 242 981 227 561 97 561 604 161 834 843 826 461 483 79 985 929 725 413 197 973 784 911 749 712 715 543 432 506 647 269 258 888 249 836 800 345 396 404 858 582 246 683 42 80 113 379 8 189 791 204 513 927 466 261 638 181 155 70 38 801 338 647 40 938 482 191 635 229 594 492 810 191 526 204 271 638 582 278 826 724 834 338 650 651 598 640 183 104 61 220 256 750 866 647 687 699 837 321 928 431 164 737 973 689 292 243 326 873 873 503 949 706 192 950 356 141 589 539 244 649 110 499 398 328 145 437 26 982 109 305 764 273 394 88 313 685 331 991 910 555 493 858 260 685 807 967 825 396 857 421 396 319 919 146 646 416 582 23 749 42 680 864 666 73 951 979 109 633 969 18 187 813 875 798 849 34 117 26 781 325 798 176 643 716 673 640 483 254 663 583 648 694 446 313 766 749 291 874 733 611 244 272 776 118 69 976 503 537 1 283 862 798 811 504 866 483 144 700 89 158 283 736 851 80 48 968 180 691 193 913 653 436 184 428 906 604 404 408 493 756 43 354 906 853 857 123 687 352 822 127 861 456 862 63 536 262 30 715 304 575 979 956 362 514 384 267 470 139 27 962 894 421 315 799 273 523 921 311 875 95 438 87 550 651 150 437 264 531 504 567 105 482 523 467 348 906 85 817 44 111 778 289 531 444 88 155 966 360 818 192 454 607 279 356 257 780 792 521 310 295 87 415 129 961 233 476 866 317 644 261 780 773 550 662 216 989 169 533 700 986 77 506 592 707 861 200 486 4 720 795 299 159 561 427 119 793 254 337 462 897 597 241 669 498 254 236 838 422 120 538 407 196 43 350 254 255 550 91 258 621 886 908 779 798 686 898 943 939 586 404 187 182 996 207 32 601 442 869 23 914 406 781 461 800 483 715 54 32 805 664 652 42 571 783 192 257 32 134 547 617 889 734 150 236 940 181 836 734 50 210 647 807 991 459 607 473 173 12 856 330 675 859 723 246 641 914 854 672 399 400 288 287 133 438 874 425 970 710 158 19 271 156 826 261 614 784 85 139 795 292 820 0 470 151 894 67 791 808 272 815 206 671 454 845 156 243 718 580 213 779 89 231 50 244 408 662 209 191 99 699 986 390 518 807 892 412 873 35 571 496 849 128 166 302 324 321 545 394 252 109 172 340 691 573 583 99 587 144 641 685 842 626 426 712 784 318 475 8 352 45 503 552 524 669 853 848 341 749 241 593 209 764 932 900 689 867 998 275 10 638 311 203 616 88 266 399 405 740 759 108 136 261 11 660 281 216 859 622 964 451 214 173 566 497 424 254 715 421 880 76 410 542 279 377 630 544 128 34 636 886 494 771 498 504 782 779 719 992 400 35 794 965 559 360 461 982 965 528 754 845 603 515 386 881 892 15 777 371 401 412 608 246 534 105 101 668 883 172 659 282 206 453 246 116 164 59 449 128 586 202 324 188 68 62 421 311 428 549 681 180 960 288 425 845 393 526 512 275 697 523 909 254 975 506 369 138 916 169 617 501 370 941 41 437 354 813 748 781 361 780 961 672 68 737 516 812 262 380 86 310 902 346 915 228 852 635 717 767 803 333 620 172 625 12 961 978 824 60 111 536 839 71 207 258 807 74 69 421 453 507 82 706 852 997 933 703 631 649 822 434 334 441 957 310 452 269 640 627 328 750 162 519 172 720 776 330 793 197 750 598 55 832 303 906 180 588 961 810 588 782 595 273 222 552 583 25 820 222 651 500 323 812 18 494 531 145 823 675 693 925 272 747 108 927 653 287 866 965 448 453 746 43 726 319 946 660 343 117 881 345 616 555 156 985 400 38 482 222 712 174 498 336 921 605 614 925 243 479 889 691 931 986 85 8 656 30 667 998 146 899 342 114 453 849 98 204 238 579 778 301 753 275 636 25 232 249 301 474 79 189 516 362 526 952 369 181 981 388 530 479 286 223 592 91 71 689 294 660 620 71 960 724 698 948 748 929 548 48 754 627 588 622 988 465 573 356 645 906 95 174 384 381 396 975 823 818 15 468 477 634 539 788 357 588 735 456 868 283 855 621 909 794 594 248 258 519 955 902 424 50 427 807 782 822 133 604 991 147 71 467 133 961 607 489 548 341 297 415 623 151 388 883 297 981 130 554 851 437 456 274 486 234 80 267 56 212 870 46 711 292 865 843 253 471 683 152 163 979 919 786 482 306 20 778 638 502 331 489 938 138 762 423 372 194 41 779 757 262 176 467 553 392 661 157 214 344 661 377 322 579 514 155 884 533 0 932 873 386 615 361 323 104 475 97 827 20 489 605 776 750 133 595 655 524 255 811 738 950 471 114 272 401 979 778 284 511 62 157 897 676 869 571 131 695 20 958 714 508 562 490 258 694 436 912 570 42 74 307 992 897 772 615 297 750 392 933 612 453 441 860 480 661 431 611 356 802 568 69 309 481 910 566 527 345 829 96 387 255 754 378 503 525 344 151 626 735 435 237 540 875 449 19 536 879 629 891 680 548 311 340 29 221 258 555 917 86 2 655 692 755 384 546 631 727 697 256 462 131 844 1 358 292 371 245 522 1000 487 553 547 797 893 927 369 502 833 286 939 834 292 631 940 676 176 570 402 224 177 215 707 373 567 64 16 938 660 890 937 146 794 835 942 38 114 311 539 946 948 478 780 239 108 71 914 635 993 668 211 521 882 269 893 449 684 261 386 343 150 674 488 943 860 781 981 973 443 519 919 390 348 50 981 807 472 246 794 464 265 4 985 147 272 229 947 307 841 684 649 990 709 488 285 568 268 617 893 711 487 163 452 835 564 432 641 35 30 434 851 294 789 835 792 412 415 738 718 256 773 718 597 481 205 233 401 473 849 293 183 336 807 634 522 370 418 162 756 799 948 606 92 88 792 884 500 207 973 569 814 746 287 762 578 491 995 978 315 843 622 497 530 428 483 51 149 252 565 905 50 864 510 493 951 302 376 802 860 701 371 25 446 657 786 375 499 780 353 814 975 326 662 504 106 496 907 254 747 823 158 148 686 668 641 988 321 368 790 180 68 160 204 865 168 989 240 18 121 944 831 95 269 845 950 374 340 856 628 439 30 137 938 715 804 578 703 476 946 844 655 365 355 210 230 522 551 821 539 23 764 722 117 384 566 66 758 257 274 737 47 303 873 985 370 29 562 424 504 859 267 511 224 621 72 805 494 974 625 384 996 740 105 112 123 22 530 232 631 155 320 677 809 545 661 178 925 575 953 780 433 219 290 8 191 714 164 684 687 140 420 683 879 524 146 354 898 27 585 528 181 257 556 342 801 217 519 77 791 472 856 575 42 498 935 585 211 98 620 897 590 39 931 468 563 429 821 812 455 758 691 988 366 246 329 518 814 847 594 956 670 449 531 64 946 817 648 156 266 267 405 855 306 687 323 220 115 495 31 922 604 73 909 321 318 237 838 132 435 431 87 457 880 969 520 177 137 167 685 403 433 441 257 90 127 931 309 594 778 691 515 0 733 763 423 54 81 11 891 564 445 674 2 253 905 323 772 81 459 290 117 861 723 557 470 164 36 400 473 629 529 515 143 262 278 917 667 710 927 909 273 723 582 274 976 838 596 99 271 407 389 387 267 463 944 736 626 979 488 450 959 368 965 453 981 242 369 647 951 647 908 575 721 841 848 48 679 796 147 949 202 535 335 820 997 630 908 974 960 747 424 918 114 388 370 95 981 90 93 931 736 1000 505 457 841 704 856 871 851 2 819 404 536 505 576 884 135 483 858 94 229 281 12 694 20 381 788 1000 823 233 930 558 232 786 366 424 841 222 294 692 575 464 447 111 969 22 346 103 504 203 196 84 483 559 778 502 292 917 501 114 501 782 23 733 919 389 508 760 962 154 803 536 617 249 998 585 271 344 687 126 546 235 562 381 793 691 234 436 959 87 549 460 220 572 544 139 312 51 898 625 556 700 512 173 948 510 757 570 205 796 48 102 30 961 834 174 651 68 610 609 506 510 420 725 81 963 863 744 366 112 368 921 811 880 93 111 741 202 32 945 997 79 46 378 39 880 903 689 299 512 650 804 22 69 880 454 384 95 198 749 206 565 21 17 796 114 127 536 315 158 832 663 589 230 40 627 109 294 668 759 158 669 914 179 89 793 984 472 887 533 572 93 450 593 461 245 58 939 133 724 96 964 386 36 193 777 15 653 70 34 411 227 702 324 757 142 469 741 614 355 625 537 799 74 129 259 319 538 197 451 261 645 766 646 32 959 774 46 963 844 79 374 422 132 49 179 274 517 271 887 224 895 775 374 321 256 985 639 793 533 441 54 529 206 51 561 516 825 606 479 668 37 204 441 168 252 971 441 121 593 679 696 840 454 69 160 709 53 798 501 938 590 906 466 795 957 26 663 781 984 141 800 20 344 240 187 947 211 980 67 803 658 762 642 463 183 801 171 587 950 24 524 539 929 990 686 885 15 348 665 350 488 816 369 183 56 908 129 618 887 548 772 896 661 414 359 843 566 529 782 868 904 305 406 833 646 443 69 13 790 86 362 629 901 731 811 308 638 292 925 876 839 697 771 851 462 129 694 379 10 827 246 913 131 4 97 129 446 166 141 236 603 502 216 503 584 27 811 573 670 87 448 860 783 219 710 596 699 755 975 708 581 220 973 64 575 69 192 21 586 332 608 188 185 823 43 769 201 205 341 870 291 141 81 426 359 791 21 57 545 995 117 478 567 0 89 541 141 157 84 513 95 767 120 634 951 295 28 71 495 232 412 717 875 552 797 300 262 939 320 670 836 315 786 313 233 874 205 373 383 640 238 829 406 709 462 356 3 490 779 850 73 190 918 947 93 714 246 706 5 566 375 840 232 513 504 464 386 708 188 120 347 425 948 752 486 762 459 488 603 237 689 675 778 606 622 222 320 219 279 676 784 654 515 367 166 18 182 903 77 370 375 775 146 674 526 631 435 336 471 37 925 159 64 54 765 37 628 436 255 906 111 391 559 625 757 76 994 939 331 70 660 705 844 157 378 721 788 165 408 610 553 684 768 616 738 884 652 365 319 907 622 781 297 181 757 405 608 102 343 938 171 354 994 366 511 724 438 650 888 198 259 440 881 378 56 970 262 59 686 932 965 308 65 613 488 821 18 447 923 712 737 445 66 730 163 576 453 952 225 692 149 835 132 30 212 539 351 825 597 37 757 914 344 821 878 183 993 895 629 267 959 365 64 24 447 226 951 251 177 527 943 326 361 426 707 924 964 57 749 912 93 857 177 788 29 55 970 21 301 951 640 259 667 703 634 113 928 584 716 456 462 658 133 174 83 839 98 398 248 198 661 692 54 190 480 82 244 801 454 896 103 93 507 770 795 140 234 74 76 949 882 537 606 14 711 40 205 160 789 804 357 450 495 762 639 326 195 234 479 648 481 581 93 987 350 239 127 584 665 202 884 546 738 490 559 800 881 115 959 670 918 667 471 765 428 109 90 622 694 568 622 174 149 714 161 850 304 287 433 968 840 317 513 929 158 424 729 390 538 39 59 808 58 529 572 485 989 13 459 682 581 80 856 81 145 368 930 448 6 715 768 845 383 280 773 892 55 853 281 593 244 340 752 301 220 323 137 209 335 947 242 267 378 449 699 522 816 629 322 821 343 89 665 77 720 790 968 775 994 248 719 237 939 470 889 511 144 26 71 830 972 312 449 350 761 147 223 928 775 544 101 469 984 765 897 704 906 864 478 900 464 548 488 754 17 377 264 512 402 334 341 725 646 789 74 758 936 649 37 62 544 137 883 528 254 779 583 159 995 412 410 458 959 250 211 327 626 475 838 379 160 178 103 157 319 529 914 606 177 303 667 720 439 901 599 692 680 533 203 674 944 964 131 254 213 693 580 838 167 769 216 327 947 671 483 617 199 749 222 727 403 240 798 841 141 397 885 820 281 439 845 225 402 327 830 967 0 19 410 156 538 178 724 216 476 394 50 444 944 798 665 670 552 905 467 393 45 215 629 216 496 67 60 72 820 386 253 786 756 662 294 293 192 17 508 19 410 558 463 353 707 127 374 259 383 192 3 779 407 631 994 254 697 405 677 868 142 929 6 898 943 299 190 486 315 698 504 76 607 966 428 313 445 153 923 179 344 925 958 102 555 303 355 603 60 383 823 201 312 828 98 606 126 640 91 792 689 594 867 295 912 646 959 708 798 882 238 141 158 195 243 713 850 949 667 909 332 489 461 995 668 559 600 793 198 690 584 238 635 450 532 546 95 842 605 244 723 843 385 881 389 979 945 238 927 963 498 610 804 959 956 471 869 555 616 418 596 199 655 231 1 538 128 447 379 85 691 102 927 427 334 667 757 630 905 683 944 754 645 747 64 600 218 932 507 833 701 454 383 355 36 735 892 164 534 271 600 224 724 526 2 409 192 758 390 448 792 333 554 436 80 617 388 297 901 246 481 601 699 863 956 735 950 199 250 483 821 849 58 544 726 59 304 269 168 693 69 959 26 622 747 105 238 486 753 490 731 585 91 429 447 398 515 748 596 764 230 417 964 287 312 689 697 616 958 864 660 26 823 685 999 921 141 588 406 893 78 136 477 168 916 276 565 431 23 512 546 605 280 510 891 592 550 588 559 859 451 218 236 625 903 234 545 395 822 302 640 899 437 468 418 705 95 334 487 118 845 32 74 125 893 316 68 443 903 626 653 706 843 889 682 97 122 227 492 943 528 131 193 317 950 610 373 45 295 859 162 492 242 587 616 487 902 35 929 157 660 581 862 854 821 543 951 943 121 794 237 1 276 430 669 225 391 41 269 686 251 782 529 492 368 144 978 622 530 258 778 189 191 639 42 11 533 344 953 6 489 542 358 764 971 26 341 713 418 609 750 668 391 278 511 110 773 841 731 302 98 508 842 640 498 884 651 383 579 955 740 68 496 97 183 818 474 523 883 891 484 632 910 226 262 420 335 34 260 418 688 710 277 529 349 127 764 351 509 695 658 600 762 505 696 296 323 521 819 557 763 654 540 672 879 801 443 213 187 55 982 874 116 259 754 464 737 518 167 245 212 824 196 325 328 243 620 2 763 790 910 525 443 450 548 321 250 342 886 788 748 219 661 863 477 767 679 213 284 845 809 847 20 356 523 699 598 494 53 360 284 962 236 78 411 135 751 13 477 988 800 576 206 0 813 439 35 579 117 599 214 313 760 412 332 115 934 382 713 427 434 424 62 748 12 492 510 146 242 522 974 581 674 550 138 486 340 172 416 456 123 981 120 234 392 803 348 677 184 412 103 970 188 517 717 199 8 226 696 601 100 22 181 773 923 670 610 262 842 377 69 316 357 188 549 100 990 248 128 173 660 582 142 199 98 210 397 105 788 444 57 887 465 589 659 739 259 620 1000 452 996 68 767 704 255 667 803 596 914 282 769 925 863 262 123 961 824 871 417 611 667 474 849 131 62 859 222 320 478 221 771 825 641 889 528 247 555 682 843 821 963 963 745 825 224 868 137 399 90 554 361 756 379 209 239 440 67 460 112 896 680 234 720 672 123 247 919 29 928 761 849 242 723 594 67 298 813 555 697 902 108 57 10 486 266 248 278 684 707 389 580 738 622 299 410 96 546 328 477 825 88 325 67 162 270 485 459 434 39 155 688 499 564 697 984 181 944 613 864 2 1 795 739 975 94 148 422 991 827 898 167 266 575 233 427 196 69 886 630 460 392 669 958 955 365 293 487 660 906 703 661 258 497 751 584 590 251 358 932 77 255 99 343 181 683 769 377 752 6 358 563 398 26 520 704 742 164 543 401 421 245 61 31 741 163 614 683 413 971 614 490 578 64 184 110 747 952 838 850 310 195 412 707 572 283 762 313 446 304 65 219 548 477 249 641 640 862 323 52 185 288 541 114 352 724 223 450 28 61 299 337 607 62 395 179 344 156 843 141 812 908 359 711 736 607 351 375 821 25 427 357 665 319 470 368 395 44 817 774 104 467 462 711 528 856 241 871 363 83 11 526 342 722 237 78 328 939 804 148 964 230 856 980 901 325 347 647 369 515 420 824 981 881 534 860 88 126 730 802 561 92 328 254 813 916 331 141 854 487 640 169 68 848 500 968 172 846 614 892 712 385 716 44 617 601 903 704 79 632 858 639 76 537 892 888 452 575 380 657 61 372 178 128 219 677 448 742 875 413 634 586 798 701 982 766 301 884 822 379 516 679 369 591 215 261 830 18 187 210 26 599 933 203 78 151 232 525 892 106 290 525 43 439 577 24 204 878 908 25 608 775 703 977 717 269 589 898 638 127 107 664 725 391 866 802 541 97 679 785 554 968 309 949 406 238 972 609 115 231 986 74 357 688 402 73 309 990 971 946 116 429 609 192 820 827 994 712 275 24 496 181 991 157 129 748 394 0 100 356 860 683 693 933 39 733 335 464 41 676 786 338 144 566 299 335 737 477 680 449 751 703 296 931 45 452 411 792 197 863 500 56 545 192 341 935 924 675 398 316 702 535 654 845 101 304 532 837 780 563 637 882 618 933 813 14 736 575 158 933 437 657 340 981 200 680 916 476 706 665 143 408 200 148 604 652 451 487 840 230 402 477 112 19 761 276 384 848 850 541 132 639 549 472 619 749 151 886 576 209 903 70 968 454 218 923 105 668 410 944 250 163 772 713 533 884 340 916 732 541 457 863 179 5 334 150 105 837 387 32 397 289 102 364 742 319 286 198 338 47 142 939 209 265 3 741 149 694 657 880 587 113 94 765 469 780 266 926 616 653 957 364 941 58 727 35 728 12 232 66 411 725 356 619 342 711 360 490 404 368 721 990 832 814 107 300 593 372 225 560 24 534 923 317 591 1 703 671 365 286 88 775 11 443 393 352 153 104 193 557 471 913 898 302 78 4 602 671 376 178 582 751 711 505 419 654 505 121 324 869 759 411 643 769 205 388 472 710 491 16 618 962 928 515 263 5 871 216 27 246 746 609 348 808 465 767 813 969 239 488 190 997 898 184 117 455 571 940 516 414 955 133 727 234 999 341 591 869 557 617 114 654 577 814 461 41 580 626 362 170 113 551 167 363 86 635 817 9 575 332 422 881 816 148 115 814 488 705 683 396 673 148 401 602 961 214 642 540 839 355 62 951 257 228 313 343 214 481 351 788 164 124 669 979 623 135 793 462 191 475 858 215 622 610 816 583 823 810 474 661 164 887 964 421 114 276 763 328 109 465 467 272 940 487 251 562 973 395 23 163 869 232 378 842 842 545 776 664 354 602 677 518 488 640 938 954 267 52 633 375 516 451 647 455 938 897 368 910 643 390 425 511 974 802 704 815 698 832 830 52 785 858 921 272 497 858 577 764 261 561 138 776 12 784 582 949 32 301 210 674 690 634 536 15 787 592 181 485 775 11 888 559 220 808 182 717 665 111 832 925 671 969 52 682 105 985 630 488 285 192 514 326 825 401 693 612 344 873 448 118 235 335 28 455 142 210 171 158 320 2 434 990 322 837 24 778 173 5 266 457 196 131 134 21 531 826 984 875 699 783 344 285 117 372 739 610 933 261 767 252 614 552 593 936 740 968 65 912 973 682 368 168 812 853 540 695 679 523 921 729 657 264 13 773 987 104 734 919 364 852 0 522 978 403 115 265 142 82 329 53 54 11 772 574 174 625 113 868 655 988 788 735 644 404 99 769 390 202 502 309 566 354 830 895 108 296 511 250 730 839 654 135 201 426 708 375 402 821 594 408 160 382 142 155 785 240 923 174 794 777 482 711 130 664 605 237 959 115 838 688 305 492 823 858 269 530 584 22 702 177 429 213 558 922 368 694 513 642 220 306 418 53 16 547 716 972 136 675 438 973 714 95 816 536 952 436 418 535 457 471 711 237 684 621 158 51 314 671 692 533 976 462 586 344 8 301 315 495 327 105 820 41 199 635 928 150 423 345 36 879 816 746 116 851 366 625 901 32 295 944 916 623 405 501 318 765 154 632 611 832 88 430 224 286 417 152 787 839 848 822 717 663 920 184 865 285 809 117 668 455 61 584 77 817 436 394 933 589 378 544 421 465 973 996 103 741 147 889 579 995 711 648 9 630 831 874 266 639 990 934 94 402 869 522 571 304 268 503 893 997 398 665 813 723 660 915 463 159 804 394 153 514 41 513 143 871 738 760 862 728 693 307 481 913 180 51 217 447 906 461 795 655 477 608 729 488 522 192 646 677 937 150 190 977 15 684 847 752 444 60 831 488 366 312 753 898 714 969 696 971 429 491 626 257 98 354 744 971 897 742 648 185 891 189 161 905 873 360 9 668 419 839 507 137 150 259 34 216 579 729 186 7 571 163 615 668 517 359 991 765 100 638 950 342 826 462 599 50 821 607 69 592 445 576 80 947 186 465 162 765 545 347 123 116 510 738 135 378 96 125 494 547 114 795 888 292 257 486 341 429 444 762 20 889 337 99 187 874 563 348 638 108 46 113 575 907 850 709 636 297 186 482 195 299 276 82 942 884 920 283 313 363 396 684 603 84 135 789 957 49 136 947 508 534 59 82 440 260 143 76 908 328 557 102 626 184 535 568 420 454 202 84 169 597 767 771 680 253 560 988 302 47 934 809 580 344 243 372 603 385 799 862 712 707 963 689 242 498 608 661 951 161 744 471 109 863 242 140 115 153 128 768 551 413 929 483 757 523 854 711 907 4 925 970 710 887 658 303 384 618 964 687 130 59 157 239 921 750 378 388 902 857 155 805 622 435 287 730 957 140 440 863 495 716 184 556 603 194 858 338 811 821 376 940 880 885 530 152 634 260 539 888 116 46 692 89 480 978 818 789 469 610 3 963 325 187 518 927 380 727 265 542 548 0 640 833 779 876 363 930 510 622 821 749 89 866 440 530 697 769 347 485 589 956 488 903 281 674 772 559 53 498 175 946 397 167 778 175 42 140 457 903 113 277 651 554 142 442 83 838 210 781 675 150 737 162 52 369 187 175 279 591 673 454 536 69 972 313 596 13 805 52 916 269 328 918 174 469 360 608 658 921 389 684 71 125 845 122 845 383 297 123 973 321 928 508 389 899 173 336 264 329 387 531 597 714 448 123 534 807 730 544 728 118 227 150 594 72 271 438 806 919 913 779 591 192 638 332 91 810 667 706 490 54 588 439 767 35 561 301 194 290 844 273 408 70 422 1 493 44 791 299 315 703 429 905 894 66 236 336 228 903 393 717 956 980 155 74 15 67 374 560 357 569 832 764 991 605 764 835 648 554 485 962 608 913 867 854 331 454 189 910 356 934 978 663 913 485 737 279 551 462 838 907 383 21 670 725 625 786 559 273 339 396 586 299 308 804 152 990 258 692 899 965 625 877 980 538 361 68 816 911 881 6 818 263 26 839 987 651 624 898 275 315 293 860 613 952 16 764 942 273 455 192 589 432 420 568 969 780 635 136 43 516 141 212 130 519 50 469 521 674 718 147 340 362 358 952 313 373 67 606 997 873 150 586 304 569 505 624 349 492 760 743 359 252 954 840 122 3 308 642 28 25 788 367 738 146 670 51 870 88 8 867 961 157 452 616 726 308 240 426 799 351 168 509 954 121 349 76 475 656 69 855 33 209 221 770 354 243 172 223 330 180 441 642 688 244 258 765 552 849 190 702 551 709 211 856 181 559 283 656 214 352 510 598 560 82 368 265 676 891 839 6 422 280 999 110 523 608 874 426 808 416 128 358 124 338 566 305 896 848 312 461 551 173 59 110 606 778 726 282 668 917 639 90 548 989 551 422 597 424 848 404 191 975 114 315 664 679 971 559 526 282 19 429 806 429 890 411 206 616 44 226 884 34 667 431 23 217 852 619 992 699 374 183 25 487 497 688 165 819 598 43 452 969 471 257 397 360 19 955 327 63 532 210 448 198 992 470 766 844 440 757 894 814 939 271 652 787 310 169 957 908 211 408 228 33 664 976 744 683 930 423 97 813 984 544 10 976 366 775 171 157 884 64 970 174 334 974 313 996 142 269 903 704 677 482 88 340 457 183 374 739 605 822 551 941 718 913 916 83 39 438 591 922 501 913 96 187 886 408 182 27 28 436 0 730 704 917 817 396 725 999 769 463 956 943 366 896 660 278 163 94 316 600 684 590 452 596 37 990 481 796 171 507 823 958 588 527 226 404 922 951 755 42 765 62 984 130 309 995 759 823 88 427 774 772 16 225 367 404 215 848 199 737 706 373 47 294 251 272 49 524 574 155 566 339 568 901 468 876 896 227 698 983 653 471 106 20 48 473 423 614 672 973 350 377 345 748 22 596 20 423 119 593 577 36 931 145 289 751 372 536 329 422 518 333 892 976 352 291 448 126 904 119 450 606 847 794 353 221 741 724 643 212 317 219 599 599 715 887 701 87 422 29 508 292 713 751 267 416 42 66 541 297 536 342 902 382 136 607 602 228 330 596 791 998 815 390 597 881 628 649 967 402 30 826 45 742 577 311 158 970 728 50 266 263 392 520 996 879 126 950 458 807 545 249 805 711 990 753 592 617 401 910 18 430 736 62 172 312 724 681 281 803 730 898 65 473 417 413 703 894 362 161 701 258 409 857 969 398 609 912 366 9 821 736 439 556 797 962 219 873 642 851 675 723 749 92 196 517 504 898 763 217 410 463 826 170 319 146 919 279 57 285 287 230 20 77 137 168 390 356 392 31 206 67 106 306 510 301 823 365 550 585 581 312 399 406 481 69 552 400 347 960 36 985 189 407 414 326 574 803 33 318 834 238 736 939 896 245 591 718 609 492 654 541 803 404 298 636 472 849 35 170 161 422 506 349 828 919 26 753 722 58 70 907 648 157 197 543 401 139 612 361 630 265 901 785 668 199 420 491 399 806 660 911 227 517 260 406 436 637 158 157 695 580 415 694 736 611 236 489 749 847 201 730 463 454 514 482 4 285 324 402 90 335 665 668 851 924 73 286 912 583 794 958 514 208 651 601 170 886 441 918 84 642 1000 898 95 865 379 98 150 702 851 591 36 515 259 887 790 683 172 702 617 318 659 130 525 310 731 695 547 523 964 631 164 315 528 258 180 259 707 681 960 558 271 348 72 881 586 862 564 757 915 180 74 573 662 951 234 744 645 781 266 960 763 430 275 642 39 806 900 746 486 212 303 108 911 726 989 496 939 904 252 853 435 678 778 96 980 11 191 976 143 457 935 905 238 561 899 276 366 798 21 203 361 675 311 271 401 299 766 339 554 370 544 988 399 321 436 730 683 626 705 826 82 991 82 319 552 980 595 269 130 967 472 490 642 782 113 394 432 230 84 985 951 0 627 324 349 947 759 430 982 385 134 807 818 125 888 137 28 220 83 296 349 49 119 190 42 252 302 435 35 884 519 19 834 497 695 535 796 453 964 777 837 98 583 7 574 822 143 601 41 577 248 741 977 719 931 19 970 584 805 5 467 675 375 653 172 69 187 967 874 502 95 62 951 677 68 876 850 210 476 891 786 76 631 115 146 913 133 115 497 289 471 315 316 198 967 839 266 505 157 139 359 251 201 309 279 620 185 128 830 12 370 967 439 1 81 584 265 565 51 761 206 521 76 521 718 394 711 336 251 867 826 609 117 378 917 395 998 453 522 827 817 244 145 255 596 578 191 860 494 241 621 51 761 48 923 831 793 633 166 43 499 991 651 967 369 920 361 366 372 235 544 188 478 40 795 425 969 985 284 463 225 256 865 337 655 788 167 448 420 684 490 271 675 493 237 395 412 950 112 135 536 655 675 365 46 469 789 15 805 72 829 29 680 693 717 334 832 884 781 604 919 623 874 593 467 462 339 230 763 450 364 298 456 38 662 502 858 450 868 662 874 696 42 553 740 759 886 572 994 19 175 912 993 400 857 811 213 195 40 976 997 403 273 452 793 287 305 2 88 172 664 961 219 57 865 959 167 103 882 512 473 408 776 817 159 632 627 371 178 666 346 174 420 971 978 564 257 282 566 344 454 581 305 24 989 521 334 156 623 215 667 95 974 794 911 132 425 889 503 955 554 200 480 326 170 457 889 426 739 806 770 544 738 426 567 727 946 253 234 569 467 252 15 793 46 278 924 470 166 778 776 720 978 256 397 499 712 637 925 802 795 46 697 532 471 616 610 768 868 843 688 686 95 703 478 140 980 754 961 145 531 89 216 860 344 964 711 407 601 635 209 395 32 905 278 502 520 888 621 387 730 309 73 176 11 902 315 342 655 628 838 538 716 406 397 411 369 107 817 321 93 25 715 124 930 993 977 801 232 598 540 961 906 612 137 268 865 803 961 520 782 798 57 497 555 805 259 924 264 76 596 708 100 663 184 381 655 160 534 886 109 73 198 366 36 686 985 900 489 945 419 270 95 827 119 649 984 377 924 599 804 520 306 904 182 489 636 188 1 169 425 109 593 974 827 628 660 811 528 500 756 298 121 202 477 591 850 460 968 126 58 123 997 715 26 530 204 14 69 556 534 845 664 127 818 490 754 477 653 633 328 408 283 449 609 759 39 810 570 358 287 627 481 283 0 693 858 164 896 871 232 451 757 76 467 883 246 308 988 74 960 621 402 719 255 850 679 13 240 489 582 598 127 560 78 762 252 287 925 500 510 509 302 266 936 120 500 181 428 487 255 739 459 8 458 713 209 136 77 448 976 658 45 103 569 474 864 173 113 140 24 622 648 677 239 584 797 738 764 576 224 370 314 35 729 123 99 937 259 176 385 586 185 781 688 754 607 903 278 719 43 301 692 690 977 930 625 125 667 741 700 242 110 366 276 191 840 727 127 450 902 511 36 86 644 75 191 250 978 820 320 20 472 11 61 801 940 686 925 958 426 977 199 887 694 827 77 533 553 204 983 806 66 370 243 61 444 434 662 421 605 981 792 77 343 853 877 634 890 153 943 667 481 142 553 174 320 982 707 224 537 41 29 954 410 271 15 853 56 676 626 13 9 769 89 703 973 317 689 862 469 631 528 302 124 433 475 443 414 533 18 950 925 398 903 334 21 269 539 428 297 516 440 305 284 880 359 257 196 47 118 17 678 998 318 801 430 144 596 195 677 965 496 601 363 750 287 383 19 825 162 315 340 602 971 975 481 329 231 29 376 349 397 405 698 66 557 479 209 504 673 237 469 520 190 831 269 476 565 639 652 726 953 343 679 275 317 512 604 548 540 331 248 288 87 945 353 643 775 913 147 799 150 615 318 339 797 586 814 713 225 817 438 529 159 469 804 475 980 759 22 871 441 621 158 527 917 510 521 691 422 19 489 923 633 806 261 781 744 426 493 320 242 283 200 752 751 355 227 730 113 600 952 905 221 109 783 137 970 304 828 391 322 668 666 307 826 926 87 569 704 932 240 297 566 439 49 316 794 275 397 258 226 348 515 446 808 297 935 777 952 114 167 274 781 184 932 606 110 370 526 165 653 765 461 218 556 509 885 701 135 281 310 361 980 824 158 787 473 444 563 424 557 82 49 690 265 980 647 726 702 173 242 354 289 703 572 844 563 456 896 698 89 206 410 68 381 919 207 853 363 121 277 271 554 325 960 171 657 607 896 358 131 490 711 419 192 634 615 754 90 862 803 178 67 564 597 448 483 155 300 197 276 928 467 829 253 779 999 909 385 247 618 867 736 328 285 279 962 251 384 403 113 539 932 531 454 528 978 936 683 630 484 310 557 951 490 161 729 841 421 465 439 38 331 526 718 967 804 679 218 539 433 682 429 364 212 883 891 542 818 925 523 654 586 431 604 0 76 592 684 268 12 500 706 50 830 583 767 148 386 797 717 276 229 398 705 592 962 587 834 855 756 111 377 409 696 807 364 123 750 399 742 762 898 447 163 79 29 929 227 766 77 943 394 657 693 98 600 654 36 785 860 791 895 236 552 943 394 267 417 144 666 159 257 563 957 419 642 986 699 868 103 127 162 496 783 854 945 382 859 980 518 718 123 413 305 26 707 699 292 123 194 957 281 802 872 238 220 513 575 270 732 29 396 893 877 530 747 821 911 957 153 780 675 627 192 979 652 898 29 295 373 574 252 5 375 123 594 594 987 168 215 70 549 610 962 425 139 60 597 401 17 749 181 691 375 724 21 378 974 402 673 346 975 276 702 350 750 296 295 736 815 510 805 363 471 118 787 962 530 384 362 546 484 894 588 211 618 960 940 943 361 612 640 336 239 341 37 988 636 331 75 451 192 231 165 663 701 952 624 230 687 337 775 522 231 714 732 200 673 672 494 34 635 133 721 874 473 757 213 109 439 640 911 631 870 75 645 570 378 620 799 416 956 925 938 538 990 21 89 15 692 582 400 679 714 120 904 187 228 116 647 666 107 909 296 977 983 940 898 713 911 49 128 867 325 417 756 315 438 845 329 481 426 728 159 492 199 414 30 426 882 676 91 988 936 739 964 918 678 214 982 589 262 462 807 586 878 562 900 315 758 580 148 536 659 658 27 857 72 56 282 953 83 725 940 18 463 256 287 492 469 621 432 82 82 238 667 959 152 919 626 261 498 773 796 157 782 174 365 853 581 647 157 663 723 97 32 185 704 671 676 172 291 108 605 372 697 271 682 848 541 307 109 391 431 256 899 213 430 263 65 10 261 574 25 983 670 56 167 725 78 843 248 368 950 852 91 646 122 773 846 15 431 306 405 862 561 303 74 990 565 490 352 826 63 376 160 84 783 327 808 213 521 55 580 822 258 23 819 732 147 664 746 577 321 150 438 882 452 863 223 16 353 574 193 767 301 353 851 436 31 10 648 551 417 579 372 674 601 190 405 747 206 150 324 526 651 113 759 102 976 334 470 680 907 14 446 560 718 648 995 748 658 642 650 74 220 373 99 173 915 856 919 120 357 594 997 8 59 108 461 34 441 282 65 699 296 510 258 365 158 252 113 815 245 114 240 817 487 690 989 401 545 259 872 902 205 220 909 263 327 369 648 767 651 712 466 298 221 75 662 730 679 126 896 923 592 135 0 91 78 825 79 830 721 690 53 622 894 272 530 508 951 251 155 69 253 866 886 902 438 961 915 520 991 41 415 265 984 902 356 413 78 434 242 798 123 646 420 368 269 301 875 219 903 29 640 155 246 525 408 36 837 323 555 179 715 969 444 698 870 799 110 299 232 703 97 707 348 516 74 968 816 949 539 719 329 178 225 575 54 633 962 243 307 516 421 21 836 864 70 58 662 179 356 246 881 452 304 580 319 729 547 135 29 85 205 358 614 781 284 668 765 245 262 71 112 682 443 299 898 512 356 559 690 712 156 922 515 811 853 834 540 752 320 568 188 876 277 802 656 560 821 421 156 82 843 619 115 286 918 12 149 273 923 839 336 78 112 851 241 317 36 780 68 355 699 255 230 976 408 237 887 228 9 43 661 852 661 776 489 930 787 637 555 709 827 890 139 291 92 379 607 127 510 674 833 208 280 414 183 688 3 70 915 11 464 576 214 476 703 54 406 489 691 960 550 869 201 40 159 293 770 117 771 279 790 956 838 422 369 373 109 723 442 375 734 257 302 947 732 4 1 489 845 43 800 746 263 353 137 422 645 906 538 767 536 680 74 725 101 795 97 561 517 890 935 250 146 237 549 230 592 901 70 788 295 870 533 557 222 21 978 218 926 868 336 813 547 410 538 999 556 634 559 72 876 845 322 21 433 222 602 377 122 672 164 416 893 49 972 466 69 302 35 347 169 722 159 67 483 48 417 38 34 327 110 909 171 783 281 604 4 883 980 125 906 495 892 150 543 863 615 612 516 1 310 684 722 468 102 205 868 518 242 901 844 703 161 367 485 441 322 488 675 301 964 932 147 855 81 690 70 695 653 585 695 962 621 769 781 74 325 648 592 566 900 787 269 60 153 753 853 474 593 879 126 556 811 625 763 891 314 832 938 318 768 984 279 388 752 411 814 76 411 757 994 310 543 614 722 48 718 926 873 310 804 351 218 966 975 980 209 640 811 146 309 930 481 939 670 585 349 483 12 759 239 5 69 133 970 142 532 688 67 405 349 222 107 566 188 433 897 396 424 707 893 732 989 373 670 658 309 370 140 321 129 730 677 549 862 647 42 394 686 108 150 34 681 608 952 220 392 848 967 815 907 859 898 895 584 919 552 892 288 43 212 768 772 889 668 633 887 709 378 572 168 879 957 849 486 260 68 877 108 35 43 366 245 940 260 180 858 163 72 498 205 635 265 328 875 0 933 312 761 641 690 684 809 920 993 9 758 252 428 986 359 814 29 76 411 320 335 590 530 849 661 27 53 648 291 380 522 223 44 635 216 733 318 376 4 310 736 761 914 163 747 272 329 775 700 739 446 34 328 975 883 341 1 287 988 292 19 861 866 62 495 433 146 165 160 149 474 895 262 739 410 8 363 738 134 62 476 579 95 155 554 329 495 554 968 834 197 986 695 415 399 189 199 896 353 359 396 179 253 657 917 14 664 279 751 797 340 578 728 787 733 281 467 579 186 434 413 735 771 107 149 169 647 699 416 352 57 812 882 662 468 798 675 132 429 778 280 120 707 7 258 439 639 725 370 825 510 782 559 281 240 59 801 886 757 217 237 814 28 118 827 847 268 853 978 48 630 610 519 337 616 777 127 255 853 496 431 362 277 989 994 868 399 147 754 155 715 342 320 94 812 146 940 431 351 270 830 980 879 348 668 846 476 795 452 328 642 882 42 919 222 387 138 620 533 891 775 247 585 446 340 396 944 632 178 294 901 7 273 779 354 293 624 182 87 76 509 80 309 902 998 531 289 488 150 173 378 276 772 314 722 463 61 17 94 238 310 994 244 934 772 950 226 748 131 664 175 991 744 835 245 93 365 885 580 515 57 310 142 828 623 215 291 684 231 736 273 540 730 869 826 853 170 51 952 652 67 126 994 810 961 238 254 677 122 834 543 531 495 685 710 469 899 352 504 130 88 777 21 817 645 846 21 166 249 973 817 315 450 810 476 762 400 729 439 873 914 981 403 408 17 465 229 268 816 732 397 255 508 769 423 504 967 444 669 215 768 837 881 217 647 356 331 398 436 769 270 350 101 673 109 118 489 337 385 656 421 133 911 928 253 685 784 219 480 452 785 247 641 665 816 287 372 146 36 808 266 305 509 366 329 969 835 817 658 571 473 78 55 735 357 308 771 140 878 251 944 15 849 584 31 664 222 403 161 257 562 426 561 70 144 890 390 978 58 47 901 530 476 955 616 833 614 387 324 844 637 267 858 485 850 888 501 71 290 661 679 203 87 240 624 582 481 14 559 538 412 811 420 888 118 35 72 731 773 395 574 761 14 783 598 863 671 98 286 312 110 964 515 196 555 138 129 35 503 688 573 915 850 344 154 967 730 577 698 503 971 623 263 984 406 860 199 76 309 484 739 419 799 253 966 354 743 95 740 245 134 664 511 983 7 664 950 737 240 999 591 563 0 973 853 898 378 65 96 805 725 931 544 143 730 148 461 435 242 907 174 487 40 190 997 374 196 13 675 284 604 25 874 166 998 79 64 375 495 511 532 219 442 75 714 523 574 174 957 816 80 482 654 471 671 2 844 219 14 519 854 618 543 728 135 540 158 550 267 652 61 798 870 502 224 583 24 149 108 332 964 187 813 969 657 836 971 501 406 984 371 259 953 265 338 440 805 495 989 423 146 49 572 368 902 147 950 277 295 58 608 611 596 773 579 253 608 549 105 365 885 827 623 189 91 313 628 247 807 969 21 305 369 592 672 623 738 973 899 33 382 507 643 978 279 573 582 238 122 38 954 358 864 928 546 954 240 526 553 399 846 573 703 214 165 726 836 254 50 735 638 432 593 632 409 223 205 990 460 326 27 413 35 242 340 580 547 932 457 99 330 302 24 384 516 540 461 703 793 510 789 431 941 381 62 701 603 266 42 414 943 420 178 329 661 870 909 560 801 717 10 482 19 33 217 886 572 677 940 717 538 729 147 831 461 560 531 416 178 925 181 472 344 711 801 357 580 61 916 732 777 925 565 147 310 781 32 881 809 972 949 346 52 447 176 864 7 59 279 536 983 812 359 678 522 159 34 101 571 949 184 700 226 748 846 535 880 878 767 688 201 68 385 604 514 913 467 872 323 98 407 305 909 766 982 430 276 368 530 847 668 65 546 893 812 391 779 43 620 898 82 172 965 466 775 478 730 594 350 52 691 108 708 599 225 42 28 501 409 909 347 76 973 244 321 136 986 451 530 606 348 611 129 664 428 256 494 158 849 195 561 539 302 269 489 527 310 516 379 718 776 725 145 100 320 465 587 305 268 116 910 615 726 391 631 153 646 124 310 494 318 871 384 971 491 872 849 800 739 227 869 514 303 365 965 622 182 551 927 449 666 188 415 391 578 45 543 223 520 205 68 837 427 451 160 917 322 8 68 60 587 288 925 889 4 889 511 185 439 789 633 456 328 48 846 906 444 741 480 964 297 548 152 723 998 311 991 672 671 410 83 609 49 8 497 52 248 359 237 39 499 221 494 827 620 692 732 64 432 563 27 728 110 530 802 460 193 144 131 215 553 565 823 601 572 319 652 172 30 888 210 528 109 55 354 728 746 437 143 529 1000 521 256 461 51 409 272 595 552 402 809 104 967 631 56 890 949 708 61 330 947 622 210 407 677 563 487 422 352 629 951 703 502 558 515 0 552 319 787 146 870 540 954 326 858 584 381 748 884 440 160 566 739 134 775 145 810 689 631 583 392 612 885 94 113 795 961 16 465 747 513 334 286 466 11 144 401 744 243 636 183 754 553 273 887 327 418 48 16 400 983 407 363 219 853 475 13 813 490 477 911 2 163 196 819 525 691 571 268 285 559 803 39 111 75 277 438 844 325 805 596 659 563 958 877 767 433 242 931 274 70 841 628 584 37 798 109 79 721 376 364 279 530 754 741 957 30 530 800 706 334 395 716 249 353 593 15 137 834 298 762 255 138 389 839 526 539 947 605 259 674 320 537 556 73 277 512 454 807 311 160 492 58 875 92 762 819 459 250 4 756 11 259 893 400 449 419 938 395 375 548 420 694 436 975 766 712 486 219 870 149 730 714 558 957 805 319 775 263 568 131 370 930 389 263 329 837 33 618 583 407 517 354 100 952 329 865 16 166 435 885 666 517 950 223 473 107 893 599 369 812 729 91 742 469 353 422 657 385 392 591 791 908 945 890 860 625 106 875 790 892 111 456 408 61 30 232 167 923 831 887 86 911 977 827 732 681 601 388 417 992 979 207 251 275 448 462 899 905 336 40 149 799 495 556 211 525 140 729 799 322 967 884 232 296 63 963 976 15 703 393 6 33 951 608 307 751 70 557 7 757 596 155 555 443 63 117 319 202 845 469 523 812 352 106 459 766 421 434 780 475 178 137 507 481 97 165 231 166 73 237 922 668 744 829 462 806 297 780 7 494 248 881 657 952 338 115 69 758 900 201 584 78 337 90 910 433 606 492 950 678 80 224 698 823 404 159 628 700 291 986 193 538 218 849 841 556 315 910 665 215 110 249 644 798 690 553 231 648 44 532 325 475 755 374 298 158 533 277 210 823 615 754 712 832 603 553 739 917 814 404 483 923 4 126 720 45 30 302 692 73 834 369 900 940 742 197 98 626 825 659 800 439 412 512 623 366 416 361 635 229 116 117 151 119 595 222 516 624 524 207 49 709 575 948 648 317 496 97 294 320 755 94 111 519 605 733 884 372 445 870 600 561 339 102 31 933 323 546 556 198 753 604 906 679 903 554 995 398 2 289 70 757 734 532 275 338 616 510 61 60 732 12 620 70 113 651 2 787 548 909 985 300 513 242 979 415 147 325 165 149 965 586 905 698 117 531 387 732 392 447 791 123 458 763 192 922 765 545 61 312 454 45 612 318 638 942 84 0 785 618 248 933 583 833 189 632 301 71 19 32 462 817 823 937 627 937 480 900 701 377 960 12 830 356 975 499 994 268 582 778 886 182 62 820 366 250 451 667 672 821 698 133 990 872 421 968 808 253 867 860 629 827 872 810 182 198 308 527 466 241 304 351 422 717 170 140 318 972 806 989 145 855 474 134 79 894 101 886 146 319 746 126 145 969 935 679 166 242 205 631 835 861 333 256 577 502 395 895 826 552 235 970 407 708 455 485 602 555 722 99 873 819 577 370 139 511 400 305 105 604 287 939 816 620 546 745 473 293 991 298 196 225 619 602 933 73 438 886 979 512 336 852 330 912 573 469 775 972 125 879 927 411 169 95 382 66 839 855 358 181 504 554 405 123 507 689 547 297 926 526 808 262 377 489 525 301 309 299 272 785 529 550 196 49 644 577 115 834 783 472 14 287 377 771 761 236 459 307 532 385 832 691 998 560 179 874 860 840 525 483 624 405 33 171 454 28 748 568 862 882 391 227 520 768 997 280 355 456 939 886 192 770 576 541 682 106 766 541 945 290 376 569 695 760 739 148 787 838 67 1000 72 457 227 591 576 223 871 930 30 809 167 573 930 94 113 611 200 231 504 496 520 879 64 566 990 155 713 128 344 131 128 415 588 706 6 515 280 228 797 310 388 963 882 317 409 347 280 608 577 783 455 448 13 519 14 2 25 78 129 720 209 608 135 148 313 492 14 593 719 810 254 458 125 135 126 533 833 405 492 409 187 946 209 551 816 222 552 192 299 33 912 507 640 46 6 953 889 20 897 607 829 150 416 305 636 541 189 469 946 680 229 484 978 437 35 793 10 938 337 309 970 248 167 610 645 173 914 533 544 162 491 724 311 906 29 298 446 217 766 391 249 347 227 226 135 261 370 145 198 706 805 520 305 971 129 949 495 394 481 38 555 323 114 865 228 142 162 674 358 280 416 958 978 994 183 112 606 553 256 156 610 60 675 915 383 803 215 229 196 696 267 750 370 380 966 598 873 479 623 582 110 390 540 87 384 722 551 989 626 158 144 236 218 818 502 952 972 716 180 519 763 798 620 133 529 937 730 401 416 704 335 877 93 874 964 476 947 514 817 925 671 960 160 240 130 13 543 453 728 723 972 491 872 943 623 401 880 704 153 647 407 839 523 851 712 838 327 11 703 495 935 374 454 446 965 935 458 508 740 185 582 63 27 805 5 1 557 884 56 62 0 882 462 900 757 665 964 594 991 974 297 485 908 22 290 353 986 577 162 845 316 698 778 378 725 583 382 77 139 618 133 200 851 946 452 607 610 415 201 600 388 497 436 647 870 78 351 855 654 512 52 321 209 829 50 285 763 783 362 254 400 494 453 603 439 904 209 49 318 761 1000 57 609 788 703 478 865 53 685 870 916 736 542 125 564 591 761 679 373 122 932 125 967 736 727 406 640 287 806 309 48 157 718 656 944 420 486 160 825 170 29 740 905 570 216 820 512 977 498 885 450 781 9 417 517 87 174 508 373 979 816 772 135 533 780 431 305 265 590 129 434 971 220 690 892 788 861 404 764 711 640 565 491 648 981 7 734 506 514 458 484 682 230 971 566 9 753 870 625 342 350 410 664 922 451 556 709 311 311 824 373 950 388 864 949 721 222 34 226 736 491 62 769 72 32 334 432 136 556 56 477 257 817 493 178 267 48 886 930 710 61 302 11 449 165 959 521 387 992 746 474 834 807 242 258 190 927 689 325 482 97 154 739 265 646 916 532 45 154 813 106 214 114 116 14 631 74 534 369 417 632 194 602 790 435 859 980 361 900 656 195 348 161 933 612 158 200 495 202 353 307 307 919 773 422 932 755 847 818 123 263 449 316 217 238 102 75 569 814 326 577 8 673 737 940 285 895 140 131 448 844 438 107 762 562 528 694 316 727 511 438 341 311 105 557 548 206 984 469 371 309 45 379 982 133 670 618 379 809 748 827 653 537 933 766 98 812 459 413 538 321 202 231 983 306 787 531 863 770 351 234 431 747 612 764 879 281 381 258 442 480 436 446 17 720 211 114 531 22 879 421 694 80 651 677 386 789 559 600 911 909 833 341 7 796 104 885 77 836 494 870 315 281 315 331 1000 877 797 531 250 675 303 944 754 305 972 139 93 530 91 3 790 923 695 796 719 798 32 147 985 526 16 300 806 682 630 158 910 778 40 160 452 342 103 206 646 74 696 90 955 786 93 744 709 787 891 779 937 922 277 921 799 644 572 957 325 554 466 234 331 505 745 783 198 847 988 843 272 35 284 578 821 376 673 881 515 563 659 803 837 287 75 987 930 647 295 254 200 760 839 882 264 936 664 461 782 3 655 406 38 939 983 210 666 656 90 532 570 100 334 406 386 409 393 315 407 687 920 606 447 110 487 62 45 503 523 179 505 529 584 894 467 918 103 485 573 544 16 495 995 350 900 732 0 110 644 46 516 683 317 473 481 427 311 542 823 813 416 1 670 297 936 915 763 854 370 599 778 913 615 272 260 316 524 991 425 519 389 940 201 705 412 33 483 722 575 306 887 342 658 908 638 594 822 753 799 191 351 928 456 317 552 715 632 427 705 56 945 93 347 146 798 110 178 632 184 104 937 422 798 947 329 435 892 150 539 42 693 242 969 148 558 872 862 542 298 566 949 243 659 296 740 808 757 269 439 940 373 728 361 522 26 689 308 917 191 847 958 883 88 278 382 997 150 243 538 447 160 487 41 170 134 780 977 890 49 768 182 773 847 542 294 872 583 601 140 773 799 97 7 238 726 388 235 875 982 124 674 141 962 714 311 447 846 639 337 246 758 518 18 604 411 311 827 993 263 966 117 62 414 475 299 140 214 885 14 195 9 39 336 322 753 998 769 950 636 105 195 394 974 212 349 384 874 176 729 488 141 197 549 555 672 848 694 237 732 59 432 92 98 119 414 202 116 182 503 751 638 697 496 963 260 845 698 485 20 426 972 512 975 873 418 998 72 463 234 803 522 665 247 971 135 12 172 250 545 674 353 182 722 848 496 981 44 193 817 415 971 788 927 945 12 696 942 83 159 527 238 32 544 484 2 678 495 525 280 39 550 632 572 271 831 67 603 875 611 419 641 581 558 919 525 570 615 818 4 773 697 241 804 240 724 157 917 570 681 196 960 230 179 883 500 10 301 454 236 912 224 876 492 133 147 369 54 761 538 58 885 234 298 40 473 22 196 742 943 228 289 903 457 820 137 308 829 438 113 416 349 336 643 192 468 789 560 522 901 450 579 785 683 876 176 508 249 723 601 544 950 889 798 758 60 934 65 888 371 177 655 71 864 650 263 332 438 822 205 691 271 135 827 306 362 3 813 611 725 765 506 27 5 303 784 65 588 849 304 311 377 959 381 241 608 643 924 397 817 128 439 439 262 266 744 623 268 908 585 344 672 90 370 677 744 506 93 332 706 396 994 82 354 374 674 313 17 597 62 185 76 500 623 689 765 367 312 384 626 248 80 298 690 801 326 433 306 418 116 11 165 109 445 871 835 118 183 203 67 596 387 142 96 9 831 212 727 494 596 353 741 675 2 782 827 679 567 133 448 34 495 612 495 939 482 329 409 17 531 827 612 917 968 707 277 150 919 4 995 866 356 88 892 709 869 718 387 435 202 186 469 697 149 963 987 631 643 395 999 0 173 221 610 441 541 669 717 42 939 720 389 156 427 476 47 135 344 116 873 131 318 410 951 14 559 913 352 541 555 99 539 79 671 148 519 563 168 235 605 106 955 993 261 733 820 659 220 515 775 444 645 92 854 595 457 412 859 808 304 765 906 842 843 577 341 361 491 509 948 95 966 254 439 227 986 610 237 205 125 11 1 769 102 854 716 910 617 926 718 920 691 975 761 533 903 101 246 394 961 545 840 927 798 631 505 783 240 741 340 364 752 340 485 205 545 552 115 161 477 184 432 167 510 544 52 765 644 649 510 957 193 349 883 990 331 387 124 571 479 815 286 582 506 770 787 50 673 253 562 150 788 993 668 649 536 719 413 532 719 274 488 911 975 722 252 305 460 376 227 938 542 513 520 48 634 658 449 307 910 11 456 49 355 123 697 243 194 462 126 912 735 613 175 61 686 426 366 145 153 592 82 47 456 953 94 90 610 542 396 871 904 851 919 611 325 968 853 518 781 978 782 515 942 956 928 627 733 293 123 238 236 556 284 692 509 729 133 118 622 528 341 526 730 611 136 54 578 340 924 358 317 705 225 610 12 152 588 96 796 710 333 31 265 968 74 773 696 206 243 318 85 935 195 814 545 330 868 123 21 791 832 337 847 56 298 210 207 885 305 354 594 990 737 210 957 810 983 653 368 577 970 804 511 164 618 55 845 485 529 865 627 361 553 825 416 202 34 975 86 690 680 31 679 416 240 988 578 574 640 297 502 961 100 12 476 717 419 672 553 299 888 531 659 792 355 427 993 740 753 78 782 432 460 812 848 699 799 425 273 438 721 126 750 820 138 225 889 908 248 441 206 135 972 217 926 678 643 918 770 747 347 551 178 806 362 377 857 161 801 481 950 873 606 52 45 95 628 933 354 876 725 560 10 696 128 288 726 122 557 847 868 256 397 45 61 110 422 269 622 574 749 924 799 707 975 843 801 602 127 155 829 851 66 191 899 545 478 624 666 386 470 533 641 218 929 54 679 350 322 301 276 423 224 74 129 550 268 281 503 394 787 332 244 204 522 494 748 351 469 413 736 290 945 729 507 874 782 186 575 455 838 202 877 413 275 357 962 894 990 816 287 128 147 883 332 20 376 79 370 845 844 458 134 788 186 993 13 319 530 940 773 719 141 2 131 416 710 444 309 51 259 948 179 406 830 510 777 557 940 499 753 783 956 239 923 493 231 935 163 112 226 287 0 830 367 288 960 134 350 403 442 400 13 741 930 418 922 439 195 479 731 693 583 513 1000 821 787 844 403 74 6 514 299 292 343 665 932 654 798 633 408 592 384 421 332 314 190 606 104 736 84 834 780 18 347 131 839 485 974 241 558 331 107 857 975 801 521 258 455 319 242 214 262 625 986 593 938 176 198 42 263 633 875 43 3 573 525 841 58 851 433 615 181 891 823 507 692 344 116 498 14 357 711 275 982 697 219 271 224 769 312 486 401 539 880 403 463 405 595 520 255 380 487 787 270 309 294 961 4 409 458 17 766 521 643 99 569 862 369 792 630 681 629 382 571 509 137 33 913 83 905 519 462 391 305 732 51 950 44 55 711 854 423 476 374 66 574 294 927 294 85 908 974 713 289 896 573 777 929 837 860 833 355 673 575 12 756 977 961 800 31 671 653 806 498 378 871 423 671 149 717 107 56 42 171 696 938 744 825 218 580 36 50 935 708 976 298 464 952 610 615 335 281 619 140 130 348 362 553 18 862 621 476 269 662 646 964 951 389 140 168 969 175 569 255 883 544 904 698 848 513 312 534 145 930 673 275 277 386 179 646 247 799 473 515 812 118 830 763 507 970 282 827 496 851 433 730 746 336 427 593 848 90 126 993 371 150 267 999 535 797 996 133 595 468 999 758 586 829 872 444 150 154 270 645 356 702 375 101 389 153 694 236 243 171 228 965 321 846 964 207 642 959 692 588 427 690 698 364 870 569 807 19 74 428 16 429 481 742 530 869 246 575 104 840 745 684 805 417 881 120 624 875 78 667 462 856 356 159 219 226 80 377 596 153 804 963 582 284 56 111 152 302 685 608 141 781 643 297 198 523 416 173 397 846 839 211 701 194 721 272 771 800 648 719 953 452 681 886 87 737 348 591 390 384 550 882 164 192 179 361 66 946 885 815 791 723 377 844 269 97 467 39 249 114 109 553 917 790 438 356 878 137 946 619 520 495 500 683 38 678 396 455 976 280 269 766 355 997 961 623 94 427 13 694 893 122 246 809 263 35 516 140 171 461 758 690 307 609 724 344 639 471 151 614 103 419 731 457 416 44 431 861 470 443 906 362 564 151 523 178 537 38 317 59 851 426 100 509 387 823 205 25 646 355 638 748 125 720 556 892 763 986 752 585 428 657 946 344 159 820 521 47 210 190 105 412 967 204 920 353 379 124 377 24 478 366 771 603 438 326 494 200 663 598 0 784 90 606 82 785 117 253 658 163 462 847 268 225 813 471 145 518 849 620 246 872 450 964 994 52 401 671 897 600 333 846 736 775 452 169 559 568 421 568 730 235 414 997 459 579 820 955 448 668 575 693 892 24 656 237 427 408 908 675 8 592 521 95 366 972 263 277 891 683 844 972 917 610 321 728 188 140 682 987 159 608 679 402 631 687 639 409 94 898 84 453 489 604 547 207 927 161 835 817 844 678 788 112 639 460 191 178 599 873 164 110 480 843 511 463 529 149 223 974 398 306 427 887 909 973 93 187 134 927 3 329 956 143 792 947 602 983 124 553 207 288 662 38 482 172 500 362 673 723 335 70 380 761 308 289 86 752 475 571 30 830 251 986 324 42 284 277 24 407 829 582 46 490 620 879 14 119 240 38 193 927 459 925 39 767 213 476 518 39 46 548 220 296 885 895 690 168 172 65 926 1000 647 972 842 266 850 207 736 442 596 281 368 54 205 758 172 769 234 690 159 279 589 379 927 825 273 616 344 796 680 621 148 326 592 341 943 794 547 679 235 142 959 954 547 163 63 719 931 296 760 89 927 700 819 853 524 444 820 219 239 499 839 738 177 783 78 471 576 624 149 162 117 459 467 664 621 529 382 903 825 141 344 751 840 514 955 715 957 774 933 548 624 123 285 152 905 363 623 832 338 123 345 807 582 811 470 554 692 851 457 516 343 152 618 182 665 924 248 974 697 532 873 672 654 509 824 911 223 798 742 561 920 87 719 501 249 188 407 940 390 215 807 732 366 424 265 382 699 864 707 747 395 579 419 400 440 594 310 662 391 404 574 662 490 292 515 90 831 921 30 220 135 836 303 852 612 919 233 310 782 292 57 176 222 827 576 661 420 237 323 162 640 248 175 129 892 689 219 722 609 600 942 743 435 244 594 398 163 179 708 944 470 116 472 691 294 399 704 65 635 26 226 275 625 400 755 516 441 973 238 49 924 531 144 359 774 89 108 288 619 167 584 440 282 55 131 927 453 834 991 439 211 216 713 187 968 468 703 408 792 292 808 716 822 303 426 947 744 533 235 362 700 818 802 333 224 284 260 28 469 250 466 31 818 179 217 137 998 271 544 789 562 703 856 735 358 281 682 101 166 268 814 865 437 615 549 660 250 808 39 70 410 856 100 227 386 669 363 383 939 258 524 853 312 379 939 669 12 620 769 177 887 583 41 323 549 941 334 151 749 724 220 0 510 580 672 736 965 340 450 348 630 707 871 834 370 601 773 39 612 744 159 788 983 93 180 657 642 121 343 144 221 66 363 730 645 34 465 610 725 266 309 355 324 531 188 693 131 312 731 743 408 242 882 390 334 62 398 327 534 740 470 754 806 185 483 802 218 299 411 295 564 71 649 239 601 188 931 84 500 14 178 259 255 59 648 588 472 45 915 357 137 384 110 942 920 944 95 490 594 858 784 509 928 432 747 881 971 30 964 822 43 493 80 297 903 79 884 727 124 798 83 612 534 545 905 453 840 999 294 434 856 77 294 784 860 393 16 831 422 331 652 464 823 732 760 77 810 643 803 285 793 886 248 678 782 152 482 621 151 776 406 6 852 700 141 712 92 508 894 513 838 545 328 12 628 87 89 790 729 891 426 873 128 674 550 261 825 32 882 975 159 639 333 362 338 825 73 781 685 318 645 522 863 972 886 842 58 974 631 139 216 409 363 696 82 265 956 906 648 189 233 806 180 917 167 517 93 592 650 777 909 646 651 123 618 536 965 27 861 947 517 428 355 232 123 436 496 431 694 143 971 278 948 150 546 114 19 638 57 20 767 966 665 417 88 634 304 404 13 164 351 529 591 705 112 66 493 607 848 538 749 170 815 696 320 360 162 690 349 218 709 115 183 373 883 623 359 186 26 371 701 376 251 644 433 363 61 277 969 908 814 718 77 628 765 748 339 926 437 687 496 497 154 30 222 388 652 580 926 30 302 626 405 904 621 189 266 681 465 587 940 278 656 369 257 772 468 947 698 257 986 545 753 139 574 326 878 226 257 803 255 558 781 11 462 401 552 79 434 368 17 373 998 24 93 254 796 561 553 845 817 538 389 921 28 962 247 905 539 855 708 145 413 488 156 226 240 59 656 673 426 25 398 423 48 490 29 843 402 581 687 570 470 75 843 497 389 441 753 927 295 460 72 59 299 579 284 891 637 292 563 414 316 960 837 715 802 217 910 555 797 596 125 618 23 967 114 763 407 218 689 53 30 112 112 328 690 395 218 678 38 133 92 705 444 280 420 597 496 681 152 644 276 628 261 650 946 726 764 704 943 805 756 972 916 867 652 958 614 221 635 3 353 78 708 149 709 479 745 204 159 896 199 786 875 811 788 820 888 551 523 183 355 631 506 623 497 157 580 462 730 566 465 434 996 524 582 704 2 327 260 512 574 458 297 801 621 84 620 508 987 495 690 693 0 125 196 315 973 704 894 435 785 812 251 219 807 774 152 510 775 478 769 286 404 579 934 204 551 370 175 58 708 21 100 400 145 647 715 470 702 960 256 487 771 506 705 577 279 856 87 405 686 207 42 441 137 327 996 39 696 522 449 403 543 548 803 39 546 869 508 247 828 763 733 599 620 789 175 898 997 613 654 34 172 47 826 660 374 173 699 421 694 499 176 588 46 978 979 591 198 486 189 25 601 274 975 220 414 150 470 762 114 475 795 637 522 972 649 247 496 699 667 542 197 194 129 242 523 107 184 720 945 724 745 897 997 71 468 411 572 937 524 686 764 671 674 637 642 322 235 138 20 901 679 568 447 159 161 969 618 696 689 562 420 785 458 768 855 277 530 427 214 54 464 329 724 137 965 365 811 199 854 182 451 884 750 897 43 910 866 12 606 906 573 25 690 382 144 896 658 674 322 223 727 785 903 450 274 867 166 84 417 20 617 220 903 366 116 297 628 333 308 233 590 232 609 279 965 752 527 975 425 848 549 503 985 452 952 610 670 118 45 87 137 661 306 391 379 773 40 6 458 699 590 47 931 550 678 247 301 204 221 78 403 122 580 387 573 884 348 242 1 392 680 489 405 337 231 783 462 270 788 919 969 377 317 251 926 994 497 578 549 70 7 952 191 939 690 115 822 38 708 174 429 740 662 833 76 892 967 537 514 106 807 834 482 124 84 759 469 932 689 18 353 47 969 895 985 658 9 158 695 69 331 476 808 344 660 883 588 627 772 101 732 578 286 566 701 369 676 522 300 716 539 5 763 507 899 99 516 908 609 211 328 939 38 135 635 49 369 222 27 140 674 111 70 959 28 122 679 703 643 330 771 181 334 885 39 233 335 555 492 943 117 819 234 154 305 868 202 673 441 581 165 466 691 586 424 718 707 454 772 350 783 542 882 469 778 921 701 113 475 544 55 591 714 288 96 18 155 649 42 947 229 558 412 919 143 187 988 850 640 760 551 775 653 432 243 431 704 295 543 530 838 949 472 551 237 567 920 743 216 313 690 796 871 453 715 13 640 54 214 631 813 764 405 466 548 999 248 603 293 142 133 482 90 604 384 678 171 655 773 738 968 462 533 838 914 599 850 905 653 64 536 817 179 292 634 78 291 881 681 935 374 813 417 464 416 152 493 938 807 265 27 774 78 912 963 344 862 812 248 866 227 135 683 758 427 668 835 717 901 515 651 274 327 0 419 89 95 923 582 384 729 198 411 854 276 674 816 971 535 979 218 401 558 353 435 315 131 102 501 847 2 16 849 628 694 620 716 140 542 649 524 622 847 286 475 474 311 290 444 845 620 13 597 177 365 383 491 847 837 344 693 190 359 894 817 404 513 885 544 406 533 419 27 731 56 501 204 366 142 999 562 761 12 511 938 728 893 780 575 729 123 619 271 833 512 87 237 376 323 132 133 856 902 159 938 957 11 142 674 152 492 235 265 503 745 554 231 990 333 157 70 808 775 340 992 639 779 580 14 101 63 499 308 964 657 246 272 20 739 945 523 230 532 787 733 276 340 315 265 25 471 687 832 245 26 175 235 804 755 249 257 817 99 564 781 107 809 404 126 899 349 649 129 880 435 213 507 127 879 124 151 349 810 334 945 835 508 180 991 614 780 247 431 878 162 563 984 323 966 462 221 666 110 701 897 896 913 404 22 143 527 524 491 688 857 788 874 717 319 864 330 450 462 112 679 624 26 14 946 344 475 518 9 584 219 906 832 131 309 853 274 187 729 116 226 585 255 99 653 925 315 335 374 128 446 52 751 472 66 48 815 540 566 175 476 784 80 307 266 740 511 891 278 239 359 503 176 965 954 828 890 268 162 615 395 960 667 498 783 84 897 949 975 814 123 802 949 555 460 567 294 971 809 572 561 167 426 88 484 379 916 373 646 429 339 393 740 5 242 522 440 490 822 415 304 945 568 604 851 28 170 144 350 979 67 910 497 493 998 980 871 265 704 869 45 43 613 137 399 206 658 839 695 832 605 998 776 172 602 626 199 123 121 548 101 188 810 598 32 159 929 254 775 633 474 819 27 86 955 425 643 965 263 338 796 219 687 923 391 640 900 941 763 372 841 215 911 650 164 942 808 93 548 934 77 21 104 103 459 411 527 101 375 142 790 522 360 477 796 102 116 47 43 878 418 883 445 329 884 608 270 43 700 169 976 776 190 79 878 1000 489 757 452 215 898 242 88 257 718 883 359 185 929 753 415 347 635 859 675 518 466 296 560 518 817 887 293 358 965 523 357 454 279 160 20 176 401 108 784 470 990 494 655 271 246 69 617 880 927 643 749 744 290 660 261 106 546 906 463 863 428 171 316 58 331 687 585 731 794 368 201 136 214 207 406 459 275 374 691 553 368 439 648 657 99 909 115 996 166 577 858 945 100 525 2 430 212 938 512 357 305 64 492 870 270 897 0 329 896 622 19 800 989 457 448 998 907 708 112 255 225 40 112 169 139 989 170 920 200 107 432 556 763 847 48 985 117 296 313 364 270 331 164 258 139 963 255 398 670 718 652 894 110 115 414 600 103 935 520 654 393 303 562 507 149 961 491 617 256 803 981 525 485 496 135 624 458 741 373 479 459 24 724 920 490 137 519 593 71 390 598 463 44 159 969 545 119 460 161 727 262 493 603 99 988 737 722 445 830 94 923 640 469 646 559 958 134 77 902 204 819 852 666 862 10 987 406 481 446 919 559 59 411 161 157 399 250 230 195 79 675 470 718 495 467 276 805 601 704 706 804 874 909 822 88 271 160 493 751 957 763 309 15 526 821 524 276 70 105 470 500 780 939 217 626 758 844 430 358 900 488 513 773 396 686 212 666 845 57 768 801 819 76 168 344 249 691 619 318 147 441 818 278 731 386 904 488 582 333 845 481 820 710 605 216 395 817 233 240 873 1 40 691 428 207 387 676 249 5 346 748 797 515 25 528 900 928 15 481 613 212 313 432 921 918 999 667 86 584 906 958 584 298 1000 363 856 386 391 457 743 736 204 891 250 580 418 501 860 785 334 824 996 998 607 268 915 606 286 352 541 544 309 476 193 661 838 48 46 228 856 140 315 411 31 564 343 800 417 202 584 102 25 931 99 631 550 366 588 836 717 128 379 26 603 571 686 793 970 83 20 178 575 335 588 957 250 930 756 18 483 340 119 859 622 570 842 172 935 429 359 651 909 89 28 863 11 65 655 980 148 27 509 74 713 449 30 962 730 785 332 213 476 802 71 98 371 264 621 305 693 979 956 953 67 335 815 429 400 822 408 899 848 269 972 912 717 1 225 446 137 556 10 965 358 433 414 728 696 34 385 388 364 340 692 782 26 507 210 425 680 969 323 879 237 294 790 305 646 14 751 135 570 760 99 279 192 512 6 888 897 390 627 612 81 319 393 459 177 954 883 856 274 206 734 511 851 875 815 497 888 917 631 809 677 81 87 220 592 445 459 840 186 438 451 619 756 195 77 284 500 959 491 773 516 224 635 367 98 802 863 337 718 845 146 746 925 232 318 868 676 776 707 214 213 509 832 320 55 908 603 554 866 93 678 734 668 313 100 117 466 314 454 183 158 951 281 434 182 598 653 210 373 359 423 938 219 606 257 625 513 212 530 730 656 207 463 324 871 914 792 336 227 597 871 736 547 151 521 81 0 748 173 642 472 883 416 761 101 21 18 77 885 581 606 614 236 813 429 911 35 342 55 371 921 651 241 656 198 743 177 630 490 701 271 313 584 686 74 36 706 91 113 942 23 718 555 610 882 335 521 269 677 575 991 597 577 231 604 774 973 132 403 814 833 25 126 416 710 199 451 767 641 915 708 663 985 615 625 218 949 497 486 977 423 476 925 999 58 881 125 382 12 879 195 844 904 321 611 965 871 414 732 512 328 791 526 664 757 502 882 58 998 719 34 420 195 311 419 252 191 895 634 202 773 180 398 676 852 360 993 723 773 76 586 453 866 463 468 975 965 349 32 962 68 65 382 614 727 152 217 917 46 850 471 818 382 868 846 233 579 838 955 352 913 892 156 130 355 623 104 319 324 135 632 391 552 13 356 278 516 572 547 561 774 17 731 155 236 928 387 814 117 694 165 381 937 672 862 291 295 966 961 618 452 593 360 355 957 715 633 473 286 179 385 59 547 115 565 782 394 304 595 510 997 112 890 285 783 752 576 77 69 536 46 872 480 757 227 437 471 211 909 109 741 293 519 287 760 84 420 505 387 14 15 735 125 256 19 908 359 946 336 779 834 734 651 313 490 229 101 313 791 9 421 531 654 291 169 765 726 588 269 112 601 635 198 78 243 569 985 601 514 672 732 699 405 382 364 895 962 464 207 752 825 979 634 830 269 802 594 995 741 214 458 341 849 8 418 91 576 754 43 441 426 774 140 830 507 855 76 820 318 634 571 142 612 204 971 233 357 916 579 97 130 388 790 330 395 559 772 322 665 814 763 90 940 254 271 446 460 699 266 777 332 188 271 296 744 593 880 100 861 458 549 990 197 338 671 592 248 442 913 912 255 27 353 546 632 976 992 91 674 609 220 357 148 490 652 891 434 531 343 294 340 243 635 537 932 305 480 179 746 392 443 353 771 795 898 754 770 241 845 795 201 416 152 701 905 803 943 690 686 637 984 25 879 970 913 810 275 392 341 372 136 783 76 906 929 326 11 51 566 855 845 119 270 348 819 526 503 761 568 188 750 551 564 628 872 477 790 146 868 482 870 355 264 945 260 544 270 623 594 188 477 791 658 99 138 828 976 640 940 543 179 689 445 743 317 669 571 458 814 790 939 35 145 554 332 756 97 953 378 43 492 207 185 149 657 322 328 632 314 268 527 844 956 323 586 624 991 508 433 157 298 371 543 442 924 874 549 373 827 0 927 767 318 133 951 467 789 624 794 772 289 413 650 133 369 325 718 344 315 226 777 823 875 499 366 668 423 239 216 147 65 142 913 735 626 863 201 414 486 346 538 775 759 187 907 479 511 976 174 178 553 302 352 779 801 69 446 575 660 662 721 76 155 985 810 781 847 362 546 684 708 83 810 818 622 68 648 484 396 173 13 300 475 365 79 627 785 524 553 444 537 273 520 692 257 329 472 455 691 369 138 750 452 300 919 425 367 918 908 762 90 921 62 916 637 492 894 421 15 446 865 552 70 736 595 326 64 66 132 106 434 622 855 237 921 125 661 639 42 921 401 132 193 814 399 181 305 293 601 671 738 817 574 808 552 168 485 968 585 617 73 371 590 280 607 510 404 620 148 446 540 900 929 84 65 327 264 721 971 864 392 709 33 317 868 936 485 704 255 69 320 328 439 261 959 398 770 362 17 270 159 908 521 439 991 586 118 254 658 88 469 401 148 853 718 15 141 554 71 395 622 390 74 413 3 32 162 772 746 178 393 256 437 914 695 779 499 812 384 156 251 852 909 399 57 626 765 197 179 835 943 152 577 17 564 579 400 77 702 145 606 95 753 42 8 447 820 858 610 203 365 860 407 273 610 815 898 375 11 428 561 305 580 137 321 495 67 721 572 769 217 177 863 969 571 870 767 742 79 376 297 443 236 55 716 845 869 965 571 231 393 132 535 324 268 208 818 335 928 741 455 496 918 317 465 840 538 231 581 616 959 877 58 546 931 125 390 151 442 313 381 834 444 268 157 63 475 326 749 402 67 203 249 336 519 65 175 408 648 107 23 606 984 433 151 266 909 892 769 350 204 149 535 999 416 43 62 890 369 162 643 787 365 244 122 235 308 648 643 955 754 17 912 89 801 414 707 710 306 475 411 861 623 298 860 391 340 273 632 60 434 627 846 150 222 319 385 529 966 379 836 72 395 747 160 548 161 866 257 818 340 19 30 315 316 889 57 656 513 40 67 299 666 913 800 887 583 536 768 549 914 955 972 661 701 131 208 213 997 816 382 688 186 412 2 502 652 410 509 165 450 575 815 467 839 614 706 774 150 473 674 415 427 645 427 479 775 634 44 123 801 425 811 987 836 164 840 488 574 700 4 375 626 170 841 465 783 546 238 284 370 911 51 148 555 477 979 681 463 22 804 615 446 614 953 634 129 792 121 702 491 476 76 117 645 269 933 779 814 522 415 536 0 784 465 683 690 293 661 370 755 34 173 370 832 138 674 465 267 466 937 320 308 412 748 776 408 16 60 186 829 581 600 716 364 64 751 405 357 411 775 463 797 299 184 628 437 858 444 55 675 380 374 982 143 473 110 550 488 169 735 669 750 335 384 465 750 134 870 458 897 996 921 693 294 456 672 82 313 115 488 987 494 214 321 636 686 430 185 174 598 271 842 699 605 577 516 707 711 385 164 959 732 84 651 377 540 322 811 204 788 298 543 281 863 863 268 549 292 804 74 241 74 267 940 31 843 455 737 553 191 900 511 274 336 513 650 227 186 812 430 973 110 972 605 972 186 224 872 829 27 945 70 453 211 361 835 406 167 571 958 709 822 821 982 157 685 983 735 871 795 165 195 256 488 152 579 674 375 451 502 754 747 923 558 310 283 392 715 801 314 24 509 135 196 842 644 881 825 378 751 971 894 297 226 734 448 804 407 823 606 260 928 705 535 485 14 169 228 80 970 541 103 478 27 299 672 670 531 496 400 281 466 293 577 43 378 377 846 136 199 804 396 126 508 282 962 873 450 189 952 419 729 406 249 755 56 920 777 586 415 176 218 232 820 147 274 198 523 471 333 73 626 80 550 485 361 511 357 811 51 660 581 131 418 829 237 825 748 13 763 514 540 980 745 712 126 370 261 1000 193 945 72 170 377 621 655 737 483 11 899 533 23 480 663 440 308 900 616 408 264 378 921 156 358 18 867 835 739 479 835 931 423 258 453 799 231 107 888 713 469 138 598 491 617 260 282 277 511 898 36 775 275 956 282 984 973 148 819 64 626 5 346 400 614 798 199 844 904 438 557 373 575 154 215 544 765 497 172 276 394 207 402 20 162 683 4 487 182 174 902 159 530 247 558 143 45 108 987 948 897 895 672 472 48 887 367 812 383 538 439 128 744 192 499 257 226 502 95 407 27 996 917 556 243 827 51 639 934 37 938 831 931 610 654 330 848 20 493 582 909 284 709 652 475 559 260 53 413 707 811 439 54 728 347 648 554 397 286 839 785 224 21 67 185 26 396 32 45 888 613 305 171 673 956 998 231 568 50 643 626 860 434 679 939 780 327 844 528 964 683 312 187 55 378 723 81 773 754 477 12 718 782 535 390 89 532 973 656 933 615 633 144 48 312 435 179 990 278 706 953 960 17 492 367 746 214 447 518 320 923 882 37 704 416 779 793 299 751 800 583 717 433 726 117 0 744 160 295 733 790 1 685 101 369 176 467 115 742 913 984 61 836 865 97 539 280 227 683 930 977 483 512 46 915 590 162 10 101 456 94 890 456 130 991 177 658 457 291 399 370 274 459 557 139 907 447 770 134 130 52 462 964 563 507 230 504 668 239 605 476 684 846 931 813 188 459 470 645 749 868 366 23 678 274 513 585 720 634 70 201 685 883 516 600 390 745 103 409 335 59 884 18 257 167 831 444 625 300 440 374 520 157 748 197 430 612 133 502 245 554 54 930 437 570 529 178 314 983 938 649 42 822 666 298 988 848 93 964 148 533 689 19 689 436 215 119 399 700 972 644 605 25 925 393 594 805 570 260 787 508 908 180 681 925 477 20 773 570 983 272 454 672 290 142 459 856 612 858 907 583 853 512 960 129 904 905 933 826 164 719 685 423 899 365 348 727 384 472 648 366 95 101 389 384 595 200 591 206 409 498 141 261 361 100 389 616 356 321 441 520 391 125 942 641 489 641 720 224 464 367 590 558 820 330 293 414 529 884 619 937 733 111 549 93 562 937 708 918 609 501 789 352 977 82 992 466 723 63 689 538 430 630 96 249 312 388 14 840 623 984 777 355 95 325 799 8 614 859 925 574 359 713 925 335 147 269 152 221 331 193 758 112 174 205 712 485 945 77 325 567 61 453 274 155 129 72 162 742 930 439 668 640 503 944 975 649 564 478 869 247 670 979 358 844 183 422 680 127 498 4 46 558 808 319 64 937 390 578 30 672 368 697 311 870 641 637 871 204 467 91 450 136 69 160 331 252 933 11 730 430 366 775 340 174 445 755 110 835 684 491 858 51 188 520 273 180 509 143 735 975 585 537 462 654 48 793 257 980 155 986 761 520 113 452 693 557 207 154 743 890 645 600 293 184 472 565 715 980 59 449 306 643 337 767 648 384 911 904 363 65 242 124 937 354 575 981 910 133 135 653 375 131 604 667 666 427 583 380 758 993 180 63 987 517 182 635 900 92 890 615 509 131 738 445 484 664 425 746 797 911 750 523 393 705 189 58 132 123 789 889 467 321 304 453 837 485 439 88 576 329 702 84 459 791 528 295 455 305 40 603 215 141 125 608 845 665 17 976 139 158 865 605 478 168 57 666 4 848 753 579 176 807 15 986 597 894 280 403 198 671 357 765 811 481 372 656 497 740 983 635 897 199 591 726 718 648 391 721 495 496 652 22 654 666 7 602 911 0 639 5 461 309 713 225 472 194 948 479 42 687 461 29 936 660 619 661 377 618 404 450 464 899 101 485 904 118 492 505 28 130 861 840 790 574 64 261 119 11 739 160 50 552 188 985 211 159 997 939 776 400 388 240 650 840 76 553 957 919 58 337 400 918 176 190 843 592 802 961 602 893 121 3 444 660 987 6 818 336 296 594 735 36 185 737 875 260 289 184 179 698 872 578 968 399 119 810 990 921 771 944 813 243 946 608 902 285 965 72 620 260 17 706 295 201 442 522 812 731 57 990 780 928 920 747 326 38 909 668 310 31 611 474 273 556 81 526 192 45 597 811 657 965 517 303 165 310 824 329 40 232 318 172 511 589 270 189 979 530 856 288 560 466 762 184 373 194 710 565 591 658 727 599 623 595 901 139 905 77 467 296 308 137 467 819 725 737 7 703 266 862 343 178 679 456 361 403 649 70 319 591 80 46 189 702 640 90 840 544 166 659 840 825 795 658 643 871 746 1 926 364 214 268 541 892 75 901 647 723 323 965 666 402 10 206 103 2 295 294 897 812 952 736 637 98 746 631 969 491 632 894 854 197 513 394 89 587 295 87 661 969 51 326 370 413 532 824 414 178 117 310 342 421 398 330 518 143 312 838 633 295 83 487 492 595 232 580 533 526 18 194 494 68 871 215 480 754 38 893 284 507 555 977 927 952 306 796 446 617 986 78 912 68 916 755 15 148 686 547 25 703 92 871 770 315 85 250 420 475 494 703 981 400 679 907 351 336 54 148 305 39 226 568 459 493 322 473 640 7 371 17 709 463 887 830 129 323 79 548 149 925 603 129 324 633 387 27 969 441 174 625 831 751 192 289 244 865 113 235 871 484 251 931 298 489 760 426 164 191 973 312 467 927 793 142 560 179 520 528 971 694 504 802 796 695 442 391 911 555 626 133 390 228 63 687 69 174 112 584 716 436 247 182 363 39 324 922 218 843 801 540 888 304 341 36 350 135 426 612 41 403 744 430 631 806 116 51 331 579 634 47 14 880 580 728 271 255 1 488 98 801 27 337 456 720 724 157 206 150 768 246 552 863 675 534 20 142 584 351 720 217 749 85 449 328 165 719 583 165 558 32 318 936 720 125 7 444 634 212 593 753 809 144 616 835 678 635 976 613 985 47 830 85 484 630 413 648 348 995 164 905 378 481 840 97 958 199 540 591 410 484 343 219 980 958 53 9 593 381 621 929 0 427 802 366 262 431 778 909 778 124 425 34 501 905 226 949 862 424 489 804 185 972 147 755 951 104 808 311 48 540 932 329 966 733 694 580 164 823 488 293 946 264 679 798 169 256 746 382 31 586 186 215 910 684 970 212 787 129 523 187 668 454 867 985 186 912 564 701 734 404 346 679 667 24 828 187 631 573 921 661 511 458 875 420 141 196 631 279 324 505 465 343 958 331 680 496 242 595 548 327 998 893 357 17 268 184 555 898 109 475 558 619 932 785 390 72 332 372 351 8 877 167 350 186 850 381 681 443 976 229 770 973 473 126 341 741 662 896 990 122 722 900 740 6 36 481 429 367 852 779 374 728 298 76 266 499 456 946 941 431 526 62 756 999 540 96 91 201 343 432 322 417 331 413 422 718 893 850 85 96 981 810 176 278 237 441 776 693 386 68 475 264 130 230 614 669 678 704 221 372 135 542 788 818 954 209 535 198 411 971 293 391 781 820 20 17 260 147 61 998 214 536 261 695 117 874 363 146 929 583 870 415 476 657 232 781 218 767 978 628 737 623 370 869 442 389 886 54 535 298 51 100 833 663 795 302 888 157 447 816 92 668 230 567 325 462 348 894 580 677 873 668 651 242 537 445 630 774 498 516 423 900 615 256 914 409 909 801 918 707 616 9 375 197 927 51 10 274 944 941 303 816 609 953 409 497 397 390 622 246 905 44 497 871 651 410 632 911 210 549 618 177 557 992 726 483 42 735 109 337 28 411 504 636 715 912 484 464 653 457 61 909 852 558 779 503 967 410 765 529 310 382 57 866 725 134 701 118 221 161 454 248 923 309 883 637 572 718 452 224 526 513 132 377 70 263 231 388 24 996 268 334 377 677 551 454 810 603 571 30 763 377 277 685 685 511 674 609 580 477 832 105 989 316 834 410 578 64 150 953 411 769 286 140 445 837 593 607 439 163 988 554 891 617 238 928 479 263 536 59 740 367 515 80 34 348 490 963 764 991 916 174 759 201 665 556 389 257 514 180 772 853 733 662 469 322 941 300 937 476 358 676 195 224 107 228 924 948 191 39 938 458 212 49 658 877 956 399 485 469 578 256 673 662 270 142 983 210 441 271 38 150 946 232 725 405 811 648 352 1 686 290 810 250 690 820 478 645 218 962 465 147 570 137 808 191 630 142 752 70 413 789 571 710 372 648 114 183 295 466 535 333 107 345 934 796 164 411 792 733 724 256 879 0 645 744 38 187 374 531 291 795 943 431 366 5 803 13 470 337 659 935 871 343 393 567 276 540 82 38 331 814 114 938 44 110 682 81 297 55 964 587 849 906 17 566 262 171 930 732 507 941 18 730 635 763 648 911 302 730 300 985 895 765 274 939 875 955 371 523 361 334 461 562 592 829 479 853 1000 761 936 858 701 954 939 335 68 587 597 369 316 249 705 562 13 979 500 239 285 223 761 998 556 221 559 499 402 389 352 401 149 639 610 849 944 549 536 11 135 484 732 802 732 788 715 97 118 215 335 403 437 448 752 344 20 662 843 421 50 546 821 199 184 783 399 480 331 934 490 817 770 573 970 501 361 684 949 478 250 284 232 38 83 983 382 102 996 224 523 46 121 695 596 304 477 994 135 159 280 625 327 49 549 648 901 909 332 850 739 933 485 322 971 567 305 704 668 300 279 542 697 399 237 292 54 713 286 189 224 917 165 550 965 713 198 865 974 881 66 64 813 550 385 135 468 689 838 488 341 116 29 389 866 265 681 920 330 318 108 905 234 272 454 198 336 3 414 309 883 480 372 48 381 757 534 201 797 724 688 489 191 68 878 57 685 558 976 14 875 435 270 460 58 723 657 393 78 422 54 312 253 777 711 986 885 245 186 34 320 225 522 510 292 751 566 976 308 893 341 534 679 610 993 736 685 1 129 762 423 534 73 675 310 784 12 195 380 197 580 699 421 101 208 65 852 126 392 511 370 733 397 49 694 741 784 730 742 264 491 516 797 916 542 459 699 554 5 430 102 584 128 875 36 687 939 887 164 682 750 534 766 146 934 460 238 69 189 331 333 32 198 481 947 740 291 997 645 295 426 98 230 905 972 266 591 262 504 755 944 253 640 709 750 573 520 988 641 61 670 325 92 868 806 390 959 448 386 603 743 163 52 972 67 24 589 9 285 93 115 580 345 754 289 447 678 160 434 319 220 455 643 311 322 800 700 280 600 437 234 342 599 638 665 17 661 254 26 297 346 140 877 42 894 517 488 571 676 273 241 248 728 236 558 401 387 610 33 986 398 618 679 997 255 344 13 267 949 390 564 646 530 792 687 775 308 527 697 335 799 290 934 878 525 844 279 263 453 663 249 850 280 927 198 535 622 563 801 570 952 716 567 833 507 254 959 166 132 656 853 930 945 786 160 821 629 438 83 433 452 683 635 731 610 832 617 583 746 770 505 698 837 71 882 344 676 841 0 861 807 496 65 89 792 851 248 964 831 37 46 616 488 729 602 570 690 785 187 272 531 308 128 580 144 199 461 839 226 301 700 33 148 116 121 291 318 368 254 149 756 652 116 243 732 717 812 421 501 350 44 31 657 172 610 153 722 423 991 947 723 42 979 223 158 451 865 475 170 119 975 925 770 442 167 501 158 331 273 11 680 668 41 689 839 3 841 912 777 183 859 851 225 189 73 734 640 938 560 809 408 535 734 529 976 900 381 486 230 5 496 262 672 888 950 511 242 790 422 18 972 632 869 548 821 293 633 460 582 193 268 989 79 353 869 406 605 249 891 186 605 738 447 277 626 396 139 219 537 560 237 861 544 457 408 364 749 41 823 683 585 442 23 663 795 892 68 751 492 311 936 97 48 383 373 25 778 511 244 667 422 832 527 965 288 286 328 388 326 502 70 262 296 93 924 442 336 344 192 827 654 127 923 701 509 647 726 639 509 321 305 931 152 831 247 791 116 927 178 794 428 600 55 75 44 331 516 379 674 707 557 327 834 832 379 694 478 456 332 987 776 988 269 927 170 515 69 638 441 599 783 221 550 189 295 593 519 811 323 544 869 879 222 54 710 601 748 188 56 431 526 832 771 146 110 940 660 179 929 453 129 711 673 678 900 319 270 770 481 592 314 350 822 535 755 532 487 854 71 543 285 948 726 407 93 835 346 752 365 275 556 493 337 228 522 588 899 143 358 379 734 23 80 908 909 187 439 396 40 509 290 676 808 15 82 900 849 428 651 566 54 207 410 742 786 932 330 36 74 39 767 160 61 198 67 321 384 505 68 424 365 357 99 172 371 533 423 572 960 425 137 365 631 546 106 769 477 787 156 903 825 922 62 237 472 128 558 855 984 625 630 700 982 81 223 704 613 645 275 924 69 411 640 52 309 97 172 137 884 679 39 60 953 452 297 424 931 206 278 266 830 260 965 163 340 539 867 304 535 493 227 956 256 866 359 564 962 882 700 197 912 91 257 864 542 553 287 473 110 565 738 291 824 703 454 515 593 672 818 480 516 396 787 771 613 497 334 926 378 386 123 289 476 379 153 17 283 439 489 744 355 227 34 530 281 839 396 873 510 213 704 378 960 490 148 572 986 482 498 715 867 620 356 694 350 860 710 984 650 199 727 5 425 760 886 705 599 282 929 460 846 985 837 806 826 337 377 164 170 226 878 36 197 585 81 898 444 790 881 446 988 0 959 450 764 71 687 468 21 968 749 832 166 85 21 971 910 357 699 73 526 277 951 913 473 887 993 371 331 782 603 776 122 914 577 885 984 615 705 356 583 805 539 748 889 559 70 798 267 120 871 792 396 173 56 869 59 400 591 741 534 193 868 655 106 796 891 441 411 595 148 345 399 687 444 639 597 865 437 864 984 659 7 380 831 63 248 241 814 838 982 347 382 201 1 840 349 892 632 759 838 780 455 589 818 250 227 414 114 15 277 97 673 284 476 855 698 75 96 511 264 429 858 998 981 210 837 329 453 820 439 643 951 893 231 768 494 809 182 607 824 810 56 848 445 531 703 142 958 150 5 573 930 214 570 910 775 758 239 228 578 29 870 528 922 452 296 767 260 829 374 435 638 429 635 435 311 689 928 620 838 932 193 767 497 762 28 272 520 266 499 449 295 720 976 568 171 623 334 782 451 59 217 441 839 851 875 502 539 802 121 728 86 313 846 582 427 873 205 298 491 703 746 137 774 73 56 944 696 741 726 498 800 294 938 990 496 164 491 386 318 612 465 755 276 310 336 54 182 893 703 24 595 800 160 721 873 215 16 920 956 93 417 107 386 355 96 233 870 587 618 187 550 82 941 825 743 629 231 925 521 933 948 467 733 460 187 605 674 203 524 981 295 292 87 33 646 183 265 516 121 235 54 670 668 347 494 411 975 724 687 847 9 986 313 741 445 852 697 471 406 572 451 52 863 538 84 861 72 701 728 192 287 781 861 954 127 706 716 453 782 402 299 790 740 964 882 536 815 930 6 572 501 457 623 715 346 59 927 769 759 654 960 397 787 172 702 265 229 418 718 362 171 368 503 262 331 384 798 497 313 803 68 165 611 691 232 308 101 158 76 211 812 35 607 950 558 308 214 787 77 283 148 248 3 651 509 333 386 658 182 51 461 249 567 423 291 798 731 743 956 806 953 119 193 911 68 750 219 633 888 647 268 388 894 270 390 755 954 775 412 135 177 224 736 744 647 378 893 377 121 200 534 425 318 726 336 737 828 906 722 715 552 989 102 798 258 491 904 563 618 667 698 146 891 785 889 889 514 134 617 986 333 150 411 3 228 98 91 55 3 812 769 906 800 223 703 409 65 606 324 34 625 373 180 515 157 420 755 22 553 371 8 886 872 770 240 99 867 330 505 869 142 626 774 293 848 829 54 264 786 377 298 410 749 477 276 257 896 30 278 801 752 285 0 38 976 54 277 426 272 958 931 492 99 556 618 744 755 446 797 18 231 525 667 993 273 143 268 881 391 650 158 543 401 795 580 376 200 208 802 472 165 84 963 264 639 580 359 745 377 155 762 960 31 429 952 655 923 219 535 665 220 44 207 621 838 786 348 38 345 501 861 510 584 175 773 222 107 483 318 483 637 80 442 19 860 745 673 134 316 207 151 535 250 357 155 440 495 855 829 839 355 689 348 939 215 472 512 321 954 830 804 942 261 597 960 472 342 984 957 657 190 107 191 792 816 698 231 310 552 411 500 906 451 200 196 665 23 708 986 977 889 141 270 501 737 582 972 430 565 928 86 107 387 629 898 202 326 480 863 229 242 362 486 692 913 682 356 936 741 693 264 629 833 533 129 922 466 452 703 31 379 141 489 117 769 738 318 446 217 180 674 810 894 511 501 806 192 208 741 932 901 4 560 85 889 40 358 354 491 61 736 222 201 224 338 969 961 656 766 529 187 791 338 80 301 838 238 493 46 330 776 298 334 336 382 574 727 92 927 218 152 663 791 352 886 128 320 199 135 437 727 322 227 65 753 527 254 342 371 651 672 147 948 357 834 682 930 560 773 856 129 276 870 919 627 108 47 298 306 533 734 384 206 312 448 959 838 54 652 561 704 323 707 4 679 540 37 608 451 161 816 932 436 37 850 414 496 248 711 801 781 796 537 986 107 336 296 296 389 948 856 445 622 562 800 301 453 836 260 256 348 75 187 135 464 36 548 959 636 610 112 768 405 648 753 863 983 401 158 724 700 14 168 321 927 967 973 380 154 233 635 853 659 821 339 122 208 886 81 843 847 192 610 603 191 715 465 173 467 622 896 166 635 415 838 562 733 811 293 238 395 927 90 53 99 428 527 658 665 607 501 863 150 462 465 340 528 929 864 994 551 112 511 537 878 349 98 611 511 390 200 257 668 642 309 118 69 187 776 86 145 628 948 294 89 413 985 617 341 201 962 243 312 473 780 189 173 229 151 35 619 351 291 638 992 951 756 412 138 883 849 282 510 149 928 950 561 264 918 253 464 880 848 775 704 627 316 228 855 818 262 825 520 552 815 511 854 922 275 991 804 475 625 665 623 904 614 535 167 884 788 631 763 987 757 818 613 424 45 819 242 306 996 761 209 810 624 414 731 250 757 886 724 381 902 347 284 867 881 802 750 20 432 864 6 541 681 970 964 77 789 557 382 784 670 0 942 945 293 356 27 894 464 264 617 844 165 315 479 31 548 632 781 567 64 644 925 956 677 894 919 753 34 476 487 169 145 780 465 789 487 491 682 950 754 650 145 270 317 975 301 864 607 433 782 22 428 706 977 104 952 895 857 337 722 695 858 218 474 322 358 961 813 39 910 918 41 55 188 357 29 488 220 635 920 1 8 347 59 984 803 362 231 11 698 304 705 907 522 178 229 879 138 41 270 48 310 310 454 497 18 482 336 237 469 607 589 476 306 999 812 108 712 42 118 410 345 822 668 218 351 896 97 489 936 718 888 598 27 693 94 44 526 430 632 346 36 572 822 341 923 985 448 634 378 917 395 74 90 63 292 441 958 740 281 246 457 520 843 835 564 936 878 89 717 861 435 753 784 608 445 706 592 245 340 969 161 734 42 603 796 685 395 754 424 27 999 880 898 193 714 461 128 943 549 845 155 983 949 939 590 393 644 533 637 335 853 150 69 247 752 864 931 146 969 355 524 319 586 421 511 300 881 991 594 429 187 749 764 487 39 353 879 34 238 868 369 90 17 789 336 120 4 619 617 973 973 140 643 910 560 506 561 440 848 155 868 386 255 983 872 645 688 750 678 925 969 398 366 985 186 54 456 542 672 72 866 996 211 508 905 770 365 466 209 212 972 429 597 226 411 468 222 98 570 899 374 890 649 740 227 186 793 682 727 816 754 944 811 964 452 67 734 168 884 294 380 855 74 328 432 837 148 653 286 69 904 660 958 904 751 184 89 895 866 168 710 619 111 872 934 914 938 19 82 174 313 813 28 386 140 812 574 639 464 860 707 719 519 665 622 621 848 63 515 65 230 576 35 340 447 969 254 736 987 687 909 651 499 289 389 990 100 962 629 915 821 687 986 691 351 607 311 551 669 177 967 250 752 2 590 550 970 195 638 308 233 546 959 83 186 347 424 637 660 52 904 481 91 889 171 441 495 834 343 516 10 310 117 762 663 58 663 984 604 300 291 836 198 249 918 383 947 694 372 607 745 275 439 187 163 961 628 9 794 322 876 156 983 993 269 645 50 931 628 654 231 919 489 428 519 759 162 818 452 533 776 548 807 566 735 969 526 714 978 672 387 205 827 370 197 95 366 247 377 994 900 607 264 740 386 134 850 548 303 653 432 430 201 239 995 287 559 521 352 888 544 738 93 370 459 289 816 825 535 544 170 786 151 785 878 888 270 727 435 925 380 867 0 354 932 457 349 570 15 221 921 903 764 10 347 485 469 635 652 645 522 195 166 307 697 302 184 585 923 263 19 847 642 237 553 925 45 253 494 60 473 414 314 588 423 660 424 243 646 75 239 167 621 404 826 318 57 361 902 980 975 272 826 616 861 730 892 905 982 385 964 806 798 629 393 573 640 816 167 286 242 406 804 863 809 629 180 866 342 433 197 316 704 374 284 916 104 175 821 85 912 136 243 709 765 635 633 404 803 800 41 396 205 845 258 365 825 789 582 518 573 778 834 629 152 469 544 607 995 364 43 906 852 285 967 616 272 599 371 74 750 412 469 306 608 79 671 432 219 252 950 144 382 135 772 885 955 315 491 949 31 533 207 882 170 173 849 441 123 219 514 873 982 334 530 589 764 200 373 335 804 322 478 537 808 601 421 762 267 263 710 297 147 916 530 316 440 378 756 563 949 621 787 282 307 316 223 422 868 595 108 671 916 585 559 723 537 979 484 804 241 545 452 387 813 982 55 252 711 810 166 11 783 952 293 89 620 515 862 839 109 970 509 376 906 67 450 443 397 285 598 989 181 49 375 993 382 781 245 445 943 762 455 725 714 99 165 685 965 26 523 425 347 383 152 253 801 601 47 549 237 644 537 418 44 263 762 426 44 358 222 986 120 28 62 185 127 226 221 443 603 743 868 950 477 19 554 629 972 600 177 560 243 713 329 286 975 91 63 370 800 636 355 919 664 416 455 142 993 675 584 948 769 803 897 245 822 802 225 145 401 401 704 643 113 385 280 440 475 695 809 626 330 164 545 345 931 351 486 276 26 422 223 146 224 471 743 397 272 967 541 24 368 597 18 832 981 297 271 807 343 80 432 25 595 328 721 877 679 207 504 56 980 78 201 203 900 943 952 523 262 844 546 629 792 563 460 772 212 83 930 906 162 714 930 108 41 651 336 71 209 840 126 188 917 679 742 817 973 693 339 234 889 237 214 680 799 674 804 10 756 733 916 269 446 197 728 839 199 63 261 407 902 739 946 171 417 40 987 741 84 677 975 972 913 188 652 64 213 455 73 320 539 340 588 337 889 315 527 87 378 787 846 631 525 791 801 941 182 139 34 266 816 8 237 80 547 240 143 760 46 216 79 585 907 19 273 147 333 799 234 62 585 79 45 110 221 845 402 403 984 435 668 799 794 256 878 341 496 21 100 893 588 530 477 846 548 101 993 233 899 578 646 484 8 0 690 945 228 535 698 982 870 485 1 668 278 609 897 970 456 269 421 348 208 303 177 406 850 277 398 434 176 327 80 11 334 121 307 913 655 356 895 524 840 247 543 470 855 792 791 310 412 212 658 620 514 186 25 715 462 774 501 989 100 580 351 433 700 657 697 707 13 591 582 204 190 477 25 44 268 168 706 679 379 715 650 244 900 26 310 361 799 810 350 250 741 52 34 793 709 731 851 73 321 784 628 862 260 5 906 879 172 611 910 550 325 559 145 576 585 806 936 735 968 637 985 60 689 18 204 749 748 54 173 421 838 800 634 97 804 539 328 975 501 237 876 177 795 372 752 731 530 40 818 497 28 154 908 716 523 112 816 271 165 988 43 354 788 676 803 943 567 130 270 419 366 145 596 512 869 699 595 398 90 764 246 118 917 153 185 439 264 1 61 429 340 455 782 479 483 584 422 49 65 691 819 430 187 766 294 55 465 240 452 554 3 49 23 919 202 208 357 465 560 770 893 899 224 27 378 706 962 151 106 379 193 925 808 379 690 453 786 506 692 589 412 694 638 434 612 839 993 321 303 552 90 548 803 665 926 532 371 239 34 476 617 226 752 777 956 442 229 741 299 273 682 710 966 319 496 930 509 488 250 163 392 691 710 194 355 987 77 77 226 110 905 194 687 656 970 642 449 199 735 748 471 416 457 788 86 952 717 594 792 318 756 183 360 818 728 715 156 804 143 733 265 47 927 951 703 896 592 151 446 326 898 268 93 707 408 178 10 124 123 801 794 879 983 153 48 62 219 555 865 362 288 481 408 214 431 462 461 375 965 907 52 214 526 145 920 933 674 930 57 797 82 202 27 65 706 74 126 925 980 343 638 267 823 397 480 606 859 941 980 823 199 31 36 724 175 308 657 201 237 65 997 318 266 23 734 971 448 212 247 427 906 884 694 80 633 525 685 491 465 16 665 15 47 700 739 573 359 395 773 947 811 121 617 428 143 350 750 942 913 997 369 818 232 414 250 864 938 934 706 755 302 370 769 700 422 507 272 780 253 397 79 415 517 695 842 12 44 592 953 309 940 673 478 523 86 727 739 24 13 444 130 314 166 898 13 587 757 636 718 361 384 796 776 253 490 617 264 886 560 568 546 499 241 23 374 326 750 112 701 762 555 830 427 720 728 439 658 836 426 728 196 810 875 971 62 717 588 325 954 499 892 499 998 484 521 723 810 270 834 510 383 740 0 692 809 460 771 599 469 606 25 548 801 186 775 772 247 491 711 923 444 561 166 294 558 650 814 632 811 436 465 672 170 205 363 331 16 133 929 836 90 305 384 891 490 158 14 88 1000 76 10 443 636 176 736 546 177 901 177 987 336 994 658 858 198 21 188 213 505 116 48 595 773 783 837 614 292 202 702 291 629 711 85 264 238 820 161 414 73 690 400 760 683 58 617 880 430 804 444 934 272 843 880 396 978 68 9 269 269 710 560 897 421 644 513 10 816 673 424 888 362 175 999 396 232 616 627 13 771 70 299 42 265 178 437 242 246 446 510 866 507 69 763 279 65 275 289 232 299 712 119 13 886 117 408 470 84 35 834 855 456 132 248 720 662 685 961 907 482 823 124 340 243 886 619 307 512 907 538 811 970 8 823 207 477 582 676 560 616 510 766 72 993 14 143 654 50 456 912 883 278 36 222 520 273 840 179 785 98 68 595 67 428 769 274 904 350 301 815 318 162 581 741 507 946 883 160 995 690 72 877 967 459 98 839 731 290 369 515 387 788 461 806 215 229 431 470 931 83 637 248 597 569 988 103 514 222 262 508 912 685 384 230 143 833 420 874 474 140 740 213 928 201 18 494 781 800 964 711 882 600 310 478 168 649 580 681 223 194 540 134 878 275 715 21 107 135 246 581 274 985 145 553 537 162 47 318 961 362 380 194 961 690 672 480 338 603 512 560 796 403 45 26 677 112 46 783 598 643 715 223 627 859 776 164 372 822 833 684 183 212 878 495 901 901 326 591 855 189 502 3 591 547 28 267 658 425 401 607 67 116 829 45 326 604 560 698 777 392 733 959 956 610 805 856 862 482 798 717 670 300 71 260 198 98 526 207 522 927 813 940 394 641 336 719 245 896 768 373 639 501 684 594 462 488 802 324 970 599 392 639 250 462 251 447 911 776 653 784 54 817 723 447 458 58 518 54 305 285 778 944 137 461 889 599 949 690 274 270 641 17 260 890 830 510 689 740 638 693 523 43 510 597 842 319 654 359 724 311 995 501 254 484 962 494 82 262 536 707 883 176 723 142 417 552 652 105 643 641 150 517 683 11 113 524 681 118 234 404 428 229 256 33 712 569 879 145 830 414 851 712 589 925 206 357 828 209 814 470 849 963 338 883 325 450 407 5 919 992 408 699 220 15 83 283 584 961 779 765 374 981 829 314 905 34 671 84 594 836 553 442 798 242 676 122 0 43 82 126 962 426 885 660 645 251 94 280 834 55 58 599 428 391 779 94 295 812 116 379 405 951 283 198 748 877 873 221 919 307 698 880 732 934 891 728 184 985 359 18 391 769 968 170 159 746 263 805 909 378 535 665 328 170 214 427 46 438 999 964 96 696 844 827 981 86 907 165 422 617 534 812 385 853 982 543 950 244 700 210 974 234 226 301 403 439 80 448 228 78 412 324 126 607 502 106 44 408 622 466 25 155 277 761 359 610 656 308 206 355 517 179 588 742 831 991 532 262 790 760 340 553 435 465 159 936 922 555 696 544 20 72 698 648 832 409 610 487 716 815 841 585 345 429 678 175 771 210 789 560 321 128 465 755 944 623 690 865 529 737 408 548 808 458 548 640 866 157 478 933 971 319 517 315 99 195 841 221 756 629 132 428 108 596 182 51 571 223 268 99 960 27 647 119 484 546 758 701 702 588 634 24 906 150 690 356 696 882 576 451 511 707 878 970 655 411 373 225 986 640 323 297 18 321 415 502 218 525 202 919 112 835 942 369 337 983 724 32 865 651 835 727 709 64 696 363 827 420 939 164 411 262 460 429 934 226 930 152 102 483 422 565 670 716 285 358 698 360 389 562 10 575 288 71 991 336 433 817 755 724 980 166 985 791 946 270 368 875 773 470 709 195 386 378 262 671 87 959 30 828 873 392 402 512 462 392 847 246 560 954 969 539 471 305 681 416 575 49 642 699 518 350 893 903 80 154 925 166 465 955 993 337 346 747 848 807 490 47 52 50 1000 21 588 822 325 621 237 251 669 230 950 186 931 194 440 10 700 365 528 164 671 872 852 16 970 51 822 460 97 225 509 448 597 448 269 274 68 857 876 736 438 177 273 369 371 65 730 422 429 257 937 451 481 788 466 450 838 639 909 287 863 769 86 812 217 707 85 636 563 960 724 353 137 996 721 859 412 450 280 192 59 216 642 891 355 107 340 544 745 601 830 960 721 916 123 289 622 207 925 536 518 648 240 6 995 960 216 407 762 847 598 820 414 240 710 768 698 401 664 443 353 845 754 74 112 876 362 733 434 638 621 303 637 860 661 632 172 228 38 933 75 987 752 488 578 813 608 276 565 271 70 918 115 175 343 227 402 56 311 187 694 283 489 330 495 501 313 666 729 702 950 803 689 53 642 266 865 249 893 781 871 962 698 338 136 392 564 537 448 226 723 141 861 564 822 355 416 135 372 0 144 836 321 298 876 373 292 142 589 892 34 369 763 348 419 100 835 810 15 372 609 240 446 749 100 361 923 806 777 57 177 272 244 849 922 120 573 213 261 513 104 646 234 218 345 652 317 180 813 683 903 422 275 700 522 374 61 444 532 189 852 60 812 96 909 733 215 833 297 827 346 753 824 579 970 169 582 639 700 746 321 602 519 947 301 393 673 713 188 204 901 40 263 713 487 523 797 53 356 94 879 53 198 54 983 167 574 916 157 273 661 830 226 180 776 527 924 448 591 111 651 492 150 266 556 988 140 352 40 847 797 270 899 994 324 881 513 897 796 669 522 809 498 747 340 626 625 263 73 216 373 76 59 875 693 614 862 832 317 902 679 114 171 929 459 494 810 971 743 957 640 264 765 489 362 456 114 987 718 539 554 443 966 612 317 658 577 178 841 893 431 519 358 602 448 817 447 609 139 541 565 778 156 682 619 518 489 84 504 207 974 409 1 939 20 317 596 596 494 437 840 925 307 198 878 106 366 676 714 504 217 631 634 372 664 252 889 152 687 744 710 661 152 710 599 523 26 547 470 872 335 310 148 641 507 377 747 224 52 460 727 268 442 360 992 105 963 232 609 2 328 318 662 831 380 260 354 405 158 823 628 492 132 127 133 990 503 231 565 555 42 292 174 484 3 165 940 318 397 548 319 724 218 980 554 597 591 259 353 749 434 981 592 565 107 724 907 610 306 471 516 348 114 689 831 469 854 122 786 602 670 456 677 887 787 582 835 729 841 187 829 274 519 421 190 626 496 448 587 802 271 454 149 384 142 331 204 347 804 341 948 473 796 976 711 934 558 897 663 398 84 843 23 602 263 564 579 111 12 517 912 282 970 412 17 464 94 221 810 897 561 110 722 709 85 784 642 642 681 656 391 116 499 413 717 113 977 648 223 988 516 134 621 486 545 637 301 990 857 110 887 770 219 960 478 304 743 119 945 423 127 688 538 625 100 607 737 428 606 960 767 121 445 387 958 342 376 610 331 584 720 217 353 938 528 830 593 271 301 890 45 427 577 935 403 28 893 139 456 498 98 222 970 543 961 280 884 336 889 566 919 960 135 624 250 662 453 842 932 105 83 329 531 659 263 933 687 155 424 494 4 873 67 325 767 379 956 2 66 197 568 985 508 702 608 757 715 412 599 999 517 681 327 399 692 941 684 730 447 459 575 802 331 641 126 98 20 434 99 85 982 18 0 421 489 71 380 246 786 144 196 784 12 228 110 762 919 50 445 1000 848 903 574 649 234 567 774 683 586 559 133 22 892 151 795 381 573 526 978 358 669 173 141 680 400 602 442 671 3 238 22 850 141 596 498 726 162 624 760 99 534 244 472 426 394 266 158 967 792 135 676 812 307 169 492 58 122 285 80 125 522 102 326 14 49 176 91 562 151 202 660 684 446 483 461 191 101 618 157 892 752 185 703 410 353 546 820 474 182 899 950 704 352 276 69 400 803 512 313 953 713 324 988 158 807 801 349 907 770 857 150 522 41 204 283 745 750 102 219 283 1 520 986 704 147 407 104 949 918 768 253 630 92 593 140 898 393 488 804 162 696 953 35 89 156 318 833 257 771 403 540 771 923 877 827 421 283 282 370 552 49 974 182 140 566 321 37 310 160 192 472 207 144 858 295 652 175 480 260 298 882 151 68 156 380 246 929 14 527 298 566 576 623 99 715 189 771 752 498 930 943 321 136 439 179 783 442 705 262 53 2 495 204 422 3 935 667 931 948 194 228 513 769 202 611 835 390 381 938 240 662 233 560 150 671 90 932 464 147 545 516 148 39 71 921 41 357 588 971 305 133 550 817 253 752 780 87 493 160 25 84 174 257 644 323 279 85 606 94 231 150 961 731 188 384 651 581 740 238 903 44 370 453 213 974 556 992 61 400 503 437 484 676 45 479 998 675 563 955 120 146 104 80 876 644 463 526 224 555 764 478 950 485 930 162 811 837 153 871 237 8 659 720 683 55 550 33 729 112 987 848 257 443 279 484 86 94 10 661 648 125 138 597 961 420 111 771 256 615 993 844 622 651 915 657 57 464 689 785 928 27 984 536 469 263 20 554 356 29 566 355 153 704 303 465 123 413 236 730 380 228 574 1 231 840 657 287 304 697 424 583 724 759 118 192 21 137 98 728 517 663 434 21 718 737 486 840 501 73 570 880 300 495 881 882 334 889 521 989 938 944 571 661 54 41 204 75 529 653 154 398 668 588 418 385 676 255 225 176 327 146 408 979 992 640 212 325 528 732 666 465 27 588 477 81 980 33 507 509 37 660 906 704 599 675 89 626 930 313 802 608 810 209 938 801 200 150 477 727 881 494 544 260 82 372 340 61 756 198 921 793 209 178 496 808 853 584 433 134 248 586 93 409 146 31 209 345 180 38 424 412 531 319 671 964 690 362 377 798 559 297 590 768 827 85 0 927 679 21 711 164 620 649 256 29 794 286 237 491 817 626 266 229 157 584 899 120 625 613 848 422 171 145 11 290 971 448 568 1 820 631 164 439 279 771 467 424 409 56 266 225 681 531 453 189 114 704 661 91 316 508 512 838 652 875 480 974 674 47 326 493 677 841 931 307 612 750 83 20 805 348 244 837 879 49 26 344 752 686 434 419 545 946 256 549 172 735 522 845 134 200 337 162 40 619 469 651 368 551 22 524 250 618 713 128 666 90 824 417 127 257 835 671 554 442 219 725 177 93 569 662 292 257 823 331 228 643 334 595 545 355 471 795 324 183 274 989 624 97 757 750 706 591 420 259 385 639 984 913 731 904 574 374 513 396 704 740 391 389 686 935 96 156 81 419 690 355 408 313 803 164 414 508 107 834 767 491 824 102 403 906 357 328 279 869 75 334 960 465 723 646 752 818 153 832 236 195 186 643 507 341 159 273 848 265 106 966 107 281 67 861 186 776 188 816 644 614 149 604 79 871 249 830 688 753 661 276 947 199 918 806 539 428 78 738 44 535 704 150 815 122 362 352 897 901 167 893 515 315 496 593 538 96 774 577 848 786 852 147 984 122 952 874 549 29 964 593 915 667 94 729 140 456 432 37 356 598 929 870 264 776 814 153 871 587 730 70 373 933 216 708 54 519 934 955 899 897 547 813 915 992 541 54 447 972 442 155 921 722 376 185 497 190 689 719 128 418 141 500 351 708 208 756 227 493 710 125 389 608 938 655 600 830 60 398 802 502 904 74 223 280 610 72 821 299 142 948 716 282 448 418 990 7 174 568 499 235 692 239 843 981 245 442 811 304 839 964 157 743 37 380 374 647 803 194 297 944 141 364 226 940 782 567 946 307 134 796 541 177 386 383 158 630 176 320 286 367 635 442 461 671 173 834 669 975 27 317 919 519 681 496 459 814 414 756 120 899 904 12 75 289 747 584 271 922 255 556 288 889 997 748 912 522 933 580 496 311 249 766 830 929 613 640 742 26 395 213 924 298 224 351 939 970 286 561 892 541 468 531 429 816 631 340 337 563 272 185 874 520 950 703 448 563 694 541 940 88 753 216 738 328 566 28 298 851 588 541 391 407 423 172 222 53 511 911 616 782 95 841 653 396 895 100 958 588 992 250 27 744 465 764 72 382 791 721 232 730 613 975 488 35 146 62 440 8 972 407 142 418 247 794 813 493 894 771 80 885 372 0 106 981 836 222 404 217 12 124 800 94 736 126 581 122 623 642 561 631 965 967 772 382 565 565 195 57 810 965 136 47 688 594 27 523 815 782 91 178 905 242 271 992 720 204 465 342 845 378 324 810 344 95 191 909 12 737 317 173 53 453 219 740 398 597 614 212 378 704 389 634 298 12 977 17 215 794 358 411 171 34 572 514 480 115 774 491 851 91 16 904 895 586 643 292 535 257 855 264 312 243 898 609 606 226 977 820 19 687 231 189 720 154 55 199 268 180 42 119 622 57 22 516 994 664 159 528 272 13 792 584 608 41 544 213 266 521 33 637 207 615 177 926 768 583 476 36 763 517 506 384 925 527 252 919 542 410 446 814 423 589 749 30 629 292 242 247 164 626 235 370 592 411 647 360 346 123 747 108 991 252 843 268 130 94 186 671 504 983 836 278 924 936 659 552 228 252 150 391 878 384 113 469 147 759 180 492 233 278 599 224 881 793 491 10 887 28 33 742 362 220 371 285 156 29 189 735 280 338 477 509 74 589 330 220 348 861 711 932 491 661 155 371 453 997 733 691 376 117 784 90 688 154 726 843 534 914 929 814 604 406 674 677 994 3 248 693 216 958 625 706 618 131 428 422 480 160 113 855 628 896 296 316 402 22 158 935 287 87 100 242 844 774 270 837 128 517 882 343 826 858 400 795 988 828 217 819 339 681 26 967 928 321 282 329 342 439 616 981 877 715 222 720 840 492 909 968 360 142 662 186 999 414 980 986 241 548 157 579 228 182 545 508 502 178 188 196 969 803 176 845 870 749 917 709 592 177 28 952 318 42 489 316 455 820 653 47 368 809 977 947 342 874 454 844 51 642 391 19 796 918 216 665 666 484 726 610 660 105 913 329 498 401 644 304 220 648 350 939 809 679 886 150 552 691 345 954 684 735 325 480 4 892 496 22 375 573 631 386 678 543 714 175 295 709 479 514 708 180 805 516 858 690 666 761 380 10 67 64 97 391 895 100 282 390 473 8 963 103 393 992 997 458 166 291 166 996 157 873 176 961 741 33 2 406 146 381 767 212 796 215 602 690 667 235 432 139 242 394 594 986 385 590 443 902 233 960 898 741 184 73 53 924 457 54 681 602 786 800 165 582 14 118 623 32 352 54 171 945 799 764 930 535 705 724 789 289 683 686 29 219 110 81 142 918 134 175 872 272 974 36 205 339 154 827 371 857 233 541 802 383 656 83 0 918 712 807 706 1 841 743 29 59 204 110 553 121 595 727 992 866 700 28 70 390 533 249 760 741 481 652 894 863 659 977 132 371 135 189 371 327 283 751 386 486 212 290 959 807 16 950 24 67 329 446 456 213 46 568 954 878 219 847 92 878 175 224 248 309 764 970 636 47 720 373 884 932 662 842 90 29 144 465 447 824 262 902 37 659 469 990 536 40 188 628 917 363 203 516 671 966 485 658 364 556 382 600 839 43 793 280 423 936 97 869 760 358 123 796 17 943 137 904 982 324 531 250 686 85 765 709 51 601 366 766 157 748 365 347 142 510 627 917 445 75 785 556 432 259 703 800 202 839 56 535 515 586 785 552 671 901 260 73 854 978 190 362 725 907 708 218 416 686 134 860 760 271 416 544 529 118 695 82 309 750 969 823 336 105 374 358 5 986 782 858 963 971 571 39 877 279 256 292 316 742 504 76 12 271 619 892 740 665 974 48 415 942 222 102 46 948 459 402 285 592 612 247 562 182 285 791 812 892 82 128 633 937 203 996 207 173 888 299 837 213 346 603 506 920 704 903 219 514 656 503 105 267 101 19 801 737 809 612 628 890 91 613 179 293 960 385 817 199 35 6 411 733 960 268 652 664 522 222 529 178 76 986 796 176 4 948 912 812 560 891 53 650 503 231 295 463 968 463 661 2 820 424 734 780 43 737 443 917 958 323 94 33 308 241 560 311 189 471 122 100 362 527 101 216 757 747 30 76 562 43 78 381 818 163 160 212 900 954 128 209 277 221 594 584 814 505 247 354 976 720 805 689 246 905 256 3 4 638 430 565 680 507 945 849 22 457 60 273 410 188 481 686 760 426 622 573 931 868 278 258 587 82 298 185 987 553 187 342 542 616 906 221 475 202 69 496 658 481 768 68 668 600 105 427 26 726 352 308 945 629 565 884 711 862 68 49 766 606 390 308 573 647 880 399 848 301 246 506 781 365 925 448 965 29 226 342 107 577 1 403 558 565 638 268 778 705 668 895 662 57 554 235 55 434 985 902 86 231 759 866 595 683 665 911 64 242 252 170 171 252 924 728 168 562 347 297 618 14 192 280 422 97 866 476 882 202 377 967 432 136 184 27 170 200 937 233 442 541 754 612 144 30 339 312 591 37 960 560 50 503 191 471 600 408 946 481 610 674 800 41 161 983 67 683 183 356 267 976 896 21 587 391 402 277 702 344 313 14 903 714 516 0 94 184 115 501 481 948 110 506 747 503 19 81 921 701 615 276 967 590 523 339 528 914 740 156 967 83 468 980 338 533 496 783 68 962 283 548 909 745 406 7 247 424 88 167 124 54 795 90 644 669 781 523 582 520 679 901 955 146 880 292 31 727 426 98 41 708 646 949 804 403 308 402 826 747 569 301 800 715 742 795 383 522 318 317 394 996 217 348 493 448 991 523 527 416 621 567 475 618 867 279 20 174 32 197 920 952 497 720 666 238 514 401 760 831 717 153 178 933 852 671 732 194 545 258 961 165 176 435 134 43 65 505 216 97 701 488 48 549 207 66 787 72 466 898 255 182 402 432 466 605 454 549 798 351 159 758 867 334 544 1 728 961 505 944 409 558 783 456 106 989 873 244 412 338 141 666 871 894 450 688 498 255 237 647 605 395 756 472 728 300 824 456 260 680 751 20 237 533 827 343 873 700 586 636 389 79 302 260 324 103 947 822 357 183 820 314 929 576 785 9 875 960 816 486 639 566 857 876 450 683 570 674 382 507 309 771 937 962 382 261 64 328 82 773 863 901 86 791 828 222 799 54 181 614 891 819 531 747 46 332 430 615 5 811 474 666 933 410 979 314 670 43 642 103 167 504 356 604 646 183 825 797 237 357 410 127 527 293 874 573 624 655 539 981 465 12 998 398 774 976 711 795 370 704 898 536 207 605 139 205 139 315 1 727 671 762 206 198 54 431 770 30 85 660 362 549 24 359 298 797 686 9 591 56 712 840 943 271 796 434 827 935 748 827 13 419 588 218 968 994 648 89 23 732 748 384 633 771 94 930 919 779 290 862 186 354 53 129 976 849 562 802 135 661 628 147 431 567 365 398 560 364 486 582 448 586 317 80 708 762 361 627 541 3 840 78 356 892 558 683 92 471 484 578 132 463 725 562 29 441 312 589 156 797 522 603 382 191 34 442 952 747 420 844 749 259 922 456 502 479 138 946 950 973 523 433 435 599 346 815 391 657 403 547 454 277 501 187 467 535 628 770 633 399 614 381 657 887 188 511 717 325 808 18 649 330 450 83 281 796 897 23 452 652 569 257 280 422 796 746 308 775 867 940 174 480 672 182 718 859 692 435 535 499 452 183 181 254 617 813 49 513 835 852 516 756 461 795 177 256 892 484 382 759 423 555 590 446 737 308 304 780 742 838 631 193 372 163 798 988 975 846 852 809 50 368 564 510 514 92 117 406 0 575 498 164 349 405 105 146 141 412 449 272 153 638 254 698 9 416 495 996 742 693 848 551 94 567 466 955 80 910 71 837 836 920 352 537 324 457 682 816 868 131 88 373 768 341 422 777 109 916 124 850 960 323 752 405 889 570 359 321 479 429 157 314 701 861 850 24 317 532 840 536 14 279 908 781 971 329 909 79 597 33 281 908 355 32 313 596 953 671 268 431 452 776 97 152 636 946 175 952 829 366 840 842 644 747 975 615 428 883 45 24 267 325 283 974 709 595 569 661 266 836 92 69 611 540 220 599 485 746 902 666 112 741 859 755 488 833 721 267 716 766 290 334 90 572 307 150 519 875 811 784 62 254 204 25 793 423 623 629 520 524 294 631 265 153 738 104 337 458 370 52 575 11 386 17 934 692 166 452 919 976 587 332 229 790 356 373 564 330 2 84 854 647 66 470 151 803 573 488 613 294 539 539 304 276 555 237 320 721 689 590 48 275 921 629 417 629 1 980 958 354 63 811 1 129 632 151 283 204 638 895 849 529 434 152 156 340 389 827 60 429 416 460 55 689 88 471 317 88 803 274 442 865 437 794 345 68 944 628 624 934 874 472 462 659 976 969 999 716 796 410 496 211 221 550 899 308 373 567 748 175 841 541 391 629 334 88 48 629 715 23 914 940 847 375 951 822 344 949 537 491 710 32 701 931 933 952 590 305 518 689 831 710 229 574 690 914 661 90 895 727 112 808 666 958 535 616 131 230 916 19 720 978 50 772 260 335 723 849 991 593 890 174 654 118 747 696 384 407 785 630 133 896 437 150 206 323 118 336 552 33 355 271 362 756 395 621 442 469 822 433 413 711 606 67 828 352 114 563 110 898 192 594 145 981 743 702 303 212 38 855 597 744 477 958 851 871 579 293 340 400 725 752 110 682 170 289 33 635 204 494 532 747 87 29 727 181 730 382 393 767 588 989 862 416 298 713 287 876 5 978 627 81 81 736 762 603 377 146 237 580 639 121 326 77 149 405 257 878 138 1 997 725 341 210 140 639 922 778 866 278 107 493 358 540 580 119 494 956 264 730 887 254 202 565 330 350 969 587 580 106 939 928 182 632 137 321 270 59 451 487 336 557 979 46 96 559 516 589 866 780 671 753 33 224 317 363 926 637 301 505 94 591 432 275 222 920 947 843 330 397 330 18 954 660 63 401 570 578 342 436 709 364 540 94 587 856 456 512 844 108 368 0 937 50 151 211 272 71 509 466 400 906 795 417 211 807 831 611 376 409 304 811 469 667 350 562 606 557 17 469 400 476 837 688 526 339 250 149 409 759 614 161 664 761 929 874 567 760 836 942 520 140 753 988 158 454 550 763 363 918 232 762 746 68 802 623 406 51 771 167 809 384 679 824 496 607 49 62 718 885 4 237 24 108 577 181 913 126 296 275 395 527 389 140 946 190 762 703 240 884 869 401 620 547 224 115 506 273 177 223 509 532 812 532 991 388 64 903 865 359 178 611 237 566 751 182 107 864 885 346 748 105 98 367 652 322 481 509 946 9 83 454 540 894 337 530 633 752 785 849 463 962 460 699 879 562 881 337 777 765 682 524 869 132 242 872 805 75 380 750 435 815 555 975 60 243 856 45 994 992 893 456 305 704 155 183 617 387 871 394 151 905 269 371 36 511 243 840 585 974 941 19 140 847 345 200 89 553 244 434 544 488 242 849 192 748 383 808 134 254 201 636 158 822 6 545 332 600 384 268 926 324 638 65 170 335 616 610 887 859 395 782 347 636 982 890 383 365 697 868 970 250 855 479 71 861 23 754 812 406 21 89 81 10 506 602 344 121 563 582 332 957 364 678 593 345 567 327 61 615 547 382 216 401 860 638 613 234 743 425 991 763 865 71 125 370 24 468 843 586 50 174 543 765 851 487 461 769 165 874 735 711 255 303 464 467 940 76 52 683 852 43 797 717 465 921 438 489 741 280 426 790 453 320 906 655 158 366 775 323 239 510 385 846 164 200 312 103 276 363 137 479 405 286 547 222 558 985 62 650 264 487 791 69 807 696 75 316 62 850 638 652 711 375 497 874 574 808 328 201 523 817 680 279 102 226 500 11 562 561 661 178 400 803 246 558 499 320 873 560 169 863 563 879 589 60 104 162 867 432 715 741 248 746 20 701 323 871 63 885 784 75 62 183 878 307 740 376 978 964 287 499 826 849 729 414 908 833 928 127 264 994 867 511 739 238 563 61 461 625 945 244 700 6 426 577 664 517 304 994 480 590 492 658 438 220 71 698 404 350 176 667 343 394 529 433 632 91 494 92 716 790 687 767 148 112 343 163 980 646 156 459 587 647 116 376 219 539 73 622 240 248 641 935 994 169 367 625 612 860 68 679 2 106 445 149 569 139 311 548 784 819 358 370 817 826 97 387 364 170 9 955 769 1 889 762 521 256 738 132 467 157 810 468 0 614 606 968 182 744 631 729 879 449 87 600 617 264 697 4 627 218 12 933 986 364 822 100 884 77 189 16 543 698 177 363 311 135 682 845 878 312 573 757 112 11 708 729 274 404 732 252 621 95 185 959 458 6 410 341 434 950 708 328 647 237 690 310 371 372 154 248 35 78 356 147 441 64 875 66 467 606 318 440 700 854 398 157 211 159 849 644 108 557 971 107 145 13 416 515 736 921 114 122 350 470 268 790 885 494 856 703 99 525 142 150 730 891 658 940 49 507 583 157 415 905 263 559 269 30 425 356 302 538 478 651 359 97 793 243 591 648 298 41 524 791 191 253 682 848 192 82 706 126 590 472 382 204 382 3 585 806 358 886 696 187 537 54 284 329 649 226 328 946 266 203 88 808 807 769 8 350 203 65 475 144 537 208 348 918 210 932 76 920 818 771 458 706 176 93 386 824 318 65 121 936 267 209 743 73 329 102 422 531 167 248 675 703 807 374 972 369 305 47 640 474 169 97 531 345 542 916 520 211 980 641 146 246 201 241 670 529 342 443 412 508 42 438 562 849 811 534 569 467 932 208 293 101 656 823 797 197 739 316 408 718 308 553 316 508 145 337 37 487 780 800 346 821 237 908 21 399 793 589 865 724 148 157 176 804 980 324 1000 718 640 407 787 299 312 454 807 456 791 195 294 570 994 640 742 230 899 115 628 691 55 844 766 203 1 294 358 332 617 357 401 608 116 187 907 779 641 713 234 783 259 880 704 252 871 445 833 121 911 812 811 966 7 928 520 359 221 877 690 838 585 90 797 700 629 703 478 621 767 64 403 25 943 106 628 165 902 812 285 813 623 447 130 982 374 1 340 947 877 382 136 461 471 932 513 451 635 342 423 401 405 825 778 699 282 405 215 536 217 499 700 191 945 829 172 671 181 864 617 57 245 752 869 67 683 733 518 669 75 292 70 831 469 847 530 750 603 744 637 819 595 336 362 891 516 885 561 696 748 529 104 992 632 325 59 315 57 928 335 483 571 404 314 39 602 843 141 205 938 777 375 884 465 736 775 980 621 687 28 720 216 131 712 199 455 122 865 864 401 200 346 971 603 659 362 557 853 502 113 143 630 839 26 94 575 152 426 547 839 453 618 406 583 681 604 390 802 821 253 554 20 950 877 974 609 238 530 813 91 994 955 720 833 981 166 759 484 591 657 674 43 274 79 977 955 35 366 108 855 970 662 226 920 0 890 199 880 127 81 692 569 74 647 640 906 979 805 664 814 747 320 488 789 594 918 118 900 952 835 7 158 157 20 383 428 909 582 307 387 662 998 955 87 996 595 993 326 399 8 140 498 680 627 286 625 544 755 524 848 590 882 5 98 902 740 525 810 673 831 549 686 180 503 772 528 97 116 853 848 124 992 345 803 970 982 427 514 737 302 361 678 183 717 127 84 808 651 246 832 481 794 517 12 296 641 539 745 108 392 944 583 735 288 737 705 621 163 218 709 816 930 386 999 998 864 434 806 514 679 637 346 824 506 358 472 498 248 216 605 991 159 540 726 798 276 782 418 791 351 127 606 280 864 604 629 728 390 786 241 68 775 939 244 632 296 715 129 895 282 85 886 440 624 963 237 900 744 6 690 94 132 295 725 996 251 353 723 640 491 315 59 265 253 654 896 900 368 24 795 649 460 680 440 84 994 28 335 737 34 24 830 165 670 906 512 272 610 586 263 100 901 674 364 505 327 259 405 47 634 551 47 446 582 487 529 575 866 215 311 899 590 492 416 259 397 927 883 358 865 145 458 765 170 173 621 497 784 25 895 769 927 941 214 508 779 94 82 645 308 744 895 897 235 310 508 983 589 390 341 453 886 150 569 56 322 189 904 457 566 798 226 492 90 439 352 869 533 433 865 840 177 759 89 763 421 596 98 9 337 790 813 222 939 381 277 612 921 532 69 838 681 646 330 771 84 681 991 968 465 207 160 993 965 248 756 385 195 853 745 531 642 557 752 932 289 381 895 210 912 315 47 945 960 728 715 396 760 57 363 225 263 522 569 579 121 324 964 315 528 60 845 169 617 949 452 257 681 347 466 944 661 865 888 973 944 602 368 704 10 730 280 272 252 848 203 724 524 518 39 51 577 235 572 545 535 23 802 215 721 267 159 382 483 46 354 427 1000 721 482 9 802 761 633 405 608 187 129 131 704 519 534 280 753 105 825 640 127 626 854 200 244 364 933 727 762 286 505 761 358 986 121 511 746 105 916 705 291 396 188 994 914 721 626 18 177 450 657 655 427 863 854 670 226 786 748 339 423 252 99 132 237 572 643 334 28 910 391 319 305 930 664 218 650 641 235 178 90 244 832 868 106 686 538 683 471 637 22 246 889 472 377 477 395 19 163 423 928 553 93 232 482 108 801 483 749 388 660 190 631 843 58 88 528 947 122 351 583 495 596 823 967 972 300 713 343 814 0 135 270 366 579 854 199 687 6 33 435 393 44 624 23 886 681 462 414 627 584 116 562 78 711 384 396 34 35 461 376 848 595 998 565 174 203 763 212 208 147 646 601 190 269 975 76 302 437 489 280 372 956 841 801 666 225 549 699 611 9 75 459 955 424 23 480 626 138 691 833 284 336 433 474 957 760 549 610 196 389 241 919 344 82 719 361 658 267 59 268 627 485 78 582 908 101 61 533 590 104 366 225 439 150 698 747 909 598 708 456 338 949 374 33 382 445 393 39 63 804 658 690 640 736 271 548 188 683 432 129 786 149 353 577 651 403 675 559 1000 383 367 690 331 92 722 712 536 467 102 599 622 111 640 261 198 910 160 385 944 944 865 730 92 218 306 742 620 980 653 971 714 371 660 396 462 734 459 350 552 560 948 173 671 939 785 220 200 945 957 143 888 821 872 331 390 529 425 9 861 429 332 926 799 343 322 260 76 780 609 979 692 908 151 714 846 288 933 45 232 889 540 471 710 411 153 99 292 929 460 504 357 143 429 155 485 102 415 913 882 375 891 925 283 394 638 480 681 922 877 264 811 416 86 872 178 238 322 469 167 133 324 523 275 105 678 760 206 444 24 439 818 914 363 452 307 352 284 339 274 160 602 84 575 687 307 752 277 628 573 443 761 248 317 387 352 346 146 910 141 169 348 311 435 63 762 93 414 397 432 687 556 385 122 130 72 428 234 348 408 806 142 520 405 810 906 757 156 404 666 296 924 365 606 358 427 720 451 841 116 234 879 24 618 353 153 41 132 738 388 539 895 881 410 300 691 316 56 198 71 73 493 994 437 451 352 864 522 154 56 989 739 934 12 356 286 517 749 770 254 136 308 501 369 70 800 59 737 207 256 807 279 100 800 715 902 503 930 423 8 985 764 746 271 775 454 908 643 202 677 249 689 337 749 57 406 548 467 142 754 74 948 384 526 99 450 427 602 380 202 961 716 965 59 986 739 512 894 734 65 922 982 105 258 730 514 15 629 980 156 734 406 455 117 931 554 918 709 507 297 910 819 365 874 877 350 965 740 595 698 804 869 679 909 126 760 422 141 388 753 648 473 510 455 941 792 8 858 501 866 507 762 684 871 636 913 572 952 652 519 649 456 387 679 716 512 790 489 4 529 593 4 1 455 458 941 246 817 798 98 682 656 860 717 526 847 629 98 798 281 968 446 88 354 476 155 217 265 995 221 145 587 224 0 145 41 33 85 639 849 234 736 530 890 947 598 767 793 227 216 590 859 183 387 298 536 214 452 753 830 446 325 974 384 900 118 777 932 554 415 780 140 502 661 381 801 258 147 593 836 363 535 694 897 921 343 433 135 794 537 964 591 213 290 975 112 407 751 395 313 517 174 452 370 186 832 170 795 330 115 631 692 649 676 941 921 19 725 407 164 261 723 755 473 12 729 936 770 831 330 82 699 855 533 420 40 364 942 834 46 56 816 737 56 844 29 976 862 753 735 25 13 457 131 837 468 211 124 589 41 453 671 91 659 203 511 50 919 452 236 964 859 51 52 914 894 81 241 107 833 975 484 198 431 614 386 250 825 510 191 217 314 861 660 973 63 170 22 333 973 609 648 831 660 700 96 905 132 336 364 316 663 847 513 445 812 251 47 988 760 237 557 73 97 216 397 511 737 771 844 61 379 491 243 390 542 338 647 673 25 10 989 687 208 853 132 19 103 178 359 214 766 915 639 862 482 35 372 570 805 215 630 184 58 872 925 599 561 571 624 585 580 612 624 787 816 755 158 271 284 516 484 49 782 122 262 615 509 633 184 313 200 813 848 609 36 773 207 948 343 830 532 275 793 507 413 961 613 570 231 896 437 66 296 570 540 557 184 48 542 367 360 93 531 560 701 918 332 259 865 26 89 749 652 233 255 65 193 868 986 775 115 423 841 763 344 380 671 528 427 564 246 138 656 777 697 356 46 380 615 911 758 55 11 409 639 617 473 832 836 459 958 303 233 798 417 576 177 87 455 955 651 701 445 658 829 493 14 874 873 980 136 630 386 146 390 24 115 863 207 950 673 165 604 257 962 20 184 491 107 639 797 109 339 241 766 167 734 131 392 958 462 528 939 847 25 328 223 139 542 429 441 566 593 44 822 907 416 358 397 522 996 545 982 686 786 99 204 871 582 595 828 43 474 766 242 851 445 464 341 987 892 781 552 837 177 726 743 944 83 491 465 430 35 798 467 172 896 670 42 829 616 221 872 442 986 113 292 431 576 632 769 819 765 672 655 293 749 749 236 183 239 52 612 274 849 430 445 96 451 839 925 67 59 148 860 397 612 151 179 187 134 947 357 898 618 364 190 367 112 777 549 351 828 513 976 28 942 772 124 393 610 400 811 669 547 22 417 158 172 595 696 657 541 404 555 510 767 96 228 879 873 129 581 700 993 556 728 934 327 203 678 937 954 840 957 0 852 861 373 361 384 319 408 41 859 811 947 720 930 42 948 808 266 428 388 966 420 295 45 705 621 599 383 557 552 574 865 755 787 589 115 522 907 522 562 117 684 860 837 613 902 136 772 519 563 511 836 982 805 880 686 426 830 420 334 733 994 551 487 132 139 601 653 398 474 215 514 158 426 350 122 327 837 894 846 399 404 681 380 561 913 418 986 94 837 671 827 182 221 313 313 360 266 966 109 91 532 622 248 957 324 722 636 160 967 833 559 722 865 290 282 129 707 619 223 896 290 401 77 510 713 742 221 330 707 329 421 590 303 20 898 626 741 885 137 59 717 695 781 934 337 62 62 395 681 636 290 970 36 719 831 101 460 404 430 518 84 202 459 386 222 356 363 314 593 500 373 309 194 505 594 882 566 8 277 598 643 918 919 679 636 750 131 95 505 560 964 588 114 422 974 687 130 336 352 722 835 724 382 381 580 976 262 146 983 890 743 977 808 662 7 443 763 137 890 267 49 205 206 162 979 179 848 108 867 199 181 53 275 562 433 854 889 47 351 223 288 446 200 95 459 206 890 221 695 131 839 743 335 44 904 313 575 103 420 441 653 952 845 927 514 630 133 754 676 483 329 315 928 528 410 386 85 299 958 779 429 148 521 115 192 776 428 118 878 199 910 531 151 754 809 16 383 941 121 410 776 449 725 55 328 486 441 413 784 750 543 564 898 416 30 89 191 457 558 421 8 467 303 510 220 111 877 955 404 997 364 531 446 440 585 125 925 25 537 60 127 432 975 24 847 5 464 389 813 21 809 820 487 111 681 58 574 557 12 329 554 376 859 351 167 443 475 92 820 364 151 298 147 478 321 993 482 784 381 294 156 542 466 642 4 146 699 929 55 63 257 608 438 467 310 956 262 136 47 433 851 550 730 997 27 50 989 508 185 722 153 340 615 970 333 618 468 383 899 522 445 155 481 234 974 790 190 235 277 588 667 128 137 396 124 163 797 465 22 981 538 175 672 152 496 356 121 963 738 19 484 535 526 964 120 499 105 661 85 382 249 751 509 385 498 984 900 294 448 921 626 337 447 649 488 943 4 961 905 93 979 389 979 504 704 99 2 809 759 86 190 7 188 50 744 37 33 643 330 833 915 307 169 362 307 9 304 310 969 560 755 299 300 733 803 4 183 156 164 294 594 705 652 133 754 747 170 138 389 851 970 304 510 491 17 816 851 672 126 171 231 232 0 469 531 316 271 886 851 779 49 144 724 753 147 856 506 894 25 995 282 228 965 937 737 807 305 552 657 976 29 179 207 260 647 89 576 918 974 426 48 22 921 771 774 67 626 631 960 3 625 594 230 941 882 966 99 187 517 107 162 898 285 720 157 932 808 84 201 781 861 248 802 133 370 927 200 347 909 511 349 534 456 930 826 338 247 277 876 116 383 37 13 668 757 169 951 916 605 503 697 465 102 850 598 471 777 149 817 37 659 518 922 115 447 748 804 46 24 679 161 758 67 173 777 823 341 727 91 297 229 787 762 330 636 711 152 764 859 321 801 869 838 722 335 636 821 138 681 196 816 193 954 235 365 730 409 58 809 499 354 389 285 467 71 273 177 574 36 35 894 836 904 83 910 238 719 730 728 751 278 895 944 231 129 308 312 538 717 472 36 71 213 321 537 283 945 714 856 980 100 102 168 355 184 429 945 254 158 672 5 787 918 300 17 47 959 681 936 676 504 971 98 716 643 634 998 587 699 206 919 151 307 86 857 842 514 801 96 23 824 100 810 742 751 178 140 709 210 75 736 714 397 833 429 40 819 779 978 517 336 896 19 642 333 876 835 846 676 930 221 852 381 382 945 131 911 84 192 121 158 927 834 554 760 262 945 578 40 923 446 375 170 465 368 503 340 203 700 367 484 272 570 865 653 514 995 564 597 538 684 106 465 517 12 224 130 308 801 170 230 246 896 752 62 264 254 753 818 305 120 301 577 689 517 229 203 864 144 151 401 827 609 865 695 620 88 825 927 240 346 509 838 241 612 899 856 865 652 673 169 123 326 97 163 842 326 365 57 821 868 458 1000 476 322 694 447 762 870 725 1 215 585 190 808 196 441 663 412 444 688 933 566 365 29 728 558 706 445 615 527 664 72 526 491 745 571 937 506 441 13 859 7 598 400 166 145 840 181 557 283 868 489 200 584 869 280 141 575 76 107 101 739 530 978 229 275 548 517 132 340 529 990 347 478 390 512 623 581 692 531 216 911 371 415 846 239 694 339 165 121 445 617 859 975 594 439 601 142 307 732 481 836 74 179 665 463 43 639 395 86 169 610 349 891 25 194 130 70 884 646 191 329 263 401 655 856 192 607 349 498 338 182 685 411 360 350 225 754 988 620 840 509 581 188 399 605 733 880 27 617 526 569 297 788 969 303 643 160 909 344 10 246 525 694 9 884 43 585 990 31 556 829 891 137 0 368 289 93 452 169 119 68 694 39 364 481 8 18 475 519 926 170 528 524 694 222 884 930 616 468 919 998 24 99 888 512 466 177 956 917 697 427 337 390 465 52 222 824 70 48 695 995 218 222 518 911 795 401 192 763 221 110 760 596 560 1000 107 25 176 62 294 224 488 630 613 305 681 186 128 750 233 822 97 802 396 966 65 542 719 256 304 939 718 416 534 277 415 992 654 942 405 947 165 245 928 129 549 960 314 28 62 546 850 158 700 597 123 764 138 193 19 794 131 88 209 16 365 975 359 18 916 116 316 80 360 243 208 260 554 873 639 615 770 840 772 469 436 247 232 926 439 603 719 922 690 927 937 406 901 648 775 168 763 90 599 474 684 158 85 238 30 723 852 799 563 976 268 998 574 851 923 12 453 993 285 495 271 574 900 523 221 27 690 335 468 288 808 504 797 892 741 826 966 944 977 528 271 244 878 844 94 152 208 899 145 492 393 415 417 644 938 637 22 979 971 490 619 130 993 415 21 85 241 987 380 217 866 651 812 95 846 257 247 405 507 743 249 251 509 665 247 798 654 268 777 624 757 395 754 749 161 126 185 753 464 565 969 682 567 132 776 412 741 374 169 247 116 417 498 625 433 744 774 86 11 550 710 120 296 815 868 457 940 53 561 756 969 530 437 535 13 212 298 753 586 466 352 53 234 849 29 667 944 803 752 306 704 813 425 352 979 645 160 271 49 720 26 17 601 462 551 614 25 200 718 962 666 69 15 251 269 395 269 564 197 21 870 253 185 646 604 164 290 763 434 690 834 811 706 435 272 608 400 648 808 117 610 825 538 624 75 158 370 344 722 567 716 943 171 252 940 774 767 230 888 200 271 721 362 977 507 633 936 906 281 743 23 242 567 912 217 994 69 586 689 790 152 756 84 674 7 24 799 774 605 686 325 875 759 687 203 265 671 139 171 303 233 545 544 152 456 760 145 524 346 185 666 849 940 749 523 946 124 321 71 728 359 396 955 469 434 157 733 104 647 255 759 880 799 302 31 606 414 527 130 111 711 147 959 650 895 833 947 371 506 18 98 216 765 404 684 198 561 768 653 207 375 763 438 173 65 468 131 830 346 260 940 56 406 250 57 652 435 356 22 940 373 472 155 489 875 190 38 787 957 690 346 331 453 783 856 869 603 986 50 948 597 989 356 354 590 412 357 24 767 731 315 491 202 469 979 428 10 16 215 967 58 0 560 649 862 694 504 730 296 841 779 596 437 119 951 142 60 362 499 84 481 229 750 323 782 571 302 209 580 669 775 546 726 686 547 587 380 50 668 27 243 798 622 31 268 924 173 328 638 23 763 118 603 512 792 384 82 93 592 14 114 719 559 191 404 105 778 135 507 797 514 749 595 487 131 214 411 303 541 48 677 655 517 279 519 308 662 952 753 606 965 866 324 876 56 79 332 185 214 838 334 727 938 280 213 421 493 975 723 386 22 752 40 890 30 910 550 44 862 302 649 826 519 324 701 926 402 385 463 967 222 796 45 512 75 610 932 567 584 6 304 958 757 344 847 139 253 396 182 466 49 182 292 567 505 344 845 258 728 307 577 302 102 621 165 528 230 96 446 166 453 750 123 562 445 969 700 49 717 233 515 765 414 158 684 918 853 528 527 581 834 103 234 287 724 398 814 305 845 611 470 649 360 944 210 804 913 261 205 981 493 719 745 906 876 780 175 80 307 54 660 492 156 245 130 231 994 943 888 838 554 709 839 265 653 400 421 917 661 625 897 505 695 993 763 922 773 937 1 431 342 13 275 498 257 404 80 251 347 967 440 252 28 278 868 680 678 288 596 690 264 492 194 958 484 956 879 608 245 880 391 586 244 665 435 500 68 867 102 414 833 542 17 860 171 885 891 848 524 486 889 788 329 83 745 165 390 976 772 634 207 162 572 450 178 358 301 246 224 403 11 57 944 28 268 114 264 511 314 787 996 202 926 677 636 23 841 26 998 964 659 556 478 582 357 655 940 657 900 163 59 911 571 2 290 191 468 553 701 133 691 48 334 617 724 970 639 564 995 988 880 5 895 357 939 251 11 878 907 263 392 966 173 963 319 462 153 138 366 205 270 56 252 604 24 328 925 662 243 271 1 122 275 895 478 565 145 841 442 52 103 186 369 627 148 39 88 652 177 453 208 446 860 459 401 884 138 325 897 381 595 898 502 222 144 332 138 289 524 580 692 626 765 412 604 264 450 691 267 626 495 474 424 354 284 824 237 422 501 134 802 447 383 655 20 526 338 158 166 861 89 857 838 205 268 441 468 70 483 734 695 329 559 470 683 842 646 271 263 146 756 416 944 138 423 964 16 760 473 181 973 561 390 162 765 657 955 584 726 437 669 773 766 227 242 800 68 887 422 683 384 178 450 328 667 872 643 34 984 115 215 956 27 604 117 143 612 71 726 690 860 746 814 977 0 972 55 128 391 294 549 425 677 78 875 356 97 98 350 482 81 464 696 36 842 651 505 984 615 927 61 656 786 806 469 114 129 523 241 872 168 142 296 197 571 522 552 667 620 254 149 700 69 196 88 911 199 944 894 165 870 307 820 8 112 288 121 593 162 714 464 330 207 111 526 777 985 429 444 956 682 944 655 751 491 94 661 689 37 906 853 259 564 672 266 28 959 738 620 473 803 435 802 9 897 679 786 881 107 581 836 141 524 843 891 14 288 903 55 325 160 907 583 76 931 200 103 241 937 722 713 740 508 514 100 404 192 885 637 651 465 824 791 988 666 33 354 306 287 408 630 798 666 564 873 596 763 975 837 51 48 549 142 555 415 242 311 606 126 947 608 943 122 750 282 788 134 635 93 420 394 74 570 60 989 794 655 103 121 491 153 168 392 647 75 806 888 385 763 365 683 371 307 804 472 941 943 606 575 387 377 969 812 946 28 800 92 34 902 212 877 407 379 268 53 805 73 292 541 187 8 223 557 315 379 381 607 673 986 181 412 362 501 223 660 880 23 751 914 276 962 142 682 692 409 86 497 833 377 37 19 385 612 928 51 342 308 657 14 293 189 425 6 42 1000 17 921 22 119 186 649 80 327 331 124 87 768 620 919 145 8 938 881 971 217 283 312 524 939 678 168 479 454 173 520 453 542 793 826 660 978 827 740 657 157 215 743 276 186 14 420 193 303 652 164 519 934 827 42 224 856 209 703 310 733 222 114 274 14 292 286 344 118 377 1000 626 591 94 901 776 107 673 968 409 324 483 927 258 662 320 481 517 880 535 178 965 109 292 590 474 935 875 817 52 251 168 677 841 262 577 616 720 601 936 129 925 770 407 534 431 79 366 300 958 901 477 922 9 120 512 834 54 386 651 105 637 170 133 829 431 62 445 503 662 732 983 586 853 741 471 636 819 837 935 777 89 763 698 449 883 561 282 936 947 932 393 935 454 525 763 236 938 559 738 600 642 720 185 495 813 8 130 631 844 416 407 932 178 457 732 412 369 13 700 667 297 92 601 750 968 716 985 906 626 75 505 620 146 41 466 958 48 947 589 243 362 347 526 891 155 257 303 524 622 2 190 918 93 143 19 412 210 3 317 187 429 173 806 575 566 271 532 965 569 472 208 930 819 85 821 973 342 123 848 963 476 38 232 568 532 250 331 93 604 1000 279 33 172 437 607 89 707 490 54 628 962 613 0 557 780 697 729 104 390 203 952 704 678 341 287 597 872 536 928 964 492 927 594 876 450 30 482 891 89 323 944 716 284 908 272 415 604 353 519 346 555 822 401 233 162 688 181 385 575 108 700 66 386 293 941 188 323 774 78 411 97 373 126 732 280 749 147 235 453 17 580 8 838 333 592 999 20 772 735 594 232 434 12 969 726 304 508 400 78 585 162 526 309 639 609 588 740 755 175 192 123 106 199 960 438 142 310 457 266 44 403 497 829 414 817 907 717 325 306 146 261 820 23 922 458 632 509 197 738 35 389 861 141 939 820 578 81 130 35 698 525 789 546 354 202 362 260 918 38 917 416 651 736 438 572 546 69 432 742 807 467 482 667 607 773 838 536 853 319 922 550 196 710 95 549 911 808 160 181 198 428 596 848 516 33 419 61 454 850 154 612 668 636 630 274 408 467 810 612 138 731 513 333 441 959 233 703 118 744 883 315 171 830 162 686 215 580 98 668 782 252 631 449 239 260 75 998 726 236 609 215 318 473 547 110 431 779 813 548 522 47 215 45 877 376 82 91 308 180 110 441 783 740 889 21 999 315 18 76 902 978 291 220 450 189 329 232 320 493 131 841 540 345 237 768 721 319 858 380 850 319 820 632 410 60 652 760 375 21 835 276 998 477 847 447 18 528 30 337 20 160 529 911 857 766 678 929 436 887 308 285 205 127 916 966 186 919 725 912 939 912 540 936 740 386 734 757 913 763 93 285 274 974 195 130 739 873 410 174 759 717 810 316 843 725 281 381 995 6 292 933 917 183 868 656 569 953 765 833 67 209 117 692 182 312 174 920 536 583 445 646 300 606 961 494 682 594 874 676 951 518 608 219 700 827 226 620 131 990 805 197 199 921 889 380 584 62 652 119 644 448 117 943 54 77 789 735 22 662 411 972 531 370 190 231 549 416 202 679 757 6 876 955 279 116 687 862 177 338 333 172 785 449 467 190 877 255 925 899 916 687 222 799 56 764 381 956 179 582 635 287 940 510 242 218 625 280 431 153 617 115 324 753 915 790 295 792 44 571 42 312 257 615 462 664 378 842 620 908 423 254 195 714 115 788 931 91 67 714 243 35 828 918 139 743 60 433 886 455 3 279 118 611 893 579 275 271 420 246 178 195 851 372 908 965 159 191 55 577 904 649 611 83 918 750 177 977 182 62 432 537 340 549 147 233 128 773 855 899 18 32 93 868 756 353 0 184 266 543 590 843 798 238 453 880 508 202 57 484 736 470 267 624 810 816 770 394 295 543 600 193 912 631 638 780 738 990 315 4 532 905 846 681 494 298 560 1 852 968 485 939 790 103 562 951 270 683 344 564 225 295 109 489 925 746 620 663 735 934 18 618 838 863 298 332 512 209 332 363 529 168 301 318 271 214 268 540 897 963 456 121 257 564 961 533 661 580 547 747 514 564 364 351 426 13 682 938 221 366 652 749 533 953 66 155 166 333 695 62 647 502 535 903 417 495 436 77 75 982 823 588 546 538 290 323 550 972 260 770 337 912 871 221 216 936 376 733 621 422 795 267 923 681 522 339 527 957 767 953 290 589 892 835 478 182 158 27 505 769 148 193 32 18 413 247 306 140 980 278 561 126 896 483 158 417 821 684 725 939 637 15 527 528 201 356 709 358 734 565 479 882 757 510 251 522 757 908 661 88 537 222 565 433 56 722 201 229 405 278 167 393 292 46 921 844 401 981 202 135 898 32 368 654 541 970 527 649 878 188 88 414 761 652 198 168 373 399 396 130 28 915 522 319 960 442 162 712 775 715 846 672 98 565 677 639 535 204 639 412 743 727 177 503 378 375 670 103 125 418 232 152 332 753 822 643 547 335 354 673 402 552 696 499 116 372 489 2 575 128 765 669 854 942 171 583 668 193 685 792 962 268 295 645 21 116 287 919 802 992 591 203 543 286 702 11 9 190 12 584 669 129 252 874 70 775 457 89 319 493 232 632 761 526 276 781 993 562 51 794 553 641 349 448 278 402 458 286 943 821 221 612 301 825 485 370 951 941 810 621 434 41 252 546 566 527 326 910 440 376 56 344 368 404 791 997 157 600 634 99 773 207 710 73 31 547 795 333 487 604 953 272 645 204 817 562 82 494 472 521 221 879 864 940 634 7 288 790 958 922 888 730 128 950 155 510 496 949 842 982 552 794 606 548 349 774 110 430 268 933 302 840 163 517 780 796 523 419 585 481 340 472 562 819 421 716 328 916 664 521 250 568 314 207 467 14 980 928 795 599 212 96 791 374 613 922 169 487 340 105 319 680 929 881 850 701 948 178 969 612 698 218 531 364 776 349 729 107 277 524 58 488 971 848 214 583 769 734 422 460 839 740 491 767 620 341 467 568 518 435 531 567 4 413 282 779 761 11 886 389 534 295 229 504 142 442 439 262 175 860 721 13 599 212 131 571 904 598 490 0 773 384 372 339 740 136 621 518 248 983 755 637 516 49 865 371 542 658 809 803 832 668 876 197 619 439 327 541 342 276 382 114 660 105 804 399 240 776 268 839 758 375 475 273 775 691 996 317 700 804 471 532 824 346 728 794 784 406 334 125 682 67 590 693 171 746 443 762 521 710 600 279 436 427 903 211 469 898 527 169 54 349 52 877 695 131 670 478 536 355 955 569 773 896 613 295 641 55 56 162 117 7 792 552 785 46 762 606 296 640 774 349 989 177 577 35 307 246 512 194 952 818 115 76 714 727 370 354 782 777 515 250 783 658 801 920 704 915 525 999 554 650 347 894 178 923 928 836 520 792 29 823 961 495 898 674 574 619 380 707 395 246 956 529 904 756 448 607 670 324 957 576 973 655 821 150 929 749 985 800 892 366 622 852 212 871 878 785 489 257 491 235 502 446 763 405 554 563 363 223 886 671 150 211 325 971 712 253 71 49 52 314 766 25 165 329 247 394 114 87 650 956 321 504 754 436 908 659 350 623 233 587 293 383 149 618 705 213 222 775 613 626 88 378 2 604 706 601 998 171 687 999 479 360 502 584 147 762 242 496 384 474 434 28 208 583 997 912 795 219 686 407 196 125 136 197 729 193 149 78 716 836 76 546 547 930 129 45 691 370 540 426 195 325 453 403 907 450 666 53 20 352 811 215 828 946 763 556 491 912 985 206 99 413 751 645 342 231 689 384 952 580 809 146 904 613 900 163 62 566 567 81 269 378 647 96 675 410 4 165 321 988 722 771 752 824 415 445 54 455 828 5 386 988 503 289 601 402 803 14 319 370 447 587 99 93 683 773 502 686 290 174 25 363 944 129 187 710 573 592 516 753 949 901 92 803 542 44 556 344 58 875 65 504 461 163 948 495 288 450 532 577 975 557 939 271 685 477 332 609 421 848 361 721 100 805 523 641 848 78 337 905 952 401 760 765 916 708 259 203 509 143 131 835 699 421 105 735 250 789 695 670 636 408 742 735 212 264 728 59 693 64 316 997 816 427 761 83 134 371 285 994 513 767 829 563 188 285 649 437 73 344 458 708 751 199 795 962 814 874 372 506 289 39 502 104 466 614 187 951 985 823 945 849 590 773 412 129 57 60 917 130 755 726 189 505 276 335 818 89 208 542 946 848 580 448 952 45 413 490 996 397 664 940 246 605 64 9 85 472 420 1 953 175 78 494 31 353 828 849 793 388 0 390 739 587 321 538 890 366 950 379 713 699 395 4 296 351 67 304 436 890 723 788 843 249 866 688 280 570 515 480 363 254 221 453 841 541 990 730 906 939 461 970 989 207 973 284 557 391 939 344 281 14 132 475 262 349 162 541 918 28 20 632 282 240 84 474 133 73 555 38 364 367 8 704 925 332 988 482 723 926 177 3 939 308 477 201 8 990 93 278 17 465 909 650 56 345 475 188 769 30 578 484 748 937 188 673 268 175 506 990 452 682 344 391 342 172 943 349 161 387 626 178 851 887 179 907 583 654 446 351 35 23 835 782 959 22 454 227 548 311 568 351 993 912 93 334 435 35 34 948 774 12 125 976 898 655 882 480 308 680 182 342 702 16 476 661 389 281 239 288 592 158 639 584 69 731 269 856 118 302 803 243 313 279 218 562 933 452 393 593 131 575 934 832 942 761 844 683 42 434 322 633 592 960 568 12 43 188 867 512 489 669 754 154 299 323 67 232 774 460 824 904 386 109 88 327 870 283 361 263 717 683 247 308 994 166 319 36 353 538 899 193 558 4 698 857 327 765 88 452 224 263 356 961 723 795 639 944 429 1000 206 145 682 452 804 675 969 475 63 321 12 961 866 569 965 563 425 643 327 864 94 902 126 801 862 201 947 853 144 376 852 702 520 533 505 676 559 474 150 621 794 161 582 659 729 898 574 506 892 900 369 985 154 847 786 367 47 732 219 190 459 70 891 331 954 396 6 513 869 155 133 14 315 66 25 395 315 598 900 206 849 269 543 354 115 680 721 513 763 939 702 222 361 945 552 666 692 557 178 912 63 663 277 377 80 301 123 747 250 375 304 451 643 846 804 109 525 524 973 288 815 26 509 527 970 60 192 13 968 722 276 30 384 553 758 815 205 880 561 455 606 865 257 248 62 60 708 587 936 680 226 750 706 734 628 27 145 819 392 464 540 667 493 275 219 602 442 776 833 354 582 439 570 838 686 632 897 746 570 832 777 795 933 834 528 560 213 24 731 604 487 622 270 979 249 841 932 690 968 764 395 549 202 965 386 240 596 634 985 165 466 113 311 750 947 838 310 159 213 40 114 699 13 735 29 261 927 960 302 894 723 697 442 925 661 179 164 608 813 500 124 278 612 434 379 910 271 688 420 483 79 533 533 92 620 913 704 546 872 6 440 946 702 881 222 362 60 385 969 224 236 92 853 200 525 231 461 147 271 881 981 349 765 0 865 792 384 777 496 282 648 853 721 945 554 953 167 267 364 551 587 587 139 678 439 338 554 22 150 52 292 30 384 640 147 248 784 882 24 631 163 23 483 235 967 36 188 133 654 903 36 240 490 526 917 280 215 822 301 364 225 592 746 608 584 892 855 719 125 230 349 640 604 831 874 570 218 413 55 871 316 442 462 157 967 730 436 533 551 89 896 775 32 993 734 967 884 940 685 361 169 33 1000 772 215 873 693 784 638 99 6 953 892 467 109 210 196 896 742 98 336 990 872 720 982 957 686 218 896 371 578 416 755 929 539 322 153 232 105 790 682 463 742 574 929 202 783 125 98 877 222 433 866 446 152 847 402 190 64 650 912 993 65 666 921 604 339 74 187 796 863 868 258 957 793 186 158 928 662 255 804 884 40 669 681 543 515 434 84 931 83 995 923 500 13 196 103 351 269 641 146 483 860 403 439 653 941 597 580 602 851 383 837 242 403 517 137 269 303 220 551 737 215 474 236 227 669 690 929 289 330 75 771 190 829 210 194 769 806 773 371 8 507 207 250 261 76 738 529 378 957 80 114 523 905 702 101 925 391 30 213 73 456 983 262 284 544 455 405 349 579 775 357 437 333 958 697 760 47 577 137 3 8 603 878 912 304 978 836 46 7 400 118 814 735 731 98 278 537 502 627 115 628 335 903 312 644 599 72 690 528 208 44 535 162 921 447 817 251 634 863 609 34 332 423 768 63 872 397 599 373 23 66 352 709 968 663 704 919 734 745 446 294 789 980 807 61 778 624 663 764 838 272 149 169 694 268 231 565 664 830 289 39 895 992 747 214 654 451 132 740 195 577 385 335 909 191 748 38 166 410 801 3 33 949 524 726 568 754 642 232 935 282 270 181 273 368 395 279 818 526 18 365 455 754 51 363 296 150 400 462 912 553 816 944 853 339 22 421 93 663 652 379 297 273 912 569 640 306 847 810 183 216 174 989 969 576 703 265 726 455 78 637 7 893 932 859 232 953 279 676 968 282 406 264 554 317 832 194 974 31 355 509 598 880 497 919 455 200 535 532 654 612 168 660 856 100 870 87 404 501 114 371 782 520 634 688 188 818 233 162 848 587 670 445 466 166 715 272 717 249 804 370 860 323 381 716 774 603 154 178 103 268 548 236 139 182 923 678 351 507 839 198 93 860 994 910 378 709 182 446 957 337 816 169 659 548 236 433 150 389 610 604 8 157 840 0 498 690 114 176 40 621 366 589 65 578 935 327 307 643 508 752 951 196 567 471 854 467 706 286 616 95 247 220 454 756 411 952 797 524 127 837 496 844 777 561 421 711 887 727 705 746 479 8 941 397 478 146 215 184 432 183 630 30 754 83 785 164 34 582 687 512 770 535 708 546 95 480 609 333 207 313 430 37 320 722 785 798 867 1000 333 298 182 962 680 935 44 464 450 430 45 488 293 166 22 1000 712 468 480 672 800 38 984 229 74 656 950 210 805 817 561 137 466 94 98 145 28 493 961 829 274 357 317 567 523 338 566 586 806 397 257 957 434 592 538 859 247 839 69 51 7 981 539 473 75 988 969 454 833 281 283 106 638 599 672 512 288 590 97 445 986 705 402 420 296 939 278 895 777 698 297 784 679 836 608 753 175 928 558 7 209 840 113 198 790 136 61 78 725 157 874 711 213 275 482 860 565 111 754 342 809 51 477 839 238 436 943 412 363 500 419 923 692 883 472 481 18 532 910 743 40 784 805 252 410 286 112 975 396 217 668 556 267 144 746 504 579 40 268 293 892 38 216 583 920 39 415 937 571 677 31 610 460 835 214 221 472 677 195 220 893 862 127 160 5 873 15 935 912 634 228 803 671 795 737 590 185 152 879 755 828 909 717 639 96 282 859 567 958 54 138 850 267 265 361 624 489 728 558 400 713 137 555 384 283 643 325 468 146 203 574 325 464 642 963 559 275 174 477 232 579 615 434 845 879 146 468 719 225 378 118 938 866 24 321 501 19 645 320 164 200 245 489 663 887 803 221 513 976 49 745 554 663 530 751 893 675 570 611 900 299 81 189 165 456 861 17 474 857 336 990 56 580 830 718 818 632 290 331 960 339 427 513 353 308 615 598 982 185 208 233 483 640 773 999 448 633 15 273 490 702 262 545 282 91 615 451 75 256 133 34 946 911 898 299 218 513 248 552 697 807 136 179 447 909 178 894 541 544 166 30 246 780 927 879 222 541 681 296 148 814 681 94 76 579 744 646 91 991 197 139 797 332 317 243 592 846 488 133 390 6 514 987 785 440 865 358 332 545 654 480 710 334 573 786 912 316 431 354 658 979 492 454 662 161 49 254 6 536 386 747 541 899 733 677 691 949 35 22 494 40 501 203 373 425 340 637 92 122 342 749 100 834 203 114 994 251 367 351 138 752 450 679 2 534 707 692 483 93 66 328 132 918 882 857 343 574 845 0 786 695 186 535 147 371 89 260 364 339 626 67 476 729 868 506 82 401 565 126 235 657 191 914 141 108 796 997 802 369 193 588 415 378 122 561 749 562 172 464 252 149 882 79 877 749 937 311 502 501 436 88 509 626 2 649 85 149 997 887 517 189 826 283 567 299 844 667 860 367 482 111 516 364 189 744 464 125 54 965 625 489 405 486 466 406 134 903 906 483 789 422 671 614 56 589 912 251 607 123 618 89 233 485 452 421 228 267 898 634 584 874 474 988 359 940 745 845 842 650 327 982 423 349 947 478 290 210 81 896 332 698 984 916 182 787 336 761 54 585 394 989 459 868 976 817 159 72 13 352 73 339 685 847 40 631 324 329 192 404 224 523 453 560 438 986 346 125 747 751 710 492 739 168 359 66 336 869 489 349 572 561 39 256 407 430 238 83 758 429 838 334 303 291 893 92 276 590 569 374 341 278 866 431 797 576 849 484 445 337 184 368 250 575 976 656 4 213 738 114 994 928 447 648 570 691 740 197 280 308 571 972 937 436 755 85 363 603 568 159 291 752 527 540 326 502 196 681 66 285 794 411 212 592 59 133 282 150 330 914 809 900 237 745 687 991 181 49 945 748 560 236 851 86 775 528 939 322 209 356 959 354 767 522 298 177 655 931 678 984 844 486 883 433 582 921 423 114 321 368 861 880 955 64 317 81 591 607 403 151 963 361 857 81 882 154 609 536 84 638 871 280 475 753 712 408 25 486 521 346 205 381 577 159 444 246 240 387 852 642 537 166 354 745 598 587 898 558 123 334 195 345 613 669 450 676 76 474 161 596 171 366 329 748 524 124 993 115 510 196 756 399 362 461 143 311 48 393 869 522 726 63 866 690 84 315 365 159 789 525 107 311 242 787 410 766 910 402 880 772 950 988 170 663 448 664 973 847 408 841 368 485 256 234 174 339 900 890 849 40 415 955 351 8 741 760 125 3 514 5 774 463 344 295 477 143 310 449 990 718 642 709 202 897 294 728 587 194 617 435 585 383 742 935 391 834 47 515 836 560 871 961 374 214 255 202 709 565 650 50 634 643 758 187 539 52 914 477 597 531 912 181 913 653 468 655 838 514 170 674 425 40 634 150 606 241 351 666 157 352 715 790 995 824 976 533 875 890 362 823 772 273 356 684 277 823 691 114 688 860 787 464 251 773 613 208 13 963 873 169 314 939 310 308 763 285 193 637 526 554 812 297 0 178 167 333 454 341 23 919 380 234 58 843 484 830 455 44 194 769 916 714 434 855 23 742 617 659 286 605 185 191 768 833 368 286 517 173 626 539 91 357 772 148 199 608 329 5 651 874 773 918 587 207 124 609 300 740 268 937 697 804 127 464 988 846 750 505 18 727 395 460 84 519 960 634 126 640 639 128 514 763 45 100 321 169 61 620 260 680 556 308 483 682 772 822 879 873 326 248 951 721 708 386 239 19 20 716 658 10 843 171 124 239 623 445 759 683 64 19 362 620 326 196 653 449 17 884 673 695 131 624 415 190 9 653 208 380 368 218 389 562 388 513 800 362 957 559 44 372 929 757 343 606 304 348 407 673 231 79 367 713 702 781 903 711 785 462 442 152 679 831 65 419 695 864 780 3 774 176 726 54 284 69 12 588 768 418 260 998 496 626 710 550 758 964 260 542 426 53 693 104 235 757 522 929 972 654 283 98 829 9 151 464 429 514 51 196 931 662 545 779 287 254 328 44 570 939 585 995 991 629 450 226 737 324 506 61 977 789 158 157 149 660 620 577 174 23 124 456 684 668 234 323 273 561 366 842 851 303 188 842 283 638 67 372 961 572 432 289 712 941 797 212 952 768 140 477 790 263 933 826 930 518 148 555 79 513 396 929 167 936 122 450 573 188 821 885 112 604 525 175 544 321 387 495 440 878 972 230 141 256 55 422 773 202 976 203 66 724 484 585 659 605 34 583 145 206 467 608 809 991 782 704 663 520 550 102 398 521 683 890 128 89 663 901 642 639 103 60 714 938 644 724 543 29 306 687 234 772 646 394 114 779 97 128 651 998 581 48 519 264 289 998 704 951 898 346 941 353 405 654 290 400 377 184 428 34 222 13 805 867 758 270 646 206 749 296 203 330 695 73 593 335 71 296 285 320 993 578 24 749 231 666 500 960 849 927 993 71 291 150 289 400 771 286 605 520 933 808 849 979 232 793 313 302 440 950 974 433 527 997 533 109 662 33 420 511 311 765 933 954 266 573 353 36 211 958 907 143 117 107 122 700 899 786 2 691 87 327 475 965 323 7 74 985 391 845 847 702 609 131 655 226 703 359 262 265 316 520 408 784 627 881 484 877 18 837 567 105 163 41 69 485 48 494 821 790 339 19 491 299 149 497 525 204 856 138 468 523 657 227 307 635 107 142 512 125 978 78 581 140 119 649 976 518 495 797 307 833 815 150 483 316 998 0 7 519 853 496 338 376 153 565 34 139 23 175 650 499 504 80 79 995 550 80 970 419 574 118 77 758 285 226 592 600 224 599 470 428 94 807 155 598 723 188 89 746 714 738 596 569 169 675 563 718 106 533 136 31 2 213 140 286 790 731 237 365 681 58 145 775 217 299 724 939 839 164 36 904 254 632 473 422 658 35 492 763 919 627 145 273 191 284 558 333 14 147 49 695 204 193 821 420 492 896 711 330 60 746 233 313 729 57 86 386 92 577 500 362 556 644 634 98 927 544 430 293 690 479 339 245 671 159 17 514 406 727 843 817 824 428 481 553 836 567 938 927 143 438 641 698 81 274 796 360 169 577 4 858 407 342 455 78 500 471 591 257 549 786 74 372 565 554 924 400 472 214 679 967 651 319 16 83 944 163 442 113 740 445 322 146 138 776 575 989 598 166 246 146 303 671 870 867 576 793 618 48 6 296 14 8 614 381 91 558 544 884 670 283 681 991 780 818 119 355 807 716 872 404 214 526 74 83 744 1 227 361 48 233 657 413 592 622 794 682 179 689 918 200 323 598 543 102 767 13 808 925 728 31 328 293 908 753 375 651 754 602 12 801 186 668 566 777 641 711 811 820 399 728 371 721 677 265 174 443 277 334 368 357 716 695 649 624 448 376 274 201 977 637 353 514 656 270 290 297 980 452 468 730 179 838 802 855 103 976 650 379 661 17 735 376 63 736 351 862 111 625 414 439 613 767 952 269 388 593 917 368 45 384 449 575 573 251 430 27 226 431 758 238 447 492 613 509 579 964 723 689 940 136 127 552 254 430 172 642 375 440 361 419 823 809 345 748 59 126 774 636 556 531 873 2 375 486 863 953 801 585 994 740 720 120 643 974 902 167 967 276 606 327 46 781 135 390 528 546 868 301 181 423 832 406 777 558 243 991 510 43 575 503 134 646 975 776 971 228 294 937 503 900 615 900 680 102 641 207 647 508 859 179 283 42 584 59 599 178 49 109 220 975 963 705 620 289 833 943 516 126 231 370 25 846 269 56 299 910 614 945 769 473 475 51 514 411 109 465 588 509 925 160 483 887 864 455 176 696 397 691 174 979 413 550 176 681 606 474 942 571 770 63 43 597 113 909 7 574 725 946 82 649 105 917 535 321 371 62 368 119 105 541 97 517 91 625 549 48 98 491 618 220 553 661 816 17 921 174 590 645 119 24 645 224 940 179 896 662 241 263 0 780 697 804 228 213 246 204 761 293 302 603 910 873 507 922 688 524 194 861 465 190 331 840 834 906 131 13 801 792 605 64 923 653 219 503 865 816 706 977 108 359 580 17 231 438 939 270 961 484 482 778 674 813 617 507 70 100 871 871 891 827 286 166 479 856 20 343 671 725 320 778 436 251 146 666 688 436 288 1 920 121 130 593 285 98 99 355 197 322 225 440 148 862 957 627 717 976 969 739 700 640 516 135 242 661 153 282 449 792 634 368 912 763 960 549 860 410 903 409 731 479 848 879 340 156 505 408 131 825 146 830 817 13 317 58 25 821 691 473 612 324 840 875 86 151 423 298 913 677 58 643 155 257 873 846 412 729 605 542 906 102 723 722 114 391 131 139 211 822 611 174 145 803 49 583 953 823 232 217 500 289 860 6 545 84 852 956 165 808 849 70 910 571 791 23 962 273 513 172 446 476 346 943 278 746 525 582 568 108 799 419 396 10 425 292 445 276 247 609 83 447 678 992 17 820 367 978 445 879 502 890 354 199 832 983 944 356 565 863 815 715 282 210 724 706 853 520 333 451 129 767 897 158 111 914 978 477 243 422 707 96 663 413 294 495 395 589 202 311 804 17 25 85 578 100 142 431 972 826 881 100 592 130 257 702 43 586 530 637 359 589 733 22 1 26 516 747 967 69 58 770 85 434 206 15 886 347 797 857 172 29 956 115 158 564 817 552 150 698 189 860 286 921 881 638 298 748 385 616 817 794 385 253 227 590 619 112 288 415 320 459 444 275 574 601 191 742 153 692 791 693 551 429 613 432 66 262 531 450 878 699 243 614 304 822 204 922 285 491 337 605 302 780 231 875 732 421 968 884 112 758 928 15 186 540 798 604 154 328 405 383 379 1000 996 682 821 551 955 105 394 291 61 695 422 292 921 154 64 888 389 528 997 317 542 535 208 339 138 713 18 542 95 396 541 91 429 713 641 384 818 34 26 230 80 448 521 352 953 937 591 341 464 588 9 357 122 217 47 611 929 64 152 376 812 45 466 592 757 458 327 926 844 353 156 275 800 28 627 104 964 217 444 779 804 805 487 277 373 533 239 653 949 391 28 112 435 493 703 543 303 30 469 498 734 624 772 885 3 398 988 967 615 431 97 770 587 584 399 959 468 637 612 768 379 639 879 165 484 934 708 786 315 528 283 48 151 406 932 505 804 919 823 770 701 920 891 288 855 641 246 674 278 0 857 442 656 848 320 173 331 253 880 468 567 407 102 966 909 507 897 413 662 815 236 783 868 507 674 155 361 314 752 386 943 609 827 951 456 147 123 138 751 354 605 670 760 706 635 20 564 532 784 226 698 371 8 565 877 33 71 589 699 823 975 993 783 801 943 590 299 417 727 50 770 331 71 881 388 705 900 951 588 36 176 638 406 536 554 283 920 625 223 618 447 197 611 229 350 905 818 648 322 896 49 91 226 119 972 965 176 223 915 763 258 443 752 664 978 306 298 897 930 520 867 728 69 829 308 418 733 477 417 406 372 818 497 949 936 820 913 463 42 827 578 652 269 329 315 598 634 964 847 915 483 713 642 551 893 949 320 977 425 737 383 148 554 879 96 841 50 8 304 91 187 233 742 455 561 408 405 547 371 251 461 854 315 103 756 207 403 76 183 828 164 917 327 717 795 423 909 196 782 564 287 968 796 380 775 357 788 179 255 510 781 715 363 95 169 471 653 572 898 187 751 61 104 77 129 250 499 37 446 633 601 84 600 748 463 726 456 602 256 710 112 36 425 826 482 593 296 486 516 193 25 266 605 128 695 733 729 193 122 526 177 74 961 777 821 424 854 629 377 110 338 488 145 114 666 979 59 961 464 574 506 840 192 462 319 886 195 48 430 668 925 607 741 886 735 913 661 588 541 37 697 879 877 194 344 542 524 402 854 339 328 711 179 519 173 497 404 719 544 185 386 821 791 478 58 525 390 718 465 283 106 161 513 334 706 856 227 229 610 81 568 937 143 746 807 315 242 562 385 138 746 122 310 537 599 367 413 341 436 877 623 541 390 135 227 447 990 453 676 951 885 595 887 28 692 693 694 285 254 431 774 352 552 83 888 151 801 652 491 236 529 465 129 270 599 355 716 940 807 743 891 44 337 777 423 380 822 116 665 427 546 790 778 450 873 17 600 25 669 442 261 549 906 389 818 856 743 533 795 901 276 685 944 964 814 718 344 987 834 360 765 731 149 895 180 373 911 131 398 931 924 658 479 181 398 648 36 492 533 831 744 160 867 40 123 32 757 818 370 590 529 135 673 30 381 204 402 643 687 151 574 962 808 404 143 557 404 178 48 936 360 144 95 579 183 569 962 939 739 332 881 267 818 905 296 198 108 50 192 146 200 117 108 360 521 250 916 276 779 316 211 139 459 657 69 993 225 30 931 963 361 811 582 530 715 229 79 175 278 271 672 830 0 387 779 189 259 380 456 534 159 123 744 649 933 400 69 925 977 98 856 291 811 18 872 340 85 101 771 611 730 41 282 559 779 413 747 38 144 555 923 654 677 667 654 610 418 722 534 746 820 741 37 982 759 908 321 195 360 443 805 90 483 438 1000 614 202 99 651 346 653 573 999 681 591 653 290 361 726 176 106 545 268 142 526 378 402 199 572 113 641 728 554 476 518 554 441 719 652 443 64 656 367 415 336 958 419 978 670 144 505 775 41 772 269 918 150 22 116 73 486 109 153 40 936 670 945 376 388 948 818 804 603 184 570 290 493 340 267 514 483 123 641 875 895 909 793 396 282 908 468 767 368 972 158 655 641 102 30 29 49 199 184 3 735 105 293 579 444 911 93 926 34 733 801 280 993 945 675 626 852 494 392 572 466 902 226 106 3 608 486 404 158 21 406 892 125 50 823 568 961 915 846 346 999 998 625 991 942 651 968 145 144 711 716 961 612 294 419 967 253 256 370 410 277 127 654 753 177 476 321 489 742 518 834 740 515 458 82 808 460 49 952 955 759 20 916 371 313 686 689 917 941 58 326 569 184 979 322 712 454 994 200 195 511 33 286 377 842 367 184 301 767 487 608 526 506 523 248 170 208 936 86 500 345 412 69 528 742 742 592 548 735 791 94 597 824 380 325 17 98 508 670 865 346 277 742 852 151 989 373 358 276 459 209 620 222 277 499 315 370 90 862 104 233 956 52 408 335 376 424 432 235 445 648 581 721 389 784 871 377 156 580 4 966 789 975 539 417 826 854 787 915 67 242 147 22 294 554 708 21 330 492 608 774 139 540 495 880 323 717 608 830 649 612 796 437 586 686 205 411 539 343 678 606 585 176 979 230 82 39 602 411 530 209 536 20 748 382 899 422 99 507 252 99 118 47 535 55 84 91 818 623 434 847 580 18 22 910 599 455 948 200 865 477 761 753 849 508 134 747 282 584 605 533 682 74 931 568 481 14 659 298 988 444 144 567 813 517 829 411 972 776 962 188 605 722 940 453 582 426 551 215 9 508 747 43 581 677 610 61 42 620 710 30 415 853 948 227 722 776 989 693 904 303 880 508 376 172 312 309 597 214 523 957 721 269 999 302 297 961 714 691 932 424 720 347 276 667 925 349 795 266 41 698 568 273 557 943 444 868 604 40 81 126 348 154 747 347 455 395 307 168 85 590 943 804 936 219 823 213 919 969 478 960 0 666 397 232 222 691 27 441 294 418 873 772 765 26 518 463 832 264 121 352 349 711 294 504 998 864 678 210 783 646 39 742 663 435 325 884 126 703 676 419 120 549 190 236 926 59 699 758 323 819 109 671 881 402 526 879 266 204 88 48 849 127 141 512 561 817 747 38 519 775 809 990 323 998 225 248 409 275 357 83 446 465 753 326 219 630 204 484 833 644 883 34 122 23 545 34 191 643 72 709 417 880 50 91 229 274 691 637 901 47 719 346 864 823 671 82 453 227 565 637 870 799 670 991 173 566 24 363 561 447 423 977 326 472 420 555 97 110 543 997 508 614 694 371 788 717 452 240 943 368 229 164 518 250 506 690 816 529 404 376 328 826 704 653 649 123 559 746 584 102 94 92 67 140 814 854 856 618 94 150 337 674 313 855 923 170 896 90 50 300 817 377 477 521 30 126 995 588 223 931 41 316 374 107 455 187 961 662 156 406 811 493 431 475 699 353 996 946 443 46 245 611 422 74 131 803 199 478 743 773 408 783 88 133 242 895 319 554 908 827 959 71 671 741 897 369 93 893 666 887 938 911 498 359 336 980 514 886 809 256 658 568 38 97 700 631 343 371 184 251 197 494 321 867 234 569 587 679 461 252 565 398 514 414 109 849 746 622 86 554 877 743 122 266 840 821 249 182 191 432 784 739 926 456 605 511 25 543 189 485 795 106 235 660 519 695 861 616 668 946 170 896 689 643 513 880 463 761 61 6 193 845 744 470 652 701 980 676 243 521 513 389 626 747 49 496 793 909 112 460 206 633 707 894 275 219 773 89 980 186 446 524 382 542 345 33 242 676 709 836 196 221 225 173 319 625 669 111 885 132 922 90 116 980 336 742 198 108 830 529 645 628 404 26 169 748 59 762 776 119 597 971 339 173 496 9 149 516 471 33 647 744 475 762 723 162 503 272 621 684 801 266 311 556 291 831 656 701 592 431 819 189 753 509 713 248 517 862 763 987 246 761 82 72 522 804 233 376 76 854 412 228 119 74 783 761 905 438 814 496 220 632 36 973 493 749 220 9 962 335 348 207 95 429 631 969 585 863 696 660 68 107 887 538 181 21 299 85 459 112 932 678 95 968 2 587 68 574 948 29 908 647 587 354 427 217 674 11 80 370 22 499 828 908 37 8 929 687 444 739 150 728 768 244 47 770 183 114 343 482 494 602 480 80 955 906 297 629 269 728 350 290 226 0 177 550 262 537 830 948 332 568 449 59 335 693 105 456 227 570 798 708 63 399 187 143 706 444 791 334 712 518 683 2 95 859 903 709 747 732 8 79 299 457 137 985 501 594 441 727 163 590 786 226 341 324 720 46 119 510 379 831 27 413 184 473 623 86 181 370 817 189 448 467 997 936 803 497 881 243 575 44 185 360 621 525 35 340 570 153 849 300 335 227 712 518 699 686 955 232 55 123 772 854 589 768 142 392 264 22 986 190 417 170 549 37 46 935 728 967 87 576 266 422 154 329 291 853 15 246 436 421 368 207 627 309 974 768 700 589 141 37 778 910 559 678 298 604 612 26 571 50 953 836 823 107 517 114 311 883 711 746 303 430 952 281 738 277 48 789 865 541 826 994 450 384 671 747 987 634 772 909 683 77 97 506 183 613 971 845 495 681 942 149 110 245 430 200 521 829 988 737 369 813 82 170 548 752 917 887 737 40 795 771 116 243 628 650 855 598 846 701 630 787 202 92 31 631 291 551 811 278 639 532 443 720 701 990 823 969 228 559 361 23 330 828 617 309 830 472 907 675 524 888 462 725 979 492 707 269 395 518 547 385 49 341 105 101 330 279 70 910 838 782 284 519 609 900 827 438 371 85 113 247 973 926 971 303 769 678 572 515 547 470 900 947 810 356 47 491 634 468 400 823 249 683 693 210 583 872 647 305 308 111 551 632 36 874 935 805 551 506 671 449 975 570 395 136 277 793 626 263 613 26 85 861 708 130 70 642 353 69 947 660 179 497 292 567 370 578 723 272 83 393 72 409 963 818 896 239 611 521 501 223 898 938 435 606 419 857 599 771 277 545 782 455 394 425 21 763 2 743 387 436 136 458 196 450 276 91 40 238 612 893 812 509 830 246 466 600 454 65 370 730 961 151 537 354 928 557 469 929 652 855 365 139 664 912 940 939 3 979 176 966 223 987 474 404 585 292 3 38 708 724 120 668 875 656 22 802 564 842 82 567 696 798 705 359 710 996 650 712 327 177 677 549 164 502 953 100 145 955 489 852 679 608 520 905 263 893 58 179 734 491 745 781 289 802 139 350 797 140 61 123 317 89 24 832 942 976 931 87 282 771 938 312 379 809 568 993 53 977 171 138 468 916 918 108 69 409 457 865 900 869 340 216 957 363 47 250 338 329 336 971 100 626 283 830 786 850 822 839 179 345 328 646 612 598 753 680 358 561 544 257 429 883 0 473 737 245 871 986 934 200 322 905 299 299 187 128 84 388 301 274 918 645 954 563 256 551 667 287 908 227 831 516 655 65 988 391 662 211 729 595 410 50 499 60 700 37 539 135 777 191 409 694 836 362 609 443 264 627 82 171 854 912 38 860 328 378 603 989 588 331 584 349 732 434 760 431 823 298 565 951 488 325 644 675 38 604 470 301 231 551 823 436 814 861 295 141 238 897 130 825 579 65 525 310 498 284 92 672 581 657 622 420 333 618 447 371 221 268 23 803 170 846 238 335 58 885 475 295 133 956 471 712 20 995 21 870 278 465 541 210 121 163 981 805 780 779 527 352 46 550 155 567 747 392 901 804 276 728 98 761 683 920 472 55 266 844 924 895 308 816 104 780 978 436 585 109 215 111 813 612 12 967 531 758 710 431 561 338 158 10 98 193 929 569 247 546 412 522 440 72 337 895 851 667 331 787 127 897 898 939 860 909 905 390 667 967 173 579 304 682 589 401 874 869 321 472 415 84 993 206 155 330 101 358 348 783 144 474 31 41 413 890 302 669 632 320 635 804 898 938 837 838 690 63 59 10 534 473 446 527 30 600 208 130 309 907 264 453 380 294 845 144 536 146 813 167 817 447 322 715 737 158 904 426 572 962 788 106 786 585 984 816 536 543 297 845 449 913 297 180 206 141 324 741 639 136 259 455 934 580 521 22 90 425 800 661 386 587 118 524 523 101 691 58 995 987 902 443 899 550 975 457 691 298 549 329 785 808 135 718 739 656 740 180 80 539 841 817 477 310 692 999 763 382 408 757 721 310 552 971 859 526 427 901 175 328 581 959 135 716 28 225 371 767 405 802 657 245 970 485 554 662 835 316 395 243 425 115 904 976 86 114 853 864 15 27 191 595 985 677 662 12 902 32 131 306 185 139 902 155 624 807 168 810 123 562 52 899 677 307 226 114 421 78 977 787 104 520 733 440 196 395 451 97 778 933 754 963 72 655 469 695 462 988 856 936 549 908 834 577 566 59 690 986 136 19 772 591 890 857 30 437 251 832 534 28 765 639 342 836 294 810 882 755 797 737 690 698 996 875 274 562 933 316 899 420 686 23 362 927 879 391 363 129 574 248 508 338 887 850 173 180 11 406 934 160 143 975 857 490 849 482 51 133 149 950 904 186 972 617 112 202 359 475 330 932 722 189 270 960 38 794 139 401 552 424 560 694 750 768 183 950 601 586 82 0 102 887 337 287 210 953 751 411 311 577 92 595 650 280 864 610 670 9 748 70 560 524 981 605 273 748 140 223 700 77 656 801 963 993 88 172 297 190 582 960 766 25 554 415 304 769 24 973 129 124 42 689 647 22 645 919 121 136 141 821 212 149 621 174 141 60 697 789 249 630 748 366 654 653 781 958 421 156 930 550 631 324 590 277 697 234 548 818 722 40 990 933 188 610 107 680 22 155 469 622 785 568 988 438 221 768 395 641 275 677 542 906 352 131 534 48 717 81 217 438 473 206 370 660 168 828 340 189 983 160 810 767 727 149 556 947 916 951 940 543 979 481 448 330 964 981 377 32 414 594 469 886 151 190 897 318 370 588 858 704 747 20 822 826 168 377 124 436 679 63 978 657 896 777 338 211 757 67 242 522 12 62 407 162 251 304 480 972 243 689 675 990 708 496 815 876 225 290 311 903 353 640 912 600 416 601 810 524 667 403 46 678 464 804 840 66 459 671 38 702 711 64 691 419 912 857 646 136 146 308 390 850 947 653 801 362 254 962 885 920 364 282 950 179 86 141 245 544 163 282 245 873 697 287 291 608 495 936 743 993 243 133 842 541 137 995 902 390 956 139 662 672 772 611 850 857 751 94 753 913 727 349 785 424 636 428 383 482 715 126 474 958 610 668 498 746 662 752 488 969 242 149 640 13 759 842 222 861 935 974 125 14 322 261 789 309 688 171 791 403 648 616 712 609 283 561 707 296 664 194 265 257 342 256 270 452 97 491 312 384 464 788 749 137 48 537 798 88 59 588 842 59 203 905 667 838 465 373 133 481 918 749 737 259 5 358 710 101 848 373 836 663 160 584 800 208 472 597 295 531 536 136 941 90 40 959 927 856 684 412 688 601 160 777 860 164 134 921 617 982 294 452 996 453 388 795 12 859 743 658 741 630 793 681 72 184 992 350 392 675 761 431 275 273 207 486 788 341 407 404 674 700 208 669 504 595 816 516 453 910 173 546 540 318 226 963 853 217 312 596 243 425 27 518 697 585 355 484 925 761 240 950 812 799 619 668 393 434 183 197 343 707 742 234 376 320 196 581 888 860 528 131 284 554 1000 980 491 354 463 415 467 54 717 278 852 335 945 596 120 479 793 814 538 886 48 913 205 595 845 445 454 373 575 737 278 926 68 768 279 883 535 745 936 251 23 788 937 319 383 56 798 527 869 335 413 268 599 969 215 796 413 20 0 168 339 109 797 264 176 565 543 58 451 639 994 53 13 133 989 332 515 44 481 394 264 167 806 884 117 774 450 912 539 469 431 877 577 580 493 753 144 35 162 946 25 155 998 38 287 986 721 154 381 553 547 996 719 704 231 187 829 680 451 367 149 233 596 77 812 88 181 307 474 343 252 498 849 601 887 488 586 959 993 318 511 539 314 581 594 544 768 422 224 218 141 724 802 736 152 614 175 333 920 648 27 524 497 875 124 736 714 62 694 706 379 557 596 44 137 189 588 256 611 163 825 751 238 627 838 389 240 12 73 511 11 451 34 859 326 510 946 391 571 992 97 949 548 692 993 684 881 932 940 843 446 764 945 683 742 782 423 981 145 848 492 507 298 877 717 975 386 663 366 956 654 462 257 553 505 601 236 385 532 527 579 977 643 523 11 384 656 785 717 800 632 560 658 930 436 375 256 174 389 621 481 394 434 737 946 939 337 533 675 220 60 254 548 54 128 558 789 784 343 505 583 326 416 593 607 852 967 863 377 707 835 857 100 621 946 45 559 282 577 585 854 988 190 401 393 318 311 182 101 653 38 35 330 454 627 937 657 945 151 33 651 985 889 102 957 186 146 867 820 75 452 673 62 993 73 455 310 383 988 762 387 25 797 69 478 423 357 134 720 507 518 370 843 759 472 800 944 969 666 763 43 469 435 457 462 860 263 123 594 250 885 333 626 681 401 104 455 757 589 174 615 459 896 457 217 719 608 160 39 274 923 434 94 709 890 555 568 504 678 162 105 914 846 730 594 598 185 48 354 126 574 320 584 821 776 800 539 736 959 577 361 233 10 454 942 251 361 861 754 390 374 210 303 219 940 896 816 124 295 521 249 220 840 832 40 968 983 930 703 942 507 415 526 868 868 467 471 580 680 576 969 53 786 271 272 725 518 439 200 165 960 801 736 151 632 128 470 615 57 172 908 915 586 785 783 806 604 605 385 283 180 706 335 965 976 958 41 846 397 241 362 708 41 97 210 24 224 680 990 281 203 249 547 141 34 329 946 637 933 682 919 465 387 605 429 715 563 470 560 311 62 273 370 102 369 579 125 945 258 467 577 813 715 123 953 748 804 250 384 88 283 654 552 670 259 981 384 821 802 295 131 863 567 500 316 287 430 792 583 40 258 159 852 973 282 156 72 85 405 808 172 687 461 76 708 719 408 443 891 209 89 373 423 7 224 90 294 654 881 876 45 0 491 387 896 815 668 51 886 104 807 693 627 845 506 702 553 224 109 347 467 669 436 839 443 442 415 884 87 68 117 315 112 607 701 359 421 720 761 658 175 919 703 801 763 208 855 667 783 315 14 249 336 801 440 130 594 854 14 33 273 130 347 736 88 399 446 860 470 206 517 644 124 219 796 238 778 2 905 561 317 270 161 4 422 600 133 15 805 146 47 429 627 745 164 714 495 609 925 964 814 442 959 289 12 107 527 142 108 783 702 776 52 214 779 473 166 264 839 970 761 886 399 388 982 914 453 477 523 378 792 688 171 103 329 534 561 207 675 668 989 728 796 392 942 926 216 107 189 54 428 950 291 178 689 625 444 141 101 318 870 244 5 40 698 685 926 258 891 600 278 231 328 73 622 621 998 837 727 539 243 506 488 885 36 176 509 479 668 961 796 538 557 152 929 254 837 854 512 79 806 789 310 133 213 283 105 562 472 183 100 714 688 939 950 75 114 811 553 134 123 348 23 679 852 303 933 688 509 796 118 314 584 779 798 796 62 902 357 533 84 809 598 123 747 547 198 213 357 750 346 480 450 720 510 301 22 794 340 530 589 457 843 524 588 992 319 649 893 28 181 328 836 778 451 582 676 648 146 33 749 491 864 198 210 725 850 584 519 189 113 107 998 308 631 585 651 301 233 544 680 765 223 515 542 673 449 569 672 594 953 421 437 816 970 998 893 820 581 411 360 46 869 709 353 851 293 355 152 877 898 831 993 473 698 534 145 498 455 169 443 407 589 231 575 910 229 467 81 809 229 441 206 97 149 910 948 794 265 451 22 514 633 15 986 682 900 131 179 354 299 974 761 239 204 335 500 432 153 581 593 381 373 150 477 873 60 776 18 324 226 40 837 211 54 823 892 305 305 423 659 955 396 771 545 599 105 44 383 257 976 327 637 700 828 465 573 887 241 590 210 818 629 399 28 34 573 272 339 229 694 349 183 89 119 79 39 575 474 773 831 450 451 819 149 279 635 73 165 227 663 727 397 643 477 424 29 49 695 719 277 740 67 811 828 537 889 219 111 362 991 293 163 794 463 312 72 97 384 588 324 398 666 720 393 494 495 421 542 542 139 170 281 557 332 461 93 220 679 555 934 21 847 96 166 309 759 237 405 495 177 80 892 194 151 636 688 998 56 581 891 546 751 523 102 82 983 546 654 13 100 587 386 298 34 551 606 793 140 363 287 668 794 530 0 861 297 518 548 294 573 481 184 471 231 58 572 664 41 470 669 405 921 255 790 219 289 693 824 433 184 538 71 851 332 600 711 980 117 611 273 42 91 808 512 673 865 435 688 257 256 357 662 177 963 803 395 251 847 570 35 30 460 105 880 791 57 943 770 525 905 394 566 347 553 429 371 417 864 58 26 471 766 39 647 729 193 41 331 40 963 366 421 422 470 653 564 526 595 685 403 851 430 968 197 982 749 919 750 964 328 775 434 94 165 81 174 358 473 504 397 435 221 169 208 43 821 771 920 415 807 322 617 236 290 165 217 390 83 319 353 411 445 786 856 610 866 29 967 691 884 715 125 105 883 685 147 704 807 66 470 614 388 87 201 29 251 770 418 334 88 122 96 532 907 951 141 773 979 107 463 862 821 939 318 56 975 464 759 782 882 228 395 621 314 947 1 917 716 770 250 803 891 345 687 797 647 827 921 625 286 735 838 458 26 156 513 1000 971 271 781 204 851 527 176 516 474 528 432 541 297 33 344 539 729 382 688 375 208 960 999 845 695 189 303 72 696 167 71 18 790 204 222 640 730 397 155 555 925 939 448 573 971 143 112 700 524 151 74 83 110 425 928 156 613 582 227 660 748 298 677 537 501 898 176 582 647 683 489 923 621 936 847 591 78 310 290 601 460 716 35 570 140 962 77 104 895 304 763 643 601 439 531 453 689 59 386 687 741 874 609 713 161 455 655 590 117 945 542 576 12 577 497 151 890 574 606 785 877 368 427 829 158 957 633 846 15 18 532 107 244 492 819 756 299 474 346 415 770 239 342 781 815 839 283 705 764 888 489 992 607 267 172 764 575 804 962 590 173 493 48 768 337 219 524 635 692 221 401 813 459 742 945 626 580 579 330 695 818 170 686 424 436 857 539 10 12 500 951 537 345 351 304 681 569 179 667 612 751 67 776 562 808 720 187 740 650 516 434 467 37 472 242 472 680 780 833 692 632 136 580 976 486 883 8 406 414 26 17 164 92 792 725 251 863 911 990 512 778 776 330 814 247 571 637 278 350 822 321 333 309 900 308 146 135 667 551 548 692 919 63 135 62 140 738 924 402 79 787 180 854 468 345 452 38 334 82 739 507 402 72 815 302 731 960 436 398 862 983 441 780 397 928 841 536 665 116 938 743 254 469 949 721 165 752 110 498 833 848 4 235 271 170 536 2 481 323 751 342 657 543 473 53 470 665 589 134 0 132 878 229 385 346 177 457 862 280 566 360 113 414 715 347 684 237 234 37 717 556 787 411 212 330 883 616 799 548 204 285 679 433 865 416 130 393 872 992 672 438 703 136 203 769 482 886 5 67 923 74 974 61 484 185 390 366 801 541 265 356 177 296 141 393 711 270 785 934 613 808 723 315 944 925 84 777 163 440 844 85 513 817 497 996 354 887 714 506 779 978 213 955 625 353 347 335 975 483 621 587 290 343 254 233 268 337 362 430 776 557 866 289 373 362 636 78 600 349 935 378 327 148 684 951 852 382 638 826 216 610 765 506 952 18 90 571 354 451 1000 481 7 217 121 732 931 757 161 530 105 96 260 783 243 943 86 446 677 75 272 892 684 388 749 635 405 839 206 110 641 557 942 1000 126 63 83 56 171 243 585 627 338 196 410 932 491 847 378 167 921 1 58 604 388 159 590 144 997 147 253 989 56 194 340 181 608 422 588 778 17 524 757 354 720 518 638 210 364 367 376 636 719 785 239 458 943 180 601 291 679 853 632 734 398 971 266 358 393 853 135 761 376 243 114 95 760 103 656 123 821 383 758 539 520 348 996 814 880 596 105 558 800 88 291 550 58 556 907 802 760 393 562 135 636 28 582 395 482 237 870 303 972 979 193 491 327 189 304 558 136 760 115 288 847 757 189 257 312 447 410 71 191 324 557 178 351 138 925 184 727 794 838 698 772 31 188 450 571 491 359 58 603 473 697 449 229 237 57 892 683 467 314 874 790 871 51 492 360 975 27 86 120 865 135 244 247 322 45 817 165 404 226 767 876 923 567 457 159 624 348 194 442 662 419 583 884 469 74 243 796 452 329 267 316 463 510 562 137 907 730 653 310 956 771 537 230 337 993 740 312 693 285 105 706 703 687 589 172 112 831 319 564 511 937 231 974 447 145 462 353 874 114 14 181 884 550 762 572 895 854 236 939 138 340 644 841 379 584 364 490 414 682 405 277 618 636 602 416 780 63 120 5 176 133 538 411 35 299 334 281 152 569 219 290 261 214 130 639 797 493 480 562 526 237 838 495 224 791 263 3 853 382 359 380 867 896 790 901 547 476 533 698 44 751 339 656 316 820 294 464 664 126 25 541 362 215 36 585 5 298 939 210 31 649 589 249 897 731 149 443 206 681 492 601 783 831 257 98 2 902 561 666 379 938 206 92 504 593 28 860 242 966 69 273 967 10 521 863 92 22 305 297 0 54 796 249 189 978 505 638 980 759 551 997 137 840 202 581 343 147 608 554 388 574 975 12 892 984 885 754 75 906 58 723 311 205 971 499 535 828 489 866 938 39 862 426 878 415 6 572 561 614 477 301 539 451 312 430 786 196 183 212 453 592 934 764 148 257 614 34 436 454 899 373 492 112 798 721 879 804 644 439 769 121 91 307 923 403 88 709 950 622 920 403 213 854 518 712 462 131 746 897 585 996 269 428 108 418 501 986 221 144 776 341 616 867 647 539 621 734 247 570 707 166 972 919 371 489 983 832 972 80 728 908 75 348 687 534 766 187 519 338 683 647 679 298 865 677 836 485 763 434 54 469 952 26 740 322 866 74 506 189 153 585 96 579 285 135 113 50 321 983 739 355 629 769 653 493 446 840 977 560 274 383 380 225 760 119 898 977 544 403 166 696 340 613 275 624 747 739 25 420 721 763 774 702 532 778 194 329 618 523 888 891 257 619 467 16 90 364 992 633 119 157 329 458 122 955 433 868 693 457 639 765 571 413 466 102 190 12 782 807 534 669 49 790 640 515 157 729 231 500 361 349 657 41 158 130 347 942 997 391 398 988 156 320 400 621 422 941 632 203 100 517 224 148 658 215 15 814 943 245 314 655 945 322 696 454 803 394 395 799 785 144 786 940 463 537 912 236 478 544 791 577 412 366 76 422 580 90 587 522 686 252 176 630 573 223 83 375 617 829 526 753 972 663 692 435 552 955 22 381 850 812 309 262 177 384 683 756 826 269 629 511 521 157 493 445 379 927 172 347 756 49 99 727 63 142 513 966 449 887 346 298 698 654 911 227 390 593 982 567 214 963 77 86 119 921 882 849 848 53 548 603 453 998 681 516 492 546 833 940 432 179 237 481 184 148 707 925 92 41 491 657 3 568 742 473 840 624 673 687 28 220 641 481 218 322 348 709 219 180 1000 650 710 236 130 894 735 189 818 179 229 661 835 583 228 577 55 419 552 79 106 579 299 746 59 868 419 758 928 989 938 927 638 999 514 120 892 601 660 62 779 240 722 613 822 301 541 228 719 444 306 176 23 604 274 433 823 44 191 750 33 480 676 22 478 190 493 722 790 152 135 920 391 208 532 564 508 425 791 578 868 449 106 242 404 379 675 227 774 217 976 806 48 652 180 877 193 672 950 334 176 84 253 918 643 136 482 502 560 624 80 780 72 537 21 828 915 47 54 688 263 381 846 0 662 384 25 539 576 48 840 261 223 924 513 141 918 649 974 420 560 597 499 691 21 387 64 848 301 110 253 340 725 633 537 386 17 913 276 944 961 116 205 535 391 69 27 308 69 1000 727 981 949 577 671 321 963 86 168 615 196 772 307 272 756 195 657 124 108 285 68 420 752 624 954 494 44 333 801 465 332 880 445 632 808 467 952 123 553 471 89 100 242 747 371 998 942 379 473 401 663 892 820 766 515 125 259 911 457 412 375 141 291 171 772 450 637 724 924 541 546 13 640 788 759 362 137 52 741 609 452 755 853 271 521 719 748 131 629 204 542 355 344 184 525 116 634 514 191 557 54 736 921 46 875 32 407 363 83 147 324 535 254 176 157 774 894 904 904 875 460 798 229 803 981 754 270 966 619 812 875 672 900 795 69 774 826 476 489 909 974 812 795 227 339 303 352 232 559 608 106 18 405 687 172 385 440 794 703 58 605 577 81 856 371 150 630 549 977 470 809 950 281 955 529 619 257 880 202 815 487 308 184 243 994 356 980 785 149 682 194 105 258 626 961 980 127 942 528 103 411 688 405 43 642 933 13 899 164 214 65 3 873 249 245 218 604 224 2 104 905 547 560 514 173 872 494 651 165 373 754 927 61 158 969 54 442 981 952 605 195 369 607 419 617 852 637 572 427 990 675 684 537 586 197 61 458 42 711 622 767 816 549 179 325 869 232 766 850 536 371 396 904 329 814 520 532 450 91 959 440 117 994 328 702 190 740 511 584 802 485 350 618 33 528 942 253 111 708 454 646 430 849 901 110 15 772 642 816 862 952 607 330 945 286 384 486 25 894 69 827 730 770 796 114 649 737 367 760 796 820 757 577 21 658 687 35 429 680 202 643 631 161 324 575 446 707 60 471 953 481 649 682 250 444 796 251 532 514 10 328 333 118 256 353 127 942 739 908 973 293 902 603 453 225 177 898 284 589 720 588 69 368 269 670 811 416 272 695 281 633 22 614 751 629 318 229 923 409 136 895 701 37 498 505 614 26 402 897 614 122 484 34 841 104 56 4 872 327 698 152 960 71 117 62 699 787 290 621 547 426 516 599 814 13 103 427 390 504 675 4 977 510 389 170 966 796 173 837 123 870 340 434 940 809 495 990 595 136 611 141 913 478 739 727 842 193 505 231 48 532 586 25 41 975 546 6 122 718 842 596 939 534 29 230 342 875 219 288 363 181 780 275 658 870 353 0 499 62 858 730 109 389 667 485 781 641 30 787 115 99 980 710 37 513 91 266 206 317 837 845 679 17 624 954 675 845 658 173 906 515 254 367 255 921 851 36 913 233 174 27 331 153 89 368 18 179 985 575 495 821 420 174 838 395 479 512 240 136 36 497 3 642 215 609 914 418 996 178 650 169 557 980 322 645 699 691 175 684 265 669 856 36 194 693 431 24 556 22 512 944 870 514 585 85 474 850 502 470 27 151 638 583 482 311 227 533 1 401 568 618 422 423 653 967 468 435 991 23 808 854 966 678 367 902 114 840 751 615 309 778 117 299 712 950 609 939 482 962 691 401 579 464 824 583 431 291 18 773 665 177 626 631 854 344 884 319 535 635 933 844 764 401 494 475 703 102 765 536 63 456 937 993 271 760 576 701 402 945 825 66 121 450 48 327 793 932 645 328 918 930 523 681 330 368 507 384 469 272 920 884 79 856 876 349 967 803 402 368 747 226 433 868 28 833 194 820 764 838 499 33 119 373 713 801 740 571 184 561 194 103 444 624 958 671 325 924 474 726 643 220 303 428 439 330 260 632 502 375 822 352 407 940 725 471 740 464 41 924 24 587 26 819 210 336 842 534 611 315 611 254 886 914 681 677 595 940 308 96 314 481 448 72 421 172 542 512 987 934 787 363 520 165 181 730 500 374 263 110 688 874 715 926 139 395 602 733 686 261 829 351 742 628 422 514 799 315 377 137 249 164 499 768 328 32 497 827 405 112 288 445 985 3 722 475 749 675 207 787 287 35 137 380 662 911 893 812 225 270 949 473 785 799 241 112 182 89 290 587 200 929 383 536 283 104 362 32 130 569 818 416 955 306 796 617 216 40 780 441 661 80 265 445 231 857 556 412 946 197 350 497 126 732 385 408 187 746 791 316 666 608 732 621 266 879 589 481 918 368 273 579 800 538 375 30 746 283 441 43 479 791 892 604 522 628 364 61 725 154 376 391 114 459 11 379 337 599 211 607 318 836 537 117 725 911 146 470 193 939 513 24 729 404 979 602 31 342 662 107 848 390 497 961 848 859 691 537 809 253 495 127 88 31 595 812 293 93 282 838 31 146 861 111 901 839 64 283 533 726 389 380 467 238 340 666 96 382 202 905 634 48 383 722 430 977 885 723 421 518 912 451 663 772 913 915 962 977 197 494 54 586 225 520 175 916 185 270 297 739 174 283 786 908 4 216 885 240 290 657 0 758 201 460 420 324 372 687 285 348 883 131 401 820 355 272 994 271 457 264 567 195 789 849 980 697 204 547 933 796 836 589 553 388 48 324 711 772 10 996 471 893 478 872 64 832 143 58 454 951 673 373 145 813 221 477 861 777 375 793 572 563 734 476 950 133 799 661 904 809 8 375 53 485 598 468 668 92 877 122 43 549 494 539 714 66 15 574 194 742 719 117 304 804 592 253 936 743 265 192 551 272 918 955 108 867 422 128 310 299 601 352 199 94 243 912 511 257 838 57 350 556 173 653 711 117 906 998 859 170 189 761 794 458 67 901 676 840 380 986 138 980 689 689 425 931 952 288 540 789 344 889 696 868 542 406 984 447 404 194 968 944 306 761 754 372 14 429 212 393 414 701 725 103 389 149 33 341 436 924 481 131 813 529 999 354 934 334 152 689 528 119 985 185 880 90 557 245 518 120 989 284 820 713 738 561 862 122 253 649 46 733 780 858 613 778 211 899 111 362 587 990 832 923 527 711 12 435 307 882 554 296 517 725 8 254 637 869 375 889 870 420 974 649 629 586 426 839 484 888 552 423 230 384 697 756 446 61 190 753 942 95 400 458 171 407 63 808 628 789 48 497 561 21 145 189 959 922 380 442 809 283 216 390 666 913 497 464 973 38 568 266 132 967 75 655 725 489 462 352 277 509 848 837 882 344 26 840 265 405 633 426 687 849 815 705 113 664 520 437 701 87 54 185 405 128 839 129 616 300 481 244 808 680 81 41 24 458 880 640 214 513 65 900 713 232 956 177 895 827 613 595 265 666 779 669 145 617 150 112 268 630 355 428 661 435 468 36 892 348 676 105 212 92 357 276 323 664 452 569 491 416 516 755 433 294 776 577 263 925 688 530 906 394 309 566 829 777 954 72 476 981 529 687 72 885 962 747 900 765 315 742 180 830 849 612 476 624 540 90 548 579 971 805 972 280 722 152 56 675 224 531 655 104 217 79 340 530 825 239 646 491 981 177 673 829 140 148 804 679 237 703 609 207 507 580 486 228 732 893 255 307 423 261 410 991 339 749 872 515 339 517 6 671 693 678 499 832 177 302 862 765 356 470 971 862 402 809 442 485 53 696 791 476 956 552 818 647 652 690 161 990 558 166 661 603 195 511 786 371 165 648 135 520 469 458 382 870 618 175 354 670 870 496 497 177 47 667 823 50 356 984 40 265 501 52 867 48 562 653 770 78 652 0 257 950 120 66 331 990 683 857 343 704 726 839 553 902 237 219 77 287 926 60 678 542 912 729 409 959 642 413 81 72 64 337 21 535 402 703 876 436 559 571 491 284 409 43 537 997 613 613 635 890 24 312 432 936 392 840 246 386 604 678 457 19 14 829 553 767 531 781 554 89 351 45 724 111 439 612 107 52 225 742 941 600 405 724 887 797 563 485 534 518 162 342 536 528 170 441 294 700 221 848 140 571 892 215 681 682 826 139 733 402 232 26 354 637 749 240 785 664 724 670 533 886 11 421 413 180 861 58 231 433 905 722 355 148 936 387 830 113 525 914 867 109 291 220 745 392 459 881 407 535 550 939 420 560 359 184 91 571 593 321 355 498 42 709 997 329 447 178 441 324 444 659 432 86 878 176 477 689 408 235 223 957 526 994 868 884 529 958 807 121 278 161 970 671 222 967 999 668 496 791 991 939 450 422 377 327 949 853 367 356 440 589 664 965 934 883 200 462 840 6 583 469 519 904 139 92 222 489 111 718 280 454 8 81 875 384 407 176 589 774 883 28 714 899 344 648 781 543 461 973 901 395 441 771 299 932 862 520 420 972 589 51 425 597 131 652 332 890 179 272 15 413 299 80 311 994 79 92 537 540 64 789 934 856 559 584 139 772 456 559 743 44 961 520 992 444 523 324 333 701 595 699 113 246 778 424 591 857 867 479 748 282 267 33 489 177 617 628 948 72 538 691 115 850 562 459 293 84 134 977 784 728 27 896 325 805 671 268 13 889 746 112 522 13 144 11 189 760 990 489 831 527 179 298 376 740 756 21 175 889 997 958 968 24 205 645 180 228 912 544 468 9 655 990 373 798 352 914 558 693 402 740 219 932 389 946 23 496 966 197 384 315 154 704 690 710 700 869 289 963 412 757 971 66 98 344 215 449 257 124 141 658 864 711 589 604 8 963 100 974 159 835 640 664 538 329 373 237 197 662 551 960 418 522 377 515 217 591 315 473 715 807 482 930 869 422 533 876 384 632 849 542 467 840 205 356 168 929 945 364 942 495 675 711 368 51 577 584 994 243 56 708 49 889 989 917 662 521 793 45 505 993 938 323 833 494 30 352 775 974 68 716 821 742 427 188 793 355 124 786 598 531 845 646 420 833 915 81 705 59 478 561 403 415 883 587 261 265 939 35 590 6 750 410 747 528 950 891 883 73 28 480 603 872 477 374 56 391 807 761 449 284 0 673 204 50 556 790 310 820 728 344 409 733 94 171 832 973 472 722 855 544 102 686 498 973 163 224 381 905 30 493 354 313 165 909 362 72 698 672 891 426 367 652 510 812 174 341 785 645 415 639 540 516 677 389 840 839 612 220 743 641 712 448 953 877 356 667 300 54 690 543 831 56 194 340 868 719 681 652 715 95 642 254 610 318 642 449 508 254 21 603 894 732 50 199 960 758 217 260 163 906 802 993 961 347 332 180 417 364 183 131 458 825 384 419 494 377 220 2 630 240 956 876 323 5 74 635 114 642 894 276 547 47 268 859 745 952 39 161 315 221 643 773 397 26 543 891 402 762 244 384 1 551 259 324 555 684 958 21 325 203 296 223 601 916 81 697 867 471 857 181 44 851 305 440 876 848 682 629 961 277 364 962 827 622 637 734 657 946 754 333 148 49 555 100 316 988 796 182 458 4 715 501 854 371 941 81 570 974 61 531 251 425 492 429 398 480 162 55 425 915 739 924 316 294 23 631 281 818 165 738 173 231 591 378 601 883 458 171 856 518 701 458 942 544 887 692 23 48 746 447 315 484 370 630 129 392 612 409 561 128 499 85 358 441 462 959 323 271 481 178 788 181 988 82 76 874 773 98 921 870 544 587 705 265 568 834 8 180 594 920 659 444 4 17 884 817 327 558 87 807 88 874 339 75 307 414 948 431 511 220 300 406 807 357 670 726 190 29 905 135 948 564 931 951 932 166 119 258 724 205 64 811 430 402 237 737 167 536 519 677 755 171 434 913 527 103 991 68 131 895 554 430 810 484 732 93 650 850 350 373 54 765 535 483 518 123 571 684 658 90 712 764 260 145 29 138 247 19 205 729 265 758 158 427 594 889 519 243 738 221 967 143 985 853 626 855 975 196 538 632 637 250 747 248 394 775 385 993 145 941 73 410 51 583 836 644 823 706 886 913 926 204 55 263 56 680 117 30 228 654 13 216 255 111 464 1 886 200 993 382 141 417 791 543 999 978 186 822 684 423 734 961 626 140 223 681 820 339 62 399 345 426 614 951 536 429 951 773 629 295 155 121 712 297 663 62 627 848 235 662 622 320 622 247 460 197 279 279 887 692 29 231 117 994 534 4 423 484 777 51 779 283 523 842 931 185 255 557 384 490 218 5 809 192 251 620 388 881 250 274 572 278 857 688 272 390 691 46 225 819 96 3 453 970 196 736 154 803 292 537 292 862 893 0 452 53 495 72 792 375 321 417 946 951 273 985 222 14 27 267 239 198 714 593 650 683 789 737 188 591 29 76 234 242 968 37 646 462 108 437 836 781 853 133 731 478 117 304 491 143 570 729 340 635 674 342 669 462 78 856 404 458 283 989 51 250 25 696 711 485 484 898 265 689 30 995 166 498 298 8 640 219 89 332 205 762 673 873 575 102 80 330 912 362 318 962 963 694 658 25 178 141 922 442 829 303 788 346 800 437 706 791 655 146 122 859 907 146 83 833 600 162 162 511 875 831 472 837 876 129 861 54 622 134 847 802 788 635 500 939 423 205 730 78 350 203 288 608 701 723 792 300 236 305 810 111 135 633 299 10 114 512 415 735 645 262 536 433 248 387 723 670 591 452 99 292 7 739 251 707 461 42 358 696 346 519 158 832 151 457 194 264 320 608 350 964 221 238 748 820 624 471 490 567 274 940 210 280 678 461 338 490 854 47 538 200 917 695 31 68 503 576 683 822 184 385 138 756 622 237 576 597 707 417 163 333 356 725 964 386 185 302 875 38 700 764 589 617 459 972 36 313 547 70 487 82 454 624 838 427 860 413 24 919 181 538 251 536 262 214 273 798 867 500 188 919 263 776 535 73 747 570 386 646 639 872 727 445 847 916 871 58 328 246 976 860 784 578 748 397 144 20 195 362 519 382 280 134 509 166 206 608 735 943 253 726 166 331 522 364 247 392 422 926 638 749 786 773 679 533 169 822 552 715 535 423 96 167 908 957 332 465 564 419 408 816 144 925 498 665 289 744 408 62 670 397 810 455 169 840 987 338 661 890 404 548 664 500 714 571 808 45 388 371 463 147 538 958 71 35 974 711 779 382 772 448 778 934 254 299 773 592 988 786 481 391 333 497 242 398 419 49 442 806 771 257 952 308 214 23 695 540 85 825 273 857 624 402 142 877 700 914 468 687 51 300 430 735 796 671 132 215 72 574 372 842 182 324 502 747 698 196 286 782 20 558 990 643 960 483 519 11 397 338 50 799 637 479 534 785 149 665 351 220 590 722 414 771 397 915 518 446 110 803 228 481 713 569 123 24 52 993 34 800 330 83 598 318 561 131 454 62 148 156 633 737 230 46 508 626 960 377 72 421 531 651 901 243 219 375 266 622 367 300 421 48 734 371 718 647 501 171 708 648 327 340 737 556 738 244 533 49 972 604 822 502 606 722 745 177 97 362 798 815 13 219 0 863 747 589 580 393 441 102 452 441 428 143 177 335 880 772 868 281 95 823 102 596 781 175 692 957 623 54 754 438 418 324 300 516 264 231 908 57 332 711 497 112 854 25 798 85 148 17 717 242 192 818 189 972 993 881 928 615 286 33 404 703 357 55 219 972 285 478 28 969 189 524 432 394 900 229 478 399 246 195 640 437 364 181 408 708 61 687 675 346 719 78 48 427 485 618 399 769 96 426 89 636 302 520 29 553 749 858 952 994 404 943 430 768 123 189 827 183 875 501 880 945 931 928 724 415 897 122 535 992 899 624 627 552 143 7 105 243 865 56 236 620 998 17 739 473 557 566 655 783 418 535 80 348 814 803 114 710 276 649 54 174 272 32 726 766 39 182 361 255 237 596 226 586 965 965 58 873 530 65 656 947 951 735 647 116 889 760 177 164 760 230 337 383 614 414 149 652 595 509 258 183 456 483 769 772 447 178 645 328 594 652 627 544 738 273 659 626 384 836 789 144 417 477 526 30 891 26 33 837 886 642 20 694 125 140 817 923 317 813 251 911 464 229 806 553 853 465 178 236 652 318 731 420 795 609 450 37 634 834 873 872 476 244 565 600 383 381 874 52 194 476 962 9 704 119 562 556 935 91 792 586 409 874 358 555 482 807 943 116 992 815 339 467 411 903 418 793 635 292 844 180 767 157 541 471 276 454 378 210 544 521 148 304 395 505 210 876 663 152 343 654 319 681 473 729 935 890 521 570 181 717 101 300 225 993 122 852 446 499 414 342 20 561 645 414 417 855 641 431 358 984 84 676 664 556 404 599 798 277 520 978 345 620 277 569 613 398 773 410 249 186 751 268 98 748 33 514 954 673 944 311 656 379 987 672 287 742 270 84 370 789 413 714 760 42 635 724 791 407 134 39 944 884 658 41 983 42 906 936 715 849 247 722 579 585 393 217 678 662 652 48 802 65 761 562 458 747 637 248 505 770 639 448 6 296 488 988 690 393 276 404 593 874 477 524 458 870 740 487 883 744 534 37 808 647 950 265 393 586 864 898 356 502 345 713 150 185 700 839 929 975 594 522 848 70 45 657 291 136 144 526 879 29 562 38 675 511 654 420 96 518 317 803 371 13 515 872 549 567 62 478 893 655 999 93 77 395 749 367 882 244 892 761 273 453 150 299 315 804 718 411 673 386 213 395 751 80 267 299 646 680 776 538 335 126 630 411 872 731 129 754 326 0 373 866 950 825 15 249 492 170 318 902 194 56 466 589 806 897 207 104 542 238 232 432 572 357 413 334 229 495 815 982 821 187 199 122 363 565 722 854 735 40 107 280 95 573 220 252 821 778 355 363 16 938 146 587 295 910 273 875 405 87 208 577 273 406 698 635 970 420 489 56 811 595 336 257 519 555 508 340 333 214 54 700 152 551 286 798 460 910 672 216 996 231 792 268 988 842 255 957 261 95 365 423 689 52 679 560 958 538 251 290 751 304 341 254 854 627 51 665 536 74 881 884 304 672 151 643 513 757 952 125 851 316 899 892 367 577 451 324 114 701 966 217 356 306 470 209 284 521 873 172 946 105 55 602 777 557 244 641 314 195 118 516 862 368 407 580 945 857 256 410 909 573 978 264 230 448 824 514 320 49 37 265 153 91 218 281 999 462 274 664 8 743 180 870 110 586 801 406 795 56 168 703 628 145 319 858 944 494 723 263 542 759 880 47 201 97 679 199 910 304 863 918 46 42 139 508 979 291 265 773 347 784 828 974 281 498 183 224 991 905 487 885 663 718 283 863 814 961 62 76 617 276 993 14 317 483 521 295 773 138 420 471 921 247 445 201 744 979 425 86 884 263 970 546 980 252 761 145 565 174 220 181 449 564 194 765 398 67 411 523 204 830 993 476 76 789 29 171 768 805 257 651 419 226 548 398 830 308 894 394 481 114 926 929 29 119 45 427 537 808 949 92 637 941 568 65 82 948 587 849 752 843 499 170 421 398 919 602 706 164 995 538 629 272 819 658 742 863 436 279 22 384 370 659 676 289 75 757 236 661 957 339 856 455 860 276 205 130 877 910 294 223 447 922 846 617 931 587 832 366 865 853 101 587 863 129 875 937 885 463 950 842 801 805 648 661 432 852 142 660 113 435 234 912 709 79 528 639 665 359 357 882 564 457 468 426 585 342 363 822 804 664 15 957 468 14 617 251 218 110 910 682 545 495 593 605 573 473 595 589 183 951 822 746 760 289 172 696 983 886 869 138 549 883 94 368 249 62 618 466 172 879 147 68 373 92 672 297 564 266 237 746 569 59 844 328 699 15 375 681 252 244 171 800 126 264 519 726 678 136 191 849 366 690 268 90 781 939 386 696 556 974 793 124 32 636 803 83 650 178 763 253 421 285 52 898 549 570 624 578 57 166 426 774 855 693 863 987 983 248 682 538 574 475 662 957 110 816 39 112 993 154 0 364 765 438 768 663 338 689 286 915 98 451 340 871 658 384 734 644 718 333 326 256 906 152 269 863 613 84 901 724 429 406 440 193 844 559 207 181 247 844 96 344 647 787 215 304 523 300 299 240 632 976 847 890 127 467 752 740 903 4 815 331 762 254 875 605 812 82 137 411 277 584 106 923 723 320 226 245 971 877 836 603 852 683 492 979 149 595 70 51 950 884 733 711 490 608 667 653 41 156 415 317 739 521 240 461 192 817 705 163 45 893 117 897 927 960 227 75 906 296 478 207 531 562 918 372 521 936 377 561 91 143 230 830 663 821 642 207 989 699 369 34 591 837 930 517 796 508 943 53 155 772 259 37 334 528 761 854 464 489 767 906 631 996 87 294 168 729 852 156 427 220 189 17 408 470 885 555 977 827 607 483 599 865 520 284 393 280 137 208 768 255 113 750 602 552 395 769 280 246 925 58 817 465 426 224 935 310 778 263 136 384 98 86 601 617 369 345 248 858 552 367 112 16 116 714 567 511 482 198 756 758 255 925 223 680 148 509 989 278 123 477 13 220 914 613 188 283 309 435 492 860 153 603 228 269 668 146 131 502 344 238 259 950 162 481 982 662 341 322 939 464 798 951 683 64 916 223 346 224 9 189 436 162 791 15 782 811 160 912 312 855 501 570 805 663 403 138 676 743 459 614 206 609 916 241 672 183 463 369 407 471 557 194 984 699 208 765 509 719 28 820 574 529 742 730 543 144 867 218 886 677 183 444 285 98 36 956 281 850 324 39 320 232 584 656 931 791 420 791 509 448 611 434 328 704 163 222 847 381 439 84 58 973 879 342 422 914 650 54 763 973 444 435 205 27 90 487 817 861 277 678 660 239 111 987 942 626 208 140 358 998 576 415 322 454 109 744 368 758 797 482 82 593 268 638 619 357 124 788 570 401 465 229 991 927 216 933 552 775 424 910 125 999 676 798 453 784 541 172 893 690 5 975 282 273 612 252 981 736 39 550 488 503 779 478 430 346 762 333 472 186 594 948 184 622 746 988 757 638 511 650 679 516 624 312 788 587 564 768 674 602 670 161 457 448 991 238 145 752 570 616 289 516 564 473 137 309 812 245 298 323 894 977 838 869 288 977 456 851 96 129 805 765 642 261 564 632 498 708 735 67 324 24 934 887 848 422 547 659 667 844 981 560 172 170 781 460 146 236 662 242 716 466 6 357 726 922 340 223 629 427 642 0 952 450 927 190 649 701 88 307 367 932 640 278 455 809 58 914 955 645 928 548 361 745 905 717 471 826 409 45 455 835 38 758 636 317 948 284 17 35 942 383 318 581 12 773 742 70 38 48 66 317 595 426 62 851 495 884 677 903 280 483 737 318 240 372 986 539 7 2 926 948 736 243 529 747 367 270 168 757 317 586 73 263 11 134 113 505 17 141 759 297 975 847 966 215 570 951 105 576 304 30 524 39 273 404 137 991 25 657 747 693 594 820 307 604 953 419 461 322 912 219 970 886 418 935 452 987 237 557 915 892 586 438 282 210 193 418 201 569 426 299 261 19 118 567 975 423 337 435 96 248 5 65 486 422 351 937 761 587 845 675 478 431 464 759 992 8 528 544 576 306 843 836 676 960 402 2 734 90 788 829 338 793 893 823 566 243 111 678 181 956 352 10 738 167 120 729 174 1000 273 749 305 467 584 332 778 337 334 512 427 121 340 116 265 585 290 831 179 752 508 360 707 212 721 444 378 841 525 552 840 149 300 496 615 236 827 392 924 512 255 350 985 947 817 249 531 458 431 709 210 291 420 268 502 141 712 231 981 588 782 172 88 434 667 702 669 845 445 592 709 52 294 693 998 462 941 528 920 372 236 481 662 656 748 515 148 811 745 128 398 879 651 485 312 669 538 332 513 335 275 221 386 920 913 383 382 206 910 653 929 497 133 942 504 232 456 651 43 552 130 792 430 780 277 741 448 166 424 313 500 699 885 237 618 150 619 351 355 880 3 635 377 487 576 232 719 383 883 761 934 364 552 364 496 180 456 295 698 232 607 549 930 844 786 899 993 404 602 699 284 956 333 12 443 260 243 513 642 477 625 575 841 528 290 336 60 746 982 757 977 589 305 258 432 90 508 776 846 109 474 129 65 158 492 859 417 86 371 58 563 995 984 755 874 274 442 933 371 423 689 347 363 346 956 794 435 463 921 280 924 746 760 988 903 603 846 671 689 568 80 603 914 416 357 787 689 150 72 59 572 760 757 935 457 712 80 892 526 353 523 449 98 635 788 353 237 633 375 277 552 455 879 465 870 587 604 910 88 675 968 660 434 76 946 243 139 377 134 664 729 8 465 179 994 252 531 583 885 905 859 436 711 90 253 580 28 856 841 116 530 808 127 315 883 72 557 21 800 42 37 881 402 501 59 395 752 941 977 988 845 188 776 556 277 28 487 304 235 328 771 764 487 897 0 430 722 320 987 94 120 380 130 1000 781 982 410 176 734 350 504 73 546 691 848 453 967 227 292 623 461 971 393 224 457 290 6 530 961 992 624 80 723 105 431 504 87 192 31 820 541 534 892 439 225 92 891 191 318 534 165 779 504 558 354 313 199 359 842 159 702 465 591 425 922 373 280 8 565 310 179 457 843 422 895 67 513 138 610 831 671 774 961 175 683 314 487 233 25 680 744 726 497 686 150 418 58 781 425 622 90 603 431 933 376 677 351 889 814 960 71 837 86 31 11 120 696 849 705 720 880 448 446 376 133 947 793 542 728 569 516 817 171 946 101 547 622 452 787 788 763 857 624 200 239 986 320 934 834 376 654 713 823 451 441 307 397 233 848 476 802 715 645 324 660 745 222 634 548 360 421 663 216 44 214 454 29 885 740 214 260 393 278 434 195 718 740 591 951 940 419 104 654 63 779 666 159 1 299 59 360 71 73 928 114 286 733 494 171 472 707 782 216 984 216 410 54 307 353 4 246 771 459 252 185 237 269 343 589 567 753 301 989 825 228 102 111 312 595 633 136 653 414 351 988 629 113 41 936 465 396 533 587 854 136 771 443 404 113 383 322 866 683 310 42 262 763 152 574 709 136 709 361 550 411 349 530 523 741 817 987 137 350 925 342 485 695 784 241 160 167 562 377 201 224 418 463 986 922 388 695 57 96 407 958 506 107 488 381 848 304 719 336 5 644 677 842 338 813 82 497 979 643 225 531 866 643 993 204 564 380 898 972 827 656 930 685 763 769 65 610 72 783 297 429 426 973 270 116 785 351 964 115 345 189 646 563 183 990 766 746 722 15 69 548 670 350 232 432 118 648 393 542 783 689 970 560 14 239 675 798 941 639 265 285 179 910 847 361 251 964 458 972 978 526 520 1000 876 103 783 345 103 528 886 885 568 207 444 581 445 471 731 737 461 995 22 639 256 220 351 506 184 808 478 513 685 349 864 560 803 647 257 905 174 142 789 741 349 585 322 145 55 52 882 515 398 255 505 653 474 855 158 9 14 987 874 698 335 737 610 138 735 866 394 908 7 535 649 707 119 322 204 525 725 85 391 122 691 247 774 516 101 283 877 466 270 750 163 956 838 772 445 573 637 839 832 996 725 480 54 195 153 257 71 877 341 461 350 31 59 475 547 159 110 423 976 379 524 138 686 713 910 131 285 898 321 469 245 45 948 299 591 453 555 661 681 248 0 473 383 630 531 857 528 41 966 302 16 696 177 153 734 890 414 216 526 664 536 994 908 932 294 558 874 746 465 534 778 712 6 160 693 536 369 221 576 686 522 591 382 699 95 467 940 509 682 465 524 217 459 431 500 104 341 373 849 805 258 978 516 263 138 208 150 858 780 725 543 302 667 276 352 761 742 291 621 423 107 144 991 565 927 842 668 267 214 868 71 823 846 938 85 335 497 234 192 277 310 734 930 328 362 633 89 103 923 61 526 381 557 868 946 483 710 965 101 275 185 171 98 382 460 534 68 956 120 259 232 429 344 161 757 705 793 197 160 67 609 685 448 165 904 745 999 965 61 99 240 245 621 689 978 80 574 45 388 693 303 619 474 999 132 230 55 276 778 214 695 738 250 142 903 154 238 253 118 298 704 709 895 676 749 872 108 323 917 495 367 571 113 840 921 596 421 976 872 198 189 566 936 791 59 190 296 296 794 765 945 497 474 839 173 574 711 280 248 979 774 615 549 238 454 470 186 875 797 409 424 337 326 711 127 384 252 422 31 46 187 327 542 12 166 66 937 228 345 185 558 470 151 106 60 956 927 597 182 75 5 606 412 330 668 890 65 920 312 447 965 850 773 858 213 290 924 501 869 620 685 426 442 187 884 501 143 810 97 324 237 453 281 648 782 949 537 198 220 200 644 184 401 416 393 613 706 316 114 574 936 150 1000 377 689 883 229 831 44 677 154 632 129 435 279 262 735 168 459 954 367 102 489 768 517 881 732 574 197 197 148 484 699 499 212 387 733 792 217 128 468 722 760 948 508 38 209 242 205 667 547 924 120 35 43 636 916 774 562 464 323 709 299 21 559 862 407 291 653 975 418 472 696 177 419 556 567 979 797 123 645 344 398 116 730 440 751 645 566 312 460 888 372 758 260 930 619 666 572 271 992 990 94 687 518 512 242 436 490 391 911 486 86 308 601 815 748 704 812 665 367 271 552 91 381 811 20 351 828 592 974 819 933 67 857 802 579 451 238 420 193 500 906 630 807 506 444 906 561 607 570 280 230 473 370 610 635 389 960 814 332 933 984 616 1000 193 770 930 995 359 349 187 858 254 816 664 112 611 922 24 570 843 303 799 316 672 760 302 413 71 468 96 4 451 64 355 995 833 636 989 191 984 175 48 590 342 63 53 953 984 428 522 179 731 672 846 402 431 147 166 501 966 262 856 417 677 562 411 509 197 400 51 533 0 926 98 474 268 512 878 572 848 305 445 26 35 468 871 789 898 369 306 750 335 919 958 103 595 519 865 103 68 616 153 952 542 602 777 161 114 654 84 313 958 880 338 345 347 560 133 596 280 438 345 614 357 302 68 951 173 933 406 592 548 910 895 89 512 671 601 977 676 684 289 633 563 978 977 261 889 461 856 168 899 201 134 607 854 201 909 378 133 314 321 681 224 567 121 87 237 722 415 912 757 55 897 320 384 225 580 272 686 436 791 584 988 924 542 193 125 450 923 609 116 595 289 339 162 410 777 750 483 191 14 239 597 910 910 980 134 490 603 171 277 393 754 616 317 647 160 793 97 434 401 212 29 42 902 542 803 678 291 285 220 656 523 168 917 785 147 403 274 749 573 902 493 679 869 161 325 380 953 421 814 706 632 194 747 885 735 549 914 377 833 485 33 707 652 949 491 150 351 116 250 924 369 743 954 589 903 278 969 208 699 134 913 682 327 11 567 413 559 832 789 743 317 173 801 968 474 292 470 176 759 719 451 480 461 404 68 716 682 388 275 732 521 539 413 199 549 331 611 107 163 752 201 831 276 1 150 749 644 619 925 755 338 375 234 150 779 301 865 812 41 491 543 561 29 955 760 577 638 722 35 152 825 235 982 101 236 131 849 231 750 125 985 439 852 218 588 630 871 805 441 911 295 335 823 324 641 934 252 278 656 287 781 832 521 762 932 108 245 133 339 346 609 675 784 460 245 371 441 467 527 233 729 822 567 551 497 208 485 748 485 492 34 266 323 907 379 607 366 975 739 704 320 699 731 455 159 975 178 599 441 704 832 169 525 398 71 373 605 907 121 442 398 506 59 73 412 789 679 778 764 769 833 435 467 563 890 977 889 67 576 681 122 759 849 647 156 920 19 113 826 491 906 576 997 316 1000 760 104 678 537 219 798 722 654 616 636 895 593 525 313 520 205 434 278 406 432 785 677 803 249 854 293 154 429 641 469 780 401 925 809 289 143 606 10 148 574 646 394 518 522 706 37 726 492 314 483 923 450 159 725 699 13 370 852 793 10 673 573 762 597 381 51 91 339 412 239 912 57 632 429 930 690 817 656 181 482 138 103 931 649 180 629 661 549 833 805 910 857 377 672 453 110 74 543 448 485 133 711 894 765 491 823 806 659 830 986 140 320 440 422 968 619 51 980 519 235 784 429 91 513 452 895 622 877 789 421 361 922 483 606 38 325 0 781 843 983 610 828 122 281 267 543 248 238 945 227 756 531 363 184 973 875 987 867 496 863 656 268 576 577 750 533 614 74 313 808 408 275 635 529 555 253 423 155 490 720 381 246 250 95 781 223 969 120 89 816 982 96 83 909 24 184 442 637 609 754 444 16 380 430 896 935 35 671 89 524 390 821 121 639 916 254 213 236 373 654 52 706 749 486 615 773 22 56 761 982 161 557 350 541 338 245 475 372 915 915 248 656 87 720 295 354 973 859 942 697 512 993 403 261 830 369 385 851 424 145 185 584 53 534 124 391 130 950 762 397 216 9 52 655 729 698 8 53 557 949 750 68 293 504 680 475 872 416 677 647 913 861 230 965 394 706 355 524 7 469 920 223 829 323 229 909 21 236 962 577 537 63 996 181 566 28 655 789 443 332 435 707 192 16 672 938 721 378 813 80 198 84 654 27 406 882 935 426 469 896 354 357 310 702 538 227 729 544 15 523 875 801 582 419 817 253 708 889 982 520 320 180 603 973 558 8 854 492 786 675 740 491 31 401 192 920 628 272 464 994 147 690 795 728 460 963 332 167 851 313 38 171 844 640 495 753 1000 349 245 137 375 336 627 405 736 819 325 363 442 140 357 588 829 503 315 289 465 646 807 315 311 845 837 506 836 332 259 187 32 855 323 406 190 302 162 277 472 838 992 913 977 348 853 158 202 167 446 666 165 604 332 827 448 169 684 636 852 942 822 883 148 497 640 689 798 801 966 621 639 957 533 967 656 385 124 857 904 921 874 420 525 205 246 972 373 929 959 576 223 781 458 370 629 97 59 426 250 376 46 240 684 930 206 339 667 330 547 570 250 420 341 774 624 938 98 349 218 56 924 440 188 734 162 816 182 572 241 431 947 638 22 630 920 228 320 586 557 866 507 158 637 847 284 612 784 381 312 1 788 588 793 976 321 954 791 854 877 384 637 823 373 658 804 292 885 475 877 793 692 383 951 328 581 234 291 364 966 603 365 753 190 509 80 862 814 223 715 690 606 351 864 330 9 19 622 893 493 850 38 184 233 340 863 813 925 153 529 890 107 245 994 296 753 426 157 566 648 872 607 605 574 470 934 582 488 555 827 332 757 864 515 341 203 729 505 127 233 33 368 340 277 713 987 381 138 496 298 785 719 904 389 292 725 323 874 212 229 700 543 337 915 409 677 117 489 182 595 722 214 962 413 843 674 399 575 812 246 873 948 0 964 128 337 256 853 11 481 416 591 532 959 928 446 719 604 914 208 785 508 281 351 821 693 545 494 443 471 657 689 695 605 652 823 293 259 27 303 739 442 893 270 752 172 67 823 776 980 30 912 487 310 614 307 354 158 153 796 981 809 836 675 765 840 497 57 98 875 711 189 317 604 810 420 127 877 242 902 856 271 166 695 932 779 1 637 289 505 785 269 314 620 943 430 459 792 487 909 666 197 97 334 152 906 754 279 782 995 532 990 618 697 684 901 476 36 890 116 541 674 736 206 293 30 635 104 821 121 12 839 670 460 524 821 365 277 99 499 624 983 488 241 679 523 493 506 558 382 621 450 55 356 655 700 386 290 155 558 410 518 748 431 977 272 252 341 548 702 191 523 684 30 115 363 552 608 220 462 341 193 911 748 548 566 799 285 207 953 195 968 470 942 399 798 565 650 490 465 703 681 987 387 710 102 101 614 61 320 75 401 864 337 500 764 254 298 48 460 602 594 428 71 888 826 868 452 827 358 916 529 390 903 267 451 356 367 64 768 39 490 168 902 827 20 665 80 317 65 540 919 10 319 341 897 144 561 701 970 270 616 498 659 870 117 461 577 835 525 344 225 14 864 479 192 883 143 624 199 559 515 469 921 833 162 817 976 722 517 297 343 485 146 353 354 262 813 931 97 337 274 321 703 137 799 246 371 294 869 570 204 383 390 124 215 551 293 542 624 809 838 966 645 984 670 351 245 483 281 693 171 906 14 873 395 812 119 765 457 339 686 661 722 428 784 288 330 76 830 954 237 19 271 233 354 293 583 599 775 215 643 945 121 656 170 867 820 640 983 276 978 21 288 699 448 72 339 777 499 520 82 87 538 705 320 892 997 902 842 123 117 484 67 589 492 236 807 663 875 789 290 205 809 578 255 608 1 593 737 499 112 170 938 2 874 609 893 222 510 86 344 978 921 763 918 412 350 724 74 577 865 364 781 25 293 35 985 293 980 721 791 91 890 80 444 116 688 336 689 550 773 385 527 694 147 797 105 848 872 531 424 736 246 204 113 538 591 97 182 570 169 324 12 58 404 456 525 91 143 566 640 916 950 519 609 448 667 65 295 538 947 719 626 544 274 738 433 216 186 614 137 354 938 149 763 693 956 640 783 450 205 775 365 506 645 325 953 311 742 599 200 40 669 825 936 295 914 720 510 99 334 647 804 623 147 567 315 454 558 449 903 762 223 620 0 619 867 296 571 529 389 521 729 781 190 553 716 484 819 435 993 269 120 991 73 742 137 991 408 590 548 857 845 661 79 464 279 298 111 201 178 500 721 906 280 910 811 347 393 981 781 738 249 253 728 321 994 217 663 754 158 210 610 354 870 40 817 500 689 280 700 867 779 421 124 410 330 934 756 75 914 536 164 515 140 243 187 486 811 850 239 969 411 848 322 633 239 491 132 928 770 832 794 900 252 269 309 933 555 64 359 820 951 522 334 91 765 521 576 575 370 166 895 780 13 569 412 251 411 544 530 532 727 675 431 978 944 739 262 498 154 621 317 456 142 3 546 258 523 473 833 244 638 79 23 2 647 787 605 57 682 134 588 408 809 370 737 104 460 350 601 613 970 269 69 464 271 966 721 793 791 905 36 428 984 411 782 982 549 386 39 230 519 978 989 679 348 77 782 807 426 734 772 748 3 192 211 625 157 283 770 947 188 157 727 523 567 860 856 467 245 246 696 115 224 36 794 923 112 927 81 890 661 852 637 15 395 199 991 552 481 760 850 20 917 928 894 835 787 750 302 383 995 349 498 218 737 643 492 200 921 573 89 933 776 77 947 171 275 938 74 756 697 275 127 965 555 21 800 341 770 453 76 764 153 925 334 889 567 825 89 487 749 529 420 877 606 718 399 880 7 824 987 56 98 114 20 652 134 171 345 255 975 420 18 128 344 351 16 262 176 456 100 276 985 871 152 590 589 550 821 947 373 808 2 823 273 374 474 758 544 170 12 871 941 29 998 284 732 13 897 907 821 997 534 805 219 686 746 159 235 566 106 960 725 107 782 997 480 607 106 376 777 469 246 717 498 595 353 581 959 601 839 779 597 372 583 816 57 328 974 644 246 431 955 970 538 736 319 369 694 776 96 470 245 693 539 94 287 243 674 598 843 512 376 792 883 311 959 292 990 284 935 235 715 889 205 604 976 875 324 669 650 420 491 894 464 381 987 103 623 12 700 817 523 427 608 406 737 566 49 727 850 983 313 564 223 869 167 550 743 842 570 745 613 60 990 77 792 977 531 414 988 582 231 863 8 190 620 97 756 668 823 957 650 487 520 224 356 38 125 450 879 694 194 844 106 184 920 897 512 802 663 851 383 245 713 390 434 332 486 541 351 660 497 352 147 368 575 502 757 699 951 988 745 497 831 850 680 102 98 543 903 760 393 285 356 458 26 790 141 512 682 492 523 531 843 0 669 898 770 522 7 820 825 994 564 321 176 765 352 277 863 894 179 622 638 815 978 447 840 119 940 703 152 783 226 682 625 894 932 746 768 938 566 592 931 481 264 106 246 615 734 108 860 912 81 849 78 410 648 917 528 587 620 32 369 845 713 345 90 644 91 857 581 8 800 863 488 63 320 85 29 53 192 240 316 625 89 393 34 88 310 914 674 281 945 42 477 9 738 566 653 828 775 585 187 926 448 27 989 119 111 369 172 655 609 487 279 49 232 664 136 893 577 161 173 521 554 649 882 291 566 534 471 692 470 657 618 917 35 958 388 146 326 559 152 286 397 782 686 628 445 173 872 22 333 396 894 886 396 775 529 962 660 999 653 130 7 270 398 42 227 785 539 905 695 42 190 92 823 876 71 267 48 943 640 733 338 886 970 734 12 498 47 672 848 51 153 855 673 902 248 251 687 138 155 733 179 697 824 353 924 247 971 323 541 611 55 878 848 25 963 859 874 361 530 722 412 34 928 84 936 175 334 974 664 841 706 194 537 882 546 460 128 868 134 668 478 189 897 325 565 212 536 438 572 417 159 983 451 86 418 738 612 104 711 627 944 768 820 832 649 717 643 128 585 776 795 414 964 44 91 880 255 626 318 826 42 828 161 844 266 578 581 877 681 643 856 976 411 675 807 411 744 449 539 328 225 685 93 540 728 183 420 982 160 89 160 202 916 320 397 181 249 330 410 282 972 265 257 734 291 416 497 34 864 387 713 440 71 806 980 799 340 751 132 500 839 291 53 754 962 449 287 211 778 48 844 102 664 100 187 954 515 683 340 731 69 404 170 492 209 149 642 549 899 773 400 89 416 452 195 729 900 833 939 678 880 782 131 543 234 317 848 100 1000 539 830 420 943 1000 911 151 500 552 51 751 677 450 839 92 901 385 820 153 217 111 182 96 244 312 990 829 628 190 929 979 728 758 751 670 109 661 173 609 565 223 359 241 25 549 684 277 934 503 429 150 965 610 598 561 273 939 389 901 128 317 231 856 427 981 525 535 994 697 495 558 272 205 798 648 754 481 924 39 335 705 540 300 314 489 212 939 428 600 191 555 269 421 410 695 754 287 581 747 335 428 304 606 632 101 253 737 933 529 775 267 233 667 918 898 155 129 836 582 81 26 489 349 799 250 395 552 536 327 298 871 754 953 828 386 405 433 122 337 961 249 603 545 915 521 794 421 1 982 3 81 359 843 0 781 157 92 527 60 628 854 709 850 959 661 677 344 65 109 818 753 421 418 356 965 684 228 111 104 580 92 106 13 450 948 793 959 40 320 18 19 525 79 868 483 91 544 179 508 5 348 260 425 765 967 742 448 194 852 551 126 943 9 138 744 308 282 702 699 953 72 717 477 150 936 312 240 480 490 747 836 837 7 260 953 973 1 752 519 852 302 996 146 662 133 890 970 414 591 668 367 662 737 195 163 672 506 403 503 347 501 338 535 859 950 487 184 950 238 54 154 892 49 299 553 181 188 522 946 131 542 664 144 630 859 307 653 716 61 156 63 561 845 597 772 794 84 955 96 673 8 249 564 56 547 117 588 87 990 885 217 883 549 360 512 759 666 165 474 726 672 536 639 868 133 410 14 568 716 109 240 723 709 156 130 255 624 69 341 613 953 909 496 853 269 359 611 934 875 85 12 898 972 2 766 456 411 779 23 126 239 615 200 947 770 329 553 393 397 246 357 701 154 204 554 422 563 164 708 789 600 71 687 572 72 452 27 834 582 402 311 172 16 510 118 137 190 22 529 938 619 237 638 773 441 191 546 355 355 605 143 306 27 829 877 98 632 256 283 565 657 593 736 24 454 205 160 643 227 40 580 845 276 218 969 68 760 867 774 466 471 269 772 498 449 1000 947 81 255 230 645 263 174 733 286 980 937 797 622 515 188 554 712 816 123 680 883 882 546 9 700 369 277 471 218 725 822 164 805 77 745 802 691 271 886 329 250 822 125 223 337 313 776 400 480 250 79 362 484 977 370 183 345 998 5 562 723 826 77 879 902 822 680 945 444 565 273 693 739 749 915 427 413 43 826 892 292 904 606 775 232 327 309 576 325 313 489 47 139 566 925 392 739 957 336 534 873 960 226 611 709 492 389 473 534 214 717 826 470 322 952 701 1000 261 629 324 925 117 722 63 34 999 807 124 307 142 657 179 454 882 142 514 726 530 986 259 96 702 436 565 375 388 617 375 1000 245 698 924 362 772 339 747 770 145 871 76 638 879 606 91 113 99 604 838 629 942 96 76 995 532 640 370 271 256 744 622 501 793 897 214 564 235 312 685 731 534 112 369 413 70 811 525 168 415 362 148 708 457 223 702 340 214 71 610 470 814 583 322 959 480 887 874 714 550 911 797 84 22 165 496 443 975 20 611 741 381 110 448 189 333 150 529 546 572 490 367 738 73 40 696 552 278 569 617 828 479 0 413 263 853 929 758 647 904 129 257 996 509 719 444 49 51 945 929 948 516 419 667 253 843 58 948 746 688 869 714 867 699 127 129 903 407 886 550 662 14 158 658 874 876 101 274 278 397 203 226 912 973 244 517 815 653 464 560 340 684 273 206 383 751 686 637 158 571 186 171 936 344 828 161 571 280 435 849 676 989 426 940 961 21 456 127 673 271 38 365 955 662 570 689 413 256 325 922 178 863 92 466 558 272 626 128 551 412 328 579 400 753 518 712 773 973 838 798 243 875 162 549 537 83 237 301 690 914 574 868 776 17 333 685 288 310 164 191 722 492 769 473 596 286 185 721 258 374 518 852 249 679 401 137 113 637 789 803 902 714 670 29 730 354 713 370 15 877 560 88 720 680 913 315 965 97 35 574 822 904 777 422 934 177 558 47 166 698 849 67 411 870 96 493 575 160 214 589 388 773 29 107 804 941 774 768 389 160 693 210 64 469 632 997 646 541 43 163 239 891 229 1 112 676 493 686 188 706 275 575 830 655 682 633 595 807 752 983 966 444 192 381 913 175 378 910 716 772 72 954 15 652 954 126 680 799 812 867 856 438 441 686 92 474 670 686 280 422 20 598 865 211 978 129 386 355 38 453 127 461 406 493 113 711 618 144 509 429 10 717 218 450 402 309 924 71 994 555 844 13 152 61 576 130 189 313 836 579 765 314 391 522 806 855 232 776 998 93 204 7 809 422 457 562 82 732 984 76 638 180 440 142 240 367 271 780 31 458 358 795 772 101 668 929 955 252 704 953 344 260 959 504 33 767 417 114 850 752 541 840 931 981 981 170 699 603 950 730 60 659 876 183 759 544 112 714 795 167 18 490 426 328 345 458 447 761 572 648 512 112 487 795 444 467 964 495 69 913 576 481 924 451 663 682 346 126 747 492 293 116 981 718 444 677 528 242 789 99 889 653 562 728 447 358 546 410 852 615 675 427 447 598 229 109 631 575 235 730 66 527 845 399 596 640 75 123 881 864 573 122 868 135 849 314 492 394 723 695 360 749 121 806 698 349 267 329 923 853 410 341 379 254 739 326 894 165 801 126 380 373 599 247 859 799 560 702 193 635 396 904 735 516 62 433 217 680 113 491 532 522 831 262 775 921 587 20 438 387 498 817 112 96 416 970 895 327 24 439 961 419 694 48 287 107 832 503 786 944 993 317 465 176 578 591 448 517 963 885 255 812 54 366 259 0 469 688 505 795 711 295 108 481 989 155 767 95 986 621 233 281 614 549 97 141 479 687 588 347 1 825 601 164 878 319 423 698 358 927 492 68 574 951 900 562 105 667 8 442 287 240 74 252 141 170 744 971 209 684 317 209 508 917 725 737 587 147 434 944 425 925 363 998 876 263 911 332 929 919 126 567 510 199 171 2 721 914 972 929 597 288 489 456 557 213 192 143 711 625 87 136 902 449 485 129 63 396 812 343 666 937 910 175 488 432 529 208 345 500 136 294 788 976 749 696 189 293 838 899 917 276 34 170 77 871 298 139 266 110 834 283 398 743 457 237 174 985 796 870 837 283 163 976 259 264 671 447 556 860 697 824 488 83 994 564 953 643 54 570 104 239 852 854 981 660 90 506 997 238 728 833 520 242 808 130 505 830 928 60 689 625 884 176 707 229 91 659 871 497 580 975 735 431 828 68 90 269 925 86 506 652 918 378 894 77 507 750 906 435 810 595 59 45 122 117 625 565 127 495 61 706 469 147 136 648 566 225 917 491 663 774 494 580 151 387 657 10 489 914 444 650 860 854 694 982 322 670 546 448 164 958 505 985 456 640 984 22 216 900 512 878 26 5 810 176 744 818 185 232 731 980 881 591 185 926 572 506 595 469 953 110 778 457 446 233 448 430 606 664 681 117 893 706 474 702 882 569 519 418 152 250 750 32 192 934 309 115 440 903 935 744 364 712 553 810 296 1000 239 902 15 919 370 260 625 195 961 858 115 832 627 266 433 376 297 624 310 957 738 101 859 672 844 575 735 748 384 30 100 622 283 466 892 5 725 868 551 38 77 666 869 704 931 301 431 580 276 92 536 13 192 747 36 388 321 770 135 56 151 586 677 786 52 920 790 776 788 692 813 864 709 33 919 992 333 350 923 608 441 458 972 985 556 7 724 228 128 858 283 279 796 311 64 847 231 205 622 370 248 787 585 957 819 504 948 504 205 870 463 997 679 435 981 587 793 704 814 921 914 97 199 709 407 614 907 989 818 528 710 65 666 295 373 485 150 320 988 354 541 802 702 572 236 683 158 381 738 971 301 3 419 851 63 826 464 969 166 633 849 876 49 514 522 422 350 671 741 689 24 634 491 725 205 78 759 362 810 849 684 462 203 103 312 618 280 127 586 445 111 786 672 160 652 193 581 1 863 673 42 238 306 532 315 862 961 425 575 771 625 259 232 828 361 896 445 992 374 382 0 436 485 520 460 644 171 4 576 523 867 248 564 456 906 447 770 767 760 547 342 882 171 952 113 350 664 360 146 655 734 528 442 570 399 901 565 569 905 140 443 123 739 359 578 644 157 700 763 916 598 456 797 768 407 262 118 70 621 263 76 706 142 517 275 540 770 839 460 26 330 255 148 69 613 77 64 769 128 826 37 725 633 185 845 39 446 962 460 419 576 535 476 70 404 751 961 173 941 773 198 271 27 697 691 991 773 754 759 901 580 147 977 212 332 821 603 129 134 414 899 62 301 375 131 704 477 91 228 769 215 425 39 241 473 729 231 245 483 342 497 414 840 826 977 523 646 579 652 780 345 902 841 645 276 323 700 104 765 927 873 980 703 263 220 175 344 803 771 178 144 620 591 335 445 919 858 90 850 509 221 194 762 413 190 38 735 889 493 852 815 365 831 517 980 402 43 323 204 813 500 699 784 442 34 228 360 891 670 209 751 242 754 512 655 943 901 741 831 394 592 645 110 774 513 89 176 555 763 731 720 262 430 503 703 815 83 415 57 752 623 807 345 377 670 351 671 571 92 502 316 35 498 777 161 11 218 688 917 980 418 988 242 199 843 296 365 277 710 421 380 333 579 724 61 249 75 83 171 518 584 838 904 82 614 64 444 183 103 712 163 521 52 404 71 246 51 436 522 761 856 901 445 435 624 857 35 50 939 557 567 875 394 823 308 359 886 103 542 341 814 704 861 217 459 931 462 509 366 335 621 574 235 65 8 211 273 394 260 212 950 179 86 343 1 745 701 238 847 594 578 12 297 438 229 107 721 42 616 438 377 588 11 963 653 370 173 925 763 785 488 712 963 925 406 315 669 459 552 515 52 130 879 701 919 107 807 991 500 774 429 228 362 791 191 366 161 715 642 275 499 482 339 813 406 744 127 427 554 31 293 606 160 171 658 430 629 464 773 129 590 201 708 951 991 898 668 503 965 661 778 815 142 116 980 900 859 106 326 765 136 618 370 647 141 27 429 769 842 201 249 431 753 957 733 95 206 400 598 170 61 375 337 554 842 316 453 700 773 778 816 261 748 185 259 240 563 687 8 757 239 609 187 991 565 272 438 122 23 35 292 435 761 980 989 602 295 441 653 67 571 469 327 670 5 586 909 568 624 268 676 215 876 214 557 792 485 994 914 508 28 205 294 140 536 282 741 830 75 394 248 997 214 927 666 218 864 926 137 487 193 812 701 0 69 26 610 860 510 603 773 369 983 329 15 122 864 296 215 45 722 960 293 718 173 219 383 390 82 308 527 920 853 338 973 921 363 582 132 225 536 257 945 518 937 959 992 153 607 206 197 680 165 841 398 337 411 132 726 844 440 252 764 292 942 88 564 656 669 47 232 204 303 529 74 592 839 65 744 445 622 940 125 786 133 874 474 543 5 199 387 796 803 502 87 96 589 2 751 609 49 335 812 703 863 237 294 701 301 37 498 274 329 974 59 461 847 532 355 203 83 741 999 237 242 437 684 182 439 786 790 839 120 954 893 982 190 187 35 843 575 532 116 255 857 175 67 55 58 422 257 492 514 255 80 108 692 763 289 482 549 79 672 20 32 564 2 221 102 388 63 29 919 531 283 775 57 350 181 114 123 437 958 636 692 389 95 735 152 384 216 52 814 887 71 845 802 424 417 904 811 832 932 81 362 566 207 418 267 387 883 741 824 192 377 515 581 471 601 732 206 816 135 19 54 557 215 855 981 632 110 791 815 393 224 176 311 430 945 577 817 179 318 640 371 46 506 951 868 106 34 74 273 168 92 326 724 659 532 704 290 642 847 104 386 70 631 696 851 927 273 667 105 942 658 475 987 515 425 206 620 458 279 244 977 723 569 701 381 453 756 22 446 954 477 831 375 459 527 226 385 151 244 489 92 254 316 430 768 92 635 740 902 266 983 878 988 904 578 720 356 686 741 801 639 569 983 366 27 509 591 411 659 186 251 102 439 918 883 207 10 518 946 911 783 280 788 122 535 718 193 890 755 285 42 745 853 377 110 879 885 700 641 896 238 243 349 676 161 232 882 170 101 179 432 883 811 219 356 345 288 548 587 42 832 980 787 36 356 896 914 593 948 906 840 537 148 188 212 660 771 446 829 871 976 260 105 786 831 460 483 470 359 69 512 542 48 650 577 756 897 842 348 196 747 187 732 247 726 944 906 497 741 87 367 716 346 472 854 528 283 336 998 642 404 861 183 803 510 760 558 758 601 257 954 700 443 685 946 169 980 203 665 720 289 383 788 987 854 641 514 137 328 863 130 731 723 312 885 584 423 443 342 376 51 295 75 494 331 372 14 663 574 678 734 863 60 521 849 266 513 714 754 840 577 883 922 651 546 807 235 969 601 576 344 651 222 418 496 552 141 509 214 714 538 948 928 950 820 128 215 333 842 320 524 770 202 446 420 747 604 6 67 204 581 762 0 206 802 531 702 706 671 562 271 385 100 570 664 49 390 792 615 74 985 934 597 106 487 394 525 233 997 531 652 200 463 413 758 617 944 811 674 614 372 944 350 471 514 14 519 255 805 485 680 141 418 276 246 904 670 122 489 666 652 140 218 467 904 327 83 847 137 756 813 508 51 162 979 916 527 849 170 683 334 201 823 103 477 68 359 498 190 847 515 193 338 84 11 241 410 445 440 546 552 252 54 603 765 384 870 644 584 392 326 269 592 501 372 420 568 82 917 109 928 784 654 617 867 664 857 277 461 648 174 12 251 579 966 368 314 836 11 898 227 336 518 818 836 241 238 756 322 506 216 249 289 869 865 508 885 74 136 345 73 309 708 324 888 674 691 553 861 701 450 87 388 968 256 576 208 493 683 882 351 898 130 639 119 347 146 355 772 281 51 844 942 758 519 181 783 561 733 643 613 183 729 1 502 985 928 61 829 610 942 179 859 424 170 977 122 315 331 893 948 381 88 889 491 959 421 273 519 153 916 132 687 996 484 188 332 411 601 161 372 894 691 230 317 860 207 790 527 889 682 826 622 122 66 112 432 486 384 950 638 651 433 325 999 916 864 330 678 816 842 49 710 533 631 378 744 189 168 270 77 201 95 698 322 160 161 105 645 545 55 635 547 487 959 545 755 174 875 432 990 716 833 51 600 463 428 344 3 595 965 79 148 60 129 821 571 289 926 568 185 980 202 732 818 512 276 572 37 502 4 378 570 188 428 169 2 208 864 4 154 829 434 301 240 562 122 162 203 47 729 739 378 282 470 195 145 98 119 182 599 122 559 520 661 987 689 662 194 904 665 347 84 98 1000 323 12 121 837 566 519 917 304 896 199 126 90 343 575 208 524 525 681 435 45 693 421 85 354 966 988 18 664 72 116 663 746 479 135 582 44 653 851 699 548 49 824 990 743 398 549 619 923 582 53 967 274 825 51 628 142 390 645 805 461 112 820 559 942 954 492 985 607 342 684 506 742 859 495 485 257 44 103 531 625 507 497 250 331 899 877 824 288 874 628 101 337 799 659 279 753 502 615 711 844 650 216 585 509 63 69 765 106 523 647 82 381 143 331 63 393 208 886 680 433 866 132 769 664 790 47 768 292 14 478 487 663 46 71 171 108 492 287 565 366 933 646 747 427 328 809 819 887 47 499 319 912 630 88 575 772 486 343 415 499 172 901 162 217 323 684 324 814 971 888 0 532 255 885 278 682 213 438 500 451 484 350 770 747 332 209 322 455 46 16 869 897 187 121 410 756 443 93 431 257 63 671 140 318 907 417 351 471 206 850 922 42 552 43 788 883 251 461 337 648 476 557 544 15 677 953 122 119 46 904 727 460 574 866 129 481 634 479 303 192 681 224 233 232 266 372 466 868 833 154 868 660 710 411 26 738 716 147 208 113 51 935 924 976 152 405 808 138 235 111 329 915 334 913 498 952 636 963 819 468 468 38 480 177 449 505 266 516 4 474 628 406 760 551 381 263 307 189 400 542 299 80 456 984 344 306 935 980 620 106 799 88 143 278 616 943 783 882 458 138 707 437 543 466 340 923 728 646 463 480 187 761 559 995 745 903 652 31 234 271 488 32 710 631 310 678 925 444 559 383 581 265 171 123 82 510 397 809 156 860 640 694 972 199 688 68 453 339 99 686 962 586 717 671 568 378 348 493 821 258 227 753 874 397 227 307 259 624 116 766 835 755 459 806 305 499 874 109 189 324 794 150 909 863 173 829 240 872 673 413 482 899 165 355 647 392 662 257 367 129 22 201 235 481 6 892 331 231 1000 519 554 146 21 815 360 193 643 599 416 315 363 897 565 528 604 563 271 265 820 637 745 841 837 331 673 194 222 3 425 574 874 978 719 894 144 430 86 138 28 853 804 391 750 368 270 353 283 540 969 102 176 65 294 364 395 319 557 969 321 333 542 546 663 612 439 806 41 876 944 420 729 747 162 478 467 431 182 749 322 150 202 497 214 847 212 960 165 769 928 838 101 821 383 763 784 822 921 176 49 864 948 777 962 109 606 780 892 139 880 213 288 81 62 853 928 273 165 92 393 444 281 846 265 664 960 400 837 880 928 885 95 875 14 409 335 971 188 226 110 68 791 749 500 204 602 427 828 118 871 221 561 151 66 177 166 377 577 2 257 504 239 703 730 252 111 64 574 651 642 683 718 784 432 217 987 385 996 166 502 218 386 62 720 803 239 238 180 167 239 788 22 829 490 751 80 953 166 654 603 159 688 672 942 119 888 280 855 235 446 356 804 183 770 524 986 8 761 517 526 351 656 547 180 497 297 611 449 814 616 403 973 304 74 266 774 314 898 629 900 343 336 704 877 105 579 214 464 691 730 989 41 737 535 572 234 183 183 34 997 150 789 321 453 862 586 579 527 483 207 427 177 894 482 54 999 60 267 462 750 349 451 142 85 0 985 714 670 168 248 56 516 397 844 836 202 57 421 780 584 256 338 362 432 231 843 485 581 902 752 43 3 452 845 144 536 829 857 206 348 456 261 215 853 456 50 54 512 823 185 95 78 874 456 861 104 650 346 685 551 449 79 553 900 923 49 787 103 905 344 803 361 956 17 565 411 419 970 275 241 154 369 670 379 177 530 834 826 227 870 729 675 948 633 926 222 681 65 325 938 760 127 650 716 495 214 478 913 535 752 153 40 473 822 418 649 352 251 826 578 121 554 605 420 187 882 642 219 946 966 156 706 444 805 773 938 370 602 851 904 354 355 943 826 177 712 826 880 963 3 809 435 557 765 854 95 647 495 313 944 812 821 1 255 977 125 193 699 727 395 954 80 749 249 257 277 960 434 156 922 436 317 708 344 81 562 438 79 56 103 23 868 923 375 474 251 500 18 949 226 412 903 657 513 151 265 789 462 698 297 736 133 613 443 477 45 4 266 124 412 368 146 631 642 520 104 245 371 122 193 596 533 447 252 45 949 516 186 411 565 482 146 50 446 940 526 490 944 143 613 707 863 758 337 504 630 440 748 1000 561 293 948 446 91 551 842 40 419 379 802 983 860 947 32 305 238 909 795 181 52 759 239 914 869 575 769 498 367 869 849 927 161 796 724 251 347 918 642 765 296 443 99 508 741 131 812 979 391 958 511 442 69 750 707 937 324 476 434 690 696 282 969 856 430 44 458 128 961 452 892 609 894 990 116 635 472 279 613 863 589 475 656 657 224 363 593 548 190 378 589 885 11 557 92 440 953 901 567 265 352 810 873 246 152 340 232 975 971 196 837 559 670 845 567 894 559 511 793 748 888 381 984 898 290 427 690 242 327 608 858 679 418 731 276 921 422 859 895 392 54 84 302 723 928 868 968 486 378 760 585 617 493 568 515 782 346 556 375 672 163 232 702 932 314 329 852 736 187 99 479 240 182 781 315 109 1000 282 594 378 394 530 994 886 449 860 19 794 415 745 465 930 328 519 861 642 847 65 729 34 163 207 273 344 339 939 804 339 573 749 68 966 278 413 203 726 273 573 519 39 317 335 968 644 853 181 637 700 597 717 733 759 924 357 454 614 296 257 952 220 5 19 185 282 432 739 359 56 663 877 94 331 563 414 326 416 946 963 467 542 679 199 652 954 907 105 568 554 713 871 773 717 890 309 350 673 399 708 728 61 936 173 391 498 938 717 913 235 0 31 731 128 61 929 779 15 188 235 934 741 947 804 866 15 45 526 364 717 925 71 796 985 6 321 728 504 610 444 768 845 826 499 972 886 779 103 900 318 689 185 411 636 989 276 2 33 801 366 102 725 436 249 62 794 569 789 649 179 584 416 375 761 266 698 646 397 800 898 714 841 82 124 828 422 751 829 807 552 194 260 628 982 508 41 775 429 181 423 607 764 190 333 876 808 30 522 204 182 419 917 22 852 393 201 274 143 29 432 46 223 691 674 556 198 714 330 626 247 104 584 10 645 916 238 452 298 759 655 831 529 924 204 380 316 404 5 458 432 436 504 6 478 529 561 676 594 242 301 840 345 237 202 990 504 439 793 801 549 448 983 77 723 186 808 390 589 165 847 373 600 702 378 78 582 939 105 176 180 757 367 877 993 568 218 849 358 10 649 906 809 632 334 531 169 142 920 758 306 119 130 257 172 859 686 106 797 790 281 329 899 999 205 891 919 774 739 276 783 740 534 944 723 867 474 891 8 746 1000 665 216 129 922 387 340 607 492 136 749 124 816 647 475 372 889 393 145 980 20 280 719 553 223 793 420 48 683 779 793 35 444 360 515 365 747 854 323 590 990 71 66 157 717 892 529 606 284 25 585 655 304 655 208 878 799 979 926 833 757 70 867 552 430 382 916 528 235 239 117 576 661 534 733 378 425 613 335 60 989 271 715 645 277 274 522 75 252 447 907 360 517 126 912 946 507 179 473 93 417 941 669 430 827 753 159 603 717 845 663 705 115 729 349 743 2 871 169 605 669 427 964 185 552 227 482 410 406 954 503 174 247 171 603 73 275 761 675 991 605 689 695 71 769 44 165 122 266 333 726 934 112 42 471 663 620 952 425 25 258 927 199 504 449 153 928 723 266 954 65 222 643 759 645 763 154 809 885 771 494 962 57 605 3 527 619 623 830 43 999 87 969 549 942 769 702 221 491 319 175 555 540 817 666 184 931 171 993 815 942 838 777 998 442 131 524 60 105 705 455 104 792 775 4 85 544 705 306 386 23 480 293 915 648 958 98 578 480 442 745 421 279 521 418 72 3 293 484 108 350 938 563 493 712 566 577 255 623 234 641 997 65 285 911 64 594 9 994 73 802 738 494 433 610 263 504 612 908 987 719 257 276 633 749 988 199 677 594 821 911 586 169 327 870 80 391 463 440 384 536 241 121 381 673 730 643 529 341 550 867 412 158 143 0 44 906 130 594 935 75 414 197 661 935 523 530 14 913 345 805 296 880 45 416 260 70 497 254 950 838 156 816 601 313 958 644 571 439 238 505 514 3 701 174 937 223 55 302 488 399 106 783 630 503 551 241 924 47 495 873 236 650 688 836 314 998 832 884 788 69 740 301 423 792 826 712 367 233 13 854 983 471 636 613 973 186 205 896 585 699 120 820 700 159 656 366 156 839 601 944 907 341 596 681 484 422 392 850 6 757 55 988 227 691 600 199 228 157 446 164 855 565 984 907 723 991 272 231 829 872 526 87 564 121 119 48 894 511 249 899 267 304 887 493 346 838 43 925 994 488 89 201 404 424 459 478 766 82 708 946 953 233 384 869 706 502 916 599 12 516 850 630 819 736 122 516 925 516 441 271 3 881 471 758 304 281 236 421 362 295 366 314 880 749 534 585 602 449 183 614 317 384 243 135 119 717 651 396 232 443 666 587 675 488 344 330 768 931 750 129 226 467 794 105 567 328 41 168 128 575 781 444 959 376 931 77 444 933 824 27 727 489 613 401 976 309 730 95 239 479 223 816 945 369 272 511 696 312 30 175 887 811 971 197 538 901 625 333 833 449 359 559 937 972 959 265 632 40 359 222 518 934 38 814 654 661 676 349 325 705 875 563 867 845 759 756 745 383 88 929 831 447 839 120 770 149 384 401 188 94 622 57 379 11 870 32 24 897 732 348 602 607 910 820 451 668 576 548 50 15 828 881 461 667 352 230 167 735 982 355 180 604 411 559 966 633 590 989 529 322 688 482 280 597 654 82 264 581 981 666 595 809 898 408 827 249 637 993 335 971 699 514 926 110 424 891 94 14 232 974 687 919 808 318 868 461 399 131 393 380 148 987 188 45 394 366 293 383 358 979 705 57 493 630 518 916 872 963 281 103 936 319 374 743 636 241 555 35 723 947 766 871 286 305 915 31 670 560 765 27 538 469 435 382 450 952 650 322 914 930 776 202 249 149 296 236 389 851 270 464 149 35 334 786 339 600 169 360 511 933 387 401 754 821 782 203 125 431 876 390 713 652 591 313 800 239 548 541 441 818 4 589 204 689 727 895 288 895 254 151 179 992 551 284 165 684 839 289 115 714 30 179 717 973 491 869 211 38 409 651 207 764 591 763 452 317 657 91 563 262 593 94 254 143 729 770 827 567 410 293 633 439 471 349 411 961 217 973 350 977 623 557 740 214 319 543 0 882 327 986 797 588 578 242 193 73 970 962 251 537 371 543 521 810 365 869 572 677 438 545 26 414 519 582 506 84 252 400 966 578 737 114 518 667 355 710 739 676 24 989 564 394 531 84 555 247 305 479 923 742 23 948 507 893 882 364 977 133 116 294 63 852 407 932 518 113 641 256 788 16 596 352 410 126 787 316 724 91 146 646 184 520 594 43 413 827 406 389 311 521 682 373 725 440 656 242 552 297 850 691 664 445 394 425 923 181 741 646 623 886 292 807 406 237 201 170 63 958 558 725 831 239 450 555 678 105 148 581 753 997 271 417 442 665 841 364 197 933 361 819 171 4 977 928 240 177 97 654 487 654 379 317 244 828 871 273 284 18 853 37 367 123 453 808 139 645 523 335 930 235 506 100 239 482 27 830 11 475 484 497 128 214 165 371 393 35 643 676 404 847 64 122 321 868 281 460 513 155 146 442 390 651 893 628 485 919 457 495 393 292 343 872 857 507 594 249 893 588 277 648 434 340 770 754 208 50 565 720 205 711 513 946 361 405 925 197 675 733 691 419 25 385 290 881 891 883 482 135 822 758 135 255 97 904 360 304 305 925 375 861 987 887 806 699 643 82 896 317 815 938 87 191 323 376 71 565 610 904 700 431 661 834 37 758 89 749 413 745 25 788 606 11 26 763 709 21 845 604 689 11 894 776 201 216 151 623 780 113 527 831 895 187 16 932 296 104 680 709 201 56 848 158 66 225 920 126 597 116 82 286 126 975 413 678 190 915 301 321 27 827 504 922 365 519 205 661 975 236 721 175 291 920 332 356 496 603 833 93 71 914 730 548 888 142 226 429 56 526 102 435 352 605 356 716 123 560 728 449 147 448 975 437 719 658 144 215 261 976 307 683 242 36 230 481 529 455 910 584 980 363 18 683 967 725 751 441 636 830 890 782 630 864 570 348 874 65 562 134 393 220 816 634 607 397 114 135 852 375 71 183 737 440 218 703 165 320 496 152 149 737 286 778 600 855 126 825 272 39 958 664 259 125 297 865 522 762 1000 725 489 422 907 225 861 124 280 377 443 127 529 944 863 814 721 814 20 198 639 291 237 948 954 495 73 602 359 946 716 710 670 204 483 928 780 344 404 411 72 198 537 600 141 399 765 214 213 137 411 851 779 647 798 85 493 222 38 204 519 753 913 188 308 748 468 88 91 871 498 162 68 387 114 561 785 230 774 349 718 184 551 0 497 831 701 581 675 922 970 878 793 723 143 980 30 890 799 469 332 669 967 493 89 705 958 649 841 540 422 190 257 605 740 105 787 440 37 462 714 7 691 506 729 833 837 110 722 988 579 53 656 897 898 96 601 207 744 441 98 517 982 355 474 74 811 260 865 848 73 930 854 764 435 934 948 624 395 670 611 973 74 618 221 323 714 173 882 809 614 979 326 947 685 799 20 496 410 885 343 835 814 548 598 601 833 545 576 227 566 538 552 992 155 772 314 220 945 547 381 910 526 58 208 210 208 228 705 617 464 399 803 277 298 400 229 130 297 804 709 214 341 612 205 848 735 871 419 31 417 799 292 294 856 500 504 415 727 560 384 542 959 186 818 256 938 399 738 586 554 798 799 247 409 356 94 143 578 512 526 994 663 817 288 870 316 143 285 394 702 668 935 12 205 105 268 142 503 357 727 408 154 878 654 562 233 747 56 810 611 581 155 273 398 794 142 65 936 778 459 990 445 393 1 650 497 620 143 351 976 870 759 129 747 412 42 331 511 450 492 121 382 646 745 779 440 238 196 727 368 654 68 164 398 69 165 247 688 308 597 16 529 707 496 627 471 538 957 981 339 448 453 720 445 549 499 236 138 46 315 505 699 382 669 448 802 833 694 842 140 643 857 668 349 352 646 171 241 602 503 579 401 955 299 198 855 149 433 993 194 747 497 244 481 165 691 282 350 737 123 489 731 331 509 79 35 154 602 275 108 104 206 860 411 504 57 265 4 490 257 549 588 106 792 68 622 834 702 971 922 824 812 652 155 672 83 189 177 684 815 284 787 20 496 197 875 552 814 878 393 422 426 333 527 569 400 149 755 101 471 676 277 282 680 783 305 762 323 482 797 137 117 935 509 612 132 383 516 297 613 260 718 390 592 245 311 344 745 65 796 567 92 72 201 771 206 505 532 528 986 680 17 455 615 525 418 98 259 285 394 223 545 111 613 136 707 923 831 803 339 627 370 430 50 570 553 256 74 436 783 412 116 799 218 730 675 635 827 286 920 220 508 464 682 120 951 389 394 134 191 84 760 912 514 809 481 66 64 907 853 199 318 968 349 535 697 24 521 523 309 792 94 168 607 128 640 558 516 33 43 58 117 802 322 982 962 802 399 26 708 251 576 377 219 924 263 267 947 784 142 607 927 235 775 534 362 414 443 229 798 485 639 266 286 960 599 599 113 997 976 821 600 551 549 818 0 475 812 84 773 947 577 732 873 812 858 406 525 623 200 106 420 684 744 38 321 55 636 920 167 985 895 339 584 446 888 753 272 51 188 396 349 765 127 573 928 984 331 452 606 530 909 378 214 4 767 534 58 402 805 577 738 700 267 321 497 506 73 120 908 261 515 256 25 994 829 952 329 511 755 287 40 664 16 605 667 782 139 77 535 295 5 273 994 271 593 842 777 18 961 684 278 828 292 654 173 472 957 501 982 711 787 373 726 154 978 745 935 468 173 470 762 177 94 108 799 38 949 927 55 262 963 684 89 254 337 261 77 645 113 58 708 252 430 785 405 407 529 340 874 53 161 988 581 254 95 380 291 43 658 698 656 620 381 744 225 70 356 301 714 821 358 773 72 140 558 476 898 86 167 772 491 327 111 71 932 205 802 575 599 460 272 255 79 4 998 304 73 706 956 139 526 314 911 949 805 820 424 702 906 943 825 396 621 935 818 553 139 620 479 738 79 750 992 509 105 341 164 178 398 120 668 275 785 930 223 589 750 999 290 7 293 115 754 913 401 571 817 892 190 295 981 620 44 972 129 149 664 292 678 414 411 697 688 547 626 263 135 727 613 777 733 257 891 838 169 643 761 986 534 302 280 514 922 676 837 402 176 853 693 853 266 456 901 305 2 878 919 489 605 883 265 689 139 507 527 660 149 287 645 35 940 276 548 861 951 737 262 126 589 307 330 206 114 230 510 467 108 781 955 64 663 219 104 154 725 630 813 226 268 457 260 208 84 159 420 35 247 34 512 835 340 194 392 805 775 902 271 234 682 578 297 696 796 401 849 873 382 661 450 2 469 61 561 553 571 332 939 818 365 802 4 56 995 396 860 122 649 131 355 330 708 4 25 855 756 226 79 489 886 880 842 355 940 754 259 511 86 197 680 450 350 683 506 697 78 717 818 726 199 524 407 258 527 784 113 634 9 543 475 246 423 316 952 714 70 210 224 507 758 903 956 108 938 813 804 367 882 621 445 80 496 851 338 375 986 802 8 346 344 482 592 118 150 543 832 571 753 55 77 510 310 384 969 599 549 772 965 430 744 409 509 240 260 846 614 597 999 621 943 343 455 534 460 956 76 643 526 180 50 954 42 359 689 10 957 237 782 273 666 525 682 527 116 293 724 729 889 723 702 831 417 508 716 228 463 792 871 340 323 920 293 364 630 333 726 586 570 507 858 587 383 891 465 499 183 189 579 0 72 911 280 254 679 787 970 906 249 113 776 940 435 695 584 151 324 917 876 261 486 734 471 424 468 713 889 966 896 77 545 319 339 176 924 17 963 893 274 563 357 50 503 144 96 86 294 772 2 521 384 839 606 854 263 73 919 151 391 814 579 935 484 269 462 407 637 424 652 910 987 8 311 489 151 407 574 796 530 928 668 913 766 273 119 28 346 37 530 736 202 108 22 685 376 483 91 12 259 742 922 245 102 584 85 252 990 10 400 871 937 67 784 703 340 254 730 37 642 260 124 843 719 145 527 95 979 969 458 237 711 731 833 164 315 917 415 656 927 814 527 863 233 662 917 924 267 999 960 908 610 83 750 328 579 628 774 557 596 232 146 658 962 978 821 628 895 588 284 173 753 162 35 985 823 952 908 441 950 219 348 559 653 97 238 583 76 12 492 23 595 637 681 556 966 853 536 860 440 819 32 545 332 419 529 506 722 789 946 671 359 293 581 12 741 818 946 816 181 437 838 775 73 870 683 39 723 218 250 514 388 634 58 719 52 939 224 773 79 521 795 437 813 727 800 905 896 746 720 77 182 909 203 607 131 885 997 853 454 598 718 841 231 128 911 634 66 486 758 144 6 904 932 818 630 732 722 526 829 793 954 362 54 156 320 184 393 316 388 846 914 105 687 496 584 949 482 649 435 239 144 440 143 428 610 124 511 683 1 339 828 954 52 881 462 372 416 854 39 803 699 304 259 737 800 843 686 281 491 120 871 987 911 13 414 872 137 924 555 137 614 734 443 665 966 256 388 381 109 427 183 159 730 441 248 881 283 933 513 126 404 384 464 666 748 229 538 884 504 444 373 117 177 167 133 142 422 521 522 882 299 56 40 28 496 287 261 131 571 773 608 326 156 71 992 904 299 529 139 802 324 863 270 852 29 754 993 802 626 866 35 924 921 75 304 768 713 564 898 636 336 857 961 844 927 952 747 577 832 237 730 507 100 999 358 480 105 702 282 730 567 316 654 839 742 957 607 807 872 856 794 207 65 754 402 991 58 148 920 241 385 649 748 836 1000 457 315 104 159 948 833 725 616 838 916 709 794 874 515 17 81 660 576 145 766 977 488 823 125 407 415 861 407 514 696 406 971 362 509 129 310 694 205 277 531 120 985 677 993 852 693 74 511 268 218 276 245 705 450 721 463 865 933 870 730 980 275 700 341 136 180 2 181 385 278 711 504 263 739 497 114 784 0 922 976 51 139 252 647 196 701 719 658 917 651 527 647 982 802 698 323 289 878 676 469 262 954 531 117 568 270 613 33 405 534 8 807 25 611 454 220 312 524 877 580 527 756 578 508 909 276 182 197 505 858 17 118 163 547 234 82 168 199 114 924 84 121 731 108 84 536 679 747 59 908 326 585 663 256 445 571 883 626 119 387 835 135 504 349 33 89 430 553 287 543 476 371 16 206 830 99 741 509 845 800 768 522 736 430 777 532 1000 659 510 118 397 344 604 252 693 636 341 122 540 979 17 16 701 384 221 531 482 314 391 678 465 158 199 552 587 328 84 938 986 593 407 383 936 362 634 980 349 326 454 889 305 822 904 5 205 476 887 686 141 277 715 605 786 913 157 724 240 240 661 578 832 419 960 119 780 945 451 129 271 904 17 575 77 272 931 281 99 818 318 240 94 32 844 232 296 352 955 536 591 616 465 774 386 776 245 518 720 695 646 342 950 14 268 26 637 199 306 735 16 975 974 461 6 170 692 301 521 647 188 464 614 652 589 351 427 833 868 499 879 513 840 180 878 108 205 514 658 862 249 673 836 574 485 193 743 177 494 616 175 681 79 140 333 667 490 111 852 358 609 730 222 449 262 452 908 818 965 565 680 565 589 867 139 73 412 233 601 905 848 127 937 278 266 621 297 108 732 148 817 340 229 38 140 490 841 47 308 806 963 339 722 551 557 212 624 968 445 576 224 644 703 161 922 320 781 218 427 512 717 243 204 945 633 343 787 473 742 94 630 704 784 352 255 340 563 230 660 359 805 883 355 507 43 276 179 824 845 605 687 913 848 890 857 832 585 995 304 326 440 286 381 223 989 987 915 551 216 574 262 373 456 616 231 851 243 409 26 439 14 712 351 213 954 559 44 538 554 699 215 993 984 595 568 972 582 482 875 149 407 488 521 214 455 752 64 697 160 89 135 525 801 837 737 754 395 132 643 300 831 857 645 166 451 212 490 384 45 364 533 451 203 53 664 657 156 80 353 316 168 839 192 320 675 929 425 421 60 67 73 242 275 717 408 78 280 897 461 324 612 345 126 814 398 141 470 905 220 174 572 388 12 764 59 38 44 484 810 103 550 882 697 177 950 104 254 229 352 714 904 963 59 29 128 808 170 949 64 741 122 636 128 485 399 187 522 442 22 331 896 923 565 592 99 514 47 352 743 750 418 998 64 828 27 191 635 548 139 50 288 612 0 685 768 96 435 306 617 228 327 300 124 249 216 67 348 729 466 51 823 567 468 821 631 295 199 173 281 98 664 331 385 275 15 504 371 802 809 339 29 135 990 504 736 205 571 435 286 388 485 460 954 953 632 584 599 830 109 880 927 772 210 664 398 576 167 768 729 976 459 758 462 448 261 549 5 183 983 642 570 468 101 524 772 733 459 370 914 567 249 193 690 810 856 88 738 374 207 818 701 665 575 163 465 188 63 821 370 46 462 940 865 914 815 636 998 625 357 264 544 958 456 233 119 663 320 856 36 879 674 737 543 600 251 359 787 313 179 157 710 992 448 574 906 614 561 255 238 270 518 781 227 973 14 345 635 685 553 671 563 578 759 458 177 9 816 316 321 995 824 383 338 271 956 243 884 869 498 473 138 367 254 364 340 619 60 326 655 612 348 570 189 106 27 718 114 842 33 787 188 856 169 526 478 476 120 713 344 969 185 833 336 438 548 27 408 608 352 63 219 52 632 760 157 658 829 623 851 213 761 391 420 929 268 897 756 387 609 452 708 793 284 43 583 832 421 990 791 124 52 361 175 35 120 684 692 300 306 895 512 66 637 931 346 904 827 101 642 787 904 349 932 188 743 514 371 163 503 513 639 907 873 813 941 345 496 985 644 801 231 156 218 867 438 563 122 617 16 763 403 919 464 334 458 206 199 180 721 54 692 359 960 565 523 252 909 19 588 904 171 170 411 741 36 849 655 157 465 670 272 867 941 735 553 398 292 751 930 364 804 621 74 115 537 597 719 797 967 306 701 489 476 111 581 863 959 236 372 775 257 643 642 197 729 546 947 372 296 876 736 452 848 161 566 385 109 284 181 427 942 233 268 769 344 848 631 654 83 354 429 340 348 422 888 76 967 186 800 614 413 887 417 261 47 335 997 508 970 177 934 911 762 201 31 105 49 14 110 483 367 538 822 67 311 62 494 629 599 293 595 12 179 11 624 578 345 620 85 315 148 18 577 909 219 960 365 619 973 475 101 691 364 275 757 675 688 251 655 286 543 249 649 74 260 272 651 956 243 735 622 743 104 551 3 322 510 368 292 482 194 393 524 909 667 281 583 354 883 590 991 777 838 640 202 97 911 852 53 506 938 26 248 42 576 250 715 85 969 7 918 514 399 442 423 417 74 357 122 308 946 112 436 784 751 638 232 662 489 284 519 779 310 766 820 237 367 534 322 688 892 239 201 290 32 0 975 58 457 332 179 116 277 291 552 412 41 189 644 54 29 279 572 807 940 689 626 177 408 512 498 95 403 88 647 45 472 622 102 280 305 633 396 581 923 947 345 315 487 988 721 515 618 292 322 558 333 299 734 92 162 583 186 917 22 184 961 845 805 414 125 109 46 872 42 320 818 738 635 656 725 355 170 694 998 843 251 682 494 336 773 7 270 310 923 292 494 883 136 650 297 260 111 694 131 504 14 300 241 648 307 317 2 829 10 351 23 261 33 516 948 805 523 218 467 445 509 960 680 996 961 328 608 71 21 90 574 34 390 166 681 48 482 34 876 492 737 899 104 121 766 51 925 288 268 743 85 128 702 116 124 15 443 731 85 463 820 11 849 561 176 881 609 658 267 836 501 3 734 604 123 500 6 399 139 626 142 575 753 195 42 228 209 484 310 646 299 482 656 147 42 183 27 2 192 645 190 692 647 923 647 121 774 5 872 265 630 365 191 734 559 233 962 120 716 623 765 366 104 772 864 498 306 243 851 498 887 40 541 886 315 540 6 440 544 229 704 173 593 247 258 504 479 571 975 546 194 739 912 297 862 127 794 167 369 997 16 256 36 557 141 350 96 498 790 991 79 845 515 671 91 772 526 921 343 500 467 888 590 730 184 451 856 330 970 225 678 985 832 713 893 324 415 340 821 204 330 899 400 844 922 843 616 447 763 310 947 581 197 888 310 732 691 518 413 660 94 90 996 925 155 241 248 569 580 420 124 910 671 523 105 592 365 720 390 480 381 688 60 577 576 722 661 266 239 73 277 332 515 624 608 669 864 855 237 796 274 360 57 296 234 161 887 951 233 629 430 613 316 841 190 891 562 202 508 800 626 136 483 140 760 90 160 975 296 748 122 922 459 178 217 693 339 456 995 571 84 776 183 399 616 724 642 178 277 501 329 903 637 812 394 748 253 554 74 901 301 196 822 760 373 38 804 63 845 798 633 928 573 168 327 188 243 320 717 520 820 46 774 808 209 167 555 813 720 629 713 373 176 534 132 548 924 935 611 768 84 595 696 8 114 374 547 709 693 264 228 864 661 1 672 221 167 578 33 239 558 746 611 733 631 94 633 906 380 243 26 463 189 721 470 655 446 16 363 490 631 590 705 291 942 376 511 460 306 896 50 863 993 660 948 975 105 580 881 484 174 906 298 362 978 767 16 423 135 378 264 765 319 968 408 260 696 270 72 353 517 121 0 215 509 133 514 484 237 93 716 721 266 621 18 980 950 137 347 724 623 725 987 739 395 954 498 7 1 768 78 353 636 550 920 145 682 433 980 919 878 695 991 143 667 360 122 968 848 469 691 470 545 677 209 939 982 58 297 335 825 374 687 813 924 606 957 957 391 288 875 268 334 217 762 352 577 236 319 424 56 9 246 600 37 806 890 370 863 539 704 40 912 391 852 187 348 160 144 90 447 370 357 780 939 471 483 515 706 801 290 761 809 887 712 197 692 601 566 907 139 270 946 403 12 797 941 711 956 436 801 754 158 509 885 96 979 367 962 684 167 603 796 327 490 507 523 181 460 440 87 950 709 384 352 72 532 645 783 487 80 583 592 237 443 476 684 774 842 645 457 360 248 605 38 737 111 912 269 570 352 708 520 412 91 223 484 623 867 266 461 299 200 405 887 994 880 571 767 74 215 576 785 814 180 823 902 290 734 171 860 437 230 731 849 320 953 684 294 172 949 107 470 500 511 356 845 742 278 612 815 845 187 952 658 366 774 560 7 859 82 218 648 311 948 848 982 253 531 628 424 831 734 245 682 596 952 526 337 230 137 504 74 675 455 83 392 580 994 399 790 427 616 437 737 916 636 71 168 166 50 591 996 135 835 677 730 786 203 418 367 691 921 792 366 375 875 757 306 220 155 96 647 123 884 383 38 520 805 205 37 854 147 33 988 333 61 69 118 615 487 837 306 407 628 23 134 502 131 791 74 638 238 720 760 122 454 149 993 259 353 29 464 851 413 804 183 826 872 652 440 710 488 97 469 116 471 602 969 602 744 42 239 982 761 998 455 567 146 799 825 850 179 640 700 592 443 882 769 667 533 208 728 21 657 196 488 127 149 808 728 893 850 318 874 962 315 680 528 812 478 704 13 656 344 712 599 138 945 367 156 830 927 884 202 583 431 689 61 580 496 141 472 697 458 697 11 125 376 538 288 853 242 301 860 937 364 459 426 309 825 934 138 103 169 339 37 599 379 98 178 226 590 1 923 399 49 933 523 424 822 163 628 415 463 840 703 826 298 129 486 474 414 623 577 582 313 613 180 43 62 710 269 3 62 543 402 111 827 276 886 1000 438 514 415 252 353 469 430 2 597 915 475 362 890 403 943 202 368 475 597 781 184 865 784 245 759 537 707 937 812 593 936 602 458 702 205 810 171 634 163 119 549 989 481 438 392 423 991 759 897 587 891 432 803 0 674 29 561 210 735 849 374 679 785 327 136 486 531 297 656 165 459 775 65 448 255 502 839 29 492 949 278 431 191 61 233 865 441 146 426 176 994 151 206 130 829 342 616 360 638 623 876 97 749 940 896 355 441 86 736 284 386 13 714 576 425 299 792 866 796 218 393 141 720 598 271 549 939 238 260 577 212 135 25 961 74 272 315 866 357 402 501 742 414 567 317 191 865 461 56 660 678 448 152 749 45 422 649 336 659 908 264 871 42 640 183 467 911 849 684 267 251 185 360 16 751 28 206 967 488 261 978 517 60 129 266 105 551 914 792 561 822 55 783 215 694 965 34 956 166 717 222 416 901 581 431 3 960 637 969 448 249 298 964 309 427 229 765 329 495 556 889 668 962 672 882 7 988 267 962 153 984 535 920 236 467 351 239 426 339 559 873 939 857 837 247 283 417 363 611 263 270 851 930 231 874 164 589 214 430 550 366 413 84 286 1 550 988 239 328 678 149 200 616 5 388 215 639 157 577 601 419 847 804 701 429 677 864 18 890 645 919 608 410 3 245 410 904 584 1000 231 261 148 783 876 505 522 90 495 30 19 96 449 865 899 501 645 927 716 662 169 360 581 128 769 935 372 530 190 307 529 773 567 29 907 794 533 428 884 27 458 254 474 258 118 724 758 114 651 473 128 171 184 60 298 305 994 21 834 535 327 363 307 245 743 213 38 275 993 273 653 450 526 127 59 995 850 168 109 852 992 236 22 175 295 319 479 640 691 665 174 369 379 833 613 121 45 651 747 389 923 399 838 449 877 248 443 727 415 903 930 406 490 952 581 784 622 411 775 665 75 301 33 453 133 646 573 529 296 319 918 570 70 107 18 946 355 813 672 769 67 954 527 557 905 107 692 878 517 467 542 944 767 575 396 251 220 321 779 867 639 48 436 708 155 806 6 861 970 677 981 36 630 507 592 886 613 636 764 482 102 657 777 868 231 172 118 450 492 248 668 483 296 104 542 802 261 547 662 230 576 642 617 557 149 561 795 113 196 910 946 297 566 722 516 797 246 985 598 89 584 266 571 879 721 465 680 981 363 693 562 938 687 178 847 187 738 641 299 933 550 597 581 115 670 96 263 915 432 861 4 16 478 926 246 198 742 926 530 105 970 91 394 656 620 240 842 358 232 493 642 133 89 223 248 110 670 510 25 454 722 380 469 199 305 714 748 399 991 629 503 961 719 896 968 339 488 0 810 48 71 654 41 204 94 263 451 203 285 312 227 738 386 606 558 936 263 623 684 661 614 312 515 926 383 762 893 73 249 54 472 320 707 512 875 152 127 325 355 411 988 581 500 725 539 409 661 153 31 696 165 644 359 679 921 741 440 166 165 41 219 636 712 278 148 586 429 274 262 783 36 601 716 887 326 606 295 338 110 325 33 274 969 391 304 241 484 743 406 648 135 625 284 198 254 783 135 34 56 396 169 443 349 236 329 674 841 623 11 950 947 395 575 267 785 878 508 620 620 913 268 107 889 903 304 494 685 791 528 92 186 696 534 534 931 862 559 123 836 921 424 782 315 998 401 452 875 908 71 846 172 690 952 413 592 608 258 628 398 785 719 935 832 604 821 114 817 731 236 652 652 659 786 318 656 538 121 882 445 544 728 968 233 679 732 177 638 990 804 35 126 875 322 310 830 142 423 999 224 11 2 875 21 787 545 29 324 17 910 120 560 637 440 145 316 523 321 305 864 476 692 342 702 13 651 532 506 425 882 729 435 883 956 456 22 852 484 697 868 745 169 428 382 608 572 49 482 244 353 346 719 44 39 773 408 689 656 265 113 537 994 900 419 301 355 792 152 190 489 19 286 657 798 667 616 369 67 449 964 420 794 35 815 184 807 575 872 462 839 337 350 184 236 768 484 942 912 635 483 400 654 768 408 451 787 23 172 853 471 135 272 617 521 439 800 327 365 24 140 203 360 489 387 595 257 870 888 520 857 370 919 862 137 326 664 275 700 835 128 170 322 751 138 194 189 938 521 553 961 660 108 672 149 494 266 757 715 153 276 923 874 546 784 362 871 448 637 922 634 764 91 307 514 581 501 55 518 373 607 830 32 66 501 532 911 118 288 978 622 915 900 495 460 36 856 682 483 492 603 468 255 46 127 121 626 979 175 495 351 133 676 734 199 528 266 109 645 905 438 618 820 338 112 631 373 319 665 207 163 267 26 769 664 152 889 289 130 415 135 832 548 810 566 98 337 183 558 333 87 996 302 258 333 765 241 57 84 905 263 246 523 640 366 187 792 255 827 273 21 962 105 568 123 22 17 812 204 575 496 642 570 798 252 254 562 492 310 645 748 924 242 270 563 960 456 706 566 635 979 586 948 435 154 70 808 170 233 363 96 729 4 665 878 255 270 439 98 579 436 845 854 29 115 769 988 922 474 553 908 804 139 855 590 644 277 749 165 861 111 261 0 589 115 277 466 721 547 257 819 477 692 15 331 720 481 451 60 403 276 612 310 80 102 517 21 97 793 770 262 5 880 874 594 346 150 411 419 696 667 589 525 358 603 207 430 84 657 489 838 932 452 499 363 906 15 736 2 159 505 615 164 736 488 109 434 990 519 852 37 538 440 561 247 394 767 676 829 423 516 666 707 320 165 69 225 531 804 578 690 660 193 205 748 32 313 181 21 183 32 410 720 823 970 967 568 89 994 397 863 862 414 569 533 578 990 109 109 793 686 150 805 230 706 552 614 18 84 986 552 467 395 272 289 717 590 208 805 935 604 667 148 18 588 680 947 577 140 407 721 826 908 525 407 613 428 20 982 511 358 534 977 752 157 617 468 98 825 624 32 780 643 532 149 230 563 96 158 703 854 878 880 762 755 286 374 182 658 356 45 15 889 21 118 45 990 586 494 814 561 525 945 203 408 94 784 971 541 941 673 394 171 552 155 925 189 529 458 198 236 854 212 476 875 682 872 216 619 365 381 179 889 325 734 649 418 869 619 958 810 643 704 332 546 858 608 86 738 65 284 973 919 847 448 145 528 319 712 146 683 92 677 924 416 410 924 186 278 542 143 439 536 198 122 81 56 729 166 793 146 801 118 416 648 917 912 175 588 623 673 622 714 349 897 129 110 820 314 739 361 809 530 248 6 651 328 413 732 846 558 877 646 675 292 293 943 203 820 530 825 844 152 890 192 48 18 653 868 684 743 580 844 272 828 201 275 507 614 6 352 171 234 998 197 525 290 139 79 461 21 255 304 172 144 847 571 513 851 790 548 594 370 391 217 549 592 491 55 557 848 759 79 81 756 275 957 397 765 35 858 785 641 513 308 784 360 231 649 210 20 196 155 741 587 372 289 530 214 696 438 414 454 516 846 561 142 803 957 258 189 166 395 830 679 702 965 390 284 613 951 304 809 458 44 747 181 685 628 394 732 65 159 537 932 5 97 425 807 405 682 347 571 76 528 601 130 493 342 413 457 644 716 617 101 112 363 281 148 342 27 879 758 185 415 41 189 863 465 347 267 147 694 837 222 221 789 703 65 130 116 522 774 183 138 226 294 853 507 793 546 533 671 304 69 437 344 258 299 809 604 918 307 649 106 880 222 895 583 286 376 50 807 501 232 297 727 878 501 585 670 46 469 693 349 537 481 45 794 132 205 750 49 863 398 154 742 971 400 324 257 776 725 415 628 0 957 711 354 186 211 290 207 609 758 899 957 295 732 353 440 863 909 189 263 771 939 768 513 909 168 188 165 295 913 932 922 221 994 276 406 557 565 612 165 675 863 121 969 946 826 408 808 734 597 422 505 887 189 369 795 708 556 312 2 820 243 924 40 236 551 797 792 467 761 956 141 623 429 109 568 606 517 727 339 465 500 195 351 688 563 497 396 471 808 749 290 402 672 682 990 222 478 133 41 238 441 181 212 869 290 131 826 158 857 516 974 708 711 676 396 625 172 143 447 332 891 737 733 915 770 74 488 247 207 528 837 647 709 48 867 350 179 692 859 387 207 832 95 269 507 842 246 30 336 692 713 578 780 446 492 549 871 332 148 77 859 336 75 919 383 941 268 913 984 478 300 543 309 746 811 167 587 408 549 922 100 261 499 231 58 343 132 929 674 631 357 884 966 432 803 348 372 422 613 356 900 264 250 560 9 60 727 947 468 275 220 919 887 70 501 945 764 632 873 437 262 229 321 227 660 475 927 384 896 891 91 147 154 340 707 514 751 785 812 570 411 31 840 297 452 341 241 216 324 465 4 586 694 676 164 705 150 442 440 398 332 882 544 837 573 602 350 324 386 161 245 796 543 85 93 347 777 333 914 100 798 917 685 843 593 201 899 742 642 339 491 974 572 35 162 145 636 512 468 374 24 64 169 919 148 613 265 276 946 178 376 95 94 412 289 38 612 187 132 606 877 622 931 449 8 92 593 644 603 412 369 979 475 537 897 975 150 513 250 447 690 625 893 135 389 181 525 1000 719 656 957 596 277 887 396 637 979 340 632 933 751 1000 263 225 536 159 199 37 23 801 835 64 425 727 199 165 259 75 165 978 730 473 925 358 360 672 994 690 11 625 974 761 976 237 337 512 747 888 900 770 688 735 833 464 813 383 629 72 809 145 401 538 617 325 248 328 996 593 369 6 570 343 118 545 931 454 408 677 693 308 798 380 394 983 196 206 717 824 277 526 320 677 415 288 353 14 616 700 607 984 57 176 678 174 720 608 980 128 637 672 787 786 404 180 768 599 737 837 774 14 362 445 42 128 732 747 142 347 446 748 683 503 275 360 28 346 320 7 825 956 679 611 741 434 142 861 32 879 697 157 244 410 601 637 537 332 383 30 31 181 129 713 35 755 424 62 101 743 69 925 50 99 888 143 532 381 3 915 611 51 71 854 812 23 843 700 706 577 730 736 109 210 0 800 143 965 224 205 65 318 625 341 720 723 580 862 606 961 216 872 571 266 942 777 77 316 971 776 21 547 857 757 656 67 908 150 31 483 354 447 801 978 139 872 52 719 733 657 31 948 528 953 565 821 729 641 488 51 768 509 950 977 617 605 395 524 106 425 7 460 223 159 789 361 30 841 431 114 849 461 61 729 414 625 901 494 617 389 545 736 249 494 712 865 450 106 740 555 882 98 366 456 256 155 817 637 347 247 750 547 60 810 275 473 786 528 966 754 916 862 490 516 707 553 380 508 11 119 63 892 569 780 348 824 934 516 813 632 762 562 179 173 724 805 645 861 332 963 615 247 824 456 762 883 8 493 390 18 964 452 262 532 584 609 707 517 476 519 501 589 433 679 762 156 483 406 368 815 720 982 413 544 437 527 426 797 371 167 814 686 619 75 217 554 35 276 422 862 146 922 451 578 952 212 85 435 969 453 601 689 434 365 584 223 243 361 19 966 527 184 651 497 611 220 50 997 495 472 859 640 393 309 570 697 872 654 483 840 106 83 880 892 799 463 466 394 175 836 359 702 19 9 550 981 228 600 978 74 423 836 66 167 496 635 863 719 288 345 910 746 779 790 637 578 604 454 971 779 289 681 832 659 689 381 640 269 332 617 342 754 804 407 921 651 41 135 369 681 480 278 426 258 67 414 187 671 867 509 801 155 189 632 813 230 364 804 498 696 420 191 449 575 950 721 225 990 856 593 22 335 871 447 944 289 860 483 311 78 991 111 232 532 94 397 761 458 200 610 505 972 800 953 546 749 26 123 91 881 715 112 567 937 911 862 226 770 344 888 848 687 999 431 218 444 179 330 253 379 939 757 702 738 62 599 839 439 721 929 671 436 392 237 724 302 450 949 72 794 837 271 480 187 53 49 982 232 378 587 610 316 695 663 405 756 261 243 546 982 523 216 769 915 452 492 216 254 793 639 47 981 909 878 519 962 278 852 545 655 438 506 322 133 168 726 240 428 321 786 761 843 1 881 109 805 725 325 58 517 963 104 849 224 333 719 537 610 570 81 616 8 938 289 492 105 366 731 884 686 516 997 881 517 877 989 673 601 665 730 469 980 185 669 555 517 387 91 478 957 523 445 316 460 733 807 916 98 889 799 136 405 795 368 273 24 708 945 624 373 674 445 352 858 113 906 726 852 348 555 160 222 999 827 33 83 633 948 532 521 98 19 277 245 386 549 268 0 94 845 243 818 518 39 521 727 504 778 804 355 477 358 866 698 708 692 82 142 676 381 674 548 478 44 825 74 430 725 341 875 570 936 44 439 974 564 166 477 341 969 183 817 679 48 866 386 91 947 880 766 679 553 314 156 596 490 230 377 566 922 603 135 857 646 926 183 209 443 11 901 411 194 69 441 593 286 827 684 584 706 801 262 610 466 418 557 307 999 286 873 272 888 359 481 886 284 663 94 726 25 347 489 570 415 929 515 53 107 550 636 164 350 898 125 168 667 34 474 17 319 346 288 558 705 768 443 340 782 889 418 159 235 258 728 1 186 242 53 645 791 41 808 493 938 285 660 604 318 133 620 636 831 259 193 887 379 988 578 512 876 995 670 110 252 398 462 790 991 867 434 134 907 593 978 844 877 637 799 194 121 770 181 303 380 374 189 758 361 767 270 588 761 939 49 365 688 510 154 31 728 587 516 634 179 493 829 408 481 979 601 953 748 782 256 128 507 444 885 219 562 506 158 323 445 206 39 484 715 192 514 443 130 381 428 660 873 257 67 705 235 20 658 335 153 265 462 11 708 698 581 270 556 738 944 1000 943 982 835 9 173 349 451 654 81 231 313 954 487 380 10 73 399 667 407 903 931 220 913 991 270 493 612 825 230 555 176 172 888 10 532 412 710 983 65 791 565 377 96 51 108 105 475 858 124 234 760 54 453 672 396 722 516 7 898 745 913 73 268 800 83 800 211 144 134 275 934 698 4 29 100 111 134 926 969 609 159 80 662 612 752 410 685 267 416 583 364 681 7 631 480 441 782 43 585 915 669 518 964 672 899 415 135 384 341 455 992 499 534 5 110 285 414 147 904 182 81 267 862 87 249 693 528 383 735 112 297 756 981 613 427 879 27 913 262 367 367 253 866 901 258 327 537 671 825 792 204 905 410 65 992 11 758 519 393 844 982 41 599 962 653 378 841 32 290 454 398 9 707 615 261 316 294 149 338 118 941 542 375 350 958 366 712 67 236 104 911 569 145 509 530 797 238 722 180 528 176 578 888 234 544 148 901 189 296 238 659 588 131 33 290 89 398 1 155 985 105 417 553 601 278 434 749 515 156 929 394 683 858 281 268 753 780 168 942 428 757 600 15 888 632 304 328 381 657 834 717 113 251 621 713 880 54 461 394 561 389 788 595 598 420 862 351 200 29 292 627 786 243 641 25 226 297 704 606 305 537 674 417 139 294 0 481 18 699 941 764 260 682 551 854 279 970 68 981 521 96 272 147 233 514 140 609 739 788 312 696 444 201 369 860 339 14 692 709 713 632 472 972 665 22 177 296 343 244 276 216 692 900 362 276 765 853 885 856 992 548 903 435 748 624 294 87 637 985 795 349 969 618 672 985 991 201 632 685 796 260 900 487 159 614 763 275 466 999 130 458 546 33 892 294 656 538 732 292 874 878 993 194 495 16 179 485 216 162 169 364 421 421 850 931 34 964 206 499 314 335 308 860 719 552 505 374 89 588 18 314 465 362 508 311 377 38 147 945 199 667 308 972 87 509 902 120 473 107 971 786 794 630 997 512 181 501 238 269 440 255 583 904 616 442 566 344 479 64 640 29 731 947 1000 169 456 902 641 280 360 963 417 153 592 414 17 773 266 254 393 706 860 975 961 827 768 527 522 246 590 162 275 672 108 274 841 915 527 833 546 887 795 963 391 386 376 407 158 993 12 551 698 223 877 659 401 645 537 923 242 478 84 516 150 543 142 342 810 668 526 355 554 320 317 945 705 44 703 215 37 67 117 86 641 993 744 42 989 632 316 231 110 751 98 611 293 239 304 454 907 829 809 812 148 477 108 204 873 163 418 909 581 886 346 221 231 90 614 219 73 929 801 182 31 899 144 676 489 447 129 395 275 289 559 422 766 666 978 990 180 395 250 760 281 595 981 863 36 946 81 109 227 234 642 257 484 786 932 972 232 61 719 859 349 277 280 466 294 257 455 474 4 56 585 636 651 565 498 38 863 930 146 89 163 140 345 998 925 277 970 508 337 688 366 37 316 998 855 961 606 661 434 609 717 19 596 719 935 445 756 797 375 902 237 889 393 582 887 317 858 208 176 546 247 894 582 562 891 436 874 496 97 660 457 165 30 404 883 964 849 638 113 223 891 701 463 283 282 701 951 139 260 127 36 506 20 618 419 262 405 293 109 853 952 565 17 981 969 251 296 817 889 760 391 779 461 205 414 742 258 364 233 517 842 268 23 213 237 793 474 642 85 583 494 36 499 863 368 819 113 664 635 353 423 377 132 883 934 897 977 191 260 209 59 102 476 433 314 713 226 140 706 310 722 551 698 572 765 65 391 878 728 377 230 503 106 713 385 39 961 361 581 221 921 639 674 397 72 339 461 297 478 166 958 551 68 655 475 833 720 865 710 799 241 291 301 346 356 38 736 316 750 316 888 671 307 913 419 0 378 252 879 26 81 396 983 984 463 990 458 295 61 322 356 211 914 999 864 612 706 901 347 373 2 663 261 672 969 525 90 698 776 320 75 209 67 57 192 882 398 649 528 458 322 884 21 587 234 884 198 939 784 545 663 785 559 275 809 879 800 250 928 575 922 2 135 988 410 326 869 808 326 397 617 999 632 637 586 865 520 135 155 655 31 817 792 941 92 600 819 891 849 98 817 122 99 952 110 509 629 330 668 955 726 284 305 709 273 890 925 792 377 79 799 407 248 590 348 691 189 518 933 389 616 749 511 66 52 972 926 681 301 593 987 379 229 291 87 501 533 364 644 909 794 794 667 41 383 366 731 571 884 663 312 851 764 174 268 167 145 194 847 797 786 185 175 366 476 614 218 360 977 862 268 122 655 286 163 390 652 245 312 887 260 623 89 23 796 356 541 292 549 388 89 687 924 615 52 751 580 270 110 908 483 729 30 489 15 192 878 666 788 190 552 47 164 640 421 312 347 962 603 896 701 43 582 624 658 985 375 237 254 484 145 88 213 174 577 579 717 454 244 504 643 147 903 807 138 323 470 484 284 72 731 336 467 664 960 124 649 686 712 254 521 208 342 85 733 918 663 449 371 258 305 366 404 207 524 893 881 993 729 517 416 459 852 882 123 163 357 771 848 69 376 369 628 717 453 361 634 116 161 357 373 817 74 129 375 949 373 256 293 101 772 708 560 623 942 34 786 298 156 633 718 531 353 698 248 158 410 233 273 570 941 997 739 366 477 113 314 850 368 958 302 139 18 861 762 959 246 899 608 401 883 678 284 236 375 883 393 784 467 17 705 408 365 443 125 194 556 791 43 275 748 696 414 765 557 527 75 154 425 683 907 307 360 190 894 734 72 638 517 538 6 573 297 723 16 422 916 923 564 310 197 311 5 610 76 913 136 150 67 912 184 973 571 543 514 816 628 585 454 496 474 811 69 123 533 84 896 800 6 459 109 554 769 114 164 196 378 651 698 444 915 881 768 485 776 281 300 403 865 105 251 691 268 319 813 152 754 708 952 111 518 60 664 286 525 827 834 903 830 883 346 744 115 466 228 890 746 879 645 963 336 895 653 955 565 817 106 670 876 57 780 393 117 443 30 641 622 215 895 803 97 241 546 212 58 125 101 803 355 97 765 42 343 769 996 907 937 102 928 812 158 707 556 626 502 938 267 123 152 161 925 249 753 822 812 810 298 264 0 965 652 361 81 694 55 202 689 314 138 142 241 302 300 948 209 925 449 146 543 923 650 56 199 250 160 372 61 322 669 324 286 320 36 718 365 91 919 54 404 57 195 644 710 846 943 918 771 743 64 665 665 713 72 215 962 232 586 374 553 254 697 190 926 733 907 290 175 826 695 578 234 890 573 943 87 868 860 209 610 275 874 627 339 945 841 300 528 427 673 432 32 722 621 957 806 880 247 980 57 941 557 290 182 481 584 269 348 795 829 958 70 702 936 408 999 776 60 526 554 84 310 586 805 930 894 610 161 492 589 217 785 497 858 966 330 793 586 29 588 415 338 657 468 273 416 818 49 475 696 954 911 5 891 715 286 785 677 447 628 265 15 412 114 873 378 795 665 315 823 252 81 161 260 549 433 28 718 833 854 413 787 764 417 677 479 55 813 155 501 441 771 515 852 236 739 581 30 404 896 205 7 328 365 619 876 149 646 946 982 499 358 768 263 127 796 93 181 961 599 33 401 721 547 604 957 638 185 338 41 432 542 399 759 906 17 987 55 14 932 388 865 289 507 127 767 302 571 299 262 169 331 14 241 230 618 197 867 802 887 259 585 428 9 343 686 26 329 92 391 260 831 255 901 337 733 19 990 303 318 252 823 1000 617 64 581 234 612 799 387 498 57 971 278 66 666 315 443 994 758 185 606 588 440 858 924 524 876 913 179 545 516 353 897 485 416 477 718 380 276 457 229 684 779 858 101 444 172 543 438 281 728 395 868 519 252 143 42 479 408 572 24 923 925 920 407 340 748 477 71 23 285 300 59 63 157 159 507 681 54 296 313 781 690 181 651 293 675 44 771 82 616 146 357 540 417 115 231 165 943 654 539 227 953 597 290 461 108 148 493 161 443 806 293 484 338 943 776 364 338 898 446 953 44 154 844 460 268 427 976 211 80 515 789 384 463 78 196 570 577 41 82 371 198 374 854 887 316 981 250 6 879 47 310 274 200 154 85 820 932 61 30 11 927 170 746 741 600 293 311 176 333 744 547 530 118 752 416 785 85 18 790 963 64 100 588 616 605 672 435 536 732 816 898 658 985 995 751 584 287 61 112 620 156 658 501 273 761 269 58 845 286 199 159 701 298 746 316 254 418 750 141 501 565 38 511 550 384 261 485 671 673 596 642 828 605 142 101 366 410 510 562 47 708 721 748 358 818 415 963 587 165 104 88 729 493 950 630 877 210 467 547 0 234 62 188 413 19 681 513 736 443 374 297 489 434 369 588 143 187 3 105 773 167 208 212 247 701 161 229 577 722 47 475 307 460 662 720 478 694 232 565 136 958 862 625 743 582 564 885 120 566 989 893 84 549 456 683 601 969 263 177 690 309 3 997 768 664 716 598 709 299 162 845 608 375 821 350 957 384 586 76 302 575 320 737 475 128 771 75 96 33 603 137 693 605 485 813 620 552 410 328 203 923 172 810 298 992 512 606 728 97 33 381 23 705 469 497 832 240 571 279 624 173 767 669 777 252 481 396 155 242 724 357 516 247 519 165 591 30 770 318 478 155 50 501 211 518 997 394 109 920 672 733 444 438 401 573 41 233 968 196 474 43 552 341 642 422 506 232 451 275 901 929 781 950 781 991 819 777 384 928 48 407 12 492 845 764 64 237 996 383 784 821 778 688 161 419 109 666 650 912 293 902 840 73 203 620 416 21 748 799 300 796 206 311 639 402 426 54 990 421 436 774 593 213 461 754 983 921 771 984 832 63 885 23 488 87 642 255 460 742 53 759 889 610 422 527 363 847 932 705 620 367 478 212 932 290 317 266 562 88 250 394 502 134 416 341 221 410 595 680 151 1000 790 39 961 211 917 676 410 848 380 29 566 209 592 849 850 909 115 411 348 364 804 849 497 572 542 69 981 136 100 131 487 242 521 448 804 789 123 213 988 502 593 553 62 185 754 911 445 868 321 144 231 477 344 79 48 885 500 28 373 951 510 859 192 382 306 996 170 780 560 157 281 153 61 342 689 814 604 133 681 925 628 263 401 971 694 800 856 545 179 228 495 688 86 687 69 744 34 590 523 593 98 156 745 158 849 785 972 453 269 4 729 896 619 481 867 664 280 722 208 458 949 702 497 386 740 565 129 773 506 652 718 603 159 462 760 7 247 83 459 515 439 187 411 57 667 277 72 946 350 279 755 650 332 251 35 424 167 516 548 672 167 265 274 677 727 386 683 325 468 142 191 258 680 601 666 347 229 737 644 930 15 751 579 699 1 614 122 520 129 669 191 647 934 817 323 12 202 357 336 21 498 878 279 530 831 944 228 59 681 871 341 47 973 919 745 974 532 218 493 12 239 35 10 172 851 332 535 404 689 222 425 538 99 703 67 929 646 294 340 678 517 680 725 489 598 821 814 482 391 658 493 629 45 503 152 895 186 686 299 226 907 75 116 357 777 534 286 774 180 625 804 0 48 656 880 888 253 700 54 86 442 711 931 70 755 433 221 2 970 906 652 548 164 726 663 521 854 548 158 979 727 134 782 774 789 13 662 393 713 715 831 154 777 761 576 884 545 796 237 514 54 888 413 569 965 75 441 170 975 598 148 701 83 282 827 223 294 840 968 358 906 798 864 682 558 439 917 102 586 153 967 639 392 380 560 708 806 1000 877 780 950 377 833 32 658 659 607 303 498 574 661 403 371 524 436 928 314 705 381 899 209 347 890 953 78 449 12 884 800 889 15 749 617 847 133 274 857 739 928 354 312 588 108 682 463 896 961 776 952 693 27 160 391 916 464 469 716 476 704 515 364 70 264 332 917 748 957 773 486 884 479 797 472 938 830 286 833 142 62 136 834 440 296 224 355 759 44 422 234 99 936 949 169 551 280 437 298 588 561 135 472 39 931 295 329 112 580 513 253 993 649 438 432 944 662 138 54 57 559 640 156 847 940 324 397 572 112 47 159 672 181 630 711 464 276 39 575 856 551 180 848 551 617 280 846 630 417 252 687 328 891 194 174 182 869 922 105 980 968 616 651 501 597 713 964 873 103 890 728 654 69 575 556 686 206 402 315 975 653 353 302 895 546 827 76 414 748 533 745 68 148 396 568 744 108 883 616 211 772 695 216 193 622 771 878 827 172 544 153 176 249 806 70 146 632 498 912 732 30 656 799 529 51 718 624 511 600 592 721 371 286 288 915 907 58 792 86 582 688 590 109 288 396 179 433 379 676 344 110 57 1000 908 937 50 625 560 560 576 151 632 299 437 919 213 695 329 357 132 262 396 722 370 683 117 548 115 495 575 459 957 983 458 216 919 859 841 831 771 768 981 754 66 769 25 279 816 353 987 947 966 382 668 335 64 136 235 178 983 161 988 939 496 797 154 766 8 346 596 130 114 577 883 531 697 907 161 512 611 147 459 928 528 478 263 943 966 849 121 948 361 460 886 856 257 391 974 264 737 569 393 202 497 627 732 194 886 245 705 496 391 515 776 271 993 38 213 310 238 685 257 950 497 494 158 753 884 131 368 972 699 112 173 196 90 257 741 975 501 445 823 243 312 598 865 656 987 430 965 576 466 221 525 962 714 682 66 949 812 433 921 511 896 93 58 986 701 798 960 553 594 782 796 905 731 12 560 717 441 876 292 907 96 817 868 161 498 286 110 662 718 30 524 966 474 581 951 175 730 262 727 323 396 874 228 0 126 886 139 195 326 15 486 584 462 654 804 623 504 89 732 165 158 113 688 123 586 268 425 760 349 39 839 671 434 712 250 911 597 741 105 923 755 591 858 216 596 661 190 99 749 273 263 259 385 950 381 971 569 158 82 917 196 920 940 981 632 189 891 228 929 996 502 35 938 360 603 533 372 792 632 121 417 246 379 801 548 111 123 116 620 205 385 815 476 676 147 107 864 38 687 145 385 540 179 322 251 133 206 623 277 189 743 693 435 473 493 982 935 968 449 555 172 185 721 999 860 868 458 76 905 144 220 641 35 750 962 286 883 519 908 159 708 2 851 142 826 695 475 760 662 923 666 185 108 739 184 319 606 993 394 862 136 965 502 522 67 815 807 949 333 66 459 392 67 661 533 244 355 7 356 369 282 21 905 741 759 440 411 716 432 805 929 919 121 782 441 187 596 247 487 281 665 945 672 731 605 557 327 312 915 682 32 548 54 936 288 165 376 699 880 159 855 161 78 975 942 518 514 890 116 1000 170 780 945 193 863 901 749 189 564 16 870 595 563 923 883 203 87 610 901 319 768 107 479 845 81 420 714 594 309 830 946 830 961 890 23 823 790 123 11 354 490 232 300 53 507 182 607 945 791 859 263 911 965 93 755 397 865 469 343 525 298 288 355 610 177 729 433 318 203 795 23 693 379 675 97 885 856 703 829 999 561 444 909 877 888 15 273 752 483 615 277 132 254 631 742 782 711 526 100 913 320 474 957 50 148 53 934 356 107 115 706 19 910 614 895 797 980 168 901 815 134 177 946 388 159 39 169 869 916 620 133 236 94 90 285 593 494 571 948 601 37 5 619 298 970 514 94 950 33 994 764 166 522 61 553 680 452 74 900 367 693 385 954 138 474 591 731 967 161 30 567 549 35 538 846 4 51 291 305 435 637 68 600 158 129 505 190 580 930 89 298 622 473 252 112 298 842 194 617 354 575 535 902 961 72 99 317 474 389 621 908 25 689 860 183 169 364 724 100 293 164 397 266 637 648 729 286 841 922 902 194 497 437 447 809 860 545 125 334 934 746 593 310 786 452 492 954 815 215 405 459 731 153 77 719 153 805 4 993 727 906 187 575 694 633 735 553 530 860 238 463 605 831 772 390 282 616 695 449 182 99 907 912 251 983 630 403 140 986 748 218 243 286 144 936 270 878 840 799 737 78 613 693 908 385 82 541 352 128 989 885 578 248 149 181 230 0 778 935 721 115 682 938 357 967 81 644 237 959 484 35 47 913 1000 740 820 736 173 712 87 301 701 323 230 948 471 410 529 601 345 250 715 378 187 72 345 620 715 933 930 550 319 328 462 318 67 633 53 240 345 491 892 45 814 121 992 284 883 872 236 227 121 951 604 660 22 300 631 88 584 560 638 903 887 99 572 306 84 977 897 428 467 140 472 632 612 815 268 494 38 503 72 159 453 676 170 826 327 800 914 263 711 903 517 949 353 88 254 436 416 502 863 883 641 686 866 253 852 133 98 890 636 170 400 88 197 569 266 523 720 531 137 430 433 653 730 137 741 336 573 156 837 787 390 830 473 256 434 676 388 531 565 375 700 316 463 896 884 80 771 603 610 907 384 42 560 114 178 652 449 102 159 637 889 901 466 713 156 899 740 895 430 657 270 129 972 84 377 856 163 147 810 124 405 546 165 964 659 694 967 459 796 478 95 36 378 561 100 885 459 839 131 240 495 752 721 467 187 97 674 349 595 835 824 999 380 988 315 390 34 281 848 181 110 295 568 487 855 667 723 665 505 854 257 1000 957 977 818 144 73 491 844 667 325 668 665 57 7 331 446 40 964 294 572 73 588 139 912 794 805 634 810 662 839 66 13 148 42 830 291 466 320 134 132 996 801 149 52 808 831 498 199 794 143 771 867 82 909 130 875 66 115 36 727 954 102 739 101 143 920 743 961 591 876 92 586 677 592 990 836 423 839 34 568 981 156 434 414 417 563 288 482 30 675 560 983 776 650 435 271 921 177 231 511 404 674 448 432 618 437 267 392 275 653 959 607 160 745 20 576 659 659 409 688 334 320 670 461 321 456 731 241 984 313 751 740 987 551 171 604 987 790 347 614 794 305 572 953 49 944 881 708 602 289 395 287 961 417 748 281 224 830 522 560 143 624 299 481 174 469 436 513 610 782 478 403 86 49 708 135 992 940 194 946 580 588 232 540 356 331 821 580 161 694 139 655 669 789 135 195 609 570 59 219 351 536 973 788 936 32 922 928 971 467 225 551 407 808 442 762 139 614 693 651 659 183 657 328 971 791 874 580 712 932 150 414 819 474 201 754 506 475 33 828 941 257 730 347 65 172 461 555 785 153 205 444 688 861 123 658 3 996 589 66 927 90 479 97 564 679 850 421 153 883 600 446 139 330 144 555 501 604 109 637 109 665 80 796 877 202 805 231 549 746 296 827 835 774 923 0 750 805 773 170 309 7 770 754 497 451 898 52 951 853 512 939 313 177 19 108 53 572 265 284 121 10 931 947 844 705 222 594 509 994 115 817 1000 236 923 848 686 172 899 988 24 411 927 337 587 297 796 991 868 60 626 340 421 557 287 265 613 860 210 121 853 324 289 204 912 563 51 597 734 302 585 110 712 863 798 650 159 593 992 26 5 970 366 425 526 4 41 138 863 250 610 67 926 250 622 837 813 24 433 546 325 369 655 388 231 452 389 741 397 381 767 401 350 484 177 227 839 218 364 701 819 325 119 744 574 740 932 386 763 717 284 88 437 938 827 20 742 216 760 138 948 526 890 297 361 66 875 199 635 238 251 454 914 369 549 487 108 481 873 223 549 156 662 985 445 488 4 538 703 764 675 650 641 916 298 2 334 172 552 968 761 803 773 674 171 674 161 631 506 385 853 54 892 514 38 688 1 394 226 704 157 252 705 149 168 355 502 853 526 54 172 287 856 945 312 378 970 824 8 475 208 860 528 451 373 917 139 726 662 716 781 170 967 485 319 486 839 820 338 717 873 510 355 80 806 666 458 775 490 465 601 49 677 480 500 49 748 990 126 410 705 906 579 23 391 897 509 581 69 198 297 293 59 651 725 216 317 182 342 158 998 942 206 674 421 57 75 169 46 200 578 102 106 508 125 848 757 985 780 825 534 77 469 593 79 193 160 747 374 502 904 724 443 462 397 216 518 823 736 916 375 665 369 832 172 493 31 928 829 810 104 363 886 573 307 317 765 466 63 491 319 319 214 114 780 962 329 649 137 416 916 511 80 285 694 603 129 724 883 958 533 986 672 771 558 978 87 675 795 501 165 114 819 378 227 950 691 907 599 827 322 514 689 753 150 382 355 279 105 237 236 638 575 259 408 132 588 846 158 382 346 322 847 517 51 425 818 94 331 768 920 4 282 961 756 783 342 111 61 447 699 648 436 273 906 195 757 493 40 914 227 737 588 425 605 990 850 423 83 180 190 355 184 823 315 291 606 656 401 666 102 100 314 889 724 571 83 480 64 122 394 642 211 981 418 815 970 267 589 405 799 779 759 334 601 73 624 558 728 377 224 182 828 889 70 551 459 153 31 874 626 424 867 836 756 285 3 77 903 591 481 701 721 239 386 674 663 362 231 743 738 806 276 565 694 345 467 505 849 497 730 827 272 949 14 379 233 16 808 135 959 288 188 679 879 925 352 541 0 286 935 635 23 740 910 939 786 607 406 642 455 254 371 633 878 319 647 608 903 14 415 390 972 703 577 3 933 501 354 825 787 288 460 161 380 369 452 165 975 857 806 782 462 528 414 691 847 60 299 749 426 713 490 397 415 66 399 347 919 105 524 57 392 983 569 771 703 20 287 678 228 92 811 690 620 576 380 818 636 678 918 413 743 408 809 157 825 560 856 95 664 379 151 407 713 720 530 415 739 816 444 967 260 254 8 231 830 739 400 817 769 317 229 511 76 389 19 901 948 874 347 611 604 498 18 316 569 547 731 659 714 526 977 973 780 984 203 961 75 954 777 843 271 357 353 698 745 371 950 693 597 297 303 200 794 672 868 714 570 950 372 284 475 701 608 254 684 163 214 110 116 342 952 386 698 656 84 443 379 33 487 975 681 141 526 826 813 393 539 382 694 263 17 169 963 625 774 998 787 340 108 902 33 59 640 731 67 75 525 445 459 363 419 140 503 296 965 315 41 504 49 734 118 65 254 80 689 380 77 475 719 536 729 103 595 368 185 13 442 709 457 252 71 227 391 574 874 356 240 914 211 288 1000 328 353 253 759 393 632 187 220 702 723 948 805 669 667 989 681 460 50 489 711 472 715 454 397 588 809 637 854 371 276 853 50 980 105 160 373 89 346 944 142 68 243 946 736 909 287 768 720 336 256 430 159 322 883 556 910 43 544 115 765 819 967 166 799 423 325 523 511 671 818 653 90 60 950 178 320 236 945 39 923 201 820 82 874 55 989 135 449 532 249 566 350 215 731 500 638 56 374 500 78 543 504 167 602 806 344 273 393 641 311 668 841 483 749 714 889 89 201 337 620 449 902 321 664 985 821 653 40 546 504 469 89 360 635 42 165 331 315 909 971 977 576 163 459 676 228 347 764 428 36 383 877 289 704 892 273 876 896 664 773 751 132 213 110 119 255 626 449 921 535 419 897 462 933 708 138 160 406 253 588 441 636 816 82 691 707 354 918 954 18 42 704 501 255 814 619 861 791 67 781 677 837 677 139 769 736 276 281 142 528 868 934 515 35 15 557 741 369 826 694 738 868 749 238 122 562 209 982 353 627 114 29 816 790 519 584 526 146 216 19 26 83 952 540 117 967 449 209 687 274 254 424 493 3 13 614 916 573 947 620 200 412 1 15 554 519 950 79 665 166 449 690 600 400 581 69 366 381 277 404 7 883 179 499 885 544 465 152 0 116 411 772 315 175 772 681 728 642 631 158 658 148 606 699 747 5 280 815 723 12 444 126 18 326 305 517 562 848 333 713 315 95 484 630 269 607 662 996 249 292 153 906 439 758 605 538 115 236 352 837 599 795 314 617 120 970 485 681 169 817 746 484 911 229 465 180 836 126 527 436 770 680 693 560 437 649 449 903 884 801 739 835 947 405 451 419 374 287 451 895 455 196 730 717 425 194 248 612 671 775 399 792 454 91 704 242 740 152 145 975 304 235 809 251 991 611 669 717 249 119 611 703 667 340 772 91 885 19 54 907 145 804 699 950 894 754 544 985 905 40 312 209 274 472 811 265 435 831 981 683 949 943 738 615 282 509 57 518 879 462 424 24 265 122 325 511 227 868 847 132 907 158 692 533 982 502 149 416 332 481 98 632 423 187 599 56 695 7 573 926 469 996 301 85 470 625 595 696 845 794 179 751 951 870 635 284 723 783 699 406 263 149 38 37 335 988 92 30 994 16 307 814 364 607 899 185 231 845 232 75 638 411 178 941 632 812 224 707 595 923 112 209 71 501 246 405 840 689 786 834 705 92 647 68 698 897 252 281 742 483 707 379 245 884 671 877 696 895 583 642 817 46 202 239 899 447 995 738 136 781 571 192 224 570 259 274 818 510 554 911 344 260 290 589 496 960 817 543 206 751 184 374 796 385 612 694 184 959 784 671 91 354 862 314 275 472 587 445 333 492 355 676 752 644 616 247 956 432 789 513 182 324 887 330 60 850 375 595 808 158 617 898 864 478 212 138 301 150 934 633 642 289 661 745 284 276 343 239 708 483 104 241 158 990 570 217 839 297 164 999 454 780 896 317 610 459 807 910 961 740 895 954 28 555 698 312 830 392 902 889 874 5 130 383 346 51 599 537 347 114 535 153 894 782 821 855 593 627 764 553 719 10 506 98 564 555 761 394 946 15 634 171 19 115 553 717 518 503 253 216 617 139 368 862 920 189 716 512 167 831 416 237 841 921 335 756 475 447 501 772 461 135 942 832 249 846 548 118 349 152 334 317 290 53 178 561 593 245 425 112 427 840 348 267 113 34 375 939 481 875 711 941 9 4 124 610 850 671 727 198 174 412 514 815 465 43 376 57 287 800 168 713 991 868 332 103 901 706 42 733 580 104 26 941 107 149 902 956 172 628 505 345 392 18 512 856 412 887 264 698 38 784 763 380 651 446 483 903 503 876 988 0 434 979 13 374 85 513 275 393 684 255 897 381 646 267 244 853 678 482 468 728 519 251 490 250 253 935 84 508 789 959 495 222 289 859 596 374 723 222 118 759 828 14 139 825 632 734 677 310 215 145 37 85 747 878 334 1000 164 418 859 952 376 705 173 665 563 120 390 285 694 859 43 521 224 533 346 856 618 374 517 832 518 905 916 617 782 250 616 945 667 826 896 394 530 420 410 444 892 151 80 585 9 475 457 233 359 802 88 977 176 956 808 45 860 724 661 641 973 628 937 991 805 184 384 334 603 146 777 494 296 857 430 305 683 887 889 41 40 328 17 567 283 825 964 142 548 624 134 872 604 70 862 408 605 597 94 207 742 870 53 390 78 834 694 760 720 582 801 112 909 169 678 543 993 641 684 892 617 169 115 220 238 328 979 842 925 72 400 18 294 804 759 371 638 452 483 709 385 635 820 645 803 850 187 148 490 222 39 106 390 506 677 979 833 8 172 757 79 572 127 372 727 885 95 364 689 929 425 425 563 596 422 717 445 608 864 287 182 255 744 923 760 421 902 592 428 73 701 858 996 827 230 723 63 676 438 103 604 214 528 518 810 949 234 606 908 98 892 89 704 636 364 463 408 617 406 835 689 106 44 37 284 273 759 699 300 548 801 255 762 328 772 923 628 6 528 536 455 420 976 158 407 339 972 814 955 377 1000 996 835 43 32 470 668 142 168 967 41 969 222 154 648 993 76 276 350 604 163 804 375 138 313 781 829 636 946 135 13 945 130 199 987 513 668 654 6 188 621 47 508 194 200 155 538 628 782 888 231 944 43 957 434 708 89 262 343 34 396 707 978 526 905 964 390 925 970 396 464 942 794 971 135 345 477 24 972 259 263 554 202 306 510 635 365 598 248 707 983 644 414 960 521 670 276 910 946 245 657 409 538 802 379 672 147 856 47 470 466 310 24 19 967 533 6 331 483 253 37 817 896 802 129 768 824 404 678 769 1000 686 530 537 488 260 560 986 115 958 455 932 267 830 951 233 715 956 563 197 208 952 365 456 753 493 223 576 248 252 697 247 938 226 135 777 485 46 114 952 4 920 235 270 750 185 855 464 140 417 12 700 368 376 155 473 869 377 48 116 629 96 715 918 673 201 694 510 599 159 461 602 78 695 223 827 232 77 290 723 846 301 422 565 677 576 37 897 305 437 364 933 532 78 850 205 631 895 714 229 53 526 182 130 572 404 0 957 155 833 598 878 30 899 299 594 927 227 983 823 531 419 186 815 302 616 664 858 246 910 923 826 962 448 7 443 372 762 751 526 594 349 755 975 247 54 921 525 280 903 347 162 321 884 976 974 851 991 832 448 900 754 273 213 554 279 655 277 393 758 154 338 106 909 313 704 962 233 228 593 135 926 106 807 161 81 780 12 71 963 459 322 717 84 534 622 714 540 898 106 649 51 444 754 959 756 809 272 340 36 216 826 313 321 632 474 753 763 837 175 726 295 496 794 730 381 767 444 273 664 549 921 66 344 27 377 451 835 648 790 223 216 615 535 888 598 360 641 361 196 815 438 843 663 231 572 43 349 15 315 12 916 588 429 259 614 805 710 800 805 851 22 20 466 909 907 63 268 899 423 464 714 212 658 376 794 229 770 142 244 437 153 511 24 934 769 989 738 830 788 542 681 810 913 146 70 172 560 689 70 335 504 783 546 161 510 340 390 280 481 985 716 986 495 739 919 263 727 8 93 866 902 125 27 814 270 96 985 181 785 55 515 288 189 413 449 699 752 838 978 584 174 45 921 668 783 191 930 861 199 374 726 100 850 753 265 471 200 250 652 984 656 166 624 844 578 424 894 681 613 871 617 786 267 537 453 49 728 734 261 278 460 339 729 309 443 993 780 994 594 783 978 601 300 953 445 878 376 338 910 988 561 526 773 827 63 577 228 142 310 840 419 121 530 499 430 972 491 561 966 437 343 295 37 642 599 481 871 326 171 781 313 83 658 437 261 72 365 840 213 674 680 983 795 561 481 576 533 324 136 850 760 830 496 796 471 446 629 342 771 151 474 435 585 131 871 845 555 235 685 119 260 716 454 406 276 934 333 160 609 820 361 720 649 208 868 120 653 496 813 423 998 638 857 582 120 79 426 674 665 462 793 277 177 246 34 805 531 367 316 492 186 677 211 835 236 78 306 889 925 118 663 922 107 872 855 226 950 281 900 967 94 44 243 623 641 276 427 171 642 742 14 180 770 225 14 6 654 671 246 579 140 260 852 246 131 707 471 433 339 370 399 432 765 993 54 405 268 832 928 262 926 941 793 695 517 158 52 171 828 649 101 967 909 304 212 391 362 682 823 700 404 573 484 168 565 889 925 185 721 852 798 646 144 590 692 661 99 96 183 926 744 635 892 4 290 455 747 652 488 921 703 891 494 186 411 410 75 335 946 795 538 95 792 33 36 483 693 134 0 930 227 59 26 213 302 381 503 756 127 154 244 48 208 486 893 394 248 302 820 934 600 966 471 694 757 504 730 591 548 863 873 127 922 898 339 575 278 193 331 405 346 926 804 906 763 696 299 11 349 470 944 948 435 415 642 543 270 371 485 169 585 357 295 506 254 986 433 884 178 115 640 876 40 443 781 802 138 431 164 838 900 108 786 686 874 779 580 495 149 64 663 733 773 310 591 378 295 23 261 472 137 900 699 528 694 479 681 183 909 845 21 160 304 158 197 177 936 776 671 436 192 685 520 316 994 110 693 288 484 306 112 972 205 810 851 251 641 532 433 901 728 453 61 31 610 609 207 545 385 229 980 928 913 852 243 907 961 287 546 797 592 9 120 149 171 971 399 811 502 183 711 229 636 123 259 597 732 817 142 468 45 473 747 309 324 341 567 637 627 465 785 571 473 904 71 995 874 821 157 375 3 868 955 638 342 565 235 425 733 728 244 129 552 990 438 228 330 4 864 309 820 648 879 645 903 949 639 777 769 796 503 771 15 458 761 708 374 347 133 107 74 376 235 625 366 24 852 47 380 67 355 199 66 585 843 969 533 482 745 653 629 599 776 643 408 536 350 782 882 834 240 307 562 826 931 927 850 135 325 229 553 32 779 619 616 622 939 149 455 35 153 83 633 928 77 41 815 778 174 696 612 413 354 173 238 637 451 87 123 127 667 675 158 446 645 774 419 583 274 873 969 426 307 602 706 383 642 520 512 815 568 123 579 273 647 816 909 449 255 31 576 273 706 733 718 702 858 488 285 131 360 253 909 18 206 966 400 199 837 264 365 756 386 943 29 385 111 937 185 365 968 760 637 25 845 707 726 702 194 362 185 906 967 445 923 172 410 675 371 246 938 87 2 675 30 382 59 140 318 244 856 637 355 492 661 199 550 739 253 744 100 789 649 418 233 571 590 642 245 312 239 182 750 592 857 779 973 267 270 643 862 125 279 217 969 292 767 518 30 19 613 481 159 261 899 391 184 840 384 428 503 975 962 252 566 818 383 539 436 4 533 298 129 811 514 449 102 632 318 483 3 931 316 161 191 566 552 374 757 287 154 611 261 115 862 827 284 596 717 71 600 249 368 80 411 233 528 865 865 197 699 867 127 14 27 670 931 930 43 687 217 548 297 829 14 511 7 297 106 723 368 57 323 87 136 86 672 15 950 536 212 648 754 338 14 132 7 944 62 402 631 0 630 301 279 458 315 141 817 963 599 891 682 655 214 769 143 299 792 157 600 327 720 247 432 58 260 563 416 204 976 169 186 605 822 816 415 136 957 231 98 555 121 132 561 686 252 703 336 43 860 935 721 579 534 152 988 145 714 756 700 42 924 237 646 745 53 412 232 9 994 682 915 467 813 475 504 64 178 840 458 389 126 178 319 659 681 659 156 394 414 855 787 689 92 785 786 144 196 17 504 542 50 770 8 862 244 511 277 773 702 86 513 828 263 184 838 943 842 993 689 255 848 475 943 291 259 80 434 807 449 289 700 498 58 59 712 653 569 340 778 623 426 290 802 40 825 639 335 666 984 23 920 183 849 215 473 460 646 906 618 94 546 317 592 603 375 303 607 295 642 384 917 419 26 718 459 850 709 793 868 692 167 139 874 367 353 346 826 999 603 795 92 500 111 35 454 837 689 60 132 683 796 400 101 173 470 911 374 178 703 241 221 221 380 94 588 84 791 765 434 745 560 878 596 670 912 49 859 601 460 990 283 255 741 735 779 210 646 153 387 700 745 607 921 124 52 508 560 194 272 993 290 183 870 885 205 782 285 63 734 745 404 368 999 144 102 778 354 747 282 92 447 26 51 719 502 454 226 61 1000 849 53 289 32 275 526 588 408 810 650 141 554 53 860 905 196 961 34 901 60 315 345 858 692 395 928 193 200 505 605 199 353 10 488 736 284 365 323 43 174 324 183 80 376 394 984 924 706 17 176 117 683 520 326 374 266 253 919 466 757 875 664 110 884 503 197 519 219 872 561 393 195 95 472 571 488 807 846 194 823 21 310 857 893 988 582 158 240 852 623 997 727 639 458 962 493 654 481 712 877 41 456 72 488 279 994 975 85 839 520 259 211 182 467 103 169 48 261 408 900 235 756 978 225 213 939 70 219 419 133 95 812 588 166 299 218 511 273 654 701 145 264 912 326 730 14 846 129 626 253 380 861 9 357 437 573 296 506 791 66 638 238 877 577 755 175 146 266 800 799 966 296 414 877 621 495 243 818 624 868 422 355 80 430 712 869 355 359 374 145 424 364 382 653 292 137 827 438 754 978 236 719 273 2 948 245 496 190 62 471 409 484 826 841 265 889 709 619 599 82 116 22 797 849 674 89 337 853 526 90 182 113 161 807 114 108 51 962 649 465 432 57 948 609 897 564 849 605 535 447 39 650 821 835 850 846 275 187 698 800 628 232 265 0 788 38 730 247 440 691 895 904 475 952 203 435 200 767 284 157 301 730 195 302 550 381 503 748 8 689 797 807 669 28 71 456 65 801 703 857 843 597 760 317 900 963 752 100 729 387 608 381 116 802 34 18 534 536 765 541 225 561 700 245 941 122 52 357 274 754 213 117 703 973 785 954 935 888 405 15 274 12 747 742 165 780 111 51 315 875 591 891 787 642 135 727 116 187 84 389 292 296 857 346 620 994 300 906 881 56 920 507 68 18 248 232 797 358 282 112 584 225 354 722 218 489 449 333 27 884 722 318 531 930 16 503 923 315 408 156 370 680 662 789 697 261 373 494 618 6 957 553 582 310 274 800 150 74 132 176 957 205 846 840 487 861 342 409 527 101 564 248 780 577 37 477 837 409 322 806 766 278 358 348 939 984 147 89 57 630 264 366 187 461 557 673 673 898 433 199 998 349 799 130 925 835 606 762 595 279 919 360 556 277 707 494 260 205 934 668 835 198 33 373 10 589 45 683 838 477 233 188 825 31 317 750 217 274 863 811 552 133 523 459 409 581 304 20 786 238 40 972 787 424 344 796 365 740 830 202 216 415 741 393 445 409 494 662 34 356 824 937 840 346 747 249 279 51 620 416 640 11 739 426 435 82 573 799 173 755 352 388 169 445 780 613 853 273 626 239 980 450 175 820 147 922 420 777 324 391 192 963 402 930 740 836 363 312 634 535 66 337 275 586 781 54 199 634 679 176 224 10 625 398 829 124 671 600 900 994 991 444 308 744 373 47 579 88 711 564 622 128 900 896 714 681 302 264 666 980 439 889 341 416 638 522 891 309 121 142 654 463 585 314 206 958 712 784 45 422 699 18 550 599 914 615 631 567 230 648 898 668 888 238 435 525 759 677 185 880 819 191 694 403 504 900 360 215 35 756 989 734 774 890 684 39 504 666 605 733 313 854 752 200 91 539 76 850 215 261 81 33 803 126 436 658 25 147 224 412 903 212 497 28 101 180 418 956 197 374 40 861 227 792 60 317 330 487 518 896 99 950 929 901 76 364 558 452 862 782 863 116 345 711 495 798 242 912 753 438 285 793 298 863 936 709 180 617 196 49 512 294 351 792 195 426 507 104 229 369 885 444 484 582 154 979 379 396 242 131 833 527 275 483 389 562 191 920 178 738 969 42 32 319 833 578 96 340 681 676 708 918 119 543 499 273 521 877 20 763 359 204 641 986 686 381 0 547 229 301 725 966 621 118 349 291 950 926 738 641 959 413 700 876 532 243 726 156 115 954 527 229 312 730 869 297 768 602 196 348 902 920 313 874 389 662 516 690 939 253 331 897 17 30 124 900 624 849 407 739 802 933 967 466 663 188 114 782 789 309 129 42 580 793 915 968 806 782 658 745 386 340 993 402 369 117 654 993 317 60 83 471 993 49 288 7 236 401 788 376 710 268 417 641 60 683 609 866 464 618 610 201 957 954 603 677 422 608 21 739 667 103 561 659 504 848 17 91 600 156 467 661 423 235 302 483 918 262 700 733 231 661 934 539 614 888 567 36 495 588 126 513 42 38 524 897 885 540 988 836 696 806 497 470 40 150 304 957 763 3 42 993 663 975 531 277 214 97 664 60 36 789 572 78 178 95 326 414 635 313 249 682 118 97 151 510 246 807 818 8 809 859 352 472 185 234 100 750 331 763 809 718 903 381 147 80 475 473 845 461 785 93 142 255 190 645 764 787 451 933 147 611 792 498 82 328 732 533 78 414 295 886 483 549 266 630 980 93 102 824 553 238 269 47 492 810 43 607 596 493 540 94 103 683 944 537 10 27 421 87 792 68 325 274 616 942 903 948 34 4 771 587 242 39 985 85 848 27 44 796 871 935 889 325 617 184 861 978 210 282 417 1 349 741 275 316 682 177 263 68 533 386 654 126 776 990 210 976 16 605 123 886 539 363 210 507 547 423 485 756 56 253 109 756 993 383 71 26 911 686 93 443 71 98 568 198 439 130 173 454 734 295 339 625 10 901 131 556 323 967 311 378 219 419 133 563 153 203 941 64 240 385 858 662 835 426 860 273 907 384 727 992 31 417 968 40 317 99 595 991 417 257 368 988 28 500 550 180 55 842 595 646 579 453 308 413 230 167 37 488 902 115 479 932 532 447 323 200 897 269 191 665 526 558 652 905 410 554 436 816 395 31 461 973 835 768 737 64 286 774 551 540 888 381 823 771 179 146 971 75 414 513 92 291 422 743 195 183 296 631 998 43 661 459 15 495 578 752 910 216 877 812 755 764 192 577 535 371 74 857 797 488 369 888 778 142 983 973 325 278 603 322 320 615 132 687 461 62 790 370 277 666 181 383 781 724 959 667 446 33 523 243 872 243 482 649 385 464 973 61 94 927 734 765 541 866 451 1 927 240 370 555 257 902 937 38 626 247 704 71 631 579 665 854 821 499 855 557 314 0 827 969 759 106 703 524 646 568 974 999 846 566 720 752 822 622 40 211 599 286 915 21 269 845 686 474 665 536 328 574 849 155 542 608 260 244 483 257 163 456 255 360 373 327 111 547 948 150 757 898 788 23 918 408 867 955 881 884 490 209 809 691 715 350 650 326 946 132 934 460 939 541 820 312 867 282 210 814 432 966 711 571 341 980 978 207 935 210 442 424 770 250 466 484 952 115 161 249 246 95 708 537 635 879 200 501 161 409 666 944 726 728 514 66 707 843 625 993 52 418 417 822 20 882 657 971 349 170 219 946 264 278 482 250 157 681 102 317 441 119 260 167 198 125 584 904 967 560 897 370 330 665 543 349 898 200 319 246 721 889 192 984 518 25 585 674 58 38 342 498 156 953 16 353 77 952 608 43 863 856 765 192 520 307 540 770 858 210 15 578 450 558 913 968 583 849 993 640 886 335 489 41 287 505 745 364 808 353 758 670 208 874 214 80 533 105 201 390 315 567 320 116 125 584 83 59 433 428 50 318 762 890 711 400 746 455 763 553 159 873 575 719 98 788 150 630 892 350 372 558 916 691 26 392 274 460 802 706 887 851 376 648 93 438 48 838 244 162 391 403 386 965 473 484 104 974 465 347 323 836 905 590 526 282 982 152 741 135 209 628 338 584 275 430 21 674 267 617 188 657 19 573 973 843 408 428 816 873 775 490 708 31 79 586 312 412 737 52 547 945 679 884 881 306 665 253 331 931 869 518 940 239 443 264 81 202 692 248 426 818 737 486 848 816 71 511 579 159 562 477 455 593 712 335 250 376 940 580 307 808 450 246 399 892 509 831 445 552 79 871 369 815 356 568 982 778 78 913 936 640 389 742 232 101 77 481 476 368 412 782 175 861 379 925 104 240 756 549 791 834 771 512 1000 126 79 982 255 157 246 542 148 634 283 731 734 359 211 210 726 974 343 253 835 722 529 290 313 284 838 103 117 608 614 469 85 45 802 339 201 47 880 348 680 163 78 414 873 640 975 951 965 669 555 799 742 83 89 54 367 278 509 835 886 474 303 322 518 104 661 70 150 892 417 182 54 846 947 927 837 921 229 802 941 783 600 683 865 40 736 583 670 244 418 555 70 72 228 587 176 888 657 677 780 425 210 185 271 156 463 107 428 691 908 369 825 860 51 690 251 138 624 920 734 41 826 803 465 54 741 992 293 397 668 424 174 878 609 444 385 423 902 813 0 114 162 181 938 21 583 979 623 72 955 895 157 995 720 311 811 125 52 802 770 800 822 193 973 51 153 416 435 576 670 247 41 831 427 330 203 361 309 825 785 263 719 941 609 791 252 772 267 303 573 36 454 394 581 427 444 733 194 879 308 863 125 700 693 904 30 895 616 690 72 400 952 142 341 912 284 944 683 551 598 608 938 51 1 518 477 445 251 671 675 910 885 151 610 578 406 639 824 22 328 247 773 631 389 113 894 24 408 929 574 5 536 512 56 888 29 532 684 631 554 358 893 439 861 854 368 266 844 543 287 523 790 60 153 530 524 398 553 284 678 479 288 565 342 343 453 722 227 136 705 780 846 597 570 706 450 289 971 293 184 610 815 973 21 319 854 896 68 758 179 746 588 467 310 929 809 114 651 387 250 355 519 447 303 440 152 104 729 122 748 912 83 914 236 103 232 441 999 651 550 177 748 138 995 410 418 156 523 420 542 124 126 60 570 428 852 73 531 580 547 278 843 629 191 78 732 774 870 82 777 419 610 524 908 957 285 326 112 808 745 5 283 871 65 205 650 268 277 533 847 823 162 41 804 705 470 887 478 339 968 606 757 929 130 17 885 414 342 996 573 438 1 208 660 417 412 662 684 40 194 882 863 355 922 666 59 391 904 889 81 871 494 189 151 975 205 36 741 898 383 665 336 735 872 347 503 283 8 186 323 553 419 537 908 692 554 318 434 457 558 514 679 404 703 829 378 259 216 470 157 599 135 492 685 358 190 188 641 198 725 315 750 144 203 9 187 756 679 621 564 588 486 242 991 188 422 721 447 638 190 955 588 676 798 272 34 987 459 26 536 184 340 638 679 894 998 865 1 676 485 564 264 971 157 606 510 578 326 308 567 868 262 154 543 59 426 576 398 236 953 933 419 644 570 97 537 568 962 537 595 798 452 210 120 608 816 630 186 141 289 752 8 551 258 903 961 683 830 358 270 783 291 689 426 212 137 315 131 450 851 726 248 303 935 367 262 750 348 447 243 989 551 602 539 808 504 851 842 686 209 111 820 851 151 245 414 288 911 545 737 762 270 336 416 556 55 677 306 754 476 900 742 26 501 632 185 357 483 378 42 43 488 861 245 991 457 10 278 368 554 366 481 175 702 248 731 108 924 388 861 751 287 955 128 139 586 312 495 420 689 888 814 529 748 58 519 557 68 148 924 973 513 756 148 566 3 230 25 278 617 238 29 0 255 192 508 393 777 172 240 549 860 127 362 740 227 772 258 783 839 757 58 163 270 813 310 187 167 891 212 444 859 449 824 113 992 684 858 120 855 97 668 714 223 382 806 801 153 415 583 343 172 640 505 793 804 167 331 970 57 894 766 916 694 941 380 685 624 237 805 478 685 824 544 260 205 349 60 709 763 643 51 286 634 556 78 438 74 409 759 130 654 524 397 348 817 777 32 440 365 188 918 50 12 461 661 568 161 720 277 275 714 327 561 700 234 990 137 659 750 247 141 404 123 537 751 939 665 134 730 382 322 647 783 685 459 443 252 971 162 880 246 228 559 158 927 144 147 415 803 249 661 943 652 135 831 754 425 496 887 155 229 560 153 11 244 964 453 848 934 966 79 531 545 637 688 471 781 187 237 935 435 898 229 438 384 59 543 809 906 429 963 134 341 467 144 584 430 948 783 716 266 862 246 810 498 286 281 630 472 517 916 258 766 144 47 502 555 941 310 460 721 624 946 61 90 441 645 872 389 779 587 6 640 832 815 490 117 447 471 940 316 739 549 433 882 947 934 788 887 595 248 608 218 545 668 660 985 664 531 725 795 469 730 434 300 545 275 769 343 98 60 658 836 961 91 717 907 24 505 146 619 104 105 188 648 124 199 984 788 81 709 934 549 790 367 201 686 994 969 29 91 380 38 926 340 128 994 599 504 850 744 474 953 200 13 952 323 212 936 462 644 996 395 193 137 114 393 823 107 713 203 549 92 240 474 432 720 819 382 223 669 477 48 621 676 60 925 998 623 212 460 267 207 206 459 695 319 851 517 425 915 71 325 6 663 798 789 382 617 170 956 637 646 3 257 321 62 533 671 37 744 130 303 950 335 761 997 6 963 513 782 877 936 107 882 598 256 671 331 224 192 286 860 838 640 469 158 53 1 828 89 745 309 391 46 996 151 42 1 465 907 782 341 842 888 575 791 496 597 121 719 788 758 579 977 397 47 487 449 47 666 538 143 327 928 189 322 431 230 674 247 488 455 588 329 695 514 471 190 462 591 260 601 348 838 578 744 236 416 545 635 81 82 777 407 361 965 728 143 547 753 390 34 560 329 715 606 194 185 795 655 128 406 607 827 244 536 571 831 951 467 465 32 900 242 438 260 558 518 755 456 622 144 842 181 824 908 786 17 92 932 23 571 338 629 398 933 165 320 763 115 786 228 146 685 821 936 296 730 805 50 538 426 193 0 379 607 16 286 744 384 729 676 406 652 13 35 49 945 199 368 59 665 505 638 811 189 458 98 836 540 254 886 77 679 430 807 637 446 444 381 181 524 408 587 175 772 621 575 68 171 294 126 835 798 764 997 338 573 94 174 464 699 59 540 730 840 698 366 637 141 98 818 17 857 404 191 628 24 118 695 194 411 821 380 561 936 377 898 508 822 423 972 521 833 863 250 673 913 967 309 53 65 126 69 921 881 612 901 904 729 595 449 491 767 829 51 702 205 301 562 26 75 885 898 908 99 147 932 11 114 592 64 530 718 484 802 598 447 702 854 527 297 654 18 63 482 420 117 38 720 678 416 795 914 313 54 12 460 985 23 925 576 438 454 645 273 255 595 720 957 800 246 605 453 615 19 935 35 487 324 106 164 739 252 429 404 305 441 215 641 815 139 569 252 592 565 524 198 159 595 506 958 193 462 763 807 481 697 193 967 372 299 483 463 550 911 866 207 703 432 199 517 570 767 768 513 684 644 62 194 590 568 152 782 381 266 941 213 314 485 532 685 135 14 147 37 276 364 243 979 147 441 847 716 560 967 580 595 962 642 788 551 561 291 685 941 556 977 154 869 461 685 554 596 50 52 632 677 768 226 7 914 18 854 982 929 820 561 523 781 554 311 683 466 601 367 407 157 343 912 25 156 948 930 751 349 334 734 25 453 311 32 366 328 237 699 257 56 260 779 188 165 441 870 631 42 237 389 550 931 652 926 86 599 856 188 947 541 273 323 993 583 706 358 263 942 57 519 349 668 649 536 832 442 406 814 483 994 202 384 276 853 309 714 803 516 253 101 56 526 424 48 460 129 758 722 423 166 592 771 833 593 307 16 34 64 830 868 409 383 251 684 236 559 749 390 75 2 491 482 879 266 530 338 746 287 412 168 804 3 939 636 595 597 3 980 12 184 847 420 567 97 455 154 8 204 895 434 557 385 915 787 650 444 476 396 82 887 563 885 242 853 872 188 801 875 168 812 410 366 231 328 463 38 833 822 241 728 255 149 112 169 935 114 965 410 509 398 649 423 283 890 628 506 429 428 380 948 240 142 314 822 469 128 859 302 949 451 29 555 599 492 723 885 605 39 295 465 437 295 888 71 536 867 576 964 294 308 912 885 449 577 707 269 704 565 570 652 368 950 558 966 794 280 851 398 671 497 863 107 791 102 177 326 968 752 641 613 59 552 498 859 128 556 128 183 0 472 49 186 839 351 743 805 144 375 7 893 45 503 107 503 645 208 31 322 527 782 962 492 193 866 989 403 345 896 530 528 367 579 65 206 929 808 362 424 182 368 316 578 222 423 80 218 982 110 539 509 243 852 352 787 69 340 190 414 235 719 293 953 649 357 158 929 516 519 352 697 238 668 274 811 90 705 28 423 814 918 283 57 122 634 195 190 325 384 955 911 103 599 864 103 308 373 32 823 892 383 872 481 50 497 644 491 202 671 266 367 941 548 775 62 182 970 251 506 353 206 417 807 804 632 910 111 4 941 286 247 675 157 728 77 653 371 919 206 393 184 573 333 732 347 394 265 316 997 770 21 554 538 827 709 169 736 172 173 28 457 419 55 613 498 131 617 220 49 823 613 233 395 297 316 93 43 580 409 39 701 429 944 239 607 652 759 695 823 931 74 631 702 128 595 199 258 564 419 307 386 383 891 132 679 206 224 721 785 984 111 837 764 54 75 371 58 834 65 232 116 490 863 169 618 809 720 875 372 490 533 757 872 423 240 902 980 464 623 116 799 85 953 563 139 379 933 196 564 349 779 32 838 641 200 807 802 919 682 173 760 214 282 631 989 521 533 320 336 507 436 135 591 740 697 81 118 981 628 34 681 407 65 870 399 264 677 200 535 710 725 294 923 6 277 263 526 161 583 214 667 370 348 609 461 396 42 578 376 669 611 408 427 27 277 178 291 305 377 177 14 101 822 289 458 98 551 984 258 485 549 276 206 896 237 666 291 278 596 18 298 558 777 77 585 405 254 227 710 630 755 723 83 576 363 540 26 266 875 283 102 423 911 308 670 147 325 312 776 272 681 73 182 457 149 766 862 402 344 923 384 450 997 818 25 360 709 50 625 584 685 726 358 595 385 380 93 710 691 868 333 372 292 514 828 793 631 41 546 326 963 281 775 960 98 800 671 159 201 295 94 237 372 451 831 757 182 275 818 873 494 150 596 786 16 775 930 646 816 475 972 130 108 746 441 557 897 111 715 450 757 808 686 129 611 869 237 792 143 54 16 989 555 611 126 922 386 55 568 201 881 891 682 988 988 123 897 237 585 611 686 342 771 723 470 381 591 58 524 86 463 540 74 17 150 199 291 535 605 858 735 485 100 769 825 87 891 721 675 475 683 360 816 453 435 637 185 377 694 709 462 508 248 887 877 397 437 167 284 393 376 370 230 475 138 406 913 28 126 588 855 160 0 299 22 965 85 11 149 462 56 209 923 564 456 162 440 205 950 606 840 343 333 209 572 807 347 977 71 726 454 10 932 965 309 954 929 393 964 430 854 371 638 129 934 446 642 725 2 591 330 841 285 662 49 856 820 747 184 891 825 989 900 756 954 560 61 882 305 376 311 510 747 949 990 680 746 983 757 747 926 86 587 210 100 987 418 271 734 601 161 558 590 413 665 895 324 726 776 980 101 439 842 199 739 831 231 484 166 987 230 91 72 168 300 523 154 717 794 887 670 306 796 611 70 461 505 746 538 632 725 638 70 918 189 808 101 419 643 266 405 224 356 828 391 655 703 545 724 496 431 393 153 579 3 223 391 507 320 928 138 396 917 560 314 105 719 414 523 362 679 279 937 34 107 328 40 809 872 763 656 654 155 808 232 509 382 622 367 701 549 857 97 818 416 762 922 134 175 797 847 853 75 784 886 533 463 277 341 334 40 348 987 546 508 571 55 241 544 421 942 445 629 390 262 44 503 535 530 677 331 728 529 758 863 766 290 325 42 983 658 433 330 997 979 837 919 385 78 462 157 371 906 786 112 167 829 614 702 710 642 384 790 170 141 652 287 431 977 680 413 986 113 94 982 443 283 900 827 712 714 983 434 619 120 545 138 301 510 191 10 151 574 799 672 715 803 310 497 779 989 261 116 453 354 450 895 636 701 73 699 414 408 132 33 527 676 522 827 537 712 189 39 285 339 62 351 141 371 199 271 712 459 387 516 165 836 763 800 536 835 851 302 594 982 686 121 10 207 299 546 918 839 937 554 178 998 257 318 721 455 941 784 266 327 299 430 514 61 581 401 248 431 702 193 413 387 313 422 945 964 319 862 802 255 768 979 605 376 649 677 182 589 460 447 267 110 876 780 523 809 532 122 239 234 314 3 972 627 424 917 942 95 130 743 349 249 74 305 624 74 981 806 14 792 252 632 902 480 763 424 288 294 545 878 879 858 881 851 836 656 767 129 750 248 224 451 497 649 755 472 74 88 277 87 879 881 70 780 712 832 555 351 125 451 228 4 661 460 206 848 468 324 977 217 571 200 19 419 200 774 891 273 861 519 711 91 751 780 871 462 611 777 812 87 228 392 442 888 203 647 735 670 970 63 239 893 614 257 311 813 382 553 437 594 424 147 685 174 926 907 636 888 683 799 327 910 542 768 149 97 415 236 766 736 650 356 628 264 613 291 428 346 843 865 0 940 266 11 624 792 289 530 779 528 564 929 854 826 471 622 974 919 388 561 684 123 211 392 103 826 356 393 253 701 587 469 640 205 832 615 996 472 496 774 999 412 54 853 237 524 826 562 442 565 475 478 687 685 221 141 862 576 885 114 276 472 935 268 28 766 234 375 237 82 500 235 493 553 439 729 77 616 642 870 180 116 699 219 152 919 359 13 494 244 479 122 67 413 741 94 530 974 468 766 407 319 352 899 871 143 979 299 758 973 521 290 88 219 508 240 490 866 604 335 461 82 456 527 846 196 972 375 522 791 140 928 109 844 179 980 986 509 630 95 481 150 384 569 369 891 160 858 109 763 192 921 197 1000 448 42 547 771 417 420 914 908 348 22 751 878 353 88 386 983 535 867 484 918 787 852 161 298 61 621 412 605 541 608 604 340 650 502 111 418 922 376 325 621 749 428 498 102 515 235 436 401 453 919 319 239 123 831 888 535 451 300 139 991 907 94 331 908 596 793 325 517 168 2 489 916 429 986 17 295 572 804 696 25 75 366 615 549 196 503 83 646 802 222 636 60 315 318 968 262 110 644 130 277 645 618 193 425 955 561 720 527 717 415 551 791 780 165 339 327 19 773 972 172 994 959 232 661 277 551 274 386 194 404 663 191 21 207 615 976 767 686 854 483 452 404 625 583 920 315 909 291 88 232 462 81 191 693 93 467 595 367 204 789 770 218 331 142 424 297 469 191 983 322 25 434 77 650 17 349 964 277 639 51 509 100 484 699 145 928 517 739 294 72 879 415 290 209 557 713 506 377 255 840 699 280 273 775 281 641 475 596 918 113 999 778 565 834 476 709 761 344 447 55 415 326 821 56 886 729 769 743 106 375 582 804 6 207 930 638 199 405 234 116 869 232 245 433 65 72 141 825 415 940 231 182 617 52 237 502 132 357 597 237 732 178 40 89 384 322 727 583 78 960 50 946 543 647 731 959 718 871 783 133 162 366 314 778 769 902 632 900 259 228 137 990 405 528 78 141 201 156 75 630 115 476 928 657 122 658 615 840 880 750 972 42 467 637 819 587 538 450 838 796 677 974 137 434 854 567 574 406 722 1000 36 837 475 963 845 597 972 812 436 851 913 759 892 731 747 711 317 284 512 154 432 541 480 920 974 685 486 899 442 208 898 477 396 372 791 592 968 762 755 755 965 19 865 856 749 611 918 417 247 430 923 678 970 754 949 295 438 435 193 0 879 994 442 708 741 813 850 684 133 964 791 239 928 809 104 783 910 714 53 326 960 482 600 989 803 353 938 449 142 724 993 373 69 434 432 809 246 281 844 730 596 634 969 523 443 72 658 704 137 710 381 97 543 981 85 697 685 374 145 827 97 137 199 165 922 630 325 519 262 169 249 858 802 569 732 596 992 741 299 128 802 680 224 696 12 661 392 696 34 888 522 483 376 72 999 297 701 324 816 315 492 416 524 645 984 607 241 975 348 891 454 149 922 678 845 933 690 588 981 75 476 502 909 203 574 908 500 626 231 667 292 74 82 815 70 417 422 662 743 121 553 196 269 826 225 465 759 266 405 739 341 232 592 249 434 517 508 285 495 90 951 786 515 384 953 585 800 374 246 894 494 150 90 114 976 666 931 86 932 687 176 624 918 119 872 703 636 732 988 482 821 290 619 336 674 571 920 825 296 517 719 141 19 160 607 346 177 889 431 108 575 958 83 492 76 955 194 63 38 533 544 858 823 515 193 496 437 464 672 733 333 742 225 351 253 831 696 430 719 478 889 293 435 972 136 510 278 682 925 315 214 820 172 388 334 717 235 771 180 907 855 512 648 79 214 901 262 909 682 980 738 570 625 172 541 760 34 170 793 958 484 359 777 656 746 111 724 981 233 903 887 87 767 886 517 980 138 778 241 171 758 330 741 734 502 633 845 535 803 638 844 638 996 620 645 741 82 368 73 314 623 959 400 389 197 269 720 686 46 312 857 155 642 949 888 495 581 733 381 735 722 224 373 717 843 17 809 925 737 882 590 359 192 342 99 740 610 818 426 655 482 634 162 475 582 49 969 162 133 349 249 206 924 973 274 766 341 83 42 77 316 632 435 507 973 533 599 934 703 24 588 536 657 749 10 590 150 330 751 634 678 351 840 953 323 113 718 664 547 112 740 862 95 527 721 67 411 319 1000 465 694 939 1000 702 40 361 291 541 690 393 174 719 744 365 671 66 830 741 81 728 852 173 590 298 699 662 364 461 332 715 926 25 5 277 726 396 638 368 936 327 760 462 46 855 178 68 273 7 808 353 735 11 525 676 308 575 689 23 36 20 89 313 44 94 589 121 489 226 488 777 905 599 238 302 454 415 369 78 774 529 430 860 539 307 887 199 881 575 221 268 594 662 580 637 107 169 757 595 746 596 723 650 194 960 303 999 727 672 76 852 200 858 711 90 516 597 640 748 171 213 16 764 0 874 947 752 980 467 508 926 213 455 649 214 1000 960 517 999 38 540 426 889 91 635 599 180 150 547 820 898 717 32 913 832 257 211 583 236 678 90 513 242 896 161 455 896 473 323 246 510 862 671 399 304 306 349 484 807 896 655 704 964 38 968 796 294 179 378 881 856 820 393 97 715 906 903 962 730 578 207 239 791 230 989 95 887 690 930 693 585 584 397 548 973 364 695 266 894 73 498 749 892 890 197 958 147 452 920 876 29 126 467 171 707 455 265 593 496 194 638 80 129 386 980 101 749 674 718 995 98 215 743 989 105 292 947 603 743 218 479 123 695 945 293 402 751 910 346 599 103 983 678 232 368 9 684 469 35 402 463 484 616 557 473 72 848 771 675 942 340 505 416 34 801 709 435 903 618 133 501 72 467 531 655 187 891 339 7 925 740 821 409 707 377 233 779 577 355 805 870 694 661 286 727 461 346 514 363 963 998 216 386 464 746 41 650 636 731 656 913 822 476 673 528 205 257 658 133 611 462 2 656 122 639 734 934 984 599 649 298 596 864 684 60 609 724 61 596 806 717 860 627 544 532 154 100 140 812 584 102 625 586 757 99 576 843 32 560 441 32 857 37 895 540 96 855 615 156 803 420 224 662 398 120 546 552 571 685 715 155 787 691 92 895 789 667 737 173 578 178 204 435 566 451 326 13 305 293 520 107 64 744 121 462 215 666 13 785 350 79 291 488 769 382 735 910 401 471 82 978 1000 637 412 917 87 90 929 744 382 449 850 445 544 322 258 110 987 270 246 689 700 537 528 469 270 262 378 670 85 811 648 84 447 411 1 886 852 281 629 233 729 830 30 624 152 287 733 138 909 979 178 608 867 706 428 136 967 805 806 51 967 453 487 766 215 839 651 67 119 631 651 200 460 32 823 611 319 908 101 579 886 278 186 752 335 966 887 302 122 44 704 89 848 190 854 63 28 856 481 499 486 131 698 297 163 872 908 833 779 360 411 16 989 948 119 324 913 358 625 35 401 328 475 249 870 680 663 249 535 143 747 372 625 444 668 787 668 927 971 446 638 733 814 627 681 932 950 945 289 926 979 42 605 805 642 826 484 304 75 18 798 821 741 422 617 761 561 284 39 531 81 677 264 894 303 296 826 604 240 466 881 571 507 485 375 148 311 211 803 385 580 600 557 321 22 173 81 934 456 119 816 537 147 79 782 449 726 607 404 318 73 284 888 931 121 0 614 79 431 824 881 167 404 481 723 76 854 896 508 787 703 978 954 591 125 33 373 925 110 331 329 427 755 964 314 686 84 280 764 866 455 996 32 858 828 107 285 681 354 792 819 56 770 773 999 246 157 723 522 266 53 202 45 160 166 358 845 601 989 608 467 444 955 498 653 783 604 938 815 957 81 634 365 202 758 715 447 266 789 969 883 193 170 927 352 687 637 196 288 625 155 754 68 110 603 73 892 559 10 58 867 90 43 231 292 800 297 90 417 85 410 300 278 932 226 629 618 862 825 257 839 331 10 258 440 965 330 683 523 339 741 389 781 783 972 424 935 620 513 351 705 923 2 334 854 580 962 823 793 138 80 631 469 441 889 260 757 218 943 279 909 35 20 689 817 343 112 103 962 976 806 18 250 159 351 455 738 665 278 531 154 709 161 974 501 401 234 258 619 176 888 527 562 907 567 730 601 30 833 563 5 990 932 255 148 635 709 886 299 338 768 804 398 928 778 899 329 11 156 299 538 43 177 99 302 95 828 902 124 12 816 128 1 100 734 501 734 795 386 32 484 153 835 882 432 612 780 112 974 287 762 511 681 938 961 334 32 789 236 507 152 403 987 505 502 720 5 587 866 742 618 350 246 805 231 677 768 362 141 742 648 902 604 328 192 565 662 575 705 249 82 856 3 68 360 857 139 364 443 357 457 413 706 702 569 288 731 336 1 871 429 648 124 385 327 667 949 340 242 653 940 675 860 295 94 220 503 584 935 945 940 392 709 997 93 277 636 175 965 636 45 745 635 521 129 962 187 429 653 780 433 945 454 293 239 547 864 741 131 798 37 422 541 98 419 634 374 54 808 690 42 205 435 676 77 915 637 615 344 642 395 776 586 200 420 176 747 283 916 229 81 304 2 973 401 420 958 127 826 766 816 867 322 602 894 750 517 531 364 212 524 758 987 109 310 407 636 408 41 903 988 473 206 989 446 959 761 403 85 586 520 252 804 841 854 697 942 722 579 306 933 454 415 919 914 724 677 549 131 718 451 118 542 657 459 987 615 219 390 51 156 909 302 311 102 155 7 43 876 938 700 160 391 115 431 657 190 107 205 673 176 656 142 718 664 600 704 630 818 445 680 325 354 333 635 807 488 994 201 715 931 901 227 673 367 657 329 556 763 534 580 291 541 722 360 204 673 415 833 843 860 864 167 565 196 802 371 35 795 571 102 77 823 328 749 189 984 430 0 745 746 315 324 388 855 397 747 410 70 514 242 912 373 457 78 289 652 879 11 687 25 933 788 101 756 115 202 944 98 631 40 195 297 364 583 151 112 681 912 181 194 505 444 918 961 522 558 612 752 568 298 129 501 437 229 256 551 430 551 1000 412 591 195 708 306 129 210 417 161 121 950 707 977 393 976 937 266 534 549 370 101 198 498 953 987 726 208 889 508 759 889 919 701 435 979 6 915 188 422 75 661 371 133 637 116 109 926 381 994 826 750 94 375 247 47 361 325 606 250 832 716 490 102 416 924 432 421 838 972 195 264 984 917 397 972 32 857 897 765 850 722 514 295 97 113 693 809 789 299 58 972 366 547 73 782 822 857 554 11 828 100 275 811 17 23 782 400 879 679 164 728 752 30 374 200 142 67 9 930 365 418 901 82 317 325 863 138 181 769 149 360 868 423 170 236 445 304 988 675 334 151 754 85 180 127 285 673 193 645 954 909 62 206 991 378 883 205 516 415 973 16 775 193 438 296 780 234 951 767 260 284 270 13 721 801 139 357 826 332 1 779 240 62 337 582 440 219 787 307 633 111 322 759 655 111 407 435 696 357 553 955 993 822 967 713 623 105 421 800 788 421 578 380 834 266 961 625 484 99 931 469 210 604 579 216 66 985 2 761 694 555 67 686 728 33 750 702 490 170 501 277 942 431 8 775 696 321 400 180 419 682 1000 980 638 578 196 703 915 197 816 608 103 882 293 831 915 42 532 756 563 33 384 504 815 392 630 510 712 29 689 482 63 40 462 52 618 657 754 532 205 569 491 308 803 783 138 69 176 21 824 90 405 207 593 219 950 222 729 13 603 769 495 17 809 956 68 778 964 173 661 168 94 151 475 896 285 612 964 812 633 139 901 389 345 845 608 647 418 336 659 372 104 153 388 264 460 807 393 423 980 53 591 73 555 417 320 191 381 635 2 365 773 254 753 469 450 360 115 868 47 774 239 503 278 979 766 738 785 159 512 116 563 102 540 470 871 859 660 251 493 14 615 265 619 367 86 69 727 200 936 773 325 526 275 603 856 393 692 993 903 203 108 817 657 1000 286 527 210 298 777 703 663 391 319 281 757 404 349 835 956 636 960 280 514 586 882 369 978 925 361 880 128 821 49 784 820 334 662 29 983 438 83 645 180 754 926 936 157 626 123 464 262 82 744 775 667 977 143 997 902 856 228 381 676 276 516 495 962 177 875 944 0 614 958 589 793 711 866 80 219 491 554 683 752 987 778 878 6 754 373 2 7 228 229 387 903 857 902 749 818 78 623 761 43 932 701 187 994 918 619 213 761 172 247 864 159 376 742 164 481 114 517 488 341 745 226 595 601 128 343 770 557 317 883 952 601 935 138 594 853 756 158 613 280 404 476 790 131 217 953 612 682 821 99 374 565 324 968 518 803 662 639 712 331 521 15 931 456 152 524 308 260 682 272 891 437 747 680 568 316 984 179 349 804 629 723 720 952 42 589 107 704 228 170 34 748 184 316 203 687 839 862 298 520 133 540 309 232 219 876 899 554 54 247 357 682 969 429 985 363 17 443 66 596 964 451 344 147 766 898 186 604 112 483 476 596 23 784 827 593 11 77 147 416 324 855 97 644 283 433 6 652 228 423 247 191 873 942 338 990 840 875 594 303 709 421 898 731 556 77 676 566 153 822 981 828 676 429 824 311 213 829 962 440 604 208 983 476 502 672 818 693 546 411 995 254 183 244 337 90 320 12 655 825 833 987 4 860 767 827 522 979 8 835 771 611 43 753 438 896 424 255 588 969 17 582 222 551 825 558 640 497 569 646 673 753 632 676 965 398 503 838 729 862 673 499 824 67 251 613 962 26 868 549 994 236 130 567 139 306 477 778 802 397 424 474 502 407 502 818 157 356 655 885 217 327 735 392 745 337 4 706 362 223 606 707 811 87 273 949 393 749 726 546 146 501 372 999 908 873 816 64 228 470 300 796 149 34 539 893 370 542 951 83 765 556 789 927 643 61 875 387 162 952 932 659 453 655 657 712 879 472 775 458 293 426 253 441 459 791 334 180 685 636 262 801 191 50 727 833 462 601 571 975 552 503 985 356 509 641 67 388 464 193 845 757 618 450 197 76 592 882 607 276 517 220 428 60 621 154 244 83 106 815 409 10 669 394 365 177 386 432 916 850 624 761 958 594 562 506 21 153 388 628 781 256 847 208 667 468 714 911 902 171 725 662 180 393 55 897 921 441 328 837 642 303 949 599 248 510 104 269 14 843 896 794 451 94 354 117 913 419 379 166 589 103 828 769 847 234 17 120 26 696 956 667 998 256 617 246 765 721 866 130 915 761 924 365 206 629 834 119 399 212 284 987 667 463 107 513 697 123 632 722 818 939 741 168 194 357 765 310 429 630 440 344 742 715 60 947 695 893 417 93 105 53 79 123 515 538 635 563 660 619 0 637 830 557 377 349 103 85 113 412 866 94 203 209 187 917 268 133 611 513 902 55 969 954 134 91 820 671 77 735 682 695 371 511 604 99 211 706 535 323 469 400 768 24 960 954 940 580 439 903 92 340 957 412 645 442 502 816 464 578 902 146 625 272 8 228 722 219 285 609 893 753 8 661 128 968 966 68 547 404 322 990 95 630 401 739 424 902 907 887 831 808 384 455 432 392 34 505 962 318 113 206 423 473 866 550 440 832 969 338 587 642 327 682 272 79 420 695 332 678 933 514 486 317 969 269 60 354 773 373 24 886 578 446 358 796 347 149 979 668 838 565 309 516 246 932 594 18 978 277 695 911 790 532 579 110 152 638 464 925 10 487 162 939 284 871 734 630 371 712 649 208 629 958 75 874 889 668 243 219 944 290 129 733 821 707 843 973 696 658 249 705 144 762 995 779 632 729 760 354 792 409 561 420 366 987 294 606 654 536 824 949 825 304 33 998 362 227 322 57 236 922 113 731 683 108 509 666 188 269 19 979 677 931 399 394 917 44 999 922 931 175 222 108 830 254 457 192 833 778 248 68 51 361 151 733 820 659 398 7 927 768 985 955 698 735 348 614 778 699 535 61 225 756 168 54 361 624 245 545 753 845 965 155 205 115 887 376 773 636 382 52 403 718 6 100 453 354 65 582 404 599 642 628 706 161 681 66 136 278 963 240 122 927 394 678 41 280 53 165 267 786 216 21 503 574 120 307 279 536 241 682 134 882 661 191 395 693 609 530 970 571 770 443 497 515 120 889 147 524 405 413 309 621 434 164 194 905 822 824 441 62 505 926 296 165 117 690 209 725 571 179 647 692 973 495 207 445 383 353 968 139 117 629 759 550 144 304 807 965 127 599 379 983 524 674 499 992 715 708 68 637 238 714 329 562 208 887 6 942 591 974 81 59 954 191 961 449 847 767 765 325 365 143 660 240 168 158 232 882 217 299 519 806 13 199 368 572 437 373 866 379 698 946 437 3 488 397 451 686 163 216 363 879 710 22 119 878 531 350 759 100 1000 629 905 12 179 624 936 967 349 801 345 46 98 782 401 937 178 203 623 693 418 985 571 480 358 689 357 888 390 467 987 390 96 244 753 626 867 688 593 215 840 937 613 289 70 13 226 248 215 200 940 985 536 862 464 245 903 172 132 292 638 471 681 85 714 786 711 932 825 655 499 17 943 111 305 13 475 882 260 41 81 0 551 377 968 764 192 212 666 363 696 958 1 166 990 437 231 775 147 514 952 153 12 968 96 474 272 108 948 154 719 341 586 621 717 906 384 261 117 50 623 812 359 975 329 348 412 911 475 910 425 778 63 788 745 510 262 368 969 561 521 39 901 459 659 970 364 394 230 832 795 204 996 153 179 324 853 590 587 679 499 363 456 913 150 200 422 763 567 742 324 440 780 576 898 790 897 613 184 478 444 330 682 439 483 212 115 687 801 53 365 651 415 820 916 916 19 689 679 937 431 354 376 210 281 625 1000 530 589 535 7 33 864 40 823 698 251 289 384 403 341 748 406 107 919 673 23 289 361 53 226 791 758 953 353 38 930 704 919 518 590 278 902 453 317 77 503 920 365 238 322 706 338 79 812 256 751 186 545 112 238 122 254 995 426 958 385 355 13 303 225 602 580 126 407 249 202 909 168 919 146 841 976 483 920 787 91 22 325 987 485 562 460 739 909 885 48 293 592 61 947 168 662 879 645 68 479 199 328 646 117 474 838 92 308 757 230 750 131 554 736 615 468 195 705 376 432 753 20 23 813 318 542 826 548 186 246 26 384 573 23 852 398 861 943 58 969 525 807 99 78 543 66 545 89 770 272 520 522 291 894 686 961 435 864 508 973 109 534 356 681 908 208 431 120 502 488 89 26 294 539 456 188 604 1000 277 374 624 148 247 914 394 285 874 180 148 734 152 256 619 860 288 526 419 718 646 920 205 86 946 499 624 753 38 580 752 314 305 375 814 903 641 207 187 866 386 334 599 538 941 569 749 229 95 167 946 740 86 503 825 383 1 800 135 390 379 239 56 35 965 869 938 957 75 124 175 812 810 773 701 102 342 449 330 788 615 628 527 701 130 703 435 482 854 570 871 233 160 926 619 124 146 556 81 220 32 255 32 193 379 732 294 72 533 976 211 147 955 89 847 84 791 634 917 645 203 787 229 714 65 847 837 210 755 269 782 786 875 165 330 606 248 975 29 780 950 240 927 904 680 125 339 471 758 255 467 312 394 47 25 810 245 214 19 999 834 152 136 709 316 817 666 916 792 46 695 741 637 973 997 317 98 687 139 855 942 605 167 687 3 543 496 247 756 866 246 590 370 733 650 685 550 315 952 341 360 647 433 349 619 429 665 68 116 803 275 409 407 793 447 761 335 294 7 91 159 604 32 880 337 681 917 886 347 868 578 58 866 10 406 837 791 70 904 0 258 872 178 18 630 970 464 390 657 757 397 747 267 1000 778 499 688 810 415 925 156 282 502 213 148 864 619 984 6 688 239 263 912 769 632 893 90 95 283 746 203 31 844 821 382 973 319 422 782 85 346 937 367 200 502 866 63 120 201 68 159 791 682 70 559 313 963 649 759 597 394 313 979 590 485 360 562 156 781 344 240 479 632 958 678 133 175 740 604 375 159 763 166 192 832 724 856 146 724 966 742 470 630 72 59 466 432 972 621 564 315 213 42 299 522 719 431 697 810 35 423 320 149 588 863 332 664 718 478 739 35 571 208 664 643 618 130 426 590 102 989 256 666 383 554 188 453 337 236 263 723 658 934 223 598 797 554 613 514 31 703 901 954 263 564 596 232 45 373 821 147 361 429 164 95 334 703 548 670 938 162 744 948 95 966 897 891 872 861 757 902 915 657 855 177 572 802 409 617 174 581 115 887 9 630 981 343 333 880 364 622 41 460 921 488 777 169 730 648 29 486 902 944 494 756 472 66 910 880 34 435 813 500 321 821 129 654 515 461 885 879 435 926 338 355 765 466 524 494 114 904 980 15 199 825 122 671 242 31 902 275 466 714 126 138 887 255 143 401 67 28 631 501 305 320 208 69 786 83 562 899 986 893 265 537 70 386 559 311 769 812 938 586 878 63 75 764 669 218 516 736 597 147 588 901 466 147 321 251 229 234 501 567 479 765 103 900 503 13 210 271 824 499 208 53 914 282 816 934 851 684 669 447 182 609 699 647 755 371 250 336 605 750 902 435 867 356 334 721 368 895 991 543 394 550 596 659 831 763 592 682 446 613 480 627 573 179 626 327 549 875 662 505 976 915 939 194 270 272 914 637 167 256 532 912 805 127 922 988 241 513 669 687 477 148 665 49 678 642 728 227 868 389 731 196 304 22 389 925 293 655 914 811 262 445 74 67 571 995 54 163 860 74 849 336 573 866 737 251 859 464 477 727 204 559 922 859 580 662 784 225 668 697 387 930 141 813 996 63 159 401 225 18 826 426 706 398 643 442 648 501 257 476 579 460 387 852 319 318 514 102 894 533 150 281 462 642 445 809 56 603 209 280 973 386 57 678 784 51 471 783 904 727 611 482 186 997 334 856 666 199 309 560 731 458 192 193 99 636 1 154 238 562 786 210 299 194 239 82 245 709 217 148 787 827 629 325 175 314 180 840 512 489 751 243 298 942 787 397 929 139 550 0 519 52 687 728 351 881 319 784 125 379 1000 624 166 178 604 842 352 918 373 544 781 213 646 23 511 940 161 907 868 652 808 386 703 495 466 405 727 784 189 851 162 540 826 679 718 429 872 421 346 245 964 127 457 610 501 967 549 14 225 768 665 33 154 719 879 971 476 605 754 664 807 267 555 632 298 272 60 169 693 758 413 8 236 222 969 736 188 869 101 413 637 117 797 142 836 675 112 311 631 217 326 437 835 232 68 484 504 127 653 548 236 417 907 471 990 876 559 178 744 659 942 732 776 90 873 963 116 336 273 746 552 950 182 739 181 249 222 36 727 226 583 315 643 842 785 632 717 343 161 812 354 454 544 129 895 416 91 10 752 715 755 655 16 288 393 548 888 615 584 967 192 518 281 186 359 65 170 427 760 330 239 113 136 782 593 30 549 35 392 300 749 146 307 116 786 699 663 673 665 598 639 857 116 919 42 826 336 211 253 95 893 491 207 380 624 799 761 172 833 152 472 933 650 778 400 435 828 62 107 845 660 98 53 127 16 446 952 351 9 556 797 253 398 355 632 21 153 392 193 337 896 664 621 545 793 20 979 972 434 437 816 445 534 220 571 902 666 874 604 674 782 401 926 179 755 909 200 260 300 392 948 547 407 921 91 199 940 421 522 373 210 338 169 95 909 739 996 574 965 952 599 746 704 524 924 458 432 475 69 84 866 369 630 272 289 73 822 580 845 344 305 54 33 473 149 941 212 496 867 528 447 465 625 150 989 900 960 772 375 380 207 240 100 189 864 388 261 685 968 457 380 272 511 412 744 11 705 307 858 571 186 305 35 810 806 23 710 117 147 84 849 353 675 948 541 538 688 153 223 655 610 602 278 472 366 373 482 70 32 339 640 217 995 674 379 153 49 88 269 195 523 469 899 197 417 440 87 104 592 309 110 553 262 739 24 979 111 505 48 494 196 39 711 190 713 89 694 113 528 315 307 402 783 205 598 551 996 684 654 940 344 115 492 958 853 516 936 316 372 336 809 567 374 871 109 86 311 802 198 838 468 856 239 251 413 189 801 408 224 807 347 920 921 839 877 126 706 812 441 77 147 601 996 521 472 456 958 782 609 508 972 77 363 210 327 775 750 479 535 974 285 881 893 558 71 121 683 776 284 475 205 783 75 552 655 546 7 612 328 967 471 651 43 834 860 721 960 962 200 494 287 836 727 531 393 149 651 427 277 286 901 481 0 68 976 384 722 873 742 686 552 708 156 202 103 341 414 175 653 375 374 498 661 562 224 543 954 373 193 733 649 478 633 481 898 960 216 619 833 957 656 384 16 164 586 118 504 999 293 508 725 18 6 737 579 581 279 885 305 823 617 953 652 601 785 549 561 1000 520 393 308 175 128 324 690 713 441 546 63 85 53 139 103 410 875 33 991 505 269 295 327 237 600 979 838 736 879 750 88 398 142 395 925 269 718 966 334 511 511 748 947 564 887 401 325 761 786 315 266 54 610 944 643 561 274 832 296 153 581 383 902 722 130 178 342 199 144 27 709 6 775 8 921 661 408 246 773 545 560 390 951 521 334 593 81 607 424 729 111 4 463 365 77 592 542 770 791 37 797 851 43 923 858 963 935 618 208 707 162 120 449 112 640 134 56 73 92 479 153 203 834 615 919 910 207 460 680 997 849 828 847 891 750 705 205 36 674 765 742 835 884 542 299 875 675 354 947 767 185 451 321 18 66 591 280 272 50 311 620 250 138 466 492 239 522 697 274 547 461 367 734 344 909 32 570 935 737 517 53 921 319 725 291 384 315 570 7 717 880 626 966 369 444 458 607 965 506 232 864 318 598 597 661 858 628 230 145 716 98 197 989 769 922 279 152 588 848 159 304 79 136 622 447 579 431 405 896 936 636 759 253 585 355 265 795 334 846 939 401 296 135 389 64 408 667 567 348 866 77 651 944 213 624 742 143 54 498 390 341 485 500 593 70 206 209 864 539 407 154 292 702 640 680 117 48 699 683 747 564 760 397 860 324 21 953 818 426 451 208 767 935 707 711 356 913 920 571 803 326 724 94 379 364 126 495 763 824 177 509 387 288 257 598 963 629 551 781 407 353 988 173 287 46 883 995 310 802 565 465 479 641 910 857 4 35 351 118 210 880 978 949 519 586 546 482 567 448 262 973 800 601 145 87 998 379 81 308 533 997 124 11 637 33 220 992 420 570 461 629 801 438 577 320 376 475 153 942 922 414 914 722 366 410 160 715 788 592 22 320 588 497 683 577 530 902 568 301 823 29 929 624 818 858 295 193 332 447 134 605 212 399 326 577 808 837 291 948 428 665 619 368 513 301 944 42 202 863 342 25 891 623 1000 709 480 294 253 163 740 387 767 951 137 445 879 297 281 521 596 61 537 214 780 50 515 75 443 68 937 137 444 828 111 443 888 590 736 140 104 827 878 870 129 367 666 7 0 663 299 880 258 711 416 471 490 817 337 564 260 757 500 748 200 679 858 643 918 799 730 58 902 557 287 123 685 653 789 44 315 87 923 924 797 690 747 638 507 435 553 118 191 404 865 391 83 74 33 1000 872 762 409 125 318 696 247 355 700 387 398 367 825 320 290 621 9 388 610 867 823 162 984 13 566 200 403 1000 273 435 351 496 549 760 620 218 807 219 572 858 605 321 224 430 992 866 402 1 253 12 867 427 525 203 440 90 402 842 441 27 629 792 522 529 903 494 98 61 712 22 918 316 342 494 745 334 359 499 686 963 510 552 390 386 106 181 828 508 22 268 534 2 59 407 882 313 900 980 373 611 1 643 279 342 136 23 27 846 873 712 808 382 616 549 120 721 729 947 580 103 214 113 104 625 872 338 937 771 317 662 734 317 304 12 10 439 386 37 284 259 748 443 992 715 992 111 436 72 57 15 174 623 480 630 599 703 967 535 473 283 548 558 951 851 569 960 641 955 996 276 213 96 719 556 810 62 667 597 133 75 964 307 697 443 288 295 145 254 182 969 888 81 527 838 284 95 797 276 401 145 552 965 592 622 521 753 35 539 350 167 613 665 825 662 107 464 308 603 717 841 923 604 274 801 793 557 248 942 832 648 438 735 965 29 356 837 133 390 375 834 909 339 498 85 352 956 549 660 910 617 852 833 573 125 633 365 33 880 306 865 880 743 599 196 123 307 32 256 48 406 89 308 96 939 393 448 894 293 459 804 909 310 988 481 787 972 198 819 204 503 35 83 598 986 278 72 292 309 327 339 66 768 999 161 58 391 960 951 35 418 106 295 80 93 128 218 65 325 36 268 179 423 702 128 408 331 200 51 991 878 741 56 997 739 568 54 481 528 357 515 945 462 162 376 907 289 593 971 965 981 590 143 403 291 271 162 621 822 212 611 699 304 18 48 43 937 101 875 464 457 390 761 271 551 136 177 191 729 499 155 61 88 649 463 730 919 976 702 92 539 664 791 842 33 838 236 969 290 111 433 99 500 545 369 402 32 897 944 112 395 98 172 834 98 986 563 369 961 264 460 499 279 602 341 311 439 576 279 81 38 63 179 537 607 899 290 639 795 585 102 189 682 274 22 780 259 936 148 572 551 959 70 829 561 762 139 351 690 417 431 727 480 961 616 438 859 257 76 5 842 178 193 875 803 566 6 413 853 505 984 403 464 54 231 24 167 369 726 856 786 157 0 935 617 469 550 54 328 158 482 332 999 11 877 874 813 794 231 225 647 736 209 401 199 614 632 574 780 352 299 988 489 807 274 105 276 175 511 955 332 992 638 331 354 866 556 166 12 786 742 10 873 302 410 423 267 41 348 399 393 647 738 881 805 11 338 80 185 848 386 516 839 24 198 192 889 105 709 252 243 802 261 115 456 671 890 722 63 237 472 807 883 209 688 40 219 377 119 755 224 857 623 414 880 820 957 120 277 17 372 519 170 984 985 625 654 874 699 717 111 170 523 345 731 562 384 301 290 855 56 513 711 678 278 942 849 586 413 477 954 136 347 124 120 332 100 125 557 798 841 19 320 716 364 402 629 99 702 919 953 757 783 15 786 61 308 987 998 73 463 952 560 810 75 679 493 526 804 49 324 996 68 995 711 783 396 692 881 97 610 186 206 392 552 343 804 212 329 802 636 792 105 195 953 179 874 445 704 29 845 379 24 264 725 87 46 472 778 279 921 739 816 126 130 719 820 286 282 149 87 917 292 191 112 244 721 985 40 776 365 884 507 740 148 231 826 545 703 955 175 975 693 342 100 175 413 919 460 694 419 546 611 710 88 74 305 160 410 344 935 774 580 441 513 79 24 691 623 78 645 150 52 690 843 503 864 255 773 323 301 192 220 911 253 659 336 558 818 745 901 752 518 480 545 30 910 920 72 533 997 717 34 400 758 876 902 621 483 674 943 783 217 514 45 470 172 380 379 989 124 631 92 993 463 988 374 372 907 446 256 255 514 289 654 271 517 907 891 351 581 185 133 149 50 529 970 221 908 348 561 383 979 652 375 441 992 748 812 898 193 68 505 58 708 158 328 224 65 570 574 997 754 58 497 803 586 467 375 845 814 935 227 792 939 953 232 930 701 396 827 245 463 331 303 170 841 630 746 257 200 671 605 305 729 101 460 666 567 834 863 733 121 89 524 59 42 108 988 94 503 814 338 317 497 992 486 689 622 583 297 173 254 901 829 334 353 288 351 272 474 213 4 594 654 879 652 47 338 639 140 840 804 829 508 652 821 994 692 794 576 988 318 181 240 146 514 945 434 865 216 259 77 571 852 82 801 503 128 139 493 267 330 296 96 838 300 268 183 991 61 758 979 378 291 570 875 804 514 308 20 729 918 449 651 769 530 452 623 658 590 115 276 919 763 723 756 414 990 938 404 402 48 734 131 690 304 6 493 817 665 865 898 583 313 0 548 351 194 351 326 203 940 792 479 211 554 201 318 967 543 608 723 296 655 456 427 344 759 784 188 928 448 404 825 382 68 724 85 262 75 410 464 14 201 294 576 107 847 894 73 741 501 147 36 507 603 814 202 361 597 741 288 397 145 464 778 212 188 214 473 262 623 289 627 176 934 203 282 780 448 706 520 948 853 908 806 455 721 7 167 670 747 455 66 891 270 195 455 457 409 279 70 383 567 697 558 853 251 839 632 50 897 504 349 749 411 154 555 483 160 721 152 258 527 217 501 797 764 955 605 524 233 675 906 152 723 464 4 325 654 635 374 550 490 722 298 252 875 204 735 386 925 886 643 451 455 495 599 570 449 204 93 34 878 998 185 600 813 188 276 467 174 649 16 664 370 666 267 596 869 1 333 145 239 327 596 45 822 194 614 622 397 706 655 626 55 839 577 868 26 852 334 552 852 701 567 573 718 833 168 939 186 500 83 424 179 30 468 1000 224 433 621 972 490 276 950 544 466 526 411 844 730 744 395 581 797 313 154 514 145 673 452 330 525 535 105 703 564 924 702 139 356 674 463 845 301 764 741 767 289 151 610 370 247 356 951 43 668 456 556 164 128 360 846 652 246 950 706 161 226 759 652 933 433 114 130 85 877 870 203 517 20 164 887 266 519 189 308 538 644 216 702 771 575 899 775 820 848 480 980 425 239 983 358 23 96 487 107 324 356 310 193 727 473 79 345 344 619 652 881 262 219 934 384 793 832 158 964 32 990 296 456 228 278 165 250 726 651 708 401 358 17 593 437 842 671 781 185 289 432 417 902 3 351 286 147 182 795 111 565 784 758 21 11 387 185 612 112 188 320 513 897 688 457 333 529 480 113 65 120 897 482 22 899 184 307 45 717 101 507 282 237 264 302 247 3 838 211 466 377 530 330 274 569 787 606 450 266 719 866 385 615 347 406 865 882 64 909 599 517 416 880 753 31 533 351 33 722 561 499 99 442 828 372 363 614 977 812 231 47 29 616 661 728 373 525 609 789 786 207 657 201 438 409 583 322 111 968 44 672 466 142 465 645 865 827 611 841 990 841 240 19 808 900 746 181 777 354 321 914 913 977 466 702 385 48 24 847 15 67 870 832 560 335 477 776 513 87 968 503 279 207 873 87 459 970 619 587 675 939 500 587 915 965 641 651 12 664 497 379 82 367 210 993 53 38 768 565 476 735 419 755 942 291 193 400 612 0 811 986 287 101 485 225 15 801 865 17 164 528 513 542 609 231 104 601 283 493 720 848 969 455 266 75 748 909 619 147 520 781 484 806 881 320 31 247 120 247 263 635 775 775 177 735 6 632 688 640 476 407 487 444 213 105 870 960 13 840 458 532 620 941 690 500 612 72 98 83 318 360 718 444 487 246 179 844 229 218 483 704 976 970 500 189 74 369 148 438 561 606 321 180 898 10 32 510 433 129 592 103 489 661 546 327 906 76 170 134 293 652 190 621 621 689 809 46 409 956 483 969 913 804 501 811 165 532 672 598 12 263 700 852 276 597 178 533 673 347 667 317 999 208 937 971 896 97 17 656 53 499 625 317 654 125 127 819 8 798 768 371 413 467 223 688 63 400 220 87 99 238 756 449 797 692 419 692 789 787 348 193 638 324 509 291 800 988 461 807 137 228 529 549 46 751 588 461 503 160 547 953 749 302 401 546 346 819 589 486 958 288 30 595 611 890 885 410 877 346 568 14 925 97 914 971 199 854 431 701 365 329 5 113 631 405 10 328 576 599 813 533 886 194 127 849 83 363 258 960 708 178 325 985 626 590 955 824 795 385 877 159 713 881 624 695 638 985 374 213 583 538 745 821 731 871 669 814 233 278 125 293 807 801 277 432 390 583 608 537 967 836 47 31 68 670 78 705 655 451 269 589 989 13 761 71 235 781 884 820 59 360 464 217 160 92 1 902 674 608 438 992 795 484 374 862 506 451 919 512 254 187 100 594 552 213 664 786 993 900 605 403 259 420 620 771 511 620 672 184 579 109 175 725 944 549 938 449 351 856 960 604 395 412 197 946 624 213 83 616 112 40 371 722 459 990 492 970 961 515 153 891 975 680 615 919 228 904 719 930 760 31 534 506 442 82 803 417 646 885 384 757 924 754 831 383 95 674 704 407 189 856 297 163 887 263 433 466 167 504 396 278 534 281 783 327 362 585 743 8 821 478 116 745 584 298 479 678 972 534 85 160 389 733 674 628 996 459 93 162 962 488 791 495 768 573 821 482 509 915 489 329 744 956 425 327 254 255 5 577 788 441 736 529 173 761 156 168 219 600 681 180 88 471 26 207 395 198 688 255 464 528 936 208 484 360 534 89 967 890 665 106 682 752 634 855 864 141 374 83 741 407 614 180 877 640 386 624 837 74 878 301 953 813 860 788 525 745 228 843 635 892 948 316 995 934 522 859 426 896 293 166 0 302 906 697 530 545 83 153 734 508 383 34 460 547 245 600 71 989 827 913 623 71 213 291 65 146 164 923 571 59 567 89 712 473 137 242 369 219 746 102 78 480 487 890 27 731 489 449 720 667 714 694 737 926 336 802 423 500 76 345 558 643 785 622 115 922 215 483 140 312 937 570 792 423 459 170 154 299 970 225 965 683 918 702 960 254 855 382 753 930 727 662 924 863 283 390 784 497 225 924 809 161 845 952 935 303 121 88 953 442 312 917 125 582 970 84 835 824 818 587 106 896 600 381 758 883 771 542 731 347 817 891 507 661 842 793 315 314 881 267 756 544 535 232 125 505 315 311 680 484 249 785 379 849 518 489 731 288 30 813 634 198 704 492 858 545 284 524 211 516 790 318 412 676 549 888 180 215 199 212 699 447 348 429 647 865 917 729 152 298 542 137 495 245 980 704 141 616 579 703 131 720 20 894 396 568 782 927 783 332 138 833 130 486 261 777 350 530 505 854 827 46 342 674 642 322 729 783 289 308 485 771 379 857 665 774 424 446 701 558 129 190 390 258 675 651 34 377 180 891 582 358 936 923 383 930 596 112 64 236 771 900 7 149 756 671 275 180 468 327 737 596 516 479 853 543 129 239 271 660 129 852 369 416 126 104 345 74 567 408 309 337 308 315 837 63 337 111 594 804 437 683 751 305 161 604 847 641 194 469 652 322 320 20 737 797 123 82 222 689 841 531 377 148 197 566 563 534 28 156 689 817 190 440 121 350 395 319 990 588 787 993 909 458 13 645 254 487 78 476 528 919 358 256 418 906 821 980 439 849 488 128 665 677 919 137 379 313 455 720 900 241 713 808 698 77 804 303 563 882 130 442 152 839 50 569 745 870 901 183 70 388 662 86 416 580 222 794 244 676 866 143 268 578 950 317 654 106 620 568 987 101 362 138 940 411 58 684 632 958 218 702 697 232 787 113 163 361 258 407 36 123 549 656 52 851 972 705 956 943 625 294 396 986 431 335 396 840 370 27 798 587 80 494 170 219 958 333 579 568 739 614 42 639 621 94 489 593 150 796 887 774 89 282 759 871 968 506 711 337 885 508 276 316 353 445 534 663 777 112 230 867 726 271 506 346 716 994 290 866 790 529 639 230 810 750 101 778 607 811 466 491 318 741 159 22 186 692 684 962 804 913 829 529 536 686 226 251 679 868 116 820 396 107 50 557 856 502 334 814 312 152 657 0 981 892 815 2 77 506 686 391 309 950 219 189 837 256 767 88 934 634 555 106 381 661 507 937 868 8 623 682 671 774 338 651 17 152 4 94 9 689 484 318 991 54 506 827 309 624 266 594 609 821 51 989 833 909 278 701 268 252 734 938 377 423 588 393 574 944 486 934 632 321 251 974 726 109 153 34 732 770 980 693 590 30 681 775 291 310 475 558 561 560 848 289 982 787 682 907 730 519 840 714 840 443 687 565 551 191 951 634 961 282 326 902 663 359 676 953 668 502 511 581 61 710 869 42 496 902 948 226 421 788 939 612 230 625 528 132 168 478 765 128 111 443 29 774 153 57 726 172 558 588 752 619 297 973 660 793 874 608 370 294 395 308 905 624 284 433 107 451 262 871 930 373 665 959 498 817 15 223 989 572 163 92 190 459 64 202 603 938 809 972 583 203 631 840 178 915 624 284 365 237 506 295 609 523 605 106 691 971 681 31 894 843 123 436 653 538 637 608 827 797 931 410 999 562 601 528 476 224 163 192 460 20 838 421 894 794 878 585 764 558 615 10 752 737 797 757 275 433 364 101 581 294 862 579 855 462 458 682 37 972 226 497 343 63 917 237 857 146 821 972 704 787 333 807 524 129 563 150 913 926 602 493 572 464 423 778 277 232 812 314 203 37 162 898 99 430 134 307 575 306 631 630 92 963 437 615 92 999 116 356 277 718 849 200 533 623 977 809 855 788 474 409 824 635 306 275 64 439 581 639 744 211 268 188 526 56 154 617 55 270 324 683 339 172 882 871 795 210 31 1 350 857 409 525 491 715 799 555 505 732 545 601 294 164 788 819 220 941 435 626 210 111 308 900 282 541 122 428 102 153 780 451 361 189 976 851 255 126 757 111 857 301 711 151 465 850 969 36 791 756 661 352 866 320 252 499 212 725 279 313 229 410 116 589 598 443 440 204 568 196 315 777 849 377 279 665 227 599 700 369 706 712 720 923 31 323 774 594 48 52 906 276 461 373 217 411 815 656 966 735 203 632 863 51 9 141 67 587 91 766 955 797 829 26 719 859 349 492 452 748 895 710 375 708 434 591 470 249 598 435 335 153 67 197 555 427 689 622 13 779 739 967 575 568 992 646 778 692 137 230 791 384 291 518 91 724 460 912 324 410 346 10 562 764 206 116 190 894 737 554 673 476 520 599 395 864 244 172 907 733 753 50 116 43 567 558 119 378 469 794 787 814 0 804 348 930 361 464 471 607 552 25 279 379 544 229 773 759 473 945 18 557 697 67 672 92 985 229 210 362 697 355 149 862 158 848 143 871 663 614 477 215 638 107 593 533 335 366 644 159 310 661 715 358 727 738 449 711 318 658 424 366 365 924 228 874 772 722 744 434 335 220 648 972 326 593 857 13 310 500 171 971 160 238 328 238 327 777 300 645 786 75 10 150 999 589 24 770 311 767 203 645 339 203 969 16 147 825 28 456 676 551 426 187 140 753 776 466 529 75 110 667 149 472 816 147 60 191 268 370 958 823 367 648 377 335 663 523 511 43 978 186 593 755 724 732 507 499 549 388 573 11 54 73 482 221 572 541 412 191 911 721 13 277 368 741 963 382 263 825 424 592 10 16 346 85 99 205 583 1000 944 507 10 349 579 491 569 502 383 980 693 293 52 57 921 419 798 235 801 60 59 224 4 420 592 701 504 42 257 86 41 552 944 50 900 523 892 821 376 275 152 420 919 204 477 192 622 274 426 774 685 837 350 40 256 293 741 112 334 349 549 375 901 493 776 152 367 20 972 742 294 476 514 212 679 990 755 652 615 181 778 651 369 127 691 976 419 783 87 752 483 988 478 383 832 606 887 198 625 210 291 270 685 804 481 363 145 236 367 759 768 144 762 488 270 452 463 40 586 902 143 420 889 973 155 720 578 41 269 554 250 559 823 935 715 303 649 859 890 15 970 9 510 731 496 131 534 311 170 471 212 313 890 452 285 44 171 214 436 439 767 686 349 589 972 63 243 972 274 485 339 595 845 848 325 693 979 210 3 500 680 566 812 921 17 448 965 187 13 400 977 779 437 677 719 760 92 314 732 365 798 70 311 994 269 635 686 599 196 40 99 875 605 262 795 621 710 111 159 74 863 487 853 299 164 923 59 607 236 142 323 33 563 633 379 831 267 64 430 462 104 880 688 60 141 834 681 202 297 191 276 159 678 128 809 193 402 867 799 638 360 121 22 922 753 400 105 371 464 534 184 919 765 223 978 905 56 10 107 352 201 382 862 230 861 671 422 262 889 572 899 249 692 273 522 796 672 626 166 487 511 701 405 275 923 735 180 330 744 638 682 296 19 895 525 231 565 298 844 806 869 95 54 912 367 927 707 38 553 224 525 63 276 281 338 198 15 869 528 111 506 561 406 524 455 283 106 372 580 949 177 801 43 582 712 409 508 771 447 60 346 323 475 622 603 0 812 171 970 680 698 80 185 610 485 60 65 767 165 788 699 113 964 499 156 897 562 916 404 684 714 816 382 36 290 3 991 101 173 960 132 223 391 316 832 875 727 248 994 891 35 692 355 350 542 862 246 103 778 650 139 843 817 520 879 106 522 221 558 46 532 689 620 922 356 804 148 82 51 141 324 86 184 678 435 725 892 33 180 669 34 318 863 850 837 93 955 710 313 512 107 196 552 727 117 907 530 617 340 932 757 663 369 293 692 156 369 583 188 548 603 221 217 466 70 405 558 376 114 223 239 573 418 790 651 887 696 180 503 387 463 611 49 832 903 92 987 272 675 174 171 277 394 740 94 815 144 4 190 258 226 780 182 643 569 832 529 616 363 31 2 825 642 402 656 896 493 642 519 167 815 42 796 560 781 241 726 924 244 267 533 469 46 714 464 614 545 344 581 907 727 582 84 720 983 739 615 476 381 486 994 547 527 141 459 307 382 536 582 625 803 115 446 200 180 261 166 77 604 746 335 330 328 418 401 662 157 16 489 889 853 835 787 379 975 245 685 708 133 266 333 287 732 130 486 912 390 651 988 345 397 322 27 76 740 427 89 248 794 578 136 646 412 922 24 738 519 60 446 651 678 130 937 409 259 774 672 1000 425 11 344 173 333 370 600 424 149 688 23 942 617 158 588 380 431 963 118 301 375 563 303 52 44 239 460 302 365 484 653 141 494 996 665 178 718 264 953 866 303 975 159 920 484 98 651 915 61 768 215 435 682 518 838 725 108 649 378 824 132 30 964 626 378 628 803 95 243 108 312 546 82 470 817 566 568 819 832 980 939 46 414 620 915 603 697 375 251 426 198 383 808 162 360 185 141 514 631 384 621 942 281 703 411 449 620 330 267 451 309 205 496 722 177 763 324 225 137 927 650 334 309 809 847 668 993 988 181 623 371 154 916 3 856 327 451 475 656 69 925 317 626 772 390 802 886 66 378 22 992 379 708 300 188 554 319 180 541 851 155 263 4 422 617 859 100 419 685 108 488 961 424 113 85 813 266 970 878 643 992 869 21 699 520 560 604 838 92 497 689 598 111 692 19 728 903 119 498 587 226 985 900 649 449 984 461 66 953 691 60 944 559 433 994 79 992 950 268 83 446 956 680 908 648 51 635 902 169 133 488 746 469 387 394 270 722 206 335 675 896 395 970 807 827 316 885 170 265 152 605 62 460 636 969 459 686 956 360 854 0 440 199 599 908 938 344 529 659 902 864 333 149 610 655 955 788 970 191 957 234 695 561 295 154 197 615 964 882 570 323 88 9 873 38 269 162 734 797 821 635 12 505 783 621 159 90 408 480 280 717 713 974 277 359 479 825 974 442 59 895 116 498 904 341 887 524 502 620 320 674 606 332 179 741 952 689 830 712 169 109 428 233 435 56 592 265 233 917 59 643 811 526 140 66 866 26 589 368 998 261 41 603 592 571 343 895 260 524 606 780 985 385 12 419 793 955 35 25 223 93 19 34 619 158 451 836 535 392 203 532 652 596 487 243 518 181 137 129 705 95 908 689 831 272 459 623 578 493 999 801 938 17 186 908 526 636 743 413 27 298 944 678 893 782 272 410 963 761 539 19 207 798 59 37 69 517 12 647 361 362 799 298 731 984 205 256 619 948 20 998 245 964 27 489 97 651 250 411 411 140 429 969 938 487 5 358 355 368 356 716 730 154 365 460 137 570 67 108 869 87 457 465 402 835 305 850 485 554 261 247 46 41 215 335 880 220 692 234 939 400 301 668 553 666 479 42 587 898 149 455 336 957 271 737 791 575 938 276 480 198 522 877 591 89 211 470 660 903 55 598 302 356 618 206 373 96 247 959 993 747 765 680 55 387 416 846 313 354 473 792 903 346 669 493 434 879 314 93 133 369 43 786 76 660 344 448 755 942 406 100 41 522 779 95 908 547 940 220 252 764 363 506 110 383 999 895 614 664 988 746 32 30 884 107 689 227 554 795 168 311 246 208 832 377 655 91 275 946 310 526 710 673 383 171 55 733 65 668 397 52 766 428 433 1 887 473 227 792 620 746 103 217 306 286 593 960 729 867 257 38 744 966 62 127 136 469 859 553 136 255 604 253 35 389 253 921 213 831 64 832 929 518 49 234 156 993 545 884 860 801 921 955 119 335 433 606 803 644 158 290 250 114 895 284 502 147 556 714 330 972 898 258 489 946 491 644 290 387 527 501 539 800 456 657 134 240 615 288 883 772 577 133 237 471 768 90 970 676 156 299 647 53 556 487 350 398 131 639 784 9 140 322 808 947 331 293 186 945 580 421 68 509 905 305 331 24 394 300 699 549 950 697 601 857 184 302 254 666 941 37 674 432 711 482 378 393 126 915 337 58 335 404 566 591 60 896 615 454 548 313 2 849 362 955 706 545 608 959 562 548 348 235 331 410 68 708 802 194 975 490 251 661 0 893 168 252 305 415 866 758 314 530 111 163 891 417 868 787 25 178 348 924 877 583 255 286 650 314 439 195 288 928 797 949 173 964 552 477 731 417 586 44 946 48 206 837 465 425 975 841 603 323 764 479 257 370 117 258 684 555 453 323 483 601 623 655 565 174 483 295 590 68 690 888 115 896 76 931 320 50 771 274 724 887 105 980 256 221 238 291 775 42 614 609 642 588 615 558 762 97 204 703 164 894 590 279 141 17 209 460 419 332 86 142 218 190 122 825 410 711 116 536 752 81 145 745 668 759 655 781 208 858 484 371 103 425 1 243 442 562 55 860 893 140 353 462 329 474 638 90 536 753 977 287 185 473 384 205 584 38 985 791 247 468 161 350 245 514 592 38 75 998 249 319 489 601 132 169 427 769 258 962 874 587 601 58 59 984 262 642 373 247 432 619 66 945 968 662 810 912 699 236 261 299 906 750 900 37 918 678 157 528 639 30 114 591 440 524 926 701 166 298 299 949 269 717 245 588 378 54 499 429 289 112 727 194 861 978 582 130 655 739 9 646 768 122 236 207 646 162 260 163 811 558 111 79 626 708 667 4 761 517 784 402 628 510 595 840 488 529 322 494 267 330 139 386 804 375 593 801 888 204 963 698 113 425 129 739 132 795 94 245 663 877 646 643 738 592 834 225 120 155 71 738 485 209 124 288 583 68 88 822 271 402 872 383 178 1000 473 310 146 566 906 808 442 551 802 532 494 636 108 966 790 178 703 626 387 826 265 321 245 704 143 515 105 14 250 283 13 722 944 510 288 849 669 81 751 471 964 244 106 72 561 247 249 264 225 635 441 489 308 686 545 450 552 1 815 801 635 179 523 578 688 162 778 356 594 880 178 558 476 635 629 36 882 229 299 458 216 92 946 523 777 842 324 328 843 138 481 477 668 3 407 707 516 184 62 461 416 592 18 891 226 998 926 459 579 577 916 794 20 214 316 796 55 991 475 249 480 955 726 147 309 132 853 176 667 266 637 434 857 6 324 435 356 602 893 934 530 809 727 549 374 394 696 780 384 522 29 215 829 754 361 137 237 565 665 255 830 653 689 687 658 364 121 365 965 365 298 494 525 376 42 898 121 89 30 856 611 58 70 439 163 430 927 751 346 591 5 176 595 45 214 605 409 686 969 373 50 619 219 927 994 612 176 467 701 205 322 311 614 392 101 776 173 27 526 519 970 883 46 564 927 259 168 0 687 944 489 60 345 107 630 271 452 241 447 918 941 3 240 603 617 983 703 392 507 730 270 377 51 504 422 966 782 680 486 469 975 974 880 672 80 509 294 883 749 92 801 690 95 392 644 711 374 347 454 232 428 75 609 830 578 30 795 360 62 280 180 388 253 59 59 684 919 353 567 667 444 719 708 538 110 352 600 835 50 406 66 477 480 674 306 410 56 452 121 117 732 300 856 336 710 915 372 628 619 938 646 62 8 354 952 117 57 903 303 458 308 368 934 788 394 591 549 801 42 669 269 125 320 124 461 29 38 832 656 656 121 653 70 128 358 373 596 414 275 898 223 583 617 156 722 362 98 270 162 492 290 430 616 609 554 428 637 943 611 644 951 731 296 372 210 654 744 157 419 18 406 642 952 23 149 673 384 599 294 898 90 583 327 57 191 232 837 827 527 447 822 477 530 470 200 91 123 943 248 893 312 653 886 264 27 387 288 411 985 582 308 426 164 986 834 707 570 670 885 96 469 707 924 998 176 123 440 650 417 687 894 728 340 780 991 366 518 631 128 502 212 787 279 727 125 112 785 694 134 670 141 602 728 64 951 255 186 390 904 602 77 149 681 768 280 672 485 797 654 965 298 865 103 928 943 227 40 728 272 173 397 412 774 124 475 724 378 12 113 633 965 541 781 646 660 413 669 145 209 322 109 859 538 563 786 480 790 825 207 61 349 955 825 474 430 299 197 159 663 662 143 627 554 276 624 214 688 292 710 896 965 170 754 502 732 892 982 521 716 540 934 417 847 110 890 276 408 439 787 422 452 929 401 5 204 24 570 243 668 279 139 632 448 244 134 532 135 467 404 203 358 337 619 204 446 860 832 206 298 970 979 749 250 379 106 454 403 675 696 70 954 186 53 753 782 538 284 916 4 688 470 714 376 440 269 174 300 452 731 597 421 709 698 671 440 803 476 842 477 523 263 782 61 667 887 842 205 170 109 560 209 579 273 937 18 542 110 669 993 840 618 766 900 315 788 339 469 263 532 297 137 146 79 197 813 317 38 17 486 147 576 47 77 201 983 446 742 92 115 86 283 732 851 534 398 638 873 866 252 756 162 389 902 592 585 66 908 975 434 746 473 361 792 549 561 126 994 654 569 460 740 851 543 942 736 940 932 960 157 183 716 671 923 969 262 508 34 522 834 819 267 306 179 410 854 92 535 199 745 103 11 484 305 553 778 40 845 709 352 1 0 891 67 23 166 387 637 673 420 158 858 590 424 163 768 185 368 211 719 918 956 173 928 791 829 481 568 220 325 276 571 677 519 637 52 684 23 688 708 794 845 565 735 620 79 503 804 446 713 874 363 20 398 291 811 226 123 378 445 447 6 16 475 876 4 526 559 379 213 618 172 409 182 907 28 612 761 183 57 825 408 771 845 805 61 7 30 183 384 827 981 741 194 808 616 197 685 526 575 898 143 99 658 676 5 38 287 117 572 343 293 980 114 489 136 526 495 518 61 231 344 393 971 537 200 939 733 885 464 660 134 607 758 791 634 114 180 921 230 752 615 522 731 80 363 218 606 857 735 18 87 78 410 410 966 962 700 51 846 163 710 331 121 467 473 755 580 653 675 161 756 289 34 838 721 396 55 326 605 790 695 691 219 104 452 185 417 151 587 614 666 296 944 786 114 769 892 45 421 918 557 528 559 590 365 279 338 419 604 942 560 650 984 779 105 436 315 522 938 901 135 955 548 79 93 13 199 984 57 971 902 613 498 460 554 862 738 891 632 693 184 192 342 168 322 446 955 988 319 244 888 454 199 787 884 291 799 82 626 207 52 527 171 549 338 76 762 427 967 393 119 150 936 812 669 609 610 623 596 928 867 835 381 417 621 616 707 771 697 332 329 100 211 499 1000 900 575 761 327 893 506 797 394 793 609 415 402 218 37 349 497 255 184 878 671 156 845 377 279 894 61 607 993 623 458 993 522 384 105 200 628 962 997 21 755 957 787 508 174 824 856 22 78 39 899 101 547 96 829 825 989 889 431 981 863 240 325 737 623 430 936 250 743 284 623 497 240 409 4 413 584 212 435 14 602 685 114 148 132 942 972 120 183 755 453 45 994 777 133 969 558 69 218 301 352 192 149 592 953 153 356 536 716 142 549 317 179 14 465 310 956 788 430 138 894 882 534 240 10 667 208 568 87 777 220 790 969 368 733 273 872 441 808 587 582 709 904 112 722 720 422 29 859 203 166 753 436 52 992 797 70 551 716 508 327 935 297 647 303 30 919 526 822 79 113 403 787 368 867 860 439 288 889 297 842 406 401 629 809 392 425 878 294 141 385 621 427 34 619 81 415 890 607 236 968 71 638 106 438 504 317 228 143 205 524 336 963 925 316 771 668 741 1 962 233 385 934 11 770 552 92 184 793 698 419 112 120 409 217 557 264 886 136 759 90 659 94 404 935 410 175 955 502 0 175 916 86 911 201 448 681 104 539 864 897 588 283 8 707 43 577 615 306 462 750 64 903 761 510 307 47 919 833 1 772 7 268 209 917 468 656 949 572 547 813 820 134 447 179 193 489 755 807 794 568 909 858 823 669 367 129 67 637 961 68 760 319 335 320 587 155 975 536 78 521 348 897 7 146 75 199 634 182 357 427 101 617 636 923 637 354 403 704 342 363 771 453 33 457 772 620 611 99 507 688 619 854 936 977 999 363 175 984 544 884 410 996 500 398 919 137 751 321 840 445 36 962 897 420 418 21 39 381 119 545 420 89 750 356 66 100 70 592 83 613 475 845 960 327 594 878 463 696 551 654 140 586 967 389 5 736 409 396 116 527 292 536 615 394 243 680 493 312 272 928 276 98 124 235 776 717 465 590 412 15 243 552 952 561 940 308 297 348 703 412 226 995 299 840 388 893 872 232 204 495 511 831 944 634 418 720 350 882 309 762 248 904 665 199 464 956 506 760 655 561 172 880 907 822 71 646 715 942 877 918 436 740 101 732 373 518 451 75 751 759 188 998 662 852 548 126 807 405 885 813 965 408 692 871 230 762 868 944 56 745 213 843 836 665 574 208 182 24 282 284 135 469 633 148 672 180 273 830 585 510 642 901 269 333 124 850 447 991 793 854 735 358 696 922 22 622 130 556 645 763 839 131 584 472 279 255 3 903 437 587 764 78 840 33 763 963 882 209 953 27 414 40 736 109 961 757 730 90 664 727 205 503 209 788 326 487 394 328 742 830 267 505 260 106 537 22 68 771 582 20 149 995 59 884 455 20 992 537 461 656 263 665 510 823 804 835 310 550 514 51 731 780 555 990 885 444 363 952 566 944 324 714 290 382 597 745 753 588 633 214 243 247 230 104 69 34 938 378 935 452 780 665 583 687 7 468 482 369 771 47 665 94 760 306 828 708 50 580 647 682 145 890 280 375 345 349 760 283 726 694 86 858 710 668 896 68 487 377 437 258 775 453 703 886 758 882 593 160 814 239 193 958 480 473 332 825 821 443 459 898 488 544 755 550 563 2 617 50 378 405 659 152 857 713 389 615 595 981 126 408 572 318 717 51 790 401 227 610 843 685 860 683 580 966 232 143 968 848 544 697 253 554 201 461 266 589 75 212 570 200 971 141 870 688 543 659 88 770 621 282 454 832 964 386 797 547 528 764 395 423 461 999 976 13 459 241 601 886 453 522 437 0 423 662 306 462 557 317 901 326 289 183 131 120 498 516 916 45 395 32 791 817 844 789 792 856 247 385 456 484 189 978 921 963 991 578 425 547 894 325 224 182 859 355 301 709 870 569 753 617 600 895 433 443 683 577 298 281 961 105 117 501 434 37 463 425 614 239 323 860 916 547 393 126 253 694 834 122 614 938 738 213 832 523 655 866 99 304 499 411 760 615 263 194 3 77 618 968 316 292 827 583 838 220 708 90 265 542 564 878 831 653 90 663 527 96 880 625 751 378 387 510 344 1 703 346 78 672 314 393 964 492 975 153 63 34 595 327 575 510 556 406 162 997 420 689 444 299 665 194 29 404 56 372 404 758 70 833 782 735 225 97 226 551 249 289 585 843 967 511 704 523 268 866 871 687 906 315 338 922 508 366 325 915 89 81 673 158 913 806 892 490 902 470 392 150 110 328 345 76 839 48 950 106 265 821 145 522 487 482 444 994 847 120 261 287 200 933 445 465 90 688 306 991 157 697 492 266 25 188 694 215 588 643 320 852 815 464 374 301 297 817 647 143 288 907 430 488 191 226 304 280 913 609 270 70 305 113 687 681 301 380 895 888 375 215 91 189 30 464 842 327 632 488 821 920 746 602 759 936 827 62 567 92 670 188 513 326 300 199 7 600 931 901 839 657 467 930 845 497 745 38 175 729 877 347 1000 622 949 758 909 127 171 475 570 192 14 82 869 314 633 875 265 915 128 104 571 594 385 767 442 129 805 968 857 33 315 856 655 615 965 915 741 135 742 311 678 755 744 547 420 728 773 685 642 900 140 212 494 524 979 287 652 135 255 861 167 921 68 173 535 33 88 275 519 181 937 197 935 33 95 355 760 867 391 754 767 530 317 612 53 295 898 56 781 504 268 948 424 336 472 958 368 911 585 238 91 873 786 378 257 880 732 17 747 474 122 865 3 438 476 407 85 725 814 865 229 82 164 4 769 636 962 488 546 898 725 989 770 511 366 27 390 449 395 488 922 516 352 276 305 179 34 389 904 847 254 484 280 769 487 400 404 800 887 302 49 612 290 819 474 7 197 215 455 943 703 728 810 406 355 114 937 388 855 840 586 108 675 218 876 513 617 632 665 504 285 713 467 574 883 292 932 79 506 738 373 560 465 182 318 819 648 254 558 502 445 495 961 119 712 836 983 329 819 647 184 103 360 2 28 242 293 959 673 798 696 45 710 512 579 27 682 226 0 280 239 79 76 734 39 194 797 226 528 477 45 175 12 499 534 13 527 127 657 837 799 807 533 196 516 396 774 894 78 999 525 668 77 600 753 467 145 550 692 672 26 88 846 390 587 731 402 113 858 411 301 8 217 185 203 84 581 976 977 658 326 501 325 754 100 430 220 244 979 912 267 356 351 113 745 937 195 499 401 52 261 702 412 477 886 614 560 466 590 536 475 267 388 152 21 487 581 592 82 911 855 348 618 206 812 715 142 7 213 895 410 473 596 821 301 833 435 860 651 376 747 125 642 486 628 14 972 208 606 405 470 460 104 88 17 916 802 159 922 366 405 683 190 1000 504 490 184 290 701 834 665 799 311 658 284 938 24 607 498 629 363 967 440 466 54 457 381 855 967 654 220 371 337 409 722 192 250 257 481 950 443 497 100 753 506 383 690 529 341 539 509 703 506 301 169 559 109 901 766 427 555 337 797 243 98 870 434 347 478 266 649 920 114 748 672 971 483 714 852 823 252 712 526 109 12 46 20 120 946 785 546 500 121 694 742 218 915 527 917 393 144 565 664 609 664 336 580 146 401 431 321 4 142 846 113 506 891 132 977 836 916 875 688 388 568 781 958 835 660 874 579 803 790 242 764 453 929 343 951 329 125 271 333 618 468 797 123 358 928 452 545 195 326 584 934 245 365 891 79 24 116 9 178 257 603 941 62 531 635 12 212 759 634 896 729 101 692 203 810 619 654 354 165 979 290 98 224 654 989 654 29 456 15 206 713 617 499 774 147 133 137 710 244 770 605 324 870 296 526 31 266 180 736 430 510 25 528 85 678 868 91 58 323 105 616 387 721 114 512 219 598 648 929 193 769 533 516 638 181 42 668 446 573 756 876 434 780 755 519 810 622 609 867 296 713 482 35 785 595 546 355 545 194 283 737 962 168 253 952 348 646 971 145 218 726 20 651 858 774 521 667 747 129 533 395 193 15 429 977 961 974 332 505 519 966 594 833 485 846 136 832 491 458 329 60 536 348 62 393 474 583 59 572 711 943 966 256 309 394 232 270 720 915 126 590 233 71 774 717 916 261 901 758 719 229 817 254 928 879 998 753 813 56 325 523 350 290 778 659 36 362 280 107 628 757 48 860 828 822 929 743 82 829 853 152 409 21 757 336 251 754 89 63 161 413 938 511 54 715 169 441 428 448 899 56 556 299 267 383 120 195 478 553 23 330 57 431 350 813 119 601 0 567 207 15 79 971 952 589 376 19 109 169 446 908 419 853 464 717 120 846 188 666 323 741 41 652 149 823 354 961 941 306 527 499 320 606 821 624 546 197 642 655 717 439 914 135 292 377 204 763 223 391 780 897 483 820 901 631 643 254 592 583 911 470 434 582 427 254 205 325 802 846 979 518 285 892 5 928 621 208 42 843 950 821 91 433 641 991 63 635 244 6 569 154 828 2 736 254 256 292 578 409 138 908 927 774 152 283 53 772 842 94 966 791 914 56 575 906 47 638 540 642 995 109 148 822 462 235 76 69 526 5 478 15 265 756 788 416 38 840 187 231 285 504 21 199 559 596 456 605 585 996 599 931 456 746 753 269 980 180 338 505 536 167 520 800 922 659 215 311 499 753 541 783 256 913 333 167 860 789 123 796 136 721 727 943 466 831 211 445 362 900 302 897 66 173 697 339 831 263 649 681 368 541 464 975 454 148 141 665 288 616 461 775 336 539 717 154 721 280 598 82 179 251 978 597 423 26 935 254 641 936 934 8 476 749 334 281 249 827 946 536 442 758 311 777 296 379 930 16 658 880 97 189 482 426 137 905 452 423 510 92 358 443 451 834 544 784 114 792 610 411 679 403 168 341 532 815 720 461 182 729 692 630 269 174 56 757 430 859 180 939 302 889 733 752 722 628 887 188 771 849 950 450 251 118 142 782 284 213 595 466 294 638 447 914 163 502 671 592 712 202 882 13 90 615 116 164 242 355 703 13 555 652 814 157 121 955 939 757 520 885 222 813 874 668 726 37 522 748 980 585 949 862 598 391 476 65 554 69 771 608 433 325 611 598 482 732 553 772 488 72 8 61 236 881 80 961 917 601 709 249 538 9 110 487 399 937 551 304 5 674 911 790 998 522 387 831 605 291 602 92 362 961 504 949 842 583 910 110 536 970 358 73 978 467 559 377 403 461 32 760 134 943 549 484 816 287 314 420 578 268 863 291 228 366 240 69 300 149 531 835 470 240 259 447 707 169 175 461 630 559 572 115 501 472 598 316 759 912 735 336 179 597 626 758 314 865 179 613 365 709 800 186 948 58 985 6 227 511 819 208 69 742 322 569 214 272 236 324 183 322 11 713 270 636 822 583 853 1000 196 569 708 347 107 8 404 91 365 982 601 183 541 22 277 215 942 842 486 178 165 20 499 175 84 769 162 905 703 366 905 250 287 964 596 393 323 352 483 688 685 435 222 0 226 808 498 440 750 691 925 927 855 296 777 29 379 897 543 283 600 908 539 849 194 855 797 586 177 148 420 216 832 207 790 409 14 639 848 763 330 124 41 184 419 818 565 149 714 107 784 665 366 322 866 560 176 662 497 705 161 917 920 992 475 709 753 488 348 600 603 677 76 643 860 846 812 776 995 878 882 130 542 248 451 759 159 979 420 655 683 580 923 602 924 397 311 676 237 10 627 839 686 54 833 897 900 645 673 246 522 906 375 415 505 177 174 663 155 945 670 837 877 592 439 152 341 101 827 577 110 805 415 795 859 247 43 110 243 715 707 764 973 433 531 477 609 56 140 764 1000 161 952 228 752 742 379 92 842 557 20 951 362 786 97 572 385 140 33 627 206 739 743 178 171 273 7 131 680 146 246 679 658 198 259 409 939 637 853 133 194 224 83 555 10 532 478 394 23 510 20 580 248 114 110 770 738 116 252 417 613 498 448 270 47 706 678 985 342 882 117 535 106 552 441 467 435 270 860 809 779 231 388 378 345 497 499 82 964 751 851 576 600 298 845 646 3 875 630 696 108 99 583 565 2 375 31 436 645 242 596 775 473 983 153 169 832 3 602 795 105 452 371 704 101 567 349 455 441 979 151 549 429 733 113 430 459 496 217 103 737 812 878 561 146 382 81 977 736 683 124 841 486 846 544 587 412 893 41 205 223 543 105 651 275 569 432 86 64 648 188 153 811 417 713 956 150 794 285 238 828 760 78 313 605 621 251 368 865 292 924 439 186 28 441 461 949 872 546 364 871 85 516 681 854 581 989 355 374 273 592 553 384 669 865 988 642 468 707 858 111 631 297 296 10 737 108 310 609 5 674 831 90 541 864 295 121 852 649 846 476 241 398 859 909 263 198 902 730 904 760 192 886 56 487 248 144 595 909 104 599 582 935 40 123 798 334 243 1 983 89 828 223 486 686 483 100 235 737 181 490 496 372 376 903 859 975 46 805 883 150 403 817 436 443 291 233 128 533 585 462 973 412 36 811 449 519 262 683 255 795 172 102 518 899 4 728 225 49 532 108 550 287 276 985 81 566 569 208 450 505 670 775 916 705 585 716 575 198 398 181 992 922 282 862 820 285 589 45 686 121 504 587 759 779 572 839 344 492 46 793 997 67 919 912 124 503 628 698 53 377 231 396 298 512 257 470 149 198 514 186 318 17 772 428 147 695 266 490 187 663 634 183 730 553 446 0 205 407 425 254 811 154 484 207 451 348 815 920 848 12 785 33 681 801 156 108 299 851 373 788 389 388 774 571 117 678 368 673 436 793 926 247 946 762 805 748 461 619 20 308 983 804 692 663 957 847 771 255 49 495 395 437 882 520 359 350 197 79 374 984 223 300 230 168 413 386 267 873 357 286 532 339 442 223 1 750 69 123 4 470 970 750 258 851 269 969 553 817 47 926 801 269 577 382 788 341 768 54 213 124 692 744 814 485 318 814 234 739 289 589 208 258 691 465 460 311 433 364 128 831 642 280 99 218 13 886 911 132 292 123 607 335 219 420 819 888 586 404 626 874 992 833 483 682 650 294 345 434 10 472 265 651 103 363 220 115 601 130 247 892 605 853 226 175 273 44 62 858 799 688 83 790 872 917 824 521 210 168 955 571 991 571 221 445 285 793 559 885 922 157 128 878 362 353 52 986 748 114 195 546 153 629 688 24 545 511 897 106 30 203 677 372 773 249 816 57 41 726 294 963 883 421 840 596 774 244 581 873 357 775 419 861 403 458 884 299 320 780 404 349 334 80 72 106 329 887 515 721 612 808 683 846 228 875 441 353 118 21 226 826 147 996 686 549 453 921 199 124 53 603 472 386 34 895 844 714 781 358 435 392 165 469 238 744 343 30 449 812 51 674 637 197 21 674 98 825 947 296 948 999 250 771 736 284 665 579 997 797 936 783 188 452 252 777 548 946 807 996 758 209 21 746 757 41 420 854 217 366 502 516 716 751 286 451 386 302 30 735 98 317 517 637 769 768 766 316 714 572 311 823 132 331 568 888 723 339 94 939 56 595 454 771 697 91 222 83 392 603 169 841 919 685 477 687 805 242 354 870 165 664 692 296 346 611 536 68 950 629 358 357 575 163 128 271 605 701 705 348 655 873 188 573 910 17 612 714 258 317 935 775 333 978 422 678 588 957 98 889 585 807 246 159 322 725 782 926 777 838 274 431 63 813 355 972 829 966 37 439 283 971 213 615 948 634 644 887 943 93 776 527 900 373 38 221 97 171 498 225 360 123 655 422 936 9 393 116 327 781 554 961 103 766 575 402 752 570 289 694 663 416 572 914 140 961 486 588 483 983 812 843 458 466 264 393 474 9 508 800 141 414 112 244 531 38 645 282 608 285 327 622 700 251 887 839 563 372 426 46 706 237 888 163 54 503 907 880 863 415 31 4 828 143 599 358 180 243 992 787 0 528 670 760 579 920 646 770 483 369 547 880 75 136 767 589 189 621 496 68 484 910 451 839 89 593 437 798 772 31 789 911 910 811 22 489 730 668 258 564 388 156 443 462 291 561 51 832 534 546 251 17 807 701 207 247 293 995 44 417 25 185 679 935 995 700 423 76 719 32 640 107 539 434 920 830 995 970 13 528 867 263 896 25 964 454 271 608 448 315 376 472 851 54 406 197 106 180 272 824 563 263 282 102 49 202 283 395 523 295 922 390 909 169 414 872 974 685 832 421 351 207 244 553 613 2 749 718 533 372 893 96 987 175 549 35 376 183 429 898 829 702 639 737 222 53 609 195 89 792 615 791 998 858 695 962 211 443 679 744 166 572 191 152 98 91 186 825 273 614 74 101 667 713 837 888 117 797 82 557 588 48 347 938 258 41 899 468 835 930 211 1000 853 401 152 950 491 689 126 115 655 199 215 321 911 404 209 27 552 290 935 140 690 633 429 947 673 679 414 859 608 977 211 812 729 714 761 572 402 238 686 408 437 253 729 699 656 289 726 207 930 12 698 619 645 478 565 669 157 331 528 764 307 90 576 35 803 688 606 556 278 644 964 714 896 44 412 903 332 489 461 261 501 511 232 145 988 796 813 144 126 692 260 784 781 187 819 583 226 776 491 503 419 454 568 666 849 332 568 180 820 381 792 672 891 23 816 878 171 981 374 648 672 985 784 805 523 602 739 100 729 229 603 148 34 522 813 882 853 733 413 673 113 205 696 3 579 512 232 101 844 957 101 867 941 884 671 463 837 410 563 565 990 517 64 24 390 877 257 243 961 670 267 73 226 962 75 804 825 658 257 668 615 709 887 907 592 557 722 780 318 636 344 308 152 408 683 893 636 939 135 596 608 753 20 833 715 446 989 891 103 245 911 69 953 797 976 896 353 697 675 23 332 370 330 835 129 364 727 116 302 214 63 262 966 82 94 32 527 82 923 982 678 833 402 982 981 377 229 333 425 903 355 108 625 36 942 753 399 21 869 53 586 283 314 903 365 407 935 243 841 209 576 870 393 978 204 373 354 432 57 131 687 764 238 311 799 532 415 550 552 635 602 489 918 267 391 634 673 325 228 865 885 804 87 277 781 290 1 486 73 58 616 759 821 854 421 971 737 188 872 640 822 473 128 91 739 518 724 764 843 952 980 79 107 66 356 887 707 708 724 780 765 340 538 937 545 311 908 281 498 779 920 0 319 604 47 762 694 916 485 457 110 788 789 189 246 854 896 132 561 603 856 340 368 547 229 304 443 539 563 75 36 342 994 707 297 392 468 990 307 304 799 769 444 587 957 689 792 852 173 704 454 28 395 173 926 624 477 368 514 391 442 550 84 787 608 380 530 75 722 188 730 520 956 173 458 912 862 601 115 34 305 569 413 51 741 690 674 569 409 540 960 850 441 395 988 48 775 869 474 496 56 203 367 12 376 176 275 589 776 390 974 432 310 738 483 402 427 508 971 835 399 282 36 839 676 23 238 802 891 711 649 298 914 367 661 641 542 288 581 670 29 554 453 338 291 287 91 69 147 61 903 545 694 290 384 722 664 621 523 906 684 524 203 949 890 216 589 784 503 169 805 531 74 257 220 716 544 310 784 690 723 686 586 416 327 969 489 990 942 364 895 625 887 97 573 128 312 513 911 166 33 715 696 106 324 915 821 219 577 604 260 299 641 845 66 967 166 555 956 107 270 202 83 508 298 7 635 962 871 898 127 903 964 175 360 287 89 180 857 665 135 116 315 127 961 381 445 126 287 752 584 556 953 666 63 602 24 697 915 894 946 42 148 910 216 507 548 656 38 405 673 524 520 987 650 480 719 446 605 5 197 188 560 149 205 974 102 580 23 17 825 968 410 972 877 977 830 777 632 219 181 656 742 700 995 743 532 713 188 488 70 384 28 981 884 232 955 986 164 977 2 988 296 763 312 173 739 141 949 722 360 481 378 453 532 724 196 63 436 383 551 857 767 578 838 2 161 792 987 676 120 340 664 415 102 327 939 840 467 239 914 178 71 291 631 603 14 826 665 801 208 567 10 326 144 847 328 657 990 666 332 461 358 347 875 811 673 166 3 492 756 916 21 827 558 651 429 571 828 93 723 388 12 732 713 507 930 392 163 919 410 847 379 767 545 606 929 570 123 931 61 878 846 81 704 403 84 484 325 911 577 400 298 940 131 363 446 413 106 609 331 515 807 62 633 351 19 562 272 141 492 332 370 690 765 74 92 848 909 417 110 837 168 760 776 298 122 222 710 227 830 393 94 988 806 726 690 824 287 962 316 131 645 685 820 409 110 911 608 19 679 70 855 846 829 631 496 302 852 557 528 33 301 973 372 106 699 61 281 337 22 948 467 667 633 286 427 94 549 387 464 579 808 671 777 636 301 624 937 504 180 816 888 833 789 259 290 839 319 923 527 693 870 994 0 711 854 631 489 948 531 875 763 462 682 433 238 669 85 861 957 588 392 125 827 576 265 85 866 103 756 788 629 800 657 974 510 511 957 998 810 839 225 572 300 258 5 537 279 89 749 235 29 141 711 207 716 975 644 933 429 751 720 58 550 729 383 411 239 691 760 400 530 336 971 829 594 327 718 224 768 466 810 148 958 521 354 26 495 997 958 924 747 30 333 648 758 67 58 348 758 818 99 287 153 421 467 98 748 184 321 867 650 131 14 959 651 367 984 497 716 294 420 462 675 752 110 432 819 519 131 928 336 229 214 489 649 32 586 748 216 259 614 217 389 627 175 391 346 511 887 61 156 307 874 830 410 335 613 580 854 95 507 189 675 72 677 675 104 615 423 671 873 388 887 613 15 413 3 360 275 241 772 782 899 645 611 309 332 575 240 185 669 99 373 695 170 402 370 625 368 792 647 592 179 885 204 545 298 558 256 924 798 379 706 697 24 668 357 355 595 596 891 615 694 615 310 216 368 679 192 735 822 839 326 352 723 529 249 372 86 504 296 236 883 353 932 258 372 288 964 966 883 854 933 929 820 242 144 188 272 687 922 445 525 600 796 600 128 44 971 566 900 618 801 134 322 732 391 694 371 706 11 253 911 943 533 730 536 676 917 159 363 191 603 239 790 751 838 269 146 809 834 397 778 986 530 100 69 272 793 439 977 155 44 239 450 576 969 337 604 237 496 318 427 450 556 216 200 746 485 698 554 670 94 683 656 976 782 724 247 926 515 224 433 558 462 882 485 782 218 88 19 65 405 445 515 961 661 66 706 497 763 611 166 209 645 821 184 427 897 430 704 763 5 136 672 819 369 156 952 587 244 970 651 648 767 517 960 779 583 17 275 697 979 440 905 624 613 88 402 861 870 105 623 226 593 294 44 313 801 996 899 44 317 902 44 83 770 355 861 352 724 487 49 702 279 305 325 243 745 78 103 614 535 77 839 127 722 235 791 522 582 690 918 898 943 313 981 64 667 193 416 390 32 816 444 310 120 120 552 864 198 6 829 732 82 20 210 803 254 1000 676 835 41 593 732 335 905 64 399 924 609 166 665 640 333 108 949 452 580 852 668 129 857 848 212 290 867 421 92 120 772 119 306 165 712 390 851 968 805 601 243 413 118 908 52 450 367 352 254 298 555 921 426 411 768 637 700 987 409 143 458 533 262 764 697 325 505 899 644 309 852 887 722 969 794 0 125 419 512 829 672 810 383 944 235 146 63 872 197 49 632 692 859 164 305 622 212 629 478 111 272 786 314 158 507 282 303 984 52 167 164 75 328 898 370 562 395 433 785 592 833 417 635 691 580 939 664 144 919 141 254 542 279 919 52 137 552 706 120 956 872 283 30 199 181 752 113 575 536 249 518 368 17 152 411 597 442 426 92 712 919 697 254 197 615 305 333 166 362 805 121 234 439 503 784 619 254 896 546 789 497 415 508 513 919 270 461 360 48 552 424 966 248 677 514 862 333 198 380 694 354 500 279 793 354 63 411 607 310 308 747 806 723 607 319 641 876 131 352 923 683 775 240 930 451 105 144 135 655 523 829 8 22 107 800 728 521 563 334 183 222 433 988 944 39 658 936 914 789 288 189 471 62 780 752 865 237 895 999 891 417 179 250 791 638 402 518 158 316 203 340 537 635 680 833 25 337 768 291 477 55 479 299 117 610 51 333 846 945 331 88 714 510 338 504 147 91 373 656 406 575 996 942 562 27 774 586 715 894 876 192 948 706 490 416 316 892 748 513 189 79 601 902 940 290 757 438 732 129 93 137 703 440 430 264 466 556 850 181 449 77 724 748 783 565 164 98 809 911 610 997 341 562 250 280 203 6 69 934 134 162 422 188 601 204 804 419 759 5 951 559 81 674 306 863 590 469 960 398 732 922 394 72 835 643 704 390 1000 772 675 133 285 97 673 886 652 476 656 410 480 606 968 560 631 273 423 572 94 734 970 825 7 715 248 194 710 951 583 709 75 257 194 359 705 866 596 356 341 251 117 172 208 436 731 190 61 505 762 154 239 83 978 597 797 225 790 858 528 372 567 602 981 760 960 37 977 908 745 669 158 213 840 718 649 570 907 709 427 20 862 665 102 191 613 899 767 403 108 294 126 674 247 458 785 207 847 761 466 943 781 975 155 620 692 803 542 951 863 968 970 724 984 72 266 596 322 33 998 429 326 476 455 573 933 239 131 131 352 596 73 132 922 228 104 614 382 645 564 245 612 885 320 595 956 586 542 629 618 892 58 295 367 512 219 651 102 701 782 805 648 854 289 570 433 392 183 815 36 98 411 999 982 730 945 290 667 486 918 284 377 327 931 95 838 501 746 292 202 879 96 201 84 384 770 869 127 304 683 514 401 93 864 735 174 808 24 841 646 293 476 374 620 758 821 809 259 566 452 812 796 548 12 231 283 782 99 762 437 0 781 275 190 225 139 924 751 298 299 591 295 943 66 21 562 824 841 723 434 758 174 245 553 73 256 783 356 389 234 469 178 366 743 367 591 233 290 693 883 940 283 177 882 700 549 796 875 389 518 308 146 691 904 50 116 512 833 823 252 418 291 429 783 385 795 725 970 436 417 852 375 699 380 609 751 929 756 625 317 625 285 815 667 188 864 782 51 48 604 303 465 894 731 248 279 526 972 600 961 389 451 688 439 182 648 541 462 403 518 131 27 802 945 693 341 160 475 392 208 430 694 672 324 424 271 954 949 243 553 262 983 355 949 773 888 948 314 350 350 831 480 728 984 776 772 324 935 598 67 494 28 760 166 351 536 436 656 836 30 208 97 12 914 397 137 801 344 450 150 45 632 981 124 615 108 896 290 43 493 357 536 872 468 53 222 3 841 229 839 870 436 287 234 701 36 722 502 379 171 651 776 802 984 899 768 91 146 57 485 991 765 373 862 233 425 436 587 617 664 777 839 452 64 72 152 451 145 653 829 315 656 956 468 639 207 587 729 352 995 566 342 760 938 204 344 362 639 282 331 654 59 169 105 474 592 257 924 736 909 104 50 916 60 869 554 618 455 635 969 449 200 663 560 137 866 255 850 856 537 180 861 947 348 966 772 939 222 47 674 482 502 75 398 561 295 303 530 749 289 499 550 488 161 461 976 378 716 178 585 604 357 445 902 57 410 673 347 983 71 373 817 572 447 566 485 94 868 14 842 157 512 743 996 24 556 972 401 271 149 985 226 857 430 127 913 839 151 260 174 221 984 990 792 430 555 276 523 774 642 717 930 153 811 926 177 366 249 929 988 749 914 213 605 343 691 870 533 193 481 58 765 464 47 557 245 953 184 768 727 177 836 656 330 998 933 858 364 533 786 351 281 699 916 886 393 958 107 278 151 587 687 915 50 734 823 294 38 359 413 764 535 248 772 216 246 704 73 961 589 211 663 869 261 930 106 6 888 212 283 390 798 969 656 847 54 479 141 92 189 553 207 75 153 978 291 750 34 715 62 622 277 724 490 538 654 948 543 893 159 177 282 309 497 937 155 551 767 647 994 307 552 200 382 56 530 24 157 563 90 218 184 367 293 25 904 298 972 798 190 483 974 823 791 470 112 297 372 230 944 717 537 847 269 270 902 798 645 58 360 734 627 543 452 919 919 707 217 243 504 758 725 477 581 867 299 692 163 22 921 106 739 809 0 304 7 78 205 804 722 614 515 808 240 409 259 511 327 966 727 921 821 484 645 298 64 863 948 107 26 321 28 483 59 836 787 417 266 343 572 339 957 86 146 196 846 757 58 525 722 784 445 542 620 442 191 35 304 490 142 329 811 521 812 221 356 950 638 973 292 561 312 248 999 457 796 844 213 853 368 286 989 813 180 608 254 722 994 557 212 135 238 374 7 401 594 715 350 583 687 641 144 998 241 494 807 388 337 19 592 57 657 580 221 188 539 474 261 533 382 824 19 619 197 26 371 143 92 720 725 778 713 220 776 305 713 582 692 402 952 283 810 960 215 30 147 753 855 760 637 236 583 8 207 780 385 577 922 476 297 998 253 361 218 380 665 282 961 356 35 265 990 844 224 204 225 723 309 79 482 297 315 416 656 521 195 40 449 468 867 97 466 120 457 35 851 473 668 164 828 55 428 170 250 3 725 475 77 33 553 910 682 867 326 337 739 520 729 540 340 595 636 805 66 445 191 917 917 210 80 97 264 859 266 514 861 990 988 938 375 540 847 408 759 172 744 497 44 472 36 383 419 24 539 484 468 81 400 384 290 831 480 906 689 745 419 902 87 758 839 813 297 37 220 407 561 315 904 956 139 291 690 557 666 580 40 133 660 792 869 301 974 348 206 663 445 976 564 883 733 754 695 382 142 266 788 54 932 43 9 70 334 698 978 351 277 18 484 288 161 704 589 134 51 146 148 847 122 63 729 854 168 775 235 662 392 23 715 324 65 76 745 750 125 723 101 402 92 936 41 252 991 981 737 41 127 237 240 248 651 968 101 171 95 688 832 486 710 898 809 126 973 554 228 98 276 328 851 367 615 891 970 605 872 58 997 998 646 236 597 297 556 697 467 650 736 650 135 445 547 296 923 520 849 150 969 476 829 819 194 795 61 515 751 284 572 747 633 570 335 229 866 890 278 684 539 13 685 25 458 231 320 732 102 520 881 70 347 709 240 540 503 301 406 253 936 330 351 569 899 685 797 116 926 74 799 816 87 835 841 896 65 512 627 519 384 859 940 730 567 532 622 421 184 379 25 119 708 727 687 606 764 484 721 689 909 871 857 995 705 49 242 122 912 868 640 295 726 931 377 644 462 350 416 645 728 792 764 436 519 450 41 634 285 114 322 194 984 530 540 689 578 782 810 490 1 801 136 79 731 512 74 193 861 842 189 941 633 952 376 503 754 416 136 390 529 0 810 935 865 339 827 553 269 608 714 110 960 514 245 390 596 757 464 140 969 657 329 909 289 632 636 144 737 404 279 127 932 88 413 148 779 239 700 47 846 413 156 158 278 752 547 874 860 362 13 181 18 693 89 659 325 725 802 61 128 432 539 411 872 952 911 2 190 610 400 388 375 907 897 4 658 795 229 518 157 242 698 526 286 138 536 610 214 689 23 693 121 913 456 344 864 366 345 406 327 744 793 701 650 689 57 307 483 285 176 991 878 225 869 164 363 756 125 576 445 147 621 917 60 76 260 275 793 956 680 119 699 824 172 700 864 228 358 347 512 534 689 390 758 557 553 472 313 29 48 109 176 20 25 587 95 636 861 887 591 893 357 641 716 528 340 580 755 49 278 619 582 318 8 692 227 912 163 539 940 562 999 467 581 375 405 27 10 618 913 952 510 622 944 577 149 635 508 904 683 137 522 265 455 881 956 681 144 470 571 435 32 569 902 612 943 306 639 304 275 903 607 784 876 550 713 25 184 220 280 866 357 801 482 811 33 789 491 528 259 413 962 642 981 215 253 275 873 243 930 147 498 536 931 373 437 995 749 620 214 28 837 922 180 671 732 212 459 574 739 69 338 53 710 318 267 315 944 139 909 225 286 758 760 568 483 548 562 231 519 775 611 356 49 790 378 132 2 188 706 92 609 43 144 670 713 411 336 8 901 597 233 186 354 344 753 188 892 666 771 410 793 381 117 841 170 846 972 523 34 29 967 994 424 110 663 488 872 999 495 773 595 79 310 300 423 415 840 666 80 610 427 872 342 896 712 863 741 36 386 126 64 352 119 487 813 134 974 37 132 469 809 78 899 470 377 673 884 216 338 964 177 117 835 870 364 899 733 456 934 118 582 997 821 52 836 633 185 809 21 668 629 829 745 528 651 122 552 534 689 890 849 218 358 36 87 721 934 819 176 219 936 109 567 108 161 402 93 697 563 113 365 191 942 109 70 944 582 622 477 271 863 326 488 572 361 926 292 646 745 819 216 32 928 782 140 440 536 232 488 98 344 852 640 637 313 710 580 894 683 409 516 545 86 355 116 446 281 759 443 25 577 658 56 856 791 547 295 326 778 135 775 474 986 415 110 650 124 690 544 158 450 411 702 535 766 169 332 398 279 774 774 855 783 181 63 925 728 709 251 857 843 25 330 829 791 440 830 914 481 725 423 930 136 124 816 253 644 147 650 274 272 775 0 129 406 955 191 330 682 251 932 539 94 309 220 274 99 659 103 365 491 828 787 772 315 263 587 567 258 733 568 532 356 342 12 761 648 554 443 330 804 374 220 897 34 791 170 133 450 273 849 292 452 635 64 766 897 2 332 507 87 251 38 442 944 49 555 591 602 997 272 405 722 491 302 756 634 471 240 83 95 88 726 546 74 789 311 971 143 994 829 229 244 866 670 187 914 224 130 515 572 401 271 294 244 572 401 877 395 640 311 841 79 36 739 152 177 49 474 319 395 302 547 990 167 568 529 432 792 658 298 715 58 569 8 301 492 760 177 238 399 487 79 477 875 817 981 51 217 454 369 611 756 267 953 274 834 481 706 977 490 3 44 547 571 403 200 415 163 728 652 913 567 82 742 441 898 722 843 467 175 563 429 282 829 381 556 14 213 261 343 54 263 386 953 186 788 152 600 950 231 603 863 797 685 604 589 934 677 431 400 851 993 181 133 821 913 688 187 126 300 529 179 914 914 131 99 53 634 50 3 865 5 217 13 689 172 602 974 848 32 726 698 377 906 182 549 818 221 735 295 520 615 826 786 528 308 884 581 294 286 935 510 290 151 522 330 322 475 303 169 507 380 218 883 285 752 431 455 972 518 101 844 132 278 629 12 586 864 944 879 501 878 740 142 380 261 471 53 736 126 573 594 505 142 828 142 893 610 948 217 127 48 412 259 326 392 622 263 255 565 493 108 442 232 249 173 492 72 225 579 549 149 524 53 290 351 546 183 313 493 751 439 541 162 49 218 553 670 480 159 586 972 266 379 203 867 551 46 290 127 977 838 275 500 242 917 203 788 451 515 632 201 305 172 362 706 741 266 727 220 424 313 191 42 691 745 908 594 791 549 720 767 386 347 618 627 263 172 766 713 686 398 913 343 921 626 400 662 891 126 233 666 790 424 707 481 520 966 74 662 514 793 428 251 491 398 878 753 569 643 465 607 40 729 301 313 354 700 974 596 825 206 262 615 981 320 447 501 638 872 162 503 16 942 754 507 691 983 259 259 977 724 217 369 452 517 681 158 216 654 105 393 211 718 359 192 38 805 44 27 676 557 881 43 850 986 549 540 320 808 151 297 883 367 665 686 236 345 843 803 350 948 195 560 665 905 103 54 61 498 432 88 55 665 131 904 650 679 796 970 486 946 266 368 664 282 54 251 978 248 54 327 547 600 238 212 505 693 617 565 190 401 5 244 0 65 135 500 714 813 647 35 651 944 652 370 607 285 423 210 262 23 263 588 569 862 178 132 718 870 749 635 59 501 639 655 565 773 506 630 937 152 17 587 95 668 957 53 953 731 262 214 753 876 154 674 738 331 805 807 552 905 441 962 405 79 616 969 203 473 951 140 976 967 78 422 634 386 475 938 469 88 504 573 964 9 246 53 691 51 211 242 955 652 203 360 82 171 680 285 995 630 776 971 596 205 392 582 943 218 871 411 658 374 983 973 382 229 377 424 631 587 665 585 238 220 296 672 742 328 956 736 957 83 706 905 287 450 838 581 19 708 991 676 434 974 648 167 554 24 591 184 963 607 120 200 826 768 223 567 95 178 303 403 612 360 659 251 809 496 831 828 556 822 855 989 147 855 507 52 878 97 587 192 704 706 744 881 825 966 448 271 144 102 674 107 461 332 357 622 180 540 801 735 713 655 723 859 509 229 262 739 678 848 930 733 553 673 613 730 639 60 1000 134 513 25 592 326 357 301 947 536 840 99 622 904 105 344 762 614 924 23 704 601 870 985 333 774 10 298 855 1000 709 855 485 222 879 76 547 587 376 845 474 567 943 95 470 399 438 583 12 714 957 67 666 178 404 351 304 413 648 158 412 356 12 896 929 243 323 475 829 51 671 303 969 965 749 439 364 539 373 727 252 330 794 917 859 549 619 162 961 266 320 724 974 683 971 902 925 293 729 106 695 751 760 664 716 508 454 431 46 826 157 649 507 302 918 366 850 536 879 162 154 198 885 127 233 855 380 509 500 460 614 546 211 725 209 926 585 14 356 982 192 864 631 698 166 900 415 367 787 294 529 940 843 413 418 75 620 798 584 471 257 549 368 467 626 577 744 210 942 451 543 133 315 525 183 832 424 949 198 211 242 726 502 437 491 920 511 110 69 446 932 677 347 299 144 972 227 239 533 169 42 75 653 356 600 187 539 375 136 736 937 729 462 439 165 304 358 28 413 426 825 696 102 171 346 597 494 573 188 26 93 229 453 97 936 404 284 474 778 419 561 715 147 374 153 664 677 862 691 441 639 515 136 92 38 482 41 531 406 228 557 498 808 361 594 95 764 877 920 541 647 480 607 146 206 111 809 882 972 499 323 610 365 810 702 402 291 742 285 48 321 193 545 480 553 491 574 316 719 493 208 366 324 815 511 529 925 671 763 897 521 85 858 885 894 911 639 537 4 923 936 676 467 833 155 0 19 323 80 334 393 924 541 110 248 707 972 128 632 642 890 880 162 326 89 399 572 1000 389 460 355 663 395 31 129 227 537 147 901 617 832 294 540 724 403 139 431 375 267 62 368 508 293 882 834 381 280 405 732 668 864 439 682 258 821 810 837 357 956 737 973 139 30 513 862 785 3 292 511 269 705 878 777 349 759 962 82 390 718 813 409 581 603 90 190 423 899 26 780 206 115 104 344 144 968 206 928 971 849 438 239 906 668 367 254 778 328 335 168 397 500 576 977 102 666 519 525 564 896 304 122 10 407 465 154 375 22 433 697 871 223 935 128 242 654 381 19 333 716 186 730 215 762 58 316 779 576 840 342 472 495 463 481 254 280 986 980 653 771 676 523 993 962 650 234 615 383 604 300 98 790 29 664 903 438 331 681 14 523 374 837 369 189 669 622 468 655 601 120 777 628 995 769 590 996 354 556 730 957 855 179 98 235 842 1000 673 525 32 38 47 406 874 415 946 542 37 765 548 989 236 324 969 230 444 558 578 149 465 307 458 672 838 555 906 679 907 930 203 290 967 601 47 192 16 992 86 404 756 633 744 992 309 712 573 104 621 502 253 86 161 710 757 998 616 14 676 874 944 231 516 262 831 562 806 198 554 891 953 309 875 697 652 535 760 225 639 381 78 243 818 238 952 574 235 919 939 263 145 234 493 660 496 675 221 653 225 126 543 177 787 769 873 438 304 985 14 942 365 92 184 182 329 487 107 916 757 45 178 253 279 22 912 126 696 485 778 272 610 672 449 396 440 673 186 95 657 551 36 21 642 571 554 323 409 660 238 166 57 415 418 335 436 682 812 483 518 941 755 127 612 555 875 403 227 412 498 236 962 885 608 956 808 162 278 216 173 867 733 229 281 503 915 68 184 726 902 53 666 8 179 629 562 405 384 141 168 233 728 482 469 335 437 276 848 714 844 21 580 576 249 212 430 164 631 613 241 532 665 259 892 196 239 805 952 974 945 472 206 672 953 27 359 389 654 206 454 497 226 385 425 827 948 854 342 578 819 582 461 835 840 352 382 431 157 334 404 453 157 962 125 109 988 835 849 641 40 302 490 618 38 914 444 985 767 785 562 937 718 22 772 910 726 153 340 882 838 743 334 994 704 810 454 43 644 302 684 36 955 173 653 344 438 448 328 556 584 241 493 301 615 264 562 340 768 901 221 606 996 906 951 51 716 405 94 711 58 129 746 0 365 653 750 708 90 197 36 645 132 628 489 433 242 752 346 581 520 247 153 477 594 411 427 996 478 183 89 188 241 569 286 605 221 387 664 662 936 51 659 67 679 147 851 920 899 197 853 770 795 357 246 388 767 24 735 244 207 176 784 799 744 69 755 317 807 418 978 742 469 636 809 147 135 659 418 385 207 270 154 1 979 751 740 745 126 475 989 332 650 124 130 393 192 236 61 350 654 391 92 122 378 900 620 512 910 389 896 469 11 401 469 989 151 209 733 629 35 73 960 684 196 442 428 739 677 841 89 682 231 532 155 608 783 774 120 692 163 367 512 173 768 981 513 270 541 245 898 575 670 210 610 865 3 389 956 679 229 396 713 459 927 867 419 709 993 538 752 507 256 264 679 23 244 543 293 136 787 542 62 808 751 671 673 753 411 980 784 640 375 496 450 301 714 868 361 706 757 112 212 13 375 242 387 970 784 31 457 923 573 518 730 675 540 754 428 951 733 563 942 459 410 743 111 123 611 471 829 719 935 40 83 661 634 470 631 417 500 87 339 424 957 69 99 496 822 878 798 907 792 91 365 201 834 476 323 796 298 503 866 232 895 949 893 528 770 875 296 621 313 635 45 269 703 495 117 876 724 266 782 515 357 147 67 542 974 741 337 271 244 202 855 490 502 99 17 271 973 312 892 285 298 288 906 352 782 22 228 857 287 361 371 995 507 789 536 832 529 224 455 772 778 309 613 279 759 629 550 731 293 793 15 590 80 272 294 213 293 521 69 932 881 439 278 740 579 814 923 107 37 377 231 814 37 843 445 795 472 346 877 116 138 244 57 217 515 350 781 160 222 849 91 103 639 368 194 217 533 116 323 922 845 553 87 881 396 531 28 219 876 904 686 365 147 742 933 14 444 713 173 665 561 615 119 199 982 312 415 867 780 90 788 624 642 874 856 389 757 883 607 632 139 644 997 285 738 281 298 181 994 822 197 554 436 316 105 770 979 519 636 758 608 775 381 602 648 237 990 404 471 949 388 609 944 736 246 681 16 895 861 9 717 58 563 152 725 19 921 703 537 908 461 497 682 193 450 682 429 791 437 900 91 824 860 35 559 105 715 927 1000 928 935 716 337 849 867 61 867 140 115 756 47 927 604 81 120 53 762 900 843 198 151 286 374 11 320 284 115 34 210 114 313 497 181 649 345 400 61 564 539 176 319 937 454 922 369 573 326 482 825 520 32 327 0 805 405 337 124 688 804 510 250 269 822 746 450 823 442 849 883 5 739 410 675 27 216 948 396 140 273 877 964 793 908 291 597 664 979 73 704 782 582 953 51 755 50 852 577 491 52 812 848 790 573 522 168 788 470 563 928 742 792 243 886 51 533 835 67 864 907 770 645 488 74 47 594 475 250 523 317 301 686 164 442 258 686 610 398 507 524 677 248 667 919 486 718 804 320 136 667 226 257 663 65 330 710 658 156 311 180 472 612 865 636 405 475 673 366 224 179 890 900 778 556 818 263 625 973 582 112 639 159 368 302 223 49 363 233 204 25 764 676 636 981 663 393 455 335 758 678 513 647 929 290 555 98 905 531 71 838 643 61 997 10 714 219 59 428 803 614 453 567 289 440 547 303 832 1 637 590 30 501 588 310 143 142 407 47 25 829 236 667 890 232 28 603 803 438 383 605 52 835 171 692 274 717 995 106 69 983 47 450 484 634 111 978 128 518 376 152 698 611 170 587 843 197 542 997 987 924 953 38 110 124 81 383 192 75 840 613 58 886 414 893 872 525 870 999 394 245 502 91 207 671 30 49 219 571 397 205 846 350 594 955 825 675 689 368 101 529 332 510 766 746 402 637 622 623 987 15 219 488 457 426 510 486 826 729 408 223 285 605 924 231 911 748 257 600 115 357 480 447 867 597 544 620 234 165 243 572 531 461 60 339 238 569 177 64 649 584 638 286 541 561 516 451 660 772 402 126 480 233 924 346 830 467 966 415 983 560 338 865 372 397 204 610 318 380 25 318 315 14 603 207 926 470 10 585 593 763 62 73 996 986 770 177 804 87 943 787 646 280 3 370 29 558 331 346 289 355 663 956 720 618 162 645 87 523 581 680 286 642 104 633 627 873 161 431 312 103 569 309 734 571 678 114 129 8 459 769 714 474 724 433 91 238 429 529 760 9 560 45 3 663 29 629 888 189 411 199 643 979 507 729 902 185 842 382 544 301 150 610 126 874 42 568 111 823 448 222 183 8 267 185 670 295 814 909 836 224 107 478 555 966 206 456 502 48 189 45 700 338 654 177 563 48 96 25 222 543 247 404 550 865 589 572 511 754 480 698 329 939 176 883 904 733 690 405 132 230 801 831 920 807 359 482 206 454 859 427 997 457 830 546 673 770 117 183 523 949 881 852 887 408 86 142 140 776 898 624 357 698 454 276 504 165 110 709 618 968 487 966 776 317 512 448 0 86 980 982 609 280 214 812 166 973 897 307 465 24 204 88 381 254 893 656 109 57 765 170 27 84 656 992 211 324 855 10 762 187 992 722 466 557 533 632 530 781 290 346 805 846 433 537 451 677 544 559 734 661 80 112 744 736 103 307 411 958 316 172 144 659 893 961 216 425 592 97 558 234 442 362 431 226 898 881 902 793 791 987 453 871 98 549 958 553 855 368 862 170 540 357 181 784 317 396 561 261 844 118 846 637 479 276 862 728 156 115 520 298 102 325 168 551 873 477 103 727 845 316 248 736 672 428 519 989 175 431 601 370 548 446 6 378 721 219 457 228 686 977 525 787 301 45 689 525 521 144 251 717 459 850 804 131 630 675 471 804 105 423 526 653 868 531 382 588 102 839 167 787 167 43 925 819 439 613 343 960 756 945 28 567 794 832 697 423 858 519 579 962 941 104 966 160 986 348 747 87 538 265 225 704 307 149 522 98 114 864 409 221 160 436 787 953 619 835 728 476 705 306 790 645 761 107 804 746 806 902 185 343 518 409 398 177 910 271 274 23 486 682 243 645 469 382 598 88 216 325 915 921 982 56 917 742 515 73 839 320 326 23 15 844 784 764 372 693 35 645 67 520 326 661 165 146 42 762 233 610 438 500 530 771 907 798 864 421 870 702 93 548 77 459 391 860 222 762 904 256 758 970 776 435 630 940 580 672 53 165 281 842 16 162 964 922 311 827 695 181 528 787 728 604 245 470 815 818 583 718 74 692 687 201 126 669 140 705 692 544 221 324 737 236 837 700 158 147 878 204 327 405 990 406 361 586 227 527 403 161 245 828 852 283 28 329 303 167 386 994 62 606 317 150 194 153 849 351 300 726 906 978 483 895 736 195 832 314 721 234 475 317 62 678 600 441 7 902 960 392 248 21 349 916 171 542 421 371 244 72 449 149 49 283 395 136 477 226 450 549 812 276 866 225 953 817 665 311 70 624 54 317 997 755 585 519 296 5 889 892 76 689 40 476 971 787 964 799 12 413 348 175 40 565 399 344 381 416 7 802 39 60 471 387 166 55 905 462 59 794 705 486 834 744 961 805 530 276 955 894 688 302 68 79 218 819 775 598 586 781 400 624 192 870 363 358 276 267 819 334 412 523 171 246 618 131 402 500 407 356 745 446 10 164 877 227 334 651 177 919 431 576 895 622 797 257 979 72 523 149 757 935 23 927 532 993 409 933 492 167 640 0 588 965 649 751 841 228 437 843 404 355 273 331 249 246 479 505 225 550 28 725 658 314 100 584 845 92 344 129 935 511 768 522 827 769 624 667 996 60 509 399 415 133 81 15 378 559 872 954 460 899 31 469 564 130 404 760 221 747 888 155 609 655 28 435 423 651 101 770 63 961 520 829 93 600 843 823 510 714 128 969 964 158 437 879 287 840 638 507 939 525 13 547 532 40 982 954 43 434 76 105 747 595 285 191 547 127 13 56 193 141 377 508 650 813 387 937 5 24 443 295 901 808 841 432 847 174 737 889 960 812 345 706 759 629 896 305 108 261 360 652 753 736 159 402 901 545 338 257 921 133 551 173 940 391 604 138 917 340 379 876 504 75 933 262 704 828 566 163 440 277 814 192 13 972 594 265 869 283 521 141 415 71 313 706 813 916 844 81 607 574 956 462 648 888 75 703 68 992 865 507 269 30 699 633 2 644 897 222 926 769 362 693 839 26 398 3 293 593 84 251 518 391 713 166 279 139 868 698 131 85 204 751 114 254 383 467 249 631 40 175 399 753 219 589 778 616 943 70 561 26 673 78 769 385 595 47 875 815 96 5 251 299 755 364 905 489 183 153 471 222 679 221 327 897 161 104 865 104 526 425 481 198 854 249 934 801 647 808 615 742 165 865 393 271 580 297 112 114 801 582 688 480 155 14 376 315 469 240 418 994 16 899 543 222 499 828 374 146 988 988 239 504 204 631 774 135 279 237 601 80 819 288 559 973 301 286 287 769 526 57 115 893 307 9 466 805 189 839 302 528 178 541 31 733 171 156 868 450 393 820 529 563 107 439 887 407 724 525 527 601 581 993 494 239 354 959 44 542 798 345 421 327 885 451 60 408 958 279 857 702 98 737 264 204 175 502 962 250 27 488 851 959 833 344 198 186 654 241 727 803 937 499 130 174 949 189 581 258 467 789 960 564 877 575 119 403 77 80 652 455 919 502 413 751 197 962 936 851 554 14 5 491 512 134 16 812 674 948 70 140 736 381 55 964 307 173 366 735 252 17 189 171 519 954 273 67 915 209 917 469 574 922 311 438 407 326 249 81 273 670 572 360 50 627 323 709 151 40 443 755 56 984 277 926 937 549 993 851 109 261 671 683 534 981 120 941 306 720 373 930 390 944 641 791 922 963 499 425 354 294 179 410 277 455 687 213 3 31 415 112 292 86 146 177 418 617 469 724 336 841 5 725 0 137 646 516 410 960 366 834 314 659 364 75 935 818 113 499 173 144 266 636 787 351 781 963 768 397 432 843 732 624 200 809 112 845 324 522 804 41 707 469 700 71 543 986 240 656 485 412 151 750 47 937 452 179 251 571 575 34 766 659 658 965 467 121 161 142 994 316 182 701 785 881 123 679 219 362 686 55 774 836 804 172 124 607 351 375 529 925 408 294 935 417 610 401 890 122 542 883 438 724 935 574 956 57 604 174 771 290 580 896 477 383 67 953 341 417 327 870 694 86 515 980 855 477 381 744 598 922 626 387 997 913 960 305 969 564 830 91 205 410 986 681 144 53 633 485 821 311 706 866 397 572 846 603 400 578 346 998 499 323 384 848 235 696 504 556 259 333 646 463 742 984 495 238 36 128 74 208 790 779 74 538 702 271 140 102 848 837 451 698 160 834 897 746 881 400 653 139 733 651 953 826 634 448 63 669 927 136 228 716 266 653 254 320 923 393 421 122 582 223 820 93 408 68 838 289 468 843 427 552 493 380 729 126 179 792 146 105 279 373 820 897 378 73 568 652 818 340 774 399 562 945 491 969 12 680 257 479 522 36 382 366 767 111 491 945 254 988 49 532 713 868 780 90 293 347 741 462 686 866 212 599 810 54 568 822 85 176 652 959 211 34 324 977 496 167 273 749 154 321 632 218 541 412 307 833 110 400 646 148 265 209 746 75 262 665 248 346 841 251 656 403 636 980 732 131 498 4 879 651 325 511 221 217 274 527 401 383 278 46 882 543 254 628 969 867 644 568 212 484 818 220 239 454 199 970 584 696 973 463 698 649 973 918 865 246 797 265 980 74 662 862 968 915 841 936 133 484 503 697 320 673 916 558 126 114 527 61 161 851 523 858 852 847 128 716 444 924 333 776 349 994 637 317 261 829 252 393 312 107 89 631 779 356 540 256 469 418 316 981 621 839 839 472 37 318 539 833 241 223 608 941 569 244 257 829 72 861 573 735 967 14 718 97 369 257 352 190 27 667 170 647 857 360 118 894 677 8 726 269 231 685 210 799 928 466 979 351 326 551 437 644 916 506 740 637 115 443 178 141 110 347 787 318 59 256 563 735 263 640 356 493 324 565 291 603 382 269 305 60 172 742 55 439 247 147 427 361 589 604 853 50 303 639 368 361 246 930 447 509 922 802 353 245 718 996 848 452 616 152 863 139 245 917 578 844 63 356 556 4 960 409 53 0 262 399 420 974 645 702 420 505 623 574 209 219 643 204 66 94 172 570 956 310 166 225 239 9 287 595 565 290 906 325 695 519 723 466 492 719 167 263 575 141 188 784 360 831 339 777 924 510 346 232 172 864 456 762 872 94 356 788 736 613 112 430 131 835 895 974 905 414 589 480 554 776 263 265 606 953 42 882 815 739 465 986 602 920 747 826 365 455 613 100 419 725 529 902 911 424 875 815 189 463 294 94 239 908 359 196 861 752 429 675 842 893 12 796 812 110 621 529 916 585 628 335 661 157 236 571 932 462 738 472 277 31 565 867 291 923 62 151 26 491 177 868 735 540 663 899 1 635 427 917 219 54 603 880 562 190 802 493 651 539 316 927 570 881 793 212 803 207 714 181 49 890 48 783 781 62 681 781 696 107 49 266 161 651 145 722 840 299 567 843 837 882 121 758 762 914 969 917 472 682 97 520 923 496 302 703 557 335 836 604 441 884 869 953 535 366 675 726 664 593 568 500 826 41 610 940 954 578 208 777 612 656 296 534 151 949 589 707 283 424 662 76 307 530 28 841 895 702 919 910 646 486 762 824 526 371 763 831 300 970 959 911 625 606 445 775 555 385 833 189 808 494 264 114 375 292 307 622 345 225 531 991 62 644 814 588 14 928 770 314 897 729 576 873 334 372 999 240 756 183 429 563 28 44 29 402 335 335 23 680 911 906 22 972 549 187 559 915 466 681 580 362 761 155 586 446 879 584 686 634 118 466 549 145 509 929 546 196 263 921 227 173 178 248 144 78 786 55 992 251 87 923 964 199 430 901 644 308 484 681 293 953 498 193 97 7 121 994 554 735 914 780 259 443 379 755 521 164 161 864 766 247 787 81 445 568 981 440 227 816 121 519 768 618 64 864 976 184 857 881 271 123 660 529 565 38 283 437 553 795 301 670 41 439 750 837 6 730 629 584 545 101 454 664 70 517 527 398 53 736 278 323 858 938 203 774 327 838 211 232 632 511 901 25 301 3 213 658 84 841 241 981 941 694 644 11 211 523 408 615 258 685 937 467 974 491 240 301 328 802 884 960 664 784 984 964 138 196 621 222 389 213 202 329 907 845 691 469 367 450 83 976 487 371 442 460 861 34 112 189 835 995 500 499 131 483 814 268 30 787 489 418 999 42 99 257 887 141 725 605 591 159 933 429 529 374 240 742 407 352 930 594 698 429 444 180 263 257 800 644 43 288 0 62 394 682 512 650 920 652 727 524 242 885 456 22 766 182 262 507 940 613 788 533 662 568 976 842 830 585 641 825 979 280 886 372 961 397 22 232 401 748 756 642 984 563 664 749 96 925 255 36 889 394 920 902 961 248 95 142 832 735 967 162 367 204 534 679 953 907 911 353 654 18 346 637 932 9 738 28 285 344 415 525 738 686 427 50 933 521 192 116 608 510 278 326 713 163 4 665 69 266 17 74 283 363 710 567 723 799 946 360 143 360 236 880 397 14 929 682 887 472 149 494 981 426 171 46 940 174 710 8 792 79 81 74 793 143 992 867 941 937 578 83 648 814 314 45 827 595 726 713 66 874 558 47 652 728 444 591 254 505 951 45 935 383 470 727 525 462 946 818 398 523 252 398 336 566 442 515 160 519 227 577 392 137 623 395 864 418 338 117 923 288 161 857 670 983 936 547 444 881 364 193 403 615 590 91 532 383 605 691 901 183 268 645 319 242 391 183 12 728 651 934 367 164 142 389 146 77 935 589 957 650 133 712 264 75 802 148 457 758 190 710 940 809 706 259 51 96 793 414 176 443 347 542 606 488 282 103 917 216 43 225 865 176 936 481 602 89 628 58 846 169 119 786 978 176 396 28 624 188 793 799 982 139 692 940 978 974 42 894 541 85 119 758 612 406 590 213 495 569 622 340 737 93 477 714 268 224 93 891 411 885 41 745 23 85 36 353 410 77 598 950 513 68 59 124 474 648 688 320 216 310 659 953 754 488 666 21 711 759 264 474 643 656 570 18 740 605 370 149 33 967 451 546 35 509 21 860 509 61 179 724 370 189 28 123 28 694 495 739 804 758 564 446 766 485 815 505 89 536 6 121 503 808 18 889 668 39 100 176 99 278 900 820 466 279 294 494 972 140 584 775 250 499 573 15 983 387 871 423 923 876 543 777 683 913 17 351 951 116 878 401 745 129 572 562 408 217 55 379 708 990 506 957 840 430 971 822 168 842 596 442 69 139 570 104 403 586 806 353 53 683 105 797 812 28 359 219 596 765 949 303 107 806 260 946 235 582 120 755 775 715 196 196 205 766 299 607 703 104 311 108 786 767 256 597 146 614 167 741 731 468 44 189 273 655 134 860 588 605 614 363 672 809 558 228 926 856 187 981 311 849 88 96 968 343 45 113 309 563 206 39 30 249 579 303 255 712 162 842 669 775 556 692 935 465 271 213 672 457 193 982 658 0 280 78 625 974 474 737 282 36 942 672 66 542 250 720 148 314 881 342 334 7 897 25 293 362 295 505 33 104 49 15 761 680 444 737 654 917 825 935 304 119 959 369 12 208 440 160 521 672 501 854 30 749 230 323 462 877 179 847 332 580 213 444 259 656 180 912 924 4 199 579 122 509 300 134 716 739 645 589 411 497 794 440 245 376 114 59 252 645 905 583 224 117 378 834 124 557 98 399 560 648 977 34 156 276 519 871 15 163 811 777 659 605 568 255 980 682 313 583 678 217 517 253 685 894 86 808 450 183 206 361 830 183 746 985 810 264 208 824 426 18 952 436 974 520 691 305 553 3 887 230 572 755 482 256 648 919 64 449 102 621 162 283 155 907 620 965 523 179 140 948 196 92 384 522 611 426 826 515 780 65 744 351 171 577 959 819 495 374 619 596 994 132 231 501 391 850 465 913 28 604 860 575 695 595 448 657 372 274 171 152 690 266 854 860 842 164 30 337 537 1 284 883 132 514 383 522 715 847 434 94 802 646 21 849 240 468 857 964 93 28 115 782 645 320 994 487 484 23 175 20 375 458 254 507 324 636 28 390 834 814 484 988 459 504 836 50 971 692 13 64 71 479 197 716 799 542 554 282 565 728 653 291 537 907 797 212 894 177 602 80 990 437 67 800 940 902 201 262 945 214 677 16 44 226 83 842 767 636 123 683 715 776 974 603 34 770 815 927 298 768 358 639 204 424 438 495 677 639 756 974 204 785 989 247 10 423 441 776 58 563 459 124 690 784 78 75 905 244 354 203 11 711 841 214 487 631 60 515 621 816 488 824 600 476 422 961 898 862 736 307 777 546 782 818 681 860 245 586 103 598 788 466 308 980 31 146 962 91 661 582 258 148 757 857 976 179 169 225 392 904 884 168 802 665 338 482 876 582 67 331 179 206 796 838 538 178 984 499 268 996 81 525 143 837 733 118 367 253 343 759 157 226 278 310 242 615 791 470 196 210 800 726 415 947 916 304 124 899 803 744 894 883 620 388 71 705 506 438 957 200 196 465 777 473 774 370 440 917 839 987 126 990 713 892 936 628 196 412 878 350 507 123 584 126 862 654 182 367 443 491 918 990 955 46 815 729 416 254 997 254 240 122 244 304 365 531 283 912 294 512 261 800 634 844 278 848 850 811 566 292 301 484 634 256 529 448 336 944 53 332 550 292 805 145 948 521 675 230 433 321 742 693 0 120 727 889 749 574 90 560 140 733 860 975 366 467 855 165 802 151 217 485 700 509 641 196 808 162 870 389 594 542 482 638 662 209 878 762 134 967 321 625 52 533 951 417 351 806 582 505 308 150 989 7 658 982 554 817 143 423 206 88 317 687 77 978 247 955 91 733 273 764 709 324 296 660 93 998 817 26 502 124 175 491 482 185 824 35 1 966 809 558 53 125 245 129 454 491 435 897 223 60 660 284 383 307 943 827 304 111 204 806 586 379 648 67 915 471 453 267 436 613 825 840 90 69 320 543 911 107 439 486 166 450 769 900 756 63 727 412 173 930 217 758 660 864 176 574 686 980 193 473 592 17 664 681 437 983 576 347 441 366 832 606 816 952 506 923 14 232 334 186 513 902 295 173 117 470 98 802 449 290 274 393 658 289 73 94 272 1000 441 712 366 624 670 533 576 175 455 589 758 141 127 270 42 421 794 159 243 244 312 691 885 586 435 543 874 508 988 497 507 428 561 224 404 230 756 331 756 563 919 513 703 45 134 96 818 928 254 60 523 566 102 407 503 537 301 728 44 289 577 902 68 489 478 471 70 233 801 825 147 72 337 201 468 822 297 285 101 902 344 623 467 798 30 321 334 682 401 729 970 977 982 38 465 459 860 534 44 661 710 190 84 398 743 551 219 39 188 320 940 883 942 759 680 323 431 13 5 831 93 326 159 75 363 623 885 223 508 928 235 217 470 670 966 212 220 185 250 759 504 541 642 797 299 321 472 82 686 476 912 130 801 71 204 516 45 89 90 905 368 676 473 837 345 439 48 916 975 649 675 830 190 316 626 840 988 97 273 25 924 185 507 77 607 710 944 3 150 33 907 870 60 732 706 404 522 106 319 496 106 345 325 647 660 950 839 1000 399 111 376 674 647 882 102 253 944 397 608 445 429 866 314 840 597 372 243 118 829 914 613 286 258 289 933 270 239 771 621 989 233 996 14 880 230 468 484 173 864 91 617 645 957 283 484 905 6 727 375 834 640 987 119 249 276 403 518 866 173 138 206 406 486 571 637 715 38 120 887 254 211 855 898 167 489 381 423 494 459 797 327 450 136 798 699 763 200 216 980 725 706 185 482 191 107 118 905 145 237 143 398 447 349 647 965 838 27 388 331 838 536 10 287 671 159 985 433 358 553 412 434 610 948 915 800 55 384 56 551 621 550 300 419 898 946 736 735 972 475 418 161 10 427 448 681 0 585 784 465 294 688 877 728 297 824 994 448 878 378 855 428 998 404 79 768 654 24 503 388 348 329 805 508 339 583 955 371 167 91 835 461 778 63 540 427 887 533 226 116 910 81 896 259 836 974 27 489 998 881 229 345 210 385 204 900 968 159 622 486 601 808 946 730 871 837 156 757 370 382 224 279 814 119 890 1 445 268 842 794 500 70 490 61 806 693 960 773 203 933 611 803 741 908 533 611 745 40 719 114 421 942 744 586 413 633 587 209 252 428 2 752 849 491 812 654 183 124 779 386 56 389 540 796 296 72 406 40 112 476 505 884 418 249 822 182 233 760 390 485 187 391 588 387 233 399 392 415 522 522 152 930 910 692 725 558 115 483 949 578 958 454 814 727 54 635 260 638 394 649 474 932 391 61 318 623 812 61 390 685 583 541 614 844 584 691 401 699 173 702 628 482 507 441 561 912 75 820 549 820 469 375 751 211 787 420 186 950 481 575 635 415 467 248 258 51 938 11 101 462 712 728 296 570 521 856 481 595 675 381 767 495 755 517 706 894 289 243 843 769 817 477 535 283 77 792 685 366 802 137 828 865 217 123 434 737 978 914 683 4 647 449 499 401 318 556 294 606 798 489 374 966 965 260 600 41 51 285 407 205 421 586 69 637 60 855 725 37 120 408 392 766 856 242 167 173 149 812 130 298 300 855 263 617 114 215 9 165 499 415 369 271 352 789 260 411 995 984 799 115 743 191 880 951 784 398 475 933 562 605 582 213 459 845 829 573 411 838 89 909 604 809 531 956 949 142 718 944 478 517 58 220 59 289 170 842 39 997 126 952 601 708 164 411 904 345 335 314 534 423 574 137 231 104 444 180 598 514 475 75 30 532 294 440 172 816 281 562 812 759 513 764 466 677 174 369 21 509 34 554 283 607 42 866 62 838 45 11 351 519 85 732 402 731 171 925 546 803 487 709 561 999 824 26 27 349 746 47 209 131 952 492 737 346 357 151 535 753 161 885 623 246 968 24 976 138 300 873 940 786 933 501 137 756 878 163 104 976 562 313 106 865 804 195 562 512 345 96 264 857 332 886 454 299 261 781 788 560 5 80 698 937 580 186 692 809 700 148 784 261 460 242 478 615 436 39 126 132 487 389 988 170 274 794 821 534 574 608 445 579 687 494 867 618 679 559 427 379 706 562 991 517 803 820 131 238 859 256 369 697 644 709 866 269 502 686 154 427 646 0 598 5 332 444 872 950 122 782 728 852 839 641 843 355 444 662 485 33 872 92 402 920 735 462 138 355 963 175 508 389 820 457 746 152 900 969 453 22 102 532 225 940 172 67 646 615 81 482 1000 304 573 753 224 659 214 713 13 528 887 872 916 707 328 13 210 228 981 14 601 82 545 825 373 716 244 18 683 324 851 682 979 423 786 554 433 999 266 797 526 153 668 793 211 348 806 420 575 138 433 175 572 329 999 944 396 242 314 78 917 516 111 896 291 896 801 723 246 67 872 123 571 891 916 781 238 73 552 812 210 336 338 133 664 689 429 59 282 742 489 199 609 951 446 899 847 246 622 444 664 845 567 234 735 834 14 973 906 917 136 467 252 826 600 267 866 380 678 147 473 166 697 81 468 494 980 666 740 953 110 755 797 676 989 883 861 354 207 766 271 695 584 874 520 535 493 385 914 170 883 386 687 580 467 154 73 798 820 164 750 929 919 898 956 259 780 816 612 987 933 234 681 868 460 552 403 952 288 668 121 522 54 159 101 872 312 526 669 131 41 770 411 311 667 718 569 446 885 533 784 817 118 816 685 577 719 439 880 6 106 352 528 511 510 980 382 822 857 50 304 898 171 715 560 837 784 129 635 669 13 418 837 130 586 521 59 304 311 290 662 417 642 541 927 151 872 661 324 729 62 628 978 233 694 537 69 477 17 703 145 381 473 982 863 58 854 921 713 517 562 374 285 203 914 211 706 786 223 29 866 285 656 195 517 701 83 585 530 100 640 26 832 112 359 694 521 213 966 233 81 528 959 365 730 872 927 435 9 150 464 226 434 471 420 950 524 503 886 53 954 877 78 785 340 437 479 860 1 444 445 81 971 403 445 53 626 371 487 987 872 302 212 305 125 984 606 648 486 844 52 791 720 129 575 60 917 405 271 917 201 67 349 523 821 145 575 447 868 414 785 739 67 348 44 191 331 1 190 168 844 593 958 564 722 885 975 990 289 245 907 841 312 607 364 484 752 938 930 619 703 714 357 770 414 752 312 744 753 854 912 596 446 221 511 167 457 485 157 98 730 415 938 393 21 301 876 124 591 158 742 293 223 451 62 636 554 726 732 306 579 995 254 24 567 764 543 24 249 51 121 330 465 410 74 837 711 301 961 301 810 54 945 385 504 359 372 58 84 103 715 662 97 968 685 16 84 579 39 684 629 511 365 445 920 438 282 630 90 594 282 252 647 227 0 636 503 937 7 912 20 110 626 681 558 946 717 573 381 296 963 64 924 473 428 721 745 217 2 374 306 947 8 909 945 586 544 799 522 551 710 541 12 688 573 921 985 641 846 365 936 160 428 212 633 207 932 377 775 285 102 432 583 461 341 527 46 884 326 919 786 387 811 797 74 735 70 58 376 915 774 663 74 201 874 58 759 157 786 533 441 240 965 23 700 305 902 98 540 227 368 326 613 179 474 39 265 543 448 640 809 222 303 235 774 528 292 533 685 430 417 125 669 381 500 720 37 401 817 577 979 537 254 943 715 727 981 979 270 429 971 78 650 273 312 775 800 956 307 484 737 76 961 405 456 812 476 845 212 293 773 542 829 26 484 895 752 817 225 373 597 195 451 598 819 114 372 971 421 31 454 157 106 766 913 913 577 389 757 140 33 881 681 213 906 517 459 10 333 683 382 929 230 184 878 48 650 249 18 70 279 824 579 384 941 843 297 870 583 405 361 967 286 394 179 543 910 989 552 594 24 286 874 253 469 751 652 470 999 22 892 630 197 822 13 489 664 661 358 247 66 719 213 703 464 744 245 373 732 149 966 755 786 839 359 606 941 11 76 939 384 967 920 580 788 285 68 803 945 778 49 362 848 614 64 311 709 661 35 792 161 1000 547 946 190 257 551 130 267 978 420 2 944 692 581 83 976 1 886 920 130 286 634 329 251 49 991 959 709 25 751 221 376 649 166 565 905 69 46 524 46 817 525 342 508 458 424 835 810 661 107 291 947 740 619 549 788 609 508 849 985 610 69 360 610 587 276 866 655 673 741 52 489 618 393 349 75 817 183 236 477 641 878 775 380 848 324 520 456 183 368 792 144 436 151 753 374 426 970 28 98 711 80 938 328 824 638 754 640 173 341 469 813 218 595 193 65 270 712 872 452 431 663 595 218 165 699 592 590 669 619 39 731 50 976 58 874 614 163 865 138 503 685 950 72 280 494 136 549 205 359 353 635 21 299 853 185 350 796 126 370 414 164 100 816 491 509 689 456 671 905 593 525 590 543 596 221 36 731 121 593 441 473 579 461 124 783 997 473 578 122 842 344 637 293 159 127 801 199 935 823 103 527 347 44 421 294 264 457 376 737 401 816 561 979 628 684 114 624 508 691 97 701 34 733 993 544 211 145 742 145 967 197 24 665 240 444 310 856 252 685 592 652 500 504 983 127 188 96 102 695 786 198 748 172 282 740 0 715 493 885 809 989 203 357 12 220 948 456 529 803 59 214 746 711 65 602 693 544 789 140 645 835 277 843 582 448 476 674 515 320 558 675 309 112 31 672 331 978 479 212 133 538 425 230 600 841 831 292 384 971 431 29 158 59 223 739 507 698 764 373 18 321 47 678 785 429 349 115 406 180 326 890 717 102 120 316 943 302 959 678 273 741 58 430 799 280 520 657 330 284 29 699 956 427 728 740 855 428 207 613 607 884 502 323 338 973 990 632 627 948 309 899 40 367 680 839 998 551 495 679 834 524 729 142 950 456 881 157 884 439 769 490 323 622 165 660 595 154 291 573 454 951 823 493 669 502 331 667 52 178 697 238 701 426 379 2 881 611 158 764 50 926 606 724 900 770 735 846 275 377 418 728 327 240 573 996 93 903 14 496 80 710 733 132 487 463 486 368 74 643 483 123 921 440 198 172 209 932 17 836 308 434 915 986 25 487 333 117 742 346 612 173 408 345 305 894 807 142 613 232 136 448 706 56 887 903 579 96 186 595 283 493 28 197 479 52 36 811 520 777 509 132 949 268 828 253 513 986 746 478 218 882 925 275 289 811 178 868 258 363 462 540 208 842 89 38 245 124 200 765 900 60 248 848 327 75 453 192 412 198 669 981 79 593 256 720 403 785 587 661 499 48 552 706 241 640 95 486 763 295 602 14 354 849 214 33 275 18 224 686 215 892 19 646 836 274 365 238 410 303 250 908 350 802 966 591 793 60 428 908 706 29 921 60 229 486 92 503 503 667 540 70 558 558 67 393 183 431 982 592 85 232 852 434 385 169 376 177 580 155 436 286 183 709 697 763 194 788 265 697 806 805 766 715 714 832 459 897 614 440 840 698 23 43 483 759 211 211 936 791 365 723 76 900 431 124 662 625 911 279 321 68 435 438 782 148 621 240 396 234 679 588 283 54 630 765 812 193 327 99 983 692 822 410 943 252 533 956 228 795 234 548 214 20 337 995 520 957 234 267 190 264 854 824 317 836 589 129 380 915 579 362 958 400 123 252 4 7 208 231 153 793 131 366 165 467 712 684 424 945 950 965 208 156 789 877 343 729 357 722 995 935 435 305 335 909 556 690 915 115 920 419 260 50 136 424 517 847 459 292 791 760 256 350 915 396 578 257 476 934 330 471 221 764 127 907 672 34 596 938 149 515 708 760 565 843 535 433 689 993 724 831 104 331 533 19 79 110 627 0 554 396 957 376 616 72 502 522 96 536 117 33 36 631 741 795 547 935 681 331 976 25 54 806 128 737 338 498 815 800 125 368 195 433 96 162 856 597 683 951 132 151 336 519 133 428 313 680 362 345 10 337 369 416 495 849 152 184 346 318 983 822 37 529 254 132 690 462 729 724 412 212 874 747 731 7 174 395 38 888 740 399 224 460 814 718 308 317 902 654 986 236 475 23 765 81 154 806 542 882 530 305 446 403 404 176 761 577 570 798 816 661 197 40 121 362 109 780 31 362 433 16 598 260 38 362 340 544 519 233 425 48 889 870 451 292 397 563 221 319 361 36 979 909 75 451 622 536 231 4 897 15 20 494 626 409 207 965 952 726 549 729 773 438 950 575 729 347 138 949 17 850 337 995 110 763 798 731 298 380 87 195 746 458 40 372 866 247 688 170 324 237 250 96 26 199 23 106 897 512 407 913 713 743 260 822 505 409 904 155 140 990 349 885 447 388 256 665 986 296 186 309 884 435 757 261 985 131 366 234 642 772 498 354 866 109 527 723 517 430 877 656 772 225 893 218 964 500 234 302 795 419 962 30 205 718 290 542 200 656 775 841 779 272 546 997 381 424 719 249 854 595 257 977 171 149 546 134 1000 780 787 147 550 749 176 107 818 466 648 18 473 774 858 251 45 756 247 777 179 317 26 384 911 634 712 81 782 258 567 133 389 353 279 290 453 455 396 271 920 43 288 392 816 497 994 213 604 593 341 135 909 366 870 820 351 582 252 484 839 170 617 579 875 895 868 327 349 264 597 620 658 236 363 826 733 357 390 688 949 730 822 209 448 692 380 798 625 632 282 815 801 898 393 675 144 260 354 493 875 302 112 885 538 475 62 622 183 451 661 483 532 483 691 979 526 71 129 150 54 762 964 206 11 708 233 154 967 586 646 194 239 110 430 128 936 491 749 118 293 410 952 824 244 994 155 769 64 635 918 469 396 233 27 406 940 259 559 258 196 557 803 434 666 232 562 953 74 662 422 366 423 373 542 666 366 48 786 782 34 55 250 429 287 628 186 226 886 96 836 433 4 638 219 21 870 780 973 943 793 394 661 568 766 202 233 484 601 19 265 634 425 866 414 712 494 599 289 731 46 124 164 50 762 382 422 983 513 395 277 657 788 937 224 906 138 809 389 90 179 5 723 603 870 136 314 715 86 603 446 484 78 609 885 191 342 306 173 206 700 450 862 840 0 738 438 97 228 246 837 317 424 841 40 26 710 527 692 425 965 646 222 448 723 182 332 266 523 637 790 80 337 591 941 528 329 730 624 556 975 460 872 398 652 263 776 713 142 467 489 106 112 710 553 186 891 884 803 765 872 593 844 560 183 137 87 511 866 62 418 841 873 290 590 524 904 717 237 45 183 725 150 646 435 54 184 677 289 986 442 161 578 637 720 113 773 159 623 991 572 41 831 445 682 772 968 937 489 556 982 23 281 483 669 67 537 204 743 825 189 536 337 119 173 409 583 297 567 205 287 138 597 469 934 630 241 902 567 81 457 900 103 89 382 771 155 270 326 250 447 867 137 783 985 661 543 919 958 461 475 596 951 72 65 884 53 305 137 971 737 594 870 839 34 604 962 541 225 287 790 671 153 926 806 489 587 348 407 896 161 882 491 111 305 555 994 357 211 131 680 947 76 549 138 109 504 99 649 729 385 790 751 538 68 908 378 6 256 785 901 768 666 743 878 322 650 871 30 212 353 709 511 428 258 648 889 113 746 537 841 130 679 944 19 746 851 397 103 458 181 3 225 198 97 102 519 746 325 548 958 677 257 468 457 866 467 345 330 212 233 523 341 911 466 360 8 316 756 110 126 288 464 350 485 561 452 355 306 128 254 615 804 862 434 260 727 900 956 409 111 189 931 804 99 396 515 459 63 622 568 188 909 32 890 745 592 693 99 249 820 704 216 975 566 649 235 644 901 190 52 11 730 982 166 829 729 680 287 144 301 206 331 561 237 220 305 180 264 755 429 83 459 644 58 24 644 644 667 544 185 719 907 915 52 72 95 781 104 381 924 756 938 606 317 175 178 621 354 441 728 134 524 186 129 933 209 773 576 227 668 760 945 926 674 349 350 768 129 453 500 404 208 438 9 876 964 186 497 317 979 224 803 502 761 931 434 969 55 361 547 75 120 844 1000 146 192 349 265 320 153 765 75 713 554 83 588 517 621 436 185 951 659 339 452 771 622 237 91 676 949 638 102 420 481 454 565 672 154 830 343 307 946 769 19 499 203 606 367 823 394 903 773 52 242 576 823 863 164 265 890 112 902 992 884 382 445 448 405 950 629 99 256 574 867 626 424 70 584 142 244 977 45 369 380 286 296 554 500 460 819 389 923 720 732 806 454 528 606 210 478 234 309 733 160 527 711 935 948 294 429 192 270 473 912 649 110 207 203 609 18 21 349 293 92 81 450 0 545 960 55 755 437 641 415 522 800 293 232 86 241 525 514 784 146 338 47 794 799 253 348 407 623 368 108 915 812 540 364 708 499 771 462 288 411 228 809 562 873 40 999 113 916 513 248 61 202 294 206 1 898 554 759 872 273 866 786 84 757 502 792 256 272 605 543 34 185 703 595 57 742 593 521 9 457 768 421 659 413 626 11 662 179 769 534 452 987 671 887 743 172 678 350 795 635 892 828 819 594 774 875 687 719 747 47 527 514 467 537 278 93 547 939 271 316 472 74 654 143 961 396 666 990 746 461 624 989 640 794 935 766 668 973 484 766 20 10 279 486 547 908 578 445 199 201 112 22 626 765 516 586 513 182 928 610 994 551 950 985 345 884 750 364 857 585 482 876 947 112 713 845 20 643 289 218 843 401 239 820 517 107 406 381 288 685 990 633 587 940 617 283 823 719 647 31 303 480 258 601 591 971 445 610 613 734 179 807 486 770 626 354 876 383 735 515 67 724 147 654 15 115 936 190 185 934 220 840 413 478 440 4 800 885 965 412 970 144 570 807 265 195 160 140 930 894 6 348 970 504 1 984 970 289 173 155 574 745 994 339 574 785 342 373 669 658 784 990 153 353 796 417 899 956 908 180 201 913 528 170 416 880 506 386 168 30 540 742 774 885 432 347 669 773 719 690 782 854 31 935 558 827 351 457 134 259 636 334 523 163 856 939 43 361 676 562 390 567 655 516 451 86 862 471 210 933 512 992 786 543 278 344 721 628 152 854 238 139 187 761 654 42 51 48 754 726 609 144 644 616 659 94 701 872 916 263 156 780 254 942 322 531 637 42 510 788 247 100 926 785 212 579 179 262 626 932 339 587 427 982 202 437 427 254 309 694 516 464 473 769 757 146 651 393 539 513 532 785 612 810 570 823 740 748 436 718 31 774 304 458 107 857 894 885 110 554 578 626 370 51 746 478 196 749 223 87 261 754 871 872 915 792 694 655 539 481 372 922 254 27 379 712 883 624 596 992 530 525 969 899 927 67 728 123 815 950 561 75 704 431 298 618 223 343 624 113 823 995 34 428 21 764 139 255 388 86 247 917 610 567 167 537 985 894 11 799 844 571 225 899 353 874 868 575 216 492 40 38 838 425 465 211 189 955 465 928 392 63 196 2 630 362 890 614 607 252 765 802 174 341 52 526 215 920 453 782 763 492 820 952 268 636 162 456 943 627 383 334 689 578 687 0 670 291 928 636 898 179 752 51 352 92 103 230 658 374 682 440 488 525 611 439 792 598 953 600 892 579 982 226 619 912 264 641 202 544 628 451 722 379 502 426 822 956 7 832 329 688 623 168 564 233 606 355 182 558 306 74 488 288 651 459 551 266 99 104 809 726 555 883 456 408 660 277 715 666 108 395 705 730 562 620 314 167 326 848 77 632 921 916 919 923 374 821 188 472 924 349 549 830 231 4 589 242 281 303 907 740 697 963 822 258 582 135 777 907 982 205 538 254 120 808 176 494 628 716 317 552 64 866 733 646 869 322 887 501 624 145 593 673 107 414 282 40 900 58 298 234 614 836 487 734 995 15 227 623 82 895 526 497 760 258 494 981 931 380 481 555 876 73 579 334 838 860 373 738 270 670 971 883 857 809 968 852 175 194 826 608 89 703 104 200 312 597 180 243 328 13 149 203 437 727 888 275 938 612 364 559 634 334 794 490 494 761 693 21 307 870 628 395 572 732 946 884 680 478 478 8 490 626 562 926 704 450 552 641 61 915 200 694 600 993 536 446 105 580 466 411 450 93 157 373 824 103 608 504 580 85 863 421 62 424 346 765 225 250 758 286 164 309 331 116 653 218 561 757 798 26 168 599 118 324 971 294 426 931 149 357 15 11 777 429 786 475 193 11 724 950 648 239 610 978 354 262 196 914 19 345 939 186 943 57 509 913 350 287 843 498 643 210 860 772 990 645 246 182 655 969 484 654 207 93 632 913 355 179 826 725 523 765 910 465 173 770 729 874 408 924 723 403 133 582 174 122 578 419 655 585 739 490 238 297 935 221 209 641 399 387 365 273 151 626 737 675 395 818 548 155 741 270 557 225 203 730 698 780 500 352 364 590 194 954 238 128 174 799 768 573 185 484 197 687 109 934 361 855 103 908 9 843 529 565 67 731 646 764 862 497 467 578 86 660 531 324 787 56 474 906 628 658 389 177 344 849 110 56 704 564 315 712 406 843 629 472 925 626 235 138 123 53 715 560 713 597 883 851 653 708 109 632 365 497 808 60 346 269 115 401 832 429 464 237 623 444 60 547 70 646 685 192 699 751 751 763 700 986 613 704 693 73 335 410 570 495 469 267 115 584 19 299 364 482 887 987 926 947 885 347 944 569 538 994 672 640 756 723 977 721 426 670 793 112 79 714 958 899 980 73 834 350 371 198 832 257 184 109 555 68 455 499 989 344 492 12 0 983 248 734 960 320 511 981 112 622 411 826 580 309 157 4 495 507 374 692 690 982 227 150 537 294 956 387 634 299 878 997 633 477 82 944 796 592 924 260 566 686 85 497 347 593 500 841 451 225 532 492 206 110 641 94 403 596 480 389 246 358 385 879 186 467 174 982 410 98 593 975 135 677 823 481 621 322 673 424 546 204 915 104 313 908 197 68 855 677 808 101 386 544 331 571 362 504 904 772 953 496 98 88 524 921 920 497 594 593 920 492 148 834 947 813 741 143 232 596 171 391 48 908 934 378 479 296 233 734 419 186 230 868 625 105 140 544 601 734 488 520 577 636 354 523 800 446 17 31 393 188 421 440 95 706 169 925 353 402 659 771 587 240 991 211 344 130 106 945 215 594 816 791 581 169 313 380 967 682 762 359 869 534 151 315 591 319 240 944 72 250 66 658 489 56 220 832 186 678 128 400 623 944 543 203 464 855 934 430 536 47 141 756 932 291 423 522 961 14 465 33 263 531 42 103 586 614 286 123 291 414 875 913 709 417 467 172 623 752 954 511 798 94 266 729 736 688 250 48 53 67 432 315 949 826 417 886 439 703 9 81 468 883 345 176 651 163 347 273 914 652 783 711 97 401 791 184 440 40 232 493 458 15 807 406 840 576 292 630 630 300 62 97 534 758 272 184 920 970 808 185 622 591 247 70 991 37 254 782 429 837 274 886 851 433 292 43 8 583 24 637 234 86 733 119 195 356 654 467 677 461 651 650 403 898 720 393 286 325 175 714 161 800 600 363 232 243 757 239 177 781 227 762 218 311 880 412 666 533 878 695 345 881 344 748 130 415 492 415 739 18 129 251 818 80 966 49 674 722 640 850 854 866 963 71 529 842 835 546 726 64 240 422 944 936 169 425 350 13 840 441 30 320 691 199 751 656 600 424 730 239 625 583 456 587 6 984 780 840 530 857 255 769 278 199 704 799 975 406 811 166 846 192 485 888 391 587 544 990 362 625 580 338 207 35 924 564 19 55 403 900 263 658 20 541 208 76 691 182 481 501 348 678 692 184 565 434 123 460 423 484 84 2 822 643 389 97 206 759 152 609 658 766 618 677 306 177 104 348 710 584 200 409 261 244 593 178 677 715 637 452 550 721 453 371 363 193 468 568 951 971 528 608 736 497 637 394 673 740 93 383 676 293 791 936 536 735 113 212 449 102 663 351 822 468 721 184 12 540 103 963 862 0 631 570 598 127 558 343 152 298 435 534 325 79 676 612 614 411 77 826 211 178 840 561 999 659 282 534 671 173 636 633 35 618 554 984 97 464 678 248 113 464 133 437 543 808 48 156 218 124 333 429 301 173 341 299 183 974 184 853 147 820 837 533 789 743 516 885 206 193 484 318 656 616 106 198 424 153 706 993 629 38 773 929 562 114 580 745 87 763 949 585 934 138 117 723 880 984 959 437 528 443 106 184 410 211 733 833 715 790 178 343 828 950 624 389 415 203 485 854 317 434 790 603 571 907 677 802 242 635 238 770 429 343 305 839 905 37 23 619 179 200 962 6 502 585 746 268 139 583 121 807 16 911 409 938 169 85 91 410 72 680 179 500 22 483 690 278 872 713 896 50 264 209 407 117 145 152 385 283 734 505 442 101 767 850 390 935 287 832 345 358 511 875 209 532 358 899 161 581 963 57 630 578 617 36 695 762 539 79 396 625 935 837 77 702 39 467 988 325 298 684 34 809 559 594 692 268 844 205 200 806 261 829 736 229 216 430 990 106 860 386 730 146 574 807 847 612 625 187 288 274 870 673 434 780 267 478 399 110 682 598 268 942 778 3 170 345 784 512 451 643 249 532 140 822 690 339 786 314 525 425 940 746 98 373 878 364 850 276 825 531 226 444 824 3 446 346 700 581 209 150 575 457 33 715 630 723 53 415 388 577 192 327 674 289 52 551 4 901 179 828 784 404 272 959 758 69 656 457 650 864 958 576 672 991 290 654 65 342 68 452 270 611 131 944 899 182 846 902 434 24 82 569 427 353 528 537 773 535 993 774 751 303 350 422 645 639 75 709 333 495 512 602 105 642 897 356 823 95 257 609 118 338 177 897 42 56 433 815 591 777 588 341 431 289 114 75 928 541 783 260 387 647 213 843 288 462 198 463 556 455 423 25 144 599 273 538 655 705 352 597 834 291 289 264 580 754 691 859 294 825 470 680 471 34 875 111 847 72 573 754 878 995 779 374 945 51 911 951 108 614 547 293 904 835 908 835 941 598 45 234 775 514 266 245 900 140 355 746 211 279 500 441 625 630 814 570 680 724 872 139 337 419 783 592 605 691 779 545 640 823 131 414 689 396 11 588 887 717 685 449 348 184 889 972 813 54 893 845 777 117 335 465 535 118 409 491 160 187 388 799 361 518 565 401 265 927 340 503 643 25 951 342 208 192 666 373 245 910 217 374 26 551 0 838 560 668 246 403 179 784 790 978 497 659 894 897 275 172 237 777 166 261 79 508 820 270 173 192 867 82 408 592 108 959 429 19 978 27 421 157 162 562 486 658 572 731 555 846 902 143 622 67 403 53 926 222 322 98 414 540 532 173 131 991 483 912 9 461 290 782 969 451 695 806 461 267 536 15 112 789 157 86 207 911 138 133 484 811 582 249 351 465 422 833 455 904 744 464 716 33 597 36 836 291 841 296 557 728 662 669 516 170 106 723 80 243 207 915 53 140 164 403 605 585 588 59 840 331 874 556 716 470 943 903 113 784 550 669 511 211 689 27 732 794 101 163 36 659 77 441 798 240 195 402 176 782 813 16 113 686 923 180 508 865 82 620 1000 983 640 511 193 329 889 276 474 989 438 862 647 514 302 796 106 496 198 633 278 10 1000 742 47 922 273 554 139 706 525 138 688 517 1000 232 197 888 507 670 228 944 531 226 809 184 22 266 680 571 899 309 932 898 402 978 172 26 884 662 731 760 151 418 276 503 1 472 390 507 142 970 802 24 547 610 208 568 228 239 490 478 899 421 727 652 399 250 677 282 911 407 393 414 176 669 916 176 140 657 34 633 626 835 657 173 796 216 92 23 454 582 852 704 2 579 355 752 828 31 385 739 789 778 504 316 446 419 843 585 427 876 570 405 710 226 929 857 441 20 232 246 953 83 301 307 661 655 58 489 37 795 579 177 572 82 492 369 852 334 305 630 209 874 34 270 99 962 126 891 334 357 488 638 440 788 944 452 794 354 940 830 500 870 358 71 303 849 791 506 182 95 136 742 321 521 11 771 835 489 662 520 197 501 157 988 641 453 440 434 158 731 616 657 601 973 79 255 174 869 761 355 315 248 449 635 768 811 406 602 299 419 121 848 271 630 835 911 82 626 697 591 357 664 247 309 988 677 915 161 545 675 868 211 274 316 198 42 478 603 995 129 373 468 976 643 97 162 906 530 788 602 120 496 617 718 156 604 394 70 765 290 97 984 852 370 651 49 763 128 651 758 256 375 577 231 370 25 745 275 554 532 876 25 379 492 94 534 447 839 955 211 128 403 546 979 125 196 28 887 324 30 996 931 757 572 162 126 596 906 400 501 789 627 877 167 470 970 52 916 808 358 479 287 761 24 618 885 220 997 123 895 378 471 825 134 394 338 259 990 595 658 842 383 636 719 901 105 40 304 21 848 662 851 486 774 874 103 10 0 445 99 484 691 477 954 516 610 348 853 221 689 800 878 882 182 866 600 435 970 640 90 342 839 751 192 324 876 418 779 237 214 877 721 905 705 674 420 667 373 624 887 413 423 116 295 957 981 246 743 951 237 832 644 75 935 836 751 810 605 881 399 818 109 119 722 814 144 493 480 869 117 366 281 891 833 575 847 814 821 941 116 409 773 759 484 707 946 586 868 550 466 266 720 574 736 793 739 880 286 218 100 754 935 380 644 120 307 843 933 479 783 48 887 907 158 722 965 104 307 185 5 124 802 724 50 538 517 140 769 154 710 868 907 996 599 902 115 905 96 47 383 879 446 270 137 604 343 102 59 2 638 63 125 439 139 526 976 7 666 96 160 375 963 418 370 562 319 837 818 415 883 201 645 681 822 133 284 164 586 694 165 223 108 642 662 246 519 989 604 536 85 115 262 399 532 984 312 203 820 130 969 702 682 613 734 503 745 17 18 683 62 535 905 170 176 566 415 46 907 371 582 991 485 843 741 369 826 53 571 645 534 539 699 215 503 432 69 599 801 86 281 862 972 186 383 499 103 798 545 9 520 126 351 4 320 92 372 498 496 294 494 29 184 544 243 686 328 311 637 480 748 269 341 720 454 76 218 909 873 114 917 744 239 620 747 911 711 471 408 206 116 253 234 300 797 828 337 124 138 973 603 237 242 295 956 47 370 526 307 594 639 224 337 230 195 436 492 905 258 899 462 725 503 695 24 299 874 713 774 11 685 728 599 278 375 907 677 96 432 983 42 422 558 730 651 752 165 142 8 774 392 469 499 247 515 874 545 388 586 671 750 623 750 349 252 124 607 928 220 38 263 261 811 172 342 814 276 859 955 635 632 699 104 482 945 970 356 841 358 293 863 459 915 613 807 167 88 765 446 307 154 60 919 965 584 261 778 859 119 84 493 102 782 948 936 78 918 291 271 627 583 133 85 850 745 244 16 833 8 813 491 162 873 762 126 456 374 903 666 844 338 510 945 120 458 880 549 375 522 819 353 457 952 437 658 48 680 25 232 688 837 75 201 61 836 326 868 561 580 533 404 917 43 700 388 500 932 937 226 805 107 578 261 58 366 918 458 46 294 689 85 131 115 285 191 950 610 59 510 541 943 265 809 985 965 197 836 896 485 413 52 591 342 313 1 708 582 810 105 876 850 189 358 965 473 900 266 434 310 776 326 253 392 134 237 356 682 425 603 166 189 0 655 109 531 319 461 590 252 270 694 479 119 234 188 435 706 88 701 491 397 828 168 649 219 301 238 927 983 14 529 500 202 535 960 84 205 420 673 809 41 366 287 512 599 475 946 656 914 646 498 310 473 665 311 692 318 548 618 652 913 498 151 114 33 463 198 589 882 222 397 275 940 36 786 890 862 731 546 775 377 395 436 849 412 746 892 729 645 509 380 557 359 882 23 743 344 572 331 578 793 728 852 732 115 989 974 976 719 871 102 95 265 537 296 676 283 187 404 279 48 135 188 406 17 562 148 712 133 830 641 277 909 492 361 23 832 334 998 551 204 99 997 820 988 644 496 622 183 251 900 230 738 439 987 754 1000 486 817 132 315 458 409 224 301 121 246 133 454 596 683 9 46 31 828 33 675 675 654 857 926 906 86 15 344 424 120 344 909 936 827 575 393 587 798 694 707 396 178 160 991 860 168 36 242 348 421 916 22 74 772 299 979 209 313 675 632 432 18 892 368 196 467 112 783 616 157 489 11 334 1 1 545 520 389 787 867 809 702 889 234 826 187 213 34 852 239 18 283 608 261 2 803 727 466 585 343 622 74 705 308 426 58 852 945 446 990 812 606 692 52 839 869 238 403 902 89 641 271 724 248 532 77 51 610 542 987 304 164 412 9 471 837 66 674 782 863 664 945 468 707 996 658 575 233 61 476 674 53 99 749 653 630 825 55 239 719 41 543 234 453 903 56 289 968 729 422 830 392 366 649 450 361 306 24 946 718 852 971 771 950 71 775 579 247 829 169 965 869 711 198 321 613 253 962 932 334 735 113 77 453 113 527 813 771 550 110 488 401 432 610 350 502 384 280 101 212 449 65 433 511 615 105 476 219 66 759 552 153 872 629 605 336 155 769 106 704 879 594 457 662 555 806 516 291 438 616 854 886 680 286 748 646 391 575 865 808 334 416 960 557 44 564 892 550 333 350 254 563 295 710 224 849 867 739 491 304 354 345 541 386 630 641 31 20 215 895 828 900 663 139 808 706 703 52 256 35 401 861 949 47 922 172 895 788 263 738 444 616 82 984 1 711 976 384 83 191 630 262 442 292 400 250 350 102 653 957 488 405 817 436 451 90 960 697 877 222 434 320 189 515 656 542 578 631 925 660 173 554 921 615 846 320 216 547 774 220 503 613 624 319 49 74 408 360 122 636 581 556 308 769 70 315 310 999 945 586 658 470 140 930 436 337 602 0 3 883 727 222 385 339 197 55 739 622 814 98 743 801 30 298 460 151 720 774 812 718 71 398 728 540 889 9 327 577 962 329 459 688 550 195 379 98 601 469 719 766 567 461 566 948 111 378 98 830 151 910 899 221 659 978 112 547 339 438 123 300 118 933 340 667 479 70 116 79 538 834 196 104 647 113 404 757 490 853 938 641 114 188 213 772 518 677 670 856 466 792 507 584 76 846 602 554 915 718 984 805 551 179 260 549 644 663 305 133 516 594 125 629 782 690 753 299 366 422 154 831 214 12 414 641 858 16 195 124 85 530 928 635 61 188 536 704 202 840 188 717 434 665 698 567 354 450 865 71 223 370 253 788 381 667 429 590 34 975 66 118 504 993 104 564 532 639 619 734 831 807 802 616 471 851 182 176 652 398 246 875 119 498 662 851 516 442 441 901 416 506 370 920 850 826 835 734 816 806 819 646 612 620 613 434 823 146 961 474 895 206 700 13 55 714 864 923 155 656 823 571 161 193 842 362 18 676 95 185 481 265 183 444 237 795 229 59 941 189 884 187 746 584 200 153 297 415 75 803 70 897 373 230 441 214 943 810 242 390 995 74 654 177 518 890 323 98 948 615 639 184 802 736 767 1 888 415 415 962 217 484 211 942 65 651 155 359 813 396 748 807 822 402 335 339 291 657 788 591 272 426 774 73 514 892 425 401 658 839 715 874 674 925 167 738 927 322 448 739 69 196 897 890 597 231 580 239 888 720 181 511 497 954 583 10 845 7 411 854 197 125 80 870 401 246 959 327 919 406 418 340 601 314 581 549 545 161 140 784 232 320 294 728 626 228 738 470 234 500 324 430 976 403 651 376 1000 609 54 919 366 471 258 319 137 838 219 681 350 358 464 581 30 109 661 655 336 398 476 569 249 151 350 224 905 352 951 905 312 356 823 677 179 432 347 315 269 566 995 971 275 810 903 656 918 563 310 605 312 786 525 912 936 874 135 193 577 437 97 888 793 271 916 971 702 263 285 322 180 631 644 806 792 547 462 61 461 771 665 773 908 189 684 196 414 171 388 990 607 484 877 751 106 144 73 807 758 357 480 937 339 124 743 130 670 556 190 130 326 854 254 234 394 290 781 807 812 168 796 770 3 24 521 108 520 593 914 277 302 393 214 992 868 308 122 537 863 663 19 540 869 624 125 262 913 905 421 724 72 216 494 74 592 366 533 111 310 446 387 611 191 952 0