42458 924 968 499 405 534 61 149 85 845 851 671 708 543 864 572 318 786 534 186 729 211 861 789 761 839 932 707 80 724 211 301 337 178 801 742 402 552 581 178 397 432 849 795 665 403 57 674 879 591 860 607 493 720 85 944 249 708 341 19 431 552 321 459 420 812 200 512 363 782 690 450 904 229 936 568 322 993 241 200 273 100 498 456 511 583 400 450 290 741 159 412 983 480 871 402 982 70 604 35 542 985 175 445 213 110 704 225 793 945 425 757 736 613 212 937 196 612 76 176 42 235 588 24 406 148 116 387 910 721 112 451 705 288 587 608 88 290 833 882 925 948 328 350 561 540 286 447 843 362 313 885 288 592 600 694 740 716 771 649 126 884 791 831 171 67 128 950 47 651 521 662 599 849 12 850 79 989 296 922 41 609 496 329 200 786 22 631 502 793 970 628 366 450 149 537 517 968 177 254 619 698 917 217 547 929 66 626 917 52 237 958 351 423 286 242 209 999 873 401 482 532 719 848 983 868 75 189 526 252 444 144 950 50 51 496 979 117 812 585 860 739 233 210 162 209 142 61 208 14 462 380 547 180 227 219 739 993 408 264 244 542 408 885 592 459 70 570 266 883 846 816 311 78 716 473 287 859 534 185 873 686 565 109 867 483 328 295 475 427 559 720 969 657 294 251 806 364 821 762 937 356 577 248 434 292 721 412 150 946 287 714 631 853 513 187 335 532 482 810 959 731 219 617 387 203 868 883 568 379 644 504 735 911 752 860 203 163 962 43 108 248 447 429 100 961 307 125 492 789 626 140 520 535 447 597 739 315 170 306 384 814 500 118 415 252 668 308 105 319 351 904 568 489 332 358 449 329 174 631 118 800 461 328 24 908 615 763 913 785 759 296 289 259 105 704 201 773 11 306 92 52 900 350 541 231 398 680 561 572 0 369 61 151 387 86 59 1 539 972 477 298 268 766 247 373 159 448 836 170 444 618 913 343 658 144 264 56 514 515 628 205 574 380 356 961 466 415 963 4 77 439 993 35 895 239 408 53 377 934 914 511 242 516 854 900 660 809 956 865 13 274 69 588 654 115 548 810 531 200 504 298 329 497 333 223 736 431 967 804 364 880 314 606 396 859 196 746 667 842 300 680 806 59 958 459 175 196 959 396 396 463 694 416 960 26 639 385 147 296 188 201 175 193 498 261 51 694 698 408 535 688 778 341 748 736 490 923 932 139 318 17 602 702 433 251 418 763 326 565 58 205 766 233 398 263 185 449 647 573 857 182 260 634 213 698 59 703 620 991 532 628 8 133 19 131 74 437 894 401 1 952 606 458 876 694 411 751 142 58 323 689 240 273 12 143 972 72 536 591 753 68 910 451 892 929 583 967 56 476 57 748 118 353 205 994 46 617 744 879 675 66 567 605 339 579 748 310 341 283 592 94 41 191 545 934 810 127 900 866 294 957 614 412 1000 509 405 45 125 148 924 490 905 180 785 934 759 222 935 100 196 216 885 237 407 429 170 216 247 69 82 541 716 386 953 715 895 357 450 20 195 63 200 790 243 986 413 693 207 347 483 93 563 367 331 660 796 501 877 42 261 649 583 667 34 225 72 929 272 522 639 467 586 530 947 519 205 360 211 102 707 694 196 961 60 527 620 547 718 186 589 979 525 863 336 559 778 408 178 50 620 507 517 896 36 154 415 932 514 626 34 911 10 230 561 70 447 872 617 164 57 897 143 583 449 169 832 226 577 700 276 196 207 484 783 934 638 197 866 842 513 590 752 523 820 3 284 266 875 591 120 622 177 263 895 626 432 727 543 699 116 509 586 323 993 368 948 320 255 503 852 458 92 294 982 912 297 265 868 171 856 988 483 33 942 378 349 63 795 582 763 911 91 38 925 774 96 872 785 351 374 636 809 466 930 480 67 226 435 935 87 982 612 261 705 553 639 53 307 123 636 760 33 417 798 648 190 894 519 665 935 583 301 743 739 230 914 806 147 348 430 925 329 42 185 33 285 514 778 282 637 103 41 361 520 839 8 400 422 218 65 356 801 366 790 540 286 703 345 123 50 466 48 70 198 924 103 483 128 881 456 765 984 497 816 193 26 825 594 448 42 349 495 843 715 284 72 691 677 108 815 417 574 553 487 462 166 281 635 294 161 90 750 836 588 565 719 614 389 312 752 121 351 246 655 756 220 727 447 897 525 952 4 789 194 491 250 50 462 886 345 314 976 94 149 563 349 558 867 429 561 619 550 912 865 895 668 776 312 805 362 837 756 366 316 640 548 566 690 9 141 725 323 117 509 162 370 859 721 237 978 281 546 217 192 100 112 550 876 114 354 238 641 800 604 957 129 151 523 820 852 664 544 174 471 53 337 842 602 748 769 579 28 314 796 911 414 598 151 290 712 505 218 353 996 822 309 124 664 522 944 205 877 178 379 347 922 406 879 213 153 647 792 872 651 277 473 65 876 624 45 587 819 263 630 814 775 940 629 128 151 262 333 27 440 403 65 51 809 944 264 653 281 55 214 932 23 377 687 899 691 732 175 510 685 806 13 150 435 642 969 586 905 302 304 34 395 369 86 894 2 40 546 974 787 451 596 810 518 282 398 209 705 263 409 79 759 112 229 884 445 889 160 39 881 464 73 275 523 850 168 215 581 405 189 367 546 785 176 63 757 264 272 461 527 371 231 286 484 150 860 929 38 19 968 919 483 731 884 696 271 52 912 852 147 791 218 693 265 84 756 21 348 28 173 565 399 404 541 573 244 401 501 283 420 158 201 594 890 776 289 851 828 891 702 975 681 610 667 636 694 422 658 732 140 521 987 230 615 528 803 859 619 995 141 38 152 33 632 732 809 612 582 326 502 283 300 183 583 657 509 276 769 166 698 600 377 685 830 992 903 632 541 521 316 372 559 469 405 882 200 904 493 783 229 995 756 219 868 29 566 377 996 335 233 694 935 301 68 454 983 971 776 523 491 92 896 740 561 991 311 451 895 804 924 814 489 370 724 46 399 289 113 394 314 37 87 939 338 846 82 320 816 859 844 997 641 739 737 892 729 47 342 313 542 266 127 721 326 541 767 725 520 881 118 835 918 897 463 946 742 546 265 248 94 799 244 735 537 671 316 957 409 658 960 641 614 777 361 940 317 127 354 838 698 473 362 305 59 515 250 491 751 206 739 535 4 984 960 232 344 275 879 753 934 838 393 237 615 444 868 622 572 221 149 960 384 201 265 443 717 205 625 467 101 363 2 106 36 962 28 381 928 907 824 861 434 908 788 739 351 655 51 923 567 200 573 951 402 528 84 118 423 709 275 525 762 968 321 799 620 349 179 547 946 2 97 69 600 885 809 952 230 550 564 797 750 136 437 151 664 211 960 87 610 926 302 372 583 623 170 893 662 349 439 297 41 226 366 642 802 865 593 31 104 847 518 855 984 645 696 337 857 346 114 466 271 416 838 544 729 698 437 80 737 566 377 779 793 434 110 594 989 393 315 93 239 523 638 913 167 333 250 714 369 364 180 640 471 708 875 890 406 311 971 142 877 37 611 359 161 411 643 150 494 958 934 734 170 571 336 338 594 586 742 964 641 922 293 802 320 167 691 416 168 351 248 45 389 860 94 550 961 738 700 455 385 323 879 556 894 214 584 178 491 325 141 822 938 434 623 948 292 3 363 460 355 611 195 744 160 290 293 121 718 684 576 102 697 144 348 591 358 622 459 849 638 600 670 265 724 983 903 15 987 265 476 341 566 361 84 417 651 67 538 58 441 804 852 138 948 199 419 305 512 878 845 840 477 204 104 891 187 6 907 173 962 72 204 217 433 979 634 775 45 171 833 177 665 684 315 302 574 424 298 85 301 142 925 468 36 719 358 223 415 264 86 66 336 981 283 460 959 918 234 695 779 66 872 444 751 877 436 324 300 734 99 601 876 714 759 603 122 116 826 537 71 603 603 97 583 576 557 542 493 481 927 963 548 798 96 989 674 532 2 974 266 101 264 832 505 22 434 627 829 951 854 590 553 456 688 826 722 935 57 215 416 984 868 654 471 964 642 144 495 334 808 451 435 71 283 940 784 407 256 613 357 109 202 600 255 580 426 977 205 173 882 311 157 749 965 318 712 296 463 898 630 270 38 755 32 321 384 816 729 640 428 776 749 321 376 3 901 492 670 796 665 552 106 512 991 70 831 393 56 984 290 686 253 328 130 285 340 514 792 759 844 219 534 592 230 600 285 822 91 646 617 757 197 724 959 187 484 479 580 541 462 560 917 406 579 47 381 609 251 172 367 95 82 591 377 312 191 353 133 973 999 751 729 886 474 378 72 648 857 343 879 319 593 796 415 862 533 796 470 474 969 527 569 50 118 637 362 1000 990 496 972 988 937 391 873 100 769 635 748 315 668 627 324 952 112 739 813 335 535 974 809 503 500 68 243 308 705 605 307 694 791 970 371 727 360 934 827 819 258 265 824 617 892 148 568 694 577 70 28 111 43 837 304 544 905 547 852 299 843 850 683 633 509 744 50 559 677 567 67 626 832 891 242 413 729 500 106 306 570 134 107 614 972 102 157 566 649 699 556 181 238 238 505 747 983 555 996 349 121 62 975 644 644 907 56 372 406 163 368 977 988 476 590 649 268 437 906 917 826 461 789 755 699 293 501 371 848 187 721 659 249 385 993 893 292 49 956 698 903 323 364 580 489 954 229 757 80 825 364 907 285 152 661 674 445 852 45 983 38 456 331 979 841 324 871 823 63 516 211 656 840 575 926 328 529 845 776 299 669 139 205 954 291 556 628 426 408 363 98 136 509 119 114 349 133 676 863 887 191 73 232 721 648 158 740 867 2 515 166 362 654 61 315 635 618 633 751 25 686 539 852 194 658 657 234 792 332 96 368 213 169 601 935 507 759 364 374 451 879 230 503 222 291 509 547 909 832 297 624 518 526 476 402 183 823 636 665 154 422 33 57 281 634 682 789 82 45 853 223 924 82 727 836 63 235 382 973 66 369 286 274 895 452 677 769 274 2 433 118 425 156 176 706 480 858 184 252 594 36 476 517 809 893 353 873 818 425 535 574 795 821 849 379 964 215 147 237 217 271 356 332 427 222 38 908 79 222 159 673 950 325 881 758 217 924 320 725 348 855 299 833 366 838 212 329 52 359 256 960 630 612 292 57 834 330 655 604 242 504 967 191 830 537 640 737 460 960 462 499 505 451 331 871 288 543 890 30 593 145 990 222 448 281 970 972 301 314 575 234 819 232 115 338 769 755 74 920 405 226 108 600 367 129 160 655 673 49 375 956 885 365 868 332 336 838 304 328 842 569 562 660 491 367 998 951 122 763 560 217 679 668 507 46 797 667 391 159 406 767 114 290 822 673 313 157 510 307 485 41 566 737 702 57 104 389 698 917 842 257 824 521 615 330 257 411 997 648 261 92 104 65 72 926 738 385 83 938 382 258 980 949 686 371 696 480 760 393 396 292 340 910 813 955 239 760 55 926 407 316 708 512 72 780 437 810 165 210 748 547 159 417 185 535 788 881 14 237 964 100 529 994 9 31 948 939 791 694 554 889 700 261 90 772 40 217 272 896 428 710 133 277 126 318 812 914 890 826 841 543 616 370 537 625 91 174 563 573 558 807 461 258 67 241 720 107 458 992 694 576 701 827 853 517 144 354 120 724 870 962 267 485 21 804 109 112 668 362 375 226 168 526 484 926 767 894 33 225 886 417 801 276 243 654 484 77 698 604 802 568 255 68 52 276 562 853 79 229 905 454 455 764 981 629 689 747 523 412 662 98 829 463 64 71 807 548 149 504 843 951 71 97 709 815 64 270 667 143 189 571 287 335 334 958 964 23 705 176 125 366 965 955 519 29 716 325 267 865 830 800 505 901 898 904 715 962 864 71 795 53 333 772 78 667 730 732 380 124 909 196 180 873 150 700 592 866 24 860 421 544 659 926 135 246 520 850 898 383 612 382 126 945 154 204 301 884 937 372 698 535 568 878 97 718 577 690 273 292 239 694 836 588 310 971 525 830 511 422 212 122 495 29 757 649 233 57 222 860 429 920 84 687 797 182 404 64 872 678 46 110 61 572 388 371 543 913 200 744 25 103 556 520 823 312 168 746 59 80 606 489 1000 690 175 486 872 270 550 433 638 286 233 699 859 622 761 91 534 651 835 249 444 390 769 266 392 937 12 451 707 308 630 706 688 496 883 250 766 122 683 93 409 607 482 267 228 242 358 452 894 883 702 27 963 470 294 354 97 306 495 804 304 125 200 992 311 82 241 767 204 615 860 303 221 341 570 139 274 618 591 858 500 983 885 462 143 178 816 931 174 1 424 168 126 624 160 127 396 91 894 291 706 753 594 617 784 164 756 748 782 37 605 282 19 180 434 162 48 941 783 914 942 207 81 758 521 932 885 918 23 778 208 419 220 492 36 694 656 792 442 128 829 737 100 539 917 534 391 656 474 174 569 105 381 650 863 592 272 747 509 295 214 407 714 434 900 440 128 245 923 570 63 441 997 854 980 914 388 371 259 552 235 828 658 306 167 210 898 439 958 97 424 171 504 829 606 93 268 424 29 190 684 92 322 680 947 301 593 24 362 542 266 287 369 614 593 227 825 181 666 782 278 90 643 472 609 939 566 877 362 595 758 736 377 79 416 323 70 699 37 433 241 304 410 610 608 3 837 432 875 193 904 152 974 547 314 582 175 880 148 228 164 596 964 542 365 379 555 436 78 283 559 319 587 969 619 194 662 146 317 536 29 220 378 2 457 693 274 323 262 422 551 427 18 514 659 383 584 904 509 352 186 67 361 463 727 980 348 388 816 665 615 845 575 993 847 32 685 120 45 948 233 596 64 942 800 413 14 73 316 524 425 503 281 786 966 7 456 313 396 962 978 10 807 243 693 343 966 68 154 10 15 387 296 770 18 95 182 32 860 498 246 284 691 528 761 657 535 907 660 621 868 328 321 674 571 14 17 536 82 862 546 788 939 842 557 957 627 429 989 486 617 235 461 308 763 221 655 988 127 4 609 995 332 930 359 903 634 66 128 716 928 364 503 866 205 750 822 523 869 500 699 176 425 159 484 878 70 829 866 197 833 164 883 856 784 241 758 418 998 577 133 925 941 327 480 837 767 992 359 636 491 57 812 917 908 986 484 978 504 349 866 26 203 748 882 988 679 640 405 676 216 228 290 847 555 770 683 322 761 41 648 251 790 459 858 697 134 342 364 638 381 229 664 585 977 546 572 345 876 667 20 782 895 310 628 140 770 1 152 530 42 800 472 522 949 19 909 82 51 273 410 433 192 764 708 860 1000 970 204 565 636 225 36 220 225 355 360 996 356 512 215 88 1 687 611 950 397 209 722 448 482 131 571 675 586 278 534 585 938 428 841 263 343 877 484 569 231 534 254 587 737 469 366 738 847 977 688 243 185 99 691 358 922 953 723 507 921 947 782 859 374 622 812 718 189 986 977 420 520 921 698 947 79 63 684 616 730 61 859 605 161 240 963 82 192 375 589 803 321 60 661 386 683 163 794 872 148 460 982 358 380 369 304 149 432 989 766 852 740 314 457 901 554 109 983 436 485 261 930 496 322 280 572 695 443 365 566 592 515 237 640 585 607 945 735 729 623 500 581 362 504 37 954 58 146 936 184 631 888 113 818 209 84 389 594 527 445 850 809 960 86 449 545 693 393 279 112 706 469 693 758 973 730 711 721 566 337 596 888 915 399 705 814 483 93 407 10 228 256 819 188 342 958 733 726 40 702 838 746 861 530 194 833 950 905 244 205 932 530 92 846 929 487 659 102 271 65 803 499 321 311 687 354 269 109 79 309 811 607 746 671 827 940 194 776 534 128 671 466 658 764 1 586 250 661 378 521 416 180 20 738 492 397 782 761 507 861 760 7 467 505 679 984 444 563 759 669 691 429 134 348 883 135 624 824 486 2 344 903 182 54 330 364 142 111 124 649 662 575 346 819 79 24 802 214 277 560 883 658 679 707 5 252 532 320 75 18 12 109 611 885 164 941 249 997 51 63 645 403 638 991 221 408 706 22 622 673 272 194 331 641 591 26 893 813 346 968 521 48 77 131 934 932 71 182 928 813 936 262 906 264 943 126 672 338 148 984 11 420 868 342 752 458 58 644 270 95 612 792 143 379 613 76 0 375 949 928 878 885 880 784 148 822 910 510 160 58 493 862 168 360 203 920 508 952 564 468 46 866 259 190 935 873 266 935 247 906 552 124 480 431 908 628 943 508 828 102 566 320 964 424 370 857 34 568 809 288 35 545 844 295 735 778 858 692 402 795 597 644 609 76 74 207 394 707 715 221 810 971 231 463 84 291 320 118 859 819 406 894 363 249 879 789 717 426 480 118 220 767 452 830 533 526 727 927 233 441 838 733 101 759 195 185 740 205 304 598 714 710 181 768 650 60 246 366 486 726 175 397 182 627 917 715 844 643 331 767 774 168 189 875 617 74 59 356 971 53 644 684 454 825 141 103 885 387 159 61 803 334 458 985 652 374 389 185 707 720 952 480 578 140 354 194 905 103 550 875 157 193 249 301 709 390 404 283 468 253 344 961 278 492 636 930 866 24 114 262 745 756 742 12 586 786 207 490 890 447 365 737 331 614 37 39 694 131 322 161 74 357 122 352 849 758 281 405 472 85 667 907 841 99 920 426 885 817 607 774 263 972 200 284 275 928 13 969 749 26 821 824 73 633 175 922 80 147 16 552 232 374 459 764 473 68 880 357 885 486 822 838 147 21 122 112 950 826 81 698 852 592 211 925 224 387 537 304 534 243 546 456 617 695 219 89 763 790 137 647 275 959 485 113 980 297 225 619 122 997 7 665 588 218 279 502 605 816 496 829 750 42 285 366 737 194 146 190 984 283 837 950 241 11 62 911 308 978 530 121 975 227 786 252 445 755 755 741 571 250 569 320 983 544 376 410 739 522 600 412 495 126 361 736 138 113 337 446 91 557 257 756 784 733 7 919 488 762 659 749 703 919 759 375 152 134 785 581 347 384 994 842 201 44 268 339 849 605 475 630 161 733 385 635 465 392 553 953 845 903 701 547 821 459 922 663 284 397 244 631 471 237 472 672 972 740 10 820 34 486 449 886 909 524 520 373 917 764 16 451 356 717 688 867 867 609 529 150 696 773 781 167 9 943 529 672 373 540 491 407 716 631 984 314 154 503 377 70 957 393 211 2 801 899 869 667 198 398 507 894 170 978 751 871 920 280 542 983 510 723 390 916 353 373 229 508 566 606 268 213 690 480 215 490 378 84 847 266 172 353 160 32 20 911 593 940 881 825 613 390 548 2 305 591 65 224 789 321 521 748 224 210 227 130 390 295 905 236 562 76 279 412 799 299 12 392 929 894 216 541 974 454 233 279 45 989 193 834 0 714 271 224 614 498 44 3 484 949 239 736 24 208 838 824 197 850 906 126 433 121 357 407 576 281 376 311 960 569 835 960 974 106 875 587 294 919 591 778 868 520 203 582 729 40 95 926 581 0 742 13 813 790 420 388 70 796 389 29 55 223 680 28 329 554 615 624 162 205 91 29 726 986 302 144 716 87 760 987 88 502 0 591 291 110 669 51 597 57 80 652 280 760 680 300 3 294 614 166 190 705 886 606 380 187 750 96 275 199 82 53 701 773 644 682 884 312 423 170 59 504 822 339 954 191 329 648 485 943 814 365 338 699 971 718 577 410 504 542 610 277 285 0 740 619 373 313 621 796 483 680 990 995 709 634 185 38 281 361 671 785 726 8 483 387 417 750 487 611 291 787 578 266 788 318 885 851 321 505 646 805 184 636 799 584 960 675 622 240 35 292 24 761 992 197 838 408 638 325 709 619 111 287 886 899 295 770 749 616 966 85 110 149 411 600 733 370 274 44 610 309 27 324 760 18 521 598 116 158 923 515 778 33 802 353 623 96 122 61 403 87 146 513 928 247 112 350 617 76 85 917 385 112 240 836 821 452 433 627 300 45 141 768 78 944 120 391 730 934 143 823 711 980 336 638 227 138 679 844 215 764 761 290 566 691 125 386 142 248 12 443 293 844 901 62 787 21 453 207 955 596 29 665 576 55 994 493 885 672 336 99 125 787 79 691 478 896 76 310 143 779 753 127 622 654 189 99 365 642 306 9 929 25 674 194 81 357 687 656 28 713 755 153 500 524 844 978 109 610 978 944 388 731 70 701 74 259 800 129 591 796 138 209 821 502 403 592 860 780 247 578 493 692 422 993 907 956 660 15 256 637 959 644 57 719 34 822 668 834 951 259 629 779 158 140 281 562 732 831 31 670 98 524 51 520 206 958 166 866 664 422 193 622 756 941 31 791 763 699 624 403 958 944 873 807 83 844 58 505 674 89 865 772 614 917 983 820 874 839 376 227 260 259 540 15 199 571 806 652 269 120 746 918 63 618 724 837 461 782 341 134 871 206 596 174 813 268 685 686 106 60 604 366 319 143 72 208 714 568 861 983 378 606 900 131 914 313 968 374 94 1000 198 656 205 484 830 17 753 514 393 549 264 997 606 273 139 678 482 853 936 32 526 314 328 115 445 241 429 103 305 213 102 503 869 998 677 389 14 119 593 97 669 548 785 274 821 614 642 993 157 267 24 683 271 42 488 717 283 917 510 588 821 612 781 689 609 458 768 313 577 361 100 936 909 885 209 419 189 541 412 346 809 126 719 79 169 206 486 142 814 996 731 634 297 201 12 906 349 781 909 927 832 9 862 430 584 762 849 773 993 951 809 491 77 527 261 937 424 437 78 237 123 499 561 420 701 573 16 49 43 925 666 565 624 218 995 208 670 534 671 662 174 480 844 251 6 104 878 120 541 957 357 354 455 918 775 846 181 481 896 224 95 251 790 720 469 474 618 138 7 288 491 873 458 334 123 155 128 692 275 359 648 323 714 102 931 488 639 111 659 534 26 754 785 506 473 945 980 781 773 678 69 263 550 527 287 363 372 105 54 648 465 392 971 178 185 901 356 824 703 14 357 729 458 832 234 932 466 904 712 239 271 471 192 511 689 170 875 60 275 619 708 740 11 368 608 196 269 654 19 972 358 66 390 817 588 314 438 54 217 840 984 179 311 866 690 690 35 564 750 311 874 148 741 885 516 39 771 475 693 790 136 742 546 216 558 133 530 686 878 438 525 551 617 526 417 306 215 142 561 656 453 434 804 885 8 9 614 779 175 306 568 1 738 804 218 295 627 748 981 195 876 196 746 492 722 853 489 938 996 49 283 138 173 777 713 181 786 326 960 651 323 527 653 60 20 871 46 647 308 717 842 184 913 278 366 635 130 855 262 816 594 235 645 767 11 357 948 797 374 907 138 697 123 791 447 143 351 493 481 349 210 322 223 122 290 590 447 421 134 399 927 729 634 261 185 645 619 133 132 683 730 270 379 544 751 516 377 101 9 858 140 219 871 364 31 160 954 479 271 778 878 198 196 202 459 382 847 768 205 669 140 625 939 209 168 379 726 546 170 735 93 311 954 964 675 675 124 628 153 395 95 722 283 292 924 743 674 460 200 569 129 341 193 758 550 362 137 966 598 307 700 691 618 343 345 292 18 469 610 862 864 396 583 838 688 196 580 361 347 470 620 476 501 813 924 742 865 60 707 462 58 407 844 676 440 188 659 458 657 959 320 210 354 593 47 41 480 317 92 827 478 712 993 979 215 916 410 79 667 117 542 725 214 75 90 344 263 749 803 610 398 813 510 442 95 248 484 575 255 266 401 733 669 83 402 884 1000 812 963 356 619 194 80 523 269 170 868 222 610 360 832 698 172 32 139 958 280 313 533 535 580 624 959 939 708 360 822 397 862 784 753 171 669 523 384 938 383 251 160 993 301 682 380 163 714 520 121 684 833 654 219 102 277 868 40 675 227 862 71 779 336 514 640 4 36 24 942 110 966 792 793 267 474 173 120 187 693 241 872 215 585 781 318 553 648 358 227 565 220 990 33 246 193 674 250 921 388 882 30 353 674 823 310 147 686 431 24 378 362 586 594 948 56 912 190 394 269 107 959 179 787 683 425 981 356 365 591 744 247 621 787 921 133 97 758 820 218 472 888 580 749 481 217 495 82 407 890 42 515 538 912 301 220 27 972 266 392 562 9 639 873 487 249 6 584 697 516 802 860 403 71 608 575 289 102 657 386 682 389 901 220 301 893 440 328 864 397 410 426 96 740 298 583 679 995 166 376 200 658 235 604 730 533 869 709 325 215 94 7 605 686 227 596 268 357 614 131 754 23 247 851 453 236 433 132 921 290 508 121 638 433 725 57 966 593 766 290 808 551 988 102 927 214 388 194 262 1 15 706 716 263 246 168 189 370 300 109 660 808 230 988 931 645 45 896 928 501 877 426 51 864 528 668 769 917 862 721 608 568 426 323 831 673 492 710 733 482 819 82 981 740 69 911 384 114 497 312 616 63 428 357 927 646 25 385 252 577 105 861 144 222 874 665 585 55 374 317 538 193 89 518 623 158 118 6 273 615 8 579 678 436 626 295 773 651 370 24 919 166 575 62 388 449 418 663 504 792 670 41 675 759 249 297 917 368 995 880 983 2 148 351 129 775 646 902 425 15 616 33 181 191 96 259 640 204 612 834 996 281 566 361 39 815 658 647 873 652 216 546 345 365 897 164 139 232 756 254 938 371 288 810 562 74 759 892 278 371 726 964 652 291 324 382 796 673 28 669 14 244 905 359 299 801 213 438 723 969 383 660 30 361 159 282 125 919 865 403 289 590 56 941 571 381 322 56 744 40 415 758 976 319 808 274 810 20 403 532 680 786 883 710 837 41 682 962 650 546 364 939 826 110 570 86 181 582 143 925 623 558 683 598 568 490 562 67 200 965 600 880 440 172 279 276 904 652 237 554 197 291 182 23 402 752 800 583 334 943 508 647 191 881 935 449 370 496 516 260 461 806 831 901 978 800 177 572 451 414 816 649 706 998 362 798 440 161 380 774 795 578 110 676 458 44 124 518 540 640 469 691 446 299 282 113 98 459 375 240 563 190 579 959 879 941 756 318 792 827 782 276 94 892 952 553 936 766 761 165 406 229 857 542 218 138 655 317 287 721 557 540 911 135 499 789 766 945 797 247 461 578 214 556 469 856 799 404 622 559 570 27 479 116 259 697 254 914 704 231 324 951 771 235 776 269 714 231 905 511 479 365 88 383 921 558 238 409 652 860 969 912 577 137 27 836 834 972 440 228 202 764 178 664 689 955 623 403 185 527 604 354 583 692 427 193 940 666 603 282 215 261 884 793 398 912 318 922 573 448 149 466 212 18 129 901 973 442 994 848 970 597 893 552 980 319 745 609 985 37 581 891 298 465 373 696 66 691 308 639 139 147 795 41 165 614 632 828 56 626 676 716 913 568 267 582 887 702 882 562 740 462 452 728 617 825 114 683 205 422 12 34 569 807 75 425 111 708 252 167 23 928 883 626 185 840 208 72 541 780 634 971 932 776 699 549 290 813 922 495 925 934 530 183 431 295 608 542 693 861 399 716 478 281 342 664 811 240 426 41 710 750 12 641 525 401 880 815 904 802 1000 828 735 219 701 856 515 309 397 207 860 486 614 337 767 646 0 267 576 116 309 285 866 321 616 390 412 496 895 315 988 585 833 412 804 533 268 8 532 355 907 391 842 520 419 298 856 109 566 431 226 875 406 91 886 21 172 297 207 66 302 194 651 825 607 145 47 565 153 580 920 59 661 451 269 79 750 815 189 315 936 415 880 341 196 765 53 368 752 951 435 744 145 776 568 442 921 615 6 74 885 616 824 546 67 784 625 817 598 504 822 534 609 391 565 806 155 618 173 597 569 608 340 404 384 598 536 995 212 232 759 97 538 583 333 605 366 648 111 654 152 623 187 761 13 753 566 859 60 740 145 319 37 485 413 111 82 949 106 986 871 865 773 409 137 105 704 193 753 816 848 595 128 725 356 833 167 612 691 919 41 527 237 79 11 651 190 785 289 987 460 851 542 923 259 679 718 963 873 160 468 410 756 287 825 802 119 993 413 500 911 455 26 147 534 729 488 414 203 468 91 663 318 633 275 577 1 993 229 564 152 388 974 908 675 489 399 794 481 813 293 391 267 10 228 491 739 407 595 942 875 376 294 883 699 569 149 701 251 378 955 403 456 619 1 130 107 400 614 588 903 598 669 860 608 587 350 36 684 636 668 248 702 962 130 401 220 279 792 471 348 436 874 804 54 565 625 852 966 929 439 868 216 798 728 514 75 768 550 449 93 217 698 796 178 828 887 88 798 368 559 145 804 123 639 859 688 954 710 343 883 840 902 98 327 319 613 92 86 853 542 871 70 239 356 939 757 933 27 244 300 276 79 103 399 719 652 778 672 52 811 244 582 712 343 599 30 646 692 808 498 924 368 258 853 724 197 299 346 915 544 646 190 623 439 280 341 782 748 704 524 558 948 105 270 981 394 991 316 85 488 815 699 856 763 551 269 960 851 615 564 394 951 445 707 390 725 739 171 162 132 695 720 79 490 680 751 884 361 66 660 849 571 358 705 334 910 664 984 450 279 238 534 229 683 240 309 97 669 170 259 801 555 979 571 44 349 11 929 710 768 278 248 339 636 643 363 235 307 36 685 276 274 909 195 957 840 505 53 508 365 2 1000 921 672 570 965 20 581 583 420 348 861 668 377 187 311 430 422 618 157 798 584 431 396 779 78 235 974 822 744 339 825 743 259 496 2 914 206 583 497 626 621 47 293 689 234 294 118 347 912 966 835 185 397 230 965 165 466 938 987 900 967 501 332 225 687 334 830 893 607 326 208 918 63 502 606 989 486 415 25 88 380 860 273 467 780 237 632 936 866 309 835 522 500 857 438 187 190 267 770 487 283 979 405 36 170 10 24 656 425 740 744 496 599 17 963 69 945 595 4 500 594 530 713 93 76 150 971 958 417 741 444 390 719 849 426 889 550 451 234 665 190 979 160 480 686 123 239 320 408 934 821 1 153 533 785 230 373 756 187 480 496 631 870 905 170 295 483 720 436 717 74 317 385 235 487 70 48 416 391 146 349 902 147 503 124 622 733 187 377 610 667 563 240 536 157 100 521 640 510 648 357 585 655 742 510 141 503 558 247 584 704 596 175 541 789 299 853 521 486 921 821 843 173 752 378 331 852 589 971 362 236 17 637 581 760 146 412 953 394 659 536 788 255 711 18 43 700 561 255 876 481 75 718 655 827 786 986 369 374 646 421 301 664 57 882 113 894 294 65 978 643 601 455 898 1 163 632 701 724 887 266 205 652 984 550 169 459 225 538 523 871 649 824 534 396 396 337 980 380 402 647 22 693 101 611 384 264 242 84 678 819 40 573 470 23 122 329 172 347 557 696 909 205 209 442 601 605 780 270 675 872 917 388 565 17 999 949 972 931 724 650 749 454 913 909 168 35 238 340 72 485 35 981 691 245 113 982 540 583 252 906 454 168 293 709 877 982 348 538 602 762 878 350 215 791 949 73 516 877 414 588 362 449 259 743 384 372 414 925 645 666 830 789 525 813 188 401 794 226 939 85 988 507 435 893 297 73 967 813 641 70 400 2 209 349 435 594 411 849 518 55 205 37 845 730 850 723 821 333 949 449 418 626 956 543 518 943 306 174 755 947 935 846 639 144 194 764 738 606 613 946 661 508 673 195 237 212 918 748 545 556 887 653 181 533 886 390 475 882 254 230 519 189 75 157 333 960 922 761 565 224 706 917 732 68 802 659 280 720 96 825 966 983 167 147 515 743 537 991 624 791 911 833 980 676 991 2 635 602 763 200 516 158 807 938 226 608 596 506 17 382 20 984 364 878 130 570 310 667 250 625 147 160 457 127 526 137 820 160 739 273 360 945 121 857 882 38 465 167 234 482 549 946 465 604 823 285 173 133 952 113 448 99 273 905 917 489 42 426 649 471 699 700 416 821 556 297 859 20 465 783 193 704 728 658 307 551 944 480 374 585 593 822 374 556 416 981 44 458 407 384 620 105 83 35 616 639 22 164 350 487 948 543 191 675 891 188 916 524 669 289 800 952 801 173 198 908 154 933 55 561 316 675 356 399 710 973 729 423 136 78 600 774 311 481 449 201 670 54 416 338 344 215 980 835 388 177 432 232 110 488 793 116 162 149 516 563 812 935 986 638 12 585 412 13 66 551 905 736 605 320 764 639 535 433 164 614 611 596 846 411 83 329 527 937 168 733 499 670 667 174 307 369 449 409 382 205 650 287 631 255 297 394 584 523 518 748 136 128 34 672 229 117 691 446 744 549 179 933 218 536 106 216 906 246 625 287 451 275 264 82 220 562 166 804 84 684 242 911 502 276 272 731 83 964 868 518 202 46 450 421 582 247 637 177 493 952 465 634 226 419 716 136 981 883 631 755 256 873 355 759 839 628 179 612 281 46 129 483 92 580 904 365 517 230 542 9 182 697 643 98 116 49 235 787 622 866 232 878 428 587 326 957 905 506 568 185 552 698 669 335 968 262 390 484 183 622 183 365 319 516 463 125 565 388 602 877 944 524 755 61 111 80 17 15 276 586 892 829 974 250 854 941 202 243 114 385 865 297 750 874 813 904 689 68 982 982 945 616 505 699 677 306 470 385 12 746 971 594 264 634 844 117 574 45 360 688 431 916 675 871 479 487 464 168 555 446 840 190 61 34 889 428 341 48 813 43 795 783 637 58 106 480 867 680 215 917 57 336 832 732 207 311 910 671 169 154 807 699 344 868 733 924 296 764 972 108 807 456 582 443 205 378 613 71 58 519 988 806 855 510 228 61 511 828 423 680 982 229 68 326 788 801 940 774 565 911 572 61 57 844 195 262 222 498 23 971 16 701 776 872 210 694 623 721 521 45 90 503 966 158 519 443 650 458 216 214 58 788 966 115 632 160 67 544 659 781 514 675 482 980 236 692 674 860 103 885 595 193 387 250 42 596 693 692 744 599 596 493 387 561 298 709 412 366 943 761 146 456 435 628 435 362 10 799 912 113 684 506 997 761 447 38 47 139 730 791 739 15 283 816 577 582 214 679 638 156 439 474 302 564 793 737 926 803 226 837 606 600 33 602 360 480 641 407 309 60 889 738 76 862 243 343 443 457 21 771 613 460 245 915 23 37 342 950 530 258 476 135 858 509 737 908 679 67 5 989 819 584 416 895 445 660 928 579 116 949 349 420 408 284 24 121 321 56 761 851 4 237 986 552 436 413 460 115 170 155 794 989 739 209 573 874 869 500 452 676 448 492 95 546 776 810 358 97 867 118 638 871 355 314 423 482 417 573 597 587 418 390 576 847 289 839 720 158 339 172 834 787 354 619 23 129 428 381 917 985 499 245 856 545 559 969 26 666 231 313 252 649 393 518 495 682 357 214 840 696 76 363 172 430 982 886 250 100 266 166 84 456 101 630 691 660 598 717 325 519 720 268 167 112 786 662 794 833 567 324 218 333 377 81 764 359 967 704 149 924 560 233 379 662 864 69 321 151 476 337 671 195 295 838 998 771 190 481 604 757 805 512 89 873 593 543 922 250 937 70 173 497 303 552 158 857 311 169 699 787 196 369 672 491 897 359 262 777 840 866 223 335 67 3 207 661 546 128 911 173 889 83 670 882 325 518 739 326 687 127 803 884 496 474 374 82 523 636 860 362 191 82 697 259 85 594 610 322 412 210 495 300 984 855 182 999 372 611 324 58 738 126 632 924 290 6 5 813 332 555 174 214 638 562 163 413 846 463 735 258 673 920 248 656 774 120 654 145 421 668 204 849 794 836 772 83 532 468 896 555 713 760 459 350 11 622 764 858 775 188 806 447 108 744 793 882 555 136 27 976 804 922 825 597 447 286 370 670 444 956 224 157 715 373 197 417 685 651 274 459 840 770 906 638 203 388 519 758 524 236 734 327 848 248 614 986 224 984 655 359 939 569 206 653 942 403 760 626 745 724 775 584 493 370 221 697 758 430 144 281 357 878 298 895 816 912 880 731 895 534 89 523 793 986 175 734 78 626 49 823 349 824 406 533 884 317 229 641 438 63 612 485 942 910 379 447 511 950 177 95 173 957 618 967 632 484 390 711 109 440 533 458 954 630 991 838 947 910 168 74 974 471 559 605 70 629 51 582 578 920 677 441 566 295 407 198 469 798 909 578 928 441 35 571 761 717 98 708 626 267 472 289 738 722 894 808 40 636 79 308 245 757 749 811 742 156 699 210 644 607 478 571 739 513 141 499 920 240 897 236 197 369 525 625 781 109 432 821 745 512 128 990 959 877 490 390 723 189 290 366 796 768 627 224 280 459 724 891 389 310 126 276 369 651 901 149 760 22 970 194 534 788 183 182 355 364 262 768 553 552 825 38 319 451 263 290 600 677 180 989 987 306 264 356 647 855 505 97 878 165 291 101 643 165 284 998 529 546 766 772 98 590 810 417 731 72 397 331 749 577 9 736 573 965 782 220 819 286 317 696 141 298 798 785 463 772 782 682 7 237 453 796 517 263 904 248 25 300 269 775 878 969 200 450 933 672 360 442 958 677 828 99 666 315 574 128 86 45 501 785 283 954 580 800 907 483 738 933 784 6 397 351 976 287 801 598 959 161 730 606 528 558 395 193 873 969 12 650 14 203 124 988 847 704 787 754 878 215 376 661 221 463 702 887 750 502 175 398 353 905 694 572 462 89 765 25 748 467 365 762 670 489 439 517 192 226 961 760 441 336 420 352 799 812 930 238 314 104 326 357 8 19 929 161 799 384 877 547 851 241 999 211 730 438 418 612 354 378 372 485 404 482 837 893 294 456 821 298 560 837 655 259 856 584 110 345 658 987 892 198 227 890 409 957 327 517 258 371 585 630 856 989 803 693 571 96 839 391 394 399 227 739 348 774 12 458 118 670 444 700 869 361 589 968 7 607 175 265 978 760 586 834 439 388 216 9 484 54 91 568 143 8 306 491 782 319 639 590 989 773 289 547 133 569 205 140 866 380 406 843 139 992 366 578 379 582 278 553 327 369 120 160 67 116 342 540 435 981 129 114 754 109 351 577 678 556 718 233 936 814 75 75 805 132 343 874 404 621 116 731 680 927 582 748 42 924 287 168 904 106 973 347 215 323 925 583 880 332 816 505 145 582 270 640 714 614 203 117 925 9 539 295 936 120 733 668 734 19 836 327 816 498 675 722 822 289 304 391 621 811 896 456 82 166 786 486 470 989 293 394 998 522 379 623 642 111 290 65 130 126 393 947 624 67 668 135 46 662 526 357 162 112 503 244 278 288 420 748 276 714 832 964 235 211 586 568 322 566 633 143 382 25 780 697 783 137 832 829 489 48 876 652 160 378 586 438 666 697 876 632 410 707 285 645 608 871 903 931 127 536 764 509 251 543 205 34 370 37 553 859 85 429 200 245 807 477 373 163 173 248 485 583 645 771 918 253 331 821 874 458 46 637 968 297 870 172 331 239 209 575 788 985 3 989 920 500 155 292 353 328 230 839 601 876 609 518 819 940 28 692 398 765 18 365 62 578 227 83 817 127 658 294 111 351 282 31 852 437 13 895 455 935 733 55 810 341 264 318 281 983 700 369 748 718 424 810 295 651 583 802 468 241 95 580 282 68 301 133 195 4 28 651 939 451 706 438 793 660 756 764 643 455 823 390 863 246 890 848 587 472 649 55 713 435 325 996 503 626 819 388 630 537 38 259 989 435 697 471 785 453 234 427 598 747 817 461 993 706 308 269 178 648 14 581 82 339 266 275 655 776 663 976 2 392 234 681 517 621 151 301 73 75 729 362 822 235 823 504 632 821 464 500 158 478 771 931 508 37 205 853 503 559 828 505 641 752 186 157 373 27 148 136 103 567 498 615 803 10 119 124 832 273 624 990 751 394 611 949 121 506 802 624 64 629 129 395 71 5 242 444 32 391 580 826 648 78 441 450 779 250 264 610 523 888 290 964 973 901 913 93 406 404 408 161 32 227 246 794 232 489 237 955 570 508 781 217 276 912 358 54 161 312 355 374 200 645 27 863 235 630 646 331 33 53 182 757 280 429 550 202 608 788 157 868 986 938 775 261 849 823 5 700 135 360 764 25 695 791 888 620 421 533 952 454 587 824 210 557 943 761 760 240 238 917 107 914 544 573 865 82 395 870 782 530 230 545 555 615 25 132 235 446 666 877 591 943 700 801 189 333 251 639 573 179 245 681 92 789 944 957 871 338 517 342 559 437 577 804 51 603 937 286 739 292 853 329 925 553 821 113 886 71 443 148 251 688 519 33 477 462 991 37 801 197 70 49 634 647 853 685 940 479 662 369 771 514 698 385 66 518 189 642 280 632 791 531 319 309 254 796 772 935 524 262 131 594 311 765 931 854 450 561 333 111 930 794 625 317 179 382 526 368 714 806 1000 504 26 318 504 280 805 966 215 18 918 346 612 919 111 232 772 251 483 104 362 412 899 677 420 77 58 946 135 463 751 825 967 777 142 160 747 637 816 962 655 733 999 957 651 800 880 113 50 362 217 412 465 806 779 885 573 528 830 708 991 270 532 647 737 365 808 483 692 623 135 347 46 133 994 387 933 873 500 983 235 408 84 700 213 863 274 787 390 103 184 380 63 407 27 800 772 525 282 463 838 417 500 884 240 184 271 172 747 461 845 672 869 929 61 82 482 335 559 872 128 433 943 191 840 660 991 301 875 273 455 712 380 955 286 621 829 247 793 576 708 638 247 577 256 309 349 738 644 598 300 463 30 933 654 561 282 645 862 156 608 316 868 988 962 153 608 790 400 91 365 799 419 303 65 675 612 104 103 946 702 403 408 422 25 62 983 307 397 845 463 4 160 20 992 812 174 290 602 264 381 657 753 800 960 818 164 261 922 267 898 313 360 996 736 385 748 408 382 144 252 845 839 103 866 831 915 730 120 206 994 191 864 747 991 513 254 154 465 176 112 362 179 472 47 915 548 796 323 930 630 265 775 469 58 330 299 974 59 109 870 743 300 733 179 981 937 124 825 401 991 937 453 169 99 500 84 647 295 97 266 926 362 731 394 421 60 383 84 810 492 644 243 482 377 422 462 3 546 977 404 536 914 857 396 703 356 480 349 342 267 305 267 319 36 351 430 96 734 514 597 916 158 840 87 225 952 239 919 188 215 322 414 819 869 810 521 915 289 560 256 246 866 213 566 902 564 996 688 988 200 284 903 48 123 990 964 766 228 882 954 134 203 367 953 762 177 164 676 156 724 933 403 589 145 659 180 710 654 869 697 854 843 290 902 657 970 555 422 889 436 65 22 329 432 665 90 299 829 767 456 553 389 549 832 534 207 12 934 551 571 321 405 103 301 997 760 270 552 872 158 678 937 871 7 59 536 97 358 364 554 504 917 943 52 439 477 950 141 100 501 402 111 596 505 412 282 956 683 524 517 531 202 454 402 209 513 938 997 871 301 551 375 909 493 117 347 660 67 488 451 258 890 562 854 84 975 135 39 657 660 557 187 552 701 589 761 904 216 757 464 518 998 529 426 491 647 463 841 404 951 291 352 530 854 205 304 828 30 34 174 380 281 51 932 982 331 692 885 547 139 38 64 136 568 180 317 905 643 158 308 283 449 660 813 993 555 808 820 275 842 684 656 122 736 587 103 757 970 678 303 799 716 58 935 974 238 943 878 882 100 185 164 239 535 668 232 780 475 742 55 316 426 401 128 852 988 231 608 647 599 601 445 4 659 70 979 898 12 856 469 803 732 323 41 957 991 273 737 155 706 482 161 822 883 289 673 560 210 971 898 809 571 32 814 230 102 792 818 805 337 286 607 68 609 649 25 290 612 452 445 317 934 297 138 506 276 501 65 487 471 963 986 733 996 489 653 788 280 470 593 308 756 890 376 364 538 401 654 841 543 790 157 476 777 987 982 52 177 738 539 339 700 215 71 385 704 724 864 675 884 456 983 639 345 358 693 574 450 37 414 993 517 261 159 293 938 140 345 115 568 575 454 959 790 215 343 493 629 206 167 512 352 840 841 388 198 533 962 338 260 65 20 777 16 179 69 645 10 105 760 578 370 904 226 159 809 570 342 127 466 200 639 509 39 169 897 928 392 548 265 653 303 977 429 319 846 189 964 856 985 413 124 354 6 350 203 815 610 545 942 767 435 270 275 475 439 171 92 522 409 48 174 712 24 293 30 870 172 685 416 156 97 230 200 795 270 403 609 881 639 241 337 764 201 612 929 331 473 21 853 882 69 26 283 784 319 313 653 182 688 759 338 476 679 229 270 950 632 879 520 961 810 857 725 11 158 343 342 631 364 194 202 433 911 485 907 920 488 250 101 176 8 130 342 688 359 612 327 681 490 847 642 991 393 56 1 551 399 343 872 454 227 764 577 137 939 484 56 426 734 849 292 432 979 634 119 337 936 446 17 426 983 349 416 375 95 107 616 185 140 487 639 57 250 215 194 879 389 941 996 122 479 287 555 457 612 364 794 547 501 502 663 483 851 769 549 947 566 164 131 706 652 460 763 592 365 647 471 755 278 466 877 757 443 121 214 745 486 698 983 987 199 335 159 50 795 708 687 360 873 508 757 214 968 519 496 22 857 657 777 825 813 344 581 947 465 485 381 641 183 363 317 72 389 167 122 183 875 499 543 437 6 299 341 664 509 528 687 55 184 463 880 688 807 460 634 963 636 14 293 509 68 611 581 457 468 704 640 32 202 182 470 900 172 501 563 371 28 249 426 904 713 305 591 209 455 224 862 781 929 846 289 997 146 871 453 614 574 783 646 466 656 806 365 828 307 619 889 25 868 314 929 270 309 209 170 454 123 722 235 52 567 524 739 713 394 192 326 658 975 973 124 320 778 179 147 775 488 35 801 356 39 419 316 348 319 486 803 442 208 728 184 775 251 924 178 646 806 504 994 470 166 808 791 635 678 628 409 165 664 900 521 393 9 838 432 328 13 925 770 912 652 955 377 903 568 555 238 373 58 923 843 916 730 323 550 407 952 649 573 305 239 784 698 248 311 129 576 325 53 35 927 395 680 303 989 247 858 226 310 607 148 844 522 569 166 762 976 117 410 238 112 649 22 811 587 333 630 162 348 374 889 275 769 568 578 757 506 126 674 816 733 512 659 945 80 826 396 56 633 496 294 746 145 6 246 422 340 876 275 378 940 163 653 709 421 922 465 927 47 829 743 470 341 401 414 421 917 500 167 550 996 152 986 831 158 231 253 188 797 528 567 737 691 910 135 111 521 290 38 568 119 471 728 150 872 832 571 479 331 429 28 327 271 704 157 119 625 410 308 421 938 565 848 318 164 983 120 686 273 849 253 82 319 982 232 881 503 493 359 835 922 77 161 883 781 318 2 405 729 310 517 356 565 364 365 729 347 485 414 310 23 358 392 342 29 314 913 532 807 272 366 419 349 217 301 821 536 303 225 955 303 742 310 868 106 675 287 143 850 391 143 873 749 535 905 468 539 818 691 345 89 747 764 128 965 756 949 500 58 174 454 52 606 454 920 402 820 897 545 669 288 688 232 727 913 136 886 451 954 576 487 733 322 250 552 977 5 500 476 755 364 620 807 971 765 416 372 584 313 608 943 291 986 174 17 899 1 593 39 645 168 526 378 181 467 930 157 162 119 324 917 174 634 413 144 398 830 206 672 833 504 615 123 490 479 831 78 480 424 808 125 282 334 193 463 491 813 311 343 622 325 260 796 959 363 940 47 883 837 719 715 340 333 528 520 813 359 598 983 473 406 107 755 430 300 909 611 803 910 954 425 234 904 220 883 267 851 930 149 687 649 555 717 672 82 237 484 131 525 467 294 621 264 49 50 255 648 351 57 557 305 172 481 208 393 363 165 243 293 5 620 942 560 26 613 332 954 788 154 479 945 448 99 208 187 841 463 525 191 211 81 186 383 562 85 776 926 250 709 909 946 18 540 195 736 152 528 689 630 372 858 574 820 958 473 698 488 936 222 369 837 304 556 220 556 641 686 171 581 85 770 527 103 309 722 529 152 940 218 782 311 75 46 822 723 519 519 901 144 741 270 982 735 516 201 982 156 887 843 427 662 613 644 766 922 366 294 73 996 202 856 307 278 592 819 691 110 337 592 254 768 552 235 193 67 126 174 914 704 16 340 365 629 985 821 551 40 806 314 35 7 860 32 976 451 851 667 561 187 949 506 646 500 431 839 567 558 12 480 261 719 510 626 348 494 447 589 534 252 903 260 950 763 292 926 213 143 282 465 20 921 661 356 420 91 194 677 649 897 847 600 616 356 917 654 541 363 242 765 305 835 24 945 597 7 870 501 841 842 966 861 762 626 908 872 407 101 238 56 999 775 656 304 131 572 958 362 625 890 126 620 724 842 565 321 849 124 822 689 657 477 239 108 793 146 671 199 248 909 255 937 684 602 931 505 864 888 867 179 777 683 489 500 524 744 511 372 869 22 60 215 499 300 323 291 136 684 491 74 283 436 10 967 728 941 161 282 518 718 151 985 400 640 485 925 74 686 987 633 709 47 848 898 37 861 189 173 545 370 248 828 496 949 484 915 580 645 887 97 52 37 773 452 367 948 66 441 633 53 73 341 791 921 930 518 472 118 381 16 178 319 534 364 268 17 278 538 352 164 325 404 892 97 546 259 44 303 390 678 356 464 709 837 74 638 354 546 446 735 252 314 54 476 679 12 493 957 550 535 812 875 629 703 973 175 652 707 478 42 384 524 196 784 360 270 111 404 507 558 138 449 562 883 926 240 895 108 888 134 644 699 700 272 91 362 137 744 68 305 476 143 829 672 617 879 632 728 973 829 976 111 278 538 684 894 778 269 1 665 403 645 53 793 608 145 154 745 579 223 741 745 56 259 106 673 829 738 400 801 257 66 602 535 604 286 118 71 245 119 737 338 765 480 131 62 315 285 497 894 198 237 638 254 187 434 927 15 172 17 816 119 83 418 344 687 394 462 758 639 581 184 977 35 665 798 97 980 83 285 564 972 522 892 226 399 326 152 414 188 860 230 307 943 338 651 629 422 112 77 751 693 261 727 419 616 525 516 286 298 801 850 269 13 431 185 412 757 28 517 635 888 437 942 831 465 282 149 887 394 226 637 778 178 53 196 794 268 402 770 566 894 309 526 597 741 711 699 187 429 215 823 317 652 454 147 116 737 296 2 821 213 329 598 391 383 484 875 651 887 645 908 470 644 123 66 74 834 765 262 954 981 775 270 322 919 107 129 655 403 131 166 306 151 764 697 534 939 262 875 825 597 472 985 240 595 50 315 119 815 267 72 485 41 342 498 960 449 627 305 542 448 471 849 599 925 235 823 863 497 698 377 784 169 361 24 455 101 29 574 607 296 646 91 27 678 589 677 126 906 672 358 354 833 897 953 758 132 776 310 319 163 378 103 22 739 818 477 841 537 741 447 523 386 228 240 63 508 607 880 413 279 929 767 111 825 410 559 647 876 560 967 38 938 760 751 366 267 919 897 804 659 33 16 736 262 256 799 460 863 369 563 832 297 330 944 121 740 192 769 615 442 425 343 379 875 93 436 141 702 332 635 361 366 341 96 318 597 585 468 459 644 30 291 941 50 925 753 790 807 211 94 249 326 127 318 200 912 754 31 613 777 356 664 142 697 760 150 984 35 618 132 679 338 113 310 389 728 753 869 535 964 654 474 980 781 482 179 382 236 901 996 12 947 349 845 643 109 685 316 835 993 448 203 330 562 513 719 289 265 588 514 919 932 988 588 712 470 457 94 396 357 780 98 303 128 943 636 928 317 952 762 309 90 656 639 652 168 48 941 124 326 145 733 257 132 321 969 292 778 753 378 826 222 476 819 41 108 145 659 425 787 421 734 877 76 63 528 935 111 159 749 127 304 482 384 126 493 42 109 961 486 487 476 708 654 295 439 762 130 98 187 917 209 611 794 976 364 11 910 475 861 349 292 855 831 676 672 13 719 781 974 204 958 450 602 611 435 41 373 565 139 250 171 38 551 965 13 916 667 923 80 527 962 373 72 792 48 744 495 457 214 159 351 862 299 954 473 734 685 536 989 514 476 159 552 26 815 565 942 481 177 713 698 139 85 770 621 824 203 116 281 417 966 632 279 264 275 442 998 960 668 676 163 143 835 715 169 649 970 802 820 147 514 518 977 289 978 287 112 181 93 83 288 58 406 257 322 681 699 319 331 366 685 494 199 520 900 59 859 869 861 679 706 64 196 372 43 864 660 846 44 753 930 23 812 335 280 133 706 670 143 36 726 828 221 926 37 120 985 897 679 535 575 75 289 461 447 332 324 797 177 59 550 797 82 51 822 362 875 528 722 708 254 448 226 475 63 263 285 47 159 655 272 424 730 561 885 867 893 209 354 760 959 904 557 40 645 378 92 519 596 815 918 851 953 143 15 706 406 992 443 256 646 715 680 65 275 255 622 858 154 976 617 112 569 864 152 213 242 935 423 528 749 340 378 391 173 84 96 579 75 539 525 411 253 205 166 218 460 788 75 614 454 383 726 22 246 568 927 178 502 39 707 942 69 775 332 242 859 119 511 934 348 36 34 292 932 200 510 391 679 276 695 132 659 110 845 595 678 461 464 870 500 170 811 259 945 834 191 494 953 703 117 300 429 152 592 360 352 793 441 30 68 135 853 417 245 698 702 613 158 165 482 349 335 984 298 971 817 490 464 459 883 581 449 311 423 732 361 776 214 802 496 282 937 349 389 872 737 781 174 585 947 346 624 972 329 923 632 836 102 786 294 985 367 434 986 480 856 346 255 69 147 442 41 774 481 430 335 217 210 199 492 847 545 116 819 875 729 140 400 831 927 385 815 984 819 490 463 674 836 719 743 673 851 474 136 331 904 471 238 804 670 730 341 905 536 850 469 264 990 870 94 916 254 599 899 763 88 362 126 614 771 559 286 621 32 112 642 626 273 880 119 633 299 460 538 836 309 6 790 299 566 885 214 510 483 804 272 262 165 88 876 936 647 853 246 369 965 888 995 238 457 114 871 446 574 98 972 574 105 762 563 361 336 467 872 819 270 834 771 435 923 647 60 259 499 997 629 153 884 623 391 30 427 953 167 692 50 138 265 846 900 518 207 235 985 769 745 255 602 515 380 214 852 131 474 40 127 793 194 702 415 275 732 533 918 899 224 659 728 179 504 627 697 401 553 371 860 988 626 462 192 697 676 735 828 840 775 955 632 659 656 738 625 78 270 232 667 184 891 394 53 85 712 440 176 955 811 36 942 127 498 133 824 864 868 341 704 333 986 335 682 642 72 306 410 32 539 767 216 429 161 269 204 563 709 381 517 210 417 458 337 605 281 851 468 840 191 862 172 176 888 854 508 960 851 608 683 389 375 589 508 226 549 403 789 948 784 305 157 891 453 184 495 734 34 963 573 916 515 435 783 402 980 981 51 830 589 734 909 964 323 106 189 872 509 978 819 292 973 667 182 425 851 367 158 886 330 422 491 535 547 273 937 526 945 988 355 533 412 954 186 735 60 375 296 569 42 805 552 705 471 424 129 322 792 978 898 812 89 78 346 637 42 282 162 987 960 208 519 371 161 705 796 221 770 91 481 502 587 32 206 57 456 25 69 938 693 657 749 783 736 94 419 468 66 271 454 26 479 663 87 641 367 884 552 827 665 32 18 251 755 915 309 902 940 68 839 632 726 588 104 151 372 523 309 129 795 763 846 964 425 933 604 482 506 156 999 171 879 16 422 634 931 421 535 560 180 63 882 596 341 987 747 404 199 55 533 684 508 68 648 933 0 251 104 197 97 102 368 667 809 480 991 429 902 215 989 81 278 560 677 620 236 113 23 436 859 246 119 366 314 457 989 4 399 783 201 186 575 259 853 383 740 843 812 641 57 490 412 336 49 88 646 286 892 359 412 750 295 221 806 609 679 484 303 77 266 505 263 841 764 807 914 193 649 725 834 397 905 936 423 954 23 68 930 605 117 31 44 412 253 540 711 622 23 13 389 980 208 342 510 663 148 423 856 488 838 380 885 432 315 998 76 29 756 5 324 873 728 369 975 981 909 375 292 623 78 681 292 287 22 803 640 862 916 185 349 444 255 924 876 261 921 952 290 676 648 614 238 375 673 903 45 582 277 337 895 355 708 186 332 730 679 662 281 595 848 630 729 793 243 294 53 854 246 33 219 584 338 457 959 10 359 694 282 326 721 176 682 428 363 13 157 41 676 129 326 213 759 745 5 693 39 750 546 285 783 456 559 811 913 517 822 963 901 103 979 621 971 660 48 23 364 896 755 39 24 81 943 474 826 948 166 865 387 402 840 861 858 398 671 461 605 492 113 195 286 91 816 947 442 554 970 806 450 724 845 164 805 787 638 321 424 494 876 502 587 406 362 134 804 32 595 99 215 398 294 191 180 801 137 622 354 106 117 494 520 962 659 15 438 987 336 552 481 902 53 758 307 105 892 802 138 177 901 43 265 885 234 445 685 371 757 730 167 874 223 687 525 882 702 653 869 728 205 39 630 949 797 937 54 378 428 883 555 18 926 511 904 850 956 278 220 403 7 77 276 231 764 802 803 466 144 361 193 349 90 513 989 577 140 733 956 568 615 200 587 230 711 490 79 357 458 990 760 156 66 726 77 830 217 880 986 362 932 870 401 21 382 389 599 522 812 244 90 426 444 367 346 846 547 425 893 4 414 342 160 170 67 237 0 976 808 676 337 739 545 738 450 618 818 48 139 629 983 920 746 427 977 91 963 523 207 855 528 311 196 378 482 954 306 172 929 804 848 265 542 393 694 682 701 201 421 530 520 403 450 956 520 116 738 482 640 945 26 858 946 222 235 427 176 231 599 795 34 137 60 266 220 444 949 921 645 369 450 855 772 590 811 983 707 548 464 346 492 491 203 127 403 128 555 269 360 844 64 394 671 815 661 891 949 299 811 593 668 261 137 129 541 948 111 247 495 266 283 677 447 176 805 540 305 49 810 355 583 564 439 254 68 790 144 16 88 646 299 446 597 436 266 137 384 67 75 569 23 358 246 470 535 741 10 530 790 510 575 62 764 13 316 832 494 461 848 582 797 146 719 393 582 985 530 656 742 605 225 766 654 471 926 188 902 936 408 381 135 673 443 899 686 760 730 870 911 577 452 707 413 861 99 996 535 629 651 276 925 566 732 578 727 658 456 628 283 864 8 419 536 452 317 912 211 738 782 812 4 924 518 418 474 617 103 8 936 754 975 550 320 707 127 737 54 583 365 337 136 373 446 362 515 454 965 416 191 436 227 195 49 745 303 523 51 406 221 678 851 195 227 861 592 45 597 336 318 962 674 455 25 119 507 230 573 471 647 454 597 874 340 646 309 643 859 50 740 79 728 590 966 646 140 247 381 737 584 699 389 948 844 104 757 351 334 20 512 981 474 109 545 504 445 544 838 304 594 577 73 12 857 38 348 997 977 729 423 250 427 502 197 271 606 644 312 941 664 824 611 829 623 155 22 759 699 860 753 984 436 826 996 983 555 343 669 531 762 92 471 188 594 668 149 891 311 461 831 666 976 131 184 288 978 206 737 366 66 489 349 192 5 34 175 560 67 844 781 829 626 251 708 220 609 857 801 610 8 631 275 674 452 459 962 429 666 699 486 422 878 525 614 883 560 479 442 317 13 913 837 639 854 544 549 462 90 349 763 789 670 37 462 122 187 424 241 543 813 417 655 690 943 268 573 192 438 705 509 451 308 35 89 161 579 639 314 360 678 76 148 348 804 611 160 681 725 91 223 227 509 878 917 451 837 179 333 274 575 532 725 883 568 504 734 146 833 47 196 511 814 345 549 618 646 709 298 60 490 212 287 999 780 203 139 616 73 162 580 648 695 995 220 262 499 954 98 331 692 295 532 505 330 80 122 666 479 111 726 970 323 12 658 102 215 488 409 979 650 989 626 34 984 536 296 482 180 395 503 872 380 35 66 710 115 880 65 285 991 791 254 3 803 602 105 708 780 514 687 120 193 2 154 176 229 451 348 409 536 851 971 916 576 36 315 382 916 380 667 596 170 611 599 663 212 395 370 993 909 747 112 792 440 266 968 669 407 5 768 943 857 738 548 122 464 863 504 70 933 170 666 102 781 956 455 684 350 516 366 949 262 478 741 392 434 398 60 532 404 518 474 951 255 22 72 720 575 577 790 508 747 145 300 218 100 756 902 140 271 267 89 533 435 830 616 559 918 676 90 321 885 255 962 139 968 34 549 542 301 28 49 47 174 40 956 965 796 857 105 66 814 194 289 248 714 905 808 321 271 588 643 155 843 604 985 500 328 534 42 629 562 782 367 426 822 322 391 307 870 186 373 683 380 353 932 784 948 429 104 909 707 437 754 550 732 739 49 59 963 782 689 524 254 55 641 75 67 722 383 937 908 446 620 978 489 241 761 437 360 555 35 66 993 790 306 414 528 46 473 490 828 852 704 81 597 34 848 665 756 921 291 663 56 911 640 546 842 90 673 892 646 398 959 328 187 955 432 715 0 905 895 519 757 289 290 43 323 137 708 79 748 1000 432 495 600 763 40 132 853 403 23 188 801 672 206 679 627 638 83 627 543 979 836 990 958 126 723 280 954 431 49 702 120 172 196 410 935 927 232 787 19 947 666 510 618 872 188 935 510 272 252 743 941 87 422 898 213 144 868 167 265 608 559 75 780 445 486 404 371 408 190 80 354 546 590 663 418 779 597 618 741 849 360 681 627 472 578 840 616 135 697 572 743 946 647 212 390 823 616 761 231 497 841 585 42 121 247 150 900 535 768 330 73 127 10 700 289 278 540 906 413 927 477 847 873 814 58 262 637 365 714 868 862 244 142 594 365 80 745 955 615 512 284 688 330 294 388 619 262 618 214 366 234 381 212 797 195 961 59 832 325 463 389 877 707 531 471 72 301 906 26 916 417 1 294 747 986 372 56 248 680 270 614 914 342 516 711 537 166 460 58 182 613 447 58 319 668 219 81 970 124 108 575 232 800 869 669 785 240 725 32 610 996 336 524 27 542 925 564 709 74 312 891 687 449 639 5 116 549 87 776 363 886 351 595 685 910 264 159 841 989 192 450 674 218 664 701 761 588 955 469 352 266 49 38 405 378 735 522 927 512 988 290 397 28 575 772 629 839 931 469 518 813 609 882 31 964 583 792 241 227 951 594 184 690 632 589 67 366 801 685 878 789 665 965 507 239 426 135 769 47 294 286 550 594 167 581 557 440 62 798 358 703 81 542 392 404 130 150 460 622 835 338 410 499 993 917 428 109 743 196 847 36 172 396 630 30 668 877 160 420 365 518 123 446 750 205 540 571 45 0 192 880 28 602 68 20 208 187 820 951 73 666 678 246 753 998 967 420 565 126 840 930 335 653 65 84 549 296 655 594 296 847 164 324 138 923 34 37 109 855 678 183 520 355 119 272 43 85 382 608 902 913 227 236 255 983 11 804 278 666 88 574 203 252 588 31 174 623 68 975 477 747 157 687 792 276 650 525 361 31 823 262 944 49 189 890 723 200 693 691 556 471 956 759 723 543 481 588 165 549 562 332 986 409 19 468 685 359 993 736 390 816 688 24 555 877 914 277 767 296 969 323 768 924 772 180 156 252 458 322 492 710 654 477 118 363 945 493 722 628 919 803 443 607 517 998 173 430 966 631 416 934 954 874 547 415 54 703 668 202 715 850 913 59 326 721 112 962 214 835 589 132 327 722 429 844 719 603 964 374 233 379 998 877 944 544 291 688 938 649 890 652 498 492 711 515 213 824 166 427 348 445 249 365 166 679 208 575 281 862 950 204 931 947 80 874 181 61 561 118 401 141 460 899 633 862 103 846 685 269 963 723 714 212 87 880 891 986 145 862 847 94 65 777 731 836 651 912 587 902 720 988 42 180 887 676 41 990 211 416 950 174 829 663 76 606 233 967 591 378 828 127 162 583 904 893 418 244 495 4 837 214 993 879 394 569 244 125 248 146 231 197 10 59 551 86 665 784 52 946 161 570 72 323 152 977 906 260 911 400 264 747 615 947 316 699 205 560 515 454 396 746 341 406 496 892 492 160 675 234 797 526 804 869 539 646 535 445 906 446 535 861 883 840 807 198 539 12 449 744 156 845 489 497 251 985 79 743 836 754 668 632 971 471 190 509 117 726 644 713 862 179 573 744 18 380 633 247 82 81 681 929 926 170 115 176 845 194 610 370 949 277 692 919 438 883 117 245 298 762 959 159 631 531 593 339 601 225 277 373 306 958 301 232 818 107 98 353 301 398 723 940 365 105 548 804 678 666 48 976 117 697 134 438 228 727 777 519 953 53 893 949 11 884 871 519 991 660 872 292 57 285 922 423 390 470 917 758 826 655 733 943 352 557 380 580 974 847 789 616 901 681 565 602 255 435 120 245 94 683 227 843 968 149 265 47 309 872 805 134 526 537 767 878 784 146 147 757 683 937 373 583 307 938 875 562 62 686 808 848 368 725 690 335 564 645 72 873 516 877 6 41 103 773 610 887 609 757 643 292 383 706 565 691 333 440 252 396 125 750 243 183 165 623 518 729 267 280 602 473 156 298 514 950 71 814 526 370 261 859 352 644 565 918 24 898 47 277 293 863 717 226 45 882 849 253 611 115 533 903 588 379 200 793 328 271 296 854 332 557 712 684 201 967 291 225 865 28 192 848 891 600 765 626 481 613 879 782 419 101 684 697 480 885 179 808 846 476 351 177 32 754 552 924 720 533 840 274 562 31 813 142 631 577 459 803 189 337 584 298 439 268 996 609 152 174 107 998 650 458 866 373 902 107 296 312 640 135 586 892 858 398 725 178 975 183 981 855 210 565 152 339 833 147 949 675 12 55 362 352 203 227 725 105 334 712 417 665 537 693 556 84 91 971 263 756 153 243 610 364 498 763 703 330 600 341 695 612 396 57 655 600 975 69 395 309 781 812 664 8 504 910 92 285 881 355 41 33 599 651 87 787 103 481 117 704 822 502 5 909 559 660 198 534 730 593 533 200 94 196 208 288 105 301 574 986 346 305 710 635 646 797 422 750 968 229 143 790 731 839 698 981 499 896 204 919 178 737 118 272 623 17 250 418 8 824 94 354 819 804 990 465 290 101 905 949 330 738 738 751 576 125 731 765 711 625 683 889 51 492 160 674 509 100 783 517 925 877 561 433 370 240 588 660 341 492 608 361 920 35 112 496 160 533 951 561 158 634 449 209 816 299 574 324 400 356 531 14 232 91 447 602 332 35 952 363 217 250 725 137 976 527 323 827 59 273 387 217 597 837 117 412 135 691 426 225 46 957 239 969 739 687 260 761 412 211 123 629 151 848 456 127 374 779 954 124 52 340 31 339 176 148 752 2 529 177 227 265 825 467 233 563 844 493 323 255 395 446 574 546 985 30 673 48 809 316 172 551 657 204 581 523 42 332 525 572 199 443 527 714 910 761 276 443 944 289 698 338 426 962 575 410 992 938 148 491 254 11 732 911 906 312 433 948 334 649 209 534 91 737 247 691 187 214 133 130 503 521 159 929 482 734 28 474 361 868 655 615 879 386 525 784 389 649 731 723 988 631 256 78 367 194 769 554 98 592 374 601 112 533 220 594 957 939 758 318 806 102 623 684 489 839 157 568 177 579 290 164 209 237 242 266 431 701 820 219 983 884 820 94 107 730 378 754 669 827 762 474 929 385 849 107 223 5 675 400 584 966 564 483 893 496 749 13 887 258 232 869 142 742 653 940 472 721 693 831 547 455 304 166 840 843 964 62 539 329 152 813 294 406 296 877 902 735 890 478 994 121 36 826 863 689 765 24 99 457 855 337 912 850 503 441 692 156 193 921 485 345 734 469 751 720 345 342 454 234 820 447 355 546 963 909 925 727 933 24 875 788 361 476 637 554 918 18 710 801 940 195 146 363 664 587 82 9 620 536 934 439 674 289 676 326 888 600 744 820 624 618 297 985 784 624 228 391 333 939 192 963 824 28 325 487 615 97 186 234 323 120 364 687 99 39 13 987 329 447 496 954 755 484 628 538 107 857 930 130 485 812 92 308 840 107 485 454 895 672 379 218 792 433 595 581 162 608 567 491 745 753 444 499 236 763 37 34 619 657 164 794 468 948 101 307 54 586 451 950 948 520 858 429 953 452 9 114 751 266 296 495 19 740 995 946 502 722 980 811 68 835 604 536 782 395 533 526 982 674 165 929 885 22 358 837 165 57 642 916 324 938 100 343 367 785 979 560 196 959 60 264 793 665 490 264 750 22 790 731 387 956 350 271 668 398 798 833 455 439 438 469 66 229 502 124 13 481 684 901 439 434 164 922 789 655 185 539 367 665 960 754 310 309 715 979 397 513 501 543 642 940 11 399 859 514 523 562 995 897 462 123 330 317 44 119 662 920 658 28 274 617 473 585 617 187 563 704 390 63 246 32 693 949 431 551 462 644 804 146 230 265 269 560 582 3 369 243 613 717 963 887 24 125 471 331 312 724 34 393 478 281 425 170 229 546 412 381 880 215 527 109 170 486 359 443 179 729 686 792 135 338 368 159 463 530 490 466 253 525 859 731 496 974 592 415 519 694 796 88 599 12 197 459 188 556 902 367 284 588 849 110 926 907 269 79 436 450 545 380 665 403 110 851 376 392 265 585 776 751 673 64 453 870 524 641 425 425 7 400 703 546 510 319 452 469 398 579 919 943 959 273 345 759 123 411 842 388 996 617 829 668 682 281 227 205 922 342 320 619 432 23 855 632 342 307 792 430 576 710 372 534 674 407 292 797 818 133 876 813 441 704 170 122 986 87 17 597 429 337 216 552 50 70 183 82 67 975 512 643 375 574 867 48 981 159 535 798 983 410 300 423 805 470 235 480 247 252 76 677 280 983 228 20 744 101 103 501 76 305 835 141 880 701 189 860 550 414 658 533 825 648 646 319 809 882 799 55 824 565 732 103 238 650 815 672 752 918 172 518 913 697 659 792 398 538 652 948 952 1000 170 466 337 817 475 145 698 964 201 211 529 623 5 457 273 820 128 715 427 991 923 339 688 271 131 776 499 473 413 450 162 584 607 499 90 772 645 478 736 536 689 955 158 694 411 121 513 539 526 630 219 448 970 597 719 791 372 217 954 476 358 115 750 655 304 840 426 639 7 852 174 696 806 333 80 216 454 593 445 671 223 665 118 883 952 528 673 324 435 626 800 483 431 549 828 735 78 945 64 85 796 238 471 602 261 551 508 406 835 644 76 748 999 194 630 950 412 993 273 848 308 763 330 739 1 158 163 770 102 227 855 588 156 16 880 417 567 388 823 401 31 899 148 29 784 778 669 195 460 943 42 768 395 63 196 87 912 50 857 704 277 402 982 123 418 862 541 675 249 363 76 971 953 224 690 736 693 358 931 152 991 664 611 386 417 807 163 18 857 19 412 825 111 393 948 219 254 488 895 503 542 971 163 494 885 853 920 577 211 540 420 201 894 721 277 310 527 130 18 74 841 430 899 952 824 536 171 77 715 756 271 256 726 434 440 300 978 49 568 188 589 988 79 483 708 47 483 925 177 502 999 708 932 587 660 755 123 521 523 838 276 794 784 692 918 914 992 895 963 249 773 551 236 543 724 634 590 207 249 457 709 938 165 330 525 515 85 338 726 298 866 692 91 339 73 8 252 755 904 905 4 366 455 931 909 870 255 188 76 504 646 475 441 501 805 656 706 580 994 121 878 549 813 659 888 886 358 830 640 261 734 334 627 880 265 226 749 520 414 515 23 750 680 154 250 174 811 646 755 494 767 322 734 579 672 621 154 29 451 485 981 184 819 297 63 83 523 502 293 938 16 6 687 696 161 628 871 662 273 315 846 731 327 579 1000 689 891 154 718 341 639 388 215 147 686 970 922 899 471 214 836 178 912 213 564 72 531 434 424 494 439 960 224 457 539 224 145 429 68 554 460 397 942 675 544 317 644 155 216 806 60 742 984 972 955 547 734 175 672 848 670 801 807 894 948 345 808 93 464 566 337 924 963 278 289 197 286 623 42 502 428 102 243 101 73 889 339 497 63 701 344 733 501 151 317 449 186 815 232 651 381 569 264 33 537 243 921 823 867 964 14 985 65 949 777 830 837 115 326 590 816 671 323 6 822 330 145 7 835 377 348 215 636 613 940 864 856 860 376 412 823 391 397 889 339 864 408 866 979 734 455 484 404 468 180 916 488 326 614 323 703 962 228 29 264 167 893 811 718 959 913 540 349 1000 118 378 863 526 934 531 260 389 14 354 547 195 270 35 521 884 48 914 535 276 943 800 134 525 300 852 484 212 81 523 212 200 592 74 726 525 606 676 604 310 30 151 195 991 877 716 564 925 320 98 891 953 588 24 478 888 566 652 791 648 174 2 848 456 767 263 982 62 630 585 63 350 426 258 340 302 975 904 917 985 1 808 937 280 522 104 858 88 756 648 736 621 340 273 76 798 536 57 860 856 333 923 205 759 872 545 752 846 138 668 520 831 165 456 110 688 561 968 776 6 306 201 627 646 474 394 443 700 141 994 246 474 606 451 924 477 687 365 12 825 723 532 655 889 679 455 266 930 113 732 936 419 623 253 64 787 337 198 486 478 882 422 643 177 874 566 655 560 621 357 74 343 580 730 922 258 875 878 878 988 299 813 406 922 756 161 708 92 49 885 261 931 306 904 107 179 159 452 429 780 810 504 813 79 924 425 337 488 993 214 476 292 717 572 213 163 733 922 946 472 496 206 92 802 109 200 672 268 342 791 738 842 985 241 921 598 666 948 86 658 161 562 950 569 824 854 732 247 465 677 719 961 574 812 452 683 702 814 642 734 295 69 576 279 310 186 878 666 134 964 14 295 215 654 554 729 507 285 976 662 653 385 312 226 887 765 599 588 268 931 11 563 691 587 843 691 464 410 357 598 373 61 583 278 715 137 6 913 112 673 574 455 57 887 371 944 341 661 221 299 281 232 863 972 510 395 663 974 805 710 571 868 461 844 145 866 671 842 778 784 204 42 929 261 619 300 895 650 961 115 949 241 38 811 904 548 205 256 211 700 656 472 567 116 315 402 982 987 244 450 460 138 492 388 400 801 688 985 450 338 100 398 270 138 900 173 376 795 429 587 495 84 749 61 891 63 154 562 740 88 11 199 226 503 588 626 994 966 611 443 304 401 532 574 229 121 437 295 916 866 572 100 640 320 853 220 73 6 782 814 94 794 12 320 987 290 637 981 947 247 113 250 338 335 514 567 456 951 552 372 506 123 162 836 443 14 55 516 20 527 19 114 320 723 125 998 12 762 668 959 699 781 899 36 116 102 293 572 52 845 634 248 968 797 83 100 501 829 616 522 356 636 326 676 358 451 363 60 212 30 710 911 812 608 637 618 401 930 880 453 774 204 392 431 691 475 531 191 304 838 403 350 473 730 716 521 871 79 581 774 109 981 684 611 279 11 228 680 941 799 823 405 2 214 526 693 690 57 884 684 895 287 724 57 707 439 268 577 518 849 350 318 830 725 929 108 736 848 478 366 646 300 461 648 515 988 340 895 735 914 268 319 200 992 376 597 430 644 865 639 182 214 957 702 629 575 500 54 422 978 111 758 278 572 405 483 249 435 377 984 349 645 302 239 326 368 837 756 11 701 84 885 605 40 276 925 306 777 669 418 444 780 176 722 352 581 204 601 16 271 275 55 916 577 294 241 946 130 688 647 521 462 221 126 193 498 741 499 274 409 917 408 189 92 130 231 364 24 522 70 296 797 125 902 64 419 834 9 240 211 346 451 673 568 577 866 65 7 54 29 417 972 437 606 754 257 527 117 973 48 187 959 536 2 550 600 112 73 299 42 284 645 493 648 903 761 513 658 768 568 377 184 229 505 480 983 452 6 100 424 746 978 382 281 981 623 571 783 696 870 825 981 204 317 628 798 77 831 455 846 88 523 720 7 27 200 991 479 897 781 904 332 758 976 303 428 598 874 210 294 433 34 965 328 352 282 125 119 803 270 655 582 793 375 589 820 265 579 299 852 359 893 184 808 558 487 926 847 51 136 140 174 861 795 502 903 76 627 22 569 588 367 150 380 432 740 200 697 8 189 239 368 772 113 866 329 290 791 866 341 617 5 516 168 490 708 70 256 335 783 826 923 150 976 993 582 405 883 970 414 71 899 472 533 11 337 553 301 818 418 333 125 114 539 293 604 246 53 861 271 837 376 884 677 41 877 949 447 759 918 861 521 816 22 53 517 359 606 819 867 715 842 682 829 380 975 432 626 28 983 588 555 358 471 231 400 347 179 537 797 788 397 317 603 419 60 811 468 357 629 24 71 160 707 590 540 371 712 856 399 695 443 644 743 915 875 833 952 54 369 748 842 456 755 134 565 816 945 723 863 263 748 624 423 144 213 653 515 925 509 605 309 952 248 52 556 123 885 508 868 254 946 399 400 701 223 966 206 859 688 759 812 435 382 926 269 595 578 785 209 777 79 519 729 327 571 284 140 145 482 698 89 428 96 490 819 320 455 24 869 142 783 680 268 855 605 227 449 183 11 348 960 781 867 378 108 437 353 939 273 835 637 362 953 733 852 771 743 306 485 301 139 958 982 97 812 276 324 951 149 26 299 800 807 165 177 605 293 220 544 566 746 871 928 698 293 470 159 727 466 644 27 605 602 8 392 103 976 717 54 124 743 43 924 239 208 792 845 191 11 78 757 757 949 375 145 241 845 995 968 310 638 686 606 930 384 998 724 359 714 778 484 146 821 97 76 719 889 611 911 591 379 357 37 327 422 182 258 957 176 917 267 505 602 563 124 986 560 848 35 965 315 519 801 826 616 567 545 195 177 145 786 556 192 823 573 615 696 522 571 562 438 528 66 730 90 191 405 341 729 440 305 44 959 796 870 265 363 104 460 540 249 936 787 442 758 49 747 453 571 7 15 699 536 772 428 316 653 834 657 382 273 652 426 923 448 986 878 811 90 27 40 29 963 827 161 720 877 908 864 137 606 569 837 141 340 955 457 684 478 805 65 752 456 181 364 904 857 932 404 947 959 445 977 921 962 828 640 528 426 193 356 31 762 192 172 793 146 319 476 625 123 231 66 270 412 120 864 268 51 268 906 9 403 572 930 54 399 259 273 825 143 629 546 595 821 718 387 657 728 863 972 541 784 728 811 195 848 675 154 589 633 750 288 35 321 908 780 410 858 52 926 0 681 471 595 191 880 983 539 607 535 510 838 9 929 339 204 466 13 48 55 336 798 343 61 809 251 841 219 108 584 835 799 264 305 393 456 184 65 995 481 291 194 319 300 122 658 194 589 361 934 334 697 421 367 448 230 308 979 139 106 562 974 905 827 278 989 973 153 53 657 634 34 541 643 24 664 300 910 943 351 843 967 738 263 333 185 183 642 164 322 748 726 295 343 242 264 331 214 417 74 561 741 800 102 384 824 456 374 423 88 416 265 54 153 219 387 339 402 719 193 725 157 609 710 500 852 664 831 756 771 595 317 512 394 419 586 218 875 650 331 963 65 597 707 219 506 784 248 908 503 131 322 350 740 723 850 591 386 370 347 157 965 664 359 359 773 635 267 337 284 598 990 350 885 696 259 390 479 197 989 672 328 310 21 67 32 561 659 109 621 696 957 586 49 315 635 822 950 592 849 924 880 838 964 455 223 222 535 392 419 523 755 437 524 466 505 246 27 854 355 338 549 311 614 598 626 939 109 265 530 958 189 100 485 152 245 398 65 780 790 174 303 544 612 517 10 116 763 728 660 118 65 208 429 370 496 746 308 605 701 839 252 580 629 427 423 564 825 488 343 614 352 336 849 654 853 549 460 616 967 119 424 722 327 543 91 823 288 400 117 680 929 59 259 557 486 682 120 0 860 153 615 212 180 153 866 32 702 326 338 668 445 762 79 463 305 171 976 283 571 784 963 499 843 222 746 19 904 556 19 764 399 324 666 579 477 531 612 869 547 640 226 683 402 306 145 397 477 811 680 738 594 333 927 437 555 362 456 148 918 165 602 6 490 958 586 657 489 888 526 726 527 442 408 619 748 243 15 915 745 386 652 338 719 268 465 964 630 611 802 237 777 404 244 266 361 520 613 540 407 138 957 624 581 54 243 18 989 949 934 733 24 275 70 743 544 536 396 864 146 198 101 923 292 35 879 343 555 492 884 962 320 530 275 591 584 208 610 572 157 233 995 872 198 65 615 432 291 701 296 437 899 397 50 881 432 619 224 677 801 798 328 121 327 603 402 601 812 702 864 659 935 858 530 133 923 835 565 213 536 861 341 124 948 391 5 69 9 229 746 501 26 73 622 43 367 714 644 178 416 507 527 350 365 56 173 978 892 429 882 117 980 222 241 928 613 246 687 312 475 123 813 191 887 124 234 253 839 569 121 945 75 648 294 130 395 158 108 977 587 990 93 566 211 334 183 514 271 561 516 436 684 19 628 260 143 552 204 672 120 325 616 887 664 601 16 749 449 815 725 726 804 508 291 705 532 165 909 803 416 115 930 790 134 557 49 968 799 253 330 920 269 636 806 623 236 512 371 375 327 786 100 821 984 82 216 515 247 124 8 663 239 938 142 63 494 191 31 292 135 361 902 404 997 397 717 924 910 778 989 236 253 89 747 236 171 963 751 108 778 759 461 707 696 603 771 880 484 492 863 619 543 454 713 229 852 119 843 451 897 832 377 149 611 123 385 472 86 827 580 554 585 731 260 972 23 721 541 507 212 93 817 755 548 219 675 89 339 517 540 235 38 917 385 649 39 460 120 816 286 390 369 562 811 320 223 834 40 454 31 253 548 538 698 786 757 372 875 95 580 414 331 618 20 406 267 59 556 387 566 843 468 625 94 278 945 7 803 986 461 834 238 8 371 626 794 127 689 358 223 268 772 244 886 482 650 152 542 205 230 798 738 388 422 522 666 367 529 468 352 991 992 280 689 362 906 173 180 594 531 93 552 994 337 438 475 677 280 707 572 200 504 0 588 617 522 254 984 742 412 25 732 404 305 110 766 901 283 636 185 815 729 737 808 756 174 973 122 145 680 695 345 874 695 934 490 907 878 163 648 289 188 69 693 183 180 149 84 153 475 269 968 204 5 465 650 871 438 773 15 808 157 50 681 542 984 862 448 551 24 787 841 904 546 223 86 416 372 170 570 848 129 227 742 826 693 81 386 821 854 91 628 10 141 999 552 125 550 691 676 575 167 206 168 713 430 254 129 802 115 389 339 935 616 771 760 999 853 836 819 706 927 136 407 68 135 649 884 685 339 249 950 506 456 808 910 886 62 729 377 868 117 407 802 423 177 252 422 720 87 240 426 14 377 523 82 202 171 966 577 201 905 217 707 360 24 616 936 777 344 313 644 151 410 136 575 277 388 997 998 165 927 113 179 994 636 952 195 497 607 463 698 512 680 95 562 704 711 498 171 746 501 815 587 911 641 161 187 719 848 875 885 775 988 754 768 623 706 654 120 2 807 508 204 486 603 767 880 4 264 50 440 455 556 26 365 887 188 242 606 726 117 490 500 104 243 959 418 639 302 228 332 108 736 536 284 29 302 854 33 256 595 473 711 841 499 766 727 377 699 332 103 816 822 293 610 756 942 718 394 934 946 726 41 372 953 15 401 254 870 124 201 464 287 912 304 786 368 721 854 66 53 647 572 875 630 181 320 572 900 405 505 535 821 237 907 773 943 998 718 502 812 919 656 98 520 650 575 888 371 118 644 424 765 215 989 394 397 309 656 987 714 852 211 534 779 809 998 721 806 715 223 308 323 879 406 533 529 981 111 900 98 755 323 553 971 1 638 57 310 293 734 714 144 945 939 923 753 936 334 249 340 557 557 663 125 963 195 654 634 306 243 422 752 256 976 722 258 613 469 258 596 893 973 741 837 911 353 280 536 377 529 876 934 85 538 750 738 423 93 371 420 337 484 171 593 459 583 541 762 742 800 357 634 462 788 160 62 141 440 598 208 969 473 142 744 701 582 482 814 675 543 233 11 26 94 295 175 367 526 937 108 15 294 742 477 772 903 539 603 32 827 812 1 299 954 745 690 535 917 194 900 460 427 912 176 212 897 352 579 422 979 688 438 963 119 605 735 712 144 337 745 971 148 436 961 792 180 340 16 788 534 917 247 652 518 113 864 414 155 132 526 134 510 964 96 320 569 521 31 403 859 466 63 697 902 714 489 773 54 195 560 588 111 497 930 319 300 793 733 456 616 950 590 125 603 376 445 171 898 167 264 446 633 18 142 225 732 321 688 786 517 938 64 318 124 994 638 424 477 60 880 92 9 159 217 613 226 353 474 123 520 429 259 843 447 401 67 178 723 755 655 930 692 719 938 816 402 575 931 569 326 810 661 335 660 569 638 886 612 112 699 131 231 958 974 678 358 41 546 771 486 200 390 869 609 328 374 11 593 304 580 919 805 932 254 464 500 582 349 802 384 47 933 615 4 906 983 52 637 529 514 814 729 594 682 338 922 746 39 515 50 619 433 855 240 377 8 430 960 357 231 33 94 163 649 789 760 631 531 86 850 735 900 579 329 271 607 250 17 646 455 758 955 579 302 195 956 310 625 605 357 857 639 141 710 978 620 469 298 150 556 148 886 145 417 905 107 23 154 815 359 300 572 313 879 564 508 524 874 824 129 921 370 458 61 79 125 681 549 113 521 795 952 96 940 368 0 737 81 846 551 440 145 122 444 23 376 642 547 940 465 366 860 835 514 611 915 329 982 153 443 503 948 394 599 577 453 290 314 534 135 555 665 280 368 108 994 744 750 230 684 906 287 233 740 491 845 344 821 516 497 263 18 134 347 308 712 490 288 716 24 423 270 379 393 638 487 76 72 927 306 756 832 283 989 572 775 523 916 595 39 103 548 57 237 585 55 639 75 343 44 790 456 315 168 849 643 655 925 715 581 922 160 413 204 149 675 979 672 280 263 711 383 811 459 621 86 204 950 161 238 995 951 694 1000 118 233 642 463 848 47 734 769 207 837 664 46 201 332 409 482 596 119 865 96 268 175 182 163 816 343 401 810 984 785 809 792 708 140 945 246 878 679 705 85 205 368 822 407 701 230 579 296 40 133 392 308 1000 575 161 815 608 252 624 592 728 122 383 125 953 328 371 831 697 76 606 592 444 427 999 144 658 267 130 698 401 213 696 400 478 548 905 85 800 528 367 527 340 751 653 983 769 714 813 155 790 418 747 234 536 436 68 884 703 890 271 794 102 657 884 580 204 788 355 695 5 723 912 345 163 254 328 622 969 831 777 758 940 213 682 165 649 441 48 42 330 319 526 122 976 410 392 871 197 747 565 203 159 476 238 322 731 256 944 699 87 410 146 717 624 829 882 963 960 930 695 980 248 221 101 914 631 183 474 828 620 38 721 780 205 960 792 936 215 736 324 302 836 470 709 459 989 590 112 638 519 807 617 457 27 408 61 348 591 535 867 211 264 587 681 469 236 472 404 452 898 418 444 734 578 153 883 257 743 995 895 262 802 512 409 519 610 470 868 201 5 424 102 269 10 783 428 247 254 522 389 843 940 833 576 207 676 458 464 419 453 359 371 945 561 780 463 170 941 20 61 636 444 163 905 145 636 22 82 891 544 471 733 483 994 999 690 670 146 845 779 599 203 149 233 454 619 387 314 559 407 376 194 542 229 789 687 866 811 769 756 44 930 178 527 923 867 908 592 12 752 370 302 645 209 535 789 829 922 102 77 19 168 963 561 398 441 938 263 943 396 709 987 325 577 204 247 443 111 840 455 553 900 447 888 109 673 676 628 284 468 705 303 637 357 554 34 799 181 297 741 577 5 727 902 582 931 149 24 732 679 169 284 578 307 862 377 980 537 4 954 5 400 948 332 757 501 366 555 683 663 295 950 358 713 852 940 643 0 654 65 369 513 349 947 820 902 14 489 438 18 443 133 418 390 465 866 581 521 420 954 183 406 904 541 118 755 170 761 445 824 516 814 337 866 450 847 767 464 336 895 483 779 719 591 859 874 456 439 395 567 83 578 973 987 810 90 431 980 541 876 804 57 379 831 613 829 677 69 984 12 654 156 481 372 747 339 246 894 469 331 460 552 909 122 228 408 212 659 78 443 224 572 500 293 402 803 812 769 872 795 782 526 951 953 588 388 983 524 972 451 855 431 693 454 553 921 862 455 269 940 898 493 511 88 786 603 581 597 372 453 82 844 669 32 796 947 110 778 471 81 919 325 512 301 779 755 221 331 900 180 961 488 673 472 266 148 765 847 436 136 990 518 980 658 240 776 295 351 243 766 432 853 90 635 153 560 79 65 581 670 245 541 157 609 703 423 447 468 960 573 604 950 781 584 297 21 49 592 62 983 357 184 835 138 819 679 388 589 744 969 258 679 509 415 287 903 528 425 370 487 998 664 436 779 247 424 490 987 15 552 970 373 426 494 201 936 172 589 524 606 247 472 285 446 887 572 348 104 687 718 281 685 382 408 463 319 832 643 997 847 885 656 910 310 149 110 245 12 389 769 618 636 240 903 82 817 165 120 611 852 839 893 226 911 300 379 920 822 21 916 668 906 571 268 216 411 68 461 423 458 921 731 784 851 324 866 358 179 987 969 721 515 551 948 115 541 326 34 362 348 641 721 253 211 989 159 312 56 311 425 514 231 156 298 772 480 854 129 659 530 789 379 735 339 16 850 881 343 575 242 381 215 963 324 116 641 484 429 698 795 854 902 716 700 890 487 179 744 307 528 964 95 598 389 434 614 929 4 647 503 247 27 718 900 352 525 541 526 954 929 10 497 830 726 197 720 903 66 153 900 595 807 995 883 195 119 186 124 123 834 317 60 551 35 651 903 250 882 428 203 810 128 700 329 544 587 739 137 654 892 36 939 389 722 821 584 841 6 398 654 530 716 405 81 441 55 674 691 627 793 584 126 921 974 455 465 561 194 602 214 776 638 843 164 49 663 439 890 359 527 234 580 242 639 661 373 694 24 754 10 817 337 136 738 1 591 893 562 475 494 466 942 822 999 796 872 661 925 451 710 452 685 289 384 323 640 448 707 665 201 717 481 229 543 909 230 134 801 482 299 985 638 931 807 636 727 368 987 341 819 386 793 194 676 868 207 5 315 605 670 206 321 842 125 865 750 355 689 551 527 678 535 855 299 31 490 25 89 166 56 599 553 540 793 919 407 690 924 412 294 594 308 306 435 434 861 875 479 239 115 6 917 341 861 906 372 41 621 152 898 678 751 450 217 543 368 314 923 983 416 217 576 724 523 701 848 383 265 327 312 381 23 228 722 574 825 784 305 445 936 203 122 686 343 339 919 712 343 842 694 759 58 960 173 271 350 20 344 615 37 656 996 60 574 407 635 398 191 940 844 817 833 966 503 176 996 111 578 28 953 962 478 701 921 651 662 961 361 5 575 399 351 261 459 926 358 784 13 239 414 857 56 246 513 249 422 198 360 690 917 3 651 394 394 571 44 56 221 406 752 797 495 103 748 644 719 796 428 732 35 532 279 782 778 792 30 891 680 80 580 596 83 231 991 168 492 725 915 714 821 666 200 315 459 638 960 868 433 77 600 158 299 879 940 76 360 970 657 730 741 928 15 824 849 696 682 30 421 596 434 241 953 634 247 101 962 897 970 85 664 259 243 963 828 183 729 878 843 386 607 583 3 622 97 852 8 779 572 429 65 6 360 17 640 297 809 292 193 778 377 857 36 620 819 864 493 548 741 336 624 37 609 317 350 706 859 358 175 430 787 931 436 837 638 767 134 446 58 327 224 125 875 951 745 693 815 929 931 245 955 244 283 563 561 633 960 419 991 825 850 467 755 285 994 392 742 127 838 800 145 752 925 19 703 360 402 207 288 23 452 933 267 425 495 829 748 144 938 428 969 787 895 723 763 889 114 504 706 643 995 851 394 609 560 787 969 963 994 947 986 136 879 252 561 64 771 309 208 709 737 177 185 322 590 638 901 705 142 296 347 827 147 431 435 397 218 404 359 211 40 34 37 920 978 289 674 748 288 882 146 715 749 22 36 339 660 627 734 802 924 771 628 761 201 754 157 419 157 207 321 197 241 358 807 218 337 170 657 625 52 493 340 491 515 66 520 175 694 253 667 307 23 986 758 225 739 605 334 586 812 345 473 744 704 971 652 40 140 308 356 883 492 696 374 6 762 894 872 145 147 229 452 861 214 900 776 643 505 110 228 6 455 391 750 849 361 402 580 502 400 936 384 892 631 448 589 82 342 150 228 179 379 370 730 283 270 506 926 775 306 844 781 451 926 221 300 286 313 570 478 713 505 553 295 826 0 574 908 342 724 826 211 794 196 942 76 466 137 693 931 443 226 401 894 151 622 884 128 935 453 606 338 648 158 633 163 159 897 762 191 620 587 93 103 783 725 180 248 862 563 869 995 479 270 888 631 892 462 449 517 915 745 855 253 904 177 416 753 73 177 634 383 765 417 487 237 832 357 176 693 610 44 377 88 314 956 409 897 417 858 413 21 603 958 274 196 134 381 639 898 558 963 971 12 380 147 250 211 504 116 595 804 160 662 893 165 617 301 61 724 850 474 746 142 431 710 28 255 90 667 843 649 319 813 351 389 961 291 291 154 407 576 959 568 237 541 423 855 532 484 578 71 648 13 213 78 724 241 23 814 598 866 152 918 678 504 306 328 795 597 173 202 172 131 460 410 362 883 955 894 366 222 656 704 927 869 472 650 801 495 153 398 50 306 5 418 500 312 747 294 599 920 186 462 741 646 562 793 218 206 376 274 428 31 978 44 901 449 384 701 634 538 789 684 534 795 102 33 797 539 327 395 148 204 547 889 540 108 681 759 314 747 723 433 779 391 477 679 840 862 69 164 89 548 848 623 342 640 656 829 178 673 915 326 877 461 905 417 570 275 866 884 22 588 316 801 979 484 169 509 345 929 673 434 476 210 747 509 851 402 27 28 74 942 45 642 403 640 58 973 916 614 546 938 892 553 428 871 36 287 69 71 215 432 195 381 642 942 580 492 33 608 211 107 239 947 439 642 586 497 304 501 801 851 128 693 93 246 253 129 533 322 891 438 444 85 510 85 717 780 268 750 77 479 547 317 115 987 959 701 173 263 893 975 804 20 357 897 958 610 716 180 622 606 309 65 381 819 841 788 288 108 227 366 277 774 683 392 760 641 93 624 594 676 288 397 696 645 984 343 254 699 524 566 995 833 631 65 341 471 853 629 270 79 995 547 544 367 940 994 8 723 617 292 398 905 380 784 239 363 127 183 753 341 749 747 864 69 503 895 231 45 213 501 125 899 47 359 265 677 352 964 399 660 256 487 254 636 271 494 689 88 367 441 119 116 188 673 876 691 567 106 736 780 297 551 368 345 600 634 712 953 597 802 302 543 288 556 178 249 740 868 27 107 999 146 223 186 509 789 567 75 896 994 546 192 234 914 227 835 237 940 477 525 431 779 67 719 24 937 659 765 494 686 872 492 523 785 369 722 573 626 798 158 309 33 41 234 637 268 68 565 898 235 89 328 704 847 738 728 473 86 182 657 462 744 149 675 528 208 397 792 524 885 950 834 918 991 67 244 950 826 809 537 751 588 556 454 435 984 872 598 69 54 255 221 798 94 897 16 302 984 808 516 868 447 349 475 128 106 719 77 932 218 304 682 806 860 826 931 843 698 219 602 442 474 824 239 568 410 946 560 393 753 75 260 891 115 735 18 221 143 786 844 51 89 215 548 950 41 168 482 429 387 84 871 861 908 800 118 7 746 368 400 188 444 350 78 249 775 787 470 918 572 313 660 352 529 207 992 260 375 473 689 453 557 559 3 154 358 122 161 103 490 251 983 624 601 60 873 375 848 343 984 109 346 643 151 565 540 142 825 605 616 513 57 863 762 61 17 120 874 869 914 363 120 896 678 411 647 550 787 184 583 770 293 930 102 445 184 642 277 700 246 893 212 304 756 665 55 463 475 929 21 388 982 832 975 659 243 621 209 29 805 792 489 788 411 281 923 286 923 200 986 859 783 888 853 228 552 908 691 26 836 403 105 818 234 770 166 477 390 375 196 885 858 685 362 268 966 976 244 578 866 229 437 648 117 289 567 359 888 257 386 413 660 181 921 895 951 87 61 30 462 258 605 9 943 657 969 599 632 212 867 187 442 303 526 249 283 92 608 861 39 684 273 700 555 885 284 505 972 35 225 123 293 830 133 927 487 101 525 809 3 391 997 135 385 522 384 358 614 683 218 653 366 181 42 922 65 16 116 727 52 32 851 35 862 674 962 38 465 176 538 468 258 534 604 643 746 678 691 49 360 599 392 727 780 125 338 536 832 144 262 574 176 112 610 729 786 571 767 941 748 995 409 696 528 703 28 964 380 719 703 741 317 95 157 787 911 185 322 742 329 585 316 196 697 926 925 173 186 381 804 624 376 212 319 594 915 347 558 986 756 951 726 763 45 883 550 956 67 872 388 86 146 394 282 534 319 897 397 195 278 200 820 344 413 829 938 17 867 185 2 622 136 418 75 872 991 625 518 57 186 596 835 333 990 807 557 308 704 954 193 672 153 703 706 256 532 643 965 398 519 967 710 345 75 475 216 65 99 424 814 977 19 648 1000 8 144 556 6 848 199 200 209 352 903 915 299 124 248 263 212 457 229 923 802 995 87 708 60 187 823 874 854 842 211 543 541 355 789 547 894 988 437 102 29 340 708 328 154 956 591 367 412 511 980 904 505 66 611 565 944 433 128 797 966 339 339 506 695 818 743 588 805 180 380 835 210 87 162 364 733 444 731 144 955 710 738 459 467 349 715 410 472 843 207 127 873 236 633 257 54 376 535 549 246 915 383 456 693 236 820 425 680 241 260 634 641 998 783 107 36 187 518 199 721 415 326 593 341 960 540 395 25 74 945 271 989 17 417 371 253 927 487 623 858 747 256 499 434 730 296 471 607 814 360 327 919 686 610 260 335 149 345 50 223 980 11 903 998 428 273 941 355 450 564 212 196 510 401 321 239 698 792 537 201 842 864 120 527 474 380 553 313 725 603 537 395 615 129 392 733 92 22 87 543 586 991 739 787 81 59 716 779 541 252 981 72 116 791 600 280 170 843 593 585 445 820 980 750 949 61 483 41 84 260 584 360 941 12 146 22 763 863 491 994 805 161 66 921 952 356 891 812 198 484 397 333 303 66 83 943 819 256 984 903 516 257 953 147 960 790 169 412 342 350 406 146 512 472 67 463 518 648 275 716 131 362 48 125 428 822 67 246 77 741 839 284 688 482 121 647 271 981 59 303 330 155 449 842 317 206 996 835 855 961 550 676 322 288 801 440 801 558 377 568 298 906 542 986 387 663 323 348 643 72 651 664 227 791 195 544 997 190 378 541 150 618 217 162 596 708 603 396 266 980 965 564 885 506 240 963 860 563 0 192 325 652 856 552 132 51 786 819 932 163 360 773 471 267 935 66 975 537 463 240 206 117 495 782 313 735 744 172 988 744 365 312 85 911 554 908 962 339 727 584 192 777 356 663 43 290 419 17 518 882 949 724 689 443 195 2 868 629 865 855 63 920 857 148 831 100 56 482 439 473 65 321 249 111 984 292 402 402 1000 920 975 948 333 353 390 529 45 948 848 911 802 911 520 348 59 40 448 806 213 577 278 969 898 527 80 881 509 482 974 508 91 638 456 114 991 536 333 36 484 181 637 976 91 847 14 841 888 462 646 100 39 614 68 627 140 839 198 339 320 171 848 101 499 303 216 489 529 549 215 703 730 852 369 512 699 383 352 276 535 999 376 574 302 134 892 443 664 89 782 984 260 319 776 759 312 992 938 842 230 153 234 651 695 603 162 393 676 514 669 211 202 735 475 505 560 366 638 223 455 109 897 715 429 672 163 741 353 101 272 274 945 197 925 639 800 777 723 476 290 81 377 183 817 852 688 66 218 15 980 673 124 566 78 243 238 241 985 281 32 947 555 977 143 169 306 634 946 28 800 927 109 176 109 616 27 487 682 936 502 351 609 316 918 687 560 846 618 234 126 651 871 372 317 705 231 623 338 868 651 828 484 451 694 283 66 411 770 439 347 962 790 956 277 707 332 527 552 950 761 369 600 632 431 608 336 352 230 364 910 572 882 393 713 265 676 779 676 445 217 713 96 7 358 64 404 690 591 647 640 352 706 930 674 827 537 9 869 458 63 779 720 635 171 432 900 848 210 575 983 118 979 79 816 336 834 219 26 424 556 666 776 261 285 139 778 823 839 647 280 902 115 690 536 286 121 125 824 21 701 807 139 369 576 955 705 409 865 731 523 420 86 990 372 372 128 149 885 968 486 855 559 601 544 95 578 665 220 401 686 611 898 516 980 473 470 375 572 334 105 95 755 883 775 817 945 903 966 829 870 142 683 429 433 226 214 10 581 124 412 957 426 309 472 405 473 633 470 735 967 266 520 411 148 294 918 92 197 574 921 757 716 293 185 148 519 399 159 790 214 261 746 640 570 909 735 42 541 205 468 197 471 988 299 619 282 216 401 169 790 11 926 195 304 111 34 513 200 193 993 414 454 428 744 714 336 479 447 567 684 915 455 845 902 444 153 874 660 554 42 140 255 969 25 249 770 59 452 660 252 444 765 396 872 508 110 899 987 557 155 360 161 610 204 62 53 47 627 404 601 669 234 546 327 259 795 96 9 246 757 261 380 211 348 252 719 148 841 396 395 996 446 556 606 651 308 349 388 935 443 680 294 677 225 621 627 711 408 636 957 855 587 27 65 625 279 784 773 119 179 167 805 626 413 410 967 722 450 354 346 893 724 640 260 950 261 577 660 669 903 306 523 489 333 588 114 302 61 577 111 932 435 917 557 848 16 213 259 466 257 606 49 982 245 309 621 196 886 280 865 788 276 77 967 300 355 771 602 417 38 404 348 473 320 595 10 336 498 961 493 755 566 542 426 501 851 46 698 426 16 252 904 984 20 560 283 375 21 885 482 59 288 520 222 298 114 232 325 302 883 818 57 138 359 173 640 900 911 27 15 927 970 609 910 990 168 883 365 189 458 537 248 436 57 160 735 171 393 59 164 966 877 221 104 926 84 434 825 995 461 530 612 430 138 211 110 306 94 165 186 552 702 434 678 759 595 412 621 678 161 785 333 728 696 437 653 780 561 167 465 21 387 76 142 525 978 252 832 71 417 708 313 809 832 992 568 116 93 879 484 946 663 818 673 48 945 16 828 506 874 983 527 261 58 359 476 727 301 307 798 408 705 802 217 537 483 475 653 266 353 137 211 706 955 575 754 899 281 271 404 845 254 622 796 2 671 272 729 973 269 217 70 975 18 978 511 191 452 163 457 495 300 359 200 254 624 954 844 905 916 247 749 169 559 545 171 230 817 901 893 776 808 653 750 516 631 260 707 773 424 854 959 724 903 158 669 526 803 512 120 718 449 870 577 699 104 748 929 611 338 511 386 145 163 827 661 484 86 367 948 510 912 906 925 814 754 283 30 556 795 150 964 934 710 540 632 504 288 250 114 316 761 191 462 615 17 122 789 794 180 736 304 782 641 919 595 395 201 625 641 686 466 605 309 175 835 942 680 813 882 484 129 333 675 281 948 382 93 426 867 273 162 861 745 493 779 30 578 670 345 219 45 811 514 354 987 348 986 666 852 868 149 671 200 515 952 838 587 44 263 453 8 115 313 753 299 782 783 877 451 128 95 496 629 299 541 615 338 526 280 189 83 120 860 283 325 811 811 912 545 765 365 553 570 368 997 869 150 779 746 291 597 531 788 226 831 328 531 168 544 502 47 628 622 597 601 947 97 102 548 642 867 603 886 436 972 882 305 812 350 741 102 638 271 580 554 792 598 84 650 142 586 697 770 898 984 60 534 80 162 82 413 719 685 298 155 346 870 150 848 219 581 951 547 852 530 100 644 128 185 984 961 461 681 420 359 664 480 893 435 333 665 848 51 40 145 897 76 14 46 925 924 627 875 471 169 94 571 503 913 446 486 873 908 857 292 957 521 463 539 956 796 204 493 847 244 638 744 320 342 480 244 265 798 809 736 967 594 998 469 506 443 645 379 40 502 361 997 713 824 536 668 309 430 160 156 674 488 590 994 830 69 929 785 867 427 521 523 20 208 682 527 651 327 596 382 829 647 378 541 471 604 899 780 33 749 626 397 927 215 81 756 976 9 540 532 126 751 55 147 959 737 364 300 754 960 682 582 606 750 813 767 44 401 237 768 149 553 165 75 459 246 521 434 946 752 656 71 192 401 909 842 829 272 141 582 922 513 855 218 262 667 985 997 68 912 765 908 465 930 674 924 175 885 47 811 326 703 882 519 104 791 360 933 62 501 204 675 704 58 893 656 416 877 653 174 479 417 772 944 346 445 557 211 20 604 21 346 997 593 865 791 383 224 413 136 415 618 811 809 366 703 465 782 269 117 956 748 534 728 381 880 863 938 781 883 231 802 229 919 394 93 709 468 8 813 604 113 430 104 923 796 497 387 268 766 504 223 204 728 641 275 297 504 904 77 76 825 569 305 743 653 89 142 120 788 955 414 901 384 518 513 870 705 590 137 161 93 51 365 511 382 330 808 886 233 885 653 58 143 648 491 797 737 633 917 214 587 331 806 661 539 318 221 935 909 48 95 692 99 150 894 482 480 701 57 404 276 400 152 419 48 643 215 475 276 132 690 553 153 185 905 382 503 816 6 101 864 101 484 654 251 377 826 422 768 573 826 43 974 978 463 21 310 368 186 276 190 566 830 33 751 424 106 254 930 112 45 483 214 219 136 155 286 652 577 54 225 92 788 889 69 941 600 70 309 786 346 189 352 866 223 102 289 329 46 909 441 783 392 345 692 218 501 979 871 768 723 786 861 200 674 620 141 273 690 140 58 727 329 100 592 242 894 572 571 940 480 703 412 872 738 104 90 929 82 651 697 495 436 247 695 109 557 526 382 938 666 130 664 686 922 255 928 815 827 189 754 998 582 857 869 319 961 649 939 42 299 325 227 735 572 612 534 819 138 606 446 494 427 109 870 348 55 488 853 572 367 296 569 949 152 128 958 112 777 896 845 76 911 71 501 482 684 726 992 512 331 437 696 758 237 566 796 292 53 648 554 420 945 123 58 96 251 15 900 718 602 744 484 512 506 676 685 189 401 366 391 732 803 86 180 730 342 666 712 395 314 266 505 949 79 563 735 20 269 634 738 561 378 222 763 884 898 137 763 298 503 844 720 997 620 590 726 963 256 438 47 260 394 553 899 473 806 633 493 765 958 230 325 25 142 779 599 39 916 51 27 419 895 438 105 514 27 831 166 283 959 214 233 352 457 131 515 262 455 7 718 412 929 733 437 761 511 726 491 117 777 518 226 361 646 331 875 674 852 732 647 811 946 881 162 402 11 368 354 466 375 71 568 994 495 695 755 5 420 936 122 196 453 38 557 99 369 122 463 221 854 109 31 489 680 884 581 692 251 625 848 317 697 106 0 882 801 445 887 912 380 700 798 524 738 45 313 798 167 776 18 711 575 740 890 255 313 470 637 565 94 174 572 481 280 572 362 772 17 940 683 87 329 480 611 757 525 924 554 382 389 572 783 965 1 672 219 315 141 856 880 927 29 141 407 0 403 460 772 420 89 454 508 418 624 809 174 840 733 419 221 812 991 695 776 683 366 685 998 198 540 567 124 260 708 221 260 110 371 722 221 460 866 419 568 489 227 743 328 650 161 240 462 842 935 928 524 991 613 211 188 843 778 2 102 175 224 52 286 285 774 197 746 639 616 3 819 533 746 837 874 597 76 25 129 701 953 343 692 255 555 880 98 332 573 891 508 487 944 484 772 407 681 207 737 987 211 555 209 647 391 82 244 158 107 63 549 751 406 240 5 961 811 103 984 383 995 181 560 628 665 331 34 35 229 461 712 440 15 921 86 97 3 20 946 801 774 494 551 180 735 557 831 235 350 504 308 34 685 868 352 39 889 77 74 117 538 786 557 554 707 334 341 400 44 286 200 819 780 752 689 204 999 209 439 38 714 437 764 398 304 115 438 193 192 202 310 731 679 558 975 75 892 315 475 626 601 365 444 380 807 823 275 805 32 714 534 746 151 297 834 145 412 962 338 295 164 339 716 533 897 690 608 478 4 773 103 295 137 238 365 945 751 640 439 783 354 973 528 195 960 52 30 62 13 369 357 177 398 72 710 985 452 7 462 146 780 255 441 918 183 806 862 935 446 300 717 490 964 936 375 613 988 405 675 691 464 722 869 552 484 268 536 936 967 688 81 746 944 522 353 817 18 214 751 154 205 158 334 859 784 709 471 461 804 837 151 268 558 710 510 42 669 46 668 635 734 750 70 367 962 424 184 670 328 935 824 533 783 157 81 566 556 243 26 360 79 869 318 637 578 828 369 246 874 37 571 298 477 642 665 438 65 539 108 393 164 622 617 947 780 388 203 335 631 229 385 710 97 703 37 366 221 96 612 785 824 874 773 300 515 438 429 270 667 537 663 831 849 970 778 628 358 981 654 679 900 729 79 688 122 807 744 343 903 355 818 727 919 591 717 433 719 145 703 385 372 56 216 221 716 684 539 73 354 883 443 253 612 522 631 734 18 374 76 921 420 584 337 338 174 54 462 893 199 164 278 572 911 494 483 627 177 21 390 531 905 833 474 516 44 796 249 62 860 15 674 279 599 701 308 464 755 770 356 645 624 634 907 225 818 389 852 685 100 241 906 4 765 380 210 499 866 149 252 725 164 616 695 454 316 2 918 762 462 964 406 776 598 2 0 105 391 852 791 491 784 696 186 238 766 396 737 631 546 989 46 400 294 741 544 611 433 151 372 895 115 468 670 403 160 671 198 241 212 989 422 996 375 608 233 140 4 661 462 240 339 508 330 634 939 875 244 371 25 306 265 831 464 625 924 624 986 122 865 198 110 286 884 485 895 808 316 589 468 778 519 807 976 849 440 914 723 684 284 439 680 239 960 143 554 884 457 540 5 321 428 806 298 311 982 883 118 297 471 276 765 680 83 740 528 523 343 942 898 627 380 267 556 29 411 109 913 868 339 608 880 767 414 177 769 395 59 887 382 220 854 146 590 937 576 117 149 919 749 737 235 819 4 791 849 105 900 761 663 239 369 542 696 473 409 464 558 158 41 940 68 895 776 658 831 41 466 670 960 214 407 194 724 411 675 572 516 574 22 178 503 391 411 199 554 820 663 111 669 394 741 737 288 516 85 809 557 551 479 206 455 886 90 178 987 765 750 502 339 773 680 532 854 781 421 98 601 775 209 269 168 641 5 457 156 90 956 404 331 434 300 787 9 391 965 996 155 405 187 184 868 558 717 721 338 828 509 939 602 719 898 771 359 594 918 205 374 563 299 706 998 600 182 697 681 837 383 836 241 570 711 108 127 117 520 466 945 28 94 547 437 993 7 486 586 615 692 650 177 681 355 865 971 227 252 651 64 635 177 305 204 888 104 22 4 314 178 949 32 272 185 470 955 883 956 230 187 337 881 365 709 926 920 679 153 862 330 217 496 507 212 391 84 6 103 88 320 281 36 353 553 913 513 198 795 468 428 983 496 999 37 895 925 647 573 768 509 593 985 4 790 887 85 874 894 188 652 213 469 379 256 713 291 769 601 776 928 719 758 113 718 485 7 332 132 580 99 331 864 774 335 343 660 111 217 553 299 869 457 459 247 713 862 228 482 462 4 99 180 452 212 898 938 219 920 760 489 18 90 352 792 115 696 142 917 603 695 216 161 842 365 99 555 226 327 727 378 21 826 558 474 37 146 101 947 65 551 435 775 331 478 256 446 864 398 363 156 784 269 317 625 324 106 870 550 124 596 618 145 111 175 309 839 11 100 785 768 651 911 542 982 388 488 118 942 887 171 97 360 440 104 985 454 211 545 694 25 140 311 861 943 486 170 781 188 270 566 956 612 476 187 283 554 675 401 185 251 572 282 611 702 76 596 155 978 140 849 2 971 159 864 913 336 33 694 214 994 950 860 295 115 46 579 359 411 980 544 663 242 826 273 634 592 559 480 570 389 18 572 50 178 435 963 204 158 346 108 843 986 968 137 791 704 406 149 114 76 693 777 8 208 741 642 801 299 121 60 379 140 632 429 8 758 81 903 606 118 10 138 794 668 967 585 371 372 734 485 448 117 953 456 15 693 789 506 682 910 566 60 740 889 489 438 336 571 340 942 379 40 80 172 708 46 757 769 108 181 254 557 989 897 703 3 589 491 200 270 91 766 331 521 344 510 960 680 771 299 622 149 30 392 322 738 128 769 197 236 640 451 483 628 347 877 632 626 57 832 896 148 287 917 360 632 427 319 311 197 618 623 37 338 705 49 76 833 818 273 760 458 414 933 776 451 809 407 767 557 929 352 395 216 269 755 538 386 73 849 583 382 162 310 720 867 359 486 700 868 449 149 15 863 81 791 3 581 889 460 137 817 813 532 723 81 287 260 467 50 800 740 432 962 50 152 828 99 638 217 657 87 366 672 640 138 153 334 719 41 794 856 858 606 77 271 687 54 531 844 105 20 584 537 982 324 689 500 113 17 717 771 104 774 442 744 912 595 768 630 326 562 175 875 167 943 145 545 998 366 78 102 387 352 639 58 676 18 558 480 35 966 250 139 739 382 573 340 978 341 660 994 593 835 868 450 777 12 995 774 69 764 566 456 115 205 514 482 223 763 962 258 728 211 87 156 593 660 496 260 691 155 254 974 680 812 424 146 825 108 921 584 872 486 39 988 381 243 469 294 696 120 552 423 331 329 269 614 680 765 875 370 610 819 344 289 630 458 436 144 566 46 728 128 222 457 115 294 391 274 588 86 394 140 200 415 159 469 28 839 925 593 209 534 101 243 514 422 391 950 566 957 686 985 84 908 131 890 201 522 854 480 299 247 310 499 352 469 968 381 308 892 664 207 116 766 140 630 878 531 269 443 487 955 117 262 552 249 842 444 461 696 924 760 943 233 949 986 702 917 366 700 498 720 907 304 175 46 934 52 577 893 186 755 847 994 707 89 933 548 223 394 243 146 844 877 69 793 862 771 399 918 471 587 637 67 892 503 114 515 555 381 408 431 826 945 425 532 724 357 80 947 441 13 92 285 890 852 768 441 623 857 358 784 443 686 541 24 188 655 540 433 727 638 555 552 272 980 84 997 26 855 943 468 558 726 443 448 577 901 889 890 757 938 673 890 623 214 915 501 559 144 934 285 782 488 528 53 157 302 49 184 156 683 342 404 408 475 852 985 375 431 875 131 368 237 20 681 141 625 181 391 769 805 676 240 293 894 985 450 195 724 324 41 406 666 446 814 831 988 489 205 108 363 26 166 600 738 847 432 362 718 823 822 523 188 61 816 82 45 956 277 770 971 9 175 326 145 680 157 132 168 362 932 531 389 97 821 817 635 252 869 352 765 690 875 954 752 380 35 487 26 2 256 997 702 122 322 847 802 479 980 660 532 601 881 611 698 391 427 22 334 295 375 98 676 940 51 427 10 86 604 36 780 861 723 481 673 735 328 164 905 998 824 436 288 704 737 986 94 854 8 428 839 73 527 514 703 268 631 713 45 235 439 825 95 161 996 458 897 13 622 491 701 445 617 989 839 353 665 623 206 673 742 735 436 268 249 138 226 880 852 271 805 290 95 590 142 782 47 729 795 669 219 496 804 836 484 642 879 148 265 775 511 6 509 637 965 758 776 190 328 317 152 132 297 938 413 439 719 460 858 514 129 76 700 933 602 874 265 480 713 220 254 223 917 764 861 881 211 326 761 229 333 603 52 630 541 465 760 259 925 617 463 744 384 162 367 986 36 322 466 749 542 410 662 458 864 212 28 766 228 479 995 561 82 737 191 623 201 641 572 817 257 35 250 641 197 617 317 924 939 473 672 170 883 24 628 747 236 346 512 155 826 196 716 598 934 597 911 825 237 482 641 495 517 892 826 405 198 142 328 828 615 691 998 498 715 316 935 641 662 136 796 177 332 512 465 956 108 375 781 36 858 111 531 64 693 46 469 582 189 798 409 494 178 406 682 893 412 616 223 765 442 19 942 775 221 407 420 19 472 200 55 329 2 276 84 695 323 553 276 202 40 375 696 218 472 378 801 884 684 24 648 126 734 280 591 645 687 10 664 158 902 410 178 904 376 262 288 699 505 255 591 546 630 287 764 101 355 255 676 38 279 323 164 12 603 445 347 980 456 701 829 47 110 697 641 177 649 929 876 153 874 157 699 504 444 153 295 799 408 971 527 377 985 692 79 277 827 426 948 973 126 776 19 928 162 350 104 811 970 670 964 843 827 353 36 270 196 332 759 604 993 286 671 977 668 750 254 494 175 201 467 301 667 176 228 519 527 332 329 496 2 983 28 519 25 65 790 221 397 238 515 79 524 185 56 882 935 0 376 800 892 533 101 248 399 19 767 926 352 786 111 44 458 140 563 484 205 42 395 292 281 601 371 495 476 117 377 411 117 443 901 8 976 1 947 374 21 713 991 63 188 792 798 647 932 360 821 827 403 215 809 374 506 871 869 983 988 936 83 796 378 984 494 43 986 441 108 697 844 98 760 32 890 557 679 512 607 499 28 700 404 838 764 911 708 323 583 385 258 666 180 637 649 675 370 324 806 478 20 649 576 470 681 156 717 49 358 14 238 386 714 643 914 478 243 621 801 826 697 749 491 877 75 830 241 446 154 737 924 174 386 190 335 66 346 51 807 394 65 44 780 470 687 694 638 620 4 128 135 701 877 316 268 953 146 199 398 300 937 11 164 322 201 499 78 237 241 885 321 997 620 101 466 997 485 103 617 489 231 752 881 799 68 839 751 214 37 839 204 664 540 368 676 432 868 445 359 108 19 681 104 639 782 261 636 266 364 252 445 286 694 15 84 452 854 525 356 892 53 560 245 593 929 922 24 486 366 384 594 75 64 388 715 536 649 350 492 704 292 627 680 676 643 454 128 496 979 174 77 722 735 323 314 353 935 29 529 991 103 813 65 858 200 780 393 540 820 575 934 111 201 613 478 844 66 606 340 735 470 417 456 895 430 460 938 364 179 466 354 282 278 420 139 169 890 222 709 710 797 332 511 999 945 989 842 701 284 872 125 755 289 271 339 409 421 277 774 601 743 818 883 712 928 22 881 508 244 279 217 732 611 418 730 245 97 261 636 381 133 451 826 112 722 165 521 142 132 985 743 875 493 626 276 110 338 156 618 272 125 525 3 426 944 733 361 40 685 997 111 818 447 938 620 859 793 831 1 925 816 434 489 999 59 766 108 87 612 417 360 428 942 53 544 575 787 906 305 161 592 417 979 730 44 598 588 527 118 279 141 934 714 630 622 463 85 731 241 388 147 291 506 779 344 49 354 821 955 659 982 237 766 960 967 810 247 244 336 366 214 477 990 618 798 302 80 573 723 11 961 560 302 466 338 647 516 382 467 160 41 449 397 807 98 53 307 36 989 643 92 202 811 772 820 608 73 590 180 796 292 832 355 594 988 694 240 503 766 398 354 807 847 441 304 945 495 611 671 173 944 763 65 444 535 575 742 608 164 613 94 146 444 449 741 431 833 671 625 599 68 979 95 915 109 399 550 294 700 220 467 334 674 532 778 208 106 520 506 962 132 600 107 266 49 538 697 572 209 11 170 968 680 266 883 790 355 122 83 55 32 551 79 706 773 857 604 570 376 110 221 198 400 18 464 449 557 852 712 456 553 882 423 233 838 996 22 884 117 796 629 841 36 708 236 810 564 841 379 631 641 290 829 40 308 984 490 865 525 892 320 77 463 434 310 301 429 22 875 237 819 503 77 855 210 3 354 464 844 423 94 484 713 614 525 21 287 705 576 502 596 587 579 58 20 580 49 139 292 924 376 801 116 143 656 326 147 700 481 991 123 265 165 526 879 690 547 856 84 814 357 370 400 627 428 420 206 168 559 188 782 626 990 899 769 335 915 606 34 395 287 848 661 452 374 229 832 611 776 916 424 823 976 514 449 403 934 345 261 183 534 43 499 523 942 958 858 546 564 582 632 851 430 983 993 494 902 514 104 677 119 219 500 94 733 639 187 357 985 449 230 208 492 729 421 123 686 969 359 249 550 991 790 670 973 472 163 875 986 268 241 795 177 431 889 910 70 76 957 745 525 186 953 707 915 373 520 291 341 879 230 891 870 20 251 532 182 414 406 859 682 648 653 549 78 542 459 839 308 105 583 833 292 225 229 206 598 749 187 629 627 418 210 186 438 461 719 310 875 124 168 247 462 512 796 231 53 945 760 361 50 343 884 342 568 112 238 857 551 426 485 868 534 385 54 972 846 773 972 411 587 831 658 49 342 143 971 395 88 730 446 829 763 19 861 21 822 789 878 372 905 52 930 438 438 984 99 974 756 71 384 33 902 732 773 243 876 743 328 654 162 464 172 926 173 32 947 995 511 514 56 416 566 986 544 694 660 644 668 415 405 742 448 997 474 220 930 349 653 257 693 816 411 865 431 584 587 377 268 97 891 14 203 146 690 748 841 349 81 198 455 486 940 593 482 103 504 101 142 156 48 835 662 459 389 92 733 976 159 691 764 740 395 967 887 84 404 417 124 485 305 579 661 935 171 833 38 365 934 871 212 982 396 874 130 785 657 863 451 506 243 905 246 638 561 823 723 966 930 847 140 925 115 802 859 977 324 587 342 258 458 554 930 544 117 60 328 464 613 469 971 857 373 907 494 935 419 907 590 38 443 730 963 558 221 821 535 546 408 567 804 556 811 733 99 928 483 117 82 96 277 743 953 340 339 136 965 758 734 554 796 176 975 758 425 195 268 960 741 366 216 234 922 26 968 711 644 450 519 726 236 796 158 879 826 497 15 791 254 749 344 740 615 8 187 39 204 456 689 945 822 905 179 434 621 837 144 265 977 353 681 213 839 530 91 665 26 797 145 972 235 179 711 851 188 589 580 392 44 269 336 866 864 205 990 485 41 825 440 709 177 120 922 16 650 703 371 367 500 516 338 425 695 739 275 573 327 856 965 61 815 992 618 678 196 607 853 929 431 292 637 609 103 248 315 443 951 376 500 140 582 838 566 967 267 531 540 284 76 504 346 891 185 654 259 72 260 802 0 692 94 327 991 888 265 996 330 215 61 831 46 333 358 612 299 315 833 839 600 910 33 636 490 909 980 439 981 239 241 671 621 25 998 301 913 262 987 933 168 47 453 214 70 502 516 370 817 38 899 106 638 622 432 819 531 411 257 511 651 188 873 962 213 870 263 816 823 940 749 681 678 892 585 748 393 791 117 210 829 707 316 467 328 439 285 549 850 232 751 190 421 623 152 324 182 105 831 695 44 269 375 722 160 650 160 554 440 968 454 960 674 770 426 693 208 401 241 749 323 682 939 434 304 90 449 177 886 279 872 931 548 938 342 708 587 502 952 27 470 405 677 834 866 102 526 764 193 458 512 206 139 451 641 134 231 89 1 117 368 563 47 606 500 79 313 778 272 265 495 742 360 171 575 225 964 792 990 156 249 501 362 78 642 693 903 874 472 904 991 530 467 728 135 967 497 139 434 769 94 929 510 454 99 776 680 62 567 669 909 506 860 271 274 502 654 177 375 126 80 55 656 237 473 792 204 970 931 328 739 715 257 939 168 356 404 848 109 661 206 17 166 66 979 441 568 633 618 633 759 388 688 104 626 160 586 520 820 516 848 558 230 795 187 89 151 591 937 260 252 143 277 108 900 947 239 467 579 547 99 27 936 477 131 251 327 718 771 146 924 308 395 845 103 272 934 945 863 560 895 805 393 862 914 292 808 152 449 76 700 238 103 325 715 926 576 732 333 36 879 947 34 964 481 828 235 104 772 97 355 356 593 748 218 506 731 25 348 870 793 738 108 896 62 513 511 328 245 534 54 814 481 89 777 652 607 702 757 69 489 111 425 81 549 643 277 279 359 626 840 151 363 948 737 116 460 248 444 395 782 189 899 953 969 675 605 575 66 51 644 556 162 69 637 401 402 915 371 761 230 210 602 283 157 339 399 307 277 534 393 749 723 291 702 381 657 997 956 723 47 600 278 900 359 606 300 761 210 361 212 440 571 814 723 728 152 813 726 119 346 118 869 759 99 260 139 756 947 785 479 684 74 447 583 433 52 573 885 262 935 787 702 195 600 115 614 443 928 339 562 964 147 120 412 246 380 241 693 326 25 862 9 100 308 282 223 361 546 798 313 170 584 706 365 875 821 979 317 438 7 569 91 154 690 503 91 760 744 474 86 459 335 786 559 643 759 473 694 304 270 7 164 545 403 529 419 914 198 736 351 205 995 132 50 684 635 832 444 68 305 220 527 330 5 777 663 454 249 357 448 209 54 612 754 147 832 863 60 29 288 411 925 283 543 665 657 868 496 100 936 491 10 152 511 707 929 174 160 177 221 609 77 966 220 521 112 51 384 172 771 362 273 386 645 506 50 302 373 237 92 999 418 794 150 930 500 79 103 660 947 14 959 23 980 870 545 91 611 619 263 382 981 536 458 316 41 508 308 104 745 400 102 163 884 252 783 383 21 576 734 969 590 382 682 569 251 917 350 863 535 613 935 206 839 392 522 570 590 520 674 25 610 466 879 494 408 661 877 430 236 300 88 516 683 770 84 934 377 434 486 602 737 110 808 265 192 19 835 783 539 198 808 149 354 686 333 762 36 209 882 272 200 660 478 883 430 562 506 807 686 683 98 112 793 907 377 986 616 902 768 846 99 265 995 453 951 327 905 677 226 477 949 116 136 426 689 256 678 195 753 53 568 852 165 360 758 232 35 63 133 493 909 923 758 593 65 398 610 660 74 837 136 713 643 273 829 332 529 196 527 282 249 785 133 104 835 581 26 871 644 850 363 553 772 812 145 527 900 446 187 665 973 323 67 615 596 897 947 816 783 163 97 723 948 921 827 783 501 544 343 835 393 706 77 856 207 914 382 798 359 569 462 331 893 529 946 178 115 583 684 899 746 781 621 694 391 137 166 582 371 509 417 765 905 184 620 803 97 1 600 456 571 61 477 153 280 113 21 86 696 706 985 441 176 295 825 568 122 991 840 494 189 256 258 94 131 568 587 228 569 186 375 830 938 542 673 217 655 385 303 350 90 978 482 957 963 306 524 85 988 364 579 176 310 527 961 441 94 547 360 353 423 735 874 360 967 546 268 622 931 261 972 711 239 453 668 892 450 882 977 437 936 555 303 937 772 955 67 866 191 427 219 615 852 92 975 819 328 933 440 950 194 101 660 123 245 17 14 695 900 992 822 525 236 815 461 8 769 529 564 961 646 473 265 498 255 930 6 584 863 446 533 747 237 883 870 482 901 574 867 490 255 688 705 182 503 857 190 271 385 444 922 721 918 877 909 172 807 915 446 359 50 669 105 288 552 665 460 142 238 327 322 494 14 26 676 207 883 556 169 958 690 90 369 297 658 277 160 464 192 606 823 242 275 618 220 517 282 681 659 210 7 671 394 712 387 760 920 270 5 88 918 696 869 286 993 526 254 152 680 446 449 192 378 724 810 599 931 782 279 589 993 977 950 386 688 336 837 607 296 842 385 214 537 254 190 220 470 444 62 150 580 511 342 959 925 843 557 855 314 836 133 306 502 82 383 189 109 219 487 405 751 872 309 979 816 500 198 286 634 951 436 214 152 468 863 767 0 419 312 315 945 135 311 446 909 384 325 17 293 812 422 44 684 732 22 189 922 911 475 245 551 601 149 703 760 11 470 760 120 472 765 755 607 767 200 515 150 216 532 134 27 645 178 401 376 891 591 988 801 756 232 351 357 72 745 116 83 905 566 895 376 21 649 983 478 540 188 628 756 410 452 473 54 630 875 120 520 155 107 10 911 30 52 958 102 797 764 876 391 330 770 767 41 109 439 519 649 317 837 404 728 289 877 782 609 441 903 820 286 700 830 888 420 572 845 212 58 299 88 449 319 548 906 360 657 35 569 305 352 405 399 79 384 967 552 994 97 144 813 384 534 332 962 955 905 496 166 653 795 945 102 113 493 7 163 840 733 732 145 85 137 234 855 521 200 96 204 298 931 16 682 465 39 333 109 944 829 275 286 624 911 388 427 403 86 591 242 819 322 77 594 149 312 139 361 202 235 565 500 166 272 872 321 311 204 430 945 724 395 230 347 305 309 464 708 395 54 641 904 67 408 188 216 410 327 267 613 252 833 112 108 795 675 429 796 879 859 740 602 254 660 639 559 969 103 958 53 848 288 648 915 696 836 822 797 853 88 409 104 611 211 213 405 886 642 200 455 191 630 747 135 981 76 384 949 179 341 693 717 319 340 322 15 175 143 502 27 922 911 822 533 812 34 628 698 367 519 843 248 839 589 383 819 665 767 458 534 799 150 942 117 180 263 823 45 406 324 763 17 234 584 240 737 309 559 434 676 77 276 614 606 555 997 425 911 453 573 444 251 413 385 369 593 338 191 638 434 206 400 452 130 984 692 867 292 250 991 658 17 266 962 624 512 958 739 422 411 1 556 352 414 632 411 6 970 293 644 404 499 734 856 629 717 237 496 700 488 486 47 195 443 9 819 645 657 247 757 758 248 312 110 662 634 211 358 604 504 1 698 2 735 243 632 142 480 818 532 658 994 269 544 126 278 52 461 626 300 217 73 238 530 874 591 163 85 949 457 589 641 845 592 65 87 914 898 258 421 429 606 104 699 149 922 667 202 382 983 192 600 56 430 820 930 20 673 14 660 821 604 300 665 886 365 753 799 263 10 910 382 306 13 771 456 935 438 658 317 110 850 607 166 970 426 96 681 789 801 340 609 404 640 274 980 695 26 778 648 727 377 30 32 391 801 178 15 929 526 22 39 65 629 205 35 745 992 716 534 793 746 142 887 385 106 867 770 132 334 418 549 402 138 272 483 939 140 498 558 667 211 287 732 530 182 457 275 174 863 499 657 608 331 233 683 438 790 453 260 815 561 500 216 699 772 699 327 602 196 575 268 97 862 691 628 44 838 593 909 701 91 565 999 112 488 372 550 278 515 501 92 75 0 308 464 462 6 791 63 893 366 22 991 918 403 308 962 240 901 870 631 682 124 630 794 613 1 34 891 516 535 673 281 225 981 745 377 677 225 130 259 281 152 940 199 555 247 851 486 838 721 116 519 535 746 313 147 437 37 728 643 262 400 924 487 70 358 864 437 274 684 387 245 837 326 444 81 264 295 567 101 706 684 621 240 119 624 78 557 661 496 890 613 587 504 99 657 862 653 785 826 336 171 71 863 497 205 635 451 190 892 553 586 575 864 517 385 177 595 942 528 90 521 140 677 24 239 24 577 582 809 402 608 670 163 161 857 59 796 308 249 687 861 836 953 414 42 337 591 637 969 118 417 489 258 785 514 187 809 781 459 307 873 66 977 36 918 833 95 713 831 34 90 691 560 42 795 602 379 385 238 37 193 346 216 141 130 420 328 629 200 477 936 73 234 602 800 151 124 585 865 956 619 645 336 179 687 131 471 756 516 400 793 400 746 699 541 566 119 870 194 319 36 820 82 270 421 882 422 235 466 977 190 776 621 217 645 998 348 115 753 554 515 235 954 951 934 495 516 52 54 710 62 90 529 144 51 640 717 163 566 873 830 446 648 140 663 292 137 10 98 580 255 613 815 208 254 438 393 770 181 137 170 243 919 389 77 970 720 484 823 285 357 652 731 695 792 394 678 619 94 776 198 349 78 12 248 332 140 641 793 321 469 963 254 387 351 22 46 761 506 869 45 553 520 777 248 1 861 616 620 955 391 818 995 159 520 242 492 350 573 284 672 41 937 616 118 978 638 164 739 835 32 474 77 242 250 15 934 801 631 553 446 21 60 440 181 270 372 363 621 945 337 292 677 273 598 485 941 236 650 679 761 372 153 838 615 93 854 548 585 484 792 30 196 852 470 67 122 842 120 743 476 457 725 843 420 322 328 360 248 668 730 8 39 573 537 654 356 390 893 941 564 684 971 450 225 130 207 37 662 327 470 138 474 885 671 894 898 999 945 145 666 364 845 396 937 381 740 983 461 632 924 715 5 584 165 922 715 62 959 376 390 119 204 864 3 876 448 901 564 392 737 921 446 271 316 72 342 55 54 803 378 668 207 73 252 62 995 657 125 644 723 515 453 618 68 146 493 206 738 747 288 474 357 734 435 673 806 777 419 551 269 487 218 476 560 160 539 245 507 664 579 230 869 31 848 627 868 30 834 605 467 121 769 825 546 203 187 351 980 296 902 248 783 811 725 33 971 954 969 478 307 547 398 866 268 936 492 135 656 15 431 122 828 199 637 373 403 515 414 72 811 6 321 284 817 736 317 787 689 976 955 686 212 42 551 480 978 42 305 323 749 736 136 576 936 773 639 28 287 52 100 789 58 421 72 875 847 79 352 225 54 997 911 266 39 461 436 707 194 431 721 943 167 857 208 793 319 847 821 607 589 611 85 648 723 157 212 569 927 564 795 671 251 395 937 981 857 62 687 50 493 407 683 350 263 581 142 273 427 653 570 15 264 655 353 677 502 566 245 428 820 730 98 70 125 725 50 672 787 428 722 970 835 94 320 789 675 152 61 792 806 631 807 760 976 851 436 477 416 371 905 235 792 693 997 917 417 46 588 894 474 1000 863 1000 93 873 478 458 25 229 249 521 550 746 280 525 596 406 1 11 777 596 938 568 979 934 174 85 980 452 979 144 451 531 143 234 404 311 692 429 540 941 950 89 687 920 614 973 325 305 985 792 591 922 50 259 855 224 344 524 677 322 668 818 543 501 52 947 812 434 65 41 65 705 130 442 624 434 414 639 429 398 121 19 9 171 969 554 85 312 78 452 324 436 270 868 628 12 504 439 446 260 171 511 965 301 953 279 426 57 608 855 455 729 565 465 900 533 18 676 846 787 127 860 223 87 727 851 99 922 980 236 181 150 437 145 142 80 424 568 137 32 422 282 451 677 437 41 210 146 717 746 933 534 605 846 622 332 386 411 253 56 337 124 206 465 269 38 545 384 606 372 106 719 654 557 395 91 598 295 928 4 40 860 539 646 706 851 668 782 261 611 838 289 735 735 754 694 773 989 77 69 360 183 788 704 431 873 485 28 168 412 33 899 272 572 544 668 422 902 139 373 512 978 662 937 712 105 631 484 93 398 553 453 582 30 848 703 904 332 731 762 435 454 660 397 716 895 755 828 796 894 201 999 871 553 625 582 659 255 757 752 654 1000 896 926 721 433 628 624 455 48 75 890 503 425 286 218 319 40 737 806 625 938 804 495 180 428 768 839 374 214 281 718 213 867 333 934 299 651 247 444 389 12 334 582 438 310 491 757 41 227 252 666 164 55 851 34 174 308 564 238 522 845 646 426 401 669 359 390 319 297 834 398 309 858 981 437 168 471 885 900 698 136 565 552 883 105 586 747 414 149 985 936 684 320 361 84 989 411 164 998 708 689 395 707 546 65 144 404 536 719 303 924 855 868 475 737 974 752 483 387 901 157 12 585 477 374 359 155 785 214 152 182 903 238 579 138 303 413 543 530 131 846 453 987 404 619 413 377 370 897 454 270 744 156 545 221 530 595 66 4 499 910 877 401 147 456 539 140 559 81 670 691 618 814 367 21 432 470 88 802 366 542 762 801 388 307 712 919 592 778 613 90 687 490 181 524 636 410 665 194 182 334 575 800 838 632 821 269 102 909 70 158 140 833 959 528 830 670 136 111 448 750 892 825 930 72 349 255 172 13 449 354 37 715 153 876 346 664 144 138 572 906 297 402 428 255 621 257 616 757 58 754 196 950 578 816 712 927 70 884 630 210 929 668 925 81 233 961 746 67 99 7 973 86 100 400 31 721 347 647 167 95 400 54 44 669 870 446 595 941 20 225 841 949 583 765 720 816 415 155 573 514 163 546 600 954 636 632 364 674 969 531 769 369 275 504 728 145 950 322 776 660 237 616 608 510 70 328 15 485 483 589 690 336 134 289 289 460 611 653 133 270 875 903 329 149 406 56 985 45 378 450 706 306 65 313 816 826 331 522 311 505 110 0 841 935 980 821 394 281 163 528 551 37 120 880 878 526 626 552 571 3 2 967 1000 758 971 506 584 301 27 895 806 828 585 337 762 254 157 846 225 320 373 776 48 493 345 616 709 971 167 971 665 169 937 354 928 907 860 201 899 577 786 704 404 60 731 856 314 888 702 540 899 765 5 637 949 41 252 347 702 109 317 56 970 945 411 587 851 961 788 439 538 573 834 632 633 564 178 637 142 880 867 40 334 873 367 973 604 309 320 305 418 637 362 77 581 773 664 122 733 141 251 961 404 84 593 727 649 461 364 481 30 230 211 364 793 578 27 86 887 347 392 995 674 444 763 255 907 426 67 329 258 318 290 662 93 573 389 432 33 443 913 63 363 123 117 847 701 144 933 277 491 324 962 165 458 724 110 364 841 868 694 98 876 984 760 969 246 839 400 279 281 2 32 645 125 149 491 516 294 423 793 475 438 445 330 896 168 440 260 8 998 644 797 874 627 557 532 873 395 623 842 367 625 874 11 751 713 192 266 6 615 750 172 743 194 502 639 362 633 589 61 630 232 858 193 549 104 726 111 190 348 643 557 973 516 258 413 228 450 370 926 755 119 97 188 3 599 517 55 231 105 807 552 27 355 745 266 459 470 377 339 508 19 586 171 225 534 584 453 674 644 68 429 763 165 307 456 455 824 512 376 929 318 928 646 673 673 912 823 833 979 161 341 998 438 512 913 972 786 55 646 430 124 765 883 980 71 339 434 895 851 501 513 859 428 849 532 791 760 44 624 738 205 965 425 333 166 337 305 952 392 641 381 516 405 955 186 166 293 310 751 834 811 954 692 930 802 914 720 561 958 343 989 854 998 413 186 163 440 181 806 832 822 186 38 917 831 915 773 123 224 523 647 726 166 29 655 968 943 374 218 591 408 206 134 405 309 320 259 439 192 64 271 704 941 1000 621 772 604 83 585 828 607 232 553 463 261 207 431 894 272 649 484 680 546 308 775 545 319 724 985 511 788 946 214 419 635 525 881 238 609 465 65 906 697 309 368 648 206 799 542 478 138 716 848 374 715 313 919 33 36 593 544 515 538 448 624 172 974 504 100 582 969 857 487 356 165 545 3 61 34 235 230 172 642 77 236 356 80 845 389 808 438 623 322 666 70 946 529 734 449 629 315 107 485 492 463 340 37 157 402 71 82 632 934 724 399 169 79 480 704 158 978 141 781 299 498 542 935 26 275 73 655 281 871 140 463 334 170 190 181 572 261 263 203 885 988 293 744 757 773 448 606 750 279 76 739 777 308 363 493 584 126 148 555 997 979 17 20 148 899 201 721 850 465 614 735 142 907 168 589 369 616 194 809 586 962 547 52 269 600 546 543 726 694 97 723 362 806 743 200 704 635 921 553 790 225 978 622 131 146 210 191 452 95 1000 37 747 237 90 15 837 326 559 253 710 346 666 71 842 98 271 235 733 883 479 212 107 456 834 929 292 735 810 745 830 810 472 576 737 252 281 263 578 530 516 287 877 181 48 718 971 10 644 393 893 122 606 690 268 439 308 561 173 118 305 693 618 467 959 354 720 240 617 297 770 824 275 336 695 13 745 665 23 388 58 916 200 664 295 468 102 604 28 967 412 23 659 29 491 308 73 210 548 690 197 7 513 162 34 208 176 779 563 199 857 621 806 56 975 791 524 77 84 243 734 496 266 82 215 447 390 288 347 628 669 545 326 872 397 360 770 573 829 333 463 685 644 268 431 619 749 645 386 834 888 119 329 845 201 235 291 282 213 639 910 882 874 235 754 961 285 213 534 113 546 687 488 190 645 609 499 393 254 885 226 832 3 246 366 895 481 348 176 694 677 777 266 550 11 710 510 297 923 734 100 469 420 589 349 64 197 848 458 141 422 684 974 115 930 339 9 100 687 877 485 363 653 751 603 354 460 804 341 382 227 442 541 648 30 580 402 918 117 860 59 539 234 723 654 854 752 354 645 129 921 129 182 263 880 476 617 339 279 959 411 506 90 643 844 811 222 246 728 30 796 477 569 720 199 914 264 642 958 909 771 878 728 643 831 607 118 137 636 87 786 737 284 876 379 127 686 292 63 414 322 550 581 581 960 471 184 223 112 141 822 573 709 549 215 539 846 24 367 171 111 152 909 395 28 978 213 714 269 276 818 281 516 89 553 476 560 737 389 362 569 211 935 968 450 840 197 296 864 564 467 666 716 65 60 434 43 964 148 2 240 656 975 446 745 527 922 995 954 311 356 212 212 290 180 662 821 67 958 684 631 115 349 36 180 100 471 223 63 309 226 994 655 200 440 400 417 51 84 60 52 441 273 264 731 143 927 241 210 574 926 531 689 965 257 870 755 728 783 819 727 8 502 382 899 632 472 5 684 556 66 426 997 29 691 418 172 307 659 72 571 274 603 260 239 860 820 994 278 602 502 4 611 4 76 199 636 548 205 9 104 962 436 791 991 817 208 162 123 558 925 694 832 217 644 761 767 463 445 44 65 947 740 366 641 816 565 277 364 460 977 158 421 412 949 101 228 848 954 41 95 878 426 927 94 69 378 552 533 823 596 598 459 25 654 791 842 218 758 896 369 734 53 480 146 692 582 64 229 225 106 324 103 222 942 888 291 319 439 514 832 726 111 981 751 455 461 282 674 218 177 733 953 921 212 789 613 484 853 532 710 649 857 503 561 798 80 853 807 520 366 328 936 168 999 686 623 460 969 987 678 836 719 320 757 622 108 59 796 652 591 195 991 137 698 552 625 779 94 121 989 460 449 924 318 138 609 942 288 267 618 966 103 27 977 550 649 84 609 134 426 890 330 107 27 27 659 652 496 753 774 484 903 913 407 221 50 707 853 338 664 470 995 457 497 971 6 836 745 615 971 862 505 300 969 222 17 317 874 204 69 647 688 662 560 786 883 300 182 735 639 846 205 323 303 392 984 309 228 418 615 889 279 810 879 938 31 896 254 905 99 13 242 478 676 492 263 558 792 135 984 120 981 188 443 974 270 116 974 498 535 588 386 504 87 264 442 809 851 696 403 640 400 645 808 75 136 761 323 619 896 306 739 567 184 182 540 455 989 513 643 523 791 720 27 568 674 159 376 524 855 780 855 945 114 352 19 942 113 33 560 8 29 298 265 905 170 806 359 159 8 692 682 800 411 399 57 85 558 434 299 103 904 844 47 708 196 758 649 309 481 899 7 510 197 273 414 57 769 463 216 777 155 589 266 256 678 324 341 236 448 641 29 41 484 767 749 680 524 88 679 4 987 377 205 183 340 309 932 108 773 147 575 618 426 842 564 104 856 906 30 303 236 59 344 410 826 783 781 40 871 459 735 858 836 630 731 866 940 662 974 402 500 549 710 616 80 273 720 936 178 440 238 104 189 272 515 15 54 295 746 616 444 170 473 971 801 894 836 740 556 810 832 746 48 541 361 128 504 772 63 373 211 992 477 401 954 992 106 7 286 542 313 731 712 786 391 512 680 226 942 926 35 463 671 83 3 31 211 508 803 965 881 705 956 47 105 909 39 902 607 15 443 920 436 154 396 827 357 766 53 298 691 779 762 51 553 455 773 454 653 266 419 223 971 374 271 766 974 0 667 270 706 109 880 142 954 275 659 310 40 402 299 421 181 751 472 734 205 245 187 549 201 296 462 171 361 733 627 334 423 293 294 129 92 173 271 736 449 620 46 179 22 35 601 203 786 763 627 681 698 504 229 899 801 382 760 161 114 386 185 228 369 169 357 151 342 318 888 481 938 624 661 960 659 952 162 134 714 479 815 102 984 735 0 784 116 451 635 921 527 510 148 587 679 195 738 20 513 315 502 451 939 853 410 287 804 573 421 207 51 927 309 725 351 0 198 157 141 833 768 668 32 917 254 711 111 683 422 625 998 614 766 937 466 175 914 960 438 25 857 180 952 166 905 993 857 103 149 688 626 917 355 659 523 300 369 325 983 481 640 980 94 405 606 560 270 210 209 709 235 66 889 877 923 483 869 779 276 708 466 903 314 511 251 838 811 620 853 483 792 492 153 886 587 449 446 857 659 345 565 894 411 143 770 333 317 328 802 593 35 958 185 350 469 436 878 970 747 730 143 538 912 296 423 498 745 559 354 404 905 610 988 315 753 448 339 69 776 140 353 502 98 538 852 257 665 419 917 101 839 59 639 750 45 752 247 481 311 601 885 906 210 562 911 654 9 249 413 786 390 456 287 178 685 829 125 349 938 732 450 776 792 779 525 527 530 462 7 531 62 582 436 964 144 347 307 844 286 720 629 676 867 606 544 551 124 359 900 752 91 39 527 573 818 742 99 37 203 798 569 957 379 4 610 213 41 917 57 328 326 376 694 192 673 929 743 487 287 332 239 378 61 456 641 879 198 431 917 91 228 485 47 297 179 347 201 221 263 258 239 280 324 933 162 687 861 906 174 148 928 103 216 990 249 858 558 137 288 474 229 206 649 967 503 519 314 704 430 267 652 669 547 977 601 710 353 462 305 527 300 923 320 206 912 570 63 470 707 41 634 626 247 974 593 751 492 597 144 612 864 797 280 101 463 571 501 816 723 496 33 22 418 353 229 20 613 983 490 10 715 814 636 962 787 919 402 969 515 547 580 69 33 860 861 496 121 51 1 844 547 34 557 655 78 786 675 381 458 855 391 172 669 718 825 145 636 226 114 842 463 384 911 186 935 461 682 55 512 374 899 749 98 455 93 867 931 769 248 79 313 329 251 982 46 766 127 373 993 932 214 145 315 815 332 249 275 704 304 477 77 894 916 176 348 8 733 970 777 981 48 781 0 299 762 46 756 579 419 748 200 323 583 516 137 915 455 102 309 450 579 386 33 494 252 381 193 676 40 660 656 88 440 656 78 893 393 834 471 502 271 362 516 854 568 653 459 22 446 768 162 715 844 195 900 787 267 92 462 307 752 808 396 192 154 164 84 547 998 245 739 268 607 254 812 865 598 270 888 43 728 740 448 262 936 347 48 893 439 200 199 882 7 285 764 852 449 848 88 136 783 828 404 80 772 907 945 369 176 522 102 595 262 551 857 888 588 595 470 27 795 669 599 492 645 362 34 784 900 122 921 682 950 14 762 412 921 397 471 788 919 574 382 871 815 929 758 402 523 918 119 7 587 718 189 922 79 223 705 979 346 625 351 986 330 803 87 250 199 559 37 809 132 109 679 637 37 127 729 250 44 849 948 321 256 137 242 336 50 638 4 86 953 45 72 282 849 159 533 738 718 260 546 540 370 225 867 97 42 596 348 86 444 295 98 700 122 30 726 173 668 421 259 621 466 21 593 4 872 816 743 589 76 288 820 136 203 376 233 245 972 581 22 105 567 811 496 689 841 912 552 199 332 502 510 489 523 102 493 394 919 235 674 685 214 183 821 107 559 53 43 221 325 756 326 892 566 822 270 96 734 513 295 756 14 805 244 537 598 428 622 206 353 295 891 567 478 401 675 727 454 718 948 469 473 274 50 729 786 11 825 209 524 120 966 538 615 209 74 212 637 386 418 991 681 999 247 849 399 612 576 544 19 213 12 492 177 754 911 964 765 736 172 288 546 137 826 851 37 590 63 364 977 171 44 347 861 983 196 259 594 462 493 614 365 506 796 543 259 707 506 714 132 368 1 368 196 517 218 924 797 972 287 773 834 22 811 694 4 697 643 598 158 136 902 523 332 698 756 591 94 261 304 917 320 996 284 516 512 502 439 308 164 416 772 998 128 272 381 132 969 23 421 817 159 322 29 491 710 786 772 494 737 766 410 56 761 694 262 963 887 391 962 50 498 423 738 626 695 118 759 353 832 870 169 992 882 889 172 282 674 635 776 101 400 186 848 852 570 110 504 456 191 465 196 689 578 624 5 963 432 454 315 264 323 484 946 204 63 808 176 737 442 953 528 533 138 376 384 398 176 578 855 367 734 741 747 311 55 752 274 487 896 589 441 218 764 386 112 827 194 289 253 326 241 782 859 69 157 242 467 23 511 11 80 244 443 517 555 498 959 829 675 854 108 116 71 562 192 875 78 386 854 331 713 785 803 261 854 650 194 10 673 705 713 754 949 846 270 503 343 229 22 708 773 821 824 845 382 16 409 150 92 262 481 495 46 284 757 590 624 641 290 297 345 2 741 293 848 701 486 881 620 508 589 393 18 102 928 90 809 336 240 592 598 412 777 644 386 223 924 9 864 213 306 208 216 737 501 754 438 678 325 57 876 914 450 895 706 377 985 205 403 916 797 0 327 573 334 713 797 948 722 660 161 719 559 67 455 750 821 893 427 145 641 303 749 781 197 455 849 872 660 251 787 146 943 804 719 967 516 205 915 929 556 75 647 114 142 101 864 653 685 291 799 325 284 237 105 481 382 644 42 732 896 830 878 838 323 287 804 840 492 408 768 738 483 414 852 625 205 406 969 890 387 767 214 671 694 10 842 76 654 884 808 239 403 376 767 727 663 261 256 845 669 23 583 152 127 124 467 332 220 435 913 607 892 817 968 586 517 809 352 171 693 850 100 786 225 868 512 888 819 768 423 487 481 696 329 608 820 487 631 731 612 543 337 504 49 305 780 567 804 822 428 496 671 528 282 897 85 484 474 904 943 897 81 423 592 410 722 102 587 352 833 199 585 860 393 634 855 172 891 659 994 318 845 664 847 817 250 932 301 725 526 243 311 607 666 594 707 77 386 985 429 218 183 704 768 576 28 623 438 919 972 121 237 816 475 774 633 726 395 624 140 921 867 451 217 222 44 615 300 430 599 419 338 472 814 797 47 842 109 485 450 80 296 377 586 771 150 909 186 546 532 326 156 88 778 374 311 512 679 301 633 277 720 661 749 533 147 486 64 256 661 205 26 957 582 613 417 733 211 604 278 744 930 434 832 397 498 833 600 176 133 232 143 544 583 892 767 731 67 522 677 728 727 704 374 308 6 792 40 217 395 8 651 324 443 173 722 631 5 11 808 830 243 951 63 516 533 830 937 600 41 614 18 768 7 392 76 13 183 116 921 268 816 572 593 949 435 4 579 130 15 386 960 949 27 713 154 250 233 91 850 274 395 558 42 402 951 118 105 824 925 25 92 430 287 375 378 722 69 958 543 84 33 192 723 751 906 877 0 138 658 851 102 743 98 144 144 48 953 940 563 568 966 655 998 943 720 376 355 789 23 898 563 56 89 285 808 685 852 808 823 200 348 616 943 447 760 87 185 403 26 748 971 682 92 968 315 812 33 360 600 56 257 162 113 36 137 611 722 990 108 234 189 147 850 131 284 300 909 469 703 626 908 673 998 1000 330 312 502 364 672 792 420 619 645 223 346 782 524 67 461 633 992 340 470 532 162 754 832 70 913 534 386 510 897 384 200 226 386 702 280 749 493 391 57 137 304 403 610 829 160 70 151 152 101 621 374 263 64 205 23 667 429 100 177 15 484 377 932 560 78 212 308 261 293 366 89 597 769 699 425 930 459 266 772 250 577 145 513 641 40 227 999 469 327 175 174 811 242 105 60 10 7 369 271 300 425 50 898 884 439 12 503 589 279 274 839 856 109 352 187 149 269 185 308 596 50 172 96 292 278 156 302 976 215 263 276 640 314 864 214 753 566 717 341 535 682 871 81 791 222 268 631 491 143 629 777 884 802 873 175 770 28 167 745 935 430 711 264 434 264 478 878 831 886 909 365 567 779 136 47 691 404 368 872 237 998 648 811 489 520 676 258 239 843 693 173 964 404 437 87 358 606 965 188 491 874 244 748 652 380 795 33 475 163 905 402 851 553 213 29 763 889 287 1 422 980 865 75 73 993 162 432 598 818 310 779 381 244 526 32 625 10 756 790 864 661 191 714 213 94 743 666 674 720 668 786 390 222 861 153 214 713 585 502 530 586 971 911 830 496 634 144 507 389 934 370 740 816 775 643 600 207 309 273 928 667 749 7 889 609 160 794 12 436 986 542 21 957 143 541 452 467 686 649 546 309 710 286 124 484 929 415 691 928 378 308 594 127 315 173 736 476 967 748 912 952 981 623 908 814 163 50 971 849 699 516 158 98 492 973 582 421 77 964 348 456 271 633 583 587 806 318 753 772 757 354 413 427 977 11 931 139 752 901 679 140 416 527 239 909 189 821 19 267 784 57 723 746 690 305 332 185 313 775 647 760 128 60 186 104 762 807 934 513 707 612 653 814 829 892 722 18 403 431 976 877 488 698 622 869 2 644 53 5 418 391 766 236 451 642 340 903 449 965 415 846 266 758 659 95 340 70 804 743 501 779 309 680 476 932 238 168 265 982 864 374 372 629 610 513 962 641 415 100 605 520 946 561 278 295 656 618 55 459 50 557 928 359 927 93 981 855 261 937 836 816 310 899 134 610 411 95 250 517 195 545 36 832 106 314 817 452 622 872 602 672 118 529 722 735 623 702 589 574 638 115 389 638 13 524 248 114 309 188 321 195 734 358 717 530 362 533 982 985 404 583 346 213 803 67 948 115 460 537 689 788 342 769 116 45 983 364 159 291 552 171 176 976 529 893 505 891 425 177 565 520 450 602 733 252 669 370 367 819 907 747 297 939 515 413 984 187 467 834 168 709 4 345 685 223 237 880 804 353 56 369 563 507 971 986 449 329 355 817 839 953 563 135 891 768 238 875 955 705 398 122 413 402 157 97 625 395 668 428 438 724 487 0 921 147 986 370 477 340 877 5 292 439 140 874 897 68 438 541 773 836 353 876 928 511 664 242 906 331 360 343 745 848 33 666 995 18 726 161 48 602 166 31 731 997 905 627 755 342 167 527 868 520 403 795 30 757 36 626 87 396 659 832 934 692 187 619 400 603 780 449 204 637 480 935 323 74 251 78 106 418 295 974 629 388 458 349 144 184 666 922 270 324 444 204 16 631 513 416 234 983 555 128 619 34 63 633 799 314 401 905 423 696 568 742 775 25 90 609 900 756 531 170 771 975 64 477 295 577 583 529 249 138 348 559 863 411 191 662 415 592 256 528 978 825 960 442 540 741 51 440 186 582 300 957 556 364 433 851 631 16 70 880 154 418 438 707 519 319 58 624 601 315 843 269 830 802 711 369 542 762 499 729 33 799 685 279 853 809 130 173 825 891 744 669 999 181 65 517 191 124 831 792 439 673 751 268 475 462 327 16 914 827 745 948 625 120 226 168 929 46 341 443 627 84 802 625 957 867 832 838 991 353 319 119 25 70 387 500 222 715 207 135 541 642 773 856 762 690 714 380 426 55 823 53 830 314 368 476 181 891 313 171 243 633 291 268 393 368 459 615 773 356 440 313 998 213 860 450 593 573 520 18 318 343 762 839 657 130 314 528 711 318 700 954 951 681 912 33 739 60 648 512 106 87 515 104 300 374 244 583 638 764 602 646 797 363 484 144 183 799 672 894 116 61 537 757 432 139 790 171 890 127 683 997 214 197 791 205 262 34 788 590 488 79 235 285 443 720 119 316 208 791 901 14 543 127 461 975 266 941 145 847 67 518 843 972 716 323 176 668 47 655 257 535 734 492 510 867 902 629 874 800 110 774 504 653 901 965 627 858 595 463 704 662 981 236 324 386 559 190 744 606 845 0 831 269 183 341 826 775 660 699 575 770 472 769 422 63 734 740 921 18 893 314 371 563 550 695 640 799 885 383 94 420 74 925 689 948 956 204 722 306 904 987 75 65 756 188 128 179 618 739 197 510 52 568 72 292 262 712 90 838 95 875 257 860 800 636 807 445 840 528 441 433 205 517 499 651 395 317 830 12 56 717 522 799 976 594 91 928 997 872 765 782 747 712 641 236 347 447 371 878 665 813 0 870 19 189 520 414 507 39 426 253 447 638 742 422 922 523 349 918 395 805 699 832 516 339 758 554 476 128 121 141 941 121 701 650 311 912 63 508 641 179 451 87 507 192 509 429 716 859 36 801 353 736 322 869 765 79 422 932 207 543 763 839 355 463 488 666 64 242 864 706 111 314 793 619 196 993 47 602 851 83 92 203 509 414 762 965 493 875 896 391 107 658 229 462 811 407 818 566 339 681 271 451 685 754 69 882 746 807 483 286 580 576 179 89 990 942 744 173 816 639 564 923 987 483 75 487 890 893 52 229 574 13 680 258 768 439 830 513 245 313 490 825 889 669 604 568 300 347 741 806 676 995 419 662 477 494 840 57 386 892 286 650 906 656 599 363 94 428 566 29 431 55 544 9 415 148 268 715 185 8 521 862 694 940 213 170 123 52 227 199 945 203 540 540 549 829 593 333 256 158 362 378 214 597 387 629 745 345 33 930 44 554 481 738 183 695 908 997 747 826 196 691 719 736 921 268 564 513 601 510 672 654 578 576 250 656 895 685 0 928 614 44 172 95 782 45 790 380 42 226 896 929 608 614 354 528 882 608 732 173 117 93 827 386 359 767 41 253 451 41 871 755 86 733 540 868 469 19 938 201 246 833 129 854 447 483 381 18 90 803 191 898 896 708 283 254 474 324 197 615 56 759 370 142 181 910 700 650 620 638 851 866 160 670 719 297 152 790 316 933 283 197 521 178 596 494 123 760 509 10 375 565 769 435 707 951 34 96 600 654 424 141 519 585 811 928 572 654 408 888 276 691 776 487 559 371 982 682 130 490 693 505 54 151 630 451 101 665 237 392 318 352 223 528 937 724 455 198 377 863 86 344 243 862 831 803 923 502 484 52 992 867 248 736 18 878 877 810 542 805 892 551 156 114 78 783 839 533 981 906 86 66 940 329 618 771 131 540 963 306 283 955 172 531 380 190 98 948 691 331 752 582 882 908 387 960 380 916 492 360 821 268 117 451 598 735 912 419 966 874 725 939 518 898 159 899 778 257 536 158 588 287 741 469 885 818 428 264 733 611 624 243 569 741 694 166 166 605 276 822 479 0 760 687 588 919 585 56 866 811 214 454 97 645 613 672 152 732 626 885 342 250 819 601 681 512 458 537 808 734 48 977 424 808 663 12 416 248 759 282 749 663 426 847 999 729 208 150 460 835 726 492 775 544 93 145 55 551 683 863 284 421 839 708 920 192 410 335 130 859 307 879 522 423 415 520 152 624 360 612 148 85 795 923 629 888 67 375 128 440 928 412 862 457 810 781 649 911 806 779 769 113 657 290 226 763 500 378 386 861 681 534 636 475 456 956 52 213 330 180 344 948 282 205 94 91 676 743 692 481 211 461 284 559 751 511 321 942 579 707 492 950 931 127 424 76 82 166 289 102 346 323 741 628 528 835 410 203 268 101 375 479 562 659 728 3 860 48 635 129 445 126 78 375 944 193 141 26 359 121 819 706 444 249 23 663 84 123 866 42 225 931 211 477 280 940 170 830 988 805 959 123 931 37 188 875 921 330 591 279 451 99 675 585 39 389 247 814 512 804 856 427 734 66 905 13 5 765 534 684 570 492 807 190 219 995 64 139 324 345 419 465 135 784 741 174 172 988 988 685 791 533 802 215 599 706 919 295 471 452 979 731 945 475 921 854 469 676 994 484 711 102 639 846 886 379 19 749 367 697 123 848 229 925 62 519 321 982 814 482 433 792 212 67 957 823 922 425 498 605 599 209 707 238 54 282 307 765 30 674 151 153 212 381 78 274 900 89 946 403 571 69 885 783 136 841 605 748 265 794 352 555 2 749 793 747 31 99 201 61 464 43 215 676 114 984 640 704 72 586 106 333 655 991 115 481 831 410 920 786 203 271 340 896 20 823 643 742 923 534 803 76 577 708 442 691 381 81 394 143 357 500 476 11 180 281 183 10 692 102 487 585 63 517 481 774 340 814 515 953 347 8 28 615 406 470 996 788 241 390 621 599 580 97 300 761 378 483 461 69 275 638 655 29 155 826 493 495 639 699 447 676 707 165 290 803 325 286 590 256 366 211 855 636 999 155 86 376 328 238 136 294 876 481 13 30 306 506 215 635 204 352 310 601 207 291 404 532 267 684 479 633 585 333 959 583 178 45 650 197 283 786 181 158 266 194 880 262 700 785 897 595 137 206 195 344 187 289 567 454 974 45 777 248 68 736 832 938 781 171 134 754 957 315 912 913 509 481 174 899 266 761 493 93 657 379 127 845 358 694 298 21 429 75 270 188 811 792 125 281 963 950 34 919 264 636 521 463 117 385 51 73 145 235 166 802 304 984 646 662 368 945 684 797 710 954 675 520 745 490 491 707 439 525 315 393 160 836 856 968 220 598 731 365 833 587 857 136 571 503 798 939 137 481 425 847 124 100 56 869 590 547 265 720 762 580 112 612 105 969 580 15 566 0 70 88 588 928 224 158 120 712 787 257 884 211 794 7 1 850 567 282 86 832 1 848 102 113 459 898 772 729 914 27 730 984 115 317 911 29 165 30 742 952 978 625 162 771 632 855 620 889 136 396 411 137 243 203 941 393 100 713 121 13 740 851 688 546 858 598 575 22 319 316 664 987 941 517 758 263 371 67 151 197 464 252 334 707 455 965 99 556 677 912 259 107 762 947 653 310 235 227 22 244 544 687 230 174 203 988 127 264 746 970 461 209 221 485 606 677 449 396 923 817 307 181 924 759 819 576 68 744 493 782 988 727 468 217 592 361 896 719 625 641 688 776 540 600 260 145 276 399 541 198 215 538 69 829 988 888 94 746 631 588 527 308 4 995 526 596 355 111 315 670 442 693 445 982 292 395 817 258 795 48 146 700 586 216 219 573 794 313 319 425 591 846 733 596 531 949 882 576 750 196 937 191 580 381 863 562 467 680 821 952 728 657 341 3 873 560 267 667 874 276 782 464 812 204 750 342 844 632 609 593 518 545 475 788 616 337 350 82 707 861 724 124 517 65 128 80 625 85 437 188 361 218 343 172 422 92 205 956 414 814 549 933 48 714 720 664 741 760 437 448 310 851 572 518 916 390 598 231 475 34 419 836 943 762 699 54 545 904 10 959 407 249 891 145 963 301 499 703 751 626 841 61 477 413 269 82 803 867 313 278 591 423 804 223 184 502 277 729 95 978 378 192 226 268 337 879 259 837 272 10 462 112 762 629 215 30 712 18 587 24 987 868 447 480 90 322 983 57 741 768 35 118 961 952 387 988 521 336 824 793 36 977 595 798 605 811 518 316 519 104 31 505 972 478 985 752 490 657 810 231 115 535 349 75 176 426 62 697 763 577 179 489 553 465 978 157 275 495 164 794 290 195 989 261 363 663 704 854 320 513 84 435 738 123 200 914 550 953 301 2 529 170 181 772 635 158 930 910 654 93 393 944 979 381 895 341 44 598 194 54 801 969 489 228 92 379 833 332 331 133 24 551 303 205 322 629 364 251 538 17 34 622 651 12 2 235 44 737 524 238 791 14 898 970 243 990 348 75 11 370 899 35 921 892 240 242 520 604 184 749 311 218 370 962 922 62 888 966 800 411 894 590 425 791 560 668 470 598 433 481 968 331 516 578 914 757 821 433 50 4 872 362 913 932 13 524 995 901 179 484 311 73 73 427 554 323 94 24 612 218 505 269 239 712 848 152 468 358 276 208 52 838 260 965 770 965 179 454 865 48 938 867 121 701 984 366 715 77 390 326 986 585 285 225 296 132 67 454 490 343 353 542 181 613 197 641 577 66 94 132 114 31 999 927 732 982 292 446 749 372 462 425 647 748 650 944 570 407 87 751 751 440 292 622 53 179 953 320 245 46 452 50 768 140 977 499 812 268 636 561 330 788 676 977 225 15 610 796 422 388 236 863 518 218 484 571 398 436 582 333 172 33 383 940 174 359 129 986 317 455 236 337 242 912 4 158 927 614 954 349 692 880 211 210 97 386 471 495 512 52 519 375 86 902 314 260 952 443 936 959 898 172 296 831 83 300 989 701 604 632 49 296 511 951 506 608 26 667 794 229 720 312 604 496 213 918 756 855 51 691 814 639 553 109 469 637 99 147 27 703 779 767 689 980 717 885 588 434 552 71 663 962 383 266 457 286 183 212 141 925 593 955 564 146 754 32 473 853 871 500 245 649 266 625 629 673 509 907 106 60 978 459 21 50 725 478 336 599 380 167 523 664 121 86 500 565 810 973 107 680 162 353 18 428 978 337 791 176 243 588 928 911 46 639 651 772 117 678 370 187 845 583 851 657 360 350 221 169 12 329 539 174 372 557 292 39 895 774 906 828 361 833 429 407 472 770 869 279 447 929 156 292 512 7 949 562 47 169 731 751 188 960 615 250 206 598 980 791 371 886 619 732 718 738 829 880 507 388 158 955 316 315 937 518 12 885 79 750 744 500 500 623 459 806 563 666 403 543 456 774 428 765 195 836 192 714 716 390 101 564 34 108 879 971 316 581 545 86 331 288 276 521 601 426 326 164 782 729 707 237 192 825 693 77 660 575 792 65 965 583 630 689 381 198 659 698 470 203 474 801 182 750 11 783 175 28 947 957 447 343 885 640 167 267 717 518 842 198 273 497 782 903 185 162 792 535 550 261 428 714 752 610 464 763 83 329 481 29 977 929 63 861 258 230 818 665 748 349 864 712 846 335 614 722 187 95 947 738 46 374 451 798 675 605 251 758 935 732 477 911 350 540 461 608 771 278 273 208 627 136 920 163 471 224 575 658 9 521 85 56 585 227 544 259 522 795 16 146 217 494 747 567 33 207 175 494 175 448 393 493 274 312 346 435 226 611 92 236 131 869 292 406 786 526 666 307 321 372 454 228 556 200 795 590 98 660 774 964 107 166 456 71 479 492 506 395 102 289 631 924 157 613 330 943 139 686 249 150 57 393 378 614 594 863 894 382 523 667 345 630 834 802 392 2 293 898 87 86 186 409 9 343 21 29 976 851 715 916 691 773 308 68 76 592 622 660 974 144 326 319 464 850 811 856 542 794 754 630 880 940 38 890 974 750 919 639 291 324 554 982 787 863 741 863 454 362 522 428 506 538 437 660 78 247 516 620 40 960 940 921 899 668 500 562 418 108 201 399 432 755 380 218 307 811 771 452 172 983 570 368 521 6 28 289 253 234 909 293 193 539 904 782 206 403 344 314 512 235 713 944 680 784 853 988 594 623 129 767 606 699 825 126 705 543 415 648 777 13 631 970 242 535 752 139 628 786 453 139 20 857 774 700 640 626 377 233 248 506 690 854 895 205 670 289 748 775 937 525 479 568 494 721 793 936 860 420 721 3 560 431 860 23 822 189 649 889 112 587 85 803 131 980 7 801 269 755 266 896 970 435 463 154 155 255 89 706 366 501 399 616 932 949 639 443 137 978 332 249 564 417 742 695 86 439 186 355 885 142 251 854 577 404 7 422 350 97 127 716 288 216 331 219 164 660 663 992 637 685 241 200 101 673 586 878 112 772 233 997 604 174 850 180 268 548 602 618 645 420 23 623 636 44 842 491 704 194 482 340 569 413 231 360 86 817 238 198 278 161 885 882 25 734 61 293 281 353 602 616 773 315 238 99 360 771 590 63 655 71 94 915 485 325 274 261 832 512 459 109 673 33 681 698 457 432 682 429 785 283 44 248 598 974 347 648 434 937 402 779 698 496 693 182 511 968 443 342 169 592 141 533 625 822 230 82 944 602 511 418 885 245 666 173 909 12 511 32 639 913 502 337 98 885 209 609 542 653 951 712 935 782 244 250 293 164 22 236 767 533 655 341 468 10 204 67 23 716 790 352 318 291 689 417 176 899 25 718 241 667 119 866 448 53 115 742 218 137 668 675 360 322 15 519 333 911 586 46 316 65 398 634 357 778 50 223 366 767 631 297 123 441 162 571 494 278 2 712 105 671 76 466 683 783 675 706 693 951 752 8 15 841 332 62 618 73 285 674 840 607 971 653 47 132 223 541 100 917 944 206 587 19 362 960 492 727 666 184 677 417 883 692 948 215 755 255 288 730 929 818 336 899 470 73 722 383 615 512 990 248 718 266 958 770 226 450 496 892 324 863 999 207 555 947 422 1000 201 400 729 821 908 756 409 67 829 821 450 133 333 440 71 741 706 29 511 622 479 697 513 493 560 512 700 805 148 812 804 39 902 222 550 809 668 960 876 187 780 16 320 112 456 392 854 852 111 54 474 280 441 677 773 691 188 473 495 26 975 989 66 877 211 616 685 569 265 251 756 736 267 76 848 413 158 391 264 960 135 428 239 577 105 702 267 984 865 453 701 840 441 457 406 342 763 90 912 28 31 667 764 298 433 301 711 281 383 666 931 518 784 860 785 579 562 52 253 116 195 954 956 636 410 361 669 172 142 270 891 173 937 654 162 60 646 563 31 28 919 963 236 703 822 21 972 73 764 224 190 959 177 836 284 277 888 953 450 29 222 340 893 850 685 745 600 20 308 631 48 917 283 284 309 796 996 281 869 759 505 749 717 373 585 692 650 472 644 99 191 557 130 83 96 505 519 696 525 827 16 573 433 991 547 743 786 543 23 344 301 528 93 709 901 678 400 551 149 734 340 340 290 160 113 76 665 632 772 189 148 479 452 582 469 690 324 945 232 347 288 223 565 381 622 156 749 712 397 898 446 427 928 426 588 732 503 252 53 965 132 202 133 584 474 602 273 798 236 195 835 525 109 89 596 731 936 345 133 332 933 579 450 551 695 37 282 888 980 335 853 111 227 676 386 391 969 659 188 204 545 713 729 344 493 15 765 428 360 898 451 983 166 901 533 862 628 505 749 607 531 291 719 758 968 104 149 626 453 27 830 998 431 249 31 614 264 797 732 314 694 182 296 861 773 830 722 400 334 160 7 555 142 416 313 800 520 152 425 663 870 254 351 991 193 382 604 147 178 336 461 873 208 448 733 672 277 144 71 301 304 769 857 136 184 860 936 394 702 360 57 571 305 408 252 498 790 856 646 969 882 797 531 90 244 263 762 211 97 523 203 401 292 750 228 166 299 163 561 0 524 618 261 519 716 513 16 195 59 352 163 941 840 694 30 83 647 482 986 744 5 188 836 297 938 63 153 236 226 714 927 440 21 187 649 427 391 356 623 450 708 476 390 237 170 111 321 507 593 306 251 598 184 777 585 812 840 739 738 756 142 664 887 855 541 535 972 622 891 594 71 289 70 152 526 931 263 537 437 856 533 378 144 717 154 419 528 684 848 265 440 991 619 16 535 160 551 506 782 132 791 544 421 861 696 637 481 649 174 918 194 397 987 338 114 140 758 332 825 605 288 955 285 907 661 510 757 902 707 229 33 497 463 144 47 849 782 528 497 646 135 691 42 121 720 847 953 167 870 777 462 157 421 438 754 81 948 201 983 654 120 707 841 583 851 888 431 322 105 928 658 932 308 701 52 27 237 4 885 106 471 347 954 582 785 708 353 422 599 26 76 719 733 607 992 273 185 422 286 981 39 944 912 37 334 965 756 572 659 640 678 821 987 632 402 461 29 756 884 628 472 650 36 204 256 27 167 131 139 453 112 869 87 23 906 421 678 661 993 337 992 361 157 668 683 249 129 712 695 12 29 166 352 756 60 298 783 919 430 612 371 232 480 148 255 385 570 934 737 252 961 728 303 808 395 986 747 214 387 442 226 106 608 268 862 359 567 334 277 687 946 338 919 115 487 173 191 747 797 928 689 447 345 993 945 740 668 692 955 55 133 871 161 431 830 714 790 396 47 757 82 684 95 0 799 272 864 990 709 351 607 397 488 952 79 433 382 748 124 26 803 257 587 654 378 416 367 168 812 105 615 584 479 400 274 277 672 829 958 70 179 254 468 667 206 237 790 278 985 914 304 477 170 891 822 549 307 879 407 809 984 21 83 152 112 47 430 474 876 77 545 745 331 703 102 227 940 892 505 615 806 499 91 666 390 603 905 387 482 311 886 155 23 659 308 135 707 428 299 582 195 844 327 526 546 119 444 176 10 639 791 816 138 572 482 218 175 386 605 347 388 180 502 101 840 500 927 236 928 225 818 122 69 835 339 305 954 473 171 965 111 962 470 249 224 642 467 89 719 762 436 106 633 938 898 162 438 514 398 55 739 215 178 498 741 207 494 694 680 665 348 791 317 509 731 231 150 197 320 869 650 756 665 973 383 252 134 821 766 532 567 505 437 435 693 177 642 186 562 321 542 910 802 859 418 532 89 259 420 409 127 760 855 483 732 237 735 866 58 501 397 315 696 834 750 388 702 391 575 263 402 116 863 894 665 972 426 444 230 536 853 47 986 707 530 717 944 265 272 692 456 669 6 151 192 756 539 894 837 804 847 238 610 710 823 274 681 939 718 911 474 260 958 459 967 178 866 601 443 137 983 589 496 680 740 688 125 969 272 963 773 809 891 382 518 713 657 889 651 64 489 815 325 137 273 982 315 829 272 448 966 255 36 461 625 466 840 750 434 802 712 206 610 603 279 819 5 626 707 657 690 887 161 705 23 125 687 338 954 649 476 920 904 202 70 528 668 600 969 101 401 680 999 702 973 277 520 979 593 917 325 282 803 486 988 826 301 364 854 255 12 19 865 607 221 935 825 889 535 793 681 626 163 679 327 135 646 537 804 238 454 819 210 947 996 888 773 296 251 316 551 955 336 105 251 557 40 766 136 265 249 817 891 102 185 909 928 521 445 732 759 589 240 659 536 926 547 999 913 488 314 463 132 340 259 73 588 299 840 414 254 779 921 144 881 105 743 808 626 188 229 74 777 160 733 312 85 970 310 998 458 315 151 590 345 410 664 933 399 193 36 653 972 957 487 542 61 230 39 377 108 269 141 885 119 565 888 204 534 888 893 682 202 734 272 238 834 626 861 232 509 898 575 170 854 61 712 916 982 751 983 89 710 815 665 519 379 552 724 913 439 306 595 332 39 557 570 563 873 430 795 381 327 59 551 181 811 953 787 793 393 459 572 794 273 236 312 652 478 726 255 918 722 540 940 451 96 509 13 659 629 498 39 957 557 280 828 368 923 304 160 5 453 422 799 727 659 802 68 136 527 13 744 940 553 683 390 339 882 404 998 511 902 727 157 459 697 675 827 619 979 677 625 121 789 113 848 447 915 607 274 132 620 17 71 173 391 461 202 272 555 200 783 457 617 630 606 314 304 122 623 973 489 938 94 277 51 632 415 656 238 689 478 549 396 239 412 787 391 614 59 946 504 532 92 121 162 698 125 156 510 748 129 999 686 223 967 427 545 381 82 474 69 251 22 155 490 434 943 571 738 692 207 242 223 299 53 75 688 178 232 197 926 361 887 611 274 853 728 819 924 501 983 683 752 4 838 932 128 780 503 867 471 710 108 385 699 161 460 386 29 692 274 955 743 851 256 707 703 984 216 316 484 198 999 235 203 836 858 21 306 50 888 467 760 686 852 458 537 2 535 566 384 499 211 127 349 467 524 742 450 740 57 625 939 55 550 832 581 407 853 887 457 741 354 907 116 205 365 654 898 590 910 282 88 120 409 437 587 933 869 728 363 926 352 301 671 902 132 251 309 985 138 456 415 182 363 532 77 418 876 976 7 785 257 786 906 356 913 182 979 781 910 341 396 261 642 66 854 464 317 853 139 145 308 554 327 361 85 95 779 961 70 476 436 327 952 341 683 864 523 351 334 123 693 730 384 24 796 928 179 804 780 318 949 779 872 967 139 648 61 919 298 131 84 734 148 36 765 521 590 979 872 925 101 254 654 175 279 140 103 458 944 883 466 892 661 337 548 801 675 299 409 664 430 183 397 268 219 853 789 810 831 351 424 932 605 77 106 574 217 900 31 851 783 497 743 133 525 981 624 890 280 32 553 400 216 641 669 125 493 147 625 323 498 48 945 794 817 741 367 724 641 89 575 113 586 7 246 801 988 871 691 958 593 934 358 499 574 717 625 66 554 940 79 743 989 714 536 495 145 903 218 786 992 793 589 268 800 525 759 478 85 139 435 679 73 483 868 647 890 492 714 444 122 483 186 110 197 412 605 342 314 513 818 306 997 406 264 796 621 22 964 707 162 89 75 235 262 943 882 152 125 285 286 247 459 162 47 346 574 342 688 888 855 195 884 851 291 147 337 912 861 300 618 22 79 693 948 342 326 519 494 451 495 780 698 954 632 745 299 205 86 677 92 631 872 667 482 853 504 509 764 364 809 72 76 579 455 714 921 781 233 104 231 728 574 619 371 205 53 360 410 830 36 192 461 598 859 633 450 363 141 904 417 640 976 494 218 121 207 138 592 130 242 514 548 816 132 919 711 186 278 120 15 4 313 166 602 171 799 51 224 940 646 642 580 311 135 798 432 32 627 24 163 559 538 401 65 360 320 776 546 288 897 252 293 900 418 585 70 217 637 295 847 973 627 426 283 762 915 716 484 541 430 337 99 968 739 164 327 749 631 564 36 527 506 19 426 924 605 186 831 932 171 678 904 798 103 186 249 708 592 424 248 21 761 38 679 499 202 6 247 523 260 975 49 766 994 165 379 598 42 901 529 213 578 432 702 371 619 641 79 210 64 17 923 826 55 601 14 949 297 262 471 557 927 211 12 920 376 82 518 108 983 46 12 560 169 714 621 788 44 700 688 109 408 610 625 463 902 639 411 198 591 883 446 517 93 458 437 159 540 955 268 212 691 971 462 860 684 83 337 728 473 716 527 881 15 151 344 917 791 445 115 381 327 561 589 110 709 25 270 940 670 228 151 360 198 614 911 572 697 247 990 860 653 517 741 669 358 775 585 148 219 390 220 547 641 809 347 350 524 617 289 193 535 440 243 423 53 153 995 440 401 985 300 53 191 731 412 549 505 688 388 724 77 298 961 719 797 308 759 320 615 47 203 841 177 446 263 922 600 258 361 691 933 351 434 814 81 537 362 276 224 440 0 301 428 651 710 224 649 468 234 955 515 437 795 693 884 57 614 173 5 665 554 938 16 678 441 788 214 494 64 438 934 755 740 362 95 449 276 435 608 511 389 122 948 183 505 521 931 809 384 937 164 938 564 871 616 5 658 830 499 412 268 122 857 698 174 953 837 451 387 444 962 466 257 599 649 762 811 269 261 194 896 425 132 460 295 438 155 643 958 344 746 916 466 602 613 641 244 140 91 321 584 743 787 531 341 125 293 151 395 244 36 981 359 168 440 344 296 285 987 253 629 422 169 95 24 472 736 959 612 517 280 887 950 757 417 290 883 400 132 968 644 168 948 2 26 78 346 322 363 23 265 683 445 124 778 159 597 203 118 899 410 88 785 359 845 893 339 417 292 471 74 627 329 713 319 355 791 356 367 844 379 633 526 514 447 994 364 43 887 482 633 296 260 107 345 795 1000 685 903 983 846 977 609 175 379 928 220 860 283 588 704 352 911 920 557 357 604 921 91 490 92 414 477 352 521 512 837 211 196 739 193 733 406 492 908 785 109 818 645 393 405 38 435 5 648 992 53 251 912 835 432 694 248 599 45 459 110 573 670 998 1 863 420 407 44 17 883 154 835 217 237 931 946 672 936 593 354 679 535 956 513 657 650 451 946 385 911 746 958 580 433 960 133 853 56 177 870 629 21 705 536 258 635 481 621 260 765 975 940 990 620 142 336 269 594 281 345 504 717 993 774 150 642 907 2 699 775 563 17 796 267 244 54 592 725 365 542 179 29 481 859 649 314 194 609 908 165 954 411 573 636 184 723 278 782 415 667 556 668 684 41 625 928 786 216 343 150 759 212 179 930 762 519 243 646 127 841 502 771 942 74 406 126 487 684 598 592 40 844 260 725 885 885 342 361 792 375 511 240 278 381 169 39 900 103 685 26 634 186 487 576 260 583 392 747 267 990 339 307 833 289 722 407 173 755 768 965 129 279 204 97 350 64 136 249 858 822 275 491 698 452 66 959 34 458 395 992 447 424 990 970 713 711 67 577 155 835 231 285 804 436 382 153 190 209 402 47 30 367 538 418 819 295 376 544 753 462 535 891 576 524 550 980 926 307 556 80 142 787 55 636 913 128 480 102 337 572 840 57 630 68 475 138 53 542 682 806 694 217 386 269 431 627 939 356 934 494 437 766 972 182 92 574 310 572 367 647 834 206 394 463 965 870 292 17 101 974 514 795 881 590 754 2 216 693 358 841 877 485 606 538 668 388 112 978 650 479 315 484 375 709 637 30 268 929 47 59 593 561 544 163 842 298 165 57 681 214 588 247 389 885 786 56 272 588 725 923 66 730 96 131 128 733 161 87 352 900 146 635 460 691 798 301 679 654 49 49 558 327 296 947 211 772 3 484 359 418 96 115 147 192 247 275 925 98 362 967 998 199 601 148 890 399 139 258 743 188 307 300 516 603 246 417 375 940 901 424 357 997 540 194 879 787 160 804 575 212 770 573 411 61 411 991 460 550 248 893 429 555 192 635 849 128 51 914 759 643 337 806 329 877 0 208 353 851 702 619 62 161 882 474 222 292 464 372 842 403 264 270 648 146 905 186 966 647 99 724 289 127 529 308 694 219 516 738 69 217 356 132 69 237 296 291 219 450 664 60 853 618 21 191 455 616 377 420 262 167 143 241 294 362 550 678 582 65 415 341 974 461 163 42 388 459 23 607 600 687 358 452 996 379 333 450 995 711 870 948 878 703 188 171 755 738 539 26 494 955 368 467 105 531 199 494 681 222 100 280 600 458 422 595 527 756 735 522 466 604 469 33 997 347 895 751 85 433 468 269 387 836 736 493 56 625 677 427 537 467 707 136 926 820 421 142 265 155 664 421 449 823 454 445 170 348 887 946 781 354 214 859 880 640 41 936 264 718 53 801 184 450 628 800 269 48 943 224 204 296 645 653 810 789 789 670 136 675 615 608 719 829 156 598 158 888 223 112 605 276 603 479 727 230 970 686 279 602 911 483 588 245 826 397 34 614 66 861 979 371 158 697 890 314 985 47 201 899 850 496 865 453 666 281 683 635 968 652 236 568 825 514 813 651 602 537 955 358 398 934 730 556 320 309 561 305 47 762 894 897 949 758 349 614 39 32 248 697 374 174 955 199 378 767 850 980 995 804 338 392 427 67 638 748 376 198 52 423 651 636 320 599 393 359 212 122 81 150 509 456 14 463 655 392 921 194 372 915 688 710 997 115 467 634 863 533 833 605 647 483 240 657 772 323 15 674 136 97 514 645 553 528 799 898 610 719 91 672 323 779 71 319 894 228 953 446 762 475 50 408 958 981 64 419 304 770 92 130 867 606 465 109 824 263 6 124 672 97 796 685 877 558 3 460 786 647 907 547 121 957 645 770 628 399 188 622 169 972 752 35 267 216 145 91 170 842 906 842 940 701 527 506 258 220 966 735 867 562 281 989 209 617 448 837 15 636 458 184 297 900 911 565 115 746 656 285 587 561 818 526 952 34 722 901 254 378 635 812 940 606 490 148 222 938 675 238 263 823 422 561 722 332 125 838 77 471 813 355 722 630 571 673 664 293 263 609 671 588 420 300 194 910 449 106 847 814 344 109 637 457 360 48 479 485 886 247 646 389 602 367 709 172 731 63 465 684 672 826 272 782 126 156 691 265 262 227 78 607 26 405 754 387 454 232 562 29 479 208 108 771 265 818 944 996 881 98 680 242 925 642 23 741 798 404 5 59 631 774 356 657 870 109 734 13 342 296 42 511 194 151 282 459 659 916 455 539 13 825 471 628 156 184 368 954 588 63 703 218 838 59 565 397 168 299 410 200 595 452 712 789 293 994 938 952 909 392 180 612 907 341 240 753 525 298 706 112 362 409 20 890 158 586 286 326 575 386 527 169 528 929 648 822 922 585 463 520 668 334 822 264 675 752 17 200 50 413 2 102 512 714 992 670 299 968 997 874 353 213 733 571 141 70 392 753 655 546 963 12 880 784 968 244 536 985 134 276 87 137 378 600 851 59 269 840 717 956 403 760 168 135 330 309 896 723 61 550 959 23 253 838 498 220 81 33 895 216 309 982 43 377 271 584 436 541 113 152 186 516 912 355 341 241 354 236 654 106 476 612 820 729 449 317 639 221 40 223 127 39 205 861 416 166 444 852 397 247 3 584 763 605 939 103 847 983 339 190 88 505 803 909 234 942 916 563 162 957 787 980 996 682 840 412 848 974 954 245 220 648 829 673 252 457 466 789 439 805 980 528 0 782 126 234 723 41 487 576 688 273 555 684 955 85 786 493 749 739 428 660 76 947 332 329 403 799 808 532 293 787 750 293 258 876 217 672 608 705 247 295 978 492 669 623 267 144 115 16 574 233 676 650 179 698 669 272 496 477 804 790 954 554 773 212 119 991 574 417 695 511 403 362 2 71 985 961 216 790 667 790 22 32 129 892 730 799 163 917 275 968 706 228 211 168 130 20 158 704 438 543 214 841 906 908 602 580 868 508 370 224 988 82 256 117 975 986 916 828 902 190 795 297 108 696 156 239 717 314 943 154 858 848 685 453 755 286 32 312 795 92 226 782 175 482 899 840 157 814 667 59 694 152 46 803 848 202 732 254 207 364 98 755 211 783 207 656 760 239 658 554 22 884 25 197 365 615 727 523 118 393 272 813 235 8 305 774 902 36 27 108 400 126 863 302 599 760 958 358 689 306 602 711 189 628 598 245 933 324 768 50 408 730 553 643 738 858 106 639 584 134 437 675 951 990 977 239 749 624 598 128 930 199 839 810 517 127 54 449 451 512 500 549 241 743 192 669 601 989 999 875 813 125 549 763 115 215 2 554 840 290 682 459 179 211 268 697 338 12 836 789 524 25 28 765 769 220 124 369 899 122 243 712 247 483 164 52 698 857 607 227 146 288 687 326 189 645 713 527 658 548 6 181 264 34 637 32 945 761 91 843 573 24 554 510 507 409 563 205 265 860 432 412 147 809 428 27 454 831 554 802 378 250 983 332 284 309 364 919 760 455 762 22 480 5 533 987 414 786 882 680 645 314 782 482 122 900 509 266 730 754 67 798 3 741 130 288 740 494 897 500 640 348 522 119 354 745 796 458 220 678 828 865 682 299 37 804 198 546 761 928 299 828 726 303 258 856 281 999 39 868 498 679 216 710 488 260 145 284 718 365 962 236 921 333 535 958 136 424 193 587 351 493 415 767 486 673 312 457 671 352 324 859 721 540 259 209 800 404 493 208 459 144 134 69 477 359 26 303 783 220 891 825 403 996 281 579 668 594 35 29 636 49 578 356 590 837 565 79 931 748 978 80 892 111 149 58 161 867 52 944 777 943 458 179 938 740 758 295 333 483 14 969 532 593 14 121 119 580 892 741 17 869 511 600 671 660 658 832 216 710 465 993 342 924 862 970 353 619 956 686 101 970 344 634 252 48 445 62 318 26 803 336 586 313 936 256 663 283 778 880 684 242 562 716 856 424 686 208 733 641 584 835 300 618 158 553 357 293 615 675 320 107 10 906 110 636 852 463 610 629 32 984 561 595 699 107 709 74 5 441 715 590 966 706 898 123 258 254 107 563 930 117 360 630 713 160 957 564 623 256 883 656 239 133 941 938 240 649 703 246 89 417 526 55 122 113 869 70 368 666 323 988 783 683 307 185 843 954 749 156 209 321 502 138 455 442 767 695 781 469 631 870 886 847 615 699 961 174 459 18 840 783 696 313 155 2 498 689 647 938 845 856 258 346 685 403 478 451 789 258 920 419 127 495 266 433 884 226 607 343 935 136 816 630 139 971 322 328 349 969 265 193 515 213 229 199 617 707 650 405 965 259 514 783 754 470 906 638 386 202 671 320 28 486 950 168 146 272 496 496 240 761 379 445 664 299 644 280 696 984 375 351 242 890 824 687 359 729 324 746 931 685 65 959 170 706 817 6 978 312 192 908 763 262 43 427 561 377 397 947 361 773 297 293 352 120 980 711 539 994 146 469 678 903 118 538 608 935 235 275 938 427 873 390 379 916 507 630 984 905 577 344 367 874 637 719 685 307 119 223 300 266 383 669 859 501 206 156 125 441 121 753 559 994 143 938 600 650 568 273 244 835 617 611 398 944 329 82 941 449 306 241 405 689 600 263 880 806 109 695 938 230 448 186 914 281 123 203 621 381 476 866 906 783 476 304 727 496 386 667 635 382 598 39 761 197 993 330 694 101 25 321 21 163 507 935 444 320 829 64 392 304 620 297 87 787 601 504 282 678 861 607 59 459 336 511 346 328 841 730 119 866 50 831 28 557 455 162 568 283 918 960 588 537 256 675 323 548 178 295 916 729 902 665 187 928 175 224 946 16 954 755 572 4 585 291 251 40 453 819 323 60 468 911 288 415 275 611 963 143 597 878 873 188 232 750 116 408 974 61 114 618 817 686 312 91 667 563 131 811 72 455 871 540 55 158 955 21 460 607 855 747 174 727 935 407 167 741 815 140 493 929 448 1000 304 760 90 972 13 222 782 85 367 342 625 112 501 270 824 961 877 679 397 51 405 331 148 572 763 963 403 255 581 541 254 885 301 34 546 314 256 17 89 313 360 714 116 861 674 940 511 551 618 908 292 714 929 440 976 691 92 68 636 363 610 580 938 601 615 484 915 561 501 694 875 551 407 681 101 772 620 302 12 929 900 304 642 829 434 617 209 216 376 536 579 986 115 516 276 730 690 190 291 882 884 856 432 981 536 534 442 846 836 454 774 736 448 415 254 882 723 153 788 98 689 366 774 805 573 49 534 953 930 515 834 503 370 957 173 596 490 616 442 15 69 215 441 208 321 385 89 734 539 568 832 918 624 295 722 196 34 947 149 654 151 673 156 522 629 19 117 809 325 559 515 395 465 956 293 786 31 382 519 570 640 40 487 264 25 900 150 59 536 990 713 687 663 559 899 982 578 16 791 594 265 305 989 420 951 281 205 672 353 414 932 684 144 419 948 169 8 97 919 544 87 321 921 440 570 820 421 839 526 902 432 791 897 110 211 848 81 106 209 124 211 141 808 45 250 755 215 258 543 824 492 630 836 412 69 405 231 180 934 757 82 365 238 979 475 139 516 556 936 726 681 146 867 178 192 116 934 97 64 476 611 556 796 136 658 555 542 580 735 475 26 507 531 264 486 5 93 692 252 29 417 623 866 283 801 748 89 424 535 153 590 837 399 385 973 57 630 204 327 55 370 353 562 901 308 738 596 401 430 848 120 847 160 677 821 652 424 600 75 650 754 356 486 843 741 458 590 61 353 917 116 723 961 678 623 268 416 909 359 536 447 480 382 607 156 893 949 270 493 24 610 937 380 95 779 811 244 59 562 287 666 678 9 626 46 322 894 152 230 253 688 367 423 760 975 269 653 613 229 836 637 840 772 707 625 240 208 559 299 770 846 656 138 855 281 875 867 175 26 788 118 404 154 541 163 819 500 506 432 729 341 68 568 112 466 884 43 364 442 32 824 288 688 652 833 970 526 700 835 242 487 643 646 331 183 500 150 683 5 582 101 37 340 670 840 496 553 883 860 685 606 374 973 293 25 496 953 242 195 477 484 372 119 130 393 302 320 543 675 325 124 467 362 465 136 202 651 379 775 511 63 380 575 727 364 600 222 316 842 107 794 16 169 913 146 562 906 466 796 270 481 920 737 534 74 563 426 726 632 200 927 696 271 501 112 635 791 24 951 323 131 434 339 991 37 175 242 943 641 37 903 812 958 330 345 722 893 771 137 525 662 63 911 933 254 713 567 45 737 207 368 558 642 397 548 369 572 480 1 903 518 904 714 165 233 750 887 817 210 24 31 872 778 942 494 32 344 751 768 80 959 826 638 290 222 876 659 484 355 660 386 563 253 790 728 177 229 305 994 440 19 24 1 797 656 496 519 690 246 286 770 895 802 97 184 714 663 533 197 17 883 583 271 136 63 999 313 292 303 997 732 322 711 424 810 56 610 328 746 856 305 515 441 797 302 315 511 965 849 708 672 731 982 943 557 44 942 870 336 935 866 759 948 266 873 447 322 482 465 67 27 460 272 468 257 574 784 768 228 322 475 901 52 146 533 300 190 164 169 217 99 726 666 737 992 538 183 4 19 648 71 46 799 34 205 55 298 679 823 527 0 988 117 743 134 650 42 14 815 903 231 604 628 897 340 309 434 213 313 143 551 75 881 349 800 776 404 97 454 917 624 144 905 431 887 38 81 620 52 896 212 975 499 530 561 529 839 996 742 843 829 292 608 399 642 407 174 736 504 628 653 819 772 557 249 349 285 20 659 27 916 871 692 104 400 253 323 929 939 64 461 767 47 68 166 379 475 340 114 670 659 457 178 120 704 427 159 989 138 818 707 53 378 398 849 778 341 171 707 279 927 858 46 664 927 903 42 91 933 847 451 591 995 629 402 698 747 561 377 885 379 774 628 757 862 476 225 203 338 622 482 955 479 218 618 405 120 350 187 744 887 638 24 571 267 426 269 13 678 336 588 56 109 215 503 971 382 418 173 720 39 656 364 519 564 672 614 685 712 801 118 288 129 142 860 396 259 128 99 937 464 687 683 263 902 876 233 283 294 407 693 333 753 747 542 316 418 847 691 820 337 499 108 466 332 968 552 591 786 651 217 940 27 590 202 930 465 125 903 759 222 286 783 975 32 14 982 141 861 362 961 198 862 759 664 193 416 216 474 201 557 691 831 585 280 723 204 745 849 106 194 761 82 667 426 806 681 407 947 542 459 597 430 320 356 93 513 772 1000 677 664 247 367 184 832 337 908 726 773 446 522 967 206 605 633 632 410 3 729 46 545 188 643 975 508 689 759 712 151 448 388 815 385 446 999 216 783 596 942 555 41 154 211 248 759 534 570 859 538 990 905 773 177 237 438 375 927 887 777 77 24 165 582 410 301 270 316 774 867 949 19 908 102 230 846 861 455 106 409 683 95 313 145 272 240 273 647 857 159 114 624 875 279 205 284 270 476 290 43 342 238 62 940 340 984 476 891 128 582 299 811 677 302 956 949 543 229 285 399 78 399 23 953 368 919 927 328 394 217 372 426 455 124 56 486 107 532 376 235 113 366 736 790 668 692 428 901 611 403 300 379 493 13 22 551 932 639 880 16 856 942 132 1 65 188 487 173 410 553 98 523 919 835 2 277 216 120 177 517 214 167 586 707 871 608 257 803 247 827 509 793 768 641 794 834 520 971 697 930 214 485 143 823 319 145 99 225 957 968 742 170 825 18 877 696 626 824 188 563 341 697 356 108 27 840 632 547 811 18 477 24 504 310 847 513 455 637 429 411 604 861 581 118 879 147 814 505 662 1 758 2 698 113 801 726 954 123 963 454 141 129 168 335 439 705 539 585 341 968 686 635 518 958 754 397 104 257 592 456 259 349 458 647 153 259 62 106 72 25 250 213 154 418 239 594 122 468 178 154 435 864 789 643 821 232 39 616 490 631 71 439 671 220 85 824 169 148 930 241 173 870 144 17 287 383 611 99 851 479 253 976 33 733 619 544 655 348 850 144 980 612 273 650 832 359 473 0 197 92 241 60 652 385 77 939 459 379 728 1000 548 672 976 581 404 284 816 749 632 355 584 301 967 857 641 798 906 804 488 102 586 729 162 237 805 931 866 263 309 594 262 857 265 928 128 359 902 634 107 534 989 381 525 956 238 166 443 143 660 932 937 246 660 789 483 154 719 349 417 27 633 370 575 588 988 703 947 890 336 744 113 324 816 638 970 53 494 413 887 154 344 823 400 694 302 883 849 20 922 956 739 554 15 313 141 3 706 778 893 41 212 5 55 27 333 716 771 828 128 657 982 162 170 381 856 472 954 394 182 876 40 921 119 746 924 261 749 629 729 331 360 631 26 416 658 360 131 428 187 950 776 859 111 636 930 657 107 573 742 980 448 472 901 258 217 824 209 657 143 938 988 503 569 705 919 917 64 740 35 942 379 811 490 180 446 419 528 243 992 269 913 130 431 813 388 648 327 287 995 470 224 673 973 483 377 582 90 131 11 125 763 391 626 252 261 762 361 789 695 42 57 607 172 178 420 250 517 437 227 511 597 142 183 259 625 250 841 715 381 543 530 143 624 155 85 885 917 446 674 611 489 421 218 351 600 328 292 116 455 519 317 51 661 501 310 977 441 842 381 513 384 912 346 698 757 432 582 364 568 255 665 747 367 573 789 967 901 80 773 45 289 89 96 641 280 97 617 722 629 688 925 12 289 270 710 737 702 982 100 270 928 765 707 294 338 495 951 929 575 723 665 555 502 451 195 783 548 502 194 176 880 118 879 169 388 278 906 781 260 696 741 187 460 447 171 488 943 121 107 207 844 772 452 345 222 337 818 461 839 702 637 719 820 206 578 899 484 483 369 434 178 109 311 328 246 482 507 879 603 614 86 136 75 228 172 297 566 990 758 404 692 85 813 201 982 390 790 155 563 158 280 431 267 591 450 514 764 957 82 56 570 168 193 645 87 55 632 653 44 80 747 426 856 250 318 837 330 107 682 894 266 962 14 223 553 464 427 316 420 510 62 680 368 255 14 455 0 337 798 736 417 545 161 963 795 169 799 124 277 480 708 233 442 413 146 685 877 574 691 988 774 753 667 832 699 372 287 699 709 775 434 816 319 286 778 804 145 576 619 422 746 16 345 878 429 492 252 997 756 943 984 219 386 340 50 84 712 27 473 110 803 598 926 812 884 703 616 28 969 925 141 405 631 176 973 751 358 225 747 113 858 420 22 243 450 73 17 162 100 491 963 903 88 889 715 662 281 20 380 250 635 211 345 265 388 317 706 436 542 452 240 400 872 262 333 322 335 351 174 126 532 827 28 310 715 433 662 687 143 41 937 468 944 281 734 21 288 439 457 521 582 697 611 143 960 944 155 985 985 19 110 516 847 830 516 251 262 177 938 96 910 564 564 853 535 988 564 824 117 20 344 699 718 955 532 367 588 688 41 573 397 152 88 934 982 295 185 243 472 122 29 381 377 594 924 912 581 487 425 698 198 769 86 606 413 619 973 1 997 13 574 393 856 352 327 837 337 202 771 810 14 800 881 391 393 495 303 665 982 728 362 179 187 449 785 600 758 447 291 754 151 555 837 6 598 854 534 935 55 304 434 70 794 315 461 187 810 454 852 481 873 904 351 59 42 826 349 800 273 331 553 114 886 80 120 173 934 344 108 990 648 542 59 442 547 210 319 46 665 861 528 537 764 879 286 497 704 635 296 667 656 540 781 542 620 592 715 243 626 513 232 274 746 982 406 983 883 415 29 237 275 557 774 729 125 750 225 519 74 212 186 731 752 657 963 61 939 367 304 565 571 227 529 316 208 625 989 90 39 17 327 314 264 791 733 79 230 959 599 305 170 475 726 612 822 688 673 451 54 667 706 315 894 925 631 793 549 310 573 588 327 901 902 282 381 324 361 302 282 960 607 142 124 22 444 947 710 807 87 454 474 793 770 367 717 90 850 265 400 423 853 418 13 444 700 84 458 60 386 741 711 993 573 525 14 17 471 414 824 558 869 988 40 328 45 757 418 895 712 509 317 254 927 20 388 316 105 847 66 491 277 777 484 850 302 188 557 463 293 71 712 161 58 442 179 103 199 287 689 601 796 696 856 412 717 934 728 822 780 795 312 747 261 486 287 253 365 844 717 658 605 118 509 354 560 688 147 449 975 836 50 461 532 596 873 248 219 601 760 1000 85 71 436 346 248 723 600 613 257 6 270 552 124 779 906 374 156 53 824 130 889 564 281 110 850 154 48 68 445 808 758 530 570 194 566 818 917 856 430 864 862 390 416 676 168 321 50 324 64 564 144 954 127 116 754 977 270 803 44 405 610 803 625 179 997 190 687 603 46 116 157 598 196 263 274 364 274 14 378 339 578 213 983 705 329 736 371 289 538 415 384 839 908 8 17 594 889 395 888 625 201 44 223 398 998 187 452 271 201 521 610 469 424 592 864 753 328 234 732 866 339 115 704 247 814 412 531 702 807 418 17 698 152 931 95 149 808 548 421 8 759 30 167 182 313 30 625 641 264 356 196 603 161 591 540 975 693 71 366 189 179 73 887 332 3 983 481 811 220 592 509 979 313 676 851 626 706 475 957 970 521 152 263 682 433 493 346 125 564 402 314 744 476 892 75 169 564 246 981 784 529 179 452 842 856 993 467 251 467 113 221 678 956 174 359 389 667 395 204 922 487 519 665 653 100 430 823 664 366 493 137 895 672 279 426 527 271 583 779 738 696 690 415 652 554 464 40 911 549 244 832 726 453 186 379 553 306 201 907 673 694 43 257 365 322 684 583 593 266 51 20 963 431 125 304 985 279 344 895 828 278 727 554 422 913 933 665 219 824 572 582 207 615 529 262 628 212 845 220 169 586 932 822 16 56 125 0 336 469 586 854 437 312 407 859 915 29 524 824 543 786 95 750 400 625 12 718 527 547 629 696 133 560 517 840 306 332 841 642 491 426 186 929 428 593 477 32 313 0 547 856 476 642 296 877 957 999 594 484 235 222 870 58 472 77 899 779 409 429 110 901 545 296 519 973 580 996 695 893 687 241 438 162 574 424 729 530 422 13 704 658 926 574 716 398 341 304 867 750 733 977 340 277 273 549 940 853 545 325 435 922 566 563 774 830 988 503 50 99 516 754 447 131 17 163 219 358 467 85 799 891 62 829 167 335 378 798 878 613 122 312 534 688 565 307 208 552 500 258 342 706 702 789 838 720 952 56 768 109 142 256 1000 895 85 857 920 153 654 797 766 776 799 990 154 363 987 362 606 487 620 948 192 11 736 720 731 378 777 189 177 609 445 867 503 220 723 422 63 67 909 519 843 707 508 687 760 495 48 365 672 358 2 864 370 429 274 791 497 50 980 674 349 115 540 542 25 953 964 89 19 562 608 553 268 807 239 718 992 979 774 663 336 776 216 396 895 490 187 391 230 857 64 579 662 294 811 688 938 774 467 647 25 74 199 293 571 129 702 562 107 475 224 133 250 441 530 836 621 407 226 852 954 982 120 616 275 932 994 903 395 150 550 421 915 439 404 486 568 105 47 365 580 963 499 521 93 719 356 714 816 272 255 769 253 376 74 219 998 758 121 82 908 361 193 823 801 598 308 58 393 355 424 664 317 613 875 100 331 230 815 837 502 69 605 446 135 370 665 823 127 786 906 35 147 98 858 638 696 856 386 780 210 500 443 218 112 317 318 133 237 823 970 429 893 265 875 718 635 539 541 762 15 446 487 853 234 344 180 621 199 566 400 100 66 843 8 869 850 16 2 777 530 662 205 422 927 771 830 251 1000 370 13 14 506 500 557 741 535 737 361 424 994 761 214 750 293 913 618 833 930 310 609 459 973 814 571 589 584 90 841 584 461 544 288 967 734 846 397 268 272 758 383 956 208 597 705 191 200 323 23 129 633 632 278 295 136 539 885 410 629 415 994 780 959 973 437 692 508 834 651 470 282 724 426 490 10 130 372 210 453 395 29 777 718 307 71 854 536 646 954 856 60 948 635 709 610 71 401 117 596 742 587 878 465 703 57 165 834 429 376 286 515 405 753 232 403 825 776 629 160 729 484 221 366 119 930 976 881 20 783 476 452 60 43 607 763 101 773 286 220 148 573 735 243 15 657 646 840 432 275 0 852 759 912 217 568 531 884 449 242 356 615 694 106 659 301 560 760 764 846 980 912 108 405 154 124 61 491 964 494 456 654 35 905 255 252 473 787 826 612 28 182 226 412 288 575 713 848 24 476 694 695 77 492 99 923 616 160 413 270 344 869 924 379 463 179 322 936 656 147 237 374 329 154 786 308 729 499 846 754 665 229 448 433 722 237 355 337 397 768 607 432 326 221 501 479 90 823 415 436 971 342 810 990 496 595 988 916 784 834 669 449 62 807 882 474 43 927 812 130 384 108 252 400 19 754 879 800 576 293 235 236 326 44 917 822 640 904 737 113 427 95 562 180 902 133 654 635 59 155 766 443 955 17 533 974 461 412 774 728 705 8 964 721 744 570 543 73 474 970 186 591 65 749 771 657 572 425 292 322 580 748 455 534 455 989 198 917 400 662 644 795 360 297 516 103 868 749 176 31 718 363 622 473 802 393 130 373 818 112 385 87 860 531 312 4 519 200 921 609 862 254 403 221 552 609 325 109 357 501 140 766 554 762 238 355 154 368 419 662 480 804 440 29 334 752 34 543 952 645 151 503 900 245 724 141 854 48 250 902 240 390 667 794 842 905 840 997 273 258 348 443 752 478 163 777 229 197 319 871 532 161 373 431 406 97 572 950 836 822 851 766 902 517 250 744 422 89 430 385 37 468 518 479 947 681 255 175 568 265 737 100 426 800 221 522 587 484 471 423 996 12 879 898 529 128 641 641 908 761 716 945 228 234 114 174 605 369 40 173 634 777 964 750 576 184 962 163 358 123 276 354 135 845 251 664 974 582 996 571 32 711 206 260 635 320 125 240 379 165 413 704 632 66 453 898 941 105 751 299 228 26 653 363 562 594 717 225 866 712 796 898 423 692 157 57 11 973 988 391 137 90 94 769 156 237 667 97 342 417 396 570 134 48 623 386 642 340 611 197 51 406 94 164 98 942 913 800 915 900 190 51 991 975 511 837 212 868 934 244 975 329 505 799 67 127 184 399 467 795 596 209 201 380 63 990 322 976 789 927 566 670 668 246 334 178 82 236 45 707 481 711 726 676 509 484 803 694 883 961 488 169 169 379 549 232 58 561 899 538 487 154 898 155 90 231 23 863 468 760 569 639 470 986 314 669 469 116 362 41 767 541 901 936 610 450 859 359 701 447 897 879 291 484 724 381 715 747 243 873 506 503 511 666 178 515 335 647 632 697 688 88 928 589 24 228 729 573 587 119 710 173 998 0 657 721 381 371 158 314 244 664 507 445 20 685 961 355 21 282 742 400 370 360 679 84 588 97 657 174 216 56 37 905 56 694 315 127 755 473 132 999 828 639 134 848 14 94 893 726 66 634 125 436 994 804 211 271 901 558 135 808 615 172 712 671 866 26 799 621 190 931 309 17 259 443 555 964 227 447 690 293 771 815 420 455 309 631 726 900 188 862 707 493 33 108 164 590 135 653 210 15 273 519 723 532 653 277 186 570 414 876 864 184 380 974 329 689 294 55 589 172 607 295 666 330 404 830 920 229 172 820 935 445 29 657 667 682 934 853 251 37 418 805 912 799 778 241 177 762 987 766 935 593 752 600 613 846 119 533 765 291 352 699 426 381 355 92 753 979 636 695 15 53 499 927 542 968 858 720 729 844 175 353 126 617 953 740 152 762 963 917 52 4 305 478 386 350 261 829 18 897 523 724 640 713 341 873 370 198 282 789 42 457 142 859 765 785 598 917 547 560 524 289 565 519 458 641 560 719 159 578 305 373 302 635 85 643 507 145 841 789 934 573 937 75 432 391 861 720 998 97 280 211 386 535 731 844 866 290 562 24 558 557 397 860 192 172 192 699 317 33 178 251 296 805 16 728 195 877 138 192 664 418 404 50 643 134 894 508 114 146 222 672 703 620 222 585 792 414 975 800 137 152 50 434 957 66 852 842 634 990 33 297 97 127 37 740 952 932 938 65 768 160 428 160 780 650 746 261 63 720 60 892 562 801 325 208 868 176 49 191 857 773 178 954 901 216 384 852 838 321 918 605 481 35 765 951 375 200 903 128 610 963 19 171 764 344 379 321 211 118 202 67 892 380 711 792 596 785 333 433 106 250 37 277 976 493 919 350 693 821 479 994 473 498 164 236 533 234 247 434 352 449 501 934 520 902 415 115 687 749 549 483 689 276 760 665 459 678 705 843 498 183 836 972 372 690 898 905 924 836 338 967 975 529 900 494 120 315 300 497 754 539 980 442 815 430 797 965 107 502 497 296 685 332 958 747 712 545 651 636 70 679 602 45 898 191 229 18 196 529 205 950 67 185 82 573 615 879 537 412 380 724 708 756 746 355 502 457 901 844 92 661 212 384 706 110 266 626 819 462 154 23 102 222 899 184 485 513 753 712 926 133 435 323 579 180 679 80 637 269 614 730 930 827 804 326 627 69 952 135 222 105 849 324 17 748 198 502 260 951 213 876 774 338 199 352 518 568 123 155 527 737 575 456 253 68 472 880 138 423 14 50 219 864 64 927 301 262 119 561 903 22 127 367 361 16 719 879 274 842 33 801 269 298 256 522 367 419 402 195 842 106 245 751 660 309 678 961 261 487 212 163 509 29 530 870 45 940 749 319 471 472 119 740 461 65 262 828 484 354 22 16 150 958 457 811 266 134 461 217 311 673 70 821 702 291 690 437 230 128 446 701 601 565 131 61 321 393 579 495 437 291 511 587 248 659 397 204 793 549 421 104 912 181 615 304 472 304 741 392 433 187 784 724 442 915 475 763 998 53 949 434 344 149 20 282 808 108 486 601 347 597 395 258 778 700 562 941 3 303 332 126 180 115 540 622 29 14 75 26 67 23 150 101 172 862 383 981 660 559 271 6 846 356 264 314 55 827 254 749 820 586 566 1000 702 105 311 421 120 386 138 878 99 288 980 272 840 362 943 499 612 904 505 457 259 460 771 4 977 24 443 796 301 8 485 693 114 796 113 925 873 251 802 972 230 781 934 69 834 566 259 445 469 454 592 418 914 53 422 580 768 866 375 68 564 550 761 368 346 565 292 218 506 94 880 736 565 504 496 398 69 445 533 539 899 816 957 503 869 69 82 636 625 148 395 188 698 155 557 734 720 849 642 917 633 522 652 198 25 838 286 785 282 510 323 181 325 971 374 884 39 146 519 664 294 914 542 683 760 98 416 169 638 58 85 961 580 428 849 295 265 826 770 238 335 93 109 350 754 483 233 483 629 752 837 614 356 378 296 806 167 712 975 495 770 751 145 39 178 995 24 133 820 795 371 154 578 480 504 21 653 427 504 973 178 340 586 224 408 882 29 265 593 695 760 53 445 906 783 623 590 808 446 409 292 818 253 870 988 447 891 641 874 84 613 742 114 198 657 522 770 686 788 52 70 237 105 515 833 889 828 422 386 274 521 678 782 774 237 769 911 818 99 784 902 712 216 15 600 873 537 369 248 14 112 319 252 217 524 84 796 42 197 181 6 718 549 788 492 786 246 402 293 346 877 194 748 92 209 38 965 437 97 903 141 209 221 83 427 436 859 913 478 55 785 484 773 333 962 955 810 207 357 102 243 924 988 682 15 887 720 670 13 817 262 155 717 484 238 143 610 96 746 87 842 530 571 615 554 222 569 53 429 616 846 363 229 523 44 935 410 454 604 113 961 867 268 677 40 197 510 650 984 947 427 826 476 688 130 720 910 389 463 28 5 1000 391 234 522 125 860 622 269 153 736 921 19 694 597 750 891 798 89 565 744 516 80 910 894 210 630 803 599 783 832 294 782 913 219 995 38 78 616 998 231 351 918 942 736 205 381 316 2 161 881 746 367 961 655 261 861 975 63 150 448 585 444 920 498 353 914 226 431 220 223 353 261 832 294 997 36 365 313 38 526 193 474 894 845 819 154 705 484 908 855 932 493 990 851 991 342 455 216 464 675 129 817 936 961 801 933 997 165 245 725 382 128 198 275 663 17 119 58 191 717 603 122 209 592 663 199 625 808 105 88 482 926 595 108 886 85 731 573 250 976 297 322 794 186 287 147 894 406 205 84 123 808 206 22 90 559 913 715 367 17 493 849 633 778 647 519 863 377 782 803 42 78 125 837 264 412 984 157 509 879 241 322 686 137 34 776 697 947 180 754 655 363 602 287 140 940 496 2 316 277 806 359 356 621 886 310 32 869 158 231 747 89 243 122 918 278 589 304 224 769 57 879 132 349 166 272 288 662 966 605 940 771 964 986 391 849 986 113 407 834 35 844 614 278 656 531 556 244 835 781 704 892 349 526 240 205 798 219 558 453 824 187 914 477 172 995 15 848 799 112 682 834 646 295 111 301 516 358 236 350 829 940 932 177 465 862 383 953 80 941 406 594 127 9 761 990 4 776 527 803 578 899 636 223 884 437 215 399 795 451 439 623 390 370 491 545 232 874 497 2 504 593 597 321 603 47 0 607 824 527 99 401 116 735 315 1000 862 530 399 657 981 838 970 60 899 460 605 821 23 792 823 217 385 109 228 988 157 919 594 671 446 693 762 562 117 76 251 979 296 650 325 967 178 986 26 76 135 321 897 850 113 409 757 498 519 986 175 366 904 459 36 39 151 798 291 959 875 543 627 861 883 643 828 751 318 544 827 453 556 413 993 669 823 750 857 31 425 31 397 328 490 433 58 331 921 349 980 485 582 296 346 155 939 173 906 947 407 423 400 963 836 82 321 348 832 177 69 256 899 466 275 78 589 333 99 510 372 769 995 645 65 30 800 694 894 705 641 301 818 731 954 344 813 275 692 335 142 452 281 732 918 246 500 197 579 600 397 642 58 81 286 123 112 776 508 5 170 148 997 989 569 951 332 71 225 714 406 57 165 378 789 774 624 289 971 894 579 57 535 637 138 511 761 941 977 268 637 146 106 633 134 675 273 156 436 188 871 843 246 726 911 725 499 534 13 159 427 592 216 652 920 45 162 370 986 138 328 312 976 434 636 800 799 909 957 234 97 517 767 33 242 367 758 742 902 462 591 328 744 808 671 663 543 523 723 218 662 50 531 327 174 166 126 973 765 82 898 862 599 354 585 842 722 33 273 313 495 864 331 929 361 1 282 594 525 4 813 877 55 343 203 229 199 329 893 964 412 480 516 701 834 100 232 245 824 505 558 318 59 890 938 110 891 219 705 105 223 517 982 278 550 184 508 749 514 90 402 616 570 918 316 93 709 549 339 532 53 587 541 803 476 478 914 57 697 618 162 610 134 144 889 684 18 86 122 532 176 524 147 436 132 154 529 841 703 868 62 446 455 603 249 621 80 162 678 467 470 531 77 604 365 656 978 383 432 790 606 608 313 443 734 445 597 262 976 990 130 38 436 275 641 685 896 412 537 264 569 6 795 336 300 850 682 968 923 113 757 528 411 760 662 144 896 258 407 561 248 227 599 374 502 931 749 87 32 285 351 291 982 836 628 972 375 309 629 298 113 385 516 524 835 177 669 730 126 766 291 374 993 580 438 184 510 186 962 232 161 3 524 142 839 842 804 905 841 432 202 954 507 718 168 341 896 837 762 21 292 743 85 975 322 523 158 523 709 810 755 870 813 969 702 652 810 195 556 341 627 448 294 133 165 462 164 751 989 926 462 971 668 547 945 681 760 793 894 158 603 338 718 415 307 419 757 807 614 2 147 931 450 132 754 306 594 919 747 273 534 209 243 893 756 879 573 206 671 466 364 964 494 82 379 801 191 135 608 806 829 445 426 969 577 180 274 862 98 21 825 322 230 758 214 676 636 477 572 998 633 937 961 127 709 339 928 900 165 225 395 994 361 822 962 628 692 927 489 480 638 3 802 558 762 16 233 397 493 496 394 126 432 355 944 831 384 561 730 239 787 816 232 838 637 885 465 328 811 955 808 138 648 299 696 409 315 619 497 499 114 581 315 236 626 258 66 10 819 487 249 295 302 172 132 629 56 598 957 557 242 454 385 890 443 80 299 759 699 486 948 814 66 262 49 693 210 807 703 719 293 642 14 595 814 837 223 560 434 870 807 366 13 191 256 456 271 245 905 661 731 852 474 487 804 213 179 13 19 572 423 2 214 437 597 718 273 510 969 398 69 465 764 773 347 710 920 308 955 824 969 375 366 442 863 860 346 41 874 365 304 987 368 518 423 655 926 386 856 894 784 925 359 238 388 396 948 307 704 593 130 673 658 186 805 520 46 150 252 610 206 556 596 264 764 709 919 379 94 464 273 569 79 322 807 467 718 444 774 111 36 594 784 695 471 589 905 517 739 847 817 945 92 412 899 546 120 818 926 905 972 889 473 50 210 970 207 618 414 671 729 140 956 203 525 426 792 120 633 220 967 449 856 750 861 754 295 671 261 220 575 233 799 739 974 8 708 181 316 812 542 736 953 497 939 167 923 420 287 245 640 945 694 495 384 554 940 679 915 200 590 490 433 388 919 97 87 626 278 93 438 820 829 80 7 457 938 620 877 916 866 207 860 559 392 243 804 331 612 718 532 201 898 655 280 816 752 57 132 720 150 260 230 670 340 928 126 968 547 694 883 412 591 742 972 983 675 465 4 287 182 226 178 771 881 148 276 323 205 408 733 356 668 963 716 698 890 532 666 437 225 548 539 506 981 200 489 345 665 183 322 538 409 501 999 289 339 274 302 545 683 35 591 350 688 306 48 578 838 404 705 754 642 934 259 622 134 438 968 489 621 980 717 720 480 715 9 510 990 1 745 362 36 335 712 725 331 450 993 859 544 387 612 186 320 562 808 144 690 465 324 1 445 40 721 615 756 420 815 435 422 559 797 148 894 198 873 915 649 555 774 192 632 75 68 643 637 567 787 327 31 801 328 166 842 48 472 287 469 286 722 581 846 208 729 429 406 292 34 745 537 808 628 169 883 696 812 210 262 288 227 985 780 555 841 621 293 2 598 452 289 9 723 825 217 452 944 313 434 978 58 971 475 376 830 48 762 641 258 24 620 485 699 399 730 229 710 713 232 307 856 211 316 578 35 223 720 669 536 153 337 284 124 812 350 644 860 112 285 808 827 595 983 215 684 402 444 393 115 676 390 971 887 396 238 612 309 959 972 845 111 308 820 926 810 169 570 360 972 545 167 798 830 841 12 203 242 147 286 47 823 676 708 400 762 947 702 70 905 673 605 706 671 424 322 481 284 582 841 946 817 698 744 336 228 446 539 471 593 825 518 106 500 226 506 952 863 898 21 457 571 626 162 241 741 174 412 715 446 252 660 262 641 93 598 869 230 136 29 823 651 238 619 841 464 124 792 16 713 813 473 283 129 325 214 870 500 627 584 946 569 934 899 209 27 186 78 257 323 798 770 974 35 389 815 189 203 296 205 916 109 678 889 238 694 103 798 193 730 71 829 298 4 417 198 722 604 967 669 617 764 439 280 800 518 785 989 721 81 194 327 881 562 215 809 255 8 606 138 738 367 658 727 371 74 615 784 368 581 452 985 344 581 265 143 98 49 823 510 130 707 527 10 268 742 819 214 441 114 352 869 481 9 595 543 775 209 326 142 480 468 127 825 49 82 658 838 822 170 37 953 877 564 653 145 997 162 359 437 967 401 996 138 411 591 681 876 490 697 17 971 164 835 485 904 917 833 432 739 3 159 381 880 724 724 715 410 576 764 537 543 165 532 681 576 813 51 141 994 748 158 964 602 994 138 196 600 971 628 338 664 477 409 544 200 133 258 300 399 22 527 942 187 59 312 453 872 363 594 555 110 442 208 403 125 346 599 726 7 917 754 671 393 163 214 284 987 163 274 385 876 802 17 753 861 329 896 422 383 179 978 183 621 185 586 437 222 875 162 229 791 916 900 875 769 805 849 445 658 122 521 533 924 538 976 784 557 871 897 940 49 564 123 360 749 399 797 661 274 649 890 755 255 480 629 23 975 477 159 632 600 680 855 213 908 830 998 464 700 584 94 439 147 217 489 586 616 977 938 580 625 827 335 880 997 964 594 971 131 753 602 421 432 456 634 339 285 321 493 675 905 587 804 742 494 293 18 110 269 956 380 584 472 715 464 469 679 57 439 500 500 732 921 622 878 554 651 163 876 143 528 470 421 332 903 915 315 921 715 274 566 95 858 37 810 321 506 178 68 636 678 258 57 288 880 935 843 530 788 408 364 316 568 785 338 470 389 343 80 104 617 646 890 474 684 699 486 880 568 244 205 245 503 262 534 382 197 66 603 675 164 657 991 732 131 18 893 520 361 973 314 978 619 203 142 993 903 628 562 470 562 768 405 64 720 629 137 607 385 430 282 549 86 272 972 217 982 864 427 342 836 742 10 144 945 843 136 537 160 699 697 722 156 793 787 876 111 614 483 497 43 765 736 129 727 397 36 708 951 463 741 787 895 441 621 530 283 448 66 133 146 454 855 993 246 331 868 357 945 350 544 988 805 280 116 532 367 843 930 318 306 360 795 200 801 415 420 774 863 487 597 699 631 452 691 567 783 559 614 418 599 158 405 94 128 212 316 495 54 245 813 50 296 607 942 787 713 361 251 265 538 848 965 168 299 345 425 773 594 39 190 884 197 285 978 15 187 293 510 933 228 13 673 524 310 614 1 713 666 252 979 203 99 633 62 89 978 487 862 572 526 742 455 413 717 122 428 905 415 629 527 333 642 199 548 642 504 549 355 169 801 333 62 590 966 124 679 943 302 230 204 518 972 349 932 379 471 49 974 576 678 500 600 9 389 147 652 893 386 6 61 877 29 124 466 685 939 145 317 240 65 522 759 37 871 380 106 32 429 79 608 798 269 207 497 658 44 148 551 430 845 612 306 564 426 463 248 365 298 566 605 363 778 53 90 648 123 196 680 243 966 979 40 234 876 227 893 921 376 133 40 911 745 37 475 862 500 413 226 798 979 521 160 756 265 251 94 388 447 464 321 413 132 51 337 8 279 229 619 655 362 659 255 798 696 420 659 886 834 575 683 502 786 534 949 50 785 733 129 922 887 450 24 19 502 362 718 781 281 336 125 334 685 380 822 71 491 480 647 14 745 330 516 530 864 154 271 338 577 400 259 464 850 975 173 351 26 891 822 307 917 947 331 291 17 152 52 508 322 700 522 66 720 728 287 583 883 558 611 149 958 870 613 497 534 786 849 560 366 360 558 282 307 889 574 324 41 626 832 363 15 353 120 735 80 407 7 653 655 618 803 612 178 105 108 712 892 647 963 257 7 520 230 4 408 494 18 139 810 850 193 826 893 313 560 663 410 568 6 64 876 809 366 53 604 164 766 185 502 418 443 509 938 363 203 35 857 221 175 666 761 58 181 653 61 742 5 471 1000 11 225 875 510 281 619 114 445 74 299 947 492 432 145 429 795 348 154 341 259 19 7 19 77 879 362 138 620 368 299 309 379 214 875 580 495 183 694 631 257 993 577 749 115 413 868 600 451 21 942 711 732 639 420 809 517 783 948 828 150 246 827 219 461 701 799 646 884 182 276 831 866 854 269 981 957 136 580 407 849 211 808 580 850 228 78 57 10 25 885 851 963 401 760 113 793 249 759 366 431 726 197 296 269 466 967 225 293 237 632 141 448 130 411 989 358 489 45 58 205 620 909 858 20 668 971 813 917 419 179 38 144 66 334 413 532 992 328 825 228 651 656 366 781 66 354 138 246 89 196 451 399 795 308 420 152 969 923 760 77 792 798 222 858 822 325 390 813 654 905 731 304 561 97 84 317 451 913 563 231 108 704 630 593 702 740 745 670 663 504 748 144 992 660 2 814 675 82 316 328 987 47 322 237 144 96 555 285 8 808 516 807 512 146 89 213 886 835 574 238 28 11 383 20 361 75 524 35 848 840 54 524 887 66 762 30 163 6 6 862 814 522 359 15 358 448 920 935 282 183 863 1 885 245 21 245 10 235 280 858 74 24 382 962 91 834 682 254 840 688 115 343 901 164 49 258 613 969 883 585 842 746 586 726 681 297 971 692 532 941 239 607 966 621 258 56 454 630 0 984 8 806 327 909 971 66 857 583 34 740 167 566 175 444 291 856 741 952 547 964 892 787 260 547 97 208 603 242 838 293 225 846 99 242 444 760 308 992 32 32 421 199 598 596 333 579 451 74 530 689 728 422 165 988 969 262 195 262 504 32 245 420 569 344 662 703 794 971 694 826 693 805 716 291 400 48 870 542 813 90 230 540 512 85 527 170 37 412 122 232 445 368 652 704 402 313 96 196 974 481 712 357 285 427 338 376 166 207 918 979 297 838 519 499 923 736 360 960 148 482 882 283 850 533 677 252 537 773 138 200 944 850 557 920 277 895 295 443 793 212 421 780 740 630 970 352 56 329 1 895 811 884 177 661 416 544 603 643 6 741 844 951 590 90 870 867 986 164 1000 468 66 111 247 496 431 216 848 487 235 539 381 46 422 248 397 529 482 1000 171 489 740 705 439 329 796 999 887 781 853 576 939 609 687 185 795 118 92 332 295 327 871 367 63 984 615 460 512 97 459 373 276 889 78 405 218 564 403 795 344 946 370 973 244 748 157 38 866 940 370 160 958 240 217 20 914 523 171 115 620 630 489 586 519 257 991 427 821 83 912 855 28 281 827 272 28 674 310 584 304 370 435 261 610 652 972 214 174 142 329 484 463 818 69 982 765 750 98 275 833 9 820 551 981 646 823 9 10 823 283 314 883 718 265 183 60 236 397 925 379 726 409 842 234 168 513 999 919 611 965 751 310 784 993 290 430 815 990 130 328 273 444 901 681 709 83 741 635 480 666 704 206 765 545 130 933 748 128 541 48 783 292 358 567 284 649 687 789 328 817 807 291 951 708 973 659 481 403 984 962 759 688 858 523 923 988 146 671 806 687 409 589 669 768 155 643 106 532 122 434 348 619 726 298 16 388 647 498 481 630 149 240 7 6 453 931 684 599 601 489 977 700 768 335 467 613 669 263 144 791 388 492 99 804 480 116 191 126 304 672 447 453 912 454 459 55 384 833 344 675 321 10 375 780 346 532 392 14 796 537 495 183 719 594 987 199 400 868 15 704 539 462 156 141 607 305 887 991 828 230 356 149 241 421 929 587 953 10 291 438 547 786 621 266 69 297 155 470 164 170 864 394 323 711 535 930 706 421 610 534 341 966 683 582 386 301 859 29 1 840 467 549 315 88 505 385 75 350 545 240 520 98 634 533 809 859 462 515 970 72 48 310 728 421 893 805 412 441 834 413 281 300 652 596 78 847 671 154 196 906 84 407 4 408 940 813 266 92 17 235 855 756 545 582 176 127 386 278 259 910 382 540 901 33 826 979 571 497 823 457 402 597 864 96 4 494 910 270 276 927 195 130 683 431 402 549 558 479 518 817 388 900 46 288 623 873 958 193 59 780 651 151 377 204 248 71 388 848 32 664 774 227 484 146 658 887 386 907 365 904 413 443 803 460 732 115 22 689 309 772 158 650 923 225 544 170 297 933 17 329 286 482 246 461 318 905 347 394 501 402 297 914 535 790 63 266 596 85 645 905 547 804 244 470 719 478 330 706 410 38 725 387 210 972 848 528 566 885 613 66 977 910 670 511 390 734 468 986 509 112 580 56 606 514 216 15 992 546 721 92 584 446 479 484 107 16 703 673 591 315 739 567 224 98 768 304 832 235 289 341 38 559 87 334 72 303 349 64 539 70 847 814 206 15 297 313 31 1000 676 622 314 414 879 229 202 646 223 34 882 203 65 610 762 843 944 525 145 293 279 374 53 125 187 259 140 485 262 171 174 938 483 179 41 361 98 243 697 321 968 268 524 32 878 977 875 822 501 710 805 780 84 858 595 962 807 735 136 759 596 311 696 769 180 427 820 278 360 516 599 328 475 814 50 352 790 616 864 981 15 668 450 99 215 44 752 21 469 888 470 64 889 856 523 68 282 342 346 333 548 946 661 22 449 401 65 238 16 929 218 32 287 668 822 502 402 573 214 871 461 684 625 349 230 838 418 512 179 454 845 417 399 195 130 538 597 195 776 303 814 684 335 100 41 848 293 443 420 197 3 571 571 318 611 801 155 719 3 334 172 538 442 262 734 572 800 20 457 266 323 270 950 349 61 682 196 354 815 616 241 819 878 812 136 488 613 292 206 616 316 68 153 448 330 577 19 130 287 166 396 611 437 35 960 498 717 846 542 532 151 783 40 28 594 867 206 897 849 102 202 856 171 46 303 501 623 13 321 911 179 717 211 616 443 861 804 159 706 345 381 857 127 421 576 412 288 472 308 136 575 511 992 746 557 986 246 870 999 568 780 868 975 681 484 417 541 978 267 937 323 648 794 140 760 59 242 738 531 551 874 105 752 556 541 999 231 478 868 229 736 338 96 710 18 270 818 250 248 84 186 261 422 670 91 181 729 334 919 951 575 483 55 326 729 287 324 960 765 191 879 500 219 665 900 238 936 717 178 874 491 364 825 604 34 916 475 763 249 394 713 824 567 459 840 986 746 163 945 510 45 513 700 264 177 599 192 112 316 370 676 497 735 500 100 459 416 576 221 355 660 625 870 917 774 709 902 209 873 536 409 608 48 108 562 916 707 755 719 713 815 394 901 239 895 691 698 0 957 610 355 616 925 915 222 698 624 814 907 186 349 5 794 87 113 355 3 820 800 722 223 305 115 123 234 700 814 623 390 461 232 436 76 847 350 990 234 974 803 831 159 152 836 953 930 949 999 933 458 798 344 681 793 150 494 27 850 999 650 240 459 572 676 225 418 25 214 652 690 708 482 849 860 317 492 789 956 490 412 413 978 756 785 771 906 969 798 446 657 137 376 806 709 742 31 817 457 936 158 146 643 330 686 192 337 177 672 292 357 774 395 24 219 870 795 816 839 282 261 495 419 327 992 818 68 22 324 215 648 482 362 982 812 738 173 839 605 535 130 962 308 216 676 528 85 471 343 924 443 294 109 553 621 100 370 379 813 695 594 150 867 646 131 679 383 996 517 988 530 338 639 529 554 315 747 329 476 780 253 919 73 52 471 384 843 532 453 345 917 46 495 783 383 317 151 766 312 669 444 532 697 773 751 941 87 497 269 563 276 212 172 39 955 333 113 797 865 566 141 781 303 327 564 686 644 715 451 646 73 585 177 460 358 619 90 135 806 360 699 82 262 561 812 217 894 926 704 449 491 536 229 484 863 483 169 506 889 311 842 652 896 709 803 944 327 893 79 133 943 468 906 205 28 717 112 612 332 506 60 514 41 981 998 904 153 167 99 41 168 941 384 63 650 186 698 977 78 777 800 21 244 705 917 272 112 719 574 134 224 635 648 957 615 336 860 768 193 650 500 361 590 884 114 930 69 812 597 838 588 396 549 522 792 155 484 594 874 58 728 789 693 66 745 998 402 294 455 595 944 955 646 224 838 760 844 597 262 440 125 540 527 674 62 318 830 546 602 393 294 19 181 987 85 616 674 177 911 129 462 544 83 107 768 612 558 612 899 820 742 23 359 268 698 111 276 217 348 878 610 642 898 482 629 673 97 993 851 698 121 312 242 205 110 700 507 358 1 405 177 744 429 226 702 126 338 979 343 686 546 953 17 133 124 646 807 222 639 347 920 450 349 161 655 149 552 852 507 553 257 684 987 686 601 689 812 629 357 845 4 593 487 21 727 612 358 223 524 687 260 443 136 609 295 482 759 847 333 265 89 590 640 767 275 931 455 777 559 502 311 563 94 799 274 511 100 632 424 624 318 684 66 455 293 51 627 742 588 960 697 678 550 26 444 515 957 589 983 205 781 293 458 565 782 733 76 882 364 190 195 373 875 953 518 858 3 144 289 592 103 986 960 343 12 93 549 659 372 531 865 152 514 322 407 296 54 173 868 109 364 63 482 238 15 1000 786 18 143 74 300 937 750 950 971 452 733 519 111 104 740 976 947 253 297 354 239 42 527 107 151 891 170 633 819 185 322 294 894 155 368 885 91 809 524 752 260 257 961 371 361 700 36 999 644 24 352 883 66 569 680 908 150 850 230 659 725 552 954 309 707 11 193 488 820 717 240 771 974 200 141 25 591 178 23 925 202 65 497 959 324 177 866 474 26 95 824 442 337 777 751 43 478 944 221 298 350 151 759 14 352 900 730 633 768 443 557 660 198 744 618 522 921 483 687 948 268 510 389 605 286 830 338 454 463 560 442 813 711 200 517 753 100 246 75 558 689 322 218 887 66 836 409 987 9 786 624 968 295 703 573 271 532 601 725 995 160 167 498 562 367 14 4 157 261 80 716 640 402 934 527 158 459 626 145 158 411 459 126 396 162 699 667 384 299 391 379 150 248 567 402 616 581 406 463 842 486 178 482 579 802 699 737 261 14 572 419 425 31 235 511 884 934 177 267 924 258 336 764 507 903 165 813 484 571 275 15 748 144 187 326 946 576 753 897 590 325 6 705 46 241 215 930 866 392 887 789 651 223 242 848 816 407 660 299 978 625 5 415 769 883 431 715 459 184 301 48 199 998 444 936 239 659 555 795 51 441 273 392 354 515 930 170 922 589 159 589 213 164 4 983 738 125 387 196 309 378 935 198 376 378 133 305 37 688 790 779 820 62 861 173 577 790 343 188 68 503 467 972 357 161 644 94 287 721 981 286 99 916 485 165 984 308 160 711 687 950 179 506 702 730 679 969 209 713 156 277 215 313 249 262 475 893 357 762 304 27 738 403 633 913 258 617 221 418 327 598 57 197 794 759 927 162 417 136 875 573 103 780 576 352 42 50 936 89 502 239 116 240 332 750 152 280 56 63 698 73 351 445 270 144 894 197 307 310 23 872 573 126 652 148 169 384 890 795 473 391 724 279 321 746 28 164 25 775 918 413 849 269 858 118 103 441 5 100 751 719 973 13 846 624 161 705 7 741 499 170 132 913 449 143 658 168 307 683 943 916 95 791 875 643 600 978 83 295 78 524 14 50 537 550 364 388 254 61 129 443 231 952 45 370 785 703 538 783 75 481 698 170 962 572 503 561 239 586 857 317 109 561 57 336 110 111 724 54 172 543 187 93 184 232 464 970 625 1 752 700 172 449 560 134 711 62 385 950 338 932 267 137 492 14 163 292 126 887 346 989 120 533 82 304 455 236 273 79 237 715 469 100 163 28 234 564 781 309 514 118 241 471 946 733 485 108 25 301 686 61 290 806 285 62 800 430 298 73 510 225 478 979 325 642 698 249 205 478 559 409 287 490 880 232 913 55 341 938 46 26 690 26 522 665 88 321 94 76 84 604 302 563 273 317 895 971 257 790 138 506 199 425 996 769 658 908 824 689 536 871 405 916 897 927 580 676 938 674 752 713 278 744 966 241 752 550 902 8 339 39 204 228 465 199 998 122 797 511 501 332 71 906 247 659 522 517 24 149 191 776 862 159 210 517 400 652 66 301 350 96 340 554 14 495 443 11 307 239 213 808 262 975 713 199 633 234 717 657 74 598 123 936 757 23 143 156 675 900 147 715 996 177 268 10 673 401 712 980 330 615 788 282 590 190 172 222 115 579 570 189 176 693 815 933 406 958 779 771 858 926 485 543 793 443 243 155 844 646 826 864 260 303 146 850 493 318 763 608 587 332 487 763 715 302 695 120 950 163 581 807 779 65 40 571 508 283 417 41 929 242 905 880 545 741 729 37 749 181 336 335 513 513 97 918 815 482 728 765 645 308 261 423 63 301 995 571 275 411 302 894 653 207 773 888 638 192 615 387 373 641 722 887 154 820 494 969 301 913 423 947 220 685 369 284 676 53 545 951 154 848 535 497 745 307 384 382 499 1000 769 873 330 491 449 484 0 633 143 992 545 566 938 766 941 998 740 617 741 975 257 896 512 792 392 256 790 467 329 979 156 788 851 486 969 990 971 969 623 113 961 858 369 588 313 310 275 743 617 16 718 874 912 229 356 994 486 836 460 505 814 616 292 355 102 261 34 763 920 347 566 880 205 935 158 518 244 433 261 861 139 979 425 741 898 471 735 73 306 885 578 810 191 871 164 984 822 199 746 741 546 311 311 441 245 469 960 180 592 911 731 732 579 155 472 476 316 897 550 312 472 127 122 663 688 977 646 509 175 391 941 412 392 251 853 637 720 502 817 1 412 238 733 991 393 896 157 400 482 707 712 954 524 834 616 212 811 952 411 676 342 351 778 734 292 321 61 11 823 568 13 926 806 436 606 890 21 763 289 504 159 0 147 684 525 454 586 335 405 687 701 438 729 479 862 20 490 923 32 2 181 736 928 987 862 224 876 884 677 164 77 837 856 915 520 380 368 105 405 464 792 105 902 520 274 763 541 764 376 263 457 557 689 74 543 240 298 109 814 976 964 581 812 819 496 21 889 554 126 293 17 608 89 919 819 53 682 49 818 748 2 965 304 381 38 537 621 337 646 125 2 610 706 504 118 201 525 698 756 341 991 773 949 770 382 457 824 63 506 331 811 508 295 805 579 333 341 200 670 988 325 362 287 30 866 95 923 390 793 368 731 474 831 370 243 212 827 66 966 23 397 776 221 692 270 801 25 612 0 385 289 15 748 576 736 613 361 348 694 154 716 424 628 547 484 871 759 311 628 725 24 24 190 245 717 461 45 432 763 736 817 51 441 564 317 177 868 678 525 561 832 932 985 149 478 159 711 927 470 338 341 184 362 532 429 769 683 475 200 445 901 708 186 342 271 503 209 138 871 734 389 703 355 374 542 523 533 252 450 693 280 791 877 333 12 996 101 385 160 993 520 61 700 706 93 661 899 302 800 770 726 188 162 81 252 394 604 475 647 744 858 617 225 424 950 928 420 51 313 270 43 523 331 433 920 114 93 818 416 583 277 833 462 129 604 404 524 898 880 861 642 427 477 557 542 427 484 962 478 487 922 211 10 253 334 930 57 427 437 164 10 715 997 162 844 290 566 367 187 135 227 519 253 705 766 795 822 250 446 990 427 367 891 437 310 224 366 368 651 494 532 351 208 218 203 742 198 770 800 75 595 717 285 848 111 50 642 933 991 87 922 418 455 812 855 765 726 912 823 377 95 44 418 303 953 622 735 150 81 534 226 676 942 511 524 52 251 856 986 242 944 597 350 88 99 895 543 825 496 366 892 591 410 0 584 363 312 319 203 393 543 429 759 484 630 973 227 572 829 903 504 462 499 854 550 288 748 92 113 244 148 695 525 249 695 109 302 6 428 505 89 661 625 539 836 945 511 62 516 29 965 710 491 463 563 731 442 1 514 555 936 662 249 460 601 635 569 903 331 687 408 421 348 723 960 874 667 160 936 874 190 900 583 371 52 837 102 494 838 616 739 773 968 679 923 259 313 492 161 644 869 259 755 907 982 714 780 339 565 715 903 445 304 175 816 357 11 608 541 849 914 280 311 882 959 925 140 962 416 992 605 975 251 360 882 923 764 661 952 18 66 854 463 370 29 279 417 40 887 959 580 801 929 581 372 577 505 202 228 611 884 833 586 825 883 157 748 337 508 389 355 574 243 819 635 963 788 51 693 364 700 963 855 318 544 226 585 739 118 813 350 693 336 626 517 218 473 955 555 981 344 601 245 277 419 880 239 897 621 622 260 11 585 115 19 128 31 605 557 150 107 597 533 443 222 49 352 695 4 597 366 38 197 301 315 306 180 244 202 491 866 463 192 450 578 903 268 609 197 826 449 304 422 982 748 335 722 99 720 416 696 85 454 584 386 769 890 256 12 92 438 568 245 320 18 823 222 286 121 419 802 571 724 915 242 161 249 654 951 969 69 336 745 213 920 821 672 500 768 684 592 896 943 837 215 961 349 128 937 470 547 739 731 961 653 664 812 592 317 452 250 387 789 995 290 398 506 963 898 273 336 489 859 278 15 73 238 54 201 175 215 439 604 946 89 947 609 592 228 617 43 478 694 832 163 984 230 669 946 818 632 282 998 180 560 12 253 489 758 145 354 973 274 648 918 363 594 217 645 512 524 689 990 217 210 843 200 130 201 837 949 833 809 946 12 58 958 957 547 405 792 591 377 65 238 986 118 522 893 764 33 416 452 714 633 662 556 523 793 758 49 431 280 858 376 984 917 23 940 463 429 731 745 806 486 983 481 604 505 373 57 228 479 509 942 802 862 498 15 344 255 64 775 535 923 841 518 529 864 147 682 292 568 426 789 53 409 960 348 604 23 405 832 502 605 464 304 156 652 9 190 907 73 655 131 686 495 340 214 358 177 897 651 436 12 129 489 421 88 527 715 111 933 237 304 227 701 298 383 352 307 573 949 70 227 770 757 722 800 661 79 668 247 420 103 260 239 592 681 18 810 86 129 742 323 433 969 714 421 41 65 728 614 704 799 531 163 245 252 654 906 21 321 153 132 424 103 61 706 474 79 515 560 900 947 883 22 915 596 444 646 351 171 259 745 660 790 599 905 732 252 501 444 573 344 576 997 447 637 392 921 407 908 171 306 854 53 328 459 340 772 104 381 634 54 817 293 534 415 889 266 667 389 710 930 423 976 616 870 302 7 480 709 605 651 14 149 395 343 608 425 805 402 806 438 146 622 422 681 727 310 637 83 389 36 12 812 11 628 371 313 326 851 713 931 192 727 770 587 760 377 11 255 470 507 383 616 820 805 987 546 805 623 630 193 659 642 695 360 961 756 674 977 607 386 597 489 803 367 766 253 434 777 508 904 974 891 210 793 696 196 339 190 510 659 74 168 991 769 529 641 215 893 617 822 969 905 0 771 271 766 714 395 232 221 299 205 112 199 689 498 85 27 378 595 376 452 454 366 912 983 7 126 565 624 638 533 218 638 994 489 403 708 885 635 619 874 530 421 763 218 609 848 936 988 443 311 439 897 678 40 569 375 857 133 689 494 356 908 131 349 396 224 747 971 549 366 534 79 787 296 988 396 144 924 73 587 234 202 173 602 243 742 977 99 565 666 284 921 573 105 960 659 330 707 320 569 763 854 338 239 150 326 325 294 249 398 571 173 601 434 466 534 175 132 323 430 798 607 40 60 713 1000 410 733 396 730 301 158 583 640 88 423 966 413 717 905 812 978 768 102 411 233 326 276 366 649 706 854 256 436 605 659 436 14 391 832 434 692 681 707 21 769 130 677 872 537 581 373 515 349 475 616 272 491 893 638 140 288 182 86 725 787 745 851 491 135 372 615 517 52 321 539 511 451 215 383 989 487 446 193 526 612 809 798 102 391 126 933 680 308 18 94 785 763 635 966 588 6 580 105 750 901 334 951 42 549 333 30 35 780 223 561 81 31 49 183 113 175 116 483 173 134 577 648 588 902 303 866 908 883 971 347 473 995 298 205 544 321 235 269 100 148 521 872 871 260 55 984 435 171 466 298 996 733 946 273 634 248 139 231 821 800 579 984 795 877 189 28 197 114 988 989 954 198 860 824 458 605 497 583 776 963 881 462 385 516 735 709 454 874 940 965 364 208 949 158 84 828 186 973 632 864 651 585 62 510 98 520 806 595 103 581 247 674 733 632 190 468 340 644 31 971 609 85 178 247 243 954 765 119 926 86 984 576 672 736 776 460 255 581 55 48 853 302 723 275 625 913 743 655 246 465 625 545 550 804 482 484 757 246 293 372 23 967 638 385 702 103 845 648 685 590 696 227 583 108 502 207 20 936 862 958 90 487 192 330 981 675 504 737 611 798 108 634 764 436 18 466 539 554 113 914 143 499 140 726 608 333 623 318 959 175 275 739 352 158 759 332 833 263 759 133 60 557 768 514 993 476 980 531 29 783 445 864 282 275 279 580 298 593 898 947 768 864 685 119 21 444 141 544 707 900 677 457 456 444 971 448 611 641 669 330 113 804 193 85 79 163 665 67 756 563 14 213 116 389 332 137 833 473 681 229 62 357 376 518 492 347 656 793 678 324 122 791 128 6 877 898 860 231 965 615 484 669 828 600 58 850 427 891 12 798 811 74 155 186 592 337 223 938 129 901 261 942 382 79 638 258 977 497 489 942 111 664 610 629 263 668 168 691 249 180 488 750 254 333 936 536 360 159 473 179 750 425 121 131 504 759 79 481 256 259 112 57 923 412 377 185 80 545 566 19 726 54 769 670 77 394 897 438 243 59 307 994 484 428 815 989 878 895 159 824 153 271 571 75 683 948 951 453 493 517 162 909 261 931 268 338 15 855 466 258 915 774 942 398 892 757 76 459 341 235 282 494 506 544 259 880 491 209 332 674 416 185 272 677 115 231 706 821 85 862 770 1000 325 711 88 908 157 855 366 498 90 339 682 286 883 941 856 63 841 188 428 947 373 390 314 178 621 710 690 707 571 459 396 587 860 174 494 708 29 550 205 810 579 578 786 151 208 642 215 739 520 333 686 893 723 1000 761 344 399 140 741 660 599 827 246 149 1 430 857 721 981 752 530 249 329 5 401 538 647 616 967 166 949 652 749 361 341 510 705 740 340 135 400 940 963 336 779 654 457 635 374 127 386 594 376 406 599 777 634 246 82 600 412 30 252 161 392 283 361 787 714 701 923 804 330 885 139 108 538 596 433 602 723 510 886 790 916 484 566 549 420 649 148 523 369 90 374 451 374 735 238 87 125 851 581 146 425 720 254 653 6 378 254 419 888 139 208 803 313 465 41 734 113 189 947 482 971 320 934 344 745 862 121 870 712 702 15 136 111 961 789 808 28 733 918 916 562 816 408 875 280 449 298 393 328 244 566 298 254 499 332 999 50 453 869 762 845 574 588 647 224 66 144 252 799 61 858 360 568 265 925 848 714 223 932 733 157 497 30 412 686 363 410 736 506 969 187 351 233 775 688 457 531 832 400 329 584 948 379 151 904 303 689 307 216 620 39 374 116 70 476 802 433 886 227 939 545 414 980 778 879 667 925 409 189 14 428 463 653 807 304 556 801 993 863 16 613 903 80 729 973 556 221 405 132 448 33 677 863 13 144 741 370 759 841 249 774 268 712 116 75 15 672 876 8 534 582 311 436 663 39 408 218 260 503 40 709 537 407 261 240 551 692 610 0 532 550 464 801 261 580 876 968 251 441 666 785 22 977 221 375 15 319 594 967 513 324 365 740 732 626 980 282 317 279 973 850 829 436 340 781 15 906 748 266 346 413 51 58 389 963 434 94 972 718 751 484 41 115 223 773 431 202 746 439 172 718 979 0 154 318 781 860 223 218 126 259 631 868 7 710 830 441 495 801 849 245 285 581 51 198 353 482 401 789 611 263 197 589 263 41 907 735 901 820 953 26 78 274 584 86 674 413 217 168 905 66 104 880 647 155 77 690 327 168 169 939 431 366 527 695 97 124 119 998 944 71 715 22 35 298 799 710 402 15 878 306 772 982 185 108 827 953 489 154 121 658 92 552 714 309 937 811 433 55 808 67 818 212 780 853 511 578 252 913 283 130 909 746 802 784 854 629 736 32 783 857 690 565 409 403 564 35 213 688 91 712 755 599 924 534 141 124 802 394 727 775 524 635 520 15 418 64 644 845 96 116 701 787 371 800 880 936 836 784 313 617 495 67 215 108 291 356 233 92 440 960 867 964 285 77 670 393 141 3 237 237 120 629 714 181 428 594 807 954 377 119 570 562 877 475 670 167 522 593 950 962 243 507 616 528 274 976 611 415 979 849 342 98 477 56 971 595 340 777 239 717 897 499 969 773 975 638 631 186 922 270 838 164 777 143 382 50 118 993 155 97 841 498 195 7 244 856 293 584 633 532 991 529 721 959 992 695 286 622 571 207 583 409 61 359 552 443 100 361 436 255 458 967 443 343 665 687 199 958 270 832 179 951 50 900 909 41 285 886 354 856 783 937 955 845 986 197 978 776 558 413 722 15 380 164 48 44 542 247 692 502 78 871 453 128 460 51 861 745 627 905 291 410 531 936 945 516 823 922 983 70 335 704 776 405 558 825 139 99 71 831 602 841 391 745 659 541 486 519 286 113 423 267 523 644 893 467 160 716 388 142 786 413 536 562 818 93 386 647 193 147 167 485 988 558 920 647 790 405 856 75 518 970 32 731 613 925 197 463 330 276 295 116 689 831 368 197 925 444 534 808 281 702 983 269 950 902 606 739 306 461 504 515 120 536 245 734 151 133 887 481 99 182 287 478 12 345 675 937 789 900 434 70 601 416 29 550 317 635 289 314 786 793 519 597 19 764 20 861 587 907 341 686 88 319 164 101 664 529 728 453 428 162 213 28 268 933 269 586 567 558 590 42 40 108 329 750 562 349 610 149 256 642 835 34 651 999 826 314 528 554 457 646 406 670 675 364 602 944 640 859 191 229 592 922 337 611 362 590 961 662 739 907 303 263 941 954 262 767 959 480 10 415 125 106 776 490 470 67 123 110 617 314 29 899 927 57 509 288 647 159 950 75 65 944 338 697 587 290 153 545 770 163 651 586 960 426 766 119 183 890 920 800 894 950 698 820 697 898 798 343 56 748 418 122 381 446 819 968 737 972 513 506 825 163 782 474 279 548 593 462 127 203 953 20 843 650 531 539 547 328 572 604 766 990 416 146 435 234 805 862 896 7 58 410 861 840 884 139 77 476 291 895 369 243 916 211 584 136 750 821 464 321 424 921 0 530 757 126 454 561 988 349 568 45 759 118 576 332 257 653 809 239 548 868 482 153 79 756 289 829 577 443 150 691 53 841 221 811 967 675 61 955 715 320 1000 163 438 575 496 386 919 995 625 156 862 797 1000 941 553 979 770 129 111 610 820 165 140 731 666 107 406 727 752 120 737 751 283 175 16 779 561 625 773 876 781 325 672 470 265 224 448 725 43 559 24 864 414 165 594 79 272 690 497 23 500 233 464 474 98 170 943 349 795 406 224 265 731 897 735 996 120 182 721 164 432 745 718 846 910 1 616 872 382 112 895 882 35 49 355 134 219 298 483 14 394 398 970 124 294 705 119 104 577 530 268 699 966 676 545 565 678 160 437 59 963 21 631 688 70 677 822 981 975 996 685 58 393 654 182 377 48 992 481 316 212 440 14 177 115 249 432 483 99 559 232 61 581 864 750 341 540 261 321 204 947 696 262 29 350 134 406 398 125 578 404 337 17 419 204 823 358 637 306 458 195 228 519 466 91 959 498 321 911 509 215 547 205 477 577 245 301 673 333 427 250 738 454 958 847 659 781 204 986 777 662 871 4 872 27 96 520 525 107 430 724 323 978 619 490 244 864 792 607 197 909 548 935 362 505 471 711 976 675 696 752 27 257 757 589 284 543 108 499 340 229 222 663 897 842 844 831 395 325 437 592 233 675 216 285 180 687 997 846 52 692 598 79 949 44 668 923 277 466 421 617 385 334 971 281 175 504 111 570 829 239 853 752 914 68 36 784 446 32 630 498 415 918 577 363 652 935 286 929 90 397 235 476 731 896 447 596 399 559 857 918 488 709 669 401 777 396 876 222 428 505 410 843 112 987 897 764 611 873 382 702 269 307 868 691 203 314 286 292 563 142 210 50 851 569 142 318 965 17 230 83 212 641 616 324 317 202 778 619 74 850 320 34 156 878 725 359 191 10 342 755 844 552 495 384 811 637 702 466 344 933 239 556 263 855 880 580 57 347 198 822 196 208 856 353 776 270 402 968 972 744 412 815 986 907 198 797 234 591 953 578 213 191 134 476 736 704 746 483 742 635 305 938 843 851 981 309 121 383 276 783 126 378 287 803 975 485 289 899 766 241 477 979 122 301 144 858 695 891 31 436 525 336 64 57 186 44 366 998 117 332 470 935 400 757 737 375 242 25 273 698 957 440 677 78 741 511 626 126 401 347 562 616 683 316 364 560 51 420 247 168 753 718 102 152 474 529 217 406 554 491 104 200 931 471 969 362 982 285 488 73 632 740 379 315 747 743 565 798 163 502 966 606 219 759 758 384 287 666 790 532 156 584 732 777 745 391 829 417 676 6 490 307 747 869 312 493 302 567 290 465 69 946 70 288 704 518 362 682 183 152 213 29 426 635 497 171 716 325 588 391 332 768 389 769 326 701 952 628 268 932 783 337 877 853 315 271 61 678 953 935 520 856 965 636 180 151 497 897 166 775 978 498 542 366 957 559 67 908 186 25 839 970 52 406 512 57 677 263 425 319 198 635 174 853 271 44 3 768 631 169 233 609 358 465 975 314 23 732 913 901 757 441 560 809 847 71 557 523 335 982 842 223 617 706 75 578 751 78 345 381 938 578 680 295 734 655 300 757 386 903 657 834 343 216 332 190 979 889 403 3 871 936 226 177 641 301 755 81 69 790 153 6 58 833 993 792 177 983 548 254 885 896 87 918 111 109 107 780 999 201 783 559 136 8 736 467 309 180 239 68 970 392 75 27 915 758 509 783 430 748 36 314 643 814 922 444 923 29 224 611 921 6 169 56 706 595 523 14 775 762 774 435 844 539 152 449 296 662 231 726 409 958 730 742 461 651 185 383 370 409 995 290 106 854 36 812 139 560 516 914 11 289 38 546 828 882 995 123 543 916 539 642 873 959 383 333 610 258 406 670 668 90 961 774 945 997 275 774 246 791 687 949 80 416 494 908 297 178 722 530 93 951 862 656 910 244 679 209 502 775 879 860 866 529 323 500 216 598 273 462 79 650 100 159 65 594 757 52 772 478 582 555 119 443 210 28 377 889 237 570 664 806 119 219 335 133 719 241 731 682 393 810 331 494 659 87 778 416 830 550 584 102 104 703 235 5 421 613 584 348 873 938 154 992 156 179 815 565 110 546 937 503 45 959 997 395 736 775 501 565 14 84 667 809 478 903 504 899 205 88 247 768 716 91 449 873 961 264 127 70 500 64 573 545 713 260 630 448 725 130 12 739 215 370 237 383 963 742 972 167 520 218 935 235 1000 383 107 960 337 926 29 837 680 293 382 392 553 702 840 277 833 542 706 738 912 633 120 564 374 91 731 894 0 355 129 690 429 927 340 766 542 369 603 912 352 675 303 595 66 833 562 899 65 267 326 667 591 446 231 965 228 652 549 919 7 368 298 126 985 638 582 217 698 875 128 49 239 122 645 306 645 897 204 710 855 531 377 445 667 608 99 585 259 648 193 957 706 492 82 381 129 355 598 517 229 416 567 469 538 902 775 183 798 669 893 652 890 960 787 247 567 887 522 827 224 716 783 621 898 556 1 717 911 289 234 830 705 491 298 243 392 763 116 880 122 8 222 11 969 8 258 225 585 781 742 810 186 215 430 83 771 121 490 371 410 724 200 114 214 189 47 296 642 163 867 764 863 88 776 521 787 724 746 372 194 488 872 380 703 301 153 163 422 644 224 522 57 114 636 963 994 684 258 636 847 815 399 709 593 174 229 380 589 666 442 783 844 313 854 546 304 6 399 416 340 313 938 398 427 263 360 421 947 308 56 484 123 145 883 716 10 803 786 599 468 918 71 311 921 925 547 224 932 636 330 962 949 958 359 65 221 409 176 858 718 923 31 531 68 915 937 78 407 723 367 875 640 438 876 561 363 112 475 985 438 496 946 76 143 996 141 364 404 318 913 812 931 634 342 999 238 279 767 645 692 824 209 21 262 84 272 315 887 438 990 324 934 935 90 76 930 232 131 24 240 734 836 861 57 178 860 296 147 316 941 529 831 150 240 783 925 513 97 502 641 777 516 264 711 607 30 331 839 852 355 769 275 190 629 333 58 178 629 896 185 569 424 15 409 355 488 24 558 275 526 198 51 41 152 762 648 182 92 176 34 137 945 309 328 264 332 76 442 961 973 317 220 86 22 629 441 510 653 999 785 869 887 836 911 38 598 248 912 380 425 946 518 59 945 536 323 277 612 456 928 274 773 147 361 486 467 492 996 810 181 781 679 758 616 279 797 904 527 708 975 952 343 182 11 978 408 24 945 19 480 873 985 944 710 35 429 176 217 114 987 398 895 355 156 201 634 643 104 160 350 769 803 383 951 814 360 358 838 996 68 8 868 52 642 577 778 761 444 995 875 120 393 770 475 239 661 799 882 765 959 922 534 761 304 174 264 354 533 793 349 601 801 907 343 132 484 811 893 618 805 767 738 888 226 212 126 887 10 7 342 659 619 566 420 613 740 374 658 963 166 6 563 657 604 596 789 778 406 681 395 902 138 132 789 54 344 916 632 44 613 664 703 232 229 813 535 659 187 192 622 43 890 875 701 493 471 489 270 567 861 665 468 689 487 257 433 831 863 64 565 475 418 267 397 647 771 933 306 648 124 618 691 13 492 81 196 653 261 466 220 121 821 378 500 307 325 623 828 187 688 392 353 796 350 440 443 811 372 439 458 187 56 839 891 238 921 87 892 181 243 802 993 755 870 182 61 195 805 580 72 182 662 425 979 11 866 111 512 928 240 970 805 987 499 696 224 109 473 806 981 716 607 663 470 167 845 222 362 339 492 434 212 153 550 190 856 105 992 367 32 231 27 838 217 526 223 131 635 696 938 305 101 234 968 262 401 502 484 453 841 666 578 52 819 127 933 674 923 924 41 955 845 68 482 752 284 395 884 609 90 511 914 883 745 881 144 837 72 318 289 913 984 867 656 802 684 278 476 606 893 207 251 737 275 423 489 249 819 62 858 599 573 771 481 317 341 315 153 413 633 133 15 306 690 361 799 374 640 274 670 532 171 611 268 136 34 447 385 853 509 242 451 81 703 623 89 734 938 933 837 261 65 542 567 446 904 365 510 233 329 179 765 190 791 723 326 825 170 711 367 369 643 508 141 35 130 230 769 759 162 295 710 919 528 276 364 431 332 874 664 351 743 118 542 533 841 868 47 701 269 414 761 602 613 902 638 433 822 96 191 984 82 591 592 610 868 956 40 890 519 394 931 262 202 472 795 42 30 533 434 990 637 885 591 249 786 919 373 607 15 564 280 97 846 873 707 713 518 437 292 37 521 222 299 723 385 784 455 105 316 889 785 954 773 375 893 248 294 265 545 1000 520 826 787 365 698 493 768 906 620 750 943 140 662 241 553 737 25 7 842 31 587 626 675 359 692 568 298 676 523 843 675 42 668 461 97 55 644 555 962 954 304 594 93 967 836 646 703 551 343 235 582 930 861 257 289 242 825 277 918 37 119 592 80 478 743 868 223 76 423 875 29 727 469 122 383 995 458 777 545 802 11 126 421 562 383 400 805 898 677 412 936 487 695 706 965 437 263 878 514 686 753 233 103 912 46 176 906 194 953 450 996 654 266 107 216 650 507 711 237 184 813 863 671 507 258 325 635 522 202 839 898 645 71 691 246 117 868 151 312 820 291 998 164 558 104 380 898 612 781 134 486 593 688 156 791 946 171 425 157 63 263 55 399 24 746 645 142 303 797 144 814 87 832 978 335 937 47 232 238 518 57 724 110 745 570 591 380 741 15 538 494 969 283 893 994 719 538 826 22 24 660 836 802 491 503 137 117 550 59 355 67 116 769 868 861 28 459 241 459 474 469 954 133 442 536 817 160 73 332 182 788 992 708 590 482 210 417 290 760 476 335 517 593 104 385 143 823 844 74 282 7 543 235 831 985 771 647 836 535 979 708 322 660 416 602 833 316 709 122 767 185 457 283 468 251 358 301 74 201 376 356 900 609 281 730 284 742 67 119 967 45 827 980 396 933 581 228 249 981 350 706 856 807 989 323 58 347 624 823 238 690 178 828 299 149 248 273 891 315 392 858 50 909 527 446 842 107 674 781 778 23 486 633 521 164 646 269 201 961 91 130 650 960 958 639 108 896 912 689 210 994 236 952 903 763 397 434 561 71 214 338 785 390 662 996 244 307 264 136 958 45 266 298 695 914 937 493 500 539 182 710 532 108 661 434 872 749 558 122 510 462 150 294 542 812 981 787 810 935 613 767 981 879 64 365 482 692 859 982 230 731 382 452 839 733 887 400 481 444 212 991 597 363 976 138 865 956 925 674 580 537 131 250 105 886 616 278 267 474 950 187 204 21 640 733 755 216 824 926 350 35 917 947 398 582 85 263 227 700 627 807 237 448 57 32 24 673 0 291 837 951 479 731 662 118 463 416 24 286 342 374 322 949 321 410 220 406 363 447 105 681 253 32 819 0 756 843 363 756 825 199 396 994 930 58 802 83 164 826 59 196 199 71 835 520 172 54 616 535 501 722 906 445 754 725 135 509 257 499 956 81 388 351 74 8 99 566 91 264 391 841 150 591 913 986 801 775 39 417 309 231 138 215 366 582 630 501 782 887 690 427 659 78 468 733 86 568 299 868 522 380 708 672 971 310 657 772 84 387 879 84 308 707 990 674 979 619 865 450 505 555 877 163 633 345 587 719 913 576 276 434 956 984 796 617 294 453 78 68 530 647 152 838 353 141 511 331 760 65 782 956 620 348 809 943 693 85 351 295 351 627 419 998 301 215 614 285 358 382 353 888 28 506 725 381 337 926 402 788 681 874 433 301 222 241 934 605 17 285 591 368 602 9 365 903 915 669 187 272 50 541 850 769 737 264 840 764 880 242 551 561 806 674 552 27 916 485 323 623 460 914 991 753 613 46 655 528 715 533 490 456 764 30 224 190 294 755 954 865 687 195 425 492 869 667 210 474 151 533 96 302 136 87 54 749 133 399 967 538 932 147 994 695 177 909 885 161 663 839 25 349 724 140 841 592 807 741 66 649 273 162 951 409 940 695 849 763 93 815 301 25 652 294 720 829 893 605 681 555 133 396 594 857 537 435 448 33 175 204 682 139 57 322 238 997 16 86 450 801 592 751 826 243 735 235 763 628 530 133 182 663 529 467 519 756 592 658 790 457 552 161 596 609 484 525 296 190 611 746 991 893 496 506 827 921 742 279 548 271 412 421 625 631 888 834 387 479 181 176 936 734 337 222 32 511 747 18 702 47 764 382 941 950 889 457 561 320 426 108 281 838 529 596 468 106 430 855 275 301 721 211 34 58 433 758 569 179 776 961 917 230 343 547 870 922 3 430 241 429 229 212 957 448 809 425 555 929 970 830 229 691 731 955 439 163 712 698 32 177 659 640 97 1 186 968 613 190 87 854 309 316 756 266 765 254 381 9 182 40 839 412 731 260 56 860 113 768 558 146 635 216 786 423 908 662 390 520 852 167 63 852 174 509 117 629 764 188 638 946 228 166 47 960 426 103 509 540 561 66 376 887 973 852 309 570 513 389 780 55 556 533 907 420 42 714 48 496 902 686 131 129 543 179 779 969 973 288 198 224 44 264 110 17 115 419 277 319 808 748 374 53 280 971 474 12 684 522 508 585 899 640 714 441 509 493 99 171 471 298 395 515 252 505 222 368 614 190 377 111 938 441 165 217 411 329 230 785 541 428 59 439 758 773 570 957 956 670 128 116 658 213 632 910 409 544 968 22 734 344 134 671 475 990 579 576 8 499 360 549 927 419 989 375 883 558 331 528 918 149 645 575 363 967 175 772 200 142 484 625 177 308 295 342 988 564 919 996 62 969 235 680 388 223 54 961 471 75 178 79 916 823 654 278 479 519 740 370 662 914 995 529 913 980 871 900 544 479 586 606 448 821 976 526 734 720 486 895 796 664 974 401 177 628 679 346 837 108 716 498 712 710 717 624 690 278 214 924 757 800 219 204 310 195 730 43 605 906 938 90 260 912 491 437 229 169 473 65 968 189 254 370 589 661 994 969 939 207 582 696 697 802 590 6 687 10 740 291 916 678 382 175 279 873 302 198 733 776 954 390 655 207 760 934 869 754 593 497 651 174 883 38 976 473 44 662 483 785 644 88 152 25 955 121 588 947 319 320 412 272 711 757 170 470 691 729 914 283 225 255 147 108 293 123 581 337 475 754 812 118 532 654 834 176 775 422 814 784 432 225 56 142 673 917 303 363 645 216 336 870 161 173 978 454 296 248 482 462 692 984 580 915 638 104 90 102 216 594 887 648 820 633 791 492 549 784 545 193 690 571 62 852 744 731 305 731 979 787 192 361 461 462 275 98 256 55 200 472 650 777 120 159 409 601 341 958 384 576 150 73 837 904 615 270 634 921 691 302 397 883 663 858 35 628 646 291 374 537 454 714 313 574 563 413 174 904 370 248 169 211 11 5 114 627 966 748 547 657 740 634 229 93 182 955 721 828 937 785 54 390 498 368 654 60 781 828 654 841 766 823 51 777 518 165 403 174 603 640 831 343 274 750 436 456 705 847 974 641 322 28 721 820 86 374 571 557 892 224 397 657 738 139 433 946 995 527 119 598 166 640 631 440 390 757 586 785 293 250 115 615 278 836 435 54 209 696 611 100 920 7 447 347 146 570 293 141 96 102 429 263 743 750 393 823 506 670 607 489 920 412 104 888 247 229 942 146 925 552 937 534 249 383 882 86 953 865 918 49 967 346 2 399 786 85 221 982 755 518 470 674 930 574 251 867 493 192 12 107 434 949 642 684 331 213 770 975 77 377 23 734 413 716 133 198 801 44 179 556 253 649 920 182 914 171 49 406 53 752 204 488 701 846 171 722 749 631 696 516 7 409 249 420 124 72 308 926 808 487 171 60 826 781 242 429 642 982 526 696 424 730 183 124 265 44 846 13 365 232 529 62 641 778 172 766 541 480 381 348 657 552 408 172 332 340 602 975 12 818 360 436 547 233 250 812 968 786 825 332 17 43 84 659 821 256 114 51 426 495 89 773 737 187 945 759 528 236 423 230 744 783 356 290 706 606 792 673 391 306 4 409 349 779 758 861 725 872 912 150 56 692 613 793 879 248 241 406 174 665 326 919 137 682 899 844 978 691 516 369 687 211 468 36 990 225 897 715 787 498 555 843 880 168 325 759 416 566 855 280 230 181 198 368 553 97 902 531 788 417 590 474 628 57 200 308 973 787 713 759 976 267 291 855 125 616 613 231 181 468 512 102 339 710 160 892 497 61 112 284 168 702 449 487 449 339 795 421 126 507 870 101 464 160 646 280 776 259 511 648 417 713 750 446 113 600 337 610 661 140 895 829 842 33 315 291 372 800 712 188 997 582 980 461 432 626 431 208 575 942 546 992 345 295 437 458 895 464 67 245 604 652 764 136 685 770 427 748 569 829 626 566 100 606 717 533 231 147 431 496 779 977 487 123 962 614 271 546 768 339 791 62 991 554 198 366 323 315 804 583 143 429 148 935 725 555 467 956 392 588 451 861 254 628 985 215 932 946 761 390 284 241 452 966 485 340 331 809 655 825 81 488 944 920 422 669 474 579 314 556 857 456 416 110 774 90 325 706 36 776 786 320 16 928 976 502 267 997 0 612 821 772 99 765 691 522 123 855 791 437 410 648 893 826 758 667 607 774 62 643 549 848 653 256 775 629 448 732 625 138 343 446 910 132 901 600 654 23 144 135 150 554 783 43 69 540 710 676 3 462 318 553 309 662 499 774 290 637 505 915 775 538 50 684 670 641 974 14 354 117 149 505 361 932 548 430 161 948 797 856 99 114 408 408 776 597 872 756 233 66 361 7 604 411 381 964 743 44 978 96 852 817 601 212 438 839 332 290 476 128 145 575 243 243 673 709 840 544 155 763 300 516 460 904 927 841 558 359 575 225 456 426 733 747 638 170 276 660 460 752 789 295 17 722 538 380 120 67 925 275 830 224 791 289 819 408 820 66 767 84 291 222 510 23 970 838 885 936 498 34 687 977 330 394 698 558 775 818 626 389 93 145 303 884 125 121 982 635 878 749 720 169 661 920 883 320 448 767 255 636 492 633 612 822 26 309 379 801 126 695 880 219 841 183 794 966 995 775 290 873 213 9 732 875 930 614 194 67 71 450 703 563 82 314 74 799 623 453 290 439 839 169 349 679 352 142 334 347 607 624 910 511 324 641 385 253 254 269 10 15 719 713 268 491 26 342 981 339 486 270 778 324 439 126 693 482 959 26 519 566 340 428 767 664 68 151 917 12 420 927 719 830 329 987 10 355 19 991 694 505 951 472 519 390 288 211 562 247 928 771 503 267 198 269 932 957 420 538 659 530 155 67 49 484 54 60 840 764 741 223 268 692 385 477 772 674 688 333 921 615 794 113 882 992 382 813 638 492 351 987 712 506 54 762 680 108 512 209 562 252 433 830 944 508 306 405 181 684 428 792 298 221 905 870 903 977 373 540 158 724 527 871 920 581 632 289 379 143 499 941 85 932 460 720 439 456 124 311 139 243 793 127 464 388 687 367 364 59 597 523 473 814 83 82 84 715 372 153 548 871 93 323 492 243 42 621 389 858 622 528 100 415 345 254 803 32 311 857 91 909 379 565 412 462 337 497 867 709 650 104 269 434 428 761 367 160 72 757 17 694 975 808 799 320 753 601 42 63 458 824 662 527 78 74 680 416 261 546 815 911 341 84 34 769 535 402 619 607 849 327 992 823 134 790 833 577 81 565 641 539 389 302 756 467 66 435 573 327 672 388 929 12 472 653 471 697 745 89 995 593 416 986 106 241 465 939 818 236 504 148 465 583 451 221 740 207 656 313 225 17 391 153 29 553 806 190 249 241 280 934 834 386 609 940 317 74 569 135 0 763 974 466 345 114 377 775 322 723 778 547 741 168 390 770 411 886 961 351 126 931 284 961 6 894 590 324 658 849 149 658 611 122 814 646 237 190 421 559 914 889 796 654 57 185 113 158 70 764 509 888 694 794 538 701 377 127 24 34 667 864 382 277 986 196 614 222 386 725 471 299 613 957 643 670 832 757 519 593 520 27 480 905 511 17 295 888 835 9 612 501 873 995 469 858 190 82 771 266 807 932 566 419 889 899 780 720 655 298 312 175 15 482 770 527 499 64 104 24 73 717 525 946 401 994 493 591 75 263 547 572 886 803 992 774 702 461 183 356 449 186 221 464 668 991 681 858 54 786 882 818 192 96 763 593 90 947 874 856 209 420 428 94 223 109 558 925 260 432 971 709 618 192 172 976 873 544 523 618 329 404 435 521 501 889 113 281 835 677 827 734 96 945 519 9 744 76 934 3 508 595 402 816 477 265 792 349 809 4 657 137 99 92 348 290 671 151 571 195 828 397 929 924 32 447 934 776 214 557 780 722 842 181 538 318 446 19 358 254 714 14 81 813 797 429 102 467 580 363 352 97 451 281 712 483 418 645 258 632 892 37 44 424 910 272 742 45 982 99 300 695 114 71 508 601 501 300 759 771 664 110 559 114 81 270 597 500 605 855 822 186 583 556 610 182 828 352 227 809 141 217 194 946 289 392 547 480 692 305 941 355 415 499 159 187 769 446 377 373 992 198 560 574 755 860 756 272 211 673 772 43 891 966 989 179 357 535 659 739 530 599 785 636 789 944 823 557 80 199 621 71 87 871 335 532 730 781 805 632 453 266 675 343 231 663 522 278 889 871 707 418 160 491 744 949 125 256 195 205 455 506 276 233 376 611 765 106 391 569 428 534 525 102 878 756 455 89 724 343 651 431 452 811 612 195 449 737 452 334 632 597 841 598 830 907 899 285 703 980 854 130 514 379 232 81 825 688 170 239 721 511 360 172 321 972 58 460 399 200 485 721 487 15 319 7 922 908 292 625 888 836 445 91 214 368 172 730 55 32 659 466 544 18 639 555 680 387 706 769 277 190 490 764 896 499 771 817 96 62 131 674 899 577 765 803 635 627 222 690 350 881 846 894 589 174 138 269 561 844 37 528 724 217 983 619 716 753 126 813 506 948 486 94 524 942 587 158 258 810 538 608 380 384 191 660 558 330 929 810 864 656 27 278 564 9 897 279 763 713 782 959 661 959 52 875 590 329 724 848 138 952 456 209 25 647 869 274 667 487 774 531 833 801 809 396 811 395 366 573 799 838 221 459 796 964 23 75 292 747 924 121 389 69 20 414 406 889 688 73 65 461 294 898 262 793 985 72 878 350 335 676 187 246 825 674 209 849 749 501 285 362 622 674 431 642 779 838 220 156 601 976 308 895 564 260 687 548 332 564 588 357 931 465 603 755 138 502 293 578 2 269 630 315 633 61 647 411 589 558 568 189 223 566 83 787 826 460 24 848 714 612 204 644 77 497 89 906 999 382 173 691 341 804 696 975 555 33 385 143 281 643 22 504 899 796 291 724 255 315 571 659 618 465 303 695 962 82 290 650 154 464 31 496 958 727 470 512 450 545 345 731 879 367 235 777 853 526 501 798 531 71 456 148 537 449 533 188 531 514 839 686 668 560 872 625 977 341 827 427 886 862 157 454 919 392 231 771 608 732 568 830 493 714 978 720 163 201 909 384 715 437 760 382 997 631 697 973 972 523 89 548 74 247 692 993 329 923 763 628 344 20 147 528 734 815 247 897 15 155 281 420 282 40 802 969 362 188 632 333 401 721 571 475 658 263 467 678 876 920 305 220 940 142 748 364 957 685 260 973 531 231 392 813 963 885 472 324 763 103 347 164 824 919 329 482 872 797 850 747 406 154 657 36 987 94 400 943 780 350 915 0 272 998 813 925 572 975 248 334 77 285 188 902 894 518 73 765 4 923 202 410 767 549 136 753 644 226 695 113 577 300 113 539 988 616 463 559 591 401 583 668 686 772 259 270 980 332 725 984 945 927 83 711 166 911 153 810 136 539 923 403 839 726 942 826 341 94 74 932 495 657 290 872 118 549 141 97 572 556 771 516 173 545 918 339 455 70 148 281 609 761 685 447 486 316 963 827 411 36 449 906 384 739 467 502 287 298 290 549 855 751 65 27 986 983 366 130 743 514 412 352 965 787 489 450 102 452 967 513 178 415 109 562 844 576 755 822 875 735 370 419 175 435 446 161 107 812 291 851 15 393 202 980 179 381 119 282 523 85 485 702 501 594 954 34 170 398 856 735 132 226 153 308 351 289 159 459 100 140 309 806 534 201 475 403 582 594 375 105 679 861 497 870 454 140 905 314 539 760 739 671 676 892 669 27 180 828 176 971 969 175 466 192 376 941 595 648 534 971 443 213 521 940 773 975 80 677 980 309 127 718 980 493 610 339 210 480 857 386 141 515 561 607 707 627 548 993 966 772 653 408 675 173 38 448 838 809 815 817 117 632 535 787 125 835 125 335 314 673 412 145 187 663 753 585 981 991 577 946 452 920 353 127 92 391 575 930 199 79 747 316 712 281 794 837 115 919 862 119 591 273 956 779 627 398 53 607 388 630 552 530 549 595 657 331 987 922 260 876 1 697 883 403 978 676 239 783 284 791 593 876 755 548 344 381 946 87 988 23 717 229 553 956 824 901 286 500 822 236 376 513 934 949 916 601 314 845 74 598 636 667 163 390 905 197 461 540 284 138 563 691 367 806 646 881 706 622 381 528 549 447 731 482 395 647 82 709 491 847 997 817 513 160 897 107 357 357 647 332 185 209 22 552 706 359 433 411 671 504 629 219 951 360 701 35 6 474 434 187 320 430 4 524 280 591 631 328 949 278 660 133 177 372 376 883 731 499 985 402 2 613 311 953 663 12 678 359 176 111 547 186 541 241 710 822 832 31 840 470 1000 499 294 867 871 360 440 292 859 424 384 861 727 695 503 390 397 180 749 573 982 986 450 212 226 850 724 749 881 563 218 570 61 202 127 623 562 567 605 420 681 989 971 97 373 163 487 771 343 927 33 324 602 483 227 519 333 951 267 904 514 175 164 575 378 291 888 630 548 492 741 228 170 711 325 544 875 503 4 908 119 37 923 721 211 149 239 544 99 196 137 613 62 301 879 130 592 456 760 139 639 500 57 809 902 73 42 776 576 737 373 385 465 295 796 676 134 726 910 234 922 46 537 984 38 415 113 630 562 564 460 200 63 517 8 965 590 742 430 856 478 804 240 943 789 727 618 924 452 217 848 373 955 384 47 993 800 851 312 51 414 772 251 168 980 259 132 259 691 253 115 169 747 45 802 225 772 110 148 914 327 996 287 281 70 24 273 560 875 276 611 289 47 862 457 717 811 279 977 502 222 782 361 659 517 162 885 980 272 723 893 600 409 870 571 479 894 535 38 459 811 649 438 548 510 585 265 320 864 932 512 777 403 873 435 920 35 9 589 998 733 482 287 832 351 859 310 936 83 348 394 584 687 832 131 196 416 86 206 970 708 719 436 110 281 562 721 316 571 309 4 994 481 291 825 523 840 134 458 923 172 542 506 859 63 328 745 169 104 642 829 813 360 265 613 331 827 333 338 87 333 342 81 814 633 596 26 163 421 484 85 283 716 282 833 779 300 577 948 404 218 467 216 268 732 520 290 248 543 628 335 876 970 106 380 292 393 406 455 814 581 541 787 296 513 619 766 813 196 403 216 104 870 123 63 601 643 353 539 185 981 565 752 640 671 822 932 754 227 387 257 498 618 44 485 130 663 250 633 549 653 849 654 213 662 407 504 304 450 43 180 430 608 932 760 969 753 691 723 670 77 980 859 385 714 343 515 377 283 838 926 626 687 269 839 38 676 343 343 125 386 523 245 994 144 4 652 897 386 374 256 153 44 114 539 448 457 744 825 740 582 441 56 959 710 895 997 76 237 29 892 313 242 828 997 386 522 649 973 908 713 920 752 757 33 290 205 181 33 720 611 305 160 667 954 561 562 641 327 489 670 218 803 603 736 489 679 258 137 652 856 851 261 607 297 294 897 502 165 621 913 777 616 763 443 570 323 695 210 650 875 570 559 367 172 294 856 852 242 994 193 98 844 454 395 831 438 292 333 604 603 936 70 909 698 513 168 712 899 378 361 773 639 610 830 811 595 685 352 837 678 235 625 211 689 20 42 818 2 65 111 605 691 181 203 388 384 372 99 282 440 151 745 78 761 574 890 45 950 932 883 317 167 507 219 546 527 952 363 529 16 474 824 397 655 27 475 730 399 575 11 839 416 447 608 867 711 497 913 660 118 795 978 285 992 887 522 519 838 885 738 544 49 562 941 394 279 415 123 678 680 826 206 95 272 814 653 983 0 565 333 810 49 0 94 731 887 616 249 724 191 678 267 931 239 898 324 208 312 138 576 993 964 782 778 926 286 430 598 977 685 621 786 734 621 571 465 507 186 404 921 67 772 878 688 10 775 703 909 87 841 484 770 494 266 547 419 242 978 707 218 662 328 4 86 949 575 241 146 451 335 757 209 107 635 897 808 409 599 717 186 129 200 956 623 156 503 732 398 170 439 307 522 457 311 298 405 576 229 241 717 565 999 926 672 323 513 169 732 802 886 609 932 777 564 244 933 757 977 331 927 105 638 139 562 639 437 657 905 667 899 621 922 587 237 283 910 750 452 331 551 28 940 172 805 194 417 427 951 393 448 568 498 776 707 750 414 834 406 318 190 995 630 111 581 867 394 180 616 537 202 857 565 832 29 59 25 446 486 667 529 935 234 717 710 631 466 815 464 562 132 655 557 452 766 137 318 851 8 624 387 901 171 642 732 200 701 448 336 186 114 555 120 38 271 521 669 427 335 132 989 157 787 545 610 243 373 618 93 71 242 170 972 413 812 703 303 512 841 329 388 955 884 199 993 845 720 661 271 54 484 950 211 961 185 511 203 558 129 987 319 61 156 290 474 968 683 467 169 524 796 558 168 369 757 852 213 476 512 174 220 686 123 121 647 999 633 850 246 452 527 565 513 683 545 677 341 228 143 510 442 629 67 610 688 514 151 901 680 664 765 590 349 578 712 996 577 34 536 823 176 62 388 689 435 933 365 776 851 198 286 983 517 43 283 204 248 434 104 928 788 559 518 137 136 920 823 713 644 48 536 820 801 614 508 236 546 563 11 87 761 988 69 277 722 42 481 660 477 275 587 264 834 795 91 970 404 605 373 47 343 909 557 144 522 64 70 758 317 772 535 768 450 295 735 171 337 215 831 504 180 107 769 704 593 550 364 687 845 737 425 188 335 982 22 547 46 92 304 53 554 840 822 3 825 556 865 161 462 695 666 332 493 124 36 776 364 90 462 209 517 887 87 852 559 800 398 605 582 392 348 135 922 169 139 746 726 3 908 878 389 263 209 572 387 245 347 751 25 499 650 542 76 427 393 635 226 481 930 808 874 277 944 795 447 82 541 863 776 138 740 164 401 949 736 478 885 773 919 910 272 569 452 38 996 535 673 913 16 602 720 890 569 663 374 15 435 915 568 902 52 998 756 143 947 492 621 521 955 540 120 917 799 262 955 484 798 627 396 504 919 116 83 488 469 457 193 595 372 452 496 114 449 251 258 85 433 569 606 78 108 417 995 907 679 950 391 166 266 477 670 876 593 753 53 753 210 246 347 272 698 533 76 838 474 24 923 598 594 219 676 392 636 670 299 4 309 380 171 266 547 841 141 140 594 194 583 494 130 620 766 519 152 842 356 316 867 969 914 150 878 589 542 513 259 531 518 258 601 379 524 148 219 355 979 503 239 561 997 60 180 762 579 22 294 625 338 851 283 252 0 161 841 232 364 790 764 572 48 364 951 262 202 170 618 180 363 547 741 360 607 611 812 185 323 105 500 662 646 784 604 336 635 444 569 999 925 332 571 663 386 521 925 589 381 232 769 745 780 200 104 386 501 916 262 825 712 762 486 47 235 89 384 870 223 953 869 838 975 439 500 360 650 425 639 31 657 98 776 126 298 570 513 799 175 775 313 577 226 489 625 462 268 699 21 492 341 580 19 315 709 520 365 359 635 695 80 982 793 546 108 90 115 311 579 981 85 583 558 1 71 873 463 340 571 175 522 912 755 541 917 464 751 972 823 385 666 593 57 458 138 165 238 944 476 818 924 251 400 171 252 471 43 406 501 304 581 22 215 25 564 822 489 314 794 1 390 459 284 447 608 422 612 846 365 778 353 289 719 753 460 971 915 194 66 415 498 337 128 404 363 692 225 542 696 709 234 85 859 518 532 466 941 834 311 996 611 665 284 19 107 435 991 712 629 747 818 126 84 946 220 137 327 446 679 22 845 603 108 703 812 330 168 442 164 170 437 465 835 412 485 632 847 165 344 165 912 852 982 686 797 202 823 123 338 192 836 182 795 634 886 606 965 744 47 819 914 175 974 438 587 148 70 123 313 104 288 916 956 960 601 442 161 424 565 189 616 90 372 100 725 948 397 379 691 134 888 295 309 551 733 586 700 493 709 12 597 687 618 242 647 219 684 808 333 939 688 639 29 59 429 444 6 826 513 387 651 90 682 650 641 105 236 340 598 945 43 886 632 351 127 969 570 502 466 903 440 153 231 159 212 661 603 909 486 806 296 827 896 668 477 227 773 713 257 61 347 300 947 669 652 764 637 912 265 103 505 396 947 736 555 159 396 158 758 573 654 53 399 550 412 876 467 184 588 724 245 626 24 882 294 366 336 932 968 601 725 472 997 671 208 552 520 604 400 278 176 744 21 266 293 433 141 760 618 420 174 553 45 198 125 339 254 461 961 221 752 685 384 439 46 592 681 566 886 80 844 753 514 556 18 808 989 159 257 296 579 431 540 624 319 665 654 263 816 614 175 567 990 559 5 35 150 686 291 726 456 826 478 971 381 496 468 369 346 415 356 615 537 896 239 546 250 583 810 65 196 675 632 876 233 328 911 73 13 893 799 160 718 968 130 789 153 288 157 499 703 203 114 930 98 43 476 348 626 976 413 512 650 736 388 573 63 989 646 767 571 134 927 288 101 747 76 255 34 925 754 428 127 558 357 917 291 523 955 917 498 58 119 838 794 197 410 547 876 55 3 447 190 931 425 982 367 192 236 402 116 681 520 934 929 567 540 220 90 185 827 278 243 946 116 727 833 526 964 399 272 967 846 152 897 961 133 264 152 60 356 959 431 566 583 359 132 122 579 222 307 96 501 240 732 307 967 565 523 620 964 795 587 499 637 173 459 771 127 612 521 483 570 952 739 843 310 872 966 580 784 963 676 975 203 407 281 860 662 805 170 315 289 757 814 927 930 964 387 57 575 908 230 835 859 970 368 859 841 333 128 314 986 494 289 879 592 570 429 253 64 599 569 354 355 72 971 975 35 357 722 300 264 953 826 813 612 193 361 142 216 490 456 892 984 745 771 575 5 890 519 760 488 778 113 533 850 774 507 576 130 229 566 84 872 81 587 173 965 949 315 871 438 461 763 111 206 223 687 902 112 896 661 600 673 465 823 212 238 19 788 59 939 44 834 810 816 421 673 781 59 988 651 187 449 103 298 345 326 675 246 128 570 597 418 242 61 240 145 991 260 933 49 198 667 883 699 483 994 371 954 52 49 294 239 188 398 538 533 414 903 469 233 163 65 651 405 818 582 550 808 532 173 547 420 530 429 118 12 113 180 966 165 920 260 95 107 348 323 330 452 225 489 685 388 244 336 484 61 608 724 559 139 587 105 559 117 225 368 820 338 238 476 193 157 426 288 955 774 611 975 225 527 153 601 915 397 627 398 149 234 813 398 373 399 504 932 516 419 990 336 447 227 812 640 74 237 929 719 701 229 383 616 756 536 216 671 624 533 759 463 767 261 551 830 661 745 452 867 163 441 893 610 359 394 941 433 321 869 843 21 788 225 328 544 452 234 905 766 768 663 919 224 615 469 54 275 905 506 141 67 947 725 368 305 118 308 429 440 867 962 151 654 877 479 197 18 404 792 474 171 455 392 395 69 552 139 34 456 645 866 213 282 590 581 277 709 579 396 148 135 357 299 790 234 469 677 943 873 469 417 734 614 809 819 373 50 959 97 506 603 963 410 575 553 681 853 952 260 248 790 395 606 779 875 530 247 552 472 810 711 889 543 324 388 52 387 438 10 484 635 303 446 735 879 689 415 731 640 675 669 429 761 965 208 635 184 145 877 657 956 587 235 188 601 313 240 678 442 941 161 767 244 298 501 122 677 916 543 7 281 902 126 41 867 24 676 50 170 243 397 816 830 323 694 121 636 625 799 768 565 651 534 809 639 34 621 315 641 854 322 922 756 139 963 312 163 328 52 23 571 140 529 91 463 223 903 789 848 701 247 412 41 781 912 680 506 532 686 146 386 7 67 832 837 720 834 0 738 886 23 309 716 553 90 178 466 993 658 313 383 905 415 425 375 326 104 881 549 790 717 625 488 474 146 324 193 980 14 932 555 729 931 271 972 711 139 437 703 797 440 85 391 545 200 767 872 305 337 110 785 54 735 963 528 881 978 412 860 992 33 414 720 654 375 691 364 515 818 757 311 257 842 393 803 733 850 364 37 186 474 512 240 208 475 459 779 452 871 328 133 594 432 854 247 808 234 301 322 52 57 323 1000 589 716 492 321 565 856 48 442 329 561 682 227 726 831 696 868 391 23 0 985 456 544 922 263 469 222 275 211 970 598 210 559 4 703 570 259 248 309 701 578 560 383 495 285 904 191 843 295 214 533 970 360 768 582 623 236 804 898 447 464 186 347 713 190 49 282 449 298 591 150 566 150 223 751 125 126 632 968 111 537 191 772 897 959 353 210 885 847 798 21 310 984 368 22 173 108 996 313 96 276 153 352 427 376 102 242 192 425 901 995 962 91 766 548 740 809 758 314 655 556 335 966 229 703 678 93 501 363 406 597 640 559 639 757 625 432 689 507 857 589 501 818 370 957 365 800 765 814 113 420 369 448 75 598 842 443 381 342 807 787 630 136 35 959 583 660 390 271 167 246 861 358 754 921 315 119 721 770 623 834 880 682 282 955 970 814 88 351 846 585 137 165 411 173 124 994 523 514 264 380 761 124 739 514 45 744 323 456 513 946 289 393 627 261 37 597 74 125 638 611 400 775 776 811 638 900 804 852 414 68 231 865 883 970 378 618 713 702 73 917 337 53 309 655 4 346 942 770 162 579 380 252 353 155 63 682 746 557 533 159 315 454 23 889 424 91 506 827 483 270 433 821 13 742 165 17 779 106 477 941 685 857 192 728 703 946 99 448 503 632 297 508 777 10 396 891 101 593 717 275 553 841 786 566 582 951 273 360 56 751 991 431 297 874 158 690 819 949 828 11 580 124 210 46 825 606 937 617 889 344 892 441 184 677 697 766 317 971 817 373 411 807 494 708 370 652 88 189 290 916 891 871 40 100 607 555 397 544 171 285 888 753 727 71 119 113 837 436 83 343 499 184 150 993 583 520 335 671 399 625 586 981 185 316 771 793 872 858 336 733 143 223 486 560 294 295 673 821 732 447 855 230 631 4 223 213 214 248 884 304 873 160 975 58 476 745 541 347 603 877 771 436 790 947 996 774 241 358 284 973 495 138 894 126 833 807 29 738 54 914 41 617 73 15 365 239 450 906 277 52 782 47 488 261 994 173 34 234 222 319 898 717 147 791 533 981 287 563 718 341 166 759 958 930 464 323 168 914 919 445 657 391 492 835 652 175 8 687 100 921 696 688 327 533 168 861 513 455 423 230 486 279 679 133 208 833 146 376 437 65 822 93 456 3 928 107 870 626 484 660 546 870 347 564 403 515 424 606 660 537 837 145 816 205 969 23 729 115 89 165 180 911 258 636 605 876 433 164 502 608 824 738 477 861 301 570 65 415 176 725 952 703 560 457 598 528 480 326 643 570 181 513 170 129 839 465 5 963 629 507 570 142 935 737 2 927 307 67 341 173 482 293 566 41 750 163 260 921 180 903 180 361 106 350 491 945 506 186 907 134 383 166 968 317 904 970 243 901 728 275 764 209 258 329 942 698 182 201 618 362 794 798 414 900 839 595 845 344 781 441 168 163 608 135 170 511 796 414 101 523 379 865 422 637 193 363 334 375 564 953 428 358 440 532 257 969 126 792 312 597 924 171 450 531 306 620 732 101 724 833 314 102 387 737 739 580 99 73 645 354 716 72 402 155 294 349 124 420 141 126 707 755 297 156 285 294 467 707 85 190 229 400 984 616 136 722 886 926 485 530 970 200 293 371 46 587 721 861 698 552 987 404 306 975 251 281 268 718 988 353 598 907 753 581 522 579 303 407 195 788 937 164 679 920 536 725 507 947 275 204 498 261 298 804 926 549 84 193 266 762 547 865 668 990 135 880 259 438 286 144 917 913 308 285 833 534 700 339 170 975 233 668 926 531 161 852 80 245 44 36 697 281 591 364 962 727 243 220 855 219 364 461 132 362 746 655 587 445 684 757 109 917 425 35 447 586 887 217 522 621 945 909 593 225 273 554 642 206 464 187 116 518 648 939 570 84 593 156 529 276 604 639 192 719 364 329 995 250 237 206 561 872 115 153 787 78 707 119 284 861 306 90 378 954 28 949 37 621 795 257 587 88 586 469 807 950 489 802 890 416 698 450 287 813 604 764 891 0 883 866 862 188 956 930 833 985 568 560 295 53 507 883 141 783 351 639 732 530 440 311 946 137 452 923 641 55 687 531 746 569 396 297 448 42 918 971 717 485 530 11 228 728 584 370 510 626 699 933 155 138 243 101 966 695 23 296 440 400 828 877 660 914 173 107 956 90 768 362 266 297 374 184 24 648 244 225 964 943 157 119 771 90 911 427 786 624 723 916 24 550 792 374 154 966 171 800 746 939 162 702 235 226 887 951 874 130 866 838 764 22 647 534 112 247 961 588 871 684 504 585 924 295 959 77 951 129 878 387 67 730 779 994 956 355 634 519 176 499 46 940 211 383 473 13 630 434 602 191 808 105 776 731 90 425 499 732 244 66 809 2 796 277 686 441 633 9 650 809 508 697 748 409 770 911 422 400 34 23 591 842 819 56 263 600 481 762 21 416 828 520 418 313 797 103 754 429 112 403 928 310 790 675 409 560 276 831 650 310 545 931 152 53 987 415 343 158 867 364 574 694 574 682 6 371 475 450 490 587 853 418 587 643 783 996 893 58 826 542 369 60 472 211 114 148 626 457 997 182 512 570 876 85 942 572 146 416 21 637 2 564 745 279 897 527 274 479 276 791 20 335 851 182 546 655 331 862 112 327 43 624 588 609 399 529 180 546 636 892 873 328 145 617 608 733 834 882 211 109 362 232 444 213 104 990 868 435 541 670 453 584 984 731 192 383 950 62 619 585 644 491 914 480 107 211 212 941 92 423 741 145 345 184 48 450 865 916 575 405 276 718 680 259 448 562 332 398 625 951 983 959 441 586 438 238 797 340 179 580 454 920 725 799 794 773 939 348 378 204 444 654 922 123 604 370 685 626 458 1000 577 440 649 708 26 777 947 513 117 816 92 261 425 817 750 909 279 689 257 658 583 701 1 504 514 295 564 889 922 21 579 498 152 918 896 869 694 842 381 501 347 474 762 772 981 512 681 951 891 628 608 163 18 299 357 222 595 922 110 516 633 379 704 475 296 599 343 991 131 415 181 478 579 634 941 559 836 311 509 416 629 807 579 647 106 936 869 391 547 669 907 180 48 300 655 34 899 689 715 720 103 897 198 682 220 829 931 55 830 130 471 458 627 49 795 733 985 663 814 222 21 720 402 760 19 747 795 609 125 199 328 228 786 216 600 5 735 531 60 564 351 531 712 978 270 506 401 946 859 214 167 881 625 259 330 334 696 815 943 822 14 962 49 800 868 650 806 603 871 556 857 221 778 569 198 738 74 289 683 934 504 540 504 128 799 834 462 495 649 95 316 353 56 55 152 614 395 648 216 265 895 73 176 362 642 65 99 406 354 473 339 858 12 533 676 812 367 138 997 706 924 2 749 670 57 591 283 453 239 500 408 824 263 275 185 595 30 975 0 74 447 30 933 460 253 298 962 620 126 958 15 49 960 764 719 707 355 2 850 284 192 949 798 455 914 673 49 944 647 740 17 94 460 640 554 714 939 205 23 755 162 730 805 812 493 523 208 538 215 58 512 407 697 309 552 610 982 291 553 629 722 260 413 181 901 657 895 529 862 609 283 23 338 778 525 521 992 733 750 206 481 261 304 177 261 856 477 933 838 29 251 559 981 664 740 571 320 325 790 181 934 763 895 962 541 109 172 532 843 922 428 13 183 422 191 134 969 668 66 806 388 318 364 58 672 794 629 993 118 418 864 742 180 449 393 721 558 566 943 90 487 61 104 360 483 986 494 451 343 561 256 731 569 310 789 240 104 107 923 222 525 787 655 396 926 47 807 483 613 440 574 100 501 678 460 674 353 645 125 696 896 71 117 464 382 906 704 486 704 317 398 919 794 52 314 719 791 121 201 403 561 465 193 752 142 344 425 495 989 240 882 884 312 999 37 384 594 431 560 297 748 958 216 541 701 220 259 491 341 151 584 592 616 468 33 449 812 459 634 490 389 515 373 701 513 410 84 107 841 644 404 279 292 310 820 683 531 770 864 562 921 447 845 226 605 878 675 416 26 309 906 416 824 969 807 27 68 582 134 910 916 228 879 207 539 698 580 760 157 443 321 768 581 165 995 185 734 669 602 450 978 197 556 492 166 363 519 234 635 343 834 550 571 402 448 800 791 27 559 948 471 571 716 742 426 710 927 850 68 218 300 46 106 856 228 272 909 437 196 543 780 721 93 40 122 231 841 913 258 89 551 419 350 266 160 777 666 87 626 734 996 616 470 101 162 698 63 761 134 951 304 604 671 87 645 483 318 175 86 266 955 327 686 305 283 846 772 949 623 397 372 619 704 843 410 866 230 474 626 55 424 620 349 785 707 684 267 715 859 43 982 504 370 357 809 653 893 580 291 516 667 354 825 370 887 234 926 116 708 552 862 822 862 211 606 259 895 564 974 444 607 645 948 668 1 446 10 895 716 993 100 382 346 925 443 232 849 368 38 247 610 901 68 472 802 675 731 386 929 394 520 225 39 467 893 731 603 594 315 318 586 415 391 622 29 834 854 569 892 892 816 192 482 884 354 974 248 775 50 176 168 570 92 898 728 985 319 330 578 634 339 854 740 730 475 459 253 18 27 835 601 843 26 82 417 70 747 355 845 487 222 704 56 314 291 474 989 610 495 567 935 834 110 364 253 586 823 196 604 541 30 895 383 748 978 490 818 414 846 353 901 758 56 647 71 347 121 59 648 616 316 272 139 117 636 82 393 148 278 687 689 999 582 763 746 249 943 254 663 478 607 253 235 353 900 997 700 711 747 37 16 753 1000 155 870 635 237 262 474 205 950 853 204 531 305 640 780 248 894 132 416 500 385 652 853 975 338 243 686 84 971 702 838 971 548 707 295 475 660 459 681 609 312 575 830 307 214 299 555 108 121 972 298 196 313 842 170 651 775 546 426 745 939 263 715 176 660 701 651 9 159 331 308 471 596 137 779 811 126 23 609 247 685 907 443 688 748 614 29 522 850 455 958 478 408 672 654 758 372 305 768 222 326 75 693 923 904 161 733 29 876 31 277 250 938 410 939 376 714 658 588 564 112 545 41 210 908 696 968 970 691 735 191 16 501 575 629 404 426 51 433 301 82 400 242 711 811 180 86 524 528 674 778 640 219 510 540 817 205 507 786 586 933 978 292 433 242 612 837 668 663 960 970 436 360 211 146 861 81 232 384 299 596 853 629 505 362 168 321 257 675 798 843 607 775 134 730 707 746 566 374 99 526 33 535 576 935 371 436 15 293 510 4 889 362 633 84 724 801 405 981 476 202 823 773 667 648 503 373 83 759 438 873 975 471 97 550 406 468 676 111 451 186 116 340 238 749 424 963 550 519 633 716 412 146 178 769 484 371 833 567 130 270 130 104 741 227 345 146 386 20 258 837 897 374 867 135 122 981 788 362 190 420 77 602 256 947 370 740 317 893 998 447 162 127 242 904 44 587 49 120 297 998 648 885 371 514 710 184 185 187 546 375 297 314 667 554 260 36 293 577 620 290 715 782 107 957 685 152 233 425 272 220 422 920 795 484 124 504 668 309 381 904 374 679 908 40 232 167 767 215 435 386 506 840 168 613 796 543 455 719 968 728 629 390 337 424 874 461 618 231 460 1000 825 834 678 733 564 600 590 331 815 715 717 320 554 575 624 39 118 78 448 85 496 77 165 834 501 729 985 118 650 135 808 475 659 485 207 223 775 487 244 590 202 651 600 756 226 223 486 34 993 934 119 488 10 976 11 511 394 687 320 44 512 818 209 170 303 416 83 77 593 327 357 795 669 958 241 895 871 727 929 863 660 738 41 671 403 743 872 798 429 882 532 941 700 741 802 693 847 885 460 439 903 818 234 571 775 475 155 335 892 774 198 551 511 930 221 605 672 784 402 792 665 934 732 364 364 223 56 210 799 207 339 391 24 573 962 489 738 807 824 629 580 712 871 781 641 91 385 3 875 787 795 230 410 216 594 464 440 341 674 929 548 13 319 262 276 971 751 705 777 264 23 46 977 894 827 307 676 212 310 550 689 104 780 790 321 64 253 451 405 618 379 643 321 388 905 287 358 655 682 825 609 706 871 585 599 697 893 274 599 893 515 979 998 985 768 8 48 711 149 143 328 218 476 339 606 380 627 654 725 308 478 334 704 38 609 994 425 191 958 24 84 472 2 772 147 460 780 195 170 619 29 189 837 505 528 442 576 845 95 991 844 263 324 547 301 624 540 726 815 498 440 899 660 132 670 807 592 139 693 763 758 412 642 594 917 860 726 182 705 511 173 238 774 187 785 765 811 15 181 626 203 621 214 863 754 885 360 35 714 52 488 472 464 129 65 70 990 792 944 384 993 807 622 767 994 96 221 495 111 402 811 4 714 24 868 157 599 918 192 313 970 371 475 123 500 540 884 179 21 517 253 14 323 875 471 317 972 692 502 773 785 312 778 498 26 335 655 316 252 537 629 912 908 103 725 98 333 608 277 45 125 531 750 448 95 220 455 66 602 957 530 76 959 307 264 986 332 919 301 584 146 620 495 53 413 219 151 746 517 119 481 332 340 230 471 435 140 616 192 433 263 722 509 221 719 774 897 741 382 197 324 528 507 509 272 920 418 113 356 625 923 837 648 262 67 118 698 207 424 580 330 687 992 840 599 400 303 495 140 685 383 154 904 890 663 866 500 80 979 856 395 902 382 42 163 139 851 551 37 275 821 367 652 812 206 250 211 509 746 41 885 819 195 478 398 858 343 898 628 321 443 714 913 516 756 767 655 607 7 692 572 829 59 223 330 956 164 232 155 910 273 730 418 159 207 816 707 550 404 25 561 537 739 164 52 184 931 708 481 628 89 52 456 839 967 477 795 130 709 640 730 672 369 147 831 576 653 538 816 56 563 376 284 992 540 336 175 160 734 657 479 824 399 625 352 365 101 146 495 500 476 915 172 845 61 693 420 715 230 926 461 483 302 745 164 532 772 340 383 505 687 862 18 85 486 371 141 278 207 636 778 684 551 950 218 302 333 329 707 253 254 859 427 246 293 591 779 64 621 852 260 307 403 278 83 579 339 224 857 237 550 635 611 100 274 519 93 607 848 800 861 102 348 287 348 642 568 817 706 189 358 966 496 761 935 269 340 964 493 196 891 43 521 501 834 796 20 927 92 558 417 643 660 765 620 699 406 188 515 803 377 564 458 563 324 392 833 664 46 15 551 937 58 71 128 583 557 839 199 650 396 616 292 747 71 913 445 167 791 650 970 167 213 118 420 538 200 943 892 246 959 442 183 707 204 1 289 761 840 489 410 235 795 393 982 556 996 116 724 786 767 383 643 670 501 753 898 702 696 790 948 344 922 821 50 125 822 30 577 661 209 677 587 3 69 258 560 755 375 974 230 832 356 563 501 548 316 399 249 11 879 887 45 490 398 95 306 910 816 883 261 24 249 848 719 9 105 969 764 170 942 685 1 988 247 193 225 563 282 474 264 851 51 309 340 139 95 336 48 601 909 309 626 158 847 34 167 953 693 621 813 324 305 815 311 553 698 537 806 980 701 761 830 442 760 860 581 855 196 630 456 795 629 772 953 476 496 810 428 188 431 931 512 736 435 513 979 132 49 475 111 441 235 631 573 995 491 154 540 377 474 686 171 102 147 815 578 643 624 696 831 54 627 32 481 61 545 149 194 285 624 996 726 549 627 298 544 808 142 774 184 616 459 45 719 606 860 296 939 484 993 459 228 309 491 399 60 35 549 945 320 863 941 45 412 257 34 956 64 176 419 939 483 878 984 201 173 534 187 802 17 870 260 936 178 751 335 239 786 574 183 797 436 814 532 848 70 566 493 825 433 912 453 916 479 127 807 342 661 994 143 368 864 403 303 732 844 328 661 320 592 845 116 28 348 648 566 109 905 59 934 27 661 77 633 140 204 439 482 865 122 316 232 676 719 225 408 253 244 68 573 836 603 379 864 952 717 120 751 311 179 374 338 840 451 661 670 655 790 843 209 913 158 131 588 567 357 686 820 291 445 82 126 47 461 681 689 869 491 439 179 670 814 208 199 955 869 870 610 659 402 819 261 560 641 539 126 688 225 637 979 670 719 795 407 871 165 787 739 656 916 918 15 419 816 215 374 685 775 674 33 176 182 985 736 823 523 552 510 748 188 488 107 908 974 515 468 138 301 206 795 216 814 500 326 630 715 700 4 179 373 728 355 555 712 781 378 234 333 888 673 211 66 780 809 39 294 276 177 285 482 662 192 987 162 518 616 567 908 620 747 280 37 792 525 749 573 593 983 596 481 655 807 237 435 616 276 419 892 143 395 64 496 587 50 348 795 356 915 702 666 351 672 703 143 196 451 716 790 123 1 961 469 808 197 594 423 163 12 5 997 97 760 492 684 810 530 168 856 445 870 521 486 541 914 629 428 54 34 908 177 35 868 336 534 755 930 957 608 633 652 604 730 411 787 104 911 316 272 766 451 833 977 628 63 580 947 491 634 672 398 502 707 956 838 931 400 458 578 698 90 229 993 820 641 779 614 241 785 887 698 927 409 674 554 472 945 500 964 578 171 51 770 569 698 298 499 97 756 76 486 846 997 478 355 327 947 660 568 731 546 265 347 645 630 901 116 574 91 79 842 953 822 612 521 519 910 711 306 355 477 792 200 473 269 245 800 215 905 58 637 140 323 984 785 953 575 902 526 666 671 58 618 182 670 830 701 269 540 698 624 707 489 514 180 449 449 670 354 354 728 681 184 742 665 970 694 930 561 911 595 922 969 903 104 328 732 495 287 962 883 911 669 62 114 539 511 563 899 555 917 627 236 792 368 591 451 752 210 702 352 495 623 10 397 417 28 820 603 315 471 485 916 830 547 29 368 748 593 958 303 199 584 229 681 642 510 131 83 720 833 126 214 146 136 301 563 165 120 856 480 282 341 396 111 888 115 170 326 398 127 629 598 401 548 278 733 57 100 816 467 933 942 371 78 769 672 332 934 483 187 103 765 528 189 566 106 305 736 432 703 863 751 991 954 989 960 686 736 59 502 202 682 133 573 761 902 935 783 525 417 660 629 872 188 818 438 985 813 173 106 206 727 547 196 680 535 155 56 270 905 248 472 587 381 735 37 974 669 820 498 777 479 817 648 357 325 776 31 137 640 137 343 56 374 230 426 909 75 482 178 981 730 340 257 802 74 294 465 434 804 963 901 282 470 238 330 795 14 51 932 344 880 966 400 253 195 826 162 961 308 340 941 728 371 197 529 445 181 994 569 985 647 159 958 116 398 978 601 102 28 222 446 908 187 846 161 72 361 323 33 669 353 664 87 724 552 306 860 733 300 118 408 637 278 365 443 366 342 43 468 370 956 604 969 834 139 129 906 500 142 629 860 185 984 947 600 225 943 459 648 242 267 55 569 235 420 702 601 452 745 759 513 701 52 481 224 191 300 820 382 442 139 241 317 122 878 917 347 820 65 685 753 333 741 11 568 851 714 860 303 148 618 506 539 671 987 763 552 286 583 934 418 722 865 735 844 742 652 881 252 407 565 695 740 996 706 999 847 419 858 840 568 165 345 106 836 21 870 78 998 452 11 415 864 877 840 397 308 181 968 250 589 532 945 18 218 651 16 64 69 874 904 327 39 939 434 565 960 994 643 957 135 345 61 999 912 591 395 910 773 362 160 51 584 104 69 802 755 86 556 515 650 149 532 689 87 966 945 737 649 277 383 474 622 444 472 223 726 557 133 188 609 293 239 884 87 999 685 533 775 932 738 425 771 269 804 549 235 748 285 574 25 359 48 337 493 210 561 218 768 384 406 66 367 335 950 454 334 325 677 108 256 414 223 26 684 27 265 609 465 241 182 490 600 921 518 92 131 769 311 589 152 407 655 519 743 605 663 767 930 340 565 876 754 789 592 437 506 858 45 971 98 919 151 698 839 669 480 660 437 481 248 279 889 904 488 321 198 150 87 127 180 652 693 935 130 284 61 636 141 798 297 930 406 448 317 935 807 798 595 934 278 843 212 857 436 700 177 324 540 264 141 721 607 834 345 427 118 96 754 950 584 50 880 990 188 196 925 995 684 519 928 653 51 830 509 178 219 687 502 759 641 644 479 247 477 514 675 285 611 428 235 194 168 114 184 356 0 799 40 375 317 658 27 58 487 536 236 706 222 429 154 864 72 324 801 239 838 165 525 448 593 760 333 451 564 207 807 254 5 847 629 12 194 656 761 681 192 998 76 104 116 922 658 188 245 459 427 82 624 642 221 908 401 554 358 655 761 856 910 456 392 228 468 587 885 919 958 767 916 725 561 722 646 219 910 891 678 27 663 992 669 884 589 761 437 638 105 888 183 14 33 575 243 191 852 818 110 500 584 716 915 144 438 560 53 37 140 421 64 803 413 424 377 1 875 504 329 980 82 512 685 115 778 928 307 629 435 417 819 18 132 733 853 570 983 907 298 813 327 362 306 430 476 683 122 40 186 451 20 268 654 395 384 431 322 381 59 757 798 569 465 620 301 7 881 975 604 178 787 622 230 92 742 707 465 864 437 342 5 147 610 659 542 684 89 554 755 839 0 552 97 155 863 399 163 743 63 767 921 850 78 841 633 821 547 97 374 675 129 379 822 740 728 364 113 507 918 869 36 609 110 133 764 973 222 927 405 285 384 15 826 152 857 148 973 93 936 347 768 65 416 590 805 144 644 608 341 251 166 377 860 277 201 624 940 423 240 345 399 314 360 224 467 216 62 129 0 998 166 768 62 583 47 557 417 691 856 448 943 21 826 492 989 26 806 929 139 46 964 538 50 13 452 207 921 204 337 921 202 503 688 264 776 736 512 883 116 367 331 749 388 156 241 377 873 46 996 702 783 649 931 834 352 72 40 272 277 67 883 479 571 261 433 36 687 945 920 803 311 250 552 390 96 793 457 659 529 142 50 312 791 981 836 142 744 566 105 20 634 988 189 895 248 312 931 625 257 540 428 258 790 670 648 576 152 795 234 681 937 285 683 417 956 518 560 699 775 355 719 408 32 598 993 972 911 613 596 858 153 714 115 633 383 454 209 535 248 133 216 876 418 899 292 64 107 542 763 882 897 172 980 930 770 972 591 370 584 186 227 737 901 343 370 283 487 269 819 425 402 725 300 511 313 593 575 420 825 337 992 722 509 971 341 970 942 932 339 216 808 567 643 398 600 12 372 777 972 881 201 374 605 502 885 918 785 459 28 609 486 19 20 996 681 51 655 622 673 994 528 481 250 171 569 850 874 941 626 846 821 518 219 425 710 794 33 494 943 752 793 428 461 504 113 141 555 768 454 228 452 982 399 702 152 968 242 26 909 558 562 729 75 781 845 475 264 568 659 206 319 452 634 780 956 748 612 510 205 65 428 657 737 827 49 890 795 291 606 703 539 167 431 305 638 966 780 902 533 439 107 852 581 741 322 536 178 934 736 384 689 164 731 425 991 780 4 475 761 300 177 300 157 299 605 795 264 384 696 798 513 493 339 93 925 661 629 793 284 55 867 973 910 598 88 590 377 783 65 138 83 242 128 240 231 733 35 496 807 421 984 10 605 322 103 219 674 423 11 958 478 879 621 77 476 399 667 543 181 732 371 264 665 499 195 896 922 230 81 419 341 64 429 636 77 532 855 441 645 867 88 122 745 399 199 911 798 557 143 980 288 515 934 953 704 128 539 316 48 620 735 80 375 854 716 142 75 261 583 721 127 671 533 562 70 423 162 558 980 305 227 267 820 852 911 214 980 449 530 719 759 955 489 133 808 895 275 883 155 548 293 973 910 827 534 670 249 386 227 919 692 455 876 201 306 786 415 976 925 945 384 684 899 873 507 706 768 473 279 613 20 572 586 930 88 810 599 27 196 517 946 888 662 822 88 658 297 194 633 222 138 708 596 37 580 102 433 37 575 402 341 596 665 927 215 753 426 815 781 622 21 726 199 683 237 979 340 535 172 973 447 310 370 42 37 951 835 161 678 410 563 18 696 227 635 911 671 61 415 451 683 436 867 573 118 795 551 148 19 723 121 466 723 491 198 451 131 723 612 500 132 865 208 518 783 844 119 453 905 534 594 277 661 150 850 469 945 400 618 964 813 429 119 226 610 7 677 432 731 979 932 553 533 139 71 5 983 190 148 577 414 742 855 765 583 704 234 527 795 542 181 297 971 991 523 270 689 890 702 109 558 323 662 91 153 423 96 826 303 245 403 408 677 257 172 259 651 96 477 135 638 348 433 298 28 646 569 407 536 961 516 93 284 178 184 437 291 972 262 595 907 355 2 273 302 865 223 954 962 700 779 599 738 211 588 456 858 156 864 83 116 379 176 90 247 51 527 539 713 480 824 619 835 516 892 828 380 114 471 341 504 249 631 932 151 218 388 8 64 251 782 871 320 958 962 568 699 178 797 411 658 620 720 183 135 302 10 205 106 481 547 611 420 868 232 571 776 310 269 840 561 50 710 572 699 361 830 397 540 626 499 888 245 218 761 70 520 771 275 627 942 512 928 362 69 850 623 845 160 893 374 411 943 775 983 641 135 812 729 675 437 227 253 372 135 13 132 346 475 408 663 416 610 280 468 680 129 91 214 289 674 589 701 616 363 373 948 498 185 676 864 312 593 807 375 728 820 507 73 294 605 736 401 906 15 559 585 836 340 799 124 13 77 515 320 440 889 267 629 764 633 182 766 225 989 140 953 498 338 717 793 633 452 884 538 158 132 813 994 473 302 808 176 379 323 496 510 211 453 138 665 85 10 430 310 999 261 263 496 599 670 979 922 812 552 150 970 685 963 653 848 955 461 23 24 474 210 534 375 663 362 39 749 372 469 58 60 420 11 246 709 681 916 631 493 467 781 152 842 433 496 689 78 647 403 102 120 613 636 495 275 688 224 714 750 383 773 810 804 474 746 512 155 661 833 338 819 303 180 660 737 676 349 505 322 442 607 132 54 933 627 19 620 541 734 369 925 196 869 728 670 614 930 515 966 763 853 784 65 724 443 492 399 482 997 412 614 603 544 668 535 171 378 845 402 802 213 326 998 772 53 357 76 984 563 41 436 105 825 501 829 958 994 228 130 680 640 744 283 183 102 508 44 480 353 447 972 256 773 659 28 517 15 104 190 578 836 626 374 660 126 202 307 810 430 127 490 760 872 463 634 974 971 678 143 13 815 805 270 278 463 989 795 168 783 675 437 618 300 811 968 116 12 274 927 133 402 106 893 964 569 526 627 229 895 460 243 399 264 513 677 417 191 161 275 974 836 712 591 826 212 558 943 916 522 559 48 614 355 631 267 924 848 894 152 432 43 85 831 307 288 508 414 479 359 690 452 886 91 733 711 304 981 343 219 503 592 267 807 947 588 74 560 435 658 713 557 702 488 388 699 777 586 113 946 635 493 398 520 584 821 231 888 802 264 797 995 857 754 491 803 342 565 363 467 914 766 24 615 253 102 3 720 688 807 666 322 299 754 843 884 574 764 461 65 718 258 59 574 11 551 377 43 806 430 511 719 886 225 23 138 327 27 549 705 834 214 26 133 968 559 707 231 12 858 297 731 115 356 304 818 597 371 551 403 491 61 812 376 977 836 205 303 863 754 7 696 968 725 519 625 974 916 856 987 774 152 717 579 199 711 86 796 82 638 889 263 389 701 640 366 226 845 359 88 598 367 474 255 782 684 880 755 599 425 741 372 578 147 642 467 859 728 953 631 365 532 894 755 232 533 811 148 67 169 236 665 226 400 920 7 83 489 763 373 915 193 745 182 341 76 649 890 805 291 520 169 823 103 614 745 327 424 893 394 594 819 750 820 219 359 518 993 849 280 365 453 163 801 635 504 877 974 393 371 264 603 541 778 397 845 522 724 269 415 808 553 924 557 62 142 917 270 826 455 240 190 908 404 681 542 908 248 515 992 619 469 284 850 246 681 695 459 404 654 564 212 897 487 459 959 320 375 920 145 520 159 25 427 563 397 969 161 645 173 843 263 333 126 113 269 498 808 728 902 151 291 804 47 469 954 696 789 18 615 624 539 775 339 966 27 736 625 188 380 488 30 644 821 848 447 90 345 945 818 937 95 800 431 833 268 384 528 747 402 834 60 631 298 399 597 325 135 912 514 515 399 234 849 220 81 986 310 426 930 818 53 715 307 484 547 265 868 766 702 960 289 762 591 587 161 878 602 296 789 115 501 187 40 40 97 121 25 97 238 646 606 291 360 913 775 598 178 332 53 880 291 32 332 572 619 493 449 220 479 928 26 670 115 757 710 903 568 426 0 806 71 606 787 121 208 251 409 386 273 152 957 565 184 288 827 493 471 276 404 950 203 430 309 8 186 19 602 754 135 292 250 897 898 727 17 105 669 117 182 942 960 829 196 144 807 23 327 277 990 731 917 883 851 225 582 36 935 183 481 69 475 421 966 62 838 674 858 506 481 730 448 440 558 644 274 54 357 602 331 346 332 938 229 183 854 501 910 788 684 80 548 849 191 203 911 29 567 458 535 47 188 673 488 746 317 452 801 364 53 822 711 386 450 630 259 303 130 168 781 504 940 328 352 130 222 953 159 789 410 695 527 598 57 14 34 374 156 525 429 210 36 830 596 486 459 545 479 279 713 260 473 652 278 515 473 500 467 632 980 567 16 506 856 74 210 890 138 366 104 567 576 831 396 862 317 545 406 486 514 810 746 987 151 715 191 624 214 658 256 884 916 272 389 771 36 599 350 175 966 454 432 231 975 829 93 982 63 189 468 268 999 904 254 150 618 446 464 833 794 720 716 709 683 796 169 719 394 519 584 49 663 16 281 638 535 64 619 598 253 86 866 943 991 811 92 608 947 556 130 430 967 537 830 339 332 999 748 416 518 332 156 871 38 437 508 573 191 127 861 444 904 417 386 894 227 168 192 864 415 12 293 71 239 813 410 571 812 157 678 19 179 834 890 217 961 88 480 151 906 341 595 809 758 672 393 675 530 275 538 945 287 521 706 527 24 115 788 526 964 155 545 833 989 124 50 639 903 530 790 808 561 75 307 318 747 700 683 967 975 220 602 952 432 307 168 456 113 957 982 767 111 216 599 791 30 339 429 624 560 910 431 120 985 738 129 421 127 812 387 792 723 989 744 845 987 602 991 99 558 662 556 360 878 154 841 598 184 960 221 744 869 343 554 853 80 373 964 899 185 351 690 598 29 123 442 15 726 432 805 974 93 360 23 661 205 864 949 389 514 170 823 382 513 376 926 283 750 579 181 625 930 872 222 650 685 354 355 410 786 160 384 569 210 97 920 415 652 868 804 165 37 626 237 240 693 853 214 442 432 395 757 51 957 979 701 642 332 56 742 808 907 816 376 116 914 986 222 565 853 25 730 581 342 657 511 725 510 725 857 632 811 613 683 767 591 384 98 613 130 841 420 727 346 486 843 259 471 64 824 13 781 243 594 813 901 796 537 100 520 393 732 330 5 414 788 286 488 886 899 308 416 8 34 763 494 568 712 655 632 536 668 102 469 953 915 59 748 141 159 958 534 891 288 229 996 75 515 173 651 103 482 758 111 516 210 295 774 922 640 406 147 999 198 307 641 113 366 388 254 526 35 479 106 323 398 792 88 604 966 430 707 447 878 509 653 87 494 427 699 134 523 537 823 721 844 463 524 209 541 469 425 576 638 532 590 35 323 678 329 979 798 36 425 675 235 769 452 729 886 842 553 98 378 375 509 221 838 33 120 378 192 546 955 520 768 234 245 781 602 575 760 400 611 875 765 536 333 908 264 218 749 818 6 817 883 516 37 721 239 848 789 121 393 433 641 160 667 886 632 269 460 391 359 761 956 123 296 289 721 251 197 159 759 204 976 641 410 703 51 649 551 841 770 944 273 100 795 631 986 426 900 136 507 949 897 462 71 193 751 483 444 639 642 202 843 618 533 252 320 585 591 871 425 360 505 388 460 299 709 135 725 608 271 922 246 168 383 318 51 825 491 185 463 132 387 305 750 610 247 761 194 838 321 619 888 826 698 37 124 406 863 539 705 134 460 951 993 534 959 43 358 449 919 821 582 996 816 21 605 753 472 800 280 794 418 167 619 806 895 434 212 757 973 607 581 123 557 573 657 516 306 705 655 224 525 927 219 30 949 825 783 420 624 62 213 732 920 523 538 504 957 440 951 619 46 532 432 293 795 779 499 101 483 154 15 698 80 235 728 28 750 200 139 63 262 42 795 872 255 22 65 211 152 16 521 198 548 953 182 342 732 681 133 214 835 149 913 916 74 330 634 824 531 463 887 483 506 681 45 761 394 110 663 546 126 183 435 364 826 617 707 557 297 840 462 823 679 64 738 753 84 61 576 615 525 462 789 721 834 834 171 918 944 834 463 761 707 588 124 533 895 521 780 192 361 932 14 730 996 442 483 771 193 58 385 718 211 173 128 735 697 300 652 331 824 805 91 531 393 906 754 287 427 533 169 478 155 874 207 841 5 690 611 199 439 687 607 650 860 736 384 247 35 726 578 859 530 359 79 613 264 833 901 381 56 760 859 211 634 66 742 329 446 353 528 885 39 135 224 589 871 298 836 906 23 103 454 554 462 534 857 417 56 447 798 112 207 657 13 531 413 756 860 549 799 388 434 838 213 348 116 83 647 643 679 670 746 823 914 899 46 771 315 103 217 803 906 114 149 920 645 252 365 195 802 163 273 926 691 486 273 497 259 920 139 628 590 576 450 193 474 497 964 479 290 872 972 195 676 121 114 321 373 169 206 865 22 479 790 403 655 63 901 914 983 730 541 262 305 681 456 779 868 109 948 157 671 920 353 347 731 157 358 794 327 564 659 39 733 448 443 387 511 33 300 184 763 531 446 68 211 902 537 770 702 175 927 372 785 970 719 515 127 767 308 144 330 967 183 62 415 316 449 616 349 439 800 803 660 246 871 562 838 97 331 539 272 257 602 56 227 10 261 44 778 570 188 107 226 61 861 331 378 1000 948 417 129 747 219 789 683 780 350 211 568 681 440 530 629 41 277 546 52 538 280 830 107 468 627 24 219 177 355 287 177 302 705 997 740 614 785 112 84 826 323 342 506 764 872 825 495 148 60 547 687 340 66 484 498 694 508 718 561 554 4 428 856 399 424 285 704 900 398 478 725 411 820 921 865 691 436 360 530 496 597 216 527 664 390 24 47 589 432 608 142 127 36 688 216 150 664 920 49 61 87 464 162 907 385 27 288 821 77 818 316 674 724 533 27 804 558 74 392 990 373 224 116 99 913 23 249 576 943 990 327 721 453 179 317 838 206 605 348 283 112 355 648 526 888 675 330 445 750 412 125 813 327 932 912 930 955 851 195 588 840 522 308 984 701 625 821 598 921 860 571 723 214 218 940 101 894 960 237 333 371 52 145 388 674 56 317 629 907 512 907 437 724 905 420 115 219 931 713 139 790 283 553 694 192 492 486 85 451 723 108 512 465 253 901 138 1000 217 457 596 730 363 32 453 267 142 568 487 73 971 316 553 945 869 247 136 50 733 912 501 145 19 704 300 963 604 438 962 511 896 557 240 949 280 384 216 422 642 393 185 303 709 429 247 268 676 73 318 98 985 510 934 694 904 233 656 507 361 617 17 947 864 949 896 143 22 802 256 354 194 131 657 593 560 594 861 926 667 870 714 651 69 647 344 973 570 690 169 932 306 877 878 861 515 773 694 537 574 640 582 458 772 929 51 331 523 602 948 189 161 661 841 230 308 875 893 878 255 61 499 251 939 377 111 143 840 806 371 104 445 953 562 907 881 613 929 403 906 876 593 66 536 123 988 534 688 880 102 943 632 601 194 260 978 996 403 508 491 774 612 627 726 173 533 297 477 461 700 382 336 983 138 563 796 125 96 484 696 198 116 327 800 0 587 467 997 990 975 487 764 276 113 179 450 337 476 927 798 867 999 825 849 136 387 335 953 483 819 648 372 625 975 862 626 561 18 312 240 684 489 694 960 293 874 99 630 39 716 427 596 714 942 135 541 328 470 493 502 979 831 564 603 805 425 919 55 133 230 295 817 410 680 777 703 243 566 332 973 282 449 569 996 391 704 226 409 173 409 601 151 239 164 444 734 589 363 789 723 283 775 229 693 454 696 395 387 262 417 359 544 557 928 229 948 631 146 46 804 555 648 645 485 812 89 218 91 452 7 504 735 472 423 118 926 119 203 2 381 621 361 615 177 289 534 815 610 680 551 414 235 198 749 720 701 838 938 482 980 635 676 405 106 98 523 722 217 726 724 288 36 85 593 213 64 127 718 674 807 269 778 732 157 527 141 858 364 770 29 34 404 705 439 201 804 652 923 711 67 337 1000 104 422 282 7 486 409 726 159 216 685 938 638 842 154 780 390 208 239 419 242 333 815 371 534 618 22 147 18 781 484 708 885 906 991 582 81 399 998 931 305 682 558 944 214 712 413 604 921 652 713 162 985 527 224 519 835 937 356 854 717 840 561 291 745 551 874 516 951 871 446 255 243 4 889 457 406 301 751 326 643 463 179 628 681 403 837 515 339 192 368 747 722 930 37 156 480 601 672 120 162 808 66 405 812 955 552 218 947 302 234 279 455 413 597 135 506 123 651 536 315 709 282 36 638 9 883 809 301 554 929 463 362 995 868 864 640 109 772 276 411 6 555 556 109 152 382 616 275 32 842 281 741 814 7 69 513 891 878 814 134 806 276 496 491 834 50 821 943 822 96 43 518 341 600 628 183 982 934 149 704 465 120 134 278 818 203 791 708 771 605 533 267 571 719 448 405 769 268 347 281 54 391 799 395 991 116 269 662 740 418 55 204 228 189 172 45 83 964 444 544 258 977 811 829 695 258 233 154 216 271 125 270 662 614 356 342 731 625 694 160 733 749 365 961 628 227 5 711 190 449 946 138 115 756 658 501 705 581 655 921 852 780 191 513 83 547 545 814 862 238 665 594 987 720 554 615 947 249 15 137 389 961 966 504 407 623 4 111 204 349 31 55 819 913 259 903 459 804 406 10 733 70 604 719 790 848 23 737 788 39 564 176 690 219 370 96 843 65 898 737 414 620 482 924 532 741 516 682 235 922 692 968 683 296 686 472 834 400 899 621 129 152 487 819 372 858 606 905 923 193 641 26 813 122 640 345 554 155 26 789 77 718 756 450 704 131 612 538 221 511 849 350 353 336 860 725 193 155 319 806 348 960 522 161 773 162 196 326 7 222 114 84 630 560 224 24 381 837 562 603 37 100 953 390 436 502 806 319 657 124 815 5 775 337 857 547 189 52 563 196 965 367 972 284 927 195 308 998 722 560 600 759 661 243 840 96 745 645 106 402 459 611 97 233 948 644 470 827 386 32 714 40 89 375 324 15 570 633 704 983 883 303 741 543 546 580 330 982 915 436 73 374 737 861 297 375 504 768 201 580 490 605 620 580 980 944 285 550 266 989 532 149 983 963 382 218 543 712 199 457 838 272 521 575 132 819 950 326 276 841 906 456 446 525 35 425 159 11 665 115 690 887 264 672 850 647 891 82 48 89 229 887 52 751 461 184 259 100 201 535 941 106 991 386 322 717 812 481 728 476 596 107 53 551 780 903 888 360 675 936 139 904 822 191 344 973 66 603 763 267 137 704 63 819 780 385 535 281 556 953 448 843 59 501 83 529 403 971 889 768 906 719 671 418 910 15 80 666 618 844 623 446 237 687 264 707 762 489 989 318 131 436 851 190 627 934 410 720 904 989 487 499 707 157 607 307 863 688 973 481 221 596 617 148 973 571 855 734 59 533 742 190 659 282 70 285 215 170 4 809 159 491 308 866 339 605 863 201 983 836 372 894 121 989 41 784 559 587 517 308 119 950 188 469 922 259 754 137 429 759 636 278 940 944 835 278 239 697 480 221 222 542 115 343 531 847 126 780 123 334 88 934 974 276 402 895 225 155 722 345 604 358 623 544 992 457 512 230 154 682 142 66 224 948 410 445 794 226 224 918 250 2 851 914 970 943 499 885 97 220 229 702 268 543 936 260 1000 137 180 844 820 322 911 734 269 10 178 754 927 402 361 868 95 902 471 64 844 970 949 941 881 869 332 148 411 958 98 100 95 279 635 605 291 235 338 561 245 516 4 862 608 365 419 703 266 891 767 109 860 406 740 740 274 763 579 685 410 677 475 505 956 109 109 247 344 137 498 279 653 192 141 261 557 560 654 513 450 111 312 0 517 742 430 791 504 8 165 605 686 640 109 641 440 910 578 784 46 766 63 390 958 895 341 514 454 995 717 595 105 28 285 622 771 715 102 965 724 958 259 409 288 59 49 728 969 318 511 705 83 264 94 41 158 435 245 303 120 963 588 225 681 873 848 141 587 640 797 310 598 55 409 886 114 459 303 773 467 814 168 550 78 953 281 927 78 217 229 198 870 817 423 550 689 961 382 967 601 869 276 889 924 686 464 729 835 767 191 992 580 359 231 348 2 513 275 80 730 504 969 289 11 391 529 390 42 911 356 333 469 323 221 83 699 685 812 533 451 693 214 721 743 445 760 745 958 34 515 377 228 483 356 930 564 886 320 606 486 676 939 956 999 850 38 697 534 540 920 675 232 133 86 665 579 846 409 226 570 924 294 488 96 650 418 661 535 738 266 712 413 896 667 102 745 705 799 970 935 409 334 857 232 420 522 501 956 931 728 525 545 712 704 641 361 121 301 587 859 258 298 962 153 965 63 588 359 553 557 293 652 892 840 884 1 361 385 648 983 803 863 217 514 566 858 875 687 850 151 235 798 449 197 641 103 260 228 152 503 786 135 154 367 976 38 58 336 113 706 318 916 569 535 429 134 83 994 512 623 145 747 420 284 944 60 78 895 979 230 397 764 366 552 821 341 280 880 367 393 585 376 308 844 601 427 979 684 420 490 997 255 236 106 540 871 857 308 765 836 538 852 289 594 403 110 625 373 990 993 456 264 368 454 108 659 881 86 343 992 266 29 246 192 136 476 62 683 784 517 518 322 369 808 606 462 918 231 836 597 223 982 861 281 436 969 940 316 745 973 307 701 2 244 584 829 720 646 511 194 854 29 516 222 527 812 374 444 42 900 40 265 882 591 236 317 560 176 323 995 839 321 696 531 565 279 49 975 615 561 168 468 280 374 380 497 186 755 941 228 654 671 184 535 261 420 542 511 286 866 506 125 877 892 346 441 170 396 415 475 647 584 944 927 958 13 423 143 458 53 372 112 414 556 337 365 666 570 877 953 125 382 768 1 273 113 442 133 199 547 608 846 130 241 462 779 946 575 922 403 318 984 205 732 229 543 97 896 803 664 538 928 736 305 929 8 108 370 832 308 917 129 844 738 371 306 516 6 881 127 409 199 802 615 621 721 848 408 306 650 71 844 577 807 839 195 505 948 565 336 946 171 156 789 909 527 785 114 223 356 933 632 245 734 937 866 144 474 274 451 814 345 294 390 152 133 275 347 771 840 684 406 702 840 885 300 56 670 415 279 716 37 601 961 461 228 826 605 702 790 55 516 826 350 596 668 173 872 14 634 401 388 39 102 918 614 403 664 974 508 633 689 235 234 649 696 462 165 300 854 955 356 369 470 396 966 137 569 527 843 893 928 230 622 721 148 235 123 812 209 321 135 898 556 369 237 251 521 402 241 374 46 597 434 517 683 89 344 942 616 186 834 543 107 455 263 946 381 76 757 590 87 892 177 333 951 414 274 161 506 516 226 553 803 660 760 486 749 103 117 364 981 952 597 87 96 551 32 477 317 479 757 95 61 935 428 702 38 393 864 545 599 89 788 401 439 237 577 187 340 695 241 10 336 528 97 432 769 820 910 777 299 666 872 50 290 990 752 19 382 305 564 981 394 41 72 833 278 339 710 308 33 641 9 59 169 106 492 938 617 91 714 606 447 275 656 738 265 97 757 337 403 10 8 487 742 80 10 710 419 720 17 143 361 26 202 220 824 694 848 130 475 252 736 923 527 81 350 482 178 797 820 581 807 828 68 238 598 78 948 707 488 655 850 539 372 52 759 195 436 607 15 602 859 751 524 75 832 564 558 9 360 377 281 857 895 39 94 492 808 41 889 295 386 739 525 758 481 283 643 607 580 658 208 128 408 422 204 239 986 762 940 345 829 911 201 723 950 986 905 447 717 793 432 103 221 957 861 702 931 504 1000 510 161 898 639 260 320 843 499 996 294 128 31 122 38 923 845 678 909 439 124 625 231 557 728 143 513 279 535 443 783 534 644 634 432 973 894 442 815 83 437 799 211 158 921 941 81 455 308 680 894 433 995 815 680 413 958 883 692 493 16 164 717 660 798 148 632 692 280 136 775 408 935 676 566 545 306 337 1000 305 16 893 428 11 397 107 424 355 990 806 538 696 970 254 355 767 93 677 148 373 503 613 781 127 980 37 672 285 374 361 280 81 253 708 783 651 815 206 696 495 702 233 190 671 487 236 127 270 603 967 644 106 579 114 924 558 842 286 534 907 647 814 988 591 522 770 932 26 666 627 521 367 550 402 728 727 638 545 998 240 511 331 36 90 445 961 338 978 246 562 884 583 66 871 173 588 330 104 304 686 731 826 743 280 918 470 7 555 705 695 485 216 25 522 997 160 172 334 137 108 587 20 691 653 581 865 931 911 969 234 286 390 750 28 360 667 188 57 912 894 752 397 109 777 609 105 938 781 129 765 579 406 786 269 58 56 133 989 658 793 223 944 873 973 973 232 330 160 290 241 53 732 328 853 509 937 648 136 407 468 901 986 874 376 946 933 433 769 921 90 561 834 33 433 807 696 356 136 857 336 67 600 67 396 453 576 22 100 402 430 258 303 105 132 679 50 64 802 820 675 892 70 509 616 194 315 311 550 141 858 886 899 458 953 294 601 219 317 391 621 437 650 614 542 782 984 593 536 785 102 210 677 172 719 983 366 724 293 916 555 842 491 454 299 134 438 590 43 445 981 354 882 320 969 114 101 642 397 637 426 499 538 793 671 256 775 728 981 759 333 225 600 825 679 589 649 808 178 692 252 849 45 134 169 704 248 961 345 645 288 462 834 826 254 504 772 720 922 442 478 255 668 77 770 36 666 418 844 534 800 96 382 535 921 241 930 168 893 274 503 180 426 336 696 681 530 467 90 452 910 568 707 267 335 166 303 691 584 147 224 73 934 296 608 854 228 537 712 120 502 214 300 928 240 686 298 770 152 388 912 752 646 308 18 981 474 12 361 748 850 585 821 783 572 429 636 800 656 37 610 157 251 600 776 491 285 73 951 127 152 863 880 488 170 588 159 335 600 520 82 449 796 904 922 367 22 247 857 678 284 156 836 535 756 301 716 40 64 357 167 216 219 737 705 79 325 554 414 925 73 187 64 869 90 986 926 112 233 472 480 207 628 5 743 383 306 148 423 371 505 281 277 414 17 672 494 342 225 598 958 299 785 21 167 565 697 784 367 620 255 848 828 884 543 260 266 850 408 380 911 604 351 187 17 368 860 201 401 84 490 48 73 965 69 932 530 456 715 587 76 970 124 904 543 668 163 810 207 261 880 117 555 230 304 573 288 163 464 379 939 644 427 11 609 186 943 829 643 347 105 409 317 230 312 860 588 165 359 795 116 929 912 672 849 215 935 137 69 398 206 698 733 634 709 31 510 342 550 843 379 655 251 386 575 253 246 162 418 295 957 535 915 558 206 763 774 140 590 533 228 797 230 651 120 629 682 630 661 231 473 40 577 414 426 842 668 362 695 776 658 341 0 262 900 206 24 363 36 615 896 956 101 125 606 221 754 979 851 415 900 13 145 166 428 571 8 786 934 703 561 281 43 562 543 633 458 257 996 495 872 891 140 973 15 436 884 460 104 425 565 4 438 710 861 556 971 559 341 594 261 903 875 996 464 107 628 922 365 624 106 927 204 937 590 911 63 473 370 167 898 625 862 336 24 723 582 685 972 924 279 924 826 153 919 980 952 236 591 316 550 388 242 755 324 522 665 387 996 725 245 893 39 106 919 754 519 501 438 491 114 717 414 630 871 22 609 512 949 890 828 499 277 760 944 602 282 298 679 968 713 614 550 752 721 469 505 930 660 943 110 774 350 214 403 911 236 702 422 876 591 940 64 559 699 7 851 671 996 529 328 708 143 879 459 554 347 654 173 697 286 284 470 636 498 563 546 425 955 968 300 545 907 364 794 296 61 644 657 56 864 986 764 6 864 913 250 901 566 423 597 542 397 757 178 896 319 724 320 964 382 310 198 288 674 993 274 735 636 932 791 499 917 244 195 470 156 445 370 412 559 967 954 956 413 822 541 422 236 551 385 618 861 583 596 224 575 871 649 902 802 129 400 408 373 596 878 219 731 938 631 980 904 275 626 6 96 857 428 332 408 813 640 959 395 236 183 661 106 832 562 598 962 962 696 24 247 573 244 669 510 565 338 103 840 964 109 627 821 537 649 919 39 289 877 124 215 750 785 321 272 346 609 233 999 995 948 936 257 191 294 457 447 633 560 977 596 359 603 106 586 943 715 315 231 592 439 446 341 224 457 613 260 756 536 949 750 484 885 6 365 178 463 502 811 713 479 97 762 772 894 37 714 609 352 635 891 791 771 231 705 918 535 966 363 761 914 112 935 798 809 991 667 962 492 167 364 971 264 816 743 849 853 146 457 204 472 347 686 242 268 390 160 493 45 523 254 960 326 188 447 825 869 113 477 361 972 841 21 235 657 454 774 199 601 921 94 72 958 780 4 226 860 855 409 906 68 663 865 394 542 1 909 410 806 385 461 777 226 483 702 573 937 476 772 537 396 556 299 354 335 304 270 195 158 679 100 226 32 655 310 574 656 910 674 461 294 826 237 210 308 940 473 244 105 245 472 501 801 461 545 827 765 815 712 614 184 502 530 216 156 531 480 502 440 844 654 424 669 581 635 977 210 107 912 315 42 383 507 534 844 51 360 299 557 762 603 741 263 132 957 109 353 436 611 483 970 264 908 639 536 542 305 746 339 216 61 382 289 568 606 824 619 656 122 866 417 415 606 680 237 562 789 591 688 89 73 658 44 981 987 580 212 291 325 242 508 386 624 797 644 920 310 954 575 432 819 992 537 425 361 775 677 149 365 55 929 128 403 973 800 389 552 702 680 568 944 878 954 257 365 288 176 675 241 751 798 59 432 334 174 793 108 542 632 163 597 561 292 1000 533 782 78 776 483 448 343 427 326 987 374 691 274 241 365 205 682 162 956 114 187 129 597 295 361 229 459 958 790 751 647 12 222 725 478 705 173 821 822 189 498 196 880 462 437 935 668 118 788 313 923 975 132 520 269 494 439 418 141 228 859 789 931 80 203 409 786 376 920 297 565 417 493 134 570 620 760 928 429 547 240 41 211 372 561 170 556 1000 589 698 918 447 486 539 528 379 948 3 756 867 300 10 975 484 836 544 794 595 471 913 832 401 955 42 463 205 212 19 896 801 717 503 939 893 41 466 271 989 159 717 546 459 418 210 633 944 754 427 538 915 339 59 5 984 101 468 189 3 487 775 495 894 277 433 786 319 589 748 998 748 464 233 897 572 443 530 515 887 647 743 491 676 802 496 660 593 965 539 287 451 313 782 345 280 905 821 289 493 568 287 931 723 210 827 985 344 46 500 921 693 933 412 369 735 598 719 17 562 257 304 704 260 776 739 540 680 249 830 172 818 807 793 230 707 620 214 50 356 714 972 49 337 73 108 71 671 517 779 924 774 774 627 724 549 55 954 229 304 473 91 121 970 885 41 677 194 256 417 550 660 388 289 997 151 397 758 823 604 227 746 377 0 62 791 549 117 745 778 421 217 560 233 187 444 274 864 638 220 280 878 571 359 167 567 200 254 15 22 859 242 458 926 242 520 717 791 327 461 259 749 678 509 982 555 953 946 418 280 857 389 848 427 438 14 994 638 960 699 351 508 941 809 433 873 19 840 354 346 300 303 785 669 812 456 223 764 402 332 734 258 721 581 375 849 286 58 176 936 758 527 443 388 26 876 261 45 716 305 81 706 608 867 374 419 322 288 873 414 620 606 362 30 877 737 569 853 796 745 788 243 272 230 631 989 797 582 724 512 887 805 908 494 361 973 913 684 260 475 788 570 771 841 290 648 577 859 190 62 603 979 305 565 899 627 553 695 208 276 897 95 772 495 279 132 467 192 506 417 667 985 987 438 825 276 776 401 825 656 154 117 634 149 683 223 776 926 608 985 893 195 770 354 690 48 486 156 931 683 573 288 667 249 416 491 215 191 582 39 847 736 156 171 886 529 84 351 145 692 25 37 887 795 391 576 534 567 422 464 249 685 752 606 934 167 96 148 48 679 187 586 104 34 447 680 563 531 722 708 913 747 435 490 542 516 756 75 83 178 229 22 863 982 629 487 839 415 635 578 784 823 163 579 547 300 949 109 521 670 508 433 417 943 613 649 149 369 724 923 237 643 635 790 624 263 276 153 369 602 731 152 114 894 421 661 193 370 460 404 39 968 837 456 601 140 104 750 509 518 672 436 161 306 916 475 260 883 628 319 484 48 161 598 942 583 258 825 953 408 228 682 376 756 138 977 896 933 416 94 141 778 220 993 774 135 157 724 17 476 42 501 524 895 789 156 477 737 671 119 145 590 801 211 345 629 878 931 252 293 715 393 761 935 75 534 760 232 949 468 708 681 969 232 575 448 388 742 184 58 551 19 338 352 230 683 671 107 303 923 90 708 5 851 332 80 75 92 3 23 560 711 394 218 633 660 356 711 401 541 460 953 250 798 995 481 171 665 588 164 278 679 873 283 219 204 54 294 987 57 7 236 458 402 455 91 61 811 492 152 41 952 795 292 440 789 463 611 144 50 775 422 419 337 395 639 542 449 623 218 506 631 455 655 723 600 746 474 100 928 626 833 880 421 815 319 900 277 620 43 17 394 155 127 732 551 766 964 1000 78 181 196 709 326 851 121 926 286 595 717 213 221 549 783 332 363 792 231 330 411 966 347 806 120 474 227 671 930 190 361 8 61 557 407 388 407 219 3 383 814 720 596 725 959 379 56 11 170 979 341 272 944 379 77 754 853 995 425 473 875 786 171 936 32 268 13 129 487 708 512 992 117 107 716 767 176 463 778 37 441 119 309 74 498 76 828 40 70 943 203 945 418 374 570 450 333 274 579 820 672 781 811 789 889 217 555 755 680 23 482 811 142 791 885 330 557 402 60 627 345 264 261 763 328 522 904 661 486 172 171 157 954 672 636 532 889 191 286 258 214 459 68 46 249 643 66 497 45 817 814 80 771 75 843 99 287 436 450 773 299 621 620 252 984 255 474 872 446 450 821 350 909 889 86 849 532 152 345 267 660 158 347 430 924 880 219 210 316 360 673 615 671 292 557 654 548 30 216 684 480 36 34 389 925 811 928 146 654 272 413 313 430 760 433 354 640 653 254 646 12 928 951 373 219 197 27 457 918 243 141 397 279 866 476 894 676 403 731 329 365 143 642 796 594 75 149 924 418 403 259 120 20 209 493 931 96 520 387 13 453 528 100 422 393 267 316 760 360 46 88 726 880 421 521 163 186 360 86 604 453 345 724 474 244 907 404 30 117 481 43 570 9 144 993 92 101 999 852 461 735 631 186 304 51 397 468 928 757 244 531 901 280 945 374 524 541 468 555 658 949 288 228 648 122 911 431 223 599 282 685 23 603 561 17 344 959 175 271 715 420 492 305 700 436 679 914 668 837 468 325 476 447 243 123 569 844 554 793 132 527 167 155 820 728 864 164 376 38 435 782 458 928 86 848 53 456 762 721 292 920 46 458 366 980 272 626 824 516 418 956 42 275 802 863 693 665 717 69 703 151 851 852 78 627 389 823 82 150 543 65 761 279 523 126 259 795 752 82 311 860 37 43 825 529 596 518 193 312 277 587 154 818 128 232 444 517 745 527 668 288 592 118 567 114 244 826 600 687 908 601 236 636 644 61 164 931 269 48 933 236 635 86 53 453 9 497 970 754 714 327 41 305 445 299 110 380 124 400 757 723 0 993 358 644 744 212 264 12 951 197 248 275 283 992 728 292 489 388 46 893 715 778 198 851 76 999 921 201 398 677 614 398 669 662 732 413 874 997 115 825 193 54 99 476 45 518 459 224 906 505 117 310 973 5 160 49 694 771 250 91 447 554 179 116 215 911 219 88 907 24 603 790 769 393 957 505 911 415 419 506 610 226 816 582 231 667 631 925 437 571 706 885 124 885 691 339 486 600 118 82 314 411 873 83 494 829 588 404 243 697 600 853 924 416 434 845 773 756 460 209 326 165 784 141 741 164 170 226 454 288 308 769 390 871 542 884 699 820 979 632 516 578 484 439 684 609 284 456 54 744 356 70 599 830 211 339 685 382 255 138 360 254 907 750 124 448 634 514 267 612 145 474 880 320 913 564 619 196 710 673 630 756 743 229 586 955 258 270 26 514 98 386 768 696 136 582 834 460 95 792 71 241 265 641 251 177 895 870 64 605 542 694 360 975 613 636 619 872 596 645 75 695 31 843 390 858 114 914 317 901 705 78 832 970 719 82 147 614 952 902 909 183 285 959 157 899 595 777 770 190 111 845 575 142 377 655 1000 181 569 6 81 964 84 913 934 494 685 771 798 636 672 706 509 957 664 357 545 949 824 4 830 935 539 404 768 916 750 457 788 8 464 869 972 238 472 905 422 156 365 219 483 36 615 682 684 279 38 919 227 862 924 747 487 462 842 254 68 591 711 856 289 865 414 260 103 576 856 215 733 220 435 906 948 49 587 321 18 626 239 937 177 853 683 664 315 524 608 73 805 9 929 93 874 32 44 667 609 900 883 31 810 7 937 447 747 523 458 766 839 698 392 707 240 74 60 245 289 669 318 93 368 937 187 241 970 231 599 268 821 171 299 630 869 926 768 615 448 225 380 978 613 772 684 854 537 744 98 826 412 417 609 780 353 796 712 12 717 0 971 537 862 269 858 730 194 625 344 333 540 415 310 153 877 684 697 103 427 795 619 530 902 228 1000 946 23 711 648 431 401 619 658 953 888 515 682 773 830 717 796 370 822 796 213 388 479 910 492 906 704 110 435 296 338 125 241 52 836 889 483 928 197 140 880 776 346 252 548 866 969 33 235 480 829 138 868 307 47 49 903 442 851 28 738 879 153 669 621 679 247 103 606 445 935 176 220 971 428 458 836 86 491 762 256 9 900 814 316 638 864 909 79 404 937 507 282 780 866 904 459 112 697 755 247 321 621 157 291 48 615 127 825 796 579 80 805 168 895 811 806 448 410 885 852 36 81 824 817 947 727 275 750 114 720 687 435 341 845 727 79 149 544 905 636 813 675 130 981 259 942 787 707 41 361 248 77 443 72 894 79 489 859 519 603 579 206 38 610 741 455 689 890 999 283 215 811 959 346 791 908 978 267 305 18 629 553 95 762 315 680 841 805 538 50 407 807 256 135 416 997 590 105 576 278 78 792 88 727 828 570 635 805 837 940 823 155 182 608 917 498 978 448 993 206 498 89 12 444 225 119 130 815 915 706 784 993 187 562 720 14 131 354 819 659 984 331 504 165 630 421 353 607 559 35 813 747 125 516 190 40 635 320 545 549 716 328 231 904 891 951 608 712 995 117 60 978 138 565 834 458 676 877 65 234 913 568 981 728 774 861 768 98 180 312 337 896 641 569 489 221 209 788 933 204 905 994 872 733 558 395 191 924 963 947 848 565 514 828 292 979 688 750 76 558 61 414 143 392 983 323 613 882 110 236 85 705 229 648 437 477 733 628 90 695 574 938 259 779 455 241 757 142 991 833 390 743 937 533 134 609 856 438 491 966 364 266 360 283 914 798 450 647 425 540 31 690 477 291 468 932 532 915 764 213 437 153 956 64 376 780 673 923 908 163 578 271 430 939 554 33 736 3 680 851 233 712 540 710 693 698 331 915 302 94 127 430 938 82 494 4 863 166 927 770 330 504 732 450 132 285 483 868 980 854 409 212 565 639 613 948 337 944 862 329 729 990 759 666 71 252 360 624 109 286 394 439 481 816 579 613 100 61 171 770 915 580 673 169 218 285 116 245 228 979 265 957 658 23 313 729 967 363 43 75 650 127 204 821 943 783 433 733 844 294 503 759 874 175 618 783 150 735 27 378 403 292 25 60 6 28 479 973 391 522 738 731 339 942 551 281 724 675 14 257 969 207 706 843 72 324 625 222 749 342 600 151 635 315 902 331 343 70 303 425 283 731 155 622 672 707 594 85 381 608 342 39 815 48 882 577 62 196 799 811 539 398 652 864 404 243 194 747 313 187 171 286 918 17 599 279 724 192 364 795 800 706 834 304 444 406 881 506 292 369 316 831 457 968 384 861 210 268 298 214 455 159 190 62 176 789 341 590 981 705 74 470 101 599 464 545 4 34 742 987 403 57 818 861 716 892 721 616 160 709 520 305 869 711 368 735 499 399 325 170 795 399 640 896 688 104 130 692 829 872 679 232 620 186 92 335 768 503 951 928 212 471 233 771 872 291 505 370 690 830 540 484 920 871 69 607 975 200 990 493 762 358 725 381 234 507 716 1 10 357 930 913 518 853 683 389 143 878 449 833 398 990 7 317 550 76 614 524 967 293 16 729 651 432 109 575 939 516 577 639 563 196 241 80 48 924 159 882 492 608 404 890 287 411 897 837 178 510 50 144 804 758 563 144 189 363 720 818 879 296 457 131 182 698 902 230 312 60 802 494 358 205 383 336 307 279 172 485 789 914 319 282 671 883 427 550 936 146 57 814 132 204 635 314 593 536 234 595 286 35 88 644 931 161 980 237 440 843 412 919 756 732 201 116 304 318 356 239 464 103 743 286 308 377 290 901 913 524 185 889 249 273 532 870 434 202 107 564 735 519 482 180 941 373 987 244 691 342 483 845 445 225 821 443 292 110 33 895 634 218 783 573 181 5 443 305 898 240 869 632 759 41 812 390 414 798 634 796 830 808 330 965 32 151 98 15 261 131 910 896 40 693 158 221 388 601 527 285 841 85 917 290 126 418 680 541 906 3 26 425 811 356 389 534 507 177 549 769 309 458 354 349 841 512 260 228 113 477 513 644 563 119 934 689 537 303 920 132 307 946 557 117 302 637 651 809 814 199 577 122 348 931 161 879 133 422 107 246 589 310 580 151 430 514 841 657 507 760 790 814 706 346 932 698 983 272 506 797 162 774 609 510 394 461 78 217 573 185 463 161 186 734 313 616 247 153 963 754 603 752 258 999 789 880 696 461 151 893 948 313 356 247 513 440 708 592 658 280 467 811 131 653 544 444 959 481 287 922 926 581 363 183 579 151 62 275 303 213 858 941 217 213 187 420 653 895 11 0 865 169 812 997 822 355 130 781 837 108 702 762 689 755 945 267 907 697 232 900 600 89 840 817 993 27 237 646 612 939 646 167 107 147 854 620 503 674 400 339 782 792 791 470 546 425 428 142 121 660 732 721 440 572 228 432 289 465 768 591 93 104 448 892 251 301 511 754 666 601 783 447 82 573 608 628 688 35 461 809 695 192 530 134 454 758 567 433 913 24 715 696 128 162 587 380 154 97 824 820 698 297 266 470 560 874 98 248 909 249 56 294 131 276 428 276 724 685 709 636 400 423 22 528 276 609 908 430 397 422 249 785 719 515 255 278 79 43 526 988 292 273 972 113 549 90 389 273 465 789 599 865 902 311 393 177 921 991 607 317 412 856 101 821 61 46 99 140 89 315 818 71 588 480 185 828 570 264 791 34 52 79 900 645 391 983 822 311 973 119 318 75 975 109 896 726 156 685 556 245 691 374 317 969 854 192 796 113 456 276 147 199 356 737 844 747 719 355 748 382 474 65 457 139 865 42 865 20 418 421 957 799 485 964 767 28 155 253 141 301 529 288 500 575 716 33 11 434 389 759 506 863 514 653 692 379 696 557 89 804 668 45 292 152 699 58 180 854 1 11 155 221 299 345 796 705 379 808 139 458 256 645 320 771 298 703 840 684 950 619 177 617 355 469 459 53 217 329 598 910 340 443 130 329 788 616 34 857 113 864 314 370 198 325 831 186 27 360 560 977 979 737 283 333 896 742 77 113 761 675 22 100 117 843 119 595 458 844 452 262 707 766 632 906 90 152 782 808 202 342 784 180 78 757 204 665 188 972 778 949 646 490 739 453 22 859 738 480 392 189 432 99 646 63 695 426 906 476 234 107 508 708 979 277 465 873 942 653 844 409 292 179 589 30 322 611 579 59 781 972 940 213 761 585 967 455 701 873 621 935 670 129 333 648 96 488 210 37 140 53 446 432 923 34 153 935 645 422 995 115 393 624 328 153 899 295 298 599 167 610 224 527 429 557 866 525 44 75 562 875 820 698 998 742 732 150 677 66 572 361 181 656 985 200 499 573 495 798 171 352 97 395 879 526 952 744 741 686 820 302 561 329 690 558 70 421 398 437 177 660 488 48 315 162 248 815 735 433 302 907 785 89 992 354 615 634 97 355 319 607 347 570 936 36 818 697 147 906 824 14 566 2 62 571 164 1 75 590 434 67 186 219 156 177 573 461 501 360 506 511 658 853 80 593 579 589 980 416 494 804 430 59 496 183 321 660 184 396 249 308 464 435 527 310 303 790 772 804 841 277 314 498 821 85 781 399 674 761 816 167 254 245 918 750 118 238 99 302 634 39 611 788 164 828 98 467 308 870 962 839 146 966 336 657 50 807 56 724 257 562 892 511 807 499 951 616 737 741 918 370 780 218 849 944 737 947 101 735 506 62 573 342 718 599 1000 769 405 746 182 663 307 764 864 113 262 505 419 999 245 337 59 24 245 908 658 672 544 449 406 49 201 979 81 920 267 80 688 673 516 870 25 823 324 889 627 586 393 45 585 638 72 644 352 318 241 701 990 785 149 86 524 351 755 295 270 22 66 648 385 582 207 410 405 531 298 31 117 382 76 392 710 149 726 753 157 657 453 837 441 292 923 655 643 678 640 603 700 706 941 84 288 839 184 383 369 482 414 176 554 180 258 264 329 984 16 176 640 159 13 771 451 936 115 94 303 756 387 693 151 18 467 129 857 651 512 916 824 616 783 377 797 40 641 816 715 347 993 44 506 5 506 958 631 311 742 935 757 819 627 909 837 94 728 383 435 931 299 258 546 772 636 32 812 967 849 216 314 531 952 510 226 147 157 857 458 589 481 906 98 799 504 935 583 231 8 17 161 998 276 398 769 912 430 580 568 278 487 572 499 438 82 725 585 930 272 733 519 753 638 617 241 141 241 824 373 940 842 224 937 117 622 705 719 52 976 286 20 462 859 520 590 631 935 865 560 206 597 769 650 926 75 891 66 7 715 129 947 246 44 884 363 666 588 772 408 563 57 119 715 606 639 304 927 263 859 487 470 146 946 810 71 21 390 828 719 795 648 665 40 692 238 93 47 517 865 146 79 613 265 485 909 594 479 836 547 338 12 707 484 648 516 245 359 907 72 77 701 410 743 432 792 671 525 530 187 80 676 958 383 631 442 291 915 921 817 461 949 829 168 432 167 684 677 526 280 440 604 672 850 36 103 332 707 318 862 895 88 227 852 471 858 293 453 772 904 269 923 853 789 90 975 956 465 342 481 435 472 775 797 11 811 900 343 518 909 204 102 997 431 954 158 979 937 611 440 530 570 363 382 48 143 47 3 298 79 175 734 551 640 530 562 451 120 906 659 28 800 761 715 922 714 873 900 340 173 340 870 744 393 943 482 536 680 176 835 759 41 258 309 681 788 561 131 908 156 790 626 957 240 31 878 644 594 467 984 768 497 544 201 890 486 373 426 856 549 951 614 590 208 923 271 686 173 92 594 330 883 910 286 122 941 854 767 225 320 440 683 818 984 574 397 159 947 513 14 496 463 318 85 361 931 356 47 104 449 331 434 21 931 410 834 872 263 290 787 273 421 469 781 404 42 178 254 989 691 959 484 845 277 260 896 207 306 943 1 445 964 435 156 895 845 991 456 798 971 242 71 391 711 852 486 443 720 430 431 101 388 606 636 355 866 531 253 862 164 254 307 127 690 463 21 224 143 167 22 114 409 93 195 810 635 681 252 45 110 374 146 189 670 472 544 225 2 487 86 857 742 83 675 121 547 386 345 380 554 367 494 963 150 690 463 786 60 405 521 171 779 667 50 138 829 594 363 831 81 140 378 513 223 52 634 770 438 979 150 992 36 334 645 186 714 107 662 775 202 182 636 672 849 686 810 367 970 173 198 741 313 266 253 536 318 887 997 446 556 837 128 592 861 773 778 265 570 130 39 772 312 365 443 852 741 253 218 710 116 106 141 119 372 394 345 380 972 341 827 217 868 955 809 419 417 276 684 987 96 723 448 409 778 892 260 518 835 478 918 951 275 58 760 647 143 104 718 114 446 234 21 3 879 520 422 295 796 105 972 893 518 419 992 295 0 942 503 835 109 421 475 384 169 234 722 312 339 439 116 475 673 137 478 241 657 591 536 143 386 507 726 905 616 717 890 617 658 393 141 767 504 307 842 673 541 563 986 570 692 792 44 54 930 213 295 276 494 831 419 880 27 835 784 333 241 674 640 589 757 782 46 260 88 888 623 319 450 298 890 832 90 624 886 710 837 180 986 20 701 95 901 418 620 684 751 862 47 81 450 804 863 496 754 641 73 67 960 523 365 539 354 145 163 930 855 690 109 531 711 500 316 611 918 936 985 359 797 32 440 938 526 993 123 971 633 197 37 282 410 92 512 455 238 365 384 92 54 494 313 455 994 629 756 602 565 431 961 51 153 90 989 369 82 112 339 405 1000 66 687 409 850 889 864 87 253 248 870 999 432 183 143 425 812 900 717 66 20 677 118 173 457 797 542 539 599 572 944 598 328 321 7 177 209 561 264 153 809 134 151 240 7 294 356 509 884 72 576 904 440 384 76 587 180 309 126 470 881 760 67 208 771 765 76 981 326 340 824 825 164 975 65 862 268 111 371 152 874 637 746 3 20 823 591 891 131 407 360 702 166 428 600 938 883 676 608 208 707 431 33 561 95 789 423 53 590 484 896 153 120 642 157 831 464 438 721 285 845 81 677 701 199 276 638 81 643 936 290 349 56 13 600 842 492 713 896 772 196 791 925 6 432 81 837 586 519 248 871 53 329 547 755 528 514 392 609 156 18 589 195 765 292 485 607 474 198 502 245 84 292 170 782 725 942 308 0 151 556 872 204 885 108 959 102 312 41 402 158 750 681 43 514 664 529 120 137 727 312 73 501 605 934 282 19 875 591 710 716 146 581 921 722 380 569 514 382 610 606 541 359 287 584 564 951 112 684 778 529 687 851 30 291 784 2 0 349 593 710 64 430 982 985 842 51 554 355 123 854 652 664 904 939 939 467 579 741 841 356 961 527 898 991 508 681 683 198 29 276 909 785 396 580 459 237 321 12 282 444 557 934 799 460 562 427 927 140 167 767 187 127 294 84 808 492 455 491 691 175 457 289 960 853 869 418 780 880 121 752 13 678 376 812 828 938 238 754 769 96 210 646 914 194 730 722 687 184 903 377 359 359 356 8 902 224 427 371 794 238 813 807 606 188 309 433 817 237 877 275 333 777 921 247 972 650 659 348 524 561 415 574 610 771 582 511 685 699 572 168 937 384 975 232 263 283 665 79 211 231 44 544 8 965 481 670 304 139 708 828 700 813 91 1000 583 674 200 958 62 772 125 690 847 790 922 109 764 277 879 975 198 923 208 206 577 690 566 881 829 964 398 219 776 490 218 48 163 419 696 916 881 511 605 727 301 217 836 755 494 404 729 692 326 627 589 903 316 845 473 836 809 872 745 274 361 963 13 214 71 709 129 643 220 425 369 211 642 896 966 135 299 384 517 316 10 796 909 17 641 382 853 139 944 597 413 304 249 426 208 11 826 27 654 45 452 22 256 784 608 912 609 598 986 126 914 996 922 512 12 252 584 555 81 527 151 185 521 91 611 729 102 126 447 756 862 899 468 117 373 767 719 982 364 704 107 968 390 720 479 402 662 63 648 744 280 489 929 802 580 229 220 682 356 667 127 217 256 596 25 629 362 434 610 416 829 408 383 218 818 862 310 169 615 958 603 586 447 531 77 26 451 297 399 497 655 526 404 601 812 119 920 864 554 219 279 382 317 662 290 134 214 600 995 519 558 597 104 695 819 181 721 960 169 810 456 514 336 550 114 838 670 33 702 914 252 981 986 570 333 275 394 237 875 78 756 122 676 551 817 184 732 228 143 901 728 289 104 63 839 218 592 508 251 293 421 194 964 96 454 987 371 848 223 937 617 670 58 292 220 566 166 952 484 309 543 211 598 647 966 436 556 557 635 497 540 746 691 193 843 835 180 213 683 93 840 990 763 899 281 983 154 447 625 328 446 858 539 43 504 194 169 750 441 804 247 981 550 628 174 82 463 354 295 836 137 135 825 901 724 796 883 568 933 507 896 378 364 434 111 559 319 971 308 760 775 245 741 14 874 605 96 336 649 81 171 786 907 996 686 320 791 569 888 723 766 783 791 821 908 902 69 226 872 67 986 336 313 416 40 186 20 136 212 669 909 383 455 815 68 831 135 859 89 22 271 856 496 61 366 403 653 125 319 214 192 304 551 195 411 281 71 431 418 283 791 16 666 245 831 424 75 656 973 165 679 243 711 865 995 767 267 337 892 586 552 774 580 793 970 991 73 40 422 181 324 212 197 680 147 28 795 913 374 767 768 743 10 168 607 695 935 874 32 516 149 274 290 420 66 259 410 830 990 522 11 3 424 899 684 261 617 478 174 992 244 942 734 945 110 341 330 735 905 52 251 745 326 541 164 82 490 574 602 479 787 613 483 210 512 857 472 128 24 336 810 959 968 544 594 77 885 924 503 479 666 754 223 992 985 387 764 164 652 365 333 128 669 506 338 871 362 500 689 386 836 499 35 804 42 629 571 617 242 764 786 908 207 9 589 882 86 42 45 738 407 379 866 766 885 895 326 938 84 15 13 921 204 48 414 937 367 675 243 609 439 28 206 646 37 795 528 815 837 263 242 935 332 799 390 217 693 717 845 467 422 858 77 626 907 491 252 964 857 495 573 986 523 779 321 251 264 539 65 100 803 307 725 134 796 115 41 488 522 886 646 944 744 723 259 340 905 511 303 761 696 566 746 218 35 66 159 299 296 915 89 98 913 815 923 708 620 965 887 141 540 532 775 283 254 33 313 158 234 307 609 930 873 44 838 908 802 998 206 97 602 987 886 514 801 808 913 110 462 799 942 2 20 716 976 965 749 289 814 983 286 422 602 158 157 439 757 959 126 653 55 729 639 941 933 129 438 845 239 901 333 871 903 353 586 568 318 334 547 822 6 833 243 608 992 400 738 438 48 864 90 103 592 420 734 525 549 172 369 479 72 703 349 665 746 626 232 754 650 780 575 657 612 819 955 293 909 692 421 958 556 512 751 838 622 485 362 861 347 422 29 109 124 69 464 560 695 696 314 344 165 889 691 468 397 646 451 997 27 873 954 273 74 394 111 696 569 473 556 606 585 586 715 709 345 178 960 39 565 273 383 730 852 765 197 249 100 649 245 127 521 889 91 285 973 202 981 542 365 226 147 951 812 553 349 156 731 308 886 295 581 960 716 433 724 913 372 824 251 307 641 462 195 732 747 167 934 727 399 299 954 547 940 455 790 288 302 520 597 878 506 868 837 221 991 560 133 52 73 75 359 715 537 244 446 975 412 70 391 501 59 34 738 999 180 527 286 172 47 573 49 553 131 887 774 812 136 597 865 901 362 223 615 590 468 751 564 570 821 955 761 880 680 499 568 860 25 855 31 763 117 80 5 939 657 779 751 484 66 305 384 118 218 689 708 376 439 271 636 260 917 397 830 596 896 398 455 611 943 176 374 750 947 379 689 604 849 129 778 605 124 161 723 342 850 431 719 979 392 44 238 308 441 759 594 26 156 739 638 98 915 11 848 862 390 226 155 929 355 933 533 479 784 256 512 323 687 921 301 78 965 230 77 96 989 671 122 144 410 760 933 14 461 470 566 852 697 721 470 51 343 3 221 126 259 733 449 636 653 441 404 307 361 481 403 349 843 526 183 943 285 115 957 747 585 523 288 972 934 758 714 277 451 935 93 710 357 233 35 700 674 440 6 34 611 410 73 453 936 256 395 911 61 42 347 336 255 325 308 188 83 21 155 534 646 249 935 2 482 970 702 155 99 708 880 711 808 953 163 743 899 249 344 960 982 691 295 236 16 293 114 790 314 270 13 650 209 638 652 691 298 43 536 397 752 415 107 559 57 962 993 956 901 336 605 882 717 900 117 423 884 922 212 888 882 917 538 90 554 189 781 852 233 316 940 675 421 46 924 168 698 916 123 598 942 728 169 349 318 977 772 201 899 985 88 780 901 626 871 144 506 341 997 429 348 936 103 769 672 717 938 60 323 751 348 264 169 518 613 487 494 385 378 82 59 466 863 650 783 423 794 288 454 480 407 802 105 200 261 468 917 889 528 239 639 876 194 808 83 497 985 578 882 362 660 631 829 212 971 301 325 455 279 780 935 686 581 731 886 532 198 492 420 416 422 59 982 616 557 65 112 542 333 685 594 683 315 112 586 977 413 911 431 692 380 365 67 652 786 643 183 674 135 604 89 557 353 762 172 600 517 975 832 540 659 426 222 665 538 498 641 952 409 71 333 479 126 401 130 913 43 4 276 869 608 366 425 651 818 287 941 334 953 773 874 611 198 786 966 426 284 296 377 383 57 401 862 184 802 683 787 535 687 753 404 985 118 519 635 626 807 575 960 759 37 523 59 235 309 716 352 283 11 419 666 760 820 217 634 311 900 110 847 276 863 941 260 982 459 585 297 956 851 257 404 888 780 154 814 779 560 165 61 261 584 417 20 404 635 654 715 224 764 251 501 627 882 761 298 31 346 595 677 196 542 772 774 12 926 587 791 485 752 543 746 336 960 457 740 594 110 144 819 565 86 319 191 658 770 179 689 806 464 366 1 6 137 466 18 753 52 809 928 805 351 363 140 311 820 570 595 621 404 103 185 180 422 66 839 883 245 527 688 709 583 380 405 410 846 423 853 898 923 780 702 964 834 532 965 653 792 560 964 196 663 839 376 776 905 214 348 840 432 35 239 705 105 644 806 951 758 658 539 680 438 931 333 271 463 298 614 945 548 268 140 901 106 207 366 11 111 714 541 233 750 470 939 545 805 744 496 562 401 725 932 529 655 264 490 808 252 795 753 800 62 583 701 859 790 66 870 592 781 101 825 220 571 763 765 375 196 951 627 598 365 558 817 20 513 998 518 765 792 270 565 544 544 956 402 333 712 963 925 492 63 440 402 324 202 858 390 89 498 707 687 864 956 193 574 468 190 91 923 672 52 177 215 286 132 618 309 845 580 925 26 333 364 119 347 256 977 427 345 164 134 31 27 89 916 291 247 796 73 169 468 816 347 683 101 169 991 410 704 260 334 731 283 698 850 631 955 516 57 299 680 191 21 398 971 627 379 217 422 452 387 890 958 424 263 58 593 944 469 297 204 493 718 487 882 257 808 526 773 866 515 142 747 226 540 408 853 610 625 275 61 702 855 19 125 808 768 409 752 927 706 956 420 113 132 992 370 941 517 142 496 31 975 933 258 205 340 801 815 966 766 566 667 621 585 483 428 43 892 179 970 287 825 79 400 958 70 770 588 277 602 83 1000 576 15 948 781 356 748 285 11 514 852 678 825 126 851 252 169 742 122 830 719 637 909 809 284 670 268 872 637 870 955 636 136 661 583 607 16 21 893 27 535 434 395 49 560 246 992 420 678 113 249 397 441 157 205 725 517 474 597 154 33 241 480 860 902 754 157 608 775 49 635 1000 173 721 48 733 967 730 152 334 534 401 421 975 249 627 389 456 791 986 300 514 918 781 374 509 224 531 117 999 270 752 688 443 162 426 866 819 155 18 153 689 109 574 353 48 891 743 505 371 418 805 886 335 275 950 845 499 480 652 187 440 93 565 573 256 991 438 74 837 146 227 215 947 492 569 995 382 311 189 444 729 995 329 755 960 278 289 459 448 941 646 578 33 902 150 289 892 278 364 418 425 281 634 371 773 202 365 846 203 245 289 932 239 308 376 889 276 665 347 414 605 684 682 329 585 832 618 166 800 672 585 224 644 909 285 106 110 341 642 313 586 621 935 515 619 311 403 895 666 441 999 962 124 680 290 399 201 598 255 1 961 840 225 294 748 201 400 548 542 42 551 127 353 176 642 973 177 735 557 843 175 556 494 990 235 784 388 127 72 644 128 723 173 43 16 612 244 106 159 786 839 401 603 192 577 935 164 754 670 721 286 845 967 781 835 202 254 222 329 326 556 147 739 420 190 755 31 125 862 881 911 700 281 204 582 548 138 746 301 808 157 278 653 123 58 487 15 312 399 34 329 646 181 67 65 62 513 96 187 64 667 788 764 639 992 36 186 130 782 178 938 629 456 280 753 514 767 458 516 857 493 535 502 364 603 567 426 806 353 613 870 710 91 323 348 82 359 535 212 832 403 841 460 859 120 903 62 578 361 268 434 544 804 626 908 96 883 24 902 926 327 771 635 418 784 984 501 143 208 403 665 611 243 815 159 54 718 912 632 769 179 756 312 983 71 910 78 954 934 670 569 261 440 203 679 915 877 870 57 775 273 412 75 206 226 234 951 634 836 582 402 15 27 404 688 789 314 767 432 938 436 0 889 567 895 568 481 771 127 228 546 400 330 311 297 556 236 247 190 71 520 282 86 237 687 775 26 691 231 458 318 357 459 207 614 353 775 785 814 902 12 49 993 342 361 980 589 597 226 469 668 746 751 445 674 437 910 700 818 140 157 136 187 306 343 802 659 808 586 163 399 289 212 81 321 573 60 910 169 978 378 528 723 820 973 86 947 882 786 765 712 634 591 899 940 624 390 289 121 977 452 210 956 664 292 276 237 42 877 96 19 945 314 433 764 286 519 711 858 305 165 259 939 756 158 568 69 548 857 190 214 308 400 860 973 382 136 900 425 703 686 134 337 0 567 792 977 777 192 525 772 357 784 400 803 632 968 872 871 825 752 84 132 151 945 795 224 771 384 649 163 70 473 190 761 40 982 427 507 173 952 278 220 736 678 713 57 645 584 928 469 25 12 292 868 647 777 91 107 161 430 961 922 903 150 682 633 823 108 139 996 751 107 907 176 785 619 233 120 894 161 589 919 864 571 786 200 38 567 307 199 997 958 811 590 798 492 913 620 290 743 616 731 850 212 907 635 831 140 755 724 301 33 333 164 295 809 54 333 376 51 222 62 8 32 652 806 214 255 426 194 998 732 926 847 944 832 481 464 972 926 188 963 650 521 817 945 19 871 968 395 922 880 458 930 912 800 426 816 54 542 9 51 964 935 589 907 767 760 60 428 686 248 81 25 459 898 970 479 769 627 564 380 506 712 0 107 512 426 923 256 658 932 999 621 557 587 217 323 346 277 441 722 216 522 747 365 110 406 534 569 32 98 949 228 810 949 335 11 64 257 959 412 880 957 32 436 543 940 449 579 217 890 301 123 102 47 488 212 454 713 781 486 501 419 405 0 58 740 12 813 688 661 225 567 617 948 2 850 888 451 428 795 30 729 918 823 777 95 34 921 498 505 96 999 925 501 1000 983 241 702 795 929 362 710 185 979 658 187 828 545 328 946 29 48 675 637 872 141 732 596 61 230 792 157 919 716 349 918 388 590 619 873 208 981 583 393 649 931 270 166 165 288 112 194 26 477 831 588 618 252 184 369 482 976 216 91 381 565 8 459 845 628 331 743 298 604 826 638 534 786 804 699 764 916 583 791 82 413 378 390 666 252 759 838 918 666 929 989 230 938 447 766 255 469 198 243 763 24 881 988 810 375 686 264 981 960 54 63 372 122 453 728 375 212 566 292 568 494 281 798 121 418 253 66 887 452 0 650 166 571 637 976 946 12 930 927 972 984 990 34 106 132 762 481 34 17 463 602 512 434 90 323 853 343 80 429 795 80 769 961 341 95 627 287 799 556 904 460 230 893 494 336 715 947 507 750 964 660 351 165 94 441 179 637 785 259 65 269 29 835 921 370 620 237 347 418 483 250 879 403 833 62 429 548 8 936 297 663 286 648 828 380 780 6 16 254 956 772 213 985 296 824 45 917 751 82 24 234 333 593 327 165 656 757 713 354 692 700 707 668 348 535 47 818 231 754 71 187 526 975 862 512 799 597 118 549 680 143 473 12 736 801 868 81 557 271 126 939 971 833 607 8 57 344 826 980 98 587 857 314 562 718 516 360 5 635 909 375 778 382 77 203 873 945 976 429 215 101 367 186 624 664 194 372 8 711 351 797 297 207 110 859 615 626 909 620 951 508 685 728 890 762 622 452 707 597 881 612 388 938 488 702 602 373 73 300 83 424 96 70 321 897 620 937 212 528 246 163 35 932 581 615 693 202 66 89 489 637 702 877 265 189 579 867 562 342 857 335 457 953 406 778 539 25 714 751 243 961 914 970 892 495 584 584 387 341 364 877 668 65 443 933 945 712 489 507 54 345 532 511 988 938 288 526 653 2 968 587 653 881 556 544 65 830 818 453 861 181 329 529 937 462 151 882 174 641 78 228 676 610 429 664 238 717 880 581 409 537 167 752 418 413 986 173 243 804 626 794 675 645 322 302 107 474 183 972 805 952 890 480 251 318 834 489 725 714 70 825 250 928 576 358 341 562 222 274 365 538 67 730 874 390 722 671 554 595 642 358 546 531 838 798 849 362 977 263 75 46 87 15 665 664 64 5 225 977 279 280 514 346 700 387 426 422 57 670 16 699 718 563 920 246 50 768 608 26 31 683 764 118 388 428 472 142 433 697 118 402 977 633 438 677 710 555 98 768 224 114 156 633 367 76 879 417 534 486 134 255 859 898 64 937 325 536 79 448 233 888 850 209 210 978 576 921 532 674 378 447 479 534 79 536 300 648 954 525 133 87 780 992 675 534 618 1000 70 697 447 303 275 987 202 485 964 469 405 186 142 473 633 311 698 402 848 998 49 491 212 873 268 993 554 943 526 171 942 286 559 388 279 834 64 172 318 27 641 414 213 783 887 536 785 274 628 632 963 367 813 174 239 80 166 793 22 383 965 654 669 523 732 639 46 796 811 364 823 451 468 727 924 45 262 708 319 581 29 281 948 842 456 187 922 312 670 634 385 634 978 745 847 709 383 893 504 193 948 17 644 415 744 567 150 696 966 470 967 995 441 915 837 587 101 448 590 771 773 975 95 750 409 632 459 792 525 653 675 162 670 318 267 103 576 418 490 541 578 456 225 709 60 752 987 161 891 576 623 663 240 408 412 650 39 561 131 254 905 807 416 574 815 374 368 390 482 548 621 59 694 537 458 755 288 444 606 178 19 228 841 951 326 944 600 366 194 421 310 98 227 417 363 42 791 421 122 272 969 434 21 352 971 479 106 258 924 403 127 943 321 658 893 648 601 182 13 486 604 13 584 521 430 637 563 220 57 376 182 716 810 203 68 780 683 865 728 296 267 855 238 589 513 822 236 804 694 940 289 988 953 564 509 383 200 762 293 258 137 476 974 947 369 732 416 742 597 144 37 864 689 967 142 201 478 378 696 171 317 985 159 961 238 668 33 439 429 326 387 257 492 50 203 552 783 310 293 69 144 331 933 833 297 766 725 775 143 420 636 151 94 795 802 333 152 835 462 272 851 849 219 33 899 112 585 371 422 878 440 566 208 63 399 195 829 814 660 662 233 296 503 327 781 304 350 624 138 812 896 990 350 805 713 940 917 297 310 339 174 441 595 73 194 684 959 22 497 619 374 730 915 878 748 695 181 97 318 10 600 904 690 950 708 402 889 625 699 890 654 563 330 248 636 524 623 595 236 119 213 610 540 818 177 978 202 359 765 521 59 364 114 749 4 513 150 893 828 539 782 481 101 802 419 428 15 41 713 251 852 616 552 391 433 729 368 635 778 132 846 837 187 651 275 191 163 115 774 991 344 556 161 446 47 270 564 63 2 276 4 854 582 556 935 14 976 302 339 753 124 876 280 311 526 245 192 379 361 967 59 705 212 220 841 259 180 94 322 182 370 327 726 952 573 660 656 548 962 686 992 777 561 962 778 86 206 971 465 257 937 214 653 839 434 183 97 304 278 110 177 338 127 903 981 700 563 636 939 214 321 930 681 572 581 459 658 787 119 813 735 746 26 77 584 150 260 681 145 538 481 322 567 608 224 547 999 477 873 937 692 885 556 372 456 136 831 805 613 640 617 347 385 334 114 969 174 375 340 319 603 821 331 169 119 556 406 808 32 279 744 414 163 990 787 619 816 307 423 428 948 731 466 22 755 580 992 619 645 331 629 248 842 960 107 651 205 514 458 929 483 892 342 646 881 819 955 696 817 378 815 454 799 280 476 553 860 157 862 505 178 490 443 20 450 550 361 655 754 820 273 236 711 616 572 282 124 527 978 631 595 792 84 393 762 561 636 312 408 497 507 587 678 950 607 127 189 658 472 634 477 746 870 879 51 132 160 866 659 137 497 944 620 581 336 381 832 662 693 240 849 199 827 526 839 123 343 719 781 816 352 949 251 912 827 993 43 987 858 702 814 354 335 433 626 671 505 147 22 888 387 562 87 904 778 616 717 121 334 498 627 686 136 878 598 963 560 641 949 417 33 762 462 368 886 87 730 390 234 442 277 312 694 54 215 472 671 623 593 695 120 910 381 947 477 669 909 36 1000 547 453 723 999 915 91 884 692 511 964 927 643 932 929 337 676 834 809 36 456 91 732 266 691 803 212 167 471 120 203 470 667 346 193 666 952 975 239 643 175 894 259 818 825 187 845 190 712 343 227 167 124 649 434 815 451 646 982 612 767 875 81 123 912 965 479 863 939 409 195 804 302 145 622 817 22 156 6 734 500 924 902 624 572 335 439 713 671 110 324 127 986 96 251 587 60 420 449 690 829 334 493 821 479 805 637 502 962 334 235 461 948 827 84 520 161 523 923 523 324 247 650 1000 343 901 586 93 11 725 783 840 58 276 661 228 80 988 730 41 321 655 502 269 482 277 479 333 490 91 856 814 28 506 813 371 96 398 155 107 813 938 638 562 213 298 790 985 976 209 25 988 864 218 947 35 495 425 369 675 206 915 489 235 420 301 296 207 390 451 314 893 389 952 454 292 940 243 967 916 142 993 903 6 901 849 732 85 964 100 760 860 15 248 94 125 240 81 332 320 532 647 212 611 288 357 594 919 290 560 524 433 242 426 129 142 965 861 918 618 652 678 477 667 616 262 482 546 343 815 556 565 151 459 176 439 816 460 357 105 19 571 228 262 687 357 94 651 909 12 959 560 380 126 917 996 78 398 232 421 212 788 676 363 246 852 493 61 311 540 858 21 111 85 283 798 133 377 139 41 389 97 291 769 914 207 455 992 605 687 102 818 164 779 871 411 320 363 162 322 594 19 343 705 796 316 502 619 693 641 350 773 429 641 231 342 538 376 24 142 753 126 650 918 595 211 328 916 264 490 237 858 200 270 562 686 586 755 304 969 85 654 431 514 985 663 547 522 729 261 354 482 77 4 399 673 215 417 588 479 597 515 27 797 785 589 482 60 33 476 28 119 820 460 323 494 813 560 15 541 821 60 713 899 64 802 571 970 218 849 138 506 363 165 302 838 445 475 898 478 641 926 597 461 75 611 955 888 170 661 119 992 721 522 580 475 324 150 134 232 999 963 738 51 819 731 889 954 205 786 431 536 401 719 687 477 329 332 54 189 993 173 180 403 386 760 568 710 600 392 632 288 44 370 339 863 100 227 816 996 703 938 531 104 346 218 581 365 550 635 554 232 499 425 325 885 875 583 284 475 975 916 763 18 976 793 572 75 19 77 761 413 705 292 517 50 200 788 105 440 112 660 672 611 775 997 185 649 269 159 123 243 766 577 952 741 369 523 507 78 601 267 181 305 559 698 46 449 485 151 889 598 501 250 899 275 937 775 925 205 624 738 448 389 4 400 821 373 613 327 142 213 594 323 209 844 712 255 292 887 406 181 174 598 431 73 873 368 538 487 573 852 916 712 241 920 802 61 984 414 388 125 628 672 138 527 515 540 782 808 427 878 679 601 475 109 364 38 167 902 215 431 444 130 833 685 50 634 436 33 47 514 849 365 185 677 892 701 217 363 198 644 932 877 935 96 676 299 134 534 891 40 965 334 170 487 18 220 120 144 944 858 348 482 223 534 159 805 925 376 859 813 710 790 689 644 886 54 943 711 588 524 751 242 858 921 729 567 832 539 711 465 397 59 948 310 283 106 114 898 172 973 710 572 452 88 906 338 833 539 48 421 62 489 353 920 409 773 486 931 311 888 396 398 637 343 708 610 139 513 507 1 175 907 573 628 685 478 966 517 16 704 628 78 192 672 689 291 444 174 222 445 61 308 534 698 341 241 307 480 754 504 171 620 100 744 247 785 912 212 993 619 606 310 387 798 982 75 88 115 941 0 561 1 308 785 390 649 25 387 819 470 582 990 89 682 423 26 157 335 929 840 954 534 149 30 21 131 106 109 246 46 801 497 738 799 281 818 448 998 896 957 157 477 947 937 849 369 963 5 394 891 535 37 114 685 68 135 506 865 244 752 911 735 940 338 534 911 156 672 598 51 628 445 218 574 381 66 634 33 763 27 614 297 756 728 672 824 863 177 688 798 620 288 532 249 316 65 159 472 737 448 213 55 893 431 629 965 188 953 998 951 671 612 938 426 339 610 249 202 787 627 690 406 915 221 655 921 978 505 393 404 643 296 459 535 728 779 189 916 731 187 556 401 489 493 827 518 793 766 410 580 392 99 676 997 321 21 918 989 526 0 392 168 296 852 393 714 320 583 319 741 460 875 142 949 58 659 466 851 425 567 120 507 666 487 194 677 508 802 665 33 802 57 892 788 599 975 502 609 557 511 349 707 76 491 345 134 841 502 675 956 68 486 152 734 973 346 411 480 838 75 203 639 823 785 117 111 759 309 720 6 820 69 713 896 250 58 720 781 250 85 736 318 261 889 742 233 925 152 403 763 919 606 91 431 390 208 543 839 517 953 845 27 21 248 923 963 306 333 743 246 108 169 564 369 57 305 292 672 148 695 124 66 991 216 187 70 114 730 909 632 373 444 349 394 692 962 46 688 294 790 934 92 649 497 461 706 492 753 67 640 137 192 396 127 408 584 888 522 3 797 844 376 931 883 461 622 845 197 309 829 677 242 922 325 739 382 721 921 826 789 561 963 671 647 781 78 230 668 290 925 154 825 991 84 707 141 706 241 339 14 70 15 947 992 341 375 63 61 296 889 540 547 852 210 193 632 979 424 990 960 38 144 474 28 228 180 170 625 112 509 329 182 214 276 864 245 341 927 307 637 816 537 183 357 438 377 679 416 491 668 375 219 502 849 247 421 720 107 45 832 306 64 704 521 30 567 766 372 183 763 8 689 991 883 45 428 259 414 534 440 773 600 659 965 448 596 385 858 704 120 379 700 185 773 220 906 29 677 277 213 129 977 902 119 859 638 237 117 742 772 247 514 371 906 479 509 501 554 57 895 675 126 595 550 900 505 455 929 872 423 141 1 399 734 811 257 371 48 64 112 510 311 317 881 907 486 79 407 39 136 993 404 263 587 644 853 91 99 781 654 212 613 655 611 36 155 868 407 894 622 209 403 623 216 974 529 702 53 626 742 880 618 836 833 204 480 685 987 269 466 640 481 769 985 91 805 139 649 902 724 270 801 817 583 17 791 111 719 534 737 150 413 355 987 937 249 466 621 926 425 777 565 906 545 239 997 39 69 335 631 793 295 432 609 878 449 89 989 167 313 415 8 417 460 995 353 710 150 974 635 575 751 891 480 986 820 166 25 889 501 656 371 796 778 981 363 226 760 351 84 73 456 92 490 917 86 843 626 927 506 951 191 256 531 361 242 351 527 958 930 718 303 301 203 81 972 566 998 731 607 81 494 62 173 984 979 950 516 294 876 22 245 757 969 466 117 210 817 644 858 747 361 852 47 254 623 18 820 620 439 426 702 934 489 565 607 157 515 123 452 80 836 387 838 804 853 955 705 670 599 562 106 650 103 153 905 726 862 414 36 991 841 738 614 19 302 221 867 507 34 318 588 870 705 425 673 558 379 377 918 668 630 23 8 423 867 603 149 418 16 876 408 547 613 22 256 605 934 123 112 968 441 700 527 837 124 199 394 193 267 1 862 587 24 870 700 581 162 539 999 178 414 96 726 26 809 982 322 742 104 124 399 236 824 926 763 638 816 847 521 82 848 72 359 872 632 58 142 794 598 140 973 11 927 388 729 736 369 741 167 164 865 567 90 378 492 853 15 307 699 226 79 546 299 438 107 931 187 249 725 475 79 697 486 5 84 905 431 143 645 599 998 199 165 87 577 657 630 592 655 328 509 734 564 808 863 671 738 49 610 462 524 379 849 700 385 623 295 506 767 630 104 764 830 269 542 406 617 171 689 271 500 197 4 63 4 867 425 432 606 725 895 820 104 433 210 179 56 505 685 823 825 790 276 654 749 508 60 365 680 439 636 870 636 641 623 330 197 47 762 804 463 346 313 567 780 523 436 526 27 120 38 853 600 314 196 349 823 947 714 192 385 40 61 711 371 684 40 568 422 493 61 885 839 375 141 308 898 577 834 616 387 872 158 988 877 354 336 389 301 740 581 686 780 332 87 841 15 127 409 127 620 160 702 149 535 843 457 123 109 291 739 497 162 587 484 729 941 510 117 932 940 698 308 410 29 395 250 736 522 349 863 833 510 565 982 735 97 128 858 207 419 286 704 272 873 878 0 504 77 809 435 16 506 743 426 226 137 677 652 660 25 514 182 225 769 163 961 557 291 818 454 401 795 157 363 667 725 53 170 802 862 606 818 58 38 935 284 176 611 936 526 326 139 708 552 599 561 512 155 542 19 609 633 814 456 996 171 871 49 31 672 601 327 179 659 366 804 633 542 104 568 758 431 398 465 673 997 716 875 842 257 894 140 891 398 286 576 259 156 315 290 518 917 618 387 575 674 191 208 906 295 466 663 416 864 818 88 550 533 963 391 790 547 221 370 635 197 947 894 43 261 183 251 868 491 639 443 855 520 341 760 505 807 112 612 361 930 700 911 462 353 993 943 590 213 2 224 411 639 117 454 901 991 706 768 172 34 901 717 244 932 477 749 739 589 360 99 209 751 700 671 794 692 303 383 596 306 607 697 945 414 841 535 94 236 994 957 270 584 674 204 516 150 644 945 429 694 43 638 444 433 1000 928 125 993 310 721 989 607 107 624 711 948 158 806 184 842 762 144 116 125 349 632 275 993 266 395 686 1000 723 821 432 722 748 557 405 749 968 393 45 74 16 757 713 866 252 897 397 704 40 513 830 389 835 795 381 100 189 758 99 603 578 222 14 15 469 419 764 437 503 500 201 519 947 914 74 198 500 162 592 541 365 111 930 200 907 1 991 786 759 781 388 26 2 403 41 161 512 496 598 14 686 490 224 632 93 298 520 594 150 111 134 516 914 754 406 510 755 86 295 203 867 374 920 559 467 652 721 669 147 8 684 833 188 908 154 282 896 674 876 737 785 700 252 388 143 658 898 589 744 884 792 301 948 402 550 104 53 270 773 891 970 456 723 157 53 877 129 640 550 695 376 24 394 318 103 538 976 0 126 409 574 608 710 521 9 260 625 753 220 398 643 189 544 365 37 288 932 166 928 171 862 994 887 946 311 990 173 286 680 990 385 254 598 786 465 297 45 90 50 956 178 383 836 722 749 873 9 370 729 937 232 280 620 809 226 931 488 399 907 167 79 292 111 367 77 577 354 813 667 94 458 845 478 293 256 917 856 266 286 275 893 208 555 513 16 471 443 504 871 40 672 640 332 473 6 99 49 360 912 406 455 369 250 933 353 507 849 899 463 825 173 355 33 729 868 49 199 1 244 760 41 606 399 63 78 95 162 128 456 764 534 911 823 475 533 175 672 381 74 134 896 247 489 929 666 47 669 866 739 913 315 780 518 405 533 596 500 695 414 956 458 639 556 280 113 779 146 785 850 220 609 746 157 788 364 824 835 32 379 263 635 384 42 152 789 265 439 289 960 543 935 417 181 491 388 294 960 534 769 810 444 377 555 601 165 919 114 690 642 493 954 276 878 686 119 666 952 558 645 601 791 580 18 973 761 96 957 720 630 726 529 764 793 774 364 648 693 479 28 334 662 982 300 229 357 419 586 999 667 230 600 458 500 308 430 260 404 386 671 724 802 199 487 285 974 541 623 356 19 651 380 372 322 680 601 370 99 186 368 456 107 968 914 607 275 343 558 369 420 228 92 912 117 269 887 90 811 510 136 520 160 516 892 173 887 183 543 676 59 911 131 166 569 45 464 844 78 712 904 188 940 996 100 56 956 987 838 766 186 664 976 37 180 868 210 757 741 753 432 800 353 563 657 922 298 811 456 377 522 359 565 151 44 355 898 1000 32 735 455 909 399 431 946 269 989 155 25 419 598 457 218 952 710 565 563 8 375 18 385 587 67 640 738 112 686 636 802 408 60 948 316 459 68 262 418 747 107 133 165 706 280 73 347 991 639 600 999 704 309 73 291 376 403 28 488 88 664 981 496 415 928 503 874 996 765 983 742 562 115 907 958 396 670 995 386 308 595 74 12 904 147 994 279 550 21 458 329 376 438 515 791 55 17 354 50 472 26 482 34 142 388 992 228 57 987 304 56 271 378 759 174 215 752 143 455 463 291 784 529 729 299 9 474 6 364 524 479 80 5 203 222 83 885 140 832 561 444 578 832 512 336 696 727 778 840 182 240 130 656 770 550 645 469 23 652 833 238 821 604 934 714 826 708 288 657 539 850 100 116 371 613 142 67 29 920 597 211 850 417 558 309 657 202 779 681 544 301 609 54 905 542 768 421 249 747 77 478 596 177 284 657 480 116 724 510 35 10 411 886 428 969 194 84 862 973 455 405 274 754 150 869 987 608 289 926 354 366 94 950 234 378 607 714 495 20 914 220 31 325 105 149 984 991 924 845 653 69 941 617 513 90 486 499 698 775 425 52 832 519 692 65 587 989 779 772 9 693 993 731 708 788 570 691 778 183 226 121 252 166 738 766 947 914 955 644 689 379 386 520 588 769 275 175 757 53 637 456 436 629 877 834 417 446 215 885 630 441 5 572 607 434 27 243 347 983 887 726 361 964 245 640 732 520 505 178 264 141 635 390 771 511 915 878 958 129 762 277 570 458 539 867 892 567 109 929 549 686 655 600 649 590 239 70 801 744 249 64 576 884 144 346 84 58 914 732 187 365 8 447 823 238 313 404 805 422 333 353 799 988 953 447 577 883 518 67 316 457 822 892 30 967 928 114 715 841 847 593 206 545 39 719 783 43 123 587 465 146 630 263 133 273 401 400 155 609 468 161 756 289 53 786 946 671 900 351 202 436 944 98 672 673 507 144 716 630 422 872 466 51 825 289 14 225 690 169 524 848 21 279 827 765 64 463 435 655 814 327 781 447 115 142 119 623 287 836 943 399 397 409 140 221 698 155 137 77 14 661 925 35 631 442 800 385 595 926 730 98 943 511 545 58 653 354 681 630 189 623 28 586 31 169 498 420 14 635 497 28 295 112 64 616 554 554 1 839 169 731 937 112 932 171 170 275 525 541 595 405 854 624 991 576 483 178 996 497 813 492 215 799 604 970 414 848 524 105 686 693 837 312 495 458 483 355 733 8 896 328 413 750 642 93 15 815 272 10 311 84 502 216 573 797 186 988 644 400 92 20 783 619 332 278 77 816 633 810 514 219 828 927 659 469 710 674 283 982 684 284 757 876 501 329 672 377 6 6 777 99 26 559 718 358 837 485 864 160 295 377 69 813 994 728 282 394 91 255 65 465 230 822 340 731 842 703 798 848 709 574 637 735 132 45 783 660 530 337 510 515 714 579 18 398 997 300 792 87 245 857 552 475 369 582 896 901 284 693 748 683 266 75 107 89 811 891 439 340 227 949 546 631 217 564 719 213 554 510 300 489 57 542 965 116 123 860 16 98 553 454 781 509 529 889 598 339 469 36 370 386 675 606 707 582 860 426 795 103 936 785 592 683 16 556 799 140 106 815 238 349 269 709 858 488 287 146 518 756 873 888 141 238 183 849 820 42 965 615 145 590 89 737 273 106 984 762 246 89 577 174 438 536 573 986 714 861 131 231 616 4 809 448 933 992 987 752 33 951 366 869 540 146 296 503 252 279 265 188 368 532 52 496 67 625 481 471 485 303 703 101 998 511 239 930 503 916 681 226 866 738 95 95 884 391 599 135 360 554 323 418 85 375 914 843 1000 84 313 485 387 15 276 384 217 205 313 720 120 995 636 676 732 731 771 615 812 59 440 171 613 763 589 388 828 192 921 517 277 234 692 664 940 968 739 156 863 51 566 983 736 202 658 157 623 119 462 125 178 902 987 482 354 266 560 872 458 481 389 425 405 80 89 344 739 828 191 601 569 447 274 996 339 932 152 963 50 305 778 920 897 764 91 251 720 651 813 178 131 201 293 536 973 382 571 711 900 452 1 159 899 275 154 929 898 997 581 638 301 358 557 198 812 648 139 532 299 952 400 120 844 693 657 816 766 918 526 355 369 527 514 958 493 358 886 390 45 466 27 36 824 585 925 636 923 63 858 912 706 257 32 239 950 379 54 715 296 270 70 355 487 274 312 980 323 889 369 368 354 87 404 869 362 19 194 284 773 51 887 478 308 919 717 948 988 461 353 974 731 423 328 218 387 330 888 710 218 948 768 263 34 863 131 396 882 325 370 654 66 256 823 64 865 229 11 852 381 364 515 111 477 533 19 555 864 908 955 772 855 723 34 579 275 165 975 847 180 344 190 246 291 703 310 155 933 12 698 313 66 212 114 544 746 134 98 299 732 743 70 276 465 796 855 430 961 519 276 832 553 157 77 844 860 78 690 482 781 387 795 847 289 600 80 725 424 869 714 155 612 785 121 767 580 976 197 230 184 163 61 737 320 830 581 180 598 270 662 378 347 147 915 636 437 996 51 861 864 765 706 475 239 827 242 819 492 129 740 676 292 491 412 303 320 683 173 608 953 525 676 299 362 591 626 799 586 677 659 139 441 364 615 371 881 547 189 372 676 619 738 658 110 150 961 120 833 133 729 476 659 404 465 20 685 90 820 270 457 168 410 589 223 715 960 103 261 839 166 627 458 904 284 258 744 245 378 267 68 797 433 727 892 898 438 576 679 948 537 135 806 637 724 28 351 373 823 302 212 989 929 360 582 212 618 16 147 686 974 216 173 406 633 755 303 761 20 982 708 557 808 204 884 221 232 925 595 745 226 497 423 845 857 5 57 164 712 204 540 685 110 403 90 744 157 83 504 869 756 903 115 563 106 1000 784 28 924 68 774 841 565 196 685 111 892 432 966 603 327 196 287 437 599 67 180 447 151 375 5 907 968 120 469 73 810 943 792 734 702 565 264 957 452 949 759 343 381 724 637 708 610 614 835 900 682 706 36 833 80 41 739 47 161 898 811 972 530 602 395 922 858 659 879 309 297 637 342 368 50 669 766 661 283 601 250 965 306 286 797 76 327 225 814 178 813 314 840 32 916 234 955 463 583 833 462 571 159 805 939 900 473 705 250 446 996 500 410 992 786 897 758 803 121 571 982 624 575 821 657 490 746 611 644 18 133 105 589 983 600 528 882 764 923 823 209 918 322 620 599 799 516 356 601 328 617 272 952 191 784 608 371 529 909 14 547 41 120 136 714 410 354 596 173 276 108 383 884 430 693 482 919 899 528 520 226 144 482 869 335 265 166 396 484 75 411 722 807 221 858 521 631 902 807 495 177 915 878 751 34 260 232 954 158 760 163 75 594 645 944 929 601 800 14 84 565 425 806 372 336 353 583 658 945 389 152 121 994 720 562 27 670 794 981 828 243 834 593 837 479 226 455 770 26 160 854 591 585 350 653 612 393 235 960 338 314 802 149 307 211 712 25 881 195 5 398 129 530 992 656 699 217 802 468 934 962 11 525 236 51 177 848 445 413 497 473 417 298 622 725 509 23 750 389 219 445 788 38 975 469 694 363 686 495 831 620 146 843 835 383 584 11 921 28 114 418 501 532 716 814 947 225 837 696 304 746 831 91 784 496 250 168 859 937 353 690 246 500 222 80 573 806 782 493 525 587 911 716 809 627 529 755 542 56 140 846 802 971 628 276 156 878 134 15 504 487 395 440 677 307 210 940 803 683 433 327 269 343 734 77 660 262 522 892 8 662 738 501 322 55 777 479 933 601 184 127 778 579 567 455 576 778 394 378 460 517 396 419 551 820 496 210 772 17 102 781 369 530 281 691 585 57 860 517 348 43 334 125 312 902 580 578 679 665 957 829 872 42 247 422 862 433 633 633 140 425 103 509 955 384 890 229 131 750 436 479 483 771 605 486 672 875 63 40 229 710 559 101 442 806 523 994 238 846 627 68 270 730 577 915 805 466 834 936 906 270 415 79 40 710 565 402 584 318 132 814 719 691 605 851 186 127 845 114 974 161 182 934 581 759 539 385 915 372 11 821 332 426 590 62 826 845 464 409 162 596 913 571 977 517 422 162 335 957 276 999 117 148 622 698 907 160 774 512 223 785 22 555 901 612 308 726 456 772 825 308 58 738 880 725 945 992 888 970 948 854 968 64 2 590 452 599 440 225 110 663 9 132 909 600 744 216 325 890 678 150 198 426 578 768 151 212 449 729 182 396 272 840 150 274 429 602 564 870 518 364 222 217 187 821 818 621 727 833 511 405 983 399 831 250 166 672 153 615 400 25 701 673 865 851 637 294 142 891 854 660 255 766 568 442 587 385 62 313 908 573 718 891 972 239 831 828 601 674 442 1 699 142 364 564 683 691 858 826 582 401 175 837 166 433 969 443 508 30 757 416 294 164 997 956 93 827 474 695 501 606 386 199 439 750 453 121 440 310 637 712 401 503 548 258 936 206 701 444 928 457 860 912 312 856 867 405 372 30 99 563 637 175 453 75 925 906 887 55 907 524 767 307 717 5 565 652 211 957 786 138 413 335 740 415 881 607 821 253 327 610 506 964 786 649 729 400 555 616 455 461 830 913 458 546 918 714 888 819 670 674 648 773 8 387 188 580 684 699 523 11 308 28 665 784 678 394 875 923 9 329 73 839 932 221 384 539 935 271 48 294 635 696 758 334 773 946 914 147 334 436 849 642 154 513 116 522 907 991 444 606 9 207 444 942 429 518 170 363 480 218 348 805 604 105 138 377 741 742 214 74 868 62 406 22 575 522 234 172 202 369 778 903 576 913 844 4 120 704 58 290 923 406 95 526 201 233 593 942 666 807 15 533 559 111 245 134 324 480 997 526 849 464 428 424 376 962 429 187 356 487 477 278 583 572 494 784 496 778 725 161 274 430 694 834 541 940 658 555 109 344 772 958 808 890 381 875 852 500 61 898 677 538 175 259 801 359 42 987 827 767 147 792 887 531 315 118 160 663 673 269 6 134 917 814 24 989 688 566 488 439 463 165 978 328 114 468 687 157 454 204 614 291 996 501 822 0 309 673 663 672 942 669 807 549 482 831 537 861 396 24 299 859 880 967 186 995 124 563 151 578 457 455 559 452 646 71 142 955 744 805 317 375 473 123 924 646 954 460 196 39 175 185 898 745 152 774 739 276 26 580 545 484 35 103 626 371 174 769 326 608 573 333 674 46 456 597 382 99 748 578 138 923 453 726 667 605 189 96 572 215 366 807 699 401 600 325 463 465 93 479 72 666 812 746 402 267 33 474 366 781 742 194 393 195 610 750 800 799 846 61 13 212 868 403 303 468 728 766 933 821 244 695 176 55 441 579 12 164 743 68 635 485 262 27 680 562 467 169 360 3 922 64 215 789 467 208 947 194 665 569 705 599 264 881 345 395 149 357 559 893 116 193 67 68 911 747 631 377 606 681 380 527 745 285 6 902 184 953 95 849 212 490 137 476 61 482 561 901 530 119 483 646 2 550 714 603 987 34 980 593 716 50 810 460 335 816 362 209 459 147 748 671 328 886 146 389 57 707 289 277 516 773 613 208 12 17 811 1000 51 480 592 767 530 401 918 556 908 970 455 366 807 203 36 134 88 873 213 836 269 193 113 785 656 726 993 668 433 493 667 485 973 949 942 193 40 859 439 948 518 894 3 325 96 39 459 875 602 363 401 871 556 514 655 211 930 337 879 363 520 236 538 182 184 479 375 915 338 504 552 856 398 555 871 184 284 330 750 886 383 150 756 939 354 100 149 283 437 718 336 647 954 874 830 829 353 895 433 381 399 986 927 487 230 798 361 515 818 110 400 200 260 847 829 614 947 668 588 74 385 924 721 29 488 550 548 531 135 981 912 534 656 528 711 887 15 71 401 523 182 491 413 132 337 241 437 284 909 715 48 985 328 769 13 816 9 251 346 144 922 948 368 578 166 78 154 181 149 245 705 21 736 808 845 764 49 972 47 958 686 95 632 13 554 335 520 563 586 556 397 198 504 765 776 670 843 620 541 683 865 936 394 600 744 929 363 483 900 100 130 275 886 763 980 130 97 499 693 374 54 781 572 248 545 347 608 78 657 149 451 521 775 535 811 518 464 865 691 53 965 822 329 541 584 308 671 681 497 53 54 241 834 626 490 69 663 97 147 319 937 288 530 712 823 341 920 977 205 611 30 860 432 49 400 706 47 70 76 544 815 131 785 648 447 965 407 801 62 244 810 689 532 30 90 45 371 10 21 266 311 51 125 433 791 526 138 838 286 214 71 791 35 547 439 173 511 846 664 263 90 163 953 312 193 733 357 254 433 379 520 744 120 646 867 602 862 695 439 838 600 201 629 635 748 758 498 949 293 852 212 73 15 855 386 899 587 433 153 20 812 673 454 623 8 321 915 560 706 353 398 305 554 717 631 992 474 128 941 767 671 843 841 376 697 226 274 974 659 117 684 161 481 829 474 489 840 388 49 545 431 137 851 676 854 481 667 327 299 297 784 660 139 624 35 526 540 310 190 890 427 564 741 908 392 905 87 231 983 827 467 413 964 7 779 817 178 136 834 477 433 617 137 263 932 863 789 471 172 979 50 290 233 481 888 625 385 975 547 367 801 13 471 454 711 940 961 889 75 794 55 199 101 883 462 32 746 941 193 608 610 935 898 843 415 786 467 801 450 704 858 942 407 18 395 117 959 46 5 33 530 61 232 631 634 384 353 379 325 237 988 935 862 575 777 276 50 243 767 501 948 315 132 44 333 217 162 291 263 167 325 794 919 247 114 553 632 158 622 957 85 609 581 947 184 357 913 925 290 680 425 928 995 557 973 327 775 134 619 728 992 634 521 601 571 326 844 893 484 465 539 569 765 119 515 639 476 427 563 767 797 679 384 481 926 356 809 390 180 117 118 172 441 329 463 702 655 306 595 829 771 133 397 225 253 602 864 419 720 117 876 206 796 260 688 721 616 186 111 487 994 229 659 434 248 121 135 904 117 420 732 578 554 820 804 497 111 357 916 521 474 792 728 960 742 415 681 357 601 482 844 594 401 192 718 649 3 543 242 120 964 665 699 207 484 192 704 285 549 619 807 714 100 534 673 842 639 43 890 930 525 423 213 926 306 621 265 309 163 507 120 817 171 509 23 345 701 727 631 940 36 127 343 827 351 16 669 990 59 558 609 275 981 822 891 977 442 155 286 295 663 96 803 524 605 826 560 996 243 190 625 970 7 969 796 358 675 464 37 424 712 646 699 383 157 590 359 289 435 335 274 97 431 76 312 35 903 872 721 836 752 346 805 759 4 600 807 679 755 534 102 466 179 492 539 26 81 899 315 206 233 589 304 665 666 306 390 258 177 802 784 619 838 588 67 842 878 564 210 322 97 312 479 967 804 17 993 575 606 998 782 840 276 776 194 632 772 274 580 639 75 363 257 913 951 324 444 519 578 654 841 675 657 319 641 150 27 323 726 633 320 197 472 286 663 356 919 434 631 498 72 396 862 329 1000 502 343 133 20 921 788 552 285 444 871 926 284 898 248 9 221 258 897 693 234 559 740 152 993 370 341 64 456 893 83 455 394 426 589 105 36 66 657 321 200 217 937 484 806 875 184 26 823 80 409 57 640 148 900 632 208 240 387 355 132 470 810 217 587 88 12 313 845 359 635 44 576 261 219 71 136 403 788 649 483 888 706 813 726 606 135 625 536 522 980 359 682 479 576 268 258 278 582 102 637 907 838 903 167 56 975 994 459 452 643 632 29 38 445 756 644 580 380 180 792 359 229 473 528 805 742 786 82 13 889 409 920 726 311 777 782 976 771 931 428 103 562 147 141 697 903 476 967 282 346 758 331 575 231 860 69 663 645 842 676 223 250 285 639 561 61 420 537 522 40 655 625 293 802 457 680 395 933 647 367 278 94 389 853 15 248 922 678 583 453 43 497 703 328 135 263 80 246 490 602 286 835 918 269 327 374 950 722 306 286 779 274 380 167 126 396 105 738 73 379 190 808 876 583 135 701 846 215 947 26 508 924 551 425 883 878 489 832 289 795 808 759 759 188 926 885 584 722 312 347 100 192 845 666 775 981 56 310 886 3 26 393 617 578 508 499 145 997 21 125 481 829 884 239 707 809 814 981 220 816 18 10 7 863 676 472 533 733 473 419 426 499 502 733 76 701 231 913 387 943 37 869 462 921 798 168 419 612 840 640 427 858 340 125 720 707 597 253 439 760 362 555 259 554 287 25 254 208 938 642 842 665 200 303 585 998 161 695 609 0 24 727 548 364 852 268 70 138 211 199 899 263 444 157 817 421 873 762 630 501 403 161 165 293 154 441 290 315 135 590 6 159 316 554 213 858 512 284 996 723 173 584 986 618 431 493 38 304 254 358 495 347 519 660 640 673 100 620 679 926 209 375 84 215 929 989 72 131 272 759 544 445 342 220 753 464 713 792 768 657 149 262 3 359 612 333 31 713 953 400 638 853 465 413 67 84 401 831 215 363 589 759 498 621 979 251 84 381 733 542 37 882 494 731 931 106 63 653 509 707 52 837 559 518 940 316 602 30 837 507 83 425 265 582 737 935 523 511 315 946 53 43 517 237 774 448 33 528 100 542 234 843 69 483 360 8 489 652 39 326 158 122 441 114 394 177 48 607 689 53 552 432 787 760 669 561 207 703 779 307 935 703 149 694 185 200 703 364 542 432 380 391 244 822 505 329 689 243 626 67 987 869 189 774 628 549 24 835 942 803 832 876 505 671 570 380 561 963 434 103 84 815 494 328 636 689 657 14 932 283 82 608 842 962 381 469 510 95 994 451 588 825 327 783 185 587 162 747 239 287 540 323 101 33 651 427 722 999 441 343 972 213 951 813 175 22 972 375 117 965 827 706 479 844 488 664 430 341 100 359 628 640 682 729 673 22 846 84 20 977 117 682 190 68 184 55 90 155 430 898 119 947 293 598 790 782 953 910 813 52 268 440 693 950 859 55 663 704 831 373 370 948 55 560 706 930 305 486 85 426 384 895 372 677 183 853 148 135 762 961 878 30 90 260 670 949 6 22 342 837 396 713 474 451 963 180 380 959 356 155 74 740 50 136 107 233 989 255 58 751 907 626 471 997 887 831 636 893 854 668 729 940 70 893 390 724 763 460 372 119 306 446 859 356 582 656 279 261 602 27 702 508 653 863 194 539 383 520 121 927 188 540 866 949 433 946 362 195 96 734 314 402 870 864 448 142 519 727 403 120 444 104 318 96 657 203 326 39 723 447 967 601 988 522 550 420 468 912 305 564 336 310 966 205 173 413 347 382 830 750 193 273 544 201 59 200 404 385 931 127 833 587 728 510 108 968 620 576 570 925 139 906 234 795 801 97 898 148 480 727 588 363 690 823 564 750 22 969 134 643 95 657 229 513 166 338 171 786 914 741 401 744 336 325 228 136 423 126 975 593 543 563 956 233 385 209 983 97 177 807 741 963 464 970 166 320 998 337 797 602 768 197 345 103 522 263 930 635 389 905 227 623 467 873 856 542 82 528 639 950 334 379 603 488 39 769 499 727 796 295 328 563 492 363 356 704 627 285 29 706 189 947 328 346 820 183 888 592 401 527 231 736 596 834 914 325 292 412 52 87 707 380 340 889 744 696 283 60 982 312 766 170 258 94 517 768 968 404 49 369 621 281 795 217 805 708 542 788 120 284 875 517 665 215 406 98 601 379 158 582 381 924 443 329 708 650 97 676 744 837 44 365 808 839 272 303 236 504 90 356 789 965 564 143 870 660 241 161 38 89 743 419 703 185 748 411 525 535 777 269 372 821 634 870 349 596 172 585 99 262 632 578 918 195 721 477 855 652 638 583 741 71 1 134 947 439 545 472 975 11 741 36 522 64 596 871 660 769 145 449 721 467 27 328 352 748 496 897 90 824 479 831 895 170 655 532 610 890 3 274 901 434 0 422 188 596 292 538 54 128 987 466 285 704 794 638 452 980 224 542 804 394 62 388 564 408 610 864 297 303 137 198 427 137 620 615 424 603 843 478 731 830 944 15 223 428 343 675 407 258 907 901 652 660 980 215 67 589 770 364 893 597 562 9 425 873 625 849 475 467 326 205 987 961 911 210 388 945 575 795 202 172 386 544 522 55 449 279 644 218 333 226 816 586 236 240 458 551 88 933 708 104 828 385 64 428 285 452 372 550 938 264 722 13 808 934 68 257 212 402 165 236 319 981 822 245 911 279 486 999 902 193 794 729 578 858 156 553 0 219 103 628 173 515 641 982 449 709 929 351 801 93 277 119 765 98 54 675 67 540 364 969 734 157 697 1 705 544 245 395 763 348 22 936 863 663 607 1 61 225 43 553 319 10 362 774 109 417 448 176 957 502 836 380 349 532 72 745 766 317 139 528 665 162 154 217 515 761 910 577 987 643 820 996 653 181 769 452 598 907 629 555 409 154 625 448 686 697 192 452 13 332 670 368 494 824 276 699 275 876 966 261 518 785 947 861 967 715 313 564 311 632 809 410 786 434 859 161 821 50 303 835 72 974 893 256 487 168 956 762 43 921 713 251 706 659 112 362 63 425 926 375 56 425 475 842 549 333 693 369 74 997 894 837 660 477 93 146 335 48 599 379 659 1 320 364 661 432 726 414 547 342 479 603 457 955 134 5 978 828 64 742 514 959 579 173 125 672 9 460 410 608 839 68 610 850 123 961 281 539 64 829 881 544 121 337 498 947 32 165 464 97 908 978 746 486 841 871 848 850 330 948 148 860 15 448 709 829 98 990 368 162 508 248 706 320 276 894 266 308 59 420 405 967 87 150 142 928 711 680 467 41 627 305 901 332 753 609 161 851 288 529 13 487 467 409 497 743 303 763 51 52 873 146 18 960 988 851 577 698 530 43 429 847 349 19 178 792 628 339 333 607 868 36 784 335 445 280 768 438 733 509 490 605 656 508 254 333 48 831 721 268 564 150 114 603 169 293 395 488 632 728 785 190 764 258 215 899 538 983 337 961 182 827 565 528 25 509 861 73 339 271 32 903 111 146 506 972 439 591 459 762 318 934 642 772 191 857 670 419 529 697 379 711 524 634 238 549 142 789 312 481 60 344 73 171 491 269 142 620 860 291 381 868 224 22 329 105 569 1000 214 98 696 593 499 910 226 738 458 58 526 771 229 586 805 303 448 295 262 590 916 122 882 987 680 796 700 9 592 268 699 806 56 84 89 556 995 5 293 142 64 509 603 293 786 408 286 233 393 549 823 308 361 394 986 731 881 375 740 162 643 128 968 390 213 747 946 898 753 929 39 507 437 643 800 913 741 777 145 133 15 659 132 66 743 117 797 623 492 537 475 825 665 133 214 568 880 850 465 632 778 195 829 906 528 629 818 268 95 654 401 110 2 533 176 745 340 973 58 832 199 533 347 555 666 561 813 236 101 278 558 879 163 387 474 691 706 983 959 801 636 359 601 638 583 777 72 923 439 821 445 329 354 792 884 710 42 696 946 143 664 504 713 827 891 186 207 596 859 165 86 184 215 687 822 798 463 585 410 592 405 545 921 449 336 494 159 69 190 795 903 544 298 615 61 879 492 268 164 40 124 250 225 339 937 737 827 89 321 927 682 417 472 292 866 498 787 715 567 667 510 160 901 498 465 962 67 957 921 231 688 44 482 913 73 108 649 590 889 971 516 260 387 988 552 943 176 28 658 743 695 858 593 286 355 58 247 422 705 858 654 392 902 826 304 665 624 954 254 512 614 771 462 691 448 14 633 624 733 290 57 118 838 650 404 193 708 341 305 103 199 959 495 100 474 800 766 789 443 19 991 56 480 453 747 619 157 69 242 890 50 990 7 888 640 411 80 37 753 386 140 952 34 326 742 199 125 197 678 568 908 668 314 387 120 751 5 968 820 939 858 870 928 865 758 257 967 528 986 719 604 816 360 329 141 792 528 957 990 205 214 897 563 528 974 374 278 670 341 789 608 889 658 225 444 105 483 410 324 158 819 928 974 178 256 115 970 474 71 649 369 286 545 933 504 209 306 473 879 337 261 176 226 609 401 670 715 574 79 729 732 588 346 706 456 603 511 115 767 272 765 136 248 1000 759 753 208 755 225 777 91 486 953 7 94 354 677 499 618 446 227 350 33 264 746 489 867 947 605 323 218 369 149 467 58 908 219 267 662 134 734 444 620 687 451 404 731 128 904 348 264 821 388 298 84 824 477 641 770 81 655 989 140 804 455 890 712 364 156 63 498 890 507 808 266 649 211 997 777 805 35 40 626 113 28 400 938 506 732 707 277 386 695 108 189 840 998 591 203 844 345 391 423 542 198 690 190 410 376 967 214 101 698 530 215 416 621 152 922 352 859 890 428 244 998 307 83 685 589 978 528 934 368 951 475 257 330 666 357 397 322 261 498 710 482 713 126 102 555 738 144 104 627 262 348 624 569 121 999 157 98 526 90 157 167 256 104 497 612 461 584 934 722 82 644 203 485 460 996 731 197 830 835 825 91 182 138 661 994 137 508 92 663 289 940 520 545 734 708 847 194 291 780 606 63 113 500 549 573 185 279 461 15 804 285 106 986 423 457 669 250 656 761 604 945 390 123 179 814 831 25 7 122 495 304 876 299 804 424 872 989 393 332 694 887 307 801 872 421 948 231 671 603 992 965 237 72 88 106 886 609 131 584 421 317 888 297 616 381 411 177 59 805 200 754 691 507 244 253 618 882 484 980 175 165 944 412 928 722 519 504 331 340 778 752 347 665 739 963 736 150 831 485 955 30 238 335 227 172 278 846 54 452 825 229 308 458 331 926 180 540 429 511 571 206 953 918 561 692 571 987 842 401 472 486 431 710 511 658 573 480 193 627 932 708 546 930 166 877 856 346 417 975 547 988 181 499 595 432 881 165 419 412 566 891 588 687 290 99 35 863 269 228 489 891 937 725 821 793 602 366 138 709 340 685 386 521 874 981 954 445 146 372 857 402 953 445 780 242 234 815 105 503 733 284 393 359 9 213 151 611 579 289 9 610 664 395 130 228 375 774 673 211 836 219 304 788 664 83 30 588 588 135 90 10 109 174 370 118 387 211 419 657 191 428 957 855 513 86 773 889 551 135 790 386 355 784 174 709 557 204 297 835 29 77 846 138 251 215 948 329 426 366 676 307 485 632 162 998 408 625 576 959 761 366 345 115 840 209 824 397 103 811 231 132 889 767 961 139 982 598 158 98 965 834 405 139 465 257 136 874 883 713 522 333 769 867 448 298 75 962 695 178 773 617 0 351 383 652 180 55 249 339 844 904 863 939 42 328 887 870 892 459 272 413 792 40 971 239 338 736 891 724 915 353 30 605 704 413 947 575 468 887 604 1 790 466 941 523 484 827 82 65 285 354 479 767 84 139 5 112 875 896 526 479 940 556 775 643 970 721 908 127 607 511 129 87 978 760 300 151 276 72 217 251 426 386 17 200 525 22 312 399 608 839 569 237 84 343 881 53 754 478 872 361 990 0 138 657 450 128 808 726 200 24 977 316 410 684 516 625 396 518 715 694 46 283 932 131 626 812 875 379 980 746 430 969 436 258 625 886 76 123 301 276 838 968 282 248 651 798 563 46 6 277 741 52 560 672 183 876 173 58 946 152 494 65 812 931 324 126 506 400 249 808 367 87 465 649 25 116 137 278 853 143 556 283 195 806 645 69 682 818 818 627 661 1 382 162 932 706 288 438 797 228 936 854 5 400 502 721 206 329 999 59 472 244 342 358 50 678 117 732 495 625 48 846 626 430 698 248 827 677 686 623 595 311 166 600 711 358 10 918 688 699 667 850 944 699 898 994 376 14 725 562 329 463 97 956 893 796 203 409 162 579 31 757 890 888 46 290 246 56 898 934 445 564 783 388 954 681 381 329 385 796 581 715 258 679 360 842 164 253 250 326 832 973 82 411 860 128 391 796 875 289 729 319 543 202 708 496 883 779 516 958 575 96 672 523 775 722 54 629 975 996 955 496 658 727 597 207 855 989 3 419 277 732 739 820 624 136 6 506 605 522 154 870 618 516 83 83 238 137 712 903 823 357 399 480 83 996 688 939 674 381 47 951 112 476 461 737 302 467 933 908 679 777 777 987 293 860 69 531 688 472 123 510 829 522 991 912 208 368 540 572 749 588 523 551 63 674 978 366 831 601 964 199 377 740 185 670 290 255 891 978 727 14 487 245 226 167 156 124 225 697 697 974 975 219 215 728 583 192 784 103 793 747 302 861 177 487 530 467 432 111 134 849 125 311 93 41 479 250 166 704 637 863 368 301 772 583 28 354 775 813 457 258 559 449 118 426 936 338 893 368 139 26 216 264 28 310 306 197 250 162 591 577 24 959 878 796 231 596 840 697 408 987 955 658 435 763 83 370 791 667 428 931 383 335 885 411 335 881 608 585 42 199 852 66 848 419 862 79 705 701 776 113 687 420 461 121 182 234 182 663 901 300 593 284 635 168 385 970 48 684 244 91 573 95 157 420 204 710 499 910 410 965 713 788 384 173 599 256 97 471 610 999 772 202 973 406 370 47 66 419 731 310 200 303 96 357 414 991 757 913 900 858 568 302 645 642 165 934 899 263 95 508 261 867 400 924 963 461 971 28 570 392 29 770 695 125 817 108 115 574 712 706 431 970 7 766 611 173 389 199 436 484 397 387 350 798 0 3 949 971 722 518 52 751 978 748 876 484 546 682 748 948 387 178 917 394 634 528 257 714 727 693 197 124 770 238 612 770 241 560 431 653 768 483 404 435 921 970 919 467 651 667 414 728 535 21 122 860 549 69 573 966 453 770 780 222 698 81 993 629 331 113 282 98 596 686 223 517 345 142 674 997 499 778 724 724 799 536 583 37 296 846 3 749 306 473 971 3 555 653 633 886 766 605 675 362 290 898 569 635 730 242 321 919 19 736 643 509 962 916 546 257 762 239 5 758 713 667 761 267 319 83 843 776 688 517 137 668 105 396 994 835 328 4 754 347 430 86 546 392 1 92 339 453 331 35 210 734 702 662 691 711 435 534 486 814 50 313 171 846 709 164 681 727 860 124 765 289 210 310 371 902 402 711 355 424 746 255 157 137 607 849 848 733 72 24 546 813 27 717 659 427 572 339 153 431 153 918 720 363 228 91 264 630 492 309 744 928 255 592 64 862 130 602 594 202 316 830 14 344 547 363 771 809 702 924 239 855 842 649 908 69 430 863 389 612 171 824 539 116 415 293 979 545 586 262 437 902 92 451 936 329 815 706 137 206 630 66 752 161 715 349 921 836 211 1000 447 73 823 987 189 928 970 858 162 555 811 599 147 903 741 82 231 245 789 58 141 108 124 583 960 839 933 880 364 834 569 812 597 82 488 787 9 457 334 172 703 144 461 850 737 201 932 968 136 410 716 278 518 840 861 477 369 483 46 733 7 616 544 604 698 722 80 397 870 415 259 572 559 411 421 987 302 42 954 439 453 360 407 661 199 958 138 568 441 875 301 448 180 535 51 568 257 132 966 126 237 915 388 486 325 499 472 628 541 116 757 994 476 163 345 675 120 483 934 561 47 234 699 228 459 441 796 716 263 451 532 500 56 610 986 71 108 148 699 650 264 455 333 430 618 678 104 429 851 37 680 589 962 379 817 421 510 302 827 773 444 49 963 190 659 948 261 458 786 961 107 49 105 130 479 414 499 274 843 39 1 522 628 654 591 134 765 100 127 281 563 261 330 525 451 680 163 712 137 949 362 935 689 158 755 167 572 944 131 104 984 824 316 301 477 908 126 932 698 944 212 261 204 233 786 345 603 949 56 430 588 109 54 276 267 809 133 529 443 265 323 116 779 639 417 255 236 233 186 625 176 88 886 70 321 361 415 924 0 162 353 588 271 407 864 228 907 997 447 349 952 770 465 730 98 572 675 25 496 551 650 672 640 225 743 651 586 848 575 276 9 618 864 280 716 417 198 622 104 645 661 746 104 816 476 203 77 841 228 573 82 568 936 412 793 368 62 378 215 327 345 225 946 208 195 661 626 394 973 420 729 323 165 834 138 331 36 906 172 955 479 945 522 104 356 314 162 418 382 67 746 727 983 381 626 178 732 942 262 704 361 991 26 526 514 855 858 240 760 720 194 929 664 406 723 19 410 885 127 483 643 873 209 625 944 525 493 675 466 445 68 517 126 785 734 640 639 281 881 89 0 765 17 354 862 431 63 271 5 881 754 648 444 654 964 387 178 456 62 335 902 130 852 27 916 585 357 244 866 928 333 556 693 41 600 554 472 663 515 167 544 269 816 988 613 779 64 791 925 126 125 516 948 668 233 553 252 591 797 809 518 821 364 901 862 655 144 23 317 660 190 551 619 696 228 231 474 293 712 89 109 528 605 56 195 529 299 137 119 96 946 327 917 0 919 468 655 62 491 662 412 681 904 30 377 822 952 541 114 354 320 915 882 616 661 76 144 961 904 263 747 540 280 663 540 198 821 885 952 311 546 363 682 139 84 749 962 35 981 766 389 991 680 961 606 341 727 750 301 631 703 738 170 984 90 400 872 911 284 823 912 520 877 283 660 961 32 311 686 703 76 766 693 757 726 299 788 453 739 779 774 442 516 944 115 606 343 987 516 317 500 427 837 376 710 186 26 432 497 712 825 574 477 208 20 894 507 808 346 245 276 119 377 792 753 492 397 786 169 603 102 669 720 939 735 119 816 761 242 312 162 66 576 330 274 286 223 471 784 259 407 59 68 784 851 821 967 938 606 135 230 398 494 950 336 919 760 842 679 1 154 531 67 420 861 32 707 83 503 180 342 910 240 410 384 781 921 350 409 216 175 639 614 669 279 641 587 38 482 956 39 326 486 797 747 37 829 143 120 22 323 153 932 563 563 5 34 174 355 443 390 530 81 695 889 50 335 165 779 817 120 508 143 297 305 580 334 824 723 144 846 45 297 468 299 551 473 333 725 519 776 805 48 547 499 628 288 834 793 66 341 604 575 484 591 570 63 925 393 476 759 930 521 56 87 510 297 250 843 712 769 308 516 508 546 706 135 834 229 928 590 570 221 164 744 812 734 497 426 818 973 185 437 184 241 524 694 228 774 227 940 543 225 145 741 771 851 876 294 771 493 885 340 715 739 775 526 473 271 643 981 935 828 417 118 759 631 502 987 94 419 926 327 645 70 67 105 612 943 400 382 126 975 412 531 713 186 747 876 148 389 856 82 216 963 891 975 283 392 961 378 502 576 705 146 337 773 942 949 405 31 330 221 5 742 752 409 929 499 284 76 888 831 849 104 483 739 769 767 821 420 144 322 686 849 158 22 311 100 971 407 131 300 628 828 733 380 236 351 879 210 117 456 40 966 250 524 394 19 290 214 129 124 537 815 663 385 838 975 485 808 381 307 799 8 134 531 78 60 572 647 270 689 103 311 654 353 525 47 62 505 952 191 629 178 6 291 564 844 956 48 341 336 45 830 35 179 50 804 930 622 451 200 310 554 201 654 597 726 391 660 230 343 851 549 521 547 840 775 80 796 824 422 822 559 251 547 739 302 351 358 614 492 558 925 45 759 268 642 174 660 992 94 2 843 643 213 79 173 989 160 659 502 272 170 60 523 718 489 515 759 848 129 250 405 744 986 855 11 317 28 671 309 814 363 842 456 267 921 319 255 80 978 757 352 148 507 566 556 997 771 314 534 590 254 939 23 239 483 35 556 202 396 865 15 450 396 161 717 317 481 972 87 148 418 440 987 615 696 232 611 466 546 144 747 800 774 770 729 947 495 285 148 582 840 854 31 236 15 748 243 186 409 330 24 517 460 702 131 155 934 433 312 170 267 749 660 731 518 389 368 704 364 516 285 203 60 316 129 766 754 372 952 853 703 666 59 853 367 881 8 992 3 10 161 271 759 821 692 967 900 59 670 263 266 955 157 326 961 286 91 714 349 733 256 742 88 315 594 456 887 292 137 890 302 298 851 751 809 543 408 709 292 768 972 558 723 128 574 373 105 665 778 454 87 33 195 176 39 789 322 926 81 459 505 73 757 356 515 255 589 923 964 881 690 626 129 102 754 703 476 549 58 944 2 145 977 888 321 706 367 643 321 448 101 827 211 548 182 416 804 771 28 457 341 409 82 160 511 527 864 677 75 922 620 769 757 287 346 78 993 713 721 314 851 513 831 62 751 12 168 244 473 197 702 504 606 474 665 807 0 218 174 767 830 484 225 586 771 571 664 454 284 75 458 134 278 288 887 28 991 55 273 153 252 975 347 548 138 11 354 830 229 218 596 58 703 511 335 163 81 999 617 55 764 765 881 41 52 767 70 733 512 33 886 454 698 233 1 836 935 46 665 855 264 951 603 967 461 938 821 233 627 437 288 390 202 168 432 945 626 192 678 137 225 253 592 923 176 283 448 111 329 113 656 284 63 258 941 525 196 761 448 823 889 736 903 90 595 24 725 220 216 92 357 131 346 639 744 212 923 192 13 251 996 669 225 58 618 166 273 814 927 721 326 505 147 228 595 742 253 10 962 159 102 8 982 448 648 415 351 570 297 364 511 292 724 427 41 341 593 4 154 209 726 170 715 563 88 1000 304 31 9 956 882 112 654 863 250 301 277 601 561 265 656 763 557 379 189 288 720 472 293 564 681 709 424 85 271 512 85 265 544 785 911 115 897 564 978 838 556 945 128 116 209 784 569 457 853 758 745 262 229 37 826 601 746 940 376 707 452 461 972 686 937 882 801 523 446 468 360 1 102 179 808 312 653 377 769 506 825 513 768 745 241 284 345 987 914 721 384 55 873 355 741 809 928 231 21 63 389 72 755 492 251 562 804 904 629 262 99 144 465 868 889 706 842 924 383 755 644 767 811 206 812 241 705 739 163 727 802 552 799 246 734 740 809 227 643 127 489 743 271 645 300 850 40 832 773 113 276 107 570 86 313 382 18 709 811 872 125 303 423 614 549 848 353 47 74 996 175 254 428 136 899 418 987 629 249 759 743 526 556 312 302 870 694 10 268 505 882 393 498 996 6 46 843 49 94 917 44 269 170 163 95 759 581 81 388 521 531 821 737 86 132 729 646 517 740 914 712 621 997 209 306 693 255 148 742 349 756 477 308 616 640 404 375 911 175 453 121 396 964 858 483 95 587 819 302 326 423 13 637 419 913 944 112 168 782 854 207 537 330 206 153 660 300 218 261 475 361 382 562 324 240 735 109 517 553 412 533 976 115 860 85 28 493 197 196 275 741 93 502 762 299 345 421 599 253 682 765 614 755 326 628 995 60 428 201 303 840 734 970 955 283 54 673 777 942 559 51 682 653 553 133 642 899 245 241 842 927 5 456 371 21 774 365 772 201 256 74 40 680 43 686 964 97 358 740 729 608 791 101 260 33 234 902 622 479 833 464 96 528 610 467 549 383 523 320 275 779 85 5 149 128 691 112 917 740 852 645 37 332 436 297 55 671 889 368 149 722 522 936 249 131 403 489 204 616 499 479 394 274 485 233 403 866 345 9 295 887 344 332 218 781 319 965 451 208 332 290 620 854 917 559 675 9 738 569 625 237 48 709 511 223 943 604 779 287 303 74 174 648 96 82 118 416 737 259 314 759 239 934 302 155 492 977 164 230 546 789 157 284 498 358 197 440 653 976 417 646 740 281 293 837 364 101 943 791 360 256 550 600 880 852 445 61 829 610 291 64 88 138 38 276 187 235 716 530 901 824 175 641 104 159 477 158 260 109 950 621 365 499 911 244 40 355 996 559 655 287 623 744 115 351 19 993 276 426 522 177 249 698 818 43 857 985 202 116 93 842 427 148 30 337 82 70 383 77 630 728 54 943 471 861 294 181 853 570 297 375 747 236 72 254 279 929 929 171 735 21 703 162 860 733 189 632 804 572 710 433 991 454 65 461 314 359 332 858 620 629 232 56 555 995 1 835 613 930 696 347 642 399 509 501 131 389 824 625 651 223 748 641 677 814 102 682 863 124 539 482 444 461 229 999 455 230 523 67 159 219 414 801 308 614 993 129 2 816 755 653 729 192 294 405 5 86 777 559 901 5 40 344 466 960 343 611 189 866 678 39 775 783 530 82 86 212 212 779 718 657 121 446 849 415 852 855 191 318 413 783 324 143 126 790 794 159 401 983 716 769 712 490 241 242 263 327 454 475 105 172 131 227 618 980 332 159 524 214 478 627 997 492 461 813 281 254 663 372 927 378 141 639 558 382 881 821 400 24 295 195 196 116 422 505 787 445 354 0 659 522 628 345 13 779 848 295 32 510 357 959 888 498 597 136 571 167 957 661 192 943 856 78 58 278 273 535 413 628 536 762 149 163 106 854 942 644 148 664 154 505 622 732 694 910 868 955 767 825 305 649 767 160 728 515 128 691 50 541 8 586 302 158 439 98 11 70 743 850 734 587 44 45 318 428 645 877 72 412 391 377 60 157 228 478 362 356 169 412 588 177 688 580 25 126 369 727 887 802 266 310 388 1 356 396 429 691 963 192 102 353 259 163 200 487 331 563 534 500 665 812 368 353 391 83 169 450 811 56 251 767 366 329 768 412 416 888 103 378 79 205 422 28 58 622 206 390 184 740 580 540 241 638 893 632 722 61 773 532 117 23 298 174 43 757 586 459 644 689 527 413 585 949 441 333 571 337 413 445 76 684 675 7 321 567 330 42 629 102 264 436 816 563 610 859 9 196 7 653 575 535 756 850 483 887 183 744 224 286 880 991 970 554 999 291 812 328 333 440 430 598 566 245 851 176 795 860 372 802 202 637 336 958 487 510 844 670 944 758 956 513 749 616 758 747 907 569 765 930 699 194 527 264 129 67 130 924 927 192 726 819 830 752 776 316 952 310 676 586 67 321 98 506 937 546 252 843 805 16 463 503 901 990 458 721 748 588 644 364 781 59 183 300 502 649 616 453 649 982 38 717 302 828 913 930 373 165 462 178 872 925 371 463 605 519 183 352 107 517 716 578 577 899 878 769 238 183 221 887 164 951 293 156 778 206 85 841 61 548 18 933 472 80 85 76 599 268 118 396 786 835 664 52 423 231 821 661 414 41 238 268 682 531 115 459 427 891 991 488 438 699 111 601 779 196 367 378 155 486 464 941 10 128 993 433 359 503 94 464 544 22 422 917 243 227 65 671 118 55 849 246 755 960 537 533 847 905 601 1 80 756 632 90 884 314 523 933 817 307 86 50 19 199 967 263 116 32 934 234 778 782 481 532 432 17 756 969 612 46 970 692 802 291 472 375 295 686 999 802 993 84 852 12 974 509 966 90 231 899 14 8 370 185 231 802 894 987 770 505 32 429 888 835 410 359 209 705 735 207 506 728 983 48 430 646 557 395 426 478 984 441 486 353 626 407 155 519 393 615 715 426 44 602 951 144 651 850 850 386 748 45 804 420 93 924 65 340 8 492 818 682 623 995 34 939 401 880 458 795 185 863 911 920 154 551 63 495 400 603 571 838 649 64 257 742 678 323 82 686 505 590 57 818 584 783 756 986 662 904 470 537 766 70 456 610 621 210 105 711 813 676 239 461 741 496 203 418 509 976 795 13 565 852 831 840 324 277 825 987 180 985 213 637 54 360 246 365 570 351 766 382 718 4 844 458 501 737 566 700 402 50 714 657 593 234 496 917 201 320 593 382 995 807 18 48 166 955 103 736 306 870 808 714 564 651 862 755 77 427 455 479 168 859 827 761 783 322 677 985 333 961 366 327 767 74 376 623 719 169 48 715 729 856 428 293 197 289 47 274 407 192 444 265 50 270 25 834 282 392 818 615 352 874 943 809 638 8 121 356 177 169 762 907 25 189 890 222 169 937 186 266 820 320 531 870 280 556 393 563 638 210 868 681 774 810 489 101 818 611 148 686 470 910 282 495 789 171 407 958 798 284 223 617 294 754 487 575 1000 880 828 328 781 695 8 244 195 187 346 703 488 184 388 959 93 670 143 572 841 241 530 639 525 443 255 509 197 432 774 887 2 291 214 473 987 222 717 872 100 753 574 588 937 963 236 720 632 380 292 163 621 512 492 836 955 437 34 842 870 809 729 562 99 633 34 776 546 751 647 646 194 221 924 130 874 160 851 195 540 833 358 851 344 540 376 298 978 410 831 537 909 249 98 8 882 132 474 427 573 121 763 767 32 687 588 906 847 438 791 76 961 149 617 304 689 683 292 356 783 813 893 692 61 991 390 944 813 864 60 76 675 514 843 707 200 430 302 737 558 93 503 208 933 810 512 311 492 495 668 965 307 560 656 59 241 736 693 744 600 753 820 274 957 663 672 156 783 974 583 31 757 776 239 689 585 442 691 767 627 358 732 934 608 77 683 539 814 375 283 103 128 102 377 84 455 739 932 238 713 204 269 469 671 198 849 946 640 539 713 266 587 134 891 885 902 573 424 405 949 397 508 767 499 576 541 645 314 162 883 717 367 842 877 728 39 725 673 680 954 75 636 540 900 526 114 802 99 538 206 47 625 405 504 815 671 44 459 675 207 31 392 264 563 959 992 602 683 354 972 326 430 298 866 329 824 670 130 923 208 27 660 523 122 854 337 483 899 796 157 796 827 239 750 79 197 741 372 570 785 343 896 214 331 451 544 155 121 364 768 19 81 118 542 894 972 880 376 560 675 534 355 192 773 795 962 971 225 333 540 10 367 126 224 698 577 768 853 698 823 621 717 594 739 259 488 400 138 864 961 503 87 5 385 551 801 347 211 25 680 441 35 46 567 260 745 144 718 287 532 230 908 249 825 336 198 2 737 26 866 387 529 644 392 605 194 192 642 405 909 11 846 944 749 413 894 183 247 302 470 779 222 68 27 46 404 916 48 831 942 605 217 161 248 300 766 132 182 97 537 90 108 72 725 547 175 308 730 422 610 200 201 833 268 919 569 362 525 308 193 466 913 100 627 851 400 82 983 583 870 209 363 979 281 87 215 457 396 946 569 696 145 460 528 413 69 788 775 594 95 658 59 7 759 377 548 849 459 530 431 19 429 795 998 400 572 903 857 968 848 116 664 993 576 882 95 645 359 561 929 454 218 989 151 667 55 699 516 204 919 637 223 347 121 911 748 694 814 294 351 661 100 705 654 677 277 749 11 636 309 631 90 218 309 932 885 364 631 400 568 549 37 792 587 158 702 24 542 515 8 894 176 109 288 520 476 565 959 487 201 959 117 982 176 426 913 751 480 543 151 48 783 879 840 59 727 231 83 960 437 91 853 303 891 140 823 366 396 471 854 597 429 661 578 295 778 490 46 257 724 888 996 196 766 525 255 182 757 28 141 193 810 684 186 701 515 699 757 911 169 300 507 289 962 775 584 429 955 320 376 368 207 372 564 663 897 509 536 343 227 677 226 37 51 412 428 566 110 184 166 971 485 673 259 136 137 533 255 91 544 631 460 751 693 714 104 590 223 330 623 140 6 850 177 748 952 295 3 62 170 169 723 655 532 672 481 669 204 736 451 438 56 601 880 750 314 984 339 227 313 962 368 9 501 235 448 453 221 451 205 391 621 928 736 152 289 216 512 493 642 653 622 698 253 501 447 257 174 476 175 487 128 233 186 629 158 634 772 379 776 977 770 86 594 505 929 883 411 440 66 52 92 688 751 35 188 888 293 362 364 158 539 492 391 415 120 549 740 893 619 515 559 388 601 153 584 529 726 995 660 792 738 442 479 488 478 357 375 461 409 429 309 948 921 390 363 732 939 793 314 247 307 873 636 598 716 910 817 442 594 166 233 331 609 403 509 777 450 575 928 860 3 927 807 925 316 860 656 945 652 970 192 649 532 518 937 248 427 444 380 20 610 303 352 909 706 551 375 156 125 302 706 129 228 512 53 234 62 399 179 404 58 371 744 280 889 680 528 5 123 598 25 424 902 67 332 297 619 708 143 744 700 849 563 619 51 306 853 113 705 31 517 453 402 951 734 981 631 952 986 444 550 702 868 141 459 891 438 768 598 582 202 988 120 765 606 171 71 459 284 466 180 492 610 273 132 33 944 763 985 930 898 224 321 765 55 780 655 494 548 943 766 750 931 576 204 226 748 275 375 722 432 556 904 41 519 36 74 462 489 749 81 386 664 402 842 719 873 496 903 420 129 668 860 750 935 63 976 682 29 41 403 151 287 998 192 806 33 957 958 522 395 39 599 58 441 440 778 3 626 680 113 755 38 973 194 973 727 861 344 446 902 437 597 879 434 479 684 157 435 641 370 830 370 969 579 502 408 46 505 33 726 619 479 454 281 673 116 7 223 460 143 124 588 740 2 21 218 376 179 343 708 549 864 77 517 442 579 615 488 84 648 904 393 817 48 674 180 164 372 403 315 515 528 903 255 220 614 163 287 483 507 995 722 370 762 929 502 341 543 990 115 882 583 508 698 631 872 568 486 243 972 491 759 189 393 704 409 697 867 386 180 63 70 592 433 833 521 935 864 754 614 979 635 197 176 23 828 47 591 3 291 562 494 740 441 577 133 541 274 690 927 144 754 998 736 877 830 947 812 693 701 115 361 335 312 537 48 831 584 330 834 565 582 328 995 23 905 818 564 869 508 490 703 261 487 439 137 6 75 639 389 776 755 750 802 66 977 850 587 251 179 421 506 762 439 501 475 33 318 38 903 826 528 605 777 706 734 605 402 810 243 792 275 998 231 76 755 208 617 31 459 796 452 965 247 581 155 722 615 474 760 207 990 979 502 457 374 927 61 776 426 304 257 701 993 489 468 437 697 84 468 846 880 611 810 818 882 656 229 496 129 680 393 809 658 896 265 722 512 16 187 938 11 445 328 694 624 796 130 10 880 288 856 450 589 355 958 471 10 186 967 830 866 50 329 213 636 284 625 147 301 813 84 312 257 102 696 571 899 826 581 468 804 436 918 393 481 875 864 492 752 520 11 617 260 340 521 896 625 145 42 926 958 126 928 905 920 623 475 818 138 746 285 942 181 894 24 353 768 578 845 519 98 856 827 358 196 37 254 821 182 987 436 831 804 363 425 723 676 591 540 814 336 515 755 208 408 780 561 867 47 95 385 145 951 902 194 837 939 138 347 812 124 473 642 618 836 66 340 511 657 570 14 684 85 770 892 493 239 452 359 286 547 435 122 187 26 6 715 966 835 752 777 649 225 108 267 751 174 607 953 522 177 967 205 953 426 787 445 355 929 495 642 475 930 454 352 956 150 757 611 985 509 77 323 424 185 590 865 50 888 817 262 755 784 157 707 900 944 151 255 872 336 587 36 265 40 78 912 881 836 212 865 34 290 187 458 165 468 322 215 355 830 477 109 303 634 816 202 267 657 457 138 994 734 174 949 464 253 550 344 779 453 208 813 743 86 961 598 554 282 814 599 802 981 398 104 305 213 307 572 560 454 711 243 879 575 883 342 828 122 687 606 575 585 108 7 671 68 606 915 41 109 513 843 89 911 948 394 814 945 967 64 88 367 998 967 942 880 309 460 2 996 756 267 580 865 275 942 623 571 546 664 680 59 197 459 660 835 854 164 469 510 919 557 877 916 214 818 796 213 968 488 899 724 755 168 588 720 109 210 290 656 565 660 405 762 119 755 596 973 609 64 172 527 311 739 443 525 246 929 428 214 106 326 938 861 495 215 581 294 115 561 640 680 221 735 441 340 490 727 2 789 481 865 316 793 603 449 7 849 67 436 62 173 762 1000 33 947 905 304 932 20 556 571 700 777 306 832 116 486 558 809 274 730 673 280 522 275 729 219 123 486 655 877 659 107 566 383 744 471 377 675 491 933 246 881 709 552 712 515 728 961 13 1 690 686 282 902 651 701 120 465 187 466 341 846 573 907 919 316 67 296 682 558 228 928 439 628 169 841 833 897 491 847 588 180 532 560 772 874 261 893 338 138 358 679 674 621 275 593 627 343 889 308 591 807 926 720 124 94 251 958 681 742 804 960 613 25 519 384 899 780 967 236 608 324 605 282 635 571 875 262 914 453 570 194 950 186 605 74 280 856 31 652 287 835 611 900 550 820 284 449 600 941 685 207 265 290 179 900 861 53 852 464 196 112 348 146 298 643 911 268 498 632 920 476 466 220 375 15 40 349 154 330 290 840 227 245 820 407 835 370 150 687 524 347 799 562 183 787 205 784 54 393 415 665 869 571 885 244 276 615 593 431 945 573 961 863 818 470 269 653 840 109 29 53 146 828 615 19 304 820 803 358 213 217 22 81 478 908 15 755 212 299 876 157 872 836 710 380 305 979 32 835 87 752 888 234 269 502 253 573 322 747 931 225 654 954 997 132 551 12 887 763 311 452 610 873 287 319 252 282 988 975 116 766 726 3 690 995 195 943 567 207 379 188 432 33 141 429 165 382 131 742 835 132 193 135 695 170 454 948 452 132 612 258 898 338 952 587 22 146 219 280 354 599 468 476 632 299 595 487 681 726 919 205 548 111 340 243 972 485 881 113 617 492 371 514 520 322 791 543 468 9 513 512 298 981 989 620 970 583 106 340 1000 715 545 547 826 886 480 487 370 360 600 677 853 971 190 62 983 671 605 141 370 808 653 669 478 331 979 447 915 776 787 604 490 332 841 6 908 321 493 968 371 93 644 223 754 524 286 737 194 581 568 564 79 220 923 557 552 902 4 156 677 481 450 857 813 290 863 410 301 356 377 673 449 20 586 893 544 562 319 428 834 887 683 913 107 295 469 349 196 473 195 563 955 645 420 457 625 282 558 927 328 935 289 467 646 875 360 880 127 679 308 961 566 681 873 363 976 31 402 863 195 597 115 840 241 535 296 866 508 854 482 836 479 771 303 124 336 353 3 463 31 1 113 287 682 676 340 348 707 742 210 902 338 325 741 269 551 728 826 58 271 998 584 750 459 577 564 795 930 258 948 652 259 751 939 632 426 279 980 132 711 880 34 49 204 775 8 755 502 834 503 464 832 778 213 290 44 468 775 975 726 722 316 675 162 945 997 588 223 666 720 625 545 754 674 440 219 372 885 411 206 388 875 37 856 779 17 900 937 792 564 662 203 880 26 365 825 23 953 738 379 362 362 925 807 726 364 25 98 248 126 304 326 692 31 872 160 739 462 96 530 25 448 423 906 474 788 730 187 430 157 567 792 520 491 288 936 545 313 33 483 130 27 500 822 749 61 982 487 523 77 16 549 215 129 454 689 917 874 877 36 721 133 519 240 314 807 176 859 811 900 31 631 928 221 452 676 283 123 854 806 891 560 354 105 690 498 794 296 61 360 333 783 493 542 713 807 38 579 355 539 169 77 169 96 298 621 462 581 434 5 387 324 566 431 429 255 620 914 551 371 273 574 844 457 115 557 954 845 826 1000 383 995 76 553 781 374 864 934 956 298 939 32 622 504 153 742 759 463 655 0 835 618 574 368 74 380 925 719 224 441 718 607 435 794 850 907 167 714 840 813 11 778 535 633 973 379 374 731 842 719 731 366 337 996 735 101 375 349 820 599 790 227 896 916 20 746 822 879 459 661 381 160 128 607 483 100 986 548 522 517 266 943 884 603 938 308 705 312 657 214 601 137 442 187 52 152 933 564 721 81 915 102 241 42 709 724 834 384 271 355 591 538 297 164 831 926 472 225 237 820 130 529 647 572 716 389 414 338 953 135 419 867 928 350 599 326 764 432 710 35 787 300 263 775 155 784 700 627 9 627 136 830 846 783 401 561 171 505 589 123 640 7 680 567 47 279 893 812 401 292 537 879 283 800 653 438 273 42 755 282 669 892 802 205 674 893 766 846 398 355 659 728 52 339 295 791 308 878 602 399 861 138 277 834 628 620 271 591 662 25 564 21 607 365 226 281 258 682 817 656 727 165 383 470 504 368 260 502 937 552 902 797 380 869 630 698 489 591 288 841 306 852 552 914 217 468 885 475 841 701 821 257 866 203 727 60 572 677 252 198 919 844 995 989 713 314 686 892 905 665 422 901 516 975 814 423 132 698 898 973 88 718 921 955 612 647 705 874 14 957 71 933 801 756 922 203 760 297 94 354 962 206 254 478 871 68 591 3 456 179 666 545 897 586 499 198 924 203 71 938 850 833 560 650 588 171 543 347 469 637 701 430 844 646 598 404 714 189 407 169 368 764 714 955 349 903 844 963 796 915 900 646 438 150 986 25 321 219 63 790 856 454 911 389 99 508 794 813 387 891 673 445 654 76 90 694 670 934 656 155 538 246 491 666 396 477 692 717 696 445 197 241 899 107 321 999 305 805 501 383 385 864 518 39 631 608 423 300 231 769 455 460 14 947 125 100 113 507 508 499 642 705 430 541 502 441 229 497 245 420 880 631 975 398 360 605 696 473 595 618 241 49 768 947 686 583 46 489 90 244 988 422 639 108 963 140 549 882 328 795 302 898 115 276 986 165 571 682 638 165 990 569 905 757 515 591 29 252 770 810 496 448 232 135 556 194 966 104 767 293 589 759 191 394 34 176 559 295 548 887 460 227 456 364 674 661 645 704 913 105 513 99 553 745 925 108 630 890 903 396 874 182 154 755 576 879 621 826 864 860 402 323 86 858 377 451 209 713 154 121 818 357 220 370 793 144 168 112 725 761 198 288 943 42 42 519 611 353 34 474 212 436 797 990 985 864 130 193 576 975 4 393 331 916 453 814 750 311 926 474 72 123 762 14 165 494 223 776 538 257 249 440 694 736 119 678 600 249 561 866 223 565 259 555 480 402 58 230 714 985 394 786 798 847 490 964 340 714 429 568 971 369 8 354 795 127 722 84 377 282 951 290 848 900 845 17 301 594 247 705 578 642 490 375 488 981 28 518 384 148 777 354 207 785 709 1 602 120 86 669 403 36 960 941 626 494 648 927 87 586 632 355 227 812 421 405 482 449 613 866 287 79 911 494 554 309 186 156 429 963 825 522 689 474 152 314 969 801 240 746 386 562 101 303 64 522 398 546 661 701 102 639 781 12 823 334 321 8 180 440 971 5 963 659 169 114 663 828 605 904 574 681 155 365 984 219 887 71 456 237 773 558 876 553 260 699 577 581 397 758 711 58 453 673 407 622 478 70 450 82 664 714 454 819 78 437 729 655 509 184 892 972 432 458 214 382 847 791 963 243 548 363 301 691 36 709 313 204 779 453 286 442 857 740 951 935 868 679 279 66 553 170 37 985 318 942 366 164 732 18 98 971 382 399 661 108 798 664 312 576 807 288 708 663 719 659 287 276 27 566 342 581 427 69 255 435 10 312 600 432 330 698 402 402 787 754 200 585 107 512 851 605 491 559 958 209 908 245 175 625 501 517 205 618 276 151 53 977 463 653 408 483 40 501 886 827 945 776 101 742 288 953 346 469 201 304 368 799 239 543 423 430 750 319 48 25 470 101 1 933 444 99 415 174 600 991 691 544 457 793 286 435 435 322 904 636 316 271 124 555 814 547 676 563 556 724 278 25 515 279 648 649 68 754 823 669 434 203 903 891 996 188 325 430 201 919 756 517 189 880 763 693 117 438 946 673 852 223 389 366 192 727 14 261 170 527 620 605 730 522 185 416 401 201 536 602 119 292 809 309 862 571 692 669 8 638 32 860 861 111 916 744 838 930 695 8 146 314 303 877 836 178 983 927 379 518 528 499 500 337 808 52 598 189 721 607 827 443 156 378 554 72 121 392 692 506 90 839 820 83 405 345 261 77 272 641 595 800 139 786 827 637 838 425 826 248 722 343 692 878 721 245 640 532 327 22 37 417 551 547 500 956 892 452 32 163 92 317 654 922 102 480 558 630 595 73 879 6 416 570 575 827 505 214 48 833 236 85 940 787 632 440 432 524 892 154 377 674 162 30 595 264 201 843 585 486 606 463 493 713 723 67 539 918 972 588 750 899 363 690 375 686 820 808 900 401 652 276 74 814 307 359 769 198 892 43 684 497 196 867 209 919 934 439 526 906 717 276 494 79 656 869 765 475 366 664 876 18 941 640 522 938 689 981 826 580 23 199 767 219 66 977 828 1000 105 354 595 822 630 88 901 285 648 356 450 13 19 15 31 650 345 244 277 33 224 793 303 248 993 69 467 58 736 986 748 841 339 33 352 969 121 253 944 459 609 83 473 318 98 194 659 443 438 936 166 353 729 159 601 411 919 758 469 655 433 216 185 772 249 538 430 61 481 63 520 89 146 683 97 244 878 756 377 5 382 233 358 801 82 649 211 1 97 370 656 530 276 531 302 216 759 422 968 239 486 177 18 632 861 116 567 738 562 634 433 944 868 792 434 950 130 335 641 227 705 987 448 982 518 750 197 276 171 855 516 347 31 224 980 892 340 546 319 593 870 753 226 427 234 661 67 364 996 708 282 701 695 730 372 212 169 259 178 30 113 384 378 835 609 357 727 949 593 736 231 462 178 458 890 412 118 957 467 804 664 749 194 48 168 566 260 337 515 129 367 318 513 745 153 121 101 570 761 384 305 992 847 174 449 426 586 257 72 743 61 426 181 255 475 349 512 425 686 717 554 53 35 67 488 188 188 280 448 639 664 753 631 200 927 770 626 203 27 388 636 779 815 818 33 289 166 235 714 853 953 268 596 678 335 83 866 213 363 3 853 27 446 173 918 63 943 234 266 970 622 592 748 436 409 472 725 576 397 129 118 349 397 714 26 422 487 582 325 851 275 868 568 722 40 175 785 984 409 741 643 31 332 81 157 742 243 573 7 640 702 125 680 789 529 396 210 15 669 225 556 944 93 814 665 133 990 449 807 88 189 450 119 212 531 968 954 464 540 651 103 241 776 473 720 995 870 930 700 538 845 256 481 938 760 837 71 439 976 878 528 165 17 337 377 238 304 20 702 534 671 496 775 136 969 184 130 838 113 830 65 649 776 237 586 226 73 347 665 48 916 192 904 933 530 971 862 524 681 563 58 351 749 523 177 718 708 998 245 511 518 311 159 293 548 746 209 311 783 875 49 698 757 644 321 286 614 182 811 295 435 559 336 184 81 204 592 789 201 837 991 719 147 149 703 385 585 912 386 368 786 436 756 543 79 76 519 383 949 19 368 384 578 395 258 350 599 850 829 800 686 819 519 524 659 221 909 243 132 295 301 609 421 57 842 500 824 50 573 773 70 942 847 338 336 795 688 935 644 207 734 19 25 943 543 684 854 142 618 677 127 919 285 548 666 817 738 490 867 310 953 627 942 799 966 277 593 343 902 927 550 326 946 266 268 179 950 122 11 257 799 829 176 774 376 842 280 804 21 146 804 974 774 746 772 429 713 54 462 615 981 12 941 617 278 899 486 918 711 497 175 509 325 41 973 391 573 252 885 595 89 378 568 553 123 30 982 527 775 443 141 756 145 772 62 113 670 548 31 381 735 897 580 59 938 243 140 510 495 715 104 274 92 363 827 907 83 808 433 858 942 574 613 86 35 365 891 395 913 922 466 647 508 737 396 445 980 226 955 164 941 750 439 33 803 265 940 886 764 372 743 395 636 46 171 361 411 61 756 324 673 222 661 180 959 57 625 628 283 270 792 224 19 921 948 822 186 577 397 640 639 830 34 965 876 205 325 978 267 80 992 940 993 652 120 951 709 435 578 683 705 60 597 414 981 234 926 166 811 322 496 449 152 530 413 718 426 428 695 383 508 686 322 501 338 132 141 737 258 410 109 963 470 706 67 450 940 993 307 750 5 803 889 848 23 992 565 139 419 260 522 618 636 534 809 974 357 950 401 615 359 510 267 519 216 334 970 846 17 967 286 22 459 174 870 172 857 124 311 275 74 833 893 711 367 391 374 724 341 775 28 390 976 295 910 882 630 569 727 337 225 12 359 374 878 919 547 734 42 858 699 117 381 282 518 438 673 892 161 13 357 189 94 332 174 3 904 494 262 630 831 177 333 880 551 210 798 97 634 531 646 332 338 26 304 856 464 978 437 315 681 794 194 775 816 368 468 719 863 420 39 693 597 372 573 148 272 60 245 596 591 581 618 619 607 923 474 761 900 602 75 270 85 269 45 902 638 203 310 190 624 39 883 220 411 145 368 373 206 304 659 797 885 277 106 182 890 270 943 479 872 709 749 958 668 794 549 996 688 549 185 311 589 68 531 690 904 590 63 109 584 412 597 158 689 703 340 268 973 974 747 535 682 496 492 349 980 731 345 667 279 530 978 558 288 199 248 192 479 1 992 62 413 588 220 793 290 251 60 954 224 808 488 906 994 670 945 973 90 289 330 59 820 307 618 798 196 866 680 365 557 672 427 970 259 338 452 240 279 203 193 503 10 371 98 694 731 42 666 821 332 686 880 842 994 497 329 880 52 9 245 299 681 362 269 940 390 411 870 669 614 753 862 314 814 650 7 544 693 364 364 715 49 935 246 733 121 575 303 865 584 548 163 955 600 122 585 681 534 454 39 838 898 902 152 711 241 850 255 934 904 309 338 954 934 584 376 55 850 679 610 433 917 773 78 517 896 663 888 119 807 927 647 704 518 799 415 760 339 360 693 242 669 722 886 293 305 262 348 154 631 648 278 548 420 356 755 5 709 642 124 515 568 772 219 86 260 324 846 289 684 228 532 42 950 107 335 946 59 373 99 691 20 67 238 131 423 993 136 822 324 952 337 892 413 246 668 363 570 513 653 944 432 875 986 71 982 11 16 41 74 807 732 95 874 660 226 988 342 52 809 666 694 145 247 106 391 916 470 651 118 122 594 550 687 580 312 358 281 328 399 355 134 821 450 699 170 366 686 512 109 494 177 803 330 115 910 411 30 69 62 839 882 656 79 568 926 391 926 206 719 15 562 544 526 702 242 697 759 618 208 558 802 76 360 131 191 960 543 912 28 295 750 600 641 829 167 567 219 784 463 629 489 715 863 14 107 795 711 866 412 610 423 213 376 473 35 257 433 268 168 151 563 608 752 203 127 609 460 36 392 924 355 881 328 217 586 435 11 987 991 113 596 103 327 662 577 362 919 700 630 777 541 883 75 292 85 202 592 236 929 984 850 284 555 177 501 831 613 203 817 293 316 103 397 643 765 664 695 374 53 14 841 594 897 916 577 983 808 168 218 737 842 67 20 86 935 211 917 237 414 734 531 731 527 618 63 291 972 449 355 24 463 196 308 360 111 885 32 920 743 250 656 585 7 366 671 942 577 278 179 992 11 400 412 538 17 165 519 989 614 875 703 768 70 10 127 872 586 159 481 328 99 827 603 106 192 274 738 770 552 607 451 253 697 863 481 714 718 690 392 22 564 94 790 324 796 917 887 381 766 367 399 865 194 2 661 386 967 398 846 518 696 296 461 392 849 632 797 567 321 879 589 576 974 68 590 459 985 476 840 750 844 238 304 728 931 965 804 897 52 650 104 748 636 565 831 485 887 627 742 208 195 20 784 168 88 63 317 763 540 847 202 73 85 506 801 15 160 294 603 212 634 707 651 270 963 171 445 849 488 877 56 683 897 530 852 675 594 859 437 824 706 329 897 481 835 387 186 995 371 789 897 5 496 547 966 458 718 410 306 205 286 53 889 873 273 430 237 557 288 674 380 684 2 967 164 527 43 351 521 415 139 107 110 635 655 75 783 62 175 89 268 151 833 847 23 105 967 260 353 945 624 733 629 316 390 793 843 433 143 53 538 283 160 648 608 505 723 81 568 898 861 526 739 693 62 762 488 28 712 841 973 25 264 601 31 654 394 564 777 227 617 315 200 468 653 499 663 66 580 230 964 440 446 393 132 508 845 310 536 557 151 199 272 415 800 304 759 884 868 225 111 175 230 311 333 884 810 996 950 79 917 603 519 362 996 341 561 841 652 787 87 803 986 359 908 786 353 356 359 912 581 470 777 812 472 109 385 972 795 334 51 711 627 570 764 623 912 324 153 563 110 240 55 787 289 653 572 333 8 931 244 279 91 711 90 563 820 165 534 614 499 585 15 817 846 469 129 757 483 282 9 283 212 755 69 191 407 641 214 415 262 148 694 43 859 475 606 678 640 830 983 830 415 688 646 951 156 465 397 329 747 406 612 649 851 682 530 257 12 745 362 965 893 746 7 752 220 613 119 551 133 792 70 548 169 406 188 15 871 585 344 617 681 957 956 531 328 485 788 30 229 149 996 122 895 2 564 806 306 373 46 439 165 116 677 334 522 865 350 392 449 384 699 820 30 654 350 358 138 137 389 368 977 384 180 561 76 434 366 382 807 102 511 972 218 878 997 740 742 36 131 881 420 830 700 451 483 740 499 312 877 888 370 543 962 240 104 729 674 160 801 480 263 312 142 481 189 138 912 622 174 42 192 284 563 893 425 736 632 925 738 199 812 107 742 464 347 536 192 20 387 993 191 650 304 333 821 184 471 732 806 335 465 688 619 718 270 44 453 593 969 191 792 470 989 223 624 336 450 816 46 837 499 237 176 493 570 687 677 731 109 172 65 264 861 375 982 130 109 124 723 768 5 204 928 995 118 552 20 568 57 757 94 556 685 270 49 945 647 416 676 756 279 431 19 139 496 691 960 295 816 373 62 511 267 991 195 385 232 906 643 289 663 737 846 37 697 585 982 344 0 347 790 279 469 500 108 655 190 68 951 696 131 12 207 398 693 402 474 925 308 116 214 661 544 59 698 240 334 369 274 334 717 755 304 876 254 412 530 134 170 480 831 301 183 728 390 876 820 864 801 818 980 14 478 213 764 866 454 97 926 418 431 332 863 735 207 116 838 427 942 7 908 772 1000 90 499 389 966 8 252 456 827 922 470 304 135 233 861 279 20 786 387 142 117 250 567 14 56 404 441 998 412 38 459 411 819 648 490 785 657 742 240 483 353 401 477 178 324 27 457 345 503 845 487 620 785 53 324 841 148 766 529 560 804 678 661 623 326 150 97 673 582 27 155 625 118 322 804 443 40 260 478 543 795 965 854 269 708 177 801 856 633 329 105 127 697 456 440 22 296 227 695 568 945 540 193 63 553 687 196 593 637 674 135 122 328 679 391 726 857 191 272 489 210 67 306 908 524 746 620 510 973 5 78 918 235 962 671 788 648 867 70 975 540 897 96 558 575 488 283 121 679 555 611 580 623 607 487 837 353 106 346 15 111 114 623 347 766 293 825 103 159 896 78 389 482 174 637 56 662 921 178 31 165 479 611 478 85 788 4 128 894 351 144 696 155 767 733 922 60 247 24 910 142 102 990 624 968 626 371 629 236 549 350 402 718 651 570 803 438 575 622 22 616 766 408 771 532 140 382 282 387 407 883 220 199 872 534 166 497 595 486 734 834 836 826 551 487 395 44 615 660 666 637 275 431 44 737 653 875 118 626 953 215 508 172 105 69 396 271 566 992 447 299 825 974 815 376 150 210 110 765 870 776 92 836 897 136 572 239 702 380 865 654 286 62 516 391 131 912 352 698 903 800 687 418 773 192 484 923 402 594 377 962 369 469 797 265 296 58 504 998 129 59 341 415 121 857 806 253 458 848 641 361 647 17 469 109 209 953 722 301 546 99 263 915 258 750 870 554 499 373 241 628 432 272 733 244 128 228 497 587 75 828 638 413 845 106 522 745 58 935 45 604 33 999 208 982 439 77 226 938 140 467 255 573 430 988 817 558 215 3 835 981 521 472 393 55 268 916 800 16 540 536 310 573 534 518 244 973 285 470 600 426 628 545 689 57 532 195 305 437 889 140 108 409 302 501 464 571 106 955 587 646 490 898 909 23 105 153 687 391 623 977 817 941 522 195 998 744 390 303 872 278 133 980 377 435 480 841 5 587 795 593 923 975 180 832 999 285 985 375 366 297 351 182 238 563 67 926 307 457 919 178 425 51 848 802 487 327 333 182 604 818 465 217 793 645 48 481 621 723 856 987 710 897 860 638 460 927 564 457 74 172 325 189 224 172 992 401 189 14 583 794 832 48 10 314 383 749 795 3 471 340 991 871 237 850 509 387 466 72 844 230 244 168 420 158 30 411 559 219 115 833 703 637 881 403 952 263 842 746 958 2 86 948 874 13 487 382 400 643 144 934 874 78 792 293 237 822 394 486 731 199 318 124 836 889 527 787 843 369 223 490 371 1000 437 244 703 614 316 102 947 460 726 820 539 207 803 466 28 196 642 449 395 651 573 922 539 791 398 71 159 621 561 220 310 688 155 12 992 471 805 939 622 530 448 851 737 251 316 455 137 958 595 223 608 167 144 838 648 542 599 497 854 851 718 163 538 563 176 530 724 671 158 35 201 296 886 628 547 201 774 375 850 368 288 147 225 122 675 874 354 274 60 207 124 778 61 352 30 928 572 445 598 420 480 489 717 366 808 263 257 581 328 106 639 616 945 864 738 619 427 92 583 488 990 397 956 50 750 677 668 321 121 266 432 601 755 148 657 562 101 915 833 430 711 471 736 655 25 164 965 142 947 547 320 936 945 967 677 384 643 344 395 764 300 827 54 55 975 712 307 76 316 831 196 26 301 932 682 16 786 336 159 732 883 479 358 517 445 725 591 778 68 987 231 369 503 286 114 168 688 111 244 3 942 130 720 934 752 91 950 538 427 799 960 310 278 317 517 413 41 108 191 801 785 422 860 287 398 664 145 776 775 389 469 407 209 189 340 962 280 980 499 708 779 458 708 747 466 915 159 507 22 40 998 497 153 857 475 551 520 620 17 986 700 486 392 909 365 422 870 646 401 58 43 870 517 751 616 983 665 466 179 378 506 177 565 659 724 39 901 244 350 608 920 49 93 311 648 459 423 518 795 514 576 838 384 783 588 1000 455 943 465 325 10 662 192 576 320 916 615 911 850 965 518 769 704 302 770 352 451 192 560 245 397 826 82 781 299 360 470 754 993 626 769 3 287 961 579 297 567 884 208 416 539 416 185 242 408 645 284 859 528 844 103 925 360 876 705 659 926 174 102 609 490 872 612 777 522 190 74 88 764 973 195 302 388 70 235 797 715 519 345 242 53 449 166 413 14 561 71 631 426 173 239 916 735 851 693 948 731 767 35 494 429 921 797 817 991 31 303 706 240 649 948 293 788 805 706 492 365 467 122 791 331 361 707 65 902 399 703 322 856 429 817 284 349 303 791 340 24 785 45 955 433 683 248 911 487 644 402 853 111 215 643 132 576 349 888 168 438 591 490 984 19 997 267 368 990 749 708 704 533 443 349 656 126 287 566 613 931 658 465 732 873 108 864 139 147 442 307 276 32 487 259 742 174 217 109 854 656 508 248 188 951 597 844 767 884 99 380 504 757 845 236 630 643 790 769 481 231 766 447 954 943 706 695 807 613 495 661 268 2 599 146 643 195 990 410 769 779 480 272 226 14 198 856 658 989 314 829 910 770 275 864 712 671 248 519 284 743 870 242 745 468 389 78 663 68 178 431 848 658 393 73 672 592 619 19 270 933 848 179 392 813 733 103 484 982 312 458 724 181 390 159 649 779 928 1 848 105 122 385 763 516 148 124 798 767 144 67 389 682 937 471 495 360 574 669 341 887 817 755 758 206 604 407 676 531 408 213 326 531 598 779 737 436 904 534 893 738 601 972 419 227 442 604 587 15 963 618 592 779 373 350 676 667 447 41 889 545 254 905 75 542 684 502 978 277 35 560 14 326 531 433 554 973 37 140 678 690 759 270 159 822 310 835 178 447 876 66 992 820 972 758 361 345 259 28 622 295 588 636 311 118 759 865 781 486 696 458 176 144 418 335 656 418 860 834 865 425 591 857 244 252 304 295 597 563 323 218 548 601 544 860 409 302 724 189 479 109 337 655 253 756 990 909 173 539 433 729 964 23 275 207 275 579 502 562 141 515 470 380 806 704 239 214 696 653 93 174 763 430 829 15 876 508 615 740 46 47 468 9 761 433 907 726 11 98 287 843 303 447 222 108 150 151 12 846 805 796 20 567 226 539 272 792 47 887 531 784 624 689 794 384 121 390 800 132 489 86 666 792 223 888 901 373 730 603 910 534 399 620 791 315 158 62 106 205 640 328 680 954 16 163 28 138 553 828 961 41 605 626 834 828 204 424 892 934 26 801 157 115 420 948 430 578 700 537 474 29 555 844 984 571 6 702 399 559 529 360 601 133 676 124 962 570 238 543 193 264 343 350 70 453 988 500 721 688 727 194 407 281 37 80 543 43 782 942 293 1 992 584 134 668 708 786 237 946 328 431 900 361 471 970 814 459 160 535 837 887 419 243 859 147 324 401 881 796 32 173 797 24 757 622 382 154 407 619 790 426 740 380 477 902 39 291 360 199 516 196 777 625 129 325 772 453 416 343 940 448 206 736 472 654 357 854 808 455 163 288 881 593 358 357 494 397 338 544 287 544 740 754 169 870 769 631 12 184 974 642 632 871 378 795 524 425 338 21 880 191 309 450 785 357 498 969 755 836 513 732 70 943 485 239 502 253 560 205 127 224 847 759 94 915 243 618 340 272 329 219 463 329 670 938 686 167 907 130 693 109 862 763 51 346 692 244 289 252 449 416 476 986 866 260 901 799 568 240 70 897 459 224 225 819 161 602 676 67 732 369 867 594 131 609 630 824 853 610 766 992 716 932 667 271 191 567 70 759 807 831 345 957 54 261 465 216 863 141 974 284 510 531 878 331 139 198 845 682 808 610 363 523 231 29 485 112 597 245 561 93 75 907 740 821 858 896 727 720 36 700 3 236 921 572 567 59 770 412 431 267 712 794 480 634 824 965 746 110 900 307 894 976 213 634 486 70 529 212 480 255 602 173 491 523 435 57 272 895 159 704 161 562 497 332 195 10 987 941 120 887 938 14 862 150 338 37 911 557 249 80 812 851 254 302 373 379 49 336 274 900 39 125 151 536 457 346 547 444 977 357 330 915 61 882 755 399 919 356 956 858 436 457 708 380 449 772 760 189 107 724 88 146 849 239 372 306 275 609 750 942 967 770 546 27 651 992 117 259 347 763 116 473 220 514 544 359 285 303 548 82 26 636 919 565 565 291 871 530 590 310 162 246 79 398 274 420 79 81 369 426 844 175 590 754 690 133 113 665 126 661 748 843 988 666 407 242 647 278 463 237 588 315 483 358 713 447 468 793 528 838 909 62 12 188 506 702 321 619 367 447 971 805 289 958 470 387 890 808 665 352 44 943 357 217 300 761 665 459 243 883 296 151 635 999 340 141 391 351 450 448 489 420 252 468 67 412 855 958 219 519 1000 954 152 357 171 142 808 836 601 50 408 587 201 43 586 231 875 667 273 324 114 762 745 366 229 812 468 84 459 688 293 459 641 445 506 812 278 313 337 879 363 436 466 254 169 742 176 43 408 449 367 212 901 802 268 129 614 736 904 763 113 888 912 445 22 417 947 300 420 975 870 473 410 25 418 579 767 284 622 865 733 679 767 323 481 34 452 94 460 46 857 574 934 459 709 646 566 655 947 987 629 816 149 38 841 257 307 297 541 929 852 964 608 618 286 779 342 429 563 802 165 109 65 98 568 774 744 134 429 380 811 748 195 650 787 726 908 784 22 138 713 564 793 10 181 769 479 523 197 41 15 362 150 80 150 719 855 585 853 974 655 663 721 851 312 197 266 910 982 980 48 384 543 531 84 725 299 563 938 187 604 953 239 754 724 390 162 268 665 705 932 319 367 342 860 370 540 126 970 211 796 708 285 338 238 369 753 538 622 381 725 225 333 964 669 747 43 522 705 398 226 636 408 594 979 958 654 208 83 623 419 879 331 704 908 569 763 660 797 384 40 211 299 64 866 658 501 599 179 206 998 406 842 95 690 820 52 343 27 827 656 136 395 987 530 302 246 292 653 733 366 693 945 665 447 810 323 949 408 502 154 95 598 996 190 287 506 243 630 223 69 286 360 464 963 890 457 899 873 109 632 238 802 576 594 940 385 607 888 483 799 732 579 397 417 459 684 923 392 4 146 461 290 196 616 943 85 72 842 648 872 473 887 673 739 170 302 814 777 189 296 575 921 565 662 338 715 346 951 106 350 787 258 330 983 874 963 759 636 804 406 507 967 983 870 705 152 172 208 619 51 505 194 663 760 856 691 474 892 641 271 932 118 529 261 100 402 224 549 728 718 646 925 375 628 484 79 471 346 288 89 398 483 974 751 933 520 441 97 101 772 368 33 580 897 985 681 989 208 920 716 617 565 330 992 884 814 761 354 160 739 133 248 912 107 999 845 317 129 632 418 591 1000 451 171 896 436 542 574 334 461 980 641 717 309 632 600 813 83 644 973 822 777 911 734 574 599 268 891 728 900 1000 319 899 140 180 484 266 722 57 601 873 36 932 589 35 564 188 848 647 522 511 158 299 111 582 563 711 850 144 128 749 143 137 337 283 317 511 240 38 568 531 912 294 462 500 19 716 379 558 52 901 68 211 890 870 793 453 580 643 597 709 81 740 846 109 713 163 620 643 892 879 173 803 863 636 994 883 351 62 440 404 653 198 305 543 67 97 996 338 430 592 46 202 21 582 311 424 435 931 67 327 809 240 820 672 566 503 244 608 255 374 11 909 572 6 451 329 103 136 667 224 418 403 426 439 986 737 553 110 357 310 437 857 241 948 528 807 450 462 414 706 836 115 304 97 121 755 426 916 891 784 139 999 186 565 127 862 992 680 973 348 991 409 204 231 46 422 728 187 884 833 583 409 638 887 506 760 331 623 365 912 406 194 910 592 759 36 454 750 716 426 788 396 525 993 317 262 104 45 449 679 878 31 87 205 608 594 655 939 216 19 850 312 213 759 904 662 795 47 101 200 163 890 287 689 572 604 641 676 339 89 354 907 811 132 112 418 726 767 356 632 787 896 634 690 344 537 352 829 275 453 719 438 32 5 817 294 610 457 971 949 546 14 546 46 146 658 464 562 424 510 884 901 95 517 591 439 745 633 267 19 776 987 457 809 682 274 102 291 731 763 931 968 778 476 704 614 824 859 867 247 58 750 839 154 958 429 283 702 61 241 721 837 918 868 335 599 141 128 581 563 891 201 220 358 367 924 973 190 472 839 127 531 278 966 685 235 394 658 937 145 899 347 673 816 215 7 105 356 826 686 609 717 887 519 74 944 133 737 133 605 575 260 135 544 226 510 779 310 168 716 146 66 753 509 573 968 206 678 14 32 53 623 749 630 833 513 573 966 250 396 570 515 656 396 58 572 906 838 573 73 243 409 831 996 918 93 654 814 461 668 846 204 981 284 834 813 798 96 778 47 492 38 252 147 434 311 410 339 839 673 103 772 81 624 457 689 407 110 502 868 468 348 71 449 322 595 261 119 691 730 857 182 458 109 19 892 110 119 921 639 792 714 100 563 27 557 942 434 358 444 992 826 482 753 274 804 347 226 924 728 646 470 600 103 269 310 685 69 429 605 708 912 9 808 164 36 55 106 161 413 240 152 929 722 906 203 215 943 119 829 671 455 299 961 248 568 270 933 638 390 227 35 992 236 534 846 964 589 952 124 692 191 967 620 603 562 513 819 505 632 647 866 777 636 516 24 204 787 957 532 867 184 257 858 110 791 703 764 379 345 888 70 226 545 381 830 106 894 338 301 216 675 857 993 311 373 17 205 850 664 427 716 538 684 263 339 475 656 102 544 691 681 305 918 225 686 437 21 579 465 323 795 139 179 478 140 242 185 345 91 849 462 807 387 146 760 726 311 416 518 855 797 198 159 714 423 535 841 135 114 305 458 599 135 327 767 275 570 952 621 351 801 773 849 878 919 608 293 229 714 811 775 511 9 934 915 122 159 756 948 273 751 405 562 886 423 329 161 683 971 472 33 461 244 882 338 163 180 321 82 584 132 857 94 832 481 9 644 640 455 592 603 205 687 855 91 109 874 943 482 845 414 516 305 658 87 334 511 958 655 594 542 477 140 636 999 311 335 643 641 480 925 243 376 611 789 157 411 662 99 893 196 513 98 502 861 877 526 62 834 180 346 65 348 486 392 346 798 727 989 128 898 913 372 273 214 851 430 625 512 219 207 709 732 306 901 282 182 426 344 706 296 690 772 644 867 163 991 354 580 669 482 167 272 544 440 486 394 560 801 907 779 7 305 200 313 205 483 185 631 517 582 617 207 43 261 73 206 942 427 476 610 599 644 572 143 774 57 537 334 858 443 112 866 748 3 869 643 486 745 964 693 326 581 900 369 842 663 265 473 780 431 82 379 74 655 522 539 402 58 873 951 192 675 506 630 678 64 964 854 809 927 547 825 507 136 884 38 800 839 511 579 270 284 648 34 629 860 573 30 919 445 671 801 811 176 120 178 932 83 32 740 10 269 255 207 405 138 246 895 978 447 164 938 731 812 972 359 672 545 80 280 680 751 771 180 618 581 359 549 665 81 979 365 40 233 572 135 62 508 30 730 956 194 667 686 696 328 736 57 563 816 27 934 256 488 113 874 69 162 112 424 934 782 789 974 705 50 109 767 249 139 186 204 23 853 580 409 872 315 467 434 821 184 367 77 673 171 641 742 333 444 165 267 225 644 931 620 694 39 77 633 869 263 527 892 807 107 992 678 112 148 802 624 332 169 391 695 30 31 436 363 165 291 320 390 935 251 10 319 981 87 642 850 40 169 741 847 276 422 214 78 570 16 702 903 185 92 597 906 815 724 959 980 705 279 60 330 220 761 649 200 538 981 49 578 149 481 425 115 903 639 194 163 345 586 65 220 369 352 125 183 766 84 853 471 53 913 801 273 673 139 163 210 119 904 479 269 74 904 384 667 232 268 830 578 855 585 798 914 938 614 787 393 698 639 864 751 242 354 714 605 493 877 816 613 470 294 572 544 888 646 211 810 915 731 77 459 316 566 62 944 179 849 336 877 487 891 317 729 244 30 334 738 907 840 40 377 824 302 611 401 948 512 901 552 243 979 701 249 544 763 883 723 611 218 289 789 799 606 207 43 636 231 471 232 761 201 299 584 193 911 675 831 112 576 383 45 554 774 294 788 537 176 200 838 85 489 626 884 94 524 617 420 755 778 652 516 669 642 790 862 242 465 693 354 40 766 400 284 229 384 71 456 561 962 294 336 450 610 910 234 133 527 344 579 995 996 94 664 327 884 215 569 38 598 924 769 363 13 52 283 397 814 739 648 775 723 984 915 23 894 148 156 110 492 425 104 178 519 458 505 93 674 765 131 271 688 901 325 391 643 608 788 147 346 436 922 760 419 527 783 2 675 629 112 858 54 908 726 263 365 921 356 38 685 178 310 372 769 325 763 411 933 241 248 969 677 861 728 786 387 510 479 752 830 591 609 884 498 24 146 864 946 193 592 630 371 592 693 139 917 145 240 539 386 489 508 753 349 926 229 736 126 708 487 956 298 787 529 487 501 675 40 446 868 632 76 929 915 459 67 521 604 308 60 681 487 258 433 836 874 662 261 690 369 438 645 358 224 864 845 726 539 885 862 96 206 628 25 811 86 783 332 381 781 82 61 267 340 494 793 904 847 53 594 215 492 929 573 406 793 107 822 21 682 374 117 579 1 833 389 779 616 411 159 396 493 220 664 523 404 456 427 941 200 711 156 382 639 419 788 431 217 300 142 899 674 260 167 365 783 247 143 398 658 302 795 842 212 148 54 307 294 171 247 494 882 93 876 211 203 354 332 420 344 475 8 17 425 867 382 207 113 216 606 461 208 90 302 421 238 357 418 222 528 355 717 100 449 282 311 342 326 643 452 670 117 460 377 542 16 450 750 129 666 45 591 874 135 583 985 63 630 92 285 849 448 692 949 587 665 950 619 991 592 70 351 400 220 418 632 237 558 71 366 223 116 647 788 942 230 462 4 860 245 981 708 693 672 346 970 336 295 588 17 888 658 58 978 568 476 299 805 34 371 862 948 177 508 425 119 428 578 814 979 823 794 686 205 156 32 174 182 17 452 199 595 800 257 572 367 424 872 172 148 933 33 95 109 231 211 919 660 789 423 638 301 907 13 506 62 736 370 245 754 512 134 348 311 82 611 678 506 482 850 654 414 573 439 213 495 340 823 154 819 245 482 810 842 185 315 905 922 375 840 675 887 974 713 888 55 323 566 251 805 105 595 909 369 725 813 864 755 635 17 574 570 189 383 411 374 389 5 295 454 845 660 31 509 373 919 254 696 174 196 191 280 791 790 649 205 292 512 961 927 219 534 186 98 607 288 472 996 293 458 140 829 808 171 27 871 89 281 567 264 477 448 234 959 928 573 163 220 84 123 837 994 347 714 91 955 1 253 640 985 711 780 813 209 641 840 79 421 812 336 375 288 784 609 246 402 181 100 622 956 223 148 949 261 862 730 215 863 983 545 538 384 15 350 593 656 881 672 76 692 8 451 670 482 750 607 884 931 707 195 576 620 344 524 881 896 944 786 759 927 331 987 0 346 336 593 692 907 955 769 288 963 910 959 135 660 565 18 280 271 214 857 891 248 70 462 143 14 247 592 941 268 578 631 304 605 223 997 201 868 455 490 831 364 448 966 714 12 674 995 974 578 851 554 826 921 15 660 935 954 942 565 221 520 195 216 815 108 212 15 667 357 505 497 411 953 152 125 655 516 119 318 94 660 873 610 270 578 960 205 221 902 460 133 111 346 349 926 144 251 631 811 608 136 998 18 779 840 143 434 356 953 752 140 612 314 440 883 893 400 778 804 301 928 937 102 964 285 718 108 536 348 609 143 484 607 853 954 446 996 77 492 639 519 632 941 834 72 513 416 472 290 219 463 909 156 255 872 441 973 980 668 320 589 811 495 886 663 448 331 349 525 824 988 43 145 928 567 217 441 983 379 421 893 532 329 739 787 892 179 449 871 537 770 149 38 264 725 391 402 56 740 617 570 417 350 405 35 918 623 166 590 692 277 482 915 297 220 701 188 90 150 749 317 610 589 355 564 313 747 966 59 176 272 629 594 622 725 319 539 347 175 820 729 452 992 643 749 903 34 627 683 184 376 1000 484 965 355 47 968 792 703 27 968 975 346 251 286 70 570 826 107 435 335 837 888 326 479 326 228 513 954 911 387 19 601 561 674 646 608 641 437 0 668 404 975 705 346 261 775 606 777 883 41 802 409 929 127 578 945 46 91 898 647 168 917 247 730 280 893 27 922 19 28 279 114 693 984 460 644 449 65 110 331 106 912 430 725 730 7 670 776 789 257 112 648 865 50 377 144 633 94 756 653 122 35 767 506 709 226 149 157 982 951 178 779 862 608 503 591 616 863 56 94 811 169 742 365 910 809 199 542 904 956 194 716 681 961 221 389 877 61 237 859 11 415 327 563 714 520 154 19 73 901 113 884 760 856 248 669 664 137 211 257 92 405 974 463 56 885 853 623 636 89 171 647 194 498 901 908 18 745 617 91 645 731 975 95 276 913 764 630 740 665 888 833 761 551 295 817 125 838 129 762 617 301 98 502 799 999 409 817 743 717 908 78 447 572 173 413 174 627 42 915 292 620 437 52 861 422 559 987 260 688 748 567 989 846 68 478 535 168 294 277 885 893 45 21 154 218 434 19 846 166 624 137 477 60 880 337 172 438 323 122 125 761 690 114 297 758 282 832 616 576 799 500 158 845 211 3 62 335 22 598 192 336 425 669 86 304 696 258 432 710 381 558 470 761 362 767 208 644 288 825 910 87 324 68 932 536 762 684 561 474 973 753 810 397 421 896 392 808 844 514 517 915 71 677 675 123 134 884 767 422 398 367 509 722 125 130 948 887 815 509 360 787 261 860 874 373 755 956 180 598 470 387 203 231 754 878 355 578 451 121 0 849 488 199 261 613 330 899 189 835 97 549 311 49 408 184 422 853 831 292 141 300 369 344 531 813 912 576 391 363 388 391 211 876 280 472 179 300 371 58 134 158 298 445 207 396 320 319 249 150 611 80 140 670 114 361 483 25 938 874 388 325 955 290 891 234 452 760 225 823 819 359 672 116 495 879 512 505 198 451 345 809 531 485 169 335 536 652 361 473 215 439 488 169 729 379 93 181 138 318 694 647 368 365 453 553 244 966 57 442 106 402 941 328 577 800 663 112 451 23 276 356 463 764 525 882 142 309 62 972 627 447 308 685 812 762 237 746 417 985 878 523 76 819 541 343 308 204 456 760 918 732 806 70 185 331 953 328 330 705 990 957 842 988 332 654 749 259 89 856 935 968 69 10 476 610 354 784 504 500 233 422 922 39 182 106 60 825 124 390 220 804 36 61 792 368 405 230 628 495 86 252 462 846 262 938 455 306 411 650 496 645 762 107 684 944 214 744 769 28 824 679 523 860 740 314 228 145 234 546 640 10 798 792 856 750 419 1 747 830 651 242 474 412 40 848 355 254 281 814 973 104 182 495 965 923 499 883 67 734 118 397 744 606 879 600 355 297 601 101 126 942 34 291 353 74 829 398 18 110 903 681 905 84 176 559 6 675 441 764 98 249 851 533 855 729 823 210 25 423 1 843 364 726 133 407 490 962 805 508 762 707 880 667 482 55 225 488 420 357 943 209 606 793 742 461 522 564 361 547 677 52 79 731 779 212 137 268 865 632 467 626 29 346 983 511 91 208 689 201 255 631 410 551 424 151 11 636 715 62 873 391 115 953 121 584 855 949 542 719 581 8 345 610 44 327 120 826 225 809 27 170 130 437 722 244 279 423 880 684 486 752 75 291 394 887 875 249 526 416 968 106 115 2 406 850 20 216 676 936 24 393 106 845 520 518 88 799 941 968 483 116 410 248 97 494 825 662 743 350 78 401 146 884 403 552 733 113 768 98 49 483 491 846 327 11 363 106 500 994 73 983 801 173 921 898 358 746 560 100 95 328 191 242 211 285 484 634 398 252 423 137 425 604 983 752 305 35 858 806 29 622 478 830 485 399 417 843 144 977 634 930 304 825 862 205 109 346 530 198 288 953 335 713 556 8 464 862 43 12 357 763 634 835 282 809 233 700 342 67 676 976 998 671 490 859 876 290 895 95 488 182 47 513 895 294 521 49 846 255 61 202 17 385 36 991 193 270 690 535 337 55 200 24 726 691 884 292 671 468 387 158 651 125 361 545 419 573 594 955 828 345 156 535 730 883 215 614 152 905 839 180 961 39 895 376 420 468 358 90 937 746 939 587 561 990 822 670 562 416 624 79 451 470 615 181 352 830 795 195 425 633 65 75 362 960 451 782 428 810 562 54 245 500 641 496 490 152 165 742 568 479 822 19 949 126 891 991 646 375 185 70 698 250 145 60 901 287 532 328 787 94 72 722 284 713 217 774 865 72 516 123 241 27 833 189 153 413 870 799 788 55 870 485 305 705 545 205 682 77 223 468 862 295 189 145 698 96 610 253 168 125 66 409 152 899 288 996 1 158 794 789 904 353 964 899 749 199 104 430 967 17 899 828 3 778 973 391 875 582 644 733 397 710 833 239 298 811 234 299 659 719 778 562 71 742 461 820 941 255 250 907 963 839 424 966 306 396 357 180 979 691 604 65 91 436 305 389 937 229 379 596 948 847 157 19 588 618 529 218 873 469 815 836 307 238 491 614 325 538 484 994 920 87 58 10 213 53 89 150 283 468 436 230 5 593 940 593 902 469 502 464 938 6 990 936 245 481 549 570 709 723 253 628 501 311 638 404 365 728 244 338 886 680 568 891 273 198 174 174 667 366 638 294 372 628 229 617 799 468 877 507 882 129 135 382 131 463 476 186 190 721 524 767 400 782 347 363 980 521 537 336 887 866 631 259 183 550 566 982 709 133 178 280 953 3 352 83 467 828 269 347 548 793 113 639 575 461 1 554 672 229 891 249 785 211 198 968 451 764 639 850 587 817 129 540 821 481 623 287 309 893 634 547 375 438 185 950 899 878 194 260 106 775 509 891 676 707 858 126 161 186 977 748 2 105 978 513 277 601 800 586 183 124 823 558 562 8 198 150 886 82 100 682 857 610 572 532 6 119 348 858 305 14 296 998 120 273 511 87 564 0 673 747 124 185 996 376 193 884 216 769 966 317 140 512 617 712 43 313 521 81 862 516 96 157 514 907 430 715 994 685 715 356 431 530 541 426 906 425 309 813 884 965 820 24 476 126 426 209 129 948 291 991 463 387 147 667 984 268 381 977 953 96 332 73 626 563 190 221 988 499 724 872 154 543 896 630 359 321 840 489 959 821 479 112 898 317 779 881 585 851 857 227 947 879 300 262 441 490 173 429 680 588 991 834 130 576 463 180 897 993 669 546 813 838 658 710 154 436 590 739 286 136 966 923 14 266 875 456 756 739 575 125 326 565 959 146 140 422 326 727 104 685 272 918 523 620 317 677 747 908 106 723 43 71 646 749 27 210 895 474 949 469 599 274 724 558 421 554 670 747 280 464 432 243 71 645 863 389 321 609 987 427 332 720 189 668 468 907 568 362 380 517 831 670 791 244 918 902 798 277 339 78 741 771 11 813 105 564 201 426 864 187 544 886 907 423 553 65 329 120 427 400 327 949 69 118 192 677 710 991 954 48 759 384 509 460 196 614 23 87 731 887 965 274 772 562 697 14 627 716 826 744 115 152 382 875 961 575 551 671 255 504 719 704 889 228 163 775 842 186 553 262 764 207 536 535 769 923 240 85 329 65 520 444 908 902 319 869 476 560 229 421 755 638 124 333 866 978 107 398 164 350 660 928 558 887 152 326 499 82 102 828 147 622 963 746 523 972 304 690 531 533 801 285 861 926 618 727 903 416 815 757 766 164 374 323 50 217 340 240 299 442 67 137 63 29 883 276 691 186 656 222 409 457 507 269 382 816 686 975 231 190 422 997 355 796 10 95 12 350 335 312 792 93 449 545 813 21 511 504 898 167 726 997 624 923 956 696 428 642 670 659 832 782 346 877 578 356 973 590 396 998 592 187 781 731 422 594 442 933 788 339 790 513 25 413 125 982 108 244 623 469 593 144 250 939 712 518 985 374 799 380 371 80 257 152 812 369 436 944 993 223 974 782 426 999 195 551 980 994 485 292 152 78 127 93 16 839 611 692 212 409 71 273 180 19 425 992 388 861 625 380 83 598 853 509 597 47 751 576 731 926 559 574 3 686 667 711 214 968 402 426 67 163 699 247 182 815 929 261 365 553 331 139 151 183 338 748 921 779 13 342 705 262 916 708 948 272 418 161 239 510 277 306 674 977 243 546 481 171 497 846 725 829 675 566 702 13 313 313 792 16 655 186 279 260 895 917 532 2 78 771 513 45 768 877 712 10 422 192 182 920 729 597 438 403 162 139 106 165 452 899 872 797 84 150 56 669 758 588 672 526 49 875 571 507 751 283 517 863 475 389 472 894 676 910 297 838 740 403 2 882 992 565 679 767 715 735 435 162 13 797 688 62 361 259 569 802 542 776 665 707 856 827 601 531 737 588 59 476 991 752 357 673 316 726 439 722 461 564 884 164 361 572 226 412 521 485 214 62 951 569 459 496 395 59 27 822 647 777 297 328 528 345 0 535 761 129 256 221 693 830 385 744 401 301 156 612 476 60 674 117 629 824 613 714 883 330 536 220 106 523 548 635 868 238 169 629 367 115 540 59 945 616 494 36 607 650 648 774 400 12 891 28 836 503 432 718 834 968 938 940 491 175 264 48 413 123 367 470 238 908 220 183 213 714 910 510 53 557 283 453 569 173 171 404 367 603 122 200 571 750 830 752 616 94 800 719 908 167 189 146 765 409 19 668 122 929 177 175 485 151 318 54 324 489 148 381 782 961 581 352 401 411 103 16 195 594 735 102 761 924 939 215 332 648 883 144 576 59 319 752 901 637 496 225 816 644 606 598 295 878 640 696 979 434 712 864 27 136 656 478 60 595 693 82 242 575 227 509 324 236 951 225 564 446 140 69 780 436 667 74 3 998 770 982 431 171 845 458 308 191 626 58 786 318 140 718 583 57 917 597 985 867 822 238 312 652 307 783 779 665 857 782 662 627 764 92 488 298 240 796 489 866 854 965 874 685 373 456 432 289 52 106 847 565 344 849 907 342 631 685 6 178 467 358 495 921 140 983 909 70 779 398 626 322 52 499 697 425 645 129 405 387 235 251 642 270 790 549 612 421 924 308 599 80 666 93 0 496 766 910 566 234 998 191 557 49 380 944 165 24 72 570 101 999 511 744 268 300 983 570 411 906 568 700 987 233 483 677 419 249 276 985 483 273 866 39 323 245 984 178 960 746 748 751 434 258 494 392 248 166 962 660 72 529 359 749 452 533 115 871 782 392 545 264 665 100 995 678 35 668 856 995 103 293 436 538 551 930 930 490 96 582 840 859 801 889 297 944 421 412 504 202 804 740 467 159 840 151 837 876 819 383 560 612 676 996 149 918 926 770 407 712 41 246 260 842 134 557 475 246 969 980 448 463 409 605 622 248 756 458 123 264 531 684 877 207 679 716 124 294 485 221 696 526 157 956 58 982 512 223 227 171 893 366 634 301 971 255 550 417 403 673 371 935 46 247 141 416 654 956 710 829 867 406 355 714 51 103 695 564 16 613 425 910 979 58 210 949 3 760 55 406 123 427 340 860 364 171 275 17 817 676 847 373 81 892 86 823 685 782 76 701 394 501 300 62 249 511 701 252 961 757 659 774 874 689 634 237 551 909 946 57 274 482 431 45 63 517 869 438 298 945 138 382 446 439 134 695 640 836 638 600 282 296 374 155 675 698 82 916 296 27 974 571 199 404 616 262 921 484 700 910 119 529 982 565 658 116 950 297 952 587 587 233 573 651 78 939 38 160 854 335 879 827 906 77 921 211 30 842 386 420 441 505 949 422 760 296 538 399 593 179 987 871 102 249 211 180 878 250 341 732 585 910 248 180 987 169 391 707 701 777 127 141 972 766 253 731 62 482 130 345 661 807 215 764 746 427 944 624 677 975 355 952 884 293 131 871 152 212 267 853 680 394 684 651 160 628 72 222 109 202 567 770 699 473 223 444 900 167 758 266 141 803 217 716 96 348 276 248 560 543 792 930 938 475 581 788 793 653 700 902 545 957 672 934 429 895 67 18 752 826 975 584 628 191 299 724 229 575 663 480 117 454 409 745 619 680 222 412 332 922 3 567 879 365 500 998 951 568 707 702 393 681 976 711 873 274 125 792 539 788 271 347 932 371 782 240 50 4 342 73 616 346 640 494 401 831 182 351 398 889 744 481 569 719 191 131 684 316 924 222 794 885 259 725 255 41 656 997 736 998 69 351 33 399 536 435 229 718 476 317 296 219 798 865 939 990 997 622 996 610 534 790 494 794 204 440 525 550 126 260 238 886 611 962 284 837 396 204 554 563 521 540 782 9 405 720 999 91 31 684 391 256 163 575 740 368 705 264 608 831 214 846 716 515 808 691 352 894 895 596 456 105 136 238 114 541 648 803 322 370 487 713 626 650 287 55 708 993 319 316 513 223 852 229 738 659 610 89 243 504 686 699 609 822 937 414 52 275 216 374 645 703 777 961 43 754 15 441 436 24 447 950 247 990 869 985 648 478 765 891 672 450 280 971 962 216 384 13 181 291 77 516 684 854 476 727 297 181 859 734 205 996 373 142 985 241 818 323 409 582 213 771 722 183 741 683 400 816 386 271 106 463 788 790 6 954 207 303 135 756 36 30 751 99 864 426 340 681 749 439 262 652 209 674 836 641 356 926 146 742 196 943 204 984 422 901 628 319 203 763 74 931 483 516 29 346 942 60 26 690 189 979 341 399 652 176 730 7 792 566 439 989 508 333 662 930 233 289 249 127 742 13 57 225 529 777 571 470 837 598 850 26 266 882 115 919 748 535 616 540 100 55 528 608 78 880 537 312 169 476 439 601 490 186 826 18 963 397 179 800 685 719 516 951 290 321 559 38 856 175 578 956 921 796 563 999 365 790 0 224 957 439 826 446 315 651 154 278 738 23 768 422 433 283 63 723 604 622 761 459 487 28 104 97 514 357 96 880 837 787 103 793 917 929 929 231 270 774 509 7 797 276 120 920 249 183 643 543 495 93 692 983 813 796 79 16 152 866 896 990 653 690 472 259 308 401 490 268 174 690 276 661 966 396 581 906 579 914 448 73 697 831 746 509 626 516 526 469 381 111 458 724 491 620 983 490 20 473 758 885 162 33 236 818 119 507 413 388 420 552 152 807 382 898 316 7 413 532 476 485 333 624 208 825 244 882 314 955 44 71 530 897 796 766 714 915 272 818 303 692 369 455 188 751 42 504 448 146 726 615 631 59 238 529 884 172 100 888 818 144 959 347 40 444 112 445 359 384 262 352 766 321 497 954 71 539 148 209 685 564 824 5 623 753 225 196 925 325 83 432 160 733 779 200 176 581 335 225 655 287 577 110 608 73 755 369 303 903 579 678 466 92 684 780 845 599 976 460 614 750 892 774 482 361 665 348 942 690 574 287 978 150 397 275 915 151 335 217 744 604 895 901 696 268 680 541 557 345 0 171 94 582 945 266 943 299 615 575 990 188 862 967 28 949 932 943 100 266 159 534 870 745 434 566 12 113 797 570 149 797 431 243 378 375 510 11 365 815 586 354 2 137 10 721 85 942 664 876 208 513 410 768 257 844 23 961 648 820 220 797 306 651 730 685 716 930 386 80 744 662 124 436 799 134 157 574 767 511 450 665 23 550 432 972 83 456 932 421 275 842 908 582 492 638 957 207 567 32 979 1 694 102 437 182 928 284 756 694 795 896 358 509 445 790 170 219 936 792 640 902 633 238 173 815 876 820 712 132 852 690 133 545 483 261 727 410 545 172 103 30 68 461 229 203 941 399 112 877 190 753 468 513 681 641 327 556 460 38 378 311 729 512 546 902 463 272 311 7 134 414 728 202 565 957 406 505 45 208 71 235 651 229 748 331 870 74 887 19 804 956 330 532 467 566 433 930 528 434 627 663 848 45 865 102 1 961 607 47 169 369 973 820 598 411 151 158 485 728 177 288 683 198 510 840 764 633 459 292 66 777 955 604 822 509 706 513 160 3 250 19 62 223 839 350 634 680 508 809 98 376 788 471 574 297 311 27 621 460 319 687 236 964 982 748 163 377 261 323 380 511 32 442 734 561 793 57 241 991 867 29 366 654 500 630 641 501 658 261 652 667 639 888 631 620 326 484 997 587 497 67 97 529 199 522 89 992 269 20 673 826 49 729 479 240 359 811 431 16 71 82 683 400 661 3 710 987 177 397 263 674 464 50 202 663 262 292 345 532 312 708 357 52 436 527 983 795 337 413 811 98 186 184 499 847 878 208 523 55 605 786 729 68 526 622 422 789 604 457 320 606 164 367 658 600 894 640 395 921 744 896 19 930 79 208 466 648 416 679 703 21 154 121 780 680 743 892 468 346 348 478 953 512 536 300 112 119 631 507 40 374 92 750 994 172 958 149 510 63 828 212 775 982 333 245 351 767 136 820 112 485 988 755 687 213 55 799 333 376 996 63 750 88 503 433 951 460 582 460 523 409 362 989 80 695 233 431 461 369 941 264 544 929 709 231 141 764 29 164 139 716 227 579 494 730 11 444 880 593 594 93 692 956 81 772 650 314 203 802 373 143 756 918 762 464 148 594 919 868 758 748 583 676 17 76 95 719 210 666 2 804 449 694 759 530 156 99 534 359 591 907 192 36 514 955 190 662 238 799 220 686 547 493 361 254 260 147 973 470 503 975 965 952 359 723 171 515 512 705 874 793 301 756 829 816 710 19 167 638 818 77 324 54 571 685 999 831 522 972 300 715 636 955 666 995 678 837 509 880 231 72 673 223 519 191 729 228 901 586 557 719 664 881 463 234 255 462 64 778 123 54 492 759 9 849 444 377 375 643 947 297 716 619 210 925 811 939 843 711 524 399 119 878 279 273 111 535 425 866 312 548 611 494 997 310 32 440 687 408 83 633 395 489 943 605 413 443 543 255 844 757 655 654 635 624 927 436 158 41 302 160 279 913 655 275 222 377 406 599 475 179 922 870 358 554 164 461 997 707 406 531 154 751 184 479 375 801 915 533 532 907 694 811 509 38 776 731 105 872 19 581 741 632 140 98 185 305 249 873 702 656 403 856 96 277 24 471 768 940 695 299 536 78 800 45 807 575 776 912 447 486 492 878 117 633 977 993 938 916 865 639 261 958 185 358 925 209 519 382 839 904 681 375 982 480 420 788 746 886 700 883 371 882 760 178 514 426 171 141 342 726 781 603 374 656 651 989 865 170 371 394 73 742 769 746 913 188 533 658 73 923 540 135 805 990 3 8 416 865 150 758 281 621 50 655 276 702 333 831 562 704 224 325 136 993 70 48 871 294 706 635 216 936 460 20 925 463 29 340 328 870 788 609 490 839 954 456 230 286 286 792 681 201 116 817 884 878 555 445 171 260 79 387 886 539 98 810 692 818 841 19 687 628 318 867 156 271 322 76 248 298 558 619 189 365 125 73 242 680 518 413 630 287 490 515 516 588 324 207 95 164 918 782 483 235 648 639 507 660 406 445 959 964 63 838 328 188 911 570 558 118 673 187 95 163 702 611 441 716 509 537 881 426 318 53 661 657 382 858 316 788 993 965 752 55 803 79 934 403 340 491 212 12 678 307 866 379 609 307 786 808 844 666 233 852 719 584 198 791 442 205 579 434 860 330 180 352 99 113 756 129 295 658 142 973 655 7 42 263 4 828 70 538 183 994 80 592 578 278 382 710 173 651 834 33 981 13 385 771 818 831 900 803 488 732 465 143 430 197 406 434 715 167 663 898 160 743 179 428 711 252 137 885 903 972 608 574 675 993 344 182 824 934 985 311 356 450 144 786 647 241 910 362 408 572 950 258 4 129 687 406 381 514 981 974 175 588 547 851 580 581 723 93 515 708 95 871 848 239 346 494 480 255 546 578 518 186 527 212 315 904 618 386 417 598 359 593 185 597 133 456 177 856 239 692 563 334 252 410 264 598 595 434 544 831 12 61 16 229 964 21 132 582 407 549 870 457 832 55 744 965 201 921 511 440 303 73 465 555 174 419 844 459 853 387 289 555 138 306 784 101 327 606 373 425 846 243 572 677 989 315 332 880 235 843 319 538 606 474 784 470 583 627 929 436 704 909 681 842 905 155 633 922 761 6 346 296 249 608 664 928 613 996 807 539 528 816 76 824 981 550 294 563 176 913 689 570 821 370 411 725 215 44 647 976 741 683 963 680 982 626 607 594 311 413 132 839 919 900 352 899 449 646 462 316 249 150 886 69 210 988 485 425 722 822 91 462 504 53 141 175 679 748 770 990 851 902 518 769 491 870 358 941 206 820 947 455 660 832 214 871 509 699 295 230 210 76 692 405 129 523 580 808 270 349 487 811 942 4 270 432 565 628 62 771 137 8 916 487 531 129 357 39 519 343 961 729 419 652 133 239 175 714 46 135 753 224 637 384 919 907 507 483 224 569 944 51 268 859 538 489 679 586 528 197 929 178 616 37 831 440 276 696 844 13 521 596 237 157 671 846 754 177 329 668 746 963 719 704 512 257 192 190 843 411 77 461 589 383 188 109 823 155 805 666 168 326 953 95 173 623 631 928 800 960 285 235 613 4 940 124 952 131 4 484 542 81 635 822 154 823 931 978 978 736 643 836 752 595 621 615 908 252 232 397 902 518 633 514 522 262 328 163 83 332 647 626 103 281 137 258 103 67 235 772 803 568 607 244 854 919 860 761 170 782 158 71 299 481 276 511 743 604 674 826 627 320 141 730 291 278 678 395 36 603 857 529 171 153 774 715 71 323 475 241 795 323 3 94 494 279 605 927 883 970 443 509 980 274 930 271 243 607 356 279 210 212 808 71 365 271 786 127 284 951 368 79 965 371 173 458 340 468 385 914 437 828 112 107 792 41 378 34 339 734 313 549 636 812 310 691 82 95 818 367 736 877 446 700 938 309 158 278 777 233 191 905 751 303 702 542 35 79 577 374 503 580 613 829 391 923 519 474 708 27 531 443 594 667 834 531 976 682 499 442 915 380 36 665 684 738 897 409 507 473 783 9 744 85 528 134 7 47 298 405 765 829 538 358 495 371 579 160 52 78 603 657 458 639 11 832 377 909 240 574 71 713 584 815 798 111 640 805 849 938 900 303 457 128 351 952 499 931 803 242 8 405 589 156 734 601 989 801 199 919 375 961 632 959 466 429 760 105 925 299 733 824 602 189 952 954 832 141 574 634 73 272 38 352 428 462 643 106 263 842 25 638 803 657 596 268 776 45 63 700 344 796 214 637 676 856 590 507 687 854 831 450 125 559 803 553 20 445 350 283 978 375 921 780 722 206 738 187 252 491 888 286 977 792 923 652 647 202 158 24 55 989 474 871 547 276 424 568 412 464 851 389 839 462 859 250 668 286 437 610 777 14 587 753 806 509 405 143 402 253 858 147 933 331 18 479 298 132 737 710 596 278 98 124 740 957 374 97 242 501 708 709 516 294 461 11 493 556 845 585 810 702 733 742 33 751 911 21 883 648 731 478 616 519 602 45 165 666 142 407 166 540 806 372 524 957 74 708 513 919 292 12 311 24 754 34 775 354 55 347 692 476 825 307 995 426 352 159 782 185 256 949 415 61 10 630 17 84 337 220 694 319 232 4 344 676 729 809 30 784 156 722 259 981 29 944 97 71 793 569 256 48 207 362 800 218 992 507 993 328 418 376 647 650 70 681 326 799 490 356 272 336 77 221 6 797 164 794 869 957 363 815 695 570 176 184 478 858 692 471 876 109 847 213 449 608 894 775 406 73 821 679 99 899 900 106 695 755 900 253 711 953 759 96 523 935 280 0 793 662 161 668 771 699 881 911 306 465 685 712 228 506 80 328 94 671 434 479 425 23 423 826 977 181 922 499 115 202 189 598 554 351 957 325 49 527 235 45 682 610 447 911 806 528 238 590 889 362 69 313 385 492 138 361 363 751 550 478 643 740 767 196 781 413 211 520 630 136 565 312 747 11 913 242 229 841 833 117 202 592 120 587 774 950 639 136 700 188 304 342 928 70 228 708 173 440 227 494 576 482 806 12 184 408 255 413 248 778 221 450 369 31 727 142 981 365 278 680 554 272 712 171 343 631 880 206 70 797 700 336 970 195 39 153 293 985 256 541 762 167 681 821 199 408 963 179 773 931 550 16 202 952 188 235 582 758 132 342 244 832 369 213 718 408 56 10 392 313 242 153 480 923 974 679 330 626 549 794 246 98 810 448 740 688 374 12 445 506 354 690 27 413 903 435 821 960 136 903 963 378 746 132 300 409 502 321 725 50 805 971 839 304 109 578 993 483 280 437 679 325 126 396 738 720 832 249 369 968 151 21 345 898 153 335 997 655 346 722 705 150 692 233 145 801 502 137 974 782 574 342 106 391 739 845 801 570 93 860 227 935 881 262 832 724 597 829 379 634 240 774 474 932 7 619 423 509 756 396 290 20 429 87 101 167 932 592 427 715 451 654 649 21 606 481 745 202 1000 814 526 239 278 0 861 976 619 283 484 65 370 464 85 489 551 877 656 172 468 773 887 609 426 536 630 722 707 64 924 396 569 140 325 847 140 185 822 449 159 996 514 219 149 289 708 391 856 363 563 323 826 450 622 251 986 942 973 382 6 586 778 265 416 102 111 556 287 623 696 136 618 900 355 767 880 62 157 735 115 411 749 941 861 370 882 536 312 544 918 8 821 695 273 236 487 74 483 464 697 869 601 314 768 956 771 647 709 619 72 514 29 821 145 890 190 717 115 192 952 32 200 772 417 163 698 904 237 871 367 934 739 658 938 197 304 709 844 703 327 916 216 356 426 51 245 307 459 50 499 410 82 390 872 189 553 259 783 481 130 840 414 559 498 352 756 802 60 290 194 77 896 100 433 12 152 368 319 611 418 818 711 190 898 582 69 141 531 852 622 351 691 726 911 879 768 356 370 518 336 564 595 923 665 718 935 507 85 253 808 193 761 518 73 659 790 142 490 10 994 802 362 375 527 272 253 295 318 314 813 655 878 98 577 232 816 511 739 592 454 546 785 214 754 859 563 233 0 743 244 685 544 606 59 762 568 312 56 576 626 559 921 194 657 497 426 163 698 856 755 842 401 539 747 846 87 309 78 88 743 12 773 286 308 522 47 876 834 794 142 150 353 62 34 700 250 460 863 948 315 617 480 407 847 226 943 934 225 711 712 968 724 174 254 31 696 301 598 220 786 430 370 138 492 94 528 742 554 81 380 560 388 860 657 234 85 599 859 0 309 570 969 723 435 222 755 130 213 42 350 999 472 410 827 654 504 45 396 749 126 776 999 204 325 655 129 100 944 988 100 943 247 68 666 682 981 110 503 194 152 853 883 314 954 400 968 457 135 53 896 952 829 894 155 153 238 284 253 181 962 44 124 209 112 790 581 93 900 83 978 742 627 550 746 580 950 403 36 84 457 623 726 976 516 882 820 755 165 763 626 127 807 750 26 920 229 607 703 819 381 680 250 7 229 686 277 870 89 3 644 236 626 370 211 142 942 30 587 797 484 212 924 290 653 640 900 882 938 602 391 318 972 331 15 892 17 292 761 797 295 94 32 922 464 934 754 405 655 340 202 138 242 816 428 895 146 18 467 83 620 548 91 282 879 797 173 896 88 934 692 73 27 414 685 182 348 438 277 2 468 169 140 711 676 258 605 822 276 71 905 587 619 686 869 188 482 41 83 260 665 466 333 382 880 18 254 227 146 532 229 615 701 59 325 376 8 930 888 284 692 482 561 0 167 119 188 649 851 963 599 205 428 933 588 307 641 532 535 787 63 454 401 455 204 416 521 212 346 409 186 728 891 438 418 58 557 607 397 408 259 997 303 687 619 891 684 259 423 909 736 176 363 828 321 257 243 843 469 589 251 655 6 832 92 425 580 340 722 668 438 981 354 741 357 973 322 40 922 435 950 657 611 2 484 933 259 728 465 728 6 406 72 704 237 856 819 508 886 540 175 323 210 529 63 567 191 75 607 112 510 246 459 812 248 634 434 507 51 899 925 57 995 688 451 231 233 269 429 118 499 604 441 709 823 194 966 13 961 573 816 470 509 275 972 758 909 405 955 960 994 880 707 988 567 849 910 490 117 338 608 617 633 48 15 455 933 982 159 893 244 975 53 753 940 24 200 538 120 155 187 804 34 895 482 291 743 81 781 550 109 78 857 742 126 873 888 749 854 737 332 788 401 385 540 341 99 741 569 910 896 757 714 620 341 886 601 774 967 71 323 75 149 180 508 966 52 85 714 596 822 736 383 222 811 613 253 911 43 823 510 629 269 914 939 610 799 539 383 455 610 396 221 759 576 729 724 318 814 128 604 325 864 677 547 365 290 491 275 23 3 475 653 272 389 591 882 878 821 955 333 430 350 554 880 617 973 293 935 786 111 539 110 666 906 347 30 195 528 996 910 531 470 562 803 859 843 374 737 663 18 760 784 369 313 663 986 285 646 610 761 758 839 561 423 745 908 453 630 126 138 539 657 608 791 150 467 634 214 894 987 233 653 770 292 656 122 968 941 769 267 391 216 106 952 639 541 549 782 170 675 920 400 22 217 190 172 684 514 76 267 501 309 610 270 291 265 83 258 896 852 526 286 67 322 928 396 863 477 868 32 842 477 122 864 694 313 726 68 827 803 335 17 802 636 979 93 901 61 41 487 603 567 463 360 579 391 756 441 558 313 164 399 790 286 263 483 289 989 551 807 481 887 824 283 522 802 376 112 863 107 289 465 365 753 515 944 143 270 385 701 583 239 790 372 525 52 546 505 732 96 311 212 673 134 185 885 937 251 998 489 359 977 645 724 729 159 667 562 120 742 953 393 981 743 456 196 795 1 701 216 97 11 119 771 836 304 655 462 556 342 642 605 319 286 328 738 135 995 300 255 737 252 649 407 995 795 603 480 796 994 386 583 695 505 43 531 500 389 683 55 731 324 660 740 610 678 478 746 672 468 691 98 720 29 196 405 824 799 885 309 483 270 893 177 466 626 398 966 14 81 711 746 405 60 175 15 738 653 451 99 120 832 889 531 862 84 936 375 573 510 685 746 470 267 924 936 893 321 591 908 92 301 343 498 51 518 203 479 862 344 579 672 175 157 893 36 932 828 102 194 27 787 941 498 744 864 433 326 875 24 233 968 15 266 465 67 475 358 546 26 702 815 388 877 662 281 604 593 799 706 788 827 182 728 324 926 281 757 942 846 471 175 813 487 131 968 244 606 325 480 322 717 986 711 594 647 992 888 240 790 593 718 306 465 135 630 390 106 77 21 952 548 887 765 725 18 422 659 314 438 139 637 154 124 347 438 461 28 325 391 508 918 108 815 382 934 444 462 39 211 484 992 760 370 446 174 78 558 834 393 996 663 720 841 787 66 278 247 785 604 639 292 211 437 797 284 371 932 746 100 142 920 782 902 981 227 767 749 476 290 141 471 953 551 311 429 307 280 676 91 884 4 74 785 132 871 68 193 802 505 293 945 424 75 536 94 993 993 844 468 282 675 630 234 917 631 663 223 911 29 315 484 724 79 269 856 640 337 739 442 532 32 76 647 798 302 741 480 295 274 639 577 640 268 502 556 589 164 779 190 884 784 364 608 553 323 153 193 351 893 325 883 615 401 529 412 393 270 892 688 234 220 956 874 178 457 119 768 311 589 648 886 62 11 493 616 335 646 499 686 228 824 568 843 915 97 254 307 57 837 686 291 56 331 856 235 478 665 693 479 253 340 364 6 41 857 622 376 193 120 752 421 634 10 264 548 107 208 545 855 735 921 836 482 251 381 717 729 46 99 208 990 129 572 996 170 119 307 237 2 117 989 423 751 999 377 989 796 276 534 340 10 454 176 492 396 557 899 124 293 998 22 974 817 285 969 988 94 276 915 96 83 593 209 835 282 277 823 768 553 46 108 253 191 975 746 587 221 334 401 515 22 114 488 839 399 146 516 183 112 430 279 196 23 178 30 305 455 543 72 698 280 871 952 471 845 387 57 66 721 148 271 743 262 759 582 351 595 97 534 708 218 503 904 241 682 624 236 827 857 999 215 136 560 166 297 404 243 44 470 964 193 741 707 455 189 979 807 785 766 30 492 984 534 85 915 906 399 150 422 255 840 637 82 399 493 379 803 736 424 964 390 307 394 787 762 274 765 258 58 530 980 240 204 203 15 118 108 414 269 220 669 799 548 751 888 731 821 690 157 935 343 547 241 428 23 2 702 788 952 760 7 931 690 211 133 705 330 932 118 289 842 477 778 79 919 665 811 739 44 658 673 78 895 914 506 918 606 207 395 557 657 402 177 346 304 0 741 324 932 859 303 464 335 80 543 944 435 353 682 479 701 44 557 595 648 753 512 254 960 907 501 306 1000 369 652 303 369 82 317 992 941 620 455 967 390 998 910 825 41 282 303 742 16 551 337 665 303 539 919 954 446 109 259 445 478 602 438 538 684 755 529 315 374 984 972 764 671 571 278 402 543 271 835 560 822 862 224 816 400 833 459 846 632 408 981 110 9 418 648 384 863 867 389 236 540 360 690 210 621 968 303 164 239 137 724 751 999 638 256 398 470 715 935 101 123 605 902 823 23 239 897 576 105 285 813 645 645 192 546 957 160 849 120 89 986 534 530 984 171 787 71 331 501 696 122 314 301 24 137 14 954 33 590 59 9 402 394 344 285 940 300 445 478 420 224 463 954 754 136 815 540 899 145 732 594 268 736 895 292 563 909 245 287 499 995 296 591 389 640 566 18 941 10 497 50 925 650 695 679 477 509 909 375 655 640 969 923 66 554 905 629 462 840 916 651 835 211 933 914 542 498 622 172 199 809 222 814 149 917 492 626 426 91 0 80 421 659 693 487 903 287 116 55 126 31 706 651 934 328 254 475 517 877 337 406 375 559 219 524 476 402 149 592 493 840 362 914 189 54 91 91 341 207 146 157 929 543 809 552 561 753 717 768 319 53 173 695 613 83 218 779 175 58 370 358 898 422 962 86 166 52 869 197 259 14 354 879 247 853 430 809 606 147 576 615 200 440 309 813 213 528 281 388 276 341 746 173 763 707 951 929 450 509 125 709 523 170 587 771 22 17 269 318 855 845 934 54 975 933 558 187 460 839 265 736 180 10 600 943 408 240 872 548 749 687 256 962 857 534 422 570 241 691 888 95 226 511 840 200 444 397 78 594 236 343 20 416 44 310 358 452 550 920 1000 989 297 946 950 153 169 372 723 100 753 301 886 979 502 726 870 946 122 948 230 358 290 250 464 334 560 823 476 800 432 165 788 729 802 737 573 971 799 986 762 552 977 647 220 479 372 89 114 495 36 344 543 327 284 7 351 534 520 828 333 642 993 811 61 794 238 634 455 36 619 216 278 286 863 499 765 926 588 879 110 315 914 653 332 197 350 683 732 870 510 755 512 193 566 263 677 804 897 131 530 205 37 809 491 591 307 255 516 585 825 626 900 738 969 231 625 319 605 356 188 805 111 390 998 677 653 365 170 239 496 700 135 224 508 626 815 505 572 330 90 86 646 680 824 614 602 448 933 206 495 812 701 606 892 699 973 235 63 142 474 249 842 609 163 40 926 978 545 497 307 325 273 953 5 787 257 607 925 189 503 419 0 203 715 583 592 377 818 345 209 982 285 51 591 448 782 206 426 326 393 423 652 666 66 347 452 323 644 376 202 837 796 894 39 200 476 322 578 984 357 787 965 332 528 245 781 309 451 897 326 844 9 668 509 75 14 961 88 658 337 982 494 823 875 223 22 350 235 290 23 593 77 988 925 605 233 395 605 684 982 931 218 992 598 727 757 302 378 536 960 405 517 143 227 391 56 940 431 983 230 454 265 998 441 880 292 364 275 897 739 256 517 957 938 805 683 695 106 60 921 756 155 437 589 72 828 646 12 949 628 933 402 893 620 533 772 912 588 737 499 326 684 706 282 621 511 965 5 307 716 926 63 561 362 652 634 880 988 336 828 305 268 920 197 578 143 660 489 731 396 678 56 770 384 28 391 585 683 86 582 88 703 645 650 64 988 283 635 975 619 152 971 577 72 858 154 906 517 333 326 604 702 72 373 776 100 454 360 783 231 942 872 934 277 521 998 955 494 322 619 803 475 589 379 237 447 223 142 964 246 468 257 948 540 321 723 330 775 773 112 5 715 674 629 682 885 317 636 378 639 254 871 804 844 940 40 981 162 873 944 409 30 892 46 260 212 770 590 677 542 703 373 947 66 1 318 952 318 954 19 648 899 891 451 432 830 492 412 683 364 45 782 395 937 828 345 148 597 936 516 830 328 889 466 394 580 785 345 899 428 365 546 326 255 687 758 775 178 169 457 233 906 238 318 842 66 663 681 353 598 196 182 616 775 339 10 354 123 45 943 551 410 178 878 355 866 325 821 43 185 277 967 90 206 284 622 272 638 302 315 926 188 188 542 653 527 552 7 650 287 640 891 698 819 768 743 684 784 563 417 969 531 74 749 737 358 370 699 686 363 13 612 241 201 153 895 728 395 592 67 682 231 959 69 740 416 503 113 199 756 531 858 286 605 606 713 653 667 411 29 720 425 641 961 316 484 545 44 569 827 802 941 749 760 701 488 176 203 602 65 649 823 924 936 117 219 338 460 576 750 489 295 865 820 947 180 303 181 224 562 8 26 503 757 476 203 935 342 96 226 408 745 48 21 370 856 931 709 316 197 148 495 492 12 315 128 192 618 310 107 180 8 133 373 765 299 266 389 642 362 616 49 797 354 761 167 210 691 566 216 888 714 711 70 726 25 889 608 334 198 715 204 206 538 577 661 838 843 50 479 895 356 218 691 400 979 548 610 359 804 516 938 517 918 698 933 943 586 541 967 785 255 170 681 794 437 32 321 279 773 800 864 128 17 555 528 686 793 829 735 597 34 672 113 952 369 737 585 956 968 241 430 913 412 801 706 539 833 26 509 295 516 372 423 223 617 642 599 410 160 334 6 885 5 810 837 65 236 111 20 203 352 140 116 454 631 512 994 154 229 502 449 745 874 563 969 491 204 567 901 54 591 597 939 597 406 465 662 643 576 372 846 619 202 652 72 833 164 65 987 393 567 436 137 131 689 796 622 893 53 212 637 644 809 265 931 905 731 282 547 997 344 83 615 236 735 688 69 589 443 746 982 701 872 810 832 560 295 453 142 38 665 469 373 163 735 303 67 465 276 615 151 310 388 767 547 813 144 306 402 277 51 73 978 614 573 809 173 869 952 6 597 306 475 970 469 209 964 537 364 930 842 516 239 920 973 786 732 807 91 824 774 834 898 752 447 160 250 310 719 202 316 316 198 482 976 668 691 939 895 746 868 426 952 107 35 614 583 457 110 675 281 884 508 869 325 645 28 266 955 438 158 962 754 356 443 419 714 824 48 298 569 916 414 210 713 449 824 987 907 934 661 878 508 859 436 523 503 154 789 147 592 947 108 35 303 551 455 707 65 503 5 324 108 419 535 512 559 48 498 155 983 849 32 180 707 468 703 900 622 492 46 905 128 155 940 121 396 394 829 461 587 834 786 696 943 320 898 501 368 395 656 40 243 688 911 640 846 304 539 158 796 585 62 614 430 1 736 827 86 564 978 363 87 763 749 29 773 646 531 832 731 877 562 974 255 163 303 100 467 842 949 953 117 10 566 547 703 301 63 479 865 41 842 952 494 591 672 958 927 893 479 658 769 40 321 23 894 625 815 360 156 763 312 273 464 879 511 857 870 264 335 425 996 867 66 180 147 738 137 74 630 306 732 399 36 52 112 931 677 927 290 524 380 603 797 534 171 998 390 731 262 415 155 948 972 222 127 119 650 955 193 971 260 615 369 297 667 171 227 34 789 517 558 168 810 44 702 671 733 782 92 685 887 247 632 858 159 450 977 810 404 860 470 665 474 839 962 141 700 879 866 488 85 113 656 586 848 47 947 580 519 38 264 405 286 587 263 135 36 930 635 440 790 104 795 263 633 446 94 333 324 960 821 410 763 167 996 611 905 942 881 424 981 836 519 957 422 472 91 148 402 417 278 191 521 73 454 154 519 239 487 844 198 998 944 652 164 629 953 69 260 833 183 931 668 702 577 780 865 669 928 266 85 206 147 296 970 601 450 488 530 627 21 419 625 655 70 789 283 22 548 234 855 731 164 213 123 742 993 988 100 611 944 876 817 90 171 786 381 312 964 912 939 676 330 563 330 90 42 304 112 590 538 657 11 702 870 825 443 553 812 233 163 445 108 670 225 280 145 606 592 108 207 220 784 537 784 805 317 826 108 429 105 646 777 116 347 336 941 481 889 442 714 742 577 513 411 802 483 556 408 74 355 615 985 829 843 768 633 850 283 741 970 79 76 746 195 114 81 827 595 661 959 999 92 536 511 504 337 994 750 435 758 795 741 743 624 273 200 256 122 174 688 91 944 764 527 829 878 299 655 162 960 304 852 742 840 362 245 867 46 686 302 494 480 42 927 103 5 818 50 127 992 428 910 935 882 436 453 760 735 108 612 384 102 463 126 942 516 61 808 252 437 800 746 918 532 673 711 537 490 451 355 171 879 264 796 761 390 248 210 816 46 512 890 148 976 15 89 181 768 588 433 204 77 178 812 610 541 213 837 30 664 191 892 233 145 687 994 226 626 894 41 672 95 931 821 761 637 600 942 404 878 64 298 956 243 801 255 474 13 91 505 677 283 86 910 118 774 593 344 399 176 385 761 272 316 581 32 643 872 665 46 439 729 34 394 662 835 649 136 848 431 331 215 404 417 815 522 190 98 867 279 965 942 40 236 948 311 960 590 873 624 326 312 352 361 396 14 886 45 841 424 166 171 329 570 588 143 91 779 932 648 748 897 280 788 823 227 790 782 508 662 95 834 974 138 885 370 843 771 105 683 885 271 854 213 841 441 46 622 910 979 961 658 565 240 135 387 467 925 860 975 277 955 499 250 92 383 310 935 844 415 617 728 376 160 631 907 602 678 219 201 346 179 549 601 419 685 988 576 299 847 241 266 492 740 207 274 813 517 209 657 623 516 74 999 367 396 596 659 764 815 860 109 684 409 400 102 784 387 368 773 925 609 39 106 348 246 380 161 763 279 508 75 796 272 765 162 668 360 511 431 174 370 230 548 469 630 650 252 708 708 25 632 317 755 428 355 691 808 206 143 87 714 219 573 987 984 425 344 343 936 776 207 305 5 755 775 326 94 717 33 802 432 355 118 186 783 164 877 590 370 20 677 84 930 249 761 913 674 104 946 299 570 843 605 576 287 69 592 381 786 625 873 218 980 682 404 762 846 972 41 215 682 409 990 301 658 440 213 22 545 849 321 805 691 616 380 978 685 972 48 471 286 921 379 265 602 473 717 447 444 449 353 816 858 32 116 205 473 19 918 708 868 239 512 248 545 583 225 230 244 273 391 531 194 770 486 486 242 894 624 377 342 667 883 199 699 1000 404 171 709 322 879 577 251 81 825 796 664 741 716 908 704 797 128 898 256 615 74 499 508 698 566 850 364 448 739 62 137 142 925 537 154 493 113 405 574 628 892 928 58 297 526 763 94 654 350 350 959 424 539 466 812 795 5 175 243 744 929 70 577 543 607 731 726 410 136 991 729 718 918 787 14 133 549 108 788 900 149 436 13 378 593 826 173 598 691 106 32 309 867 609 852 474 29 578 574 856 258 302 573 175 780 588 1000 328 386 477 918 225 913 932 604 505 757 777 794 137 883 516 447 749 815 989 913 844 256 177 700 514 479 272 380 949 550 379 968 937 856 885 161 768 816 455 964 262 231 757 400 804 272 537 243 86 525 846 620 782 22 319 295 192 282 675 140 832 53 107 458 599 683 620 367 188 74 20 451 997 777 541 490 739 77 733 515 602 579 134 73 291 454 369 483 426 43 314 257 788 111 716 386 794 25 443 983 790 463 123 476 930 354 967 668 121 699 182 723 968 7 797 950 151 856 122 577 899 436 834 376 548 239 763 31 955 896 13 745 359 827 220 288 180 877 647 301 576 519 715 233 526 201 182 677 747 305 944 335 431 468 712 669 707 164 701 662 59 404 96 418 922 6 397 101 884 43 93 149 562 498 382 88 389 255 455 135 250 399 470 371 867 181 40 263 35 431 615 95 835 711 203 756 718 600 548 601 643 331 440 896 519 512 674 908 767 128 733 707 217 202 78 774 74 118 728 800 549 342 895 73 744 98 520 461 388 758 752 722 88 191 617 297 703 290 204 160 108 627 557 16 519 635 480 593 443 207 393 682 240 978 446 984 766 966 444 154 723 886 876 501 76 182 798 469 472 692 319 270 318 877 286 837 511 767 120 645 664 203 326 904 871 772 887 637 427 20 481 840 906 46 340 672 228 828 141 700 209 460 970 527 336 947 54 538 403 865 182 66 758 198 971 628 661 547 955 87 568 435 928 163 481 267 836 709 786 667 98 995 817 759 212 153 705 957 381 107 821 253 173 578 451 834 896 111 381 851 199 639 285 817 802 457 774 637 165 559 994 264 244 811 22 456 654 417 412 34 524 923 287 387 190 428 912 776 230 292 626 119 931 602 936 422 58 709 750 223 959 743 177 202 553 890 658 206 306 760 931 520 372 217 908 252 336 819 27 566 801 654 685 421 255 310 843 3 18 592 226 977 25 94 869 578 984 526 785 290 976 405 810 37 623 407 289 649 916 317 905 716 661 589 827 606 899 670 609 607 952 525 274 667 619 142 245 603 359 720 893 334 124 392 62 437 800 351 85 715 358 680 121 709 268 948 314 857 307 613 154 950 138 428 616 757 570 861 49 929 270 632 954 85 24 15 522 514 56 298 919 415 978 730 814 937 678 128 483 675 741 637 624 879 64 931 326 325 481 375 253 752 7 897 837 722 912 48 926 659 346 844 764 14 574 577 951 942 705 433 616 136 70 931 705 825 861 30 149 341 96 93 92 794 990 619 515 592 668 440 941 13 974 704 27 237 280 668 178 676 101 485 502 862 415 206 376 275 928 216 616 23 309 399 817 989 708 21 580 375 151 520 79 124 914 797 362 885 465 230 250 256 715 752 808 820 958 183 94 575 399 401 598 708 490 104 387 197 125 967 573 276 177 342 91 781 138 143 665 603 63 605 549 779 356 356 598 4 540 383 579 939 474 868 337 964 972 724 160 97 380 423 63 247 765 845 28 594 678 383 887 742 679 436 520 34 792 808 729 331 881 308 961 354 175 988 317 837 711 168 624 781 281 378 28 737 222 747 330 901 820 216 642 498 652 852 223 134 349 952 465 230 950 115 274 815 102 282 652 503 140 275 284 421 653 2 157 566 439 177 156 258 394 488 447 736 29 670 870 378 311 25 298 952 831 263 766 934 545 107 126 685 383 410 796 726 102 644 982 541 821 137 490 905 315 627 331 344 987 891 413 297 606 401 248 437 664 705 370 899 812 186 273 885 597 69 301 389 713 282 931 223 110 110 819 115 737 149 460 723 730 873 710 336 964 649 773 628 353 833 526 164 18 800 49 305 559 40 695 962 12 315 184 122 425 693 238 161 532 388 574 262 951 283 598 914 932 60 541 975 893 758 139 601 247 879 907 496 919 291 457 931 606 331 744 30 24 672 882 556 750 145 508 700 428 105 613 50 165 845 24 748 292 854 349 229 422 946 725 30 236 181 652 842 202 85 562 226 757 133 473 506 278 981 205 706 777 508 446 942 42 161 380 334 705 419 563 127 364 287 848 600 158 499 131 361 584 383 587 30 516 750 226 794 731 121 189 507 630 636 138 672 487 208 697 191 627 259 8 991 237 547 280 395 45 101 756 320 484 33 40 1000 783 267 483 203 78 673 400 398 999 539 761 485 437 457 366 64 406 65 745 643 612 716 38 347 817 484 357 992 517 88 681 991 45 164 193 123 837 284 522 525 513 282 700 950 429 65 13 835 821 449 478 122 164 206 160 671 690 517 662 898 605 33 888 650 197 771 464 724 54 676 248 567 958 638 207 76 703 220 911 214 359 388 336 523 594 496 194 975 704 546 872 999 579 759 339 466 219 803 880 965 478 818 221 125 455 428 201 849 649 802 62 698 881 88 221 164 275 105 138 979 341 9 667 611 458 5 76 678 498 957 332 666 774 553 481 229 982 372 77 320 174 830 17 54 918 238 218 192 33 47 861 375 56 218 986 205 223 752 883 412 708 905 768 172 457 249 91 438 311 859 758 485 688 776 229 295 704 138 178 428 185 38 803 932 256 478 136 170 920 709 272 628 613 39 490 70 979 581 508 981 439 957 465 126 732 385 111 125 523 289 553 398 18 45 329 965 213 466 825 133 174 96 451 788 827 941 858 495 211 55 475 650 11 631 466 433 15 577 249 228 557 492 626 575 228 645 539 441 110 364 264 976 150 715 453 977 345 0 162 556 55 637 896 758 267 361 881 282 629 129 200 185 312 516 450 540 161 989 671 271 42 936 937 193 340 389 860 686 389 21 932 135 349 828 583 616 879 463 589 507 283 789 382 595 305 832 825 466 511 495 427 243 120 54 126 151 443 987 837 523 698 458 658 46 285 240 353 855 393 942 361 676 420 744 961 725 265 475 881 776 971 999 710 781 52 836 932 495 822 458 708 210 917 365 947 892 295 299 746 689 240 798 54 661 231 706 75 496 180 957 963 150 645 672 622 697 197 243 882 710 702 590 920 308 645 866 890 631 856 326 9 95 123 63 446 44 769 212 540 950 859 192 790 503 554 101 199 752 345 80 461 46 360 70 44 696 626 624 326 481 950 335 267 72 398 403 116 858 615 347 497 473 229 286 976 474 388 174 916 423 946 66 159 996 136 203 691 762 827 707 934 777 41 200 539 130 603 346 988 909 383 174 381 302 460 357 776 538 221 691 961 857 757 119 853 583 12 233 345 530 941 969 997 982 859 535 802 461 571 479 59 644 653 441 947 804 488 722 341 709 103 993 256 860 802 799 443 815 31 478 34 662 136 30 334 995 255 135 145 517 615 205 160 958 646 106 761 133 519 793 532 622 785 788 171 276 586 304 90 308 782 815 970 918 845 994 602 100 129 748 617 434 953 467 391 598 574 843 421 92 635 953 714 419 431 885 695 707 189 476 705 661 981 675 269 826 668 871 616 487 618 923 611 570 389 2 858 963 845 278 745 169 922 458 588 352 33 973 749 913 138 454 263 810 819 532 635 176 93 941 664 711 863 274 972 942 967 829 595 501 107 339 670 719 488 948 70 211 611 819 123 749 963 386 558 781 609 883 958 702 823 311 412 375 585 73 7 242 903 602 743 700 631 413 418 118 360 178 19 971 687 833 410 650 219 658 430 518 231 77 219 53 388 321 119 974 395 126 215 297 418 648 687 48 60 104 858 111 973 877 81 659 710 181 999 619 840 429 136 70 506 45 814 585 366 623 248 761 439 153 748 547 801 124 596 552 228 143 663 891 710 434 550 109 616 548 728 145 667 554 906 864 599 409 448 966 32 696 416 161 849 855 709 339 979 995 891 898 137 553 788 847 988 27 957 293 266 374 128 623 619 33 176 217 132 624 873 855 9 980 16 548 834 415 888 502 409 468 89 236 21 878 82 699 595 729 682 551 794 810 174 412 533 350 319 665 665 192 210 364 862 226 603 695 641 180 887 740 648 977 976 359 544 57 57 829 477 429 380 961 929 244 372 151 284 691 507 949 573 717 3 434 943 606 819 273 786 706 12 433 372 988 793 916 735 540 434 902 970 814 862 588 57 233 740 342 615 246 981 187 963 984 622 595 589 440 558 374 836 570 498 207 557 290 813 982 520 247 884 179 751 745 768 809 669 197 841 283 443 511 470 95 495 782 380 774 913 938 839 748 507 336 646 754 316 148 735 836 395 308 15 146 53 473 645 412 670 175 695 803 686 855 588 871 327 968 645 239 905 483 677 101 509 322 545 825 471 970 350 556 278 55 702 21 218 36 433 888 211 818 380 898 672 968 458 999 935 102 928 529 275 605 630 784 617 174 298 87 835 339 334 112 394 35 133 613 763 256 190 664 73 571 561 435 538 710 124 163 812 51 692 87 346 12 561 964 877 550 741 711 889 74 823 973 801 646 585 563 592 466 226 665 36 478 791 264 187 915 427 689 656 810 466 2 822 27 656 388 577 396 99 155 161 612 127 962 949 403 214 540 869 130 896 595 298 686 549 175 290 667 555 946 476 20 638 988 738 984 375 4 380 164 159 231 777 287 883 725 690 96 264 248 917 159 533 906 535 81 771 825 748 325 461 914 346 789 901 83 773 967 88 843 130 247 73 597 224 956 321 604 742 276 542 348 125 74 253 351 847 24 175 284 349 326 198 385 115 789 159 888 445 247 730 266 184 493 863 99 448 875 703 880 841 245 227 966 9 171 6 856 195 873 140 234 198 28 310 313 817 469 891 953 406 310 218 280 803 80 379 941 955 773 820 795 17 47 451 717 218 457 573 103 329 403 27 218 431 337 221 247 806 112 199 211 112 417 492 916 188 561 856 833 333 366 628 40 413 769 758 321 916 330 114 245 733 141 463 163 479 684 100 975 486 991 877 599 97 58 204 976 619 59 809 643 425 436 683 528 895 440 539 810 460 653 54 192 795 207 45 964 582 837 628 758 517 194 356 614 252 560 590 562 310 88 895 425 524 577 954 418 708 182 918 167 836 663 50 320 870 95 283 141 622 601 900 138 796 946 443 738 196 723 990 506 811 884 621 24 151 264 132 859 447 49 25 282 712 766 602 272 862 575 103 173 866 693 312 661 639 445 89 835 167 769 30 978 653 651 692 494 606 824 42 52 873 758 334 275 524 626 547 75 891 340 248 756 33 250 107 672 695 887 196 862 655 917 529 998 257 220 491 863 734 533 915 607 291 939 572 505 254 809 580 144 148 828 591 181 78 698 543 773 274 739 325 929 345 544 927 603 455 107 155 188 641 761 485 622 389 56 126 644 865 706 478 704 223 68 885 992 456 428 455 730 857 780 349 893 13 275 185 468 382 340 657 713 100 141 24 490 889 841 824 443 236 992 146 460 60 31 451 206 149 906 627 696 375 976 588 389 941 773 857 12 804 203 416 904 345 440 83 233 972 597 676 207 589 513 357 339 544 499 235 383 94 552 78 470 217 357 549 157 820 95 861 623 299 276 527 644 406 300 567 377 588 933 585 176 445 942 205 679 440 440 752 535 993 521 695 209 878 243 367 697 338 918 320 327 193 537 971 599 527 227 977 114 851 251 981 986 192 185 665 323 626 106 548 308 627 933 517 504 866 574 892 894 491 211 221 684 438 882 974 965 109 950 770 650 200 440 635 82 626 990 95 942 96 333 249 723 956 766 227 821 30 809 715 521 710 936 896 147 507 869 802 616 508 261 265 398 702 591 170 327 580 957 959 676 289 207 399 245 663 316 756 693 124 470 214 834 95 800 671 603 358 162 909 866 424 865 954 125 455 123 142 34 79 100 711 59 307 800 995 660 115 750 353 930 911 257 453 696 56 123 989 414 285 898 970 399 452 923 524 907 736 356 941 816 456 341 565 453 140 559 113 946 999 156 875 909 413 327 605 469 140 593 573 116 180 542 515 632 154 39 538 890 85 169 395 232 200 650 375 31 208 488 977 898 334 542 806 747 559 100 906 390 384 478 506 564 710 20 887 864 750 114 444 836 974 529 67 174 179 442 896 387 621 562 975 955 103 781 392 353 571 297 743 955 466 939 209 175 959 786 730 709 900 864 234 874 392 301 738 571 433 633 649 744 194 623 699 989 93 781 31 665 77 774 309 543 712 208 409 360 994 829 759 584 692 993 457 83 984 885 345 107 207 994 851 91 306 239 79 400 19 110 755 788 574 63 330 976 963 429 26 646 257 785 229 639 778 376 413 451 260 448 558 467 441 409 559 437 648 328 837 358 129 281 145 393 35 165 59 998 595 85 643 542 870 873 872 337 248 284 789 199 732 346 356 863 445 915 990 784 934 827 141 62 798 286 145 833 451 204 520 736 289 163 969 159 726 840 186 664 814 975 863 235 11 910 788 456 824 777 930 447 293 70 509 91 356 655 924 498 549 444 924 839 297 892 688 713 421 874 376 234 539 930 469 550 839 256 696 352 724 626 490 16 386 689 107 433 343 31 931 893 165 544 421 152 126 108 865 547 672 931 472 210 550 631 450 78 578 146 121 301 462 611 317 848 299 425 280 333 146 901 916 1 135 336 153 261 134 708 808 806 638 279 16 879 911 466 957 488 302 77 479 764 688 796 302 988 220 272 320 56 864 235 57 999 261 901 259 395 608 66 200 937 36 216 815 637 373 461 815 675 539 293 129 917 88 121 904 1000 83 914 55 947 839 113 945 99 704 894 184 312 651 385 939 687 291 753 13 354 213 828 29 442 120 849 359 899 660 953 898 743 867 644 690 395 447 324 185 150 218 369 152 869 444 90 245 426 533 258 780 747 85 499 879 896 347 237 484 6 881 382 440 747 716 129 832 162 453 16 312 671 76 155 229 210 245 474 636 779 732 106 215 507 605 93 402 643 21 887 339 902 959 779 338 674 598 169 526 742 877 528 102 643 683 332 543 929 806 870 397 228 976 612 735 270 395 828 603 416 404 943 7 362 411 345 726 9 205 942 751 772 469 853 414 152 875 647 771 371 516 167 599 491 779 333 452 173 851 54 280 254 687 287 306 98 633 722 798 528 663 238 299 132 781 403 975 656 49 745 26 566 912 315 747 380 338 198 553 189 944 523 133 630 811 440 418 133 852 215 661 515 143 960 647 615 362 311 270 101 55 987 667 967 992 104 36 329 993 279 208 936 803 342 566 613 472 674 436 323 890 96 838 723 746 174 337 798 175 297 899 230 974 256 887 965 360 923 985 352 202 192 288 695 224 544 307 386 217 433 710 797 529 237 520 965 102 547 762 277 845 660 198 508 916 84 473 275 698 147 318 900 29 296 594 254 840 591 330 747 23 39 234 242 968 444 206 760 991 658 727 525 317 925 33 924 9 196 198 397 343 206 296 62 502 580 6 31 861 337 779 574 66 12 506 33 456 402 483 136 59 210 662 66 134 695 990 834 581 879 230 614 84 216 676 587 796 683 618 346 19 86 920 85 98 115 810 244 517 292 381 266 502 42 333 637 427 322 470 698 200 391 311 285 607 987 562 93 669 870 439 378 957 49 464 54 855 273 990 372 255 370 638 758 102 971 84 529 984 244 226 183 635 227 158 242 213 410 25 573 280 154 951 236 894 104 981 749 67 970 120 323 339 448 771 131 109 855 660 783 98 576 966 734 803 815 666 707 224 691 970 504 535 920 740 429 715 721 177 782 380 988 795 410 125 565 541 234 419 201 16 518 467 673 942 961 177 297 357 401 988 326 596 212 936 335 641 650 746 818 122 817 495 607 226 621 172 767 545 281 658 252 489 125 925 430 776 792 727 823 192 404 148 788 617 83 814 948 424 249 766 236 65 260 843 291 571 705 58 116 987 716 368 475 531 983 596 997 774 12 819 656 107 967 444 414 741 948 361 855 196 817 90 953 768 623 243 338 328 301 144 4 708 512 169 238 184 765 235 958 468 53 614 265 711 748 679 451 695 730 996 581 547 85 533 4 708 777 32 35 768 177 730 165 689 900 94 874 354 329 521 822 72 825 86 473 572 455 614 957 185 609 538 422 694 761 116 92 537 148 818 996 325 548 160 705 447 254 268 801 273 479 313 36 304 89 199 876 545 814 833 420 422 60 532 807 821 648 589 48 796 96 734 812 644 584 206 781 529 164 272 492 643 275 528 947 364 728 513 599 231 35 18 343 95 240 840 606 888 428 344 374 525 77 876 859 662 81 330 190 936 292 682 578 567 901 215 621 318 728 220 549 763 929 582 548 169 422 844 56 540 188 120 64 265 996 614 617 767 944 807 702 926 179 971 492 770 185 112 87 603 22 326 55 952 908 293 120 329 136 867 560 324 988 624 280 673 928 897 440 561 704 832 486 573 802 978 342 677 781 119 970 803 445 24 754 42 317 564 62 144 431 622 468 108 936 438 781 554 335 911 114 729 743 601 301 234 268 333 602 739 452 571 542 587 286 986 319 293 240 381 437 361 693 596 469 629 33 940 182 58 851 987 787 283 277 778 207 236 110 809 975 252 70 206 529 46 883 849 29 122 920 157 483 613 753 642 932 476 581 804 535 121 790 11 94 758 790 302 994 590 801 658 843 561 555 371 297 437 910 327 249 830 484 422 132 927 754 754 402 24 557 627 837 36 639 931 484 118 923 477 708 724 826 550 975 380 612 272 507 211 599 446 731 82 558 863 8 311 306 100 25 553 418 862 590 747 793 73 865 715 241 572 128 757 813 103 136 114 375 333 325 974 469 56 746 26 609 444 27 916 544 52 468 962 605 748 398 397 512 262 802 443 525 931 199 337 724 25 451 98 48 466 762 517 212 197 543 822 641 260 427 875 312 585 527 917 333 925 3 535 878 496 978 402 426 176 429 840 892 570 628 940 35 79 456 248 276 689 760 607 949 186 481 951 461 7 558 794 623 561 328 500 56 996 902 172 862 330 702 753 900 329 692 625 408 838 563 374 526 322 981 474 198 462 115 660 159 673 143 782 924 162 972 981 157 563 843 19 893 545 462 482 564 154 798 973 682 360 346 208 373 327 372 571 479 487 921 328 850 64 801 774 226 772 444 383 335 286 92 918 521 555 90 85 399 888 748 80 938 93 288 310 110 351 882 589 528 802 608 378 556 408 151 782 179 595 856 204 571 948 813 92 192 903 868 591 480 615 672 417 398 650 418 509 691 990 788 219 791 395 597 37 493 748 819 673 342 674 567 913 312 379 695 504 972 562 786 451 867 147 559 265 797 977 464 488 966 942 707 446 337 994 483 830 741 993 192 773 356 450 685 358 829 70 553 801 632 338 942 189 485 190 454 972 857 608 149 512 549 546 649 886 539 131 406 279 814 288 51 170 738 427 528 257 497 80 748 819 108 689 7 283 570 151 255 426 759 94 629 308 641 277 884 179 98 980 149 913 959 891 773 696 317 991 643 504 762 390 323 870 770 20 153 339 863 98 455 621 192 83 619 833 360 193 703 459 172 852 61 130 432 834 517 750 824 159 253 585 240 266 455 9 978 298 38 840 396 183 150 278 958 770 111 317 653 504 466 825 45 527 646 477 50 853 226 875 11 170 459 942 126 604 641 794 592 679 633 678 553 474 957 510 934 67 517 586 571 984 410 616 200 746 783 251 598 9 816 300 870 965 241 686 569 883 480 851 251 112 529 494 586 485 3 519 242 521 795 503 194 896 809 394 641 591 335 239 600 150 229 159 115 160 846 374 733 325 224 985 127 753 478 404 928 172 613 169 693 408 672 887 303 480 971 634 71 306 563 361 456 792 211 571 953 56 945 685 71 860 359 198 302 528 602 230 700 215 89 82 313 762 659 306 932 629 940 2 935 503 54 81 294 265 652 246 11 287 622 82 837 981 280 138 198 573 58 898 478 148 670 791 600 328 96 531 648 35 224 582 538 278 353 523 233 696 459 244 983 80 326 509 752 606 337 950 869 396 538 346 234 898 827 834 226 613 54 874 339 278 145 877 246 499 89 479 194 549 723 867 319 739 65 70 35 402 711 904 488 939 941 722 836 767 245 752 380 300 625 719 268 461 285 515 650 375 994 534 614 407 400 933 145 155 694 180 557 94 775 736 32 715 147 558 481 393 310 551 383 935 269 341 85 245 856 735 310 540 268 924 637 358 546 782 203 239 653 761 23 427 496 746 141 643 304 622 726 614 173 799 238 132 140 324 377 686 749 687 225 708 300 862 756 847 334 960 776 987 410 800 413 596 545 244 238 539 866 655 152 729 143 81 552 283 95 929 660 844 306 885 241 606 437 998 142 771 647 919 447 56 408 550 652 643 794 580 182 349 925 334 769 68 105 320 41 200 939 701 44 244 276 976 541 713 973 683 173 309 291 620 365 699 169 707 342 653 978 524 1 902 548 770 660 654 89 702 854 719 402 588 963 368 564 193 80 226 877 944 536 858 563 591 557 422 989 899 765 966 112 767 867 660 226 527 3 6 919 858 725 10 445 377 379 699 571 459 926 137 93 151 995 656 742 551 769 420 139 223 385 251 990 943 912 907 159 915 913 77 462 327 87 598 704 466 296 274 616 912 101 709 753 96 54 495 337 513 915 477 737 991 728 416 933 329 12 91 935 925 859 86 251 636 684 646 793 671 920 98 272 21 807 25 808 551 210 144 755 815 311 181 805 730 287 427 58 300 208 683 224 66 770 166 393 143 812 185 504 421 283 777 132 780 492 630 20 702 465 775 516 776 956 11 505 934 438 254 233 647 627 147 403 86 313 796 230 815 671 424 927 954 891 58 733 382 379 444 83 844 218 290 619 865 301 815 798 429 68 30 766 385 177 860 472 181 345 392 686 16 816 612 970 707 361 393 88 740 837 863 273 745 152 892 299 143 706 96 572 464 817 28 850 685 888 11 556 232 403 241 248 218 544 909 615 595 992 704 24 518 566 297 262 408 188 562 241 585 348 813 739 165 531 278 540 418 289 95 341 382 26 589 601 260 187 215 855 178 609 879 696 865 175 649 963 54 210 203 329 558 707 758 413 237 727 953 656 15 738 997 398 455 275 689 715 463 594 570 331 894 138 718 448 4 366 411 749 576 614 768 824 320 525 928 558 251 570 904 958 308 590 45 453 555 424 167 708 708 427 39 601 256 757 49 260 813 460 699 78 764 466 902 84 681 829 332 623 89 926 580 87 515 315 540 760 739 707 468 446 825 197 738 80 644 787 30 456 937 729 534 390 885 125 164 565 645 496 187 734 111 457 821 316 772 360 76 200 757 544 647 581 431 74 351 74 551 71 530 487 800 754 567 374 879 732 940 523 227 817 947 339 274 767 345 45 126 421 937 574 655 583 845 85 347 196 159 898 267 379 74 758 132 641 131 11 372 761 224 290 578 171 319 852 628 664 587 445 85 523 18 740 796 863 826 833 749 675 730 707 54 804 154 877 135 976 888 507 737 803 797 4 664 806 546 291 470 823 426 245 36 444 985 522 998 500 355 436 866 84 833 920 579 987 796 714 653 374 220 389 867 708 83 530 513 629 511 673 451 938 918 177 71 593 700 759 92 54 195 648 829 27 567 407 705 53 120 357 117 31 436 984 429 209 203 632 838 404 305 979 31 222 156 103 815 856 552 598 600 747 245 428 465 503 526 860 246 646 907 363 367 32 36 796 241 930 428 78 333 423 747 365 645 593 158 150 448 710 438 738 147 373 857 302 566 382 161 812 27 758 865 85 790 901 881 30 830 999 799 854 421 545 909 757 138 757 597 276 156 34 14 303 97 871 295 354 943 146 165 970 904 721 745 693 311 626 723 141 314 521 685 736 757 593 182 585 349 779 861 505 503 565 499 600 125 484 954 67 631 810 728 534 220 472 918 531 788 330 362 102 542 46 528 298 329 710 883 368 488 433 564 991 999 62 280 814 236 925 572 867 424 299 91 644 461 8 174 249 338 227 41 880 273 569 868 603 969 440 971 456 874 534 136 562 286 106 65 213 721 637 79 144 626 861 478 87 869 653 26 898 880 67 467 843 326 25 135 294 465 797 440 338 20 266 590 998 372 656 210 93 292 289 928 919 150 406 696 709 749 722 296 318 789 454 160 114 479 296 98 944 783 538 973 803 804 562 800 866 908 9 649 891 990 267 499 830 673 194 228 111 916 525 429 394 669 589 198 147 575 296 90 47 524 753 851 17 5 340 883 913 350 222 803 29 489 992 549 852 185 777 963 791 992 391 875 660 670 72 807 936 58 588 983 272 30 833 289 35 173 863 639 213 84 131 933 263 123 481 114 308 257 76 790 940 157 664 599 827 427 96 762 175 374 435 448 404 267 427 130 130 289 769 33 63 900 966 326 22 446 130 21 394 897 501 333 53 855 622 571 281 408 332 147 782 767 285 877 725 712 6 545 1 775 579 755 364 234 81 77 681 902 98 765 799 289 97 852 143 409 422 115 818 445 262 599 902 547 165 316 949 171 862 640 636 130 395 691 364 166 768 735 67 556 499 866 845 286 408 988 696 520 793 203 965 745 492 557 982 658 873 931 519 424 570 846 554 655 536 919 821 303 343 889 859 843 444 703 819 852 380 204 372 864 407 26 608 590 583 590 247 456 520 456 880 780 301 124 435 837 733 255 139 75 834 688 918 278 80 427 820 461 631 882 14 729 909 622 318 491 211 255 637 421 401 207 201 703 331 326 539 63 581 369 138 105 56 747 73 137 173 893 288 494 775 302 913 373 924 921 864 826 175 191 246 267 398 447 970 419 773 198 482 44 567 310 840 314 56 913 451 920 495 429 104 960 731 16 332 344 938 887 169 803 77 106 760 165 553 729 584 16 928 65 751 184 65 590 498 122 192 639 732 377 67 836 337 488 543 359 833 170 245 692 663 12 798 423 177 41 842 451 748 769 206 498 954 272 778 141 84 660 781 816 36 848 342 373 336 575 733 859 745 668 550 97 681 38 520 548 79 362 1000 827 821 205 14 464 477 482 606 251 141 76 67 868 924 99 241 950 674 664 808 418 21 48 205 392 86 416 941 856 778 630 682 288 525 386 443 693 558 739 944 389 815 10 256 428 109 187 378 783 851 876 891 873 614 96 955 700 512 895 245 980 214 927 958 740 2 400 432 560 829 375 949 643 76 896 762 876 82 830 349 934 705 239 496 9 25 140 399 227 35 645 897 249 261 545 679 264 635 110 514 464 176 153 797 252 48 558 127 130 387 476 754 783 406 940 792 121 80 190 349 806 835 936 745 96 480 424 50 115 534 254 269 710 407 65 652 145 624 470 967 10 946 410 793 41 40 584 163 811 465 202 306 990 137 50 85 308 474 826 113 699 80 382 98 177 447 441 13 761 911 670 772 856 79 254 588 810 529 751 620 994 953 616 983 780 667 759 87 831 274 891 219 44 272 8 222 410 449 926 170 359 595 632 905 364 887 492 174 415 933 484 98 885 100 771 355 457 219 132 287 494 23 197 228 295 205 450 395 344 65 566 393 660 888 988 24 774 170 889 879 102 372 667 678 472 438 32 929 347 164 907 531 187 103 760 173 999 209 568 342 966 824 735 625 712 722 339 175 892 227 745 995 600 411 362 762 539 394 381 887 248 287 417 126 80 176 299 78 76 557 420 41 71 845 666 473 566 5 648 458 232 392 142 522 494 504 284 32 588 665 609 526 642 26 652 722 202 641 490 969 198 910 9 269 754 366 742 9 61 79 157 984 162 990 506 656 183 480 378 771 144 988 988 476 13 639 197 906 280 377 565 168 286 574 437 730 630 869 429 691 948 587 675 109 576 871 455 760 350 524 220 494 511 207 660 214 847 547 810 817 924 374 985 209 639 421 629 268 980 57 960 617 334 324 727 911 194 872 360 544 395 580 728 596 478 387 810 324 934 310 831 857 684 815 756 322 926 74 591 905 131 240 521 466 564 938 66 448 500 426 992 585 696 409 181 173 796 681 187 419 991 17 275 675 832 721 687 447 795 968 41 616 207 563 772 461 190 838 599 380 954 590 966 650 999 146 513 484 517 701 903 508 718 868 873 240 588 249 687 72 217 419 689 114 672 460 266 862 298 865 242 942 455 898 591 143 734 104 628 250 495 220 448 903 88 320 142 366 570 520 439 477 939 127 591 610 587 857 161 575 722 93 517 867 681 798 9 414 592 327 355 86 548 803 990 326 814 822 692 73 31 821 550 660 948 140 269 225 688 121 490 99 905 6 966 586 495 665 1000 777 683 354 554 921 848 543 246 661 54 628 734 86 449 974 746 86 804 706 311 491 517 492 280 421 498 245 697 683 601 697 460 283 741 13 203 588 246 139 939 991 767 362 76 906 335 513 993 830 909 994 10 425 485 291 536 674 536 233 46 827 620 506 109 50 209 312 329 145 451 267 136 909 320 212 814 655 415 496 174 13 180 185 438 355 476 665 28 702 588 766 529 207 962 638 257 171 641 586 316 91 544 452 690 864 355 504 208 460 690 383 474 870 568 602 225 734 266 944 435 854 399 654 751 361 292 8 222 623 284 538 404 828 681 94 381 726 288 590 185 978 973 349 538 230 952 453 964 908 396 88 452 486 743 202 847 725 901 68 37 185 296 441 703 977 535 84 392 823 364 268 801 336 617 28 256 258 481 910 166 567 998 618 52 430 510 899 845 411 967 882 286 954 323 989 620 858 763 12 371 126 280 862 152 587 890 98 536 370 7 702 937 696 9 990 125 519 578 661 620 235 542 596 188 555 275 808 103 37 510 474 855 480 25 697 758 915 796 293 975 803 995 601 498 694 590 314 903 859 975 213 93 206 809 972 762 83 469 555 121 980 28 666 149 744 362 907 658 157 199 632 961 884 923 148 577 203 462 480 61 126 383 845 333 191 816 785 275 975 339 86 954 57 752 794 801 113 700 148 962 900 470 612 783 392 760 50 595 913 220 656 729 603 190 61 794 5 536 68 671 565 154 314 622 906 107 112 710 808 260 361 397 730 973 179 122 422 920 407 334 139 754 754 742 944 815 536 640 41 294 310 606 139 624 919 735 732 30 444 229 291 805 626 711 467 495 523 890 415 931 914 244 684 667 987 627 172 212 266 213 196 266 509 335 891 427 70 312 458 204 231 439 700 857 149 166 41 673 746 146 293 660 391 667 326 67 293 188 970 250 401 165 516 911 191 96 337 952 98 485 155 329 924 855 876 73 712 918 436 457 754 729 116 144 395 133 902 378 321 561 318 413 727 525 323 608 621 350 559 410 836 404 739 759 259 615 522 661 222 958 117 976 376 925 811 461 748 402 530 68 964 848 171 380 372 184 988 684 535 236 93 60 640 522 509 589 136 722 249 48 369 57 715 746 982 525 897 419 617 116 177 580 965 349 960 26 533 637 400 758 873 183 508 513 706 17 101 532 739 41 581 107 98 986 543 770 200 130 188 817 246 365 397 901 404 46 928 938 374 17 385 246 201 894 449 597 911 241 819 339 282 89 136 70 74 370 840 274 500 718 91 746 773 178 647 177 915 264 805 288 972 189 225 172 82 674 459 683 605 278 21 887 367 849 957 442 218 486 716 718 203 497 153 977 675 490 844 590 754 648 568 726 837 793 588 610 157 738 292 762 15 4 339 72 853 986 514 761 472 921 168 365 107 321 341 783 812 184 62 255 522 320 671 359 113 950 659 961 687 951 412 702 645 441 774 187 427 979 948 589 589 115 954 696 127 986 168 629 860 921 884 72 241 555 431 44 194 780 695 881 730 106 582 65 548 45 252 665 714 891 253 993 5 897 379 132 572 237 761 122 158 335 194 89 580 315 824 774 94 518 654 514 624 926 579 862 661 832 526 65 722 469 57 417 56 436 240 628 674 691 750 522 25 634 301 295 949 124 759 42 642 412 247 956 27 826 508 379 347 33 444 759 193 191 176 249 628 106 567 992 797 7 203 513 641 504 808 280 628 567 322 960 669 259 915 387 85 112 766 432 837 209 882 29 400 57 969 718 163 535 399 650 542 602 162 874 105 661 153 733 918 165 382 276 425 988 663 200 99 428 322 936 327 203 655 418 260 623 826 113 849 225 454 80 827 616 954 623 967 797 45 884 963 428 160 77 415 513 277 514 942 599 140 959 803 795 66 753 108 893 557 957 808 10 36 634 316 681 947 283 477 993 857 129 420 707 206 525 220 483 38 852 773 869 500 575 664 567 17 772 459 574 728 266 584 454 590 901 134 537 874 302 219 420 431 639 127 638 854 37 811 892 579 583 761 78 848 114 645 866 886 794 439 303 750 23 447 340 614 582 567 177 884 476 287 314 805 104 642 658 141 453 239 720 726 690 799 574 804 133 439 379 928 878 372 677 591 820 707 895 91 964 762 975 439 49 979 243 153 311 591 986 454 831 705 179 520 193 753 14 327 191 393 945 760 766 621 350 275 18 936 366 982 697 30 111 436 699 354 590 700 636 575 153 466 970 333 986 854 85 1000 871 968 83 815 727 539 125 767 814 143 702 870 816 89 590 927 525 979 971 114 679 606 379 832 71 39 164 748 893 941 437 453 908 520 267 634 749 82 90 252 226 793 121 732 882 401 658 96 380 318 902 58 615 280 890 376 9 745 123 592 685 251 44 592 461 1 916 210 84 5 462 0 488 274 732 59 675 79 156 745 87 57 803 702 27 383 78 37 127 892 319 502 142 364 93 604 55 699 504 139 394 966 830 883 930 561 942 605 330 97 349 418 845 843 119 873 916 197 910 42 89 228 234 922 282 17 525 28 716 28 167 109 685 688 682 614 939 314 909 269 411 949 377 256 791 496 819 706 384 728 438 163 646 672 775 619 689 300 647 94 18 504 894 393 191 576 7 130 580 916 89 991 864 466 937 344 652 445 740 726 172 177 579 509 539 354 818 918 344 154 702 362 658 596 756 540 862 453 360 441 58 449 121 613 915 749 957 256 193 697 983 56 564 561 255 794 605 763 401 949 917 103 311 264 389 757 804 250 900 163 381 958 612 192 260 216 941 217 163 825 604 836 881 858 396 826 651 692 588 52 640 504 846 951 768 234 397 262 174 987 425 245 635 728 437 895 634 68 111 487 893 405 322 463 263 409 979 914 100 566 656 740 760 191 381 217 115 468 479 289 455 595 224 89 12 662 984 336 420 95 824 312 500 145 465 453 554 443 57 344 699 403 84 458 595 465 365 710 933 845 690 387 129 914 166 141 265 150 167 685 936 991 997 125 827 151 579 380 594 636 725 983 38 499 440 323 964 806 724 586 340 413 664 159 16 830 300 282 670 157 967 605 148 654 731 975 495 1000 44 780 635 459 762 363 648 893 377 301 388 100 888 728 513 241 887 219 761 877 501 431 724 158 35 872 812 456 536 997 455 271 776 780 420 538 834 68 430 210 369 818 310 947 235 513 187 812 732 949 378 924 379 101 81 104 664 583 561 199 579 15 160 45 486 581 583 319 649 703 529 17 210 529 965 445 732 842 947 153 790 324 76 859 425 848 964 779 120 524 979 390 229 829 435 715 409 708 724 57 410 252 766 620 471 420 755 202 261 701 356 742 715 122 600 139 661 563 919 471 777 587 861 697 415 986 101 515 693 826 262 793 77 27 102 239 137 857 441 399 557 487 140 962 300 740 101 961 994 710 431 460 987 983 156 91 968 258 606 351 83 869 143 851 586 246 89 724 102 221 813 350 708 953 311 7 382 102 968 65 502 89 526 178 71 682 961 729 940 566 79 713 124 223 564 401 159 343 124 952 564 937 301 272 579 303 970 961 95 628 717 288 717 242 466 478 924 426 206 554 683 286 266 497 509 520 898 668 864 712 619 117 648 611 389 917 604 359 568 389 987 284 677 393 526 834 871 139 950 76 383 632 362 340 820 561 860 717 919 413 119 228 531 767 529 610 374 132 659 942 521 335 225 889 728 441 722 598 270 671 675 654 994 727 994 813 288 543 219 897 647 338 124 177 796 653 477 169 475 136 110 687 471 25 575 199 156 987 487 426 657 852 79 650 579 72 152 867 306 372 763 953 400 578 820 195 921 296 54 396 122 164 82 594 880 347 483 35 333 660 462 680 512 541 20 90 304 172 647 610 234 99 562 325 677 381 520 598 367 575 684 490 429 456 774 1000 803 256 34 826 916 186 505 117 728 215 207 722 78 544 331 312 644 583 327 10 654 538 298 711 112 982 200 231 127 974 230 930 920 956 445 526 141 951 643 559 856 541 280 934 84 301 937 418 574 263 119 918 801 417 629 603 89 829 525 216 493 755 146 102 400 281 318 542 922 652 791 778 192 71 711 967 62 647 75 637 911 194 244 711 611 873 4 700 392 529 607 885 974 443 677 374 724 996 606 646 647 396 423 529 467 133 185 220 781 260 547 381 454 791 782 65 664 786 455 55 314 61 630 288 504 997 352 919 992 958 564 328 353 987 547 511 810 733 731 590 993 277 661 137 758 443 202 421 228 347 166 233 99 486 211 293 483 563 211 474 210 775 493 563 451 39 73 261 772 494 851 455 461 512 592 219 645 484 330 563 831 497 796 620 983 697 914 465 950 124 630 159 590 122 723 40 852 486 301 624 671 843 769 131 354 360 40 689 534 371 251 54 558 738 675 540 434 278 696 384 402 15 233 682 137 956 723 989 132 23 302 493 866 761 314 910 811 355 598 344 416 850 399 664 277 764 203 711 41 589 785 133 604 18 816 431 664 538 420 486 251 412 979 117 173 293 717 984 338 315 18 444 855 107 107 131 871 0 532 602 280 317 425 884 25 240 315 689 468 425 866 720 527 844 527 390 827 243 374 855 558 82 989 102 189 95 233 750 787 766 351 66 773 776 950 798 707 955 176 174 69 41 584 287 576 110 677 92 354 741 638 602 823 626 705 702 722 628 451 198 83 492 264 856 268 904 343 665 549 520 529 618 251 113 905 517 914 272 610 958 12 247 250 526 873 645 227 284 272 369 482 356 861 436 902 819 340 245 483 889 455 12 196 396 816 792 914 419 63 523 377 766 460 627 291 332 271 209 307 233 578 479 279 438 916 181 257 946 116 430 834 261 132 29 657 638 511 570 57 574 783 434 340 242 751 321 265 712 220 262 945 798 741 224 927 346 95 874 291 902 994 815 162 126 845 509 764 355 770 511 620 552 945 650 485 385 661 750 96 882 702 732 369 132 646 986 479 741 859 460 332 853 275 494 669 810 693 122 855 462 634 474 14 268 814 189 344 475 629 440 46 330 862 415 462 507 401 631 938 950 91 269 492 56 453 160 866 837 974 720 298 607 194 2 565 7 191 909 172 820 39 218 840 901 634 993 98 725 623 35 674 404 996 857 460 138 16 325 975 680 736 273 286 930 966 542 627 157 140 490 667 179 708 197 771 31 880 559 446 192 284 811 597 279 667 747 108 373 763 82 53 498 45 29 117 11 571 434 859 402 924 215 271 322 102 41 353 982 290 490 174 575 300 461 544 967 207 652 339 660 425 392 157 470 112 965 171 683 399 720 84 12 626 356 334 728 87 378 710 68 868 574 643 858 34 186 824 932 839 853 592 954 936 749 423 47 404 285 730 493 4 505 505 320 551 530 48 328 598 448 396 155 21 729 12 746 916 526 677 444 378 268 397 313 708 510 360 111 485 781 294 180 976 799 500 216 18 548 234 306 686 631 461 397 359 163 142 965 689 820 98 758 778 185 761 175 696 121 286 180 592 580 50 257 69 551 473 778 789 707 84 475 27 235 562 77 89 705 41 468 214 831 225 682 15 987 858 711 798 143 582 79 414 632 336 173 873 499 641 662 205 415 827 924 341 388 0 430 92 732 588 997 562 504 679 578 180 536 979 978 369 250 747 473 573 82 336 445 581 978 106 476 392 623 399 423 11 89 853 794 822 131 481 73 635 159 341 815 385 320 482 444 260 228 918 833 0 944 278 271 921 74 747 3 388 837 426 399 926 970 883 437 791 363 511 425 522 852 239 597 862 721 41 122 639 649 645 639 282 613 600 894 378 346 897 766 873 12 164 799 672 737 926 462 100 436 577 312 979 816 910 530 226 641 652 555 980 988 884 261 600 483 154 978 520 741 743 392 444 597 881 806 334 807 268 434 933 535 746 911 41 345 441 267 986 783 513 655 770 396 917 370 880 70 347 399 502 781 791 946 377 672 751 711 168 709 835 100 244 581 11 285 616 142 242 292 615 755 947 75 151 863 135 721 624 172 810 125 953 600 70 20 962 821 731 129 220 566 230 464 837 932 439 452 764 681 744 68 126 691 143 968 243 969 688 867 141 497 992 784 787 752 804 439 263 225 258 483 791 488 637 317 109 75 459 563 446 894 632 262 274 465 229 517 434 607 384 265 103 65 48 581 818 543 19 80 768 968 253 248 456 890 565 255 655 714 819 791 607 140 53 881 605 973 398 729 580 472 994 373 537 733 954 44 275 663 124 42 631 67 290 777 957 545 722 301 258 540 783 556 370 836 436 976 808 524 704 387 996 388 761 223 120 404 267 395 758 82 127 388 149 417 855 797 652 576 97 600 116 880 155 486 405 592 151 904 115 546 290 802 934 741 24 53 836 291 138 593 373 265 981 213 372 835 9 23 410 797 313 216 367 469 393 772 751 234 675 556 470 656 357 403 86 381 146 922 363 975 204 426 239 875 639 301 709 648 14 810 135 328 716 502 797 799 273 237 724 639 793 193 985 150 597 70 221 433 683 584 408 887 10 337 762 649 329 160 988 343 660 122 671 66 314 157 555 277 394 278 916 187 472 590 27 759 661 248 882 33 833 980 610 533 7 61 872 336 913 859 679 262 671 40 328 675 888 574 953 973 852 868 850 13 458 877 462 809 815 34 532 647 704 141 179 711 894 51 737 806 600 106 67 962 146 86 636 724 660 588 696 201 146 235 906 294 111 57 793 927 91 324 263 796 155 133 196 48 875 934 854 474 39 612 125 876 698 762 599 357 39 986 558 185 220 153 169 22 211 962 639 993 976 902 478 131 34 675 179 909 298 724 73 337 335 198 903 32 650 191 79 690 176 327 565 87 481 425 800 382 386 438 374 362 29 853 493 64 217 362 663 515 776 426 542 110 315 444 833 655 635 602 34 502 930 600 279 100 24 78 482 100 516 856 462 545 398 645 299 615 698 653 820 473 769 361 274 774 495 106 429 821 399 463 322 328 753 291 118 467 369 600 568 575 145 720 810 234 55 800 849 443 142 669 916 601 720 880 375 215 677 494 35 75 957 47 93 400 338 211 557 397 501 815 662 646 535 161 570 280 651 109 723 793 468 328 84 187 899 149 402 575 643 127 650 289 174 743 379 512 644 937 599 144 751 260 480 976 112 50 255 763 159 668 246 627 687 330 504 585 479 907 850 121 33 499 100 899 932 480 410 575 416 700 409 166 650 889 142 762 629 87 525 788 446 771 104 823 100 299 407 269 205 256 80 929 445 180 517 66 350 928 331 766 317 740 623 967 628 455 729 948 232 253 425 678 23 530 190 814 829 287 82 724 233 162 342 678 32 860 434 383 477 765 148 484 504 461 450 823 916 178 770 148 121 194 516 835 414 707 648 933 994 420 346 227 582 379 595 305 238 29 688 405 794 526 889 989 988 28 811 593 898 270 741 18 464 948 854 569 344 191 501 27 612 848 945 884 226 540 188 154 259 566 249 743 92 828 421 770 856 922 362 753 191 794 462 346 431 5 915 775 196 415 802 498 262 747 72 178 977 951 22 926 517 271 358 299 98 780 68 645 701 120 87 583 914 549 929 344 554 843 809 441 257 611 629 210 47 701 78 714 652 101 329 859 62 377 157 161 847 916 496 548 35 583 821 950 823 749 984 376 591 793 507 538 93 136 438 831 527 517 544 178 618 563 727 680 940 884 531 787 799 26 24 835 300 845 474 122 283 457 188 564 940 696 101 32 522 540 863 48 747 96 918 54 349 334 734 289 218 956 766 707 672 480 231 972 14 395 784 297 543 973 861 482 358 652 205 570 882 67 308 628 855 916 682 203 250 106 182 158 752 948 555 423 427 477 85 441 872 869 428 414 531 288 587 579 631 792 148 202 549 457 521 403 372 202 607 312 999 789 470 750 427 716 864 854 192 949 986 63 507 413 168 38 392 445 617 713 927 766 915 475 913 435 569 975 328 175 978 326 654 137 767 771 853 630 315 44 268 300 799 775 403 657 813 485 101 120 197 27 576 112 502 178 547 70 152 875 936 820 892 280 958 658 741 810 978 55 855 245 45 653 710 449 1000 523 934 100 333 131 127 909 934 319 777 480 80 929 355 706 749 937 676 396 594 417 205 261 472 59 506 518 402 215 657 401 428 280 191 451 101 8 359 34 328 135 515 98 755 560 494 193 496 170 589 780 587 484 40 749 234 236 266 326 451 613 418 570 894 609 20 995 618 70 29 636 896 234 424 340 794 918 223 980 87 502 759 364 987 489 113 220 725 69 546 866 683 654 435 266 263 146 260 571 216 980 897 802 213 320 142 697 237 55 676 15 558 124 69 544 303 873 454 27 943 690 894 315 344 18 581 607 855 531 868 761 511 764 563 724 83 395 111 10 450 477 716 7 602 476 241 595 348 695 623 981 75 206 295 419 915 566 716 770 788 583 220 298 346 783 712 119 868 823 820 318 300 536 15 592 11 948 186 49 642 499 30 407 705 15 826 310 272 541 770 59 814 990 357 850 463 759 969 330 582 789 338 572 14 44 163 25 992 39 765 323 539 795 731 934 501 556 934 773 788 703 522 601 383 569 451 846 327 109 866 909 898 204 170 912 248 23 627 239 63 82 252 292 567 983 916 67 539 850 530 16 552 51 617 935 620 758 470 638 868 336 236 455 230 407 57 478 430 374 407 183 456 659 475 23 642 391 90 871 240 311 887 482 52 193 107 673 952 267 0 509 603 236 654 833 643 711 0 764 85 97 947 231 447 112 254 779 503 35 649 433 346 225 605 398 108 402 761 750 670 761 258 963 688 913 796 330 313 486 784 88 274 731 320 721 843 574 499 35 609 838 158 645 753 763 734 861 856 184 611 525 636 559 487 323 471 973 343 475 149 127 563 423 548 883 834 80 147 332 115 446 860 964 91 612 416 515 162 271 389 773 486 24 332 664 37 493 636 71 658 475 889 221 588 436 794 421 516 941 443 321 387 302 284 168 604 390 683 767 662 762 229 147 477 561 501 514 745 828 585 402 302 473 313 891 599 107 311 805 47 755 125 434 747 99 292 351 490 975 808 842 427 36 679 904 288 180 417 723 7 693 815 1000 856 128 890 145 235 892 950 973 336 766 97 82 865 389 123 44 54 621 576 481 348 946 384 636 125 491 48 823 183 863 822 730 681 402 875 606 293 824 579 319 589 676 401 144 64 215 879 809 836 455 289 183 400 673 509 215 164 557 728 37 110 549 457 791 641 331 397 624 846 666 943 124 31 344 959 786 249 838 595 84 983 884 268 72 557 467 287 411 24 705 138 825 253 596 305 585 927 392 208 462 57 151 277 88 185 235 875 434 72 469 518 54 42 476 126 289 944 103 700 658 808 839 482 752 124 477 26 50 870 234 203 927 75 480 706 260 715 270 384 478 739 593 532 781 68 349 70 702 142 460 49 641 989 221 82 112 699 108 854 568 342 56 184 418 226 890 368 631 159 753 108 588 345 331 59 103 370 820 806 512 279 545 843 959 767 925 70 155 32 924 723 65 670 907 483 896 487 541 527 646 293 325 925 328 656 984 432 25 803 928 228 772 472 70 730 929 996 801 83 27 414 496 92 84 403 265 670 580 497 887 225 480 212 149 809 868 823 931 584 625 858 812 397 19 882 126 639 877 617 722 595 31 218 377 115 311 333 475 891 520 362 806 1000 574 646 808 131 468 738 715 93 285 526 180 305 98 306 634 665 924 355 950 645 263 17 760 264 40 925 845 560 286 651 559 550 296 367 682 454 795 86 547 80 303 417 75 401 724 709 756 337 754 706 982 708 413 431 972 453 355 817 12 332 157 571 882 143 628 253 597 423 340 835 193 333 251 268 424 665 667 179 1 110 575 673 818 988 794 480 440 840 987 452 171 143 714 52 286 341 997 883 454 26 407 647 359 659 605 783 323 962 652 15 72 227 378 580 905 172 750 35 11 736 177 873 569 891 615 855 923 611 428 376 637 525 23 686 183 628 468 507 590 811 212 352 37 590 932 632 762 372 667 463 107 845 25 677 425 641 221 347 942 339 724 269 865 437 955 738 64 423 244 344 233 456 696 961 737 318 282 188 690 640 652 487 174 367 854 599 698 766 947 640 104 360 909 659 797 863 397 551 976 331 896 899 478 281 549 214 289 522 402 669 161 744 156 335 111 700 934 809 465 570 138 570 930 737 919 416 290 5 968 265 337 553 855 815 834 93 28 814 615 120 482 776 865 328 110 666 28 735 164 183 304 303 443 925 39 362 340 329 367 998 285 704 550 830 208 384 923 927 888 538 47 59 3 602 388 114 267 106 539 121 289 533 424 733 457 154 785 488 173 151 485 148 546 35 978 444 109 591 371 997 128 108 55 822 400 133 626 357 930 164 478 910 698 593 332 845 437 116 332 300 958 818 449 193 543 116 638 652 707 699 338 525 497 83 347 897 908 973 253 837 828 421 436 525 13 768 369 450 884 392 751 532 900 890 725 442 5 52 784 403 441 812 928 938 895 965 524 492 628 777 329 455 198 455 980 902 223 38 42 797 430 793 328 329 372 744 461 377 486 935 470 928 746 398 865 331 52 389 823 680 856 842 134 744 297 804 336 520 843 378 6 963 170 335 983 542 769 443 609 254 378 79 181 814 167 737 144 219 816 968 590 361 809 724 105 796 528 441 5 60 509 12 22 679 347 4 911 806 138 209 59 516 288 932 329 145 358 164 55 173 131 645 534 630 368 329 116 586 460 121 646 969 133 359 337 170 53 938 976 191 147 726 397 125 657 727 271 705 581 326 878 712 661 101 31 719 431 147 305 891 269 641 550 92 1000 887 263 53 825 238 935 662 654 332 787 0 749 748 705 329 764 582 731 424 684 762 143 805 600 138 385 559 779 935 651 469 512 604 212 26 843 146 688 186 478 164 187 226 913 892 555 366 164 285 791 538 738 624 342 337 762 727 586 230 352 927 699 554 531 911 580 373 57 958 249 225 121 436 452 724 18 6 781 182 983 571 720 720 885 752 747 336 168 332 566 520 258 956 73 789 556 343 852 613 300 792 529 112 227 981 526 245 677 306 117 349 567 837 68 451 278 505 477 447 527 43 967 476 999 731 264 554 764 807 858 755 598 76 557 515 56 82 761 423 79 568 463 646 405 531 788 683 727 264 820 253 998 477 729 686 207 684 931 661 180 478 415 468 554 972 983 300 745 433 413 824 1 876 159 96 97 947 469 824 902 289 767 899 766 496 585 663 870 205 323 49 683 429 517 236 90 189 226 525 313 639 348 314 515 508 100 612 144 569 125 45 548 892 945 3 387 219 666 947 424 680 996 106 799 202 32 889 82 258 104 395 897 452 709 101 650 499 713 795 758 838 530 306 420 164 309 807 383 666 444 497 35 439 293 834 332 15 412 414 964 516 499 551 969 207 652 308 396 55 793 153 583 323 459 2 487 459 500 561 124 944 748 159 72 732 683 94 747 94 508 711 611 6 261 269 904 603 267 990 658 60 143 241 383 292 934 560 751 433 811 565 376 559 414 139 290 96 233 727 191 432 437 492 128 388 451 32 992 718 712 649 778 855 580 851 147 514 101 588 947 912 153 13 160 567 843 450 354 75 177 235 507 304 727 636 383 177 358 374 585 69 713 53 615 293 904 452 807 695 39 443 607 883 146 767 140 989 908 494 755 775 729 261 78 145 587 461 12 635 525 597 395 238 650 9 531 244 151 27 939 190 160 545 73 307 2 904 986 910 397 740 684 816 692 452 961 969 604 663 604 128 259 689 56 600 388 587 844 539 304 472 729 465 708 492 462 710 395 447 309 482 878 683 297 569 134 948 537 428 610 831 247 560 519 303 159 907 891 693 135 885 855 865 349 562 46 501 962 132 949 270 304 826 643 292 84 778 239 311 896 540 142 142 99 351 446 949 258 26 331 393 911 185 948 951 748 685 451 399 507 89 670 811 605 312 102 689 780 32 0 676 572 833 508 361 183 954 1000 131 980 330 525 891 515 162 531 953 537 982 352 43 71 712 855 676 714 647 55 184 679 746 550 250 578 57 301 761 11 300 893 681 630 107 261 836 960 792 788 497 774 830 230 535 541 775 901 946 422 956 129 791 391 369 41 969 426 32 730 127 333 312 499 653 419 760 488 68 552 967 255 15 796 486 240 27 951 140 973 62 787 792 854 177 160 585 146 276 617 566 404 640 878 903 293 987 352 471 745 594 437 0 609 233 176 849 260 126 680 923 880 466 714 733 643 564 7 479 840 314 735 934 955 302 526 247 288 879 718 724 472 846 724 772 78 900 310 28 716 990 641 285 145 354 708 479 608 715 958 137 29 383 71 984 685 287 921 664 856 328 387 18 173 110 790 251 700 790 970 105 470 610 391 615 654 98 93 261 504 742 89 533 124 851 206 809 137 126 472 994 454 549 702 318 659 181 259 48 971 229 154 440 529 235 746 183 23 529 134 527 270 223 59 84 73 265 584 902 81 746 585 226 295 286 544 644 467 493 693 437 722 537 568 942 462 313 124 485 842 949 12 803 863 762 577 626 718 160 527 489 907 802 715 892 87 949 535 244 442 227 372 854 454 940 795 916 943 609 401 474 248 103 967 110 555 544 426 963 394 644 452 991 445 857 882 223 496 417 467 628 334 839 481 789 468 967 704 100 575 795 265 513 898 231 623 143 465 49 105 860 693 247 850 828 104 732 50 290 839 518 918 172 46 398 961 205 54 355 996 320 149 260 833 47 492 456 881 647 195 986 506 578 233 46 405 27 778 456 317 306 664 925 478 710 322 129 605 67 484 601 387 633 861 219 370 42 675 250 690 560 927 886 137 850 932 543 877 399 999 884 705 662 808 183 61 820 2 667 887 486 958 964 809 818 183 870 551 548 810 240 108 736 816 245 585 748 788 151 837 476 34 542 137 532 415 890 42 417 246 619 593 203 583 401 20 766 270 261 313 80 191 421 506 7 357 91 445 144 933 281 311 658 823 448 189 928 27 922 344 273 541 937 476 814 28 187 269 989 138 582 759 330 694 265 337 50 46 472 885 979 753 195 636 266 334 516 193 51 437 538 325 668 164 491 171 883 368 440 872 507 22 320 837 406 585 864 146 321 25 721 300 778 917 626 43 941 141 928 992 269 155 6 627 9 498 799 893 556 929 454 62 641 774 589 46 359 142 883 370 167 604 360 946 520 987 679 150 818 296 141 777 451 148 404 461 336 893 43 892 821 497 955 462 270 233 198 319 376 81 690 233 685 49 178 895 35 548 44 544 844 185 320 986 23 414 136 359 997 179 942 818 676 586 970 946 819 858 265 885 939 955 118 313 694 987 207 420 224 942 964 759 818 283 744 841 698 880 891 384 58 832 201 424 417 861 369 926 719 324 811 347 969 929 661 663 605 558 82 830 500 45 588 317 18 331 848 406 901 738 791 649 259 682 72 366 543 131 292 952 456 793 989 424 411 339 86 15 898 859 845 87 904 432 94 613 453 942 18 43 370 809 692 629 491 454 996 724 586 978 365 732 770 353 155 180 693 933 195 280 791 731 367 385 853 461 998 997 402 15 39 772 515 422 91 696 876 777 419 151 754 784 883 523 827 38 393 519 661 278 799 451 699 856 836 552 316 833 548 409 539 587 871 53 699 962 439 575 738 548 416 181 21 299 704 848 27 787 367 688 756 856 138 454 712 665 5 718 187 243 126 416 521 688 469 219 649 598 484 77 145 901 258 166 890 653 14 917 439 71 294 885 617 122 339 328 787 34 737 665 278 553 80 489 240 240 708 890 838 883 657 984 473 915 149 362 567 854 969 697 925 262 581 542 384 920 560 862 955 987 216 923 540 296 411 780 536 809 359 64 381 15 738 854 931 577 215 187 431 183 884 45 135 465 277 210 74 528 762 719 514 978 641 744 273 742 524 500 241 573 254 622 279 992 476 900 568 381 86 689 255 661 735 390 125 11 290 890 229 51 609 434 28 940 177 993 372 391 182 613 965 436 925 243 117 400 142 685 472 919 374 727 579 799 807 394 500 97 284 730 148 583 163 868 522 340 550 584 732 732 196 386 858 812 319 975 211 151 659 683 69 723 99 649 521 907 42 712 3 16 441 842 599 294 399 812 324 949 395 746 680 282 131 537 93 140 201 304 291 861 678 361 273 777 700 485 373 432 196 66 139 327 909 738 621 307 549 945 256 635 691 626 917 512 854 9 653 54 3 634 605 681 685 569 148 74 53 211 507 940 278 336 266 186 73 887 183 313 521 129 948 902 446 554 104 299 563 447 43 566 80 649 938 766 908 85 840 961 296 36 900 574 372 856 450 136 432 324 139 953 453 777 545 899 330 649 888 893 95 932 458 866 270 85 631 177 861 161 828 848 197 417 421 260 272 562 86 704 886 225 346 28 1 581 618 331 229 505 914 14 126 61 571 86 147 201 263 7 52 781 855 941 888 967 200 850 528 286 243 103 201 590 822 202 861 439 223 781 945 136 795 761 197 365 848 344 257 801 352 1000 582 206 940 159 863 830 9 80 115 252 183 6 532 696 208 393 134 431 173 769 567 658 530 765 23 377 799 971 868 150 970 449 47 910 299 600 429 308 681 235 560 554 241 92 249 450 485 384 571 348 843 829 5 62 593 28 129 81 689 998 923 349 136 970 949 435 569 377 743 940 612 303 494 854 85 743 994 260 817 564 608 660 392 613 412 675 332 542 757 711 539 679 59 675 338 7 110 597 385 853 537 687 846 721 540 621 463 533 571 971 788 178 320 179 482 732 855 504 273 301 905 812 670 965 177 698 662 287 985 737 830 521 424 366 932 654 987 395 187 248 55 975 426 375 844 598 106 388 792 380 379 697 882 48 661 58 746 12 35 731 750 866 942 864 231 874 517 908 959 394 155 13 58 272 388 903 560 184 981 352 254 360 739 136 98 89 885 845 101 921 265 541 476 897 404 397 460 612 995 418 5 841 121 755 112 199 657 362 384 327 404 638 687 142 464 786 231 349 320 23 960 275 564 435 862 659 522 322 961 516 430 966 356 242 720 158 441 66 521 515 84 615 153 771 758 307 246 679 346 256 392 996 221 647 120 83 305 642 405 265 158 525 921 204 767 331 363 208 87 574 723 171 188 566 633 636 874 569 315 910 826 397 906 737 43 25 820 348 668 915 303 516 440 915 720 206 245 773 104 332 346 828 194 225 83 827 861 647 395 866 557 911 263 152 648 306 177 467 345 535 72 338 50 512 252 461 718 497 924 513 520 270 340 404 185 113 230 45 761 315 602 7 917 865 159 564 861 26 721 896 562 483 234 302 995 486 453 403 674 377 916 884 337 946 287 522 58 207 257 509 522 859 516 128 413 365 382 965 392 794 860 954 276 93 946 271 270 399 364 944 776 279 517 112 224 804 324 973 10 581 172 222 130 378 41 233 744 423 197 826 216 57 779 493 841 414 454 110 813 818 744 278 96 260 390 10 63 404 673 764 676 845 677 806 223 718 729 657 140 927 482 357 674 951 540 514 364 994 625 177 811 58 455 597 319 536 297 382 630 970 837 305 505 513 801 728 230 530 74 60 146 556 107 820 506 647 333 870 330 648 737 831 707 883 427 716 108 724 97 738 384 624 734 889 136 534 306 56 754 70 117 900 626 224 719 822 562 743 691 582 80 118 413 477 691 530 192 799 945 981 226 328 604 650 907 431 875 903 487 628 973 294 218 288 209 627 109 461 369 490 42 140 608 455 307 298 986 190 787 930 861 704 948 154 353 544 585 227 136 763 856 108 56 73 396 265 700 195 726 760 685 459 590 293 914 587 281 589 467 759 208 327 462 846 172 505 389 757 733 525 519 278 323 266 41 409 221 431 604 638 881 289 96 160 272 9 748 243 289 905 692 187 232 844 33 404 349 112 851 772 328 60 740 651 326 781 751 547 902 354 184 783 333 280 633 295 981 70 539 960 976 230 146 898 74 179 301 113 983 842 885 310 902 624 651 918 94 401 465 996 446 339 468 779 310 792 74 981 862 303 940 837 533 776 734 297 646 725 100 628 567 675 938 158 989 588 76 82 990 231 769 435 260 927 904 570 718 978 240 580 280 870 106 504 646 841 491 291 255 592 609 822 266 546 671 255 824 747 27 813 668 796 938 928 413 842 188 130 509 428 400 480 989 507 984 634 347 474 615 602 756 223 114 22 459 785 968 282 221 995 786 889 481 723 506 894 254 694 23 454 813 114 934 801 621 607 124 658 771 429 259 527 342 63 239 801 538 206 82 449 891 868 337 371 281 534 264 225 918 979 679 730 92 302 220 403 909 34 60 370 463 9 587 495 764 826 295 301 722 68 751 612 936 778 674 907 311 628 132 229 296 501 649 78 494 560 481 402 594 231 462 748 241 48 242 4 564 228 996 285 296 746 588 231 214 261 829 525 579 961 444 876 151 93 954 645 653 125 738 937 356 199 374 597 939 617 291 502 845 287 788 140 723 65 61 937 16 890 152 595 540 596 160 382 379 114 26 722 930 454 349 285 654 723 573 282 339 864 784 874 841 261 704 564 326 766 190 32 345 342 628 576 629 788 958 7 592 984 420 521 438 769 497 782 491 69 63 521 623 537 394 464 799 98 718 815 554 908 848 899 250 165 474 879 953 431 576 235 105 996 446 233 764 943 705 946 702 458 466 325 995 860 479 483 648 196 298 201 103 836 791 43 0 955 612 643 76 188 568 181 874 14 104 328 647 809 273 349 266 739 364 951 288 843 434 937 38 422 828 832 257 308 566 948 263 177 590 339 55 849 520 930 863 314 257 509 122 530 548 78 959 912 28 246 754 462 873 482 884 391 4 831 699 570 778 962 437 58 300 493 907 510 112 459 824 369 658 636 589 206 714 237 808 743 483 562 204 46 734 779 437 738 609 135 307 387 788 745 135 778 928 41 288 39 190 802 98 848 438 377 744 151 614 552 894 787 804 789 833 537 257 269 275 866 95 272 943 573 707 77 350 634 809 638 363 689 130 461 537 568 838 971 409 141 522 994 929 325 472 761 553 729 721 828 594 506 790 227 78 497 304 428 821 804 757 184 182 577 335 719 835 864 690 243 4 902 236 623 918 708 384 470 436 795 988 721 300 777 948 68 964 942 186 785 435 633 659 618 209 684 26 43 237 406 978 933 308 904 555 225 612 629 385 738 423 372 148 413 839 95 171 803 728 358 277 162 681 626 780 581 309 807 314 237 903 291 169 210 195 724 125 497 353 200 234 466 572 73 570 101 168 741 904 896 789 871 58 470 496 528 50 495 24 54 732 928 346 591 828 541 5 954 728 48 153 962 514 416 725 83 517 894 515 110 479 303 981 227 463 166 756 203 661 470 258 83 397 604 364 916 835 369 869 562 417 712 213 622 818 939 395 334 522 910 444 0 904 114 919 366 280 364 260 632 834 518 405 922 812 769 837 336 138 395 588 245 106 801 867 615 429 262 949 641 862 83 642 765 888 250 822 168 614 81 490 447 289 895 58 791 663 895 126 491 289 714 427 86 204 293 701 324 245 339 965 107 112 296 562 0 546 383 859 159 154 348 297 443 242 355 233 595 250 49 777 229 453 203 5 348 496 396 672 432 736 326 539 538 623 100 538 859 174 396 18 328 744 315 772 676 670 695 271 610 435 47 530 888 941 535 926 436 932 597 868 357 614 96 895 236 888 123 94 61 209 803 389 954 808 851 319 168 236 590 778 671 327 307 248 267 533 174 394 464 461 952 511 74 48 405 0 626 218 95 687 428 588 766 71 396 307 390 254 543 671 31 904 998 29 151 956 252 325 349 716 477 991 917 551 729 321 552 354 230 337 40 658 925 497 729 10 804 118 264 346 789 987 249 477 706 90 432 958 106 471 363 583 461 279 133 190 290 685 544 520 21 275 177 637 772 596 337 265 405 602 611 193 278 550 360 984 640 482 631 746 953 994 328 104 272 152 985 562 837 218 82 549 493 950 876 955 546 212 219 951 504 520 834 472 760 194 455 90 676 776 836 319 769 855 113 40 697 97 603 223 315 375 462 499 324 337 453 870 240 363 510 434 883 34 907 643 228 51 733 594 828 258 603 596 803 716 327 499 813 620 413 819 995 875 317 318 212 770 879 142 823 78 266 706 112 172 38 30 915 461 625 432 409 918 718 903 634 44 91 136 664 504 645 658 379 962 667 281 422 235 113 244 313 379 640 426 242 368 456 156 519 771 588 929 689 305 521 12 40 612 839 704 116 174 52 185 135 719 156 247 954 269 492 266 648 822 382 890 881 839 736 399 299 323 17 678 319 538 380 359 150 910 62 957 83 114 832 218 523 988 466 476 256 648 433 904 159 815 484 39 343 219 439 643 233 456 10 552 685 391 911 525 300 663 481 383 468 312 291 991 299 447 157 245 94 590 839 945 94 322 984 438 232 112 771 465 259 781 16 944 171 617 468 471 970 639 544 437 951 836 118 940 282 275 184 67 865 713 11 959 35 685 86 267 798 857 422 56 638 438 1000 499 745 157 661 714 796 204 842 436 730 960 65 703 234 940 460 789 652 471 437 687 846 524 644 643 380 65 389 708 193 78 207 628 235 868 32 721 762 874 156 492 833 221 885 757 160 344 545 813 815 982 189 350 505 524 994 576 279 72 283 473 151 180 791 386 47 823 798 500 696 954 992 218 866 566 975 716 910 519 218 414 191 98 764 386 622 447 962 901 520 936 63 671 115 855 747 854 677 544 353 373 188 34 281 744 600 256 459 509 465 368 923 656 466 376 42 87 824 694 678 33 629 742 704 745 286 140 288 963 375 641 25 253 365 307 997 965 253 145 163 718 513 776 374 669 151 106 446 665 800 124 698 119 556 91 864 842 923 842 494 297 482 210 550 537 207 236 501 460 381 354 177 585 820 241 253 661 347 390 326 838 204 714 957 760 806 510 291 728 351 475 715 523 685 955 59 892 190 250 351 261 604 219 536 113 460 480 774 498 870 99 25 73 504 982 523 1000 181 814 417 532 288 131 54 974 776 804 555 966 53 597 917 347 816 453 460 966 623 233 463 492 23 488 255 527 159 778 216 340 591 633 562 569 454 306 232 229 109 788 194 853 384 801 890 890 944 349 855 566 273 318 57 987 496 312 203 346 89 419 376 370 51 939 630 505 244 862 734 44 339 618 587 413 418 477 302 52 826 157 618 789 165 676 775 351 678 978 697 458 396 73 518 137 702 147 332 946 9 756 680 38 373 267 452 482 744 754 534 259 601 151 48 766 517 513 808 195 181 504 343 267 267 861 405 969 8 427 605 708 183 284 746 556 241 888 728 675 642 261 625 933 103 363 389 620 876 196 505 56 700 538 324 968 399 419 626 97 846 230 805 28 205 240 275 136 128 2 812 460 955 436 392 57 489 781 677 364 667 873 111 367 410 125 24 499 544 340 596 79 571 400 799 466 331 73 602 459 75 103 609 29 229 0 777 718 472 454 82 138 16 884 195 116 8 910 616 242 250 211 321 511 302 119 977 633 192 268 782 959 372 390 678 291 80 455 9 242 599 782 71 615 665 957 731 363 867 36 605 807 248 616 7 240 736 674 873 618 942 344 266 3 734 945 295 504 89 995 747 688 776 818 993 130 774 413 183 330 450 788 827 388 403 834 628 829 507 500 137 139 534 403 833 267 37 818 771 126 812 207 504 277 24 186 97 489 600 280 509 740 758 336 127 852 169 755 680 367 945 507 196 478 911 28 435 638 847 896 455 348 103 959 626 818 836 413 997 435 384 506 865 141 842 992 993 701 436 363 758 380 870 954 858 470 983 983 108 519 878 563 867 981 211 182 489 737 286 485 171 670 991 726 811 522 717 494 914 152 857 671 222 416 315 79 887 988 752 685 506 630 938 62 300 839 936 789 576 221 965 437 581 645 163 391 167 570 575 771 723 121 131 635 538 446 405 114 433 156 489 629 786 116 382 777 955 317 565 220 228 219 658 809 865 511 890 722 80 155 492 493 276 313 128 504 760 533 308 883 689 797 202 165 913 274 942 558 281 196 778 509 416 125 7 971 636 587 692 407 432 874 900 709 186 718 903 636 250 211 519 630 698 411 485 301 685 116 549 966 312 326 164 418 142 862 78 778 448 770 875 881 333 775 279 520 182 872 155 123 773 364 753 161 465 928 462 149 43 701 805 45 717 969 464 859 520 542 327 969 2 201 539 335 976 508 545 158 379 701 281 843 755 724 3 220 341 465 59 384 856 555 429 572 213 583 431 734 816 758 392 508 649 931 843 625 128 388 473 197 779 444 39 533 858 42 443 198 197 193 272 52 748 701 625 961 975 746 694 790 193 85 297 842 706 830 156 524 908 319 722 686 453 761 910 310 494 42 198 691 235 470 744 673 862 58 634 836 804 17 315 997 794 302 528 189 131 685 714 39 3 435 415 457 886 324 457 379 367 656 70 292 816 504 966 677 562 289 202 55 306 517 742 790 819 269 980 641 644 693 680 648 818 94 104 703 109 251 82 476 907 843 458 413 346 423 89 598 402 292 343 709 499 775 188 8 734 167 649 378 550 328 25 367 112 820 70 221 70 843 387 668 375 846 80 721 959 860 8 361 842 41 760 31 816 948 39 549 115 688 927 355 706 642 723 818 151 483 39 913 15 116 270 390 962 40 110 921 900 809 281 432 850 40 463 355 678 192 594 483 880 521 839 585 853 561 92 4 734 822 607 749 939 877 138 590 917 939 200 506 747 481 628 286 211 781 641 580 973 234 62 852 445 901 126 989 461 910 683 885 731 289 633 359 856 771 950 462 709 149 968 145 321 286 431 222 66 762 802 39 687 865 581 822 765 398 810 917 307 182 801 37 471 434 397 16 895 36 478 604 185 136 749 196 422 871 419 488 632 911 217 8 465 799 831 230 196 330 837 193 513 327 230 984 451 317 691 346 43 168 640 920 995 388 115 416 949 224 595 581 826 502 589 290 300 109 210 186 440 46 69 953 64 300 626 515 307 316 551 351 175 190 961 169 269 75 586 217 991 871 488 816 372 768 105 363 877 316 239 316 52 309 268 116 299 895 322 296 901 873 337 75 754 297 245 22 63 521 930 744 81 418 559 453 185 354 506 752 360 436 68 103 745 26 910 734 611 231 29 512 795 367 277 548 354 522 260 417 733 880 160 814 988 409 958 863 764 463 615 814 589 373 917 333 399 517 757 701 748 787 212 232 844 179 470 197 702 730 615 124 300 465 939 287 875 586 150 328 739 765 141 328 828 749 661 226 956 418 927 703 895 829 626 738 8 95 935 400 516 239 214 816 705 152 102 269 738 943 597 167 397 428 495 224 867 155 141 822 263 758 215 848 587 841 585 285 936 210 375 141 139 589 957 534 432 750 803 860 382 89 26 780 208 521 694 74 367 835 587 320 593 492 168 870 332 753 845 958 653 910 99 793 498 746 326 620 185 820 480 258 909 196 37 116 408 421 882 775 256 158 94 539 650 262 408 982 706 943 629 358 852 418 841 39 855 858 660 730 677 830 988 275 25 715 392 123 136 964 898 392 121 683 931 461 635 28 442 340 971 761 389 822 870 229 861 724 777 210 453 453 39 131 729 756 846 811 879 982 464 467 63 275 149 994 736 784 712 868 815 682 628 203 193 497 122 745 911 900 955 364 42 995 495 771 440 30 271 318 12 735 785 766 9 624 450 435 408 161 302 913 534 931 115 727 117 928 471 28 517 426 82 560 110 267 20 550 297 292 558 1000 717 33 766 417 657 215 852 755 376 154 667 910 775 472 327 892 90 798 920 607 914 692 166 23 959 187 263 256 169 822 946 886 855 711 993 201 616 845 647 683 999 3 282 773 166 609 354 256 97 965 553 10 656 720 725 615 597 988 561 456 499 506 31 43 908 24 245 523 869 582 896 557 275 178 19 441 787 373 387 574 337 941 585 684 350 309 298 947 987 549 92 486 745 123 529 652 147 464 866 706 736 761 953 11 939 972 452 416 35 840 990 62 470 264 746 820 263 43 766 250 282 858 426 27 671 645 679 509 109 234 214 535 996 167 546 624 829 689 730 864 218 410 617 688 674 362 507 938 96 963 878 378 510 303 405 180 638 775 689 437 8 594 973 694 451 518 318 279 206 738 834 114 147 450 802 822 812 999 449 908 961 326 977 470 319 381 341 957 155 720 394 164 313 56 858 764 574 866 734 471 604 257 585 751 707 77 262 208 75 711 807 36 36 783 196 45 854 227 2 9 948 86 864 951 142 411 405 406 277 829 567 571 85 843 321 482 920 274 690 685 985 186 411 21 969 608 66 823 525 759 522 162 535 385 804 677 796 208 774 763 727 340 333 812 182 345 984 792 619 673 477 603 550 888 314 518 185 71 30 401 830 552 563 55 937 366 732 423 264 505 185 681 536 519 182 408 554 165 200 172 529 367 465 78 945 780 596 821 851 317 221 370 869 474 425 496 531 848 609 485 42 794 166 578 2 348 677 556 514 877 418 42 934 884 120 878 353 406 698 203 723 919 263 282 393 379 468 924 917 76 98 959 870 264 227 563 613 904 809 817 470 227 859 403 801 669 280 153 765 979 46 178 587 309 460 670 378 928 283 294 3 382 253 563 646 170 125 949 73 625 765 543 852 313 946 652 982 916 805 437 584 541 615 171 850 74 531 228 692 815 212 695 196 465 948 532 635 764 481 398 388 936 941 930 249 576 581 921 492 75 357 766 616 972 937 155 736 158 73 427 973 286 812 859 441 450 80 76 213 251 164 291 187 105 220 436 371 491 46 553 256 404 319 562 65 946 717 492 103 481 609 766 767 421 314 207 561 395 974 774 646 138 64 523 934 975 959 304 465 696 548 721 790 867 282 855 502 689 36 296 169 646 61 626 757 66 834 317 461 497 781 797 325 845 320 258 819 969 253 974 664 491 694 453 47 666 999 549 354 34 535 524 370 287 149 126 353 673 443 814 861 223 300 185 758 620 134 266 589 77 239 943 568 623 86 305 288 84 544 643 809 79 857 179 366 5 996 719 369 439 222 229 352 522 104 110 142 238 66 421 5 306 363 573 929 449 878 908 223 112 550 723 191 96 592 557 792 587 966 160 716 187 389 68 399 494 869 231 422 935 652 428 240 706 691 860 154 259 767 68 371 6 791 562 793 72 809 584 659 464 745 375 651 824 133 740 7 1 972 120 936 623 548 176 328 929 726 173 187 182 932 248 879 722 810 671 794 308 254 142 772 689 207 112 203 340 853 210 341 824 330 277 136 568 143 155 497 559 328 374 741 950 623 309 361 432 980 845 431 924 987 202 303 194 315 506 534 858 406 876 371 427 843 507 995 986 662 181 544 680 556 975 629 178 283 990 300 953 834 731 566 511 624 869 705 629 64 929 486 471 804 857 898 336 53 582 321 716 764 865 85 319 839 715 187 812 394 487 764 919 909 330 429 532 889 133 160 954 752 336 114 246 192 702 582 245 974 904 651 737 458 427 746 988 141 623 799 225 110 253 143 709 583 572 240 161 395 90 805 147 426 919 393 308 310 975 243 284 568 585 711 26 11 147 13 152 770 502 67 570 755 211 278 27 473 208 189 559 298 684 396 414 603 479 722 603 143 966 887 712 240 288 738 251 435 441 93 895 633 160 465 78 61 433 796 225 642 985 784 630 669 870 44 962 348 456 564 491 111 141 202 351 429 630 602 554 761 695 448 84 546 603 162 607 36 958 522 368 633 996 688 992 865 422 643 212 879 897 394 680 37 286 31 156 607 323 710 57 709 158 141 254 761 994 551 487 952 73 545 274 68 233 956 934 655 598 836 223 494 920 904 222 206 935 378 813 257 779 870 966 627 702 910 77 695 461 565 336 534 800 610 292 32 565 916 688 853 442 911 347 361 504 259 257 438 327 760 386 105 320 41 422 21 642 500 406 102 755 743 326 554 352 618 587 608 224 965 460 666 565 497 717 69 756 975 197 83 424 273 879 744 5 301 455 647 491 862 749 245 604 765 799 646 72 75 253 296 39 714 962 295 210 369 54 657 343 251 430 457 525 308 201 530 299 656 867 790 517 615 34 811 379 524 457 451 599 710 438 329 113 89 314 14 458 368 671 491 619 100 949 834 98 149 53 88 495 920 878 703 224 603 513 293 126 970 435 415 370 873 744 483 962 57 187 420 425 858 601 735 648 549 258 437 388 312 525 884 922 92 586 146 695 789 129 821 449 564 927 819 436 670 992 398 418 179 508 533 727 108 958 65 348 216 192 736 218 717 619 139 809 895 976 194 684 105 705 823 669 631 641 796 992 632 884 409 501 81 632 228 189 590 984 537 496 175 964 714 582 582 543 390 167 209 274 541 4 980 363 363 610 3 158 601 325 41 700 517 122 22 435 2 612 418 229 798 593 192 511 174 465 744 254 632 643 529 172 647 198 225 10 808 919 168 99 934 901 489 450 713 511 885 405 122 302 635 920 585 517 120 759 982 555 704 303 197 232 165 845 430 390 545 928 308 403 26 933 303 516 382 707 26 958 111 840 259 436 449 535 954 260 293 625 505 687 929 702 919 93 236 38 174 781 657 172 184 373 104 177 889 177 884 606 134 686 135 83 812 274 618 455 224 602 80 729 979 699 431 898 482 357 626 346 138 282 519 12 346 313 189 234 180 764 530 314 139 355 88 951 630 396 406 544 688 176 273 667 565 394 254 46 751 570 393 579 543 602 591 889 605 471 813 786 234 343 790 373 388 878 323 708 965 419 252 652 285 525 318 850 609 262 587 359 833 670 939 375 271 219 263 876 690 75 351 924 108 141 987 497 18 0 895 983 419 146 325 705 361 643 244 970 596 831 19 428 500 958 803 461 867 65 27 557 831 378 170 940 519 848 436 228 848 330 901 957 167 225 351 218 559 596 188 154 116 207 582 617 855 74 77 411 830 104 968 660 483 829 599 692 676 725 920 213 746 821 860 913 736 211 130 294 497 8 448 613 906 720 920 450 484 998 862 313 792 829 974 274 347 572 657 713 297 576 926 42 86 786 645 823 687 465 116 874 474 255 486 69 665 406 520 149 93 381 462 885 900 435 850 938 698 506 650 685 81 266 727 859 742 61 681 428 526 487 992 690 432 167 760 97 263 970 937 356 350 398 932 940 524 781 877 912 286 527 596 57 483 12 606 224 73 286 342 599 464 333 980 896 500 429 993 764 398 929 810 748 17 741 377 231 521 254 142 497 471 428 245 954 440 851 177 513 828 519 802 291 542 781 186 41 209 870 495 297 488 305 44 505 45 112 426 257 366 258 444 527 686 379 480 125 921 657 638 748 866 130 729 97 911 605 138 811 474 324 107 963 629 843 157 364 955 274 311 10 532 756 537 218 825 707 343 745 53 672 492 919 802 911 15 402 516 844 212 990 858 10 642 176 853 490 541 497 764 542 197 295 988 734 513 813 440 547 557 493 218 740 101 710 650 807 111 165 340 14 846 889 24 487 64 567 977 295 754 740 838 951 35 825 374 238 327 504 475 575 687 693 314 788 92 964 284 204 820 314 218 665 202 933 842 267 499 819 252 252 248 89 893 974 605 266 212 622 770 687 196 456 70 510 934 162 164 908 56 984 221 965 338 114 897 179 71 85 998 323 27 937 103 920 910 708 185 812 19 645 189 216 791 950 726 414 802 580 321 859 253 233 823 591 347 410 771 108 495 458 431 523 84 534 132 995 932 8 806 642 343 995 858 134 634 273 548 436 854 870 294 797 793 807 388 830 216 849 938 402 997 58 615 81 283 747 75 905 445 571 546 789 256 93 923 890 367 160 325 911 720 309 707 512 116 785 341 22 633 969 424 320 27 729 401 0 166 166 905 611 427 141 399 683 234 11 263 291 172 278 201 892 588 599 94 394 383 435 416 707 94 531 26 812 259 117 812 425 283 406 727 710 547 816 83 472 828 36 763 690 314 965 581 592 563 675 676 636 801 92 342 895 313 368 396 262 485 207 378 458 303 104 859 851 920 942 322 437 668 775 126 672 739 398 264 992 763 940 628 563 722 660 147 725 28 543 988 203 440 55 662 744 159 520 284 769 151 606 897 819 70 22 180 810 420 444 491 874 74 809 436 486 469 274 211 497 817 889 700 948 944 51 691 793 571 975 251 412 270 147 921 340 861 101 840 971 545 331 844 309 830 280 796 298 244 697 485 60 585 876 7 218 927 388 10 188 362 952 600 322 99 521 663 960 622 502 930 857 523 774 166 353 744 652 651 988 38 827 738 623 702 436 531 628 824 231 816 877 182 106 198 281 317 861 931 939 53 861 485 266 324 341 619 758 993 961 745 721 787 172 343 178 608 564 806 122 795 312 999 978 108 196 258 425 748 880 363 491 740 538 447 754 880 757 511 562 717 946 283 193 117 316 61 416 881 867 538 675 869 226 652 977 112 601 91 550 480 144 731 910 683 178 353 562 935 864 814 341 499 96 224 306 413 285 412 293 842 640 658 711 866 0 377 669 291 159 218 461 303 950 370 986 127 413 237 752 967 51 92 465 147 316 461 250 291 874 233 132 513 582 533 69 582 601 738 873 760 956 333 62 905 393 739 722 806 666 473 772 717 255 927 555 571 387 495 552 260 729 685 464 310 217 533 582 818 270 144 577 225 167 330 821 250 68 232 55 424 396 517 141 651 443 386 913 520 881 464 471 299 148 935 299 366 157 571 874 427 715 141 342 882 471 162 822 229 85 877 653 481 83 484 131 216 870 43 737 441 198 898 430 346 522 420 402 679 991 967 105 396 107 447 968 578 300 790 807 385 356 149 866 440 634 997 656 503 731 82 634 929 670 755 965 191 174 57 870 164 23 975 560 130 112 218 708 412 7 204 487 363 353 352 803 987 38 149 180 459 922 504 77 282 258 42 473 432 99 343 597 813 7 847 943 810 64 340 221 762 544 398 125 897 750 618 574 479 457 754 938 69 948 15 351 206 748 824 638 537 857 925 349 555 462 982 364 216 321 276 979 865 674 103 451 114 411 715 593 869 158 220 938 106 926 979 312 673 802 950 900 349 875 939 904 336 920 958 552 240 924 220 795 288 13 246 402 425 961 685 984 810 905 921 916 831 899 227 193 390 176 93 429 741 722 22 767 642 981 9 882 594 229 677 882 243 613 283 358 263 658 341 72 563 261 988 83 850 905 967 930 772 750 359 512 472 381 970 113 51 979 685 646 898 51 527 831 354 501 188 618 158 529 380 411 480 58 494 329 963 461 950 734 901 308 937 372 379 906 485 431 574 861 76 161 912 293 993 266 794 180 574 953 710 954 363 189 702 548 209 665 699 158 88 599 156 715 972 535 310 146 966 884 6 732 736 609 25 728 875 819 598 448 461 307 91 515 187 794 62 396 148 451 244 927 49 400 642 711 935 642 548 591 216 554 322 952 853 347 679 727 166 276 865 627 274 647 141 461 130 894 547 969 344 481 895 84 571 226 795 505 869 342 786 84 587 108 35 439 145 404 857 311 680 411 629 644 57 460 795 187 44 31 155 78 512 741 162 82 967 648 278 525 680 63 609 266 862 334 396 7 738 943 8 108 353 327 442 411 478 237 288 522 268 134 290 781 875 453 553 531 100 831 56 780 585 355 737 136 380 823 834 117 765 843 916 117 860 358 218 27 595 507 239 553 641 530 23 205 983 577 736 773 97 482 242 682 528 979 509 908 491 342 24 255 875 631 373 735 679 591 762 964 788 1 516 118 531 540 323 203 116 750 666 904 231 908 586 449 577 785 356 67 126 381 323 1 702 386 426 380 667 878 343 455 879 859 263 99 88 587 993 895 26 658 799 948 256 74 397 833 859 753 590 985 824 603 676 525 989 792 595 346 670 938 491 238 487 754 28 265 30 20 160 56 369 959 4 625 32 91 147 891 844 427 565 668 30 932 883 18 723 168 54 82 796 545 321 973 299 349 238 329 59 398 386 118 356 80 433 78 171 270 659 14 698 914 372 728 845 946 436 258 804 491 340 599 35 351 572 24 390 810 354 140 207 430 949 253 510 382 21 371 652 680 75 39 593 138 767 128 774 894 76 577 74 416 175 109 458 437 134 538 246 178 678 143 608 627 86 808 699 107 178 40 787 944 80 70 81 537 198 855 430 274 431 504 380 297 304 528 734 128 66 671 306 434 814 604 60 901 101 449 698 970 490 485 913 570 555 995 797 443 539 227 717 971 421 787 958 725 315 691 543 381 361 539 815 866 833 566 456 934 14 153 903 194 328 816 454 573 500 251 15 38 478 422 699 589 209 656 4 214 37 547 595 398 86 99 954 919 355 409 543 370 253 445 254 581 951 709 154 140 960 860 179 127 282 568 716 181 224 720 395 952 958 680 349 43 779 994 652 134 402 194 194 655 330 138 927 280 847 771 421 806 630 290 623 912 548 339 783 772 749 177 723 706 857 763 439 326 446 91 150 848 976 34 193 305 172 810 276 19 580 387 515 209 677 138 812 915 167 594 687 916 462 99 312 8 552 441 334 998 222 174 536 198 208 419 503 381 228 469 90 808 856 605 16 222 433 828 137 600 112 514 206 574 303 518 582 856 959 607 543 181 781 769 69 990 187 262 60 415 732 150 222 587 445 930 500 879 447 637 478 559 150 374 823 143 892 95 689 541 702 232 722 172 691 481 161 879 743 912 293 474 752 206 61 197 826 251 766 272 888 934 522 728 308 34 871 199 129 250 430 521 482 842 694 172 322 545 741 65 457 725 539 899 621 290 95 446 541 551 408 118 485 930 846 793 655 407 682 784 657 112 305 829 954 689 691 276 233 432 341 380 847 880 279 467 861 64 913 401 616 320 520 791 941 55 583 595 152 264 68 809 66 63 327 20 752 18 296 676 140 327 746 987 897 715 453 757 780 55 849 85 375 58 566 5 804 148 290 957 102 359 455 860 422 783 880 865 491 866 540 321 883 285 998 779 691 450 226 160 195 74 936 260 132 501 266 936 339 556 582 131 915 37 991 27 820 560 892 0 115 121 321 998 96 318 777 787 458 693 947 653 767 882 913 589 382 178 214 411 425 797 543 29 834 223 56 343 784 638 343 899 759 354 587 546 672 53 332 820 746 970 472 512 541 74 791 614 944 695 24 368 491 257 397 14 481 454 47 264 782 390 853 231 434 439 777 796 492 799 615 237 768 86 439 1000 852 920 613 795 615 637 162 105 585 249 811 65 393 858 329 175 939 872 406 372 311 182 168 493 981 473 421 439 250 860 438 101 470 741 896 84 377 748 880 962 997 380 717 390 238 45 565 867 608 971 929 919 843 787 411 513 260 522 952 510 72 79 611 542 820 506 316 888 253 195 539 940 576 256 329 504 992 894 60 599 554 989 207 86 776 309 600 35 831 241 235 903 11 846 134 521 41 450 408 985 646 638 924 912 584 944 105 575 527 165 865 772 844 71 858 619 70 147 344 902 79 579 494 781 114 629 301 155 78 400 830 414 37 444 15 621 387 811 886 914 976 750 685 820 512 543 128 582 380 473 173 459 742 358 239 857 987 231 702 755 631 532 860 668 976 875 288 52 376 173 966 41 614 651 861 125 884 680 397 263 843 261 413 584 619 342 130 295 573 523 49 894 54 909 561 720 474 539 772 850 403 427 581 707 77 442 832 961 812 919 915 654 179 17 928 798 359 749 92 623 271 833 516 15 431 768 425 595 997 887 134 89 313 716 796 391 848 317 41 659 236 956 2 105 663 620 594 713 58 376 335 329 208 541 34 330 999 459 925 996 345 750 84 659 465 881 740 312 888 781 661 123 427 353 920 780 663 513 492 722 889 827 741 788 58 776 117 56 925 732 742 961 481 517 309 946 87 48 948 975 519 298 789 636 651 708 416 314 220 908 35 799 425 466 586 173 241 393 229 857 816 662 817 296 869 125 933 956 864 570 620 382 869 408 709 209 115 124 523 25 722 248 825 837 715 100 9 646 184 930 502 1000 591 8 295 459 824 918 104 687 488 724 760 46 823 158 255 628 973 469 344 694 717 859 531 121 959 230 768 142 159 960 832 440 659 818 589 482 735 693 860 913 107 309 649 620 467 905 247 439 373 591 823 780 449 43 592 98 274 359 931 123 8 763 564 357 270 152 530 4 536 389 608 333 388 947 953 545 851 890 984 914 171 496 384 310 230 976 408 194 24 29 317 723 482 881 80 752 724 300 446 950 689 744 282 767 691 234 311 231 814 985 145 985 480 219 295 710 194 703 594 218 422 912 631 904 482 711 655 205 701 792 154 389 535 436 846 225 360 156 457 174 140 292 849 311 511 143 711 395 537 305 613 959 907 934 553 388 335 898 594 35 689 438 115 224 565 961 139 615 808 596 479 638 578 328 949 88 471 350 483 698 655 786 657 561 720 900 639 745 797 923 780 486 361 895 400 616 546 539 230 353 826 400 991 403 728 630 182 889 980 355 587 324 141 934 575 551 523 213 986 319 136 765 805 497 350 895 803 896 434 723 939 950 122 929 42 540 558 224 429 227 580 706 551 411 329 125 652 852 339 327 861 475 91 356 662 131 250 464 26 374 877 655 323 1000 584 56 539 832 280 658 750 550 363 300 651 382 116 993 924 145 319 785 310 101 140 972 232 390 125 950 455 1 604 778 691 878 834 230 400 805 888 149 44 942 139 696 13 255 688 938 400 7 722 710 799 552 371 30 942 186 980 396 879 584 865 569 151 388 489 551 192 67 700 237 8 840 623 21 785 0 649 185 698 60 585 496 612 647 527 554 833 506 640 401 780 194 971 932 583 459 482 465 526 873 392 224 712 14 937 496 15 275 371 713 336 647 209 948 984 426 191 506 932 832 908 402 25 568 23 298 717 505 764 243 377 155 157 779 861 784 966 566 59 26 278 395 673 177 32 656 603 224 162 225 55 760 317 771 327 340 69 43 535 523 977 603 368 134 381 228 608 36 794 667 63 763 752 426 940 785 82 233 8 935 148 754 694 465 214 711 805 974 754 339 496 731 942 865 555 13 783 162 49 577 520 112 29 962 539 969 746 311 892 444 936 39 888 319 504 102 29 999 75 783 28 572 513 970 126 758 673 909 611 723 175 130 525 204 91 754 864 528 64 755 662 690 795 550 8 989 652 37 678 727 821 706 989 23 365 114 782 38 714 82 451 889 212 976 93 994 730 957 211 484 711 874 174 195 423 182 875 74 220 552 491 731 257 480 754 622 284 225 660 998 307 110 887 209 777 980 894 506 626 104 680 26 978 854 222 400 727 96 164 637 338 656 367 595 135 811 907 109 727 567 107 724 367 994 934 143 663 827 339 288 621 19 4 599 563 226 689 289 12 854 616 350 199 983 635 24 484 542 133 901 799 240 624 165 924 247 1000 586 764 338 564 385 47 569 984 611 485 362 590 188 215 206 228 414 879 864 438 52 405 572 953 894 502 577 58 426 514 748 702 278 86 266 663 133 525 336 434 9 698 715 888 604 611 116 708 179 980 837 232 74 98 875 968 600 141 716 25 656 464 418 934 240 684 286 63 899 622 498 598 9 903 486 613 513 602 11 382 271 848 304 345 946 179 2 545 10 408 261 666 872 679 289 111 52 265 175 951 887 363 238 587 956 724 890 158 15 901 540 286 748 845 321 693 714 13 929 724 422 189 80 293 558 59 95 610 325 961 250 902 13 488 488 969 903 378 817 608 278 356 585 26 891 906 409 604 610 337 328 31 526 98 14 83 157 800 383 482 760 633 384 463 812 872 121 714 940 938 321 218 294 596 935 184 502 343 479 802 681 497 833 897 595 537 671 752 337 53 925 787 377 308 250 188 870 61 902 810 1000 913 27 984 509 962 858 701 995 336 502 675 833 24 262 117 561 933 870 588 676 484 65 52 792 5 240 661 66 832 470 65 745 187 48 944 839 597 334 834 933 526 198 456 240 460 573 491 82 132 79 759 616 144 811 97 149 51 759 906 573 919 972 7 106 710 951 635 306 975 468 930 500 667 385 740 126 648 922 900 781 0 658 86 835 468 184 674 209 633 579 783 551 240 790 347 951 431 983 947 405 450 566 596 807 951 25 624 289 947 523 760 637 180 846 471 338 29 835 238 662 414 711 904 654 500 941 294 621 923 932 717 63 497 2 870 138 27 183 427 665 706 186 992 576 722 463 605 752 297 533 103 401 243 697 55 433 638 39 54 250 971 771 313 158 463 874 296 490 747 413 845 143 289 837 719 10 990 13 452 977 546 246 378 789 633 123 222 270 162 967 521 824 427 524 672 890 87 658 69 835 70 915 978 49 441 386 750 430 400 893 96 636 138 474 425 771 287 337 732 140 303 943 964 420 466 635 309 244 983 378 78 52 983 746 792 423 131 541 543 221 433 640 858 261 804 973 723 91 1000 454 231 993 396 885 412 552 209 721 796 191 789 564 934 772 309 415 885 131 646 118 42 79 448 590 30 251 252 753 32 251 206 954 934 292 528 35 845 737 756 330 618 235 895 241 6 894 656 581 715 302 699 758 71 146 347 101 88 290 855 120 231 751 74 165 43 602 200 578 29 647 598 337 882 492 269 578 76 925 158 791 917 548 238 678 694 276 470 782 566 324 593 487 765 357 652 498 649 543 75 368 189 674 706 761 856 975 338 622 589 186 103 196 734 341 874 118 307 343 590 563 357 182 50 122 229 392 310 879 935 76 246 123 750 952 574 295 616 912 608 205 789 711 91 212 742 965 330 740 999 611 302 355 483 352 167 713 435 478 591 369 554 837 183 994 479 757 979 94 359 586 990 147 296 80 49 729 736 70 468 734 681 770 88 163 813 947 566 247 114 156 306 668 684 489 351 162 937 329 947 295 916 937 132 902 707 181 320 442 251 788 866 622 248 645 476 60 591 41 998 705 889 303 62 572 483 413 734 419 432 370 714 347 997 536 940 704 717 259 836 659 738 702 971 986 36 446 736 627 178 733 21 66 726 83 638 899 186 61 317 618 431 721 656 428 256 285 131 664 544 657 12 972 48 983 957 84 119 692 401 297 424 112 363 841 886 691 739 71 752 747 380 182 467 35 610 414 10 431 77 244 779 780 216 827 762 172 602 571 865 693 868 979 806 921 819 691 611 248 453 52 995 833 235 151 558 535 565 568 657 332 812 435 111 718 952 874 891 243 134 755 627 2 423 432 613 933 813 915 180 956 967 865 478 892 15 35 427 271 293 774 603 796 899 715 513 540 278 93 784 412 538 410 104 962 532 718 894 34 322 764 991 288 318 468 871 333 194 988 294 177 761 898 973 659 612 176 198 890 269 672 992 808 772 96 769 994 504 352 28 826 115 709 804 433 867 674 456 60 661 751 238 421 338 901 770 950 767 659 529 36 20 520 534 483 306 993 476 810 344 194 635 149 593 439 272 460 803 418 210 464 168 138 575 196 39 345 145 496 694 364 532 714 575 756 196 881 748 363 381 782 247 706 931 841 835 893 300 638 311 200 101 169 339 366 366 68 711 201 564 94 256 787 809 831 542 695 401 981 57 472 762 996 178 383 836 12 966 826 650 276 25 441 136 54 808 502 122 208 393 687 994 649 163 492 169 395 186 261 375 935 733 137 930 601 210 455 614 175 280 954 142 996 85 278 50 583 780 172 481 863 549 474 512 712 966 371 107 843 632 172 777 55 1000 396 656 209 851 960 75 821 604 217 816 379 495 866 962 965 38 132 827 277 607 338 990 262 400 787 104 31 959 571 86 959 657 433 858 197 82 933 17 686 149 834 64 334 699 716 298 427 849 816 705 145 844 384 97 243 861 893 275 819 463 51 467 811 174 325 7 257 948 25 633 788 549 388 121 247 794 110 365 642 926 69 477 769 453 575 12 313 467 978 822 620 719 980 430 894 995 438 841 942 153 473 729 702 551 541 639 345 651 3 677 266 72 154 725 215 419 737 218 576 404 731 195 123 710 316 707 394 444 547 335 597 710 755 989 952 986 627 296 326 321 973 592 393 817 316 299 235 744 207 501 838 628 697 651 27 12 357 421 146 594 757 433 995 201 421 946 186 738 241 512 58 904 794 142 411 109 131 646 543 338 147 381 657 534 31 684 236 79 796 382 673 242 815 667 443 926 302 319 663 543 831 722 137 624 554 548 423 685 884 657 713 721 728 369 254 449 744 180 528 539 252 892 781 757 248 223 682 551 542 35 784 62 757 921 376 310 468 799 685 42 145 397 763 873 767 708 322 510 578 540 48 831 431 519 587 680 742 960 921 974 995 704 726 441 625 101 441 783 590 125 825 736 522 278 608 979 676 620 488 253 160 226 774 281 745 361 651 176 10 571 840 4 275 565 135 590 666 576 372 256 701 888 682 913 165 289 892 531 600 69 784 450 296 558 731 731 609 72 598 619 643 127 313 608 693 448 197 48 714 570 995 104 147 676 16 2 966 598 533 255 668 6 705 654 254 125 74 863 197 672 171 531 800 174 138 182 312 336 230 25 596 225 129 743 901 837 435 556 434 968 811 101 664 205 755 919 331 830 471 528 191 333 58 991 507 888 863 820 223 93 535 509 8 665 251 909 501 376 155 935 33 966 727 697 862 481 615 192 0 86 410 192 419 159 873 616 46 736 125 960 519 661 468 527 15 719 125 516 785 280 140 818 937 867 514 798 38 820 990 729 906 89 921 14 248 484 320 294 910 446 253 428 106 721 645 812 129 770 327 604 50 157 421 987 715 936 784 443 755 463 171 350 552 783 54 491 266 64 785 866 510 729 984 306 139 628 117 960 87 134 563 828 983 675 814 697 610 287 139 54 440 310 94 683 92 839 173 48 903 648 914 103 66 587 99 206 214 908 856 993 41 108 820 714 783 324 410 82 611 239 827 742 240 611 424 332 449 597 71 42 244 675 145 311 262 244 207 166 842 753 158 574 861 669 287 334 993 698 106 293 627 934 34 867 544 458 890 684 745 961 726 990 325 561 991 587 495 888 444 337 640 602 911 500 270 197 524 953 585 631 246 212 254 280 78 488 429 658 171 173 618 587 853 944 838 843 220 333 730 664 360 59 957 961 250 917 848 774 870 433 404 115 335 348 395 103 837 514 762 698 688 69 285 540 12 122 73 233 145 493 587 195 553 543 155 803 460 3 266 19 126 361 134 461 709 219 254 545 734 15 243 421 85 218 651 788 30 724 711 176 908 298 371 460 531 217 953 681 220 218 700 346 579 524 497 979 434 751 523 167 457 456 278 232 364 619 19 395 33 421 261 941 719 322 90 940 539 42 311 449 951 10 485 220 225 982 198 659 423 411 516 880 558 794 802 922 102 821 6 135 241 267 75 650 590 856 280 819 898 591 268 539 291 753 449 516 425 337 865 848 438 380 417 996 864 218 608 967 729 614 101 661 882 868 0 161 723 971 980 311 561 247 540 543 691 989 749 115 325 614 653 763 684 69 449 238 978 56 204 396 360 996 747 932 553 748 92 276 718 72 277 970 9 817 512 700 495 951 815 510 564 467 963 939 226 411 176 894 157 70 290 518 65 727 449 309 474 232 585 883 304 552 542 3 368 744 704 553 694 208 62 949 366 24 887 592 436 753 176 283 823 156 491 578 883 631 887 47 863 161 620 857 713 161 860 771 595 253 323 979 462 75 927 828 100 503 109 226 255 976 509 768 131 691 346 14 321 232 752 183 394 371 730 797 222 279 568 817 533 581 485 685 657 412 202 757 605 1 673 861 978 181 628 799 872 664 813 883 897 254 65 981 625 485 777 537 765 34 43 988 306 529 672 963 941 874 409 545 565 81 95 542 953 414 341 515 77 844 397 664 98 153 644 413 638 111 951 92 836 994 79 141 522 751 794 152 314 202 388 570 974 483 802 617 587 142 131 665 677 218 328 465 371 663 568 700 774 518 482 299 202 562 441 724 2 234 567 7 127 955 577 791 127 68 407 715 902 538 69 578 757 397 733 818 750 300 207 213 509 690 513 711 942 644 124 634 568 691 331 695 335 908 176 463 667 583 868 568 121 627 145 568 714 568 75 464 868 974 677 376 353 880 777 294 523 902 618 91 282 950 476 618 547 652 771 213 235 328 781 46 955 926 304 668 183 379 131 51 42 499 117 395 378 895 379 902 796 998 683 77 947 158 695 493 501 155 707 426 483 177 472 437 794 466 105 977 535 927 27 578 425 836 973 804 730 352 395 525 349 77 292 295 926 678 478 426 833 875 542 6 52 704 443 846 169 238 512 705 856 230 282 971 65 254 464 795 606 859 9 645 936 301 630 552 979 108 668 502 673 210 508 415 914 641 951 83 570 463 788 115 693 760 85 758 13 550 242 310 98 251 955 725 552 275 276 221 73 944 413 746 153 611 852 758 251 802 841 511 955 318 316 647 77 402 94 781 642 336 90 740 587 736 464 830 10 740 50 83 374 153 519 527 764 370 284 705 863 815 216 817 823 532 464 900 624 248 371 265 585 461 5 862 887 159 691 587 900 431 360 273 584 880 490 347 940 465 52 802 970 959 619 793 180 773 382 805 711 753 760 295 905 765 157 791 615 538 68 514 970 428 477 243 998 657 591 628 812 333 429 782 291 738 264 471 200 646 966 912 399 726 897 303 180 744 784 795 282 852 999 942 280 475 184 968 823 465 595 324 488 715 105 779 142 369 941 33 706 596 945 104 321 531 407 192 275 190 987 247 42 986 188 12 150 62 670 663 218 956 988 706 360 783 175 502 152 806 535 548 401 169 652 723 701 58 915 666 939 591 913 671 576 791 373 417 853 43 79 761 999 66 467 358 850 642 550 692 447 776 239 538 635 581 951 335 329 555 691 267 146 603 939 412 393 1 829 937 44 599 697 733 355 163 781 895 495 21 276 632 797 205 170 431 786 811 457 114 366 147 72 512 441 701 614 834 702 443 460 437 732 157 860 777 10 641 672 196 662 638 828 148 844 688 579 319 499 726 124 555 874 196 66 4 587 680 528 979 813 989 415 234 836 275 11 846 916 373 41 267 10 560 415 544 938 684 864 126 410 678 681 974 874 437 978 150 808 505 128 310 183 544 545 18 509 246 555 114 619 286 381 319 846 486 864 474 169 417 600 579 94 972 242 658 98 219 498 906 415 626 216 288 860 451 307 368 697 552 482 5 838 553 14 374 38 878 848 899 985 137 167 769 799 410 116 898 319 614 803 424 240 709 713 99 159 19 158 546 571 330 551 98 884 566 472 612 133 319 510 809 147 368 577 946 468 384 843 787 998 336 211 237 44 924 27 895 633 876 440 894 205 682 992 88 938 154 391 761 473 591 569 620 959 837 256 426 220 98 904 908 434 114 145 169 728 863 63 50 738 193 634 943 565 625 722 502 469 112 954 943 703 212 252 352 739 508 468 649 297 371 557 731 175 392 590 903 254 653 643 682 537 276 314 101 592 35 294 60 838 247 2 231 149 946 583 889 143 741 537 440 112 93 171 287 485 451 881 429 104 523 110 331 800 425 432 391 460 416 451 989 663 144 219 503 780 492 391 923 232 928 363 344 712 224 322 196 675 202 626 469 725 426 800 524 851 232 605 1 338 56 990 1 891 899 194 670 390 585 592 312 202 645 347 914 869 669 110 544 871 426 703 285 852 503 810 393 425 414 394 763 160 73 454 741 972 648 410 51 232 693 53 435 27 400 38 897 759 148 130 319 264 833 605 807 25 414 199 450 518 593 213 369 356 357 109 327 5 210 68 928 593 812 362 620 212 401 206 971 239 336 290 194 860 895 0 885 999 199 335 206 482 238 265 838 595 65 855 290 275 613 218 558 424 270 868 326 361 74 988 291 100 277 485 960 862 485 535 550 374 560 446 546 488 712 383 82 777 928 63 742 540 281 990 654 551 857 981 913 931 968 203 722 935 378 371 486 553 906 726 927 155 171 472 643 573 545 416 39 162 479 781 392 760 770 45 0 627 716 603 247 373 496 969 307 874 340 483 426 936 208 42 91 380 204 734 643 439 149 683 601 628 463 993 77 924 38 78 240 444 681 487 818 177 146 124 741 486 298 858 421 506 900 512 576 795 937 219 233 85 592 835 404 54 827 481 668 555 249 908 1000 621 85 507 488 231 321 228 407 619 85 828 125 676 30 391 470 657 610 703 432 201 537 836 947 54 7 304 299 947 212 989 567 988 495 54 218 817 974 625 435 58 142 250 424 863 642 894 519 942 597 952 834 824 477 470 568 174 774 868 121 986 856 378 973 351 123 881 858 96 505 983 845 338 233 269 200 565 162 410 506 449 51 29 964 528 499 531 393 273 398 204 949 945 582 612 295 395 492 843 491 688 825 336 25 57 295 916 312 457 325 819 597 376 538 560 595 37 781 988 310 179 191 258 814 463 870 108 859 52 951 39 740 465 375 455 523 670 370 835 818 386 343 414 452 882 664 46 609 444 724 919 313 605 867 126 68 737 925 617 789 565 656 218 30 722 673 243 81 733 768 589 118 802 693 571 683 356 307 291 491 31 900 804 636 766 621 394 192 545 10 671 110 357 889 831 78 251 73 159 985 841 439 793 642 131 363 14 488 361 996 979 392 585 472 27 351 92 422 233 328 122 905 438 479 483 959 247 735 31 97 409 562 536 892 895 667 255 909 154 306 595 823 698 179 295 415 220 77 527 454 405 650 358 533 128 531 491 66 956 212 163 364 775 699 256 669 365 201 267 520 507 862 32 895 732 327 309 952 95 837 405 500 486 453 33 304 985 524 370 940 737 533 995 201 922 941 870 287 832 827 497 28 689 529 923 420 547 922 61 642 758 157 141 934 610 865 929 284 79 298 915 816 522 599 707 133 539 266 420 60 92 917 88 471 136 701 581 373 622 643 14 380 800 846 3 99 711 932 384 790 921 298 295 442 897 692 575 125 958 686 185 49 292 964 211 428 354 792 801 976 434 505 45 924 351 49 23 752 981 97 231 901 85 216 32 672 908 298 797 555 984 672 294 966 325 505 394 679 297 885 344 421 80 390 35 121 129 749 563 109 846 794 701 931 700 423 292 297 721 88 852 394 450 145 50 465 341 134 143 638 18 487 749 789 567 784 910 696 532 472 496 67 956 887 998 655 309 980 952 721 758 493 805 207 639 855 672 980 989 505 307 7 993 55 486 559 530 396 946 61 868 441 129 824 327 817 168 636 797 120 46 554 613 852 452 942 706 814 611 695 319 918 392 1 664 878 250 193 964 195 254 832 326 73 345 653 891 513 980 377 633 716 621 937 567 72 878 964 887 489 658 896 96 740 897 760 307 837 953 271 32 898 793 48 971 137 702 551 340 371 618 664 86 239 600 344 1 167 307 578 346 655 473 443 84 59 202 391 897 155 352 619 52 835 667 713 972 58 264 2 119 882 666 897 811 265 240 813 432 237 390 779 892 554 912 976 613 113 56 199 959 99 818 701 934 175 414 596 924 368 598 43 940 263 940 751 218 870 253 650 106 643 118 998 196 29 663 500 834 409 389 792 198 207 493 823 72 597 418 996 965 706 729 904 969 358 344 877 227 597 526 333 931 335 20 817 54 373 316 888 473 706 370 671 603 863 493 365 149 601 50 113 306 780 707 965 137 51 841 365 648 57 388 578 82 99 395 136 472 401 715 945 797 775 306 399 327 489 454 476 90 505 589 86 284 295 742 111 346 582 166 685 329 245 953 411 344 37 238 816 439 643 451 235 417 757 325 744 245 469 219 335 974 498 112 948 483 854 59 830 435 916 204 455 160 156 556 504 885 484 320 323 126 771 248 233 217 263 667 462 733 576 488 396 73 600 344 557 453 93 76 578 8 971 32 860 817 589 363 701 72 373 23 890 834 963 813 50 916 170 513 338 746 0 735 510 290 78 757 743 171 523 320 870 493 353 729 1000 632 783 701 394 155 414 974 990 376 477 39 983 647 242 320 82 933 54 592 222 132 38 965 994 251 976 554 434 328 282 434 650 64 134 43 911 548 708 900 615 184 629 597 831 562 607 913 494 662 195 717 484 924 371 168 175 346 722 609 364 694 42 13 449 176 748 359 415 145 949 29 329 577 316 850 138 923 762 323 274 647 730 759 571 100 617 436 137 338 44 501 722 778 205 170 644 643 529 58 788 477 778 807 745 93 656 573 707 107 896 981 445 625 429 15 416 45 141 553 73 876 744 796 653 639 966 297 972 185 45 759 352 824 255 96 917 911 670 313 18 255 294 463 881 723 168 987 459 1000 539 532 875 973 327 528 612 293 515 583 168 560 32 520 383 978 617 991 889 977 994 597 231 287 750 802 701 608 788 159 607 16 691 171 990 709 389 291 692 904 564 860 154 286 379 227 264 686 908 843 662 902 129 584 879 879 75 579 176 864 428 473 570 810 644 559 518 33 540 209 627 104 759 781 80 828 8 344 514 606 186 866 507 315 139 386 884 215 655 750 769 83 222 338 583 557 588 100 590 127 1000 907 922 448 688 2 275 386 36 479 992 914 345 189 919 174 575 803 79 920 552 848 693 465 877 275 21 154 65 301 972 64 207 894 512 585 586 478 971 622 957 653 535 992 842 454 166 106 947 936 716 188 784 409 653 350 684 364 504 750 665 475 504 563 58 707 147 644 875 809 266 831 461 491 513 993 635 369 789 581 304 194 460 778 603 803 127 978 167 321 417 522 487 611 84 545 317 923 880 191 731 836 713 882 326 225 564 962 594 352 232 588 236 692 366 840 185 183 507 352 505 924 564 992 534 649 226 542 571 105 423 992 941 135 873 958 50 436 609 334 478 841 923 714 223 979 243 408 161 750 450 356 673 13 37 898 662 264 129 923 59 552 914 0 378 476 648 428 602 256 453 79 96 65 484 9 43 727 417 204 167 867 251 530 571 288 427 923 242 556 846 302 799 449 993 176 926 640 294 527 896 747 297 682 812 781 692 855 197 799 750 364 356 0 895 927 979 11 849 221 258 384 523 56 834 205 232 449 845 526 666 430 964 963 111 775 433 493 320 321 983 760 375 338 450 960 955 428 972 803 649 920 878 862 976 711 66 898 850 601 423 515 30 76 168 833 852 291 15 862 612 688 621 678 25 761 637 670 188 298 473 528 217 40 79 192 751 837 89 290 437 203 495 158 279 663 681 821 955 386 372 256 74 683 934 790 443 261 460 322 249 623 540 467 663 619 349 103 455 129 393 583 22 888 431 301 241 802 813 886 878 184 141 952 558 766 742 0 717 892 12 966 514 552 432 176 171 472 279 316 601 362 589 623 940 710 614 180 201 116 65 79 992 898 30 549 353 462 239 760 43 252 725 557 804 848 423 665 319 392 672 610 754 260 923 384 661 226 564 862 343 320 941 24 908 662 263 951 814 502 710 858 444 434 414 939 972 528 603 290 920 965 590 364 225 202 748 576 429 311 437 462 321 68 176 228 730 439 178 233 941 888 90 75 12 195 13 984 723 306 965 642 271 244 5 186 447 753 762 566 755 889 27 766 957 894 685 376 332 553 610 963 131 390 37 143 585 741 817 998 47 471 640 318 716 335 504 162 779 265 418 223 844 135 989 801 28 363 867 360 917 166 12 47 557 50 190 141 791 697 139 528 168 469 846 884 494 349 736 272 304 153 185 148 979 865 639 6 227 195 56 143 362 68 190 919 809 70 750 290 458 579 818 626 738 664 199 232 703 935 194 698 778 380 846 756 935 174 452 161 369 508 305 731 266 185 339 75 947 89 55 404 668 873 29 406 226 228 328 620 853 522 317 320 592 853 766 216 26 217 378 395 415 373 817 681 248 155 446 194 935 501 288 293 64 317 389 290 235 717 910 778 929 226 97 211 78 863 427 795 770 805 881 184 868 697 556 116 542 1 0 477 193 289 460 257 296 849 547 532 565 147 309 183 63 97 394 142 960 512 627 730 316 507 604 875 894 159 681 436 161 681 603 44 970 62 301 266 911 538 488 165 685 487 38 749 584 433 581 234 945 207 654 951 405 257 515 298 107 195 424 959 877 26 2 536 779 303 802 379 841 980 234 216 467 273 965 741 706 235 665 340 132 8 981 537 957 496 836 63 381 950 21 257 977 23 794 445 16 285 515 547 956 749 763 112 21 417 853 417 652 208 447 785 216 428 11 172 614 537 235 995 487 947 943 153 660 736 598 676 711 112 223 666 862 676 778 573 93 321 991 435 529 437 910 745 555 922 918 168 458 843 854 945 790 796 97 449 221 386 816 932 188 729 288 740 404 756 313 187 76 994 623 295 430 532 731 676 143 338 844 292 180 387 236 660 182 24 800 403 100 615 25 979 33 313 719 127 759 31 315 526 715 628 821 835 850 241 510 994 579 44 976 450 431 902 109 614 926 909 707 716 213 732 695 937 735 413 64 494 134 69 19 539 387 840 373 236 81 884 920 350 618 895 800 48 797 600 352 412 198 750 819 102 481 513 38 216 616 102 710 440 862 419 979 248 258 351 175 29 925 94 70 232 680 870 972 476 159 323 578 358 72 396 460 244 599 498 150 905 291 860 344 843 278 12 91 226 54 266 947 669 50 16 902 730 576 873 896 736 886 164 784 649 560 243 893 850 431 42 754 722 592 98 565 560 110 346 786 855 302 422 524 352 128 425 773 705 297 668 130 182 832 914 831 82 847 413 932 277 455 685 690 46 473 945 606 274 290 82 128 592 504 652 634 633 767 96 27 63 765 848 937 286 761 457 58 607 871 680 574 15 365 263 62 528 207 358 802 497 130 621 779 325 272 103 648 730 199 675 793 654 212 419 631 663 877 689 960 437 369 533 452 424 797 204 952 3 253 444 191 383 64 660 708 26 453 45 756 653 720 239 997 622 348 627 284 915 6 243 351 65 777 494 179 263 698 821 957 951 955 147 24 709 498 422 736 951 468 181 293 878 110 290 500 459 607 474 373 303 718 415 58 184 909 928 447 296 439 93 247 393 932 962 102 429 383 528 69 541 709 53 419 820 343 609 969 640 82 341 634 800 756 382 674 354 0 811 651 439 905 588 832 836 549 624 955 622 151 714 163 861 767 272 370 800 881 338 130 963 369 764 453 816 836 817 169 836 628 510 274 222 97 797 57 336 420 702 959 262 415 812 813 182 83 182 982 654 210 111 306 269 565 759 775 91 266 945 927 894 144 892 115 242 688 863 578 798 254 226 59 669 728 872 541 811 744 213 154 644 14 461 604 270 910 378 361 175 12 978 759 157 869 874 89 246 426 357 735 680 584 794 39 311 356 270 813 790 483 967 124 188 117 728 148 27 105 509 893 118 486 652 966 45 525 54 291 642 411 25 321 685 510 50 687 556 321 499 35 494 155 159 372 273 577 520 991 683 719 883 491 896 534 456 941 750 510 922 391 611 638 402 296 838 453 983 393 774 171 118 958 16 278 330 289 855 850 970 227 569 853 718 464 76 864 94 826 63 706 907 675 343 309 661 180 452 333 263 916 194 72 873 210 40 893 190 895 743 159 813 1 702 220 155 469 84 940 985 838 645 892 202 989 891 863 859 342 886 813 257 79 885 820 290 925 713 480 509 145 329 321 837 31 232 992 500 6 931 174 844 575 65 46 253 646 599 112 988 485 615 935 564 499 445 544 113 157 23 622 993 43 634 829 74 556 510 264 562 440 438 405 705 194 451 959 840 741 761 518 225 375 142 479 564 587 23 677 434 737 989 116 780 312 945 544 868 454 498 119 584 937 525 980 821 666 938 660 406 388 868 321 453 10 801 16 287 824 383 412 250 61 528 721 64 163 264 622 617 763 742 892 389 957 871 209 622 498 559 719 886 117 39 28 127 840 44 104 353 117 516 294 869 735 14 623 898 278 245 204 731 677 95 119 633 966 18 945 153 268 663 38 385 393 66 202 232 801 306 276 608 513 570 167 247 584 790 835 552 725 38 283 401 134 92 724 790 802 359 634 69 712 362 144 104 119 346 27 920 342 994 218 855 563 385 792 837 865 626 78 590 665 51 991 489 144 405 969 946 764 602 705 165 965 849 270 83 194 988 693 226 981 601 81 233 986 563 760 851 880 838 440 234 890 120 413 724 215 381 669 669 674 373 835 638 912 795 411 105 782 794 331 452 395 102 685 70 356 134 921 235 972 50 159 551 862 572 274 76 953 633 436 626 696 270 954 607 64 54 402 536 849 424 678 934 216 362 3 572 186 615 497 848 665 656 399 216 227 363 984 180 997 419 496 692 689 140 990 443 885 391 669 423 815 346 356 31 398 360 293 584 665 791 431 329 446 520 236 674 884 219 544 570 638 730 952 16 560 941 149 445 332 818 558 837 854 915 558 251 965 852 525 629 642 646 648 778 166 574 141 740 793 685 1000 120 105 951 827 355 892 976 490 914 483 48 440 26 653 999 968 617 850 492 936 181 829 273 959 685 848 100 424 640 475 113 451 270 63 277 626 645 944 115 248 116 163 689 143 816 377 110 122 226 293 57 407 121 331 55 806 178 155 920 508 631 32 959 901 786 927 216 121 870 332 369 986 185 748 819 1 815 930 814 40 913 872 137 33 893 884 529 761 38 138 959 359 170 608 951 646 534 166 767 93 498 827 769 684 264 588 375 79 207 188 810 119 750 638 843 332 521 371 783 559 199 742 609 369 349 559 705 573 725 162 666 914 989 434 287 252 712 352 21 919 230 832 728 671 469 260 2 990 321 476 548 520 217 847 579 256 405 284 829 821 446 184 424 124 618 711 66 20 753 88 629 983 920 357 653 388 617 346 377 939 822 615 458 729 462 728 985 557 11 813 67 147 687 491 271 304 892 337 14 644 425 644 627 34 0 970 422 307 315 489 936 827 795 84 555 947 812 539 193 513 41 261 660 728 752 931 723 334 958 737 978 73 380 294 107 70 264 220 68 269 399 694 96 884 778 651 830 279 881 23 792 922 975 141 340 726 71 62 59 720 489 728 483 560 21 590 630 976 500 388 936 590 82 722 473 860 372 303 830 943 16 311 865 991 453 895 406 214 647 156 934 135 884 416 695 595 697 15 261 887 403 196 476 485 918 950 35 980 943 865 923 649 175 477 329 628 371 425 843 17 581 466 843 154 573 538 750 960 243 701 846 646 897 12 822 504 652 857 483 284 411 405 933 276 572 952 595 943 376 127 650 648 593 183 802 856 721 241 815 654 942 351 299 528 363 811 31 705 667 515 989 77 610 611 44 182 562 639 815 628 766 155 275 358 338 77 905 749 8 719 402 951 69 391 478 122 202 510 827 869 715 505 637 324 115 681 196 367 9 11 996 775 166 270 823 504 37 727 252 46 446 654 687 205 735 164 18 937 364 845 496 78 350 823 93 155 503 289 213 202 300 208 977 156 168 799 350 897 526 602 633 662 946 319 867 681 173 885 307 538 420 803 306 460 625 89 615 818 379 518 19 369 726 996 216 585 485 566 171 10 859 804 672 494 122 228 865 295 113 172 523 533 975 520 683 290 609 988 107 678 506 818 738 231 503 954 506 988 209 677 998 67 170 359 562 292 588 426 278 701 288 491 924 263 10 606 243 310 593 350 988 98 858 725 20 361 368 216 348 578 584 36 335 754 395 897 46 983 13 14 373 301 505 987 254 516 282 497 826 566 538 503 354 395 919 374 446 977 281 795 554 865 521 580 618 916 476 354 589 179 58 652 171 564 639 425 770 611 613 285 176 841 478 531 926 396 595 372 373 876 857 617 430 377 196 739 292 363 783 571 232 842 223 403 95 552 519 865 162 822 840 339 662 317 870 277 714 464 649 777 30 505 83 460 572 280 889 555 333 672 125 255 513 348 659 298 590 868 162 753 689 1 91 40 318 651 317 722 805 657 188 835 852 272 986 424 242 874 979 265 545 794 520 748 142 178 45 732 736 898 174 114 589 265 154 908 916 162 319 411 509 508 245 360 780 230 784 712 795 452 977 29 246 496 468 78 365 203 500 100 101 675 215 690 630 59 287 236 912 297 647 420 805 892 781 274 813 254 986 297 397 962 326 643 457 484 411 822 688 911 613 479 275 518 168 906 267 146 832 179 443 478 599 938 59 69 211 562 14 887 859 411 848 876 744 995 359 845 507 46 755 810 525 721 327 384 626 594 220 147 463 353 625 753 290 684 822 191 937 526 77 795 937 615 360 370 299 720 214 806 456 660 615 672 380 632 746 696 226 966 843 689 8 157 131 989 841 954 179 777 479 947 262 106 561 622 166 860 31 381 356 178 731 971 850 110 603 285 496 519 250 338 898 949 495 29 937 25 673 115 493 842 752 445 638 2 757 805 552 789 876 908 657 606 569 506 406 862 791 902 380 731 930 968 679 114 687 615 830 359 420 12 892 171 457 529 173 905 23 725 383 899 323 39 194 892 545 600 443 25 191 513 756 811 480 124 615 167 429 135 216 539 147 107 710 295 637 573 199 350 988 272 249 0 311 133 892 856 734 24 571 615 537 16 116 17 140 421 875 259 246 781 798 84 889 197 379 215 460 268 565 137 540 504 138 851 638 720 396 61 745 967 366 281 673 172 989 503 594 553 762 840 334 249 924 222 446 993 127 596 951 382 733 180 887 871 721 524 591 807 275 25 773 641 306 135 814 986 638 97 538 399 627 872 648 241 784 784 233 911 379 875 293 112 54 870 673 776 83 263 582 358 979 45 999 285 871 502 270 509 599 498 908 226 370 246 467 153 720 390 755 99 264 738 902 9 607 574 475 690 528 747 738 506 482 736 481 353 238 441 862 837 940 459 753 309 395 910 152 115 300 597 905 254 24 806 263 631 69 738 10 597 485 438 794 657 174 274 9 102 406 561 629 345 20 382 344 415 291 186 220 281 784 124 536 808 930 799 129 690 227 830 286 402 268 770 58 132 735 68 234 140 629 553 485 339 625 829 445 607 14 665 888 488 790 423 987 409 913 806 98 139 325 75 541 593 845 289 415 579 357 339 719 677 893 894 15 517 722 460 123 427 125 702 605 605 124 281 13 727 86 803 866 412 878 96 695 412 386 110 682 433 449 400 109 31 294 816 549 706 966 362 823 781 63 118 385 879 399 89 605 176 582 471 588 459 257 973 561 643 82 242 767 222 333 876 253 317 381 492 713 347 855 226 127 918 344 203 796 433 983 91 609 564 562 887 713 819 860 273 152 632 206 919 854 539 484 798 856 556 289 568 903 143 794 720 752 828 923 237 261 595 328 560 158 580 137 561 89 687 835 241 318 40 850 863 269 23 660 124 579 949 382 171 783 867 892 534 694 504 461 645 99 790 896 948 369 32 509 148 409 33 79 727 764 619 589 32 643 939 847 912 888 919 83 670 785 665 894 479 859 354 814 958 834 709 596 203 431 795 41 840 828 121 567 281 740 846 3 382 785 850 985 362 768 67 31 553 422 615 722 280 969 535 929 803 935 524 696 365 318 737 896 836 858 152 116 288 688 119 360 472 659 344 524 116 411 555 359 833 169 80 113 829 306 41 631 931 255 16 986 263 753 881 789 301 32 905 589 721 714 949 883 62 293 407 178 394 652 228 918 512 308 721 340 304 452 661 234 707 677 220 660 119 791 448 420 824 42 699 234 446 338 116 508 321 213 376 715 866 604 322 377 603 42 407 597 184 67 522 581 434 432 240 553 222 378 664 45 420 362 970 866 390 86 63 711 299 130 116 855 734 438 231 26 171 638 624 355 395 836 627 829 267 867 382 489 936 736 225 355 97 194 912 488 971 975 889 961 104 4 815 529 443 46 245 304 374 869 659 460 704 976 288 971 533 360 150 468 95 375 823 884 259 424 61 230 89 950 190 193 955 4 412 87 741 658 391 806 216 740 265 611 716 243 271 248 604 421 716 389 486 228 272 746 653 333 976 432 974 856 315 928 860 728 705 291 75 95 96 291 835 361 592 240 294 864 178 898 975 894 287 461 813 559 206 155 583 872 587 556 727 902 173 276 319 878 567 394 973 663 376 497 714 968 428 8 521 606 596 496 190 573 957 2 823 853 848 405 724 434 651 140 25 824 416 345 391 674 429 53 26 805 240 431 463 668 129 984 274 725 479 464 298 125 156 120 978 3 215 391 127 556 221 843 69 328 187 460 1 307 513 27 111 753 458 574 111 587 248 385 2 727 539 300 543 385 110 210 78 15 292 896 571 513 738 640 841 616 99 842 923 302 560 33 745 17 298 856 295 546 931 297 963 159 597 505 544 397 716 312 412 7 207 673 210 946 312 51 561 101 583 483 403 142 206 838 851 194 694 145 430 314 442 393 474 729 588 708 816 303 20 918 0 227 590 211 863 592 953 113 693 225 286 786 368 493 623 909 377 6 53 808 321 185 891 795 604 478 502 419 782 212 336 472 130 616 373 993 207 325 106 590 241 392 375 609 575 998 207 643 4 951 450 325 135 340 810 739 818 1 848 289 214 874 452 344 489 825 26 386 841 132 976 81 215 350 380 480 37 587 122 732 537 262 747 362 602 556 791 110 558 328 89 462 201 541 496 380 56 522 456 897 345 431 668 250 471 47 730 198 324 543 931 551 805 677 913 407 924 393 207 171 721 296 633 612 528 819 992 584 340 447 480 685 568 147 625 729 885 355 927 899 898 857 449 702 224 51 799 147 444 696 8 855 993 641 466 520 459 147 103 489 284 273 865 542 110 489 270 685 534 196 583 431 744 31 824 658 773 622 495 907 318 503 761 0 834 917 210 983 63 313 471 347 276 25 579 386 515 849 70 48 735 343 170 478 374 994 826 837 305 320 743 313 823 503 313 656 419 523 638 172 526 800 209 492 825 788 568 29 636 328 78 370 671 939 539 735 932 364 571 236 375 313 240 197 506 553 544 615 767 872 787 983 671 686 475 186 473 42 215 799 61 984 860 732 922 88 467 543 142 728 470 517 732 710 715 237 953 949 853 719 820 329 392 181 706 867 57 869 599 963 358 660 637 217 82 248 996 239 792 137 967 261 655 698 661 59 936 613 7 478 332 517 497 724 388 893 280 135 762 569 98 119 920 735 26 1 983 21 240 464 158 206 415 503 595 75 562 530 689 259 698 711 467 885 434 545 778 404 681 229 663 779 348 582 203 64 583 876 776 513 340 934 410 445 127 4 521 379 224 209 639 612 920 105 496 43 650 964 137 20 192 800 489 230 382 692 985 655 258 760 168 288 384 268 733 511 272 253 890 186 152 218 798 71 323 984 805 664 638 942 684 520 742 864 751 123 245 425 468 503 185 326 481 569 594 214 770 556 157 659 742 310 878 539 71 891 213 877 244 851 818 619 370 559 482 811 372 727 236 841 921 111 166 401 370 761 305 139 6 463 488 749 773 55 978 844 947 190 720 881 731 538 189 101 787 361 602 159 88 838 1000 699 949 856 99 8 306 405 147 313 868 636 752 330 691 729 864 327 920 274 899 340 502 87 441 288 449 43 447 227 571 136 926 210 683 715 218 989 119 366 992 677 692 743 697 382 472 561 400 81 525 298 421 26 75 553 314 524 286 452 441 857 278 366 66 651 772 285 330 581 341 321 258 32 755 645 104 226 896 504 998 420 492 108 446 568 351 451 782 637 593 914 494 561 970 560 212 741 535 542 322 566 553 270 598 307 915 393 533 811 587 220 921 79 19 57 337 370 508 809 7 791 722 501 351 692 751 253 432 977 795 444 542 348 714 831 655 629 914 879 129 500 789 740 269 808 797 296 178 995 105 185 785 517 376 827 899 817 79 331 793 875 465 25 913 179 546 567 498 459 135 317 649 925 56 919 732 854 214 910 848 9 785 633 217 851 459 115 668 538 136 150 102 602 175 14 781 411 272 278 560 407 285 209 331 341 127 754 194 31 353 42 732 138 365 949 679 514 754 346 742 891 497 845 492 362 549 963 464 821 931 23 919 215 232 249 556 49 2 751 772 46 483 193 184 538 141 553 51 585 900 793 475 86 327 967 138 567 619 602 387 549 316 996 764 548 245 320 288 938 761 59 984 243 252 858 471 83 411 522 668 0 4 143 777 22 800 605 589 419 898 666 658 213 662 422 451 597 432 739 224 192 798 899 125 740 446 596 823 547 808 181 237 502 14 13 524 814 309 803 923 206 159 271 419 821 693 560 107 124 299 21 6 787 920 131 527 56 417 39 293 224 220 531 726 234 234 941 739 543 743 351 749 902 622 858 412 314 418 209 128 717 231 134 503 841 956 720 587 372 760 881 286 670 411 703 905 645 643 643 188 75 684 627 668 306 485 770 310 903 980 129 309 901 263 502 741 910 222 328 972 982 208 949 651 619 651 245 954 984 578 141 749 262 769 416 258 944 186 568 846 856 697 154 756 651 656 496 250 568 514 221 239 722 860 581 30 510 826 985 183 94 816 933 356 274 38 614 217 224 872 753 79 259 597 525 910 253 21 850 821 535 70 751 948 621 331 668 130 156 342 4 250 158 937 296 122 975 600 30 890 472 783 659 731 380 184 330 323 205 179 834 430 940 584 67 560 915 426 381 762 768 75 702 616 11 689 739 676 288 769 565 450 241 224 871 621 98 891 944 994 69 468 423 700 51 181 950 967 607 20 418 374 95 119 681 797 808 419 473 787 878 728 236 118 642 798 430 740 688 63 733 448 531 847 838 583 27 787 239 324 498 347 388 593 156 68 80 655 177 553 441 54 971 367 864 613 164 984 352 853 46 776 991 268 622 828 851 339 304 780 663 802 126 50 85 282 810 165 937 987 408 67 732 378 435 285 681 289 268 33 832 4 809 822 272 120 649 122 459 644 592 121 445 718 862 220 691 361 75 317 348 483 385 79 552 820 54 232 108 322 956 941 326 764 452 599 884 101 411 32 435 694 844 880 101 706 791 792 757 866 109 104 39 494 874 281 3 928 513 111 940 159 742 266 613 194 555 187 986 656 219 420 349 63 990 451 459 470 933 215 336 41 320 65 225 884 346 228 502 549 30 441 398 772 397 11 656 952 198 641 298 417 751 647 170 431 788 629 901 721 845 927 762 855 992 678 738 27 906 930 267 936 371 665 398 768 676 744 410 564 75 708 672 826 44 842 947 833 471 848 243 5 774 4 860 456 372 287 483 278 217 440 904 588 796 992 45 161 736 455 726 501 853 397 16 898 238 964 730 399 811 973 404 274 667 954 730 730 241 904 7 148 343 601 426 138 283 471 300 709 617 716 209 469 112 225 366 40 188 786 440 689 448 534 964 806 488 693 535 419 596 232 567 630 523 993 768 806 153 758 514 770 473 413 930 275 639 295 6 517 772 136 206 219 670 169 715 157 862 249 576 148 481 833 778 4 825 235 500 669 684 14 438 156 117 367 122 756 353 128 273 815 264 479 33 624 338 439 782 199 688 47 37 860 881 815 554 395 741 53 63 424 758 192 270 876 249 392 321 292 210 284 106 164 763 831 789 100 269 260 991 647 998 27 506 568 533 750 964 273 494 717 387 251 599 657 817 539 740 829 831 640 112 938 805 566 458 593 356 727 543 346 373 540 64 570 108 287 319 762 560 813 168 637 755 458 293 261 997 723 89 827 363 202 454 167 768 912 450 123 638 683 160 702 222 915 271 20 201 590 472 451 93 641 87 848 98 70 108 785 794 889 301 847 90 756 13 548 667 153 361 996 836 211 387 748 125 658 769 16 938 931 467 721 261 244 568 49 315 367 834 799 946 135 645 35 891 348 273 247 501 324 933 26 536 319 464 351 667 923 368 605 854 525 15 114 770 274 164 775 641 998 573 586 823 908 311 713 255 274 651 446 598 583 162 824 593 626 175 259 549 233 554 402 448 570 206 908 844 370 682 174 58 945 450 881 852 451 284 797 725 625 242 12 898 404 837 490 721 702 440 269 935 994 361 382 253 567 290 787 628 662 961 376 297 100 947 148 551 230 636 966 855 568 669 443 973 505 933 383 897 62 652 831 747 703 903 1000 960 883 477 277 545 127 653 842 228 600 680 469 520 5 125 65 574 794 508 236 989 130 619 885 193 961 405 940 663 307 629 622 881 105 900 425 233 242 957 151 842 326 620 52 332 435 117 906 919 315 141 907 445 760 481 638 720 886 267 72 884 897 694 764 1 283 879 925 526 835 75 57 160 386 109 492 511 917 87 430 231 228 336 677 678 818 4 87 393 272 159 276 859 544 39 550 517 918 475 42 442 240 791 603 316 900 785 828 817 873 257 47 100 283 414 469 100 109 246 494 381 96 460 930 640 500 479 847 107 644 890 550 575 370 152 891 269 627 718 776 499 665 514 290 949 618 759 739 727 695 923 798 791 383 727 430 573 206 277 680 540 857 920 114 917 762 5 185 389 413 652 888 769 856 868 717 473 316 145 200 11 68 998 802 141 725 923 714 621 890 83 160 436 694 275 352 455 971 227 844 383 879 422 151 734 289 558 207 296 394 97 307 462 94 108 293 509 721 697 129 610 470 981 45 163 946 397 619 916 625 152 989 193 574 831 928 554 388 825 850 782 922 847 934 706 645 917 215 366 613 34 976 83 14 712 246 960 108 555 565 423 708 554 617 972 384 234 215 462 58 755 935 670 601 558 375 246 475 280 612 87 315 277 861 19 989 107 670 788 352 234 210 59 788 827 722 862 60 937 324 809 692 949 478 983 506 544 228 981 514 530 759 829 808 309 539 486 106 208 273 459 442 484 518 921 0 930 782 752 867 796 560 248 744 729 230 250 963 149 921 476 679 369 996 176 679 534 663 785 432 936 243 874 109 452 484 110 381 266 862 938 752 111 876 496 840 106 436 492 946 356 969 314 726 964 491 94 497 844 879 619 469 813 182 579 264 667 379 335 623 931 964 374 41 839 870 572 635 305 63 580 352 31 895 768 995 75 862 181 919 430 490 77 242 673 346 196 339 725 222 962 345 185 25 387 23 586 959 659 891 712 929 933 744 823 700 428 588 251 300 196 682 790 274 614 462 310 501 491 35 723 142 70 908 168 457 621 754 105 970 334 818 899 958 251 411 657 369 1000 599 669 195 971 149 159 584 301 470 84 793 195 497 935 265 404 793 413 716 236 518 375 571 25 964 218 276 375 565 646 64 163 4 950 133 153 109 408 455 269 182 938 464 680 562 419 774 45 832 489 281 40 555 542 65 518 760 32 583 325 678 647 488 372 287 312 526 396 410 671 355 592 298 509 271 860 618 736 905 450 915 877 180 469 418 245 988 178 277 570 193 645 908 371 17 194 683 233 280 783 594 635 375 892 834 336 441 451 71 36 591 677 913 771 145 20 707 823 198 674 83 81 319 991 453 26 875 826 950 154 609 543 479 984 124 2 9 565 453 772 291 44 448 203 505 283 224 211 797 112 886 880 885 895 560 337 611 124 162 560 278 771 793 447 444 917 139 454 481 282 916 773 16 363 666 522 336 580 733 132 383 308 702 267 893 261 294 503 385 456 62 353 227 855 490 361 461 629 505 943 912 420 405 928 473 761 139 810 31 563 632 414 871 334 371 764 285 665 957 361 120 710 714 37 254 895 89 716 213 594 348 815 14 443 433 487 203 572 987 234 134 619 338 696 643 399 149 928 63 105 288 875 505 693 602 760 587 691 475 490 976 513 305 990 956 738 166 849 1000 844 774 825 462 111 520 795 511 359 412 264 154 701 138 660 83 431 419 360 812 584 850 787 787 845 466 742 582 633 280 272 476 53 96 628 165 306 112 366 665 524 630 819 915 459 168 998 580 277 357 391 551 898 178 337 742 334 769 14 967 49 286 132 102 72 450 958 378 562 323 733 86 644 241 0 793 410 999 372 687 45 763 238 943 631 265 685 966 725 699 622 774 675 755 566 747 895 524 815 457 537 547 543 180 788 543 973 197 231 34 575 968 798 503 910 118 768 284 774 492 673 86 956 347 531 522 784 425 736 598 882 272 144 424 143 623 658 115 820 579 150 84 546 638 587 146 446 45 430 220 227 103 997 183 140 527 395 925 952 130 212 834 402 47 948 545 670 295 351 179 565 191 264 801 829 851 947 965 586 377 875 814 170 871 997 0 397 391 615 39 211 828 563 613 875 510 849 234 496 199 413 60 80 367 551 599 909 498 563 494 565 438 307 425 999 994 425 86 74 40 125 285 868 688 589 432 888 437 356 383 326 769 133 406 827 685 4 735 873 257 228 437 695 536 862 384 219 977 470 294 16 595 269 574 973 858 696 860 985 51 934 310 511 757 406 337 441 100 762 3 358 990 130 52 215 682 126 435 659 596 419 675 881 688 940 853 236 325 713 220 67 336 221 578 92 317 605 224 418 56 227 776 45 358 518 952 39 645 76 698 240 495 63 812 873 693 664 799 17 66 710 84 402 621 352 495 938 647 719 355 703 636 130 749 994 649 390 33 984 466 421 223 961 174 725 523 867 389 12 885 145 722 659 548 342 11 733 279 348 141 635 51 777 455 490 461 794 880 184 777 345 605 691 996 780 415 208 336 494 220 911 640 632 570 878 974 271 610 944 619 441 268 360 908 723 540 368 207 419 552 984 454 848 674 139 317 780 38 653 273 949 254 603 581 824 480 244 785 780 187 403 220 455 454 819 869 994 186 75 103 429 58 247 276 423 387 283 893 115 936 165 63 880 459 334 703 939 579 487 719 766 581 629 912 725 447 780 718 324 545 821 753 293 68 719 716 145 1 298 951 627 154 13 507 613 38 900 551 617 387 960 72 658 279 674 382 726 453 790 49 688 301 492 982 369 210 387 204 902 686 154 529 840 858 726 452 896 625 693 202 702 653 966 359 932 639 431 347 783 912 87 470 212 579 451 271 480 839 475 381 214 319 600 53 867 325 195 453 951 888 655 652 540 310 702 471 950 823 509 732 734 596 892 946 174 33 216 344 562 691 416 776 700 15 519 567 341 714 710 982 601 54 633 141 365 334 302 314 848 811 736 581 96 627 527 962 660 743 305 221 124 721 687 514 737 205 771 768 919 480 749 520 535 71 351 900 96 653 213 944 154 639 524 250 265 50 211 616 484 517 527 608 928 214 812 354 419 583 121 28 62 560 548 597 632 899 186 728 241 399 671 395 728 194 646 994 936 547 299 419 754 826 717 682 39 528 35 149 110 848 177 864 407 415 460 38 313 647 766 244 736 436 640 464 321 976 147 256 212 446 675 967 962 81 648 1 609 373 841 410 220 708 273 318 122 423 356 125 760 813 369 186 939 699 650 259 364 487 515 577 623 880 233 584 961 571 275 260 944 115 670 855 823 633 863 635 55 909 450 816 721 510 1 660 899 341 609 263 518 815 530 140 694 763 724 345 23 1000 295 657 805 655 201 318 287 63 953 32 973 93 848 693 603 539 42 501 570 652 764 87 466 984 227 850 436 642 885 459 641 179 116 135 524 317 453 811 71 96 844 43 189 381 426 792 611 469 292 180 811 747 959 967 420 185 816 857 517 391 5 848 260 812 984 785 820 436 285 891 532 128 934 411 200 49 202 811 518 185 681 18 622 639 985 41 515 491 588 31 572 594 880 832 95 553 616 915 679 902 805 902 720 428 312 920 478 515 420 686 390 101 705 11 740 379 743 945 560 331 977 131 615 546 654 710 789 960 315 467 551 810 368 271 238 681 881 406 886 992 91 966 92 486 977 522 556 719 157 115 740 133 938 44 369 281 445 157 240 760 314 792 569 683 753 497 53 323 903 629 314 995 594 96 170 570 309 726 979 466 532 409 289 159 453 658 440 898 505 370 657 819 852 917 191 604 413 244 618 316 873 932 0 466 719 170 726 27 897 395 493 118 804 782 277 256 129 407 845 634 777 501 142 629 107 334 923 521 578 540 527 141 162 527 607 881 697 23 908 283 418 90 401 912 872 678 167 0 84 11 324 552 203 466 180 310 490 793 521 68 333 47 900 495 264 506 65 652 219 973 935 327 62 26 238 624 394 406 314 169 107 638 721 0 794 591 1 975 383 522 42 406 260 632 591 524 828 656 175 47 318 801 374 70 827 613 694 220 709 7 389 506 335 800 507 820 80 508 794 154 29 526 560 980 157 842 504 985 187 369 31 506 169 96 576 996 709 961 907 107 968 986 613 994 786 119 813 866 317 606 19 37 131 270 16 979 802 520 963 989 890 685 494 58 781 761 745 179 721 651 286 688 326 899 371 111 709 183 668 25 479 377 62 300 337 79 278 138 289 241 127 869 616 311 618 396 71 52 575 482 393 551 861 719 449 231 521 848 415 879 874 584 255 626 885 283 395 162 111 685 93 929 243 399 240 551 795 1 603 59 174 996 610 34 715 750 265 235 597 370 113 470 645 58 96 529 31 181 381 143 556 165 71 800 564 1 350 49 3 644 108 177 639 409 902 43 158 857 278 755 227 81 916 872 831 702 90 862 883 471 695 439 636 767 929 891 768 969 940 461 612 47 328 942 456 920 985 304 777 263 750 694 34 665 255 865 56 345 417 939 506 111 67 833 878 996 723 336 655 352 487 266 399 506 207 546 425 192 540 892 145 289 585 870 644 530 735 700 875 151 639 71 953 396 904 831 82 316 857 737 668 33 693 757 229 901 993 345 783 533 236 618 512 512 487 156 41 912 856 607 753 184 678 706 581 271 226 663 587 773 89 254 806 782 701 726 372 694 70 845 917 997 462 428 198 950 274 240 551 130 847 304 4 214 9 585 485 235 938 71 7 717 15 503 499 406 228 561 99 298 406 706 986 558 825 183 197 98 423 749 919 960 52 924 864 61 198 348 296 827 109 994 543 124 496 732 531 725 293 320 713 389 717 698 947 541 572 144 329 685 893 248 645 635 862 198 696 59 547 682 576 656 675 119 471 861 541 692 275 524 11 989 913 418 376 550 959 948 384 288 633 967 226 968 601 87 165 987 837 402 668 413 58 32 222 219 583 763 911 859 287 612 847 890 30 913 439 679 551 513 657 183 479 883 841 79 660 696 65 187 789 423 290 847 145 512 756 729 965 356 587 942 968 123 832 688 35 961 367 586 474 23 459 643 597 990 723 256 376 478 133 164 592 423 701 737 625 456 155 280 812 742 221 469 555 743 157 591 704 214 867 868 237 16 510 834 5 923 781 381 401 914 235 993 27 936 419 342 391 575 622 893 6 844 362 562 586 209 843 980 423 709 847 350 725 47 875 421 970 655 492 370 258 728 52 976 663 472 318 745 737 940 327 743 473 379 304 750 278 146 729 701 546 266 742 270 313 616 381 282 961 874 343 909 291 85 885 644 247 893 78 984 522 96 727 996 475 721 435 754 868 163 144 413 119 886 373 432 191 445 405 842 8 438 751 299 523 325 633 771 217 712 444 429 808 861 114 973 582 549 726 449 403 561 552 522 136 615 955 18 59 49 860 67 487 610 56 700 625 690 470 532 401 605 962 899 465 75 871 46 315 287 185 718 538 427 239 674 42 884 692 101 933 242 860 109 542 916 810 167 605 970 699 5 574 350 594 39 116 465 776 431 442 962 839 980 388 77 343 120 962 726 222 584 968 81 694 509 997 503 676 292 472 65 988 737 105 582 466 221 737 241 342 178 893 871 157 972 949 190 91 600 916 3 874 883 775 567 392 462 760 758 754 923 513 741 659 309 322 124 220 58 365 253 927 949 123 774 920 762 965 10 51 880 14 926 453 479 182 535 941 943 983 694 555 496 435 213 495 447 27 715 196 82 968 122 30 91 587 950 853 241 651 905 120 355 520 263 834 702 798 775 334 781 468 889 967 593 101 461 40 819 866 236 902 834 48 932 925 635 572 467 876 222 61 687 577 581 640 100 283 438 875 307 909 33 196 875 626 988 25 356 807 891 282 708 414 331 329 28 656 901 496 222 122 247 599 389 829 238 180 802 366 745 799 274 778 995 839 94 673 554 140 479 135 423 877 549 444 205 578 99 797 764 11 609 10 610 999 529 539 178 20 595 613 820 870 391 504 398 175 176 953 315 345 778 738 221 326 181 117 904 972 914 357 983 522 58 283 210 587 512 78 298 106 692 808 666 773 311 64 948 488 707 953 523 484 691 435 810 562 552 404 533 155 451 206 367 509 179 268 787 691 36 84 487 728 892 153 190 893 908 828 70 614 781 594 97 161 28 597 413 270 691 637 115 142 533 172 651 712 440 437 92 477 211 579 895 793 422 85 686 329 603 446 943 383 39 730 234 758 327 648 718 708 975 833 850 507 5 191 218 445 318 0 612 530 579 507 12 1 282 388 330 885 835 964 959 874 693 883 322 710 220 39 418 194 873 958 701 568 148 609 703 157 609 315 377 879 512 389 570 484 778 590 368 612 553 16 175 937 900 497 336 119 227 754 4 790 402 705 357 240 4 59 397 613 64 774 181 576 163 751 59 631 31 118 242 584 134 107 210 724 295 547 534 522 991 538 311 392 933 668 633 937 417 720 240 482 494 421 748 347 863 498 978 894 616 910 167 440 707 378 855 1 925 388 523 605 616 524 688 548 882 10 485 299 730 725 471 914 836 909 260 698 406 928 591 712 527 759 152 234 827 6 926 441 84 139 45 700 663 733 247 235 743 422 224 473 837 385 76 363 293 337 60 700 955 342 411 172 791 253 96 617 950 21 57 33 160 793 423 514 526 361 749 268 473 663 431 310 47 198 673 340 225 423 730 179 455 832 41 245 84 137 552 725 159 609 448 9 402 872 213 618 923 652 576 395 314 698 395 361 896 67 702 120 181 431 990 636 953 31 572 37 168 123 762 17 733 209 27 825 771 240 442 693 893 17 88 206 715 483 258 300 241 650 420 112 771 410 748 724 441 9 761 609 133 212 627 556 111 344 380 883 274 512 265 857 219 43 754 625 527 11 925 458 661 345 570 431 445 7 154 886 17 605 184 150 507 501 396 619 535 776 191 810 978 456 666 196 500 109 511 717 120 436 174 471 471 434 593 606 131 437 491 839 42 365 679 549 867 74 858 401 850 48 901 517 195 257 404 695 366 915 101 177 40 966 338 201 399 931 807 220 368 988 59 100 353 738 339 910 813 197 0 352 936 902 870 130 849 964 515 905 878 616 81 609 581 420 810 670 40 307 581 408 294 640 508 647 67 538 556 880 735 247 923 360 148 482 181 687 445 696 591 12 2 673 621 273 783 121 944 823 428 524 922 412 854 429 750 921 967 996 491 391 242 413 442 390 585 623 767 720 318 358 732 320 721 43 594 503 855 227 15 973 441 937 384 294 56 133 905 713 129 85 795 371 188 236 452 773 859 218 492 867 266 915 878 987 958 471 179 812 388 195 784 519 131 858 503 878 682 407 591 811 493 385 872 681 621 13 144 169 923 326 35 188 240 913 175 197 73 354 699 151 239 172 670 61 721 172 939 402 580 529 212 763 604 774 133 915 788 968 83 400 294 810 588 534 412 453 422 486 498 120 637 737 984 307 488 704 479 427 105 749 646 7 201 941 471 25 855 949 993 629 348 286 128 937 821 540 79 242 25 577 52 353 4 35 350 182 429 829 609 534 268 946 231 159 886 703 184 430 651 177 749 1000 153 877 626 974 417 705 906 132 973 649 485 667 684 835 849 804 354 458 337 312 93 569 471 979 962 346 408 612 523 848 611 366 724 927 340 140 632 936 964 294 584 138 961 959 974 809 762 17 957 789 19 49 47 180 718 8 526 817 621 739 664 922 105 387 849 135 218 170 70 872 464 345 9 424 994 673 923 445 380 570 233 399 309 281 580 27 980 105 534 600 845 197 212 640 274 60 775 182 230 535 744 694 880 754 808 563 426 730 7 807 990 932 896 299 212 475 326 882 581 860 482 115 747 384 755 711 444 219 584 364 754 327 748 324 80 555 887 197 975 585 694 965 516 589 263 418 64 279 299 335 829 471 140 575 855 585 976 989 804 559 352 557 887 99 571 967 344 148 854 9 733 547 664 939 136 927 356 891 896 345 916 724 817 55 989 361 640 964 350 133 523 702 380 99 492 952 65 526 99 920 535 522 156 198 150 292 815 506 873 400 851 788 123 357 533 802 719 863 766 68 996 979 460 376 77 642 327 833 168 116 442 393 328 599 282 478 581 96 674 454 497 214 932 310 572 155 112 981 17 568 739 13 546 198 389 313 841 406 145 699 212 588 91 230 186 373 708 457 160 71 601 347 285 533 347 547 688 459 527 705 717 265 408 262 154 487 265 995 893 411 693 795 689 474 24 565 538 422 21 698 493 623 735 469 846 81 15 223 541 233 618 948 498 26 210 652 513 165 336 96 266 719 581 955 193 296 209 731 718 231 118 902 544 853 370 389 934 75 302 164 308 920 112 807 946 12 148 149 177 485 936 134 894 516 88 777 812 298 507 220 219 315 812 453 858 181 532 482 256 834 646 565 753 448 61 389 150 900 228 18 384 163 152 278 369 931 54 872 919 252 91 137 257 903 280 115 774 812 597 720 645 933 975 88 71 726 167 912 626 395 930 9 558 772 978 927 703 723 488 621 665 269 449 612 862 729 727 635 231 13 45 876 637 19 654 398 746 821 309 371 215 930 70 463 701 739 80 403 151 568 715 506 528 163 117 389 892 535 715 813 238 760 379 565 469 32 963 905 544 272 966 449 201 36 913 902 465 993 996 306 250 710 812 778 563 619 167 144 153 882 958 392 331 336 647 800 368 610 395 912 572 360 361 773 86 964 364 551 646 49 547 896 759 358 364 321 978 531 466 821 102 423 903 123 759 550 613 817 159 7 419 731 368 470 193 144 433 247 696 78 297 933 664 746 291 27 758 959 248 223 779 40 336 372 163 785 922 777 291 80 474 710 501 532 870 384 677 302 631 62 70 928 995 425 674 976 452 121 934 391 344 403 431 370 775 595 845 696 61 135 466 225 536 657 758 405 40 434 398 671 496 158 289 490 583 653 466 726 774 89 116 808 492 547 177 957 832 712 652 583 847 808 809 382 464 256 478 504 690 876 866 876 33 154 55 617 807 211 32 580 301 148 387 483 385 254 440 908 966 782 490 502 280 989 885 744 244 52 939 624 928 804 499 961 958 245 267 454 456 299 33 757 137 110 931 523 54 370 430 19 842 610 521 121 599 95 556 533 147 494 157 765 988 346 416 635 591 373 88 738 673 812 494 500 612 114 22 666 484 142 375 16 753 896 137 351 682 693 574 519 877 421 975 864 768 390 498 48 763 586 476 125 87 661 626 699 775 338 364 259 481 739 966 233 325 102 274 697 486 848 906 362 269 880 226 727 269 414 465 723 691 942 848 778 602 163 167 376 502 531 325 983 961 290 906 976 83 179 672 569 26 577 621 986 147 847 402 106 952 868 829 642 809 367 109 100 530 276 476 722 808 492 394 458 472 299 433 555 478 795 123 195 61 435 871 208 972 273 315 923 140 834 564 639 200 674 739 421 640 905 833 447 396 227 595 869 526 27 113 4 822 928 890 884 362 760 782 333 32 787 256 172 621 510 501 511 874 930 622 514 835 455 651 921 682 246 479 207 964 593 902 786 520 481 359 572 241 831 905 964 618 851 136 238 51 327 749 925 257 61 128 91 516 780 702 197 716 181 94 679 464 687 154 674 167 513 245 98 34 840 62 652 381 889 890 432 215 328 356 162 389 175 253 905 955 646 792 670 517 577 38 981 954 193 344 811 396 279 910 430 118 662 81 499 550 661 931 455 990 978 618 378 152 561 974 797 206 455 156 723 31 194 393 985 77 737 796 474 15 395 594 825 56 366 13 296 26 635 751 15 612 368 84 454 930 748 250 826 202 96 239 925 981 632 909 58 59 394 222 765 479 816 589 535 872 603 831 899 237 272 604 539 640 378 993 259 125 933 776 328 28 14 252 8 336 851 757 395 936 979 160 414 485 749 640 356 41 160 945 969 432 239 507 763 617 189 712 433 121 487 761 840 191 703 849 528 243 605 923 869 274 82 974 759 522 613 805 253 463 750 222 896 989 729 348 605 919 750 37 730 928 488 570 118 881 108 336 815 403 259 373 677 31 346 435 243 649 240 497 112 680 719 698 668 137 736 963 746 485 691 166 412 869 426 531 440 534 867 945 937 816 317 614 538 354 739 781 2 669 968 114 348 376 502 706 204 237 359 950 723 740 806 134 298 231 355 738 765 913 372 392 728 690 5 956 43 434 737 736 103 704 851 141 771 42 848 975 280 897 614 2 636 420 827 934 651 873 362 106 785 734 498 202 113 193 158 847 627 585 583 420 979 123 562 749 165 99 723 445 996 337 137 631 447 655 254 97 527 616 203 1 40 391 203 153 584 51 691 211 636 273 321 615 86 883 53 251 982 777 387 667 804 524 988 250 869 242 347 85 548 241 86 588 322 981 432 907 31 813 808 358 85 128 973 862 11 25 112 683 492 499 350 295 714 337 235 582 269 273 668 818 204 444 95 526 424 217 432 146 29 930 504 805 58 166 666 760 882 469 132 374 968 172 359 371 510 595 644 469 558 1 286 762 445 72 287 560 980 410 706 700 339 209 194 87 375 551 537 256 19 670 320 677 842 370 739 41 655 382 511 212 383 487 974 828 249 260 77 229 670 783 619 700 992 813 787 56 363 324 3 72 684 13 440 525 383 178 257 728 560 768 940 943 945 603 460 194 554 538 113 914 10 732 613 2 234 400 749 288 414 752 360 97 766 800 312 839 978 569 567 227 26 196 860 972 800 10 856 43 548 969 957 558 390 570 250 624 660 1000 602 73 441 963 170 897 452 482 426 120 51 683 347 768 879 898 739 368 908 594 411 455 252 368 703 332 628 644 957 287 333 248 360 774 210 220 361 353 702 787 473 443 469 510 211 37 407 640 406 314 925 507 459 176 565 853 509 192 496 155 169 519 403 219 983 304 439 343 347 832 820 820 274 288 19 175 326 117 506 422 121 430 619 581 606 184 123 805 66 309 650 236 828 744 455 810 738 585 844 84 416 663 594 380 642 613 246 968 420 752 79 542 181 698 122 477 572 936 282 639 244 622 565 71 55 710 571 793 294 104 877 710 768 470 781 409 774 26 66 193 778 836 735 959 533 547 435 796 482 407 434 726 720 689 487 775 398 749 568 693 853 134 92 310 605 873 409 68 899 165 261 676 0 997 324 224 233 760 19 716 857 143 131 576 832 309 351 229 57 609 612 600 743 395 601 37 267 9 105 857 866 367 222 866 53 547 780 286 997 799 692 853 632 514 119 463 823 160 383 570 769 685 860 201 79 460 239 37 160 344 894 25 401 115 891 454 352 361 431 38 159 813 892 482 326 701 945 839 861 17 408 319 393 268 520 472 418 759 199 578 103 92 603 504 899 184 649 941 545 770 980 704 582 561 876 599 261 821 437 121 528 536 130 921 804 650 83 221 409 282 490 202 375 92 706 964 276 44 904 821 814 573 215 396 133 90 685 394 601 121 205 820 657 335 740 150 986 513 62 84 796 552 286 861 334 992 824 611 727 417 121 540 991 26 626 123 808 310 208 408 432 413 918 779 439 658 930 114 170 682 198 656 233 484 516 567 165 29 868 892 447 680 432 127 706 57 941 513 368 148 612 490 252 529 268 381 877 888 495 738 569 693 393 492 176 600 750 341 629 617 233 75 296 355 893 693 412 834 896 470 672 197 960 924 727 919 995 293 806 489 721 65 181 114 557 47 714 306 79 342 614 2 108 600 357 691 292 459 524 879 930 887 75 579 500 492 497 495 786 994 984 506 58 856 310 615 903 714 612 982 747 225 984 545 515 30 235 808 490 450 376 109 336 451 688 836 944 876 330 729 559 314 925 617 169 235 922 762 639 223 434 385 448 107 930 964 138 165 461 628 615 527 427 641 978 805 476 921 680 497 339 238 501 955 545 360 880 157 121 518 380 555 904 519 663 833 172 491 688 323 809 993 850 235 633 827 39 800 438 410 296 467 338 797 421 884 847 300 731 968 509 110 213 412 629 566 935 491 747 623 814 555 305 663 790 939 180 519 738 308 929 724 775 267 210 887 841 56 877 571 714 385 681 617 487 0 873 422 491 619 735 305 173 39 658 653 668 838 172 95 145 100 819 611 367 719 497 207 465 63 778 870 449 149 486 936 149 49 47 330 668 472 325 532 512 984 184 179 821 356 966 657 147 784 267 204 193 454 102 658 517 570 527 656 719 704 282 558 753 329 579 420 802 904 642 3 887 827 873 398 873 838 745 710 312 11 915 195 155 16 853 672 276 70 328 686 774 300 243 216 319 512 326 811 416 969 814 993 795 377 390 357 905 134 67 907 836 672 101 991 378 645 353 654 715 371 339 178 671 273 394 990 785 720 801 891 688 304 884 172 681 964 220 276 98 287 182 624 959 284 305 336 929 658 680 333 719 19 511 79 292 595 759 767 4 559 658 383 554 541 555 925 194 775 200 292 752 73 607 400 357 912 426 976 259 106 308 668 816 509 747 798 103 505 564 798 755 912 180 999 452 736 923 647 200 814 629 643 887 926 733 934 527 159 909 786 956 907 143 771 415 890 568 208 85 822 5 530 734 186 528 876 612 140 212 502 644 532 144 530 457 878 153 985 727 61 460 682 968 604 142 72 183 400 280 959 221 286 488 645 472 706 521 83 847 423 585 490 955 420 711 102 988 554 777 714 616 236 85 273 530 227 346 404 627 626 362 538 912 541 183 73 246 394 156 783 817 432 964 772 852 364 874 839 918 650 242 223 576 327 497 797 554 533 891 871 158 943 408 761 483 591 834 420 985 681 893 492 112 856 263 654 910 827 492 828 166 424 50 742 751 237 228 304 770 118 174 619 61 272 379 234 864 212 654 538 583 547 29 695 92 983 348 2 499 530 520 665 954 260 97 704 498 325 698 958 134 562 576 195 835 955 119 388 858 774 616 440 10 336 826 102 318 173 795 818 394 314 172 347 575 269 742 763 285 129 720 419 692 296 304 216 941 423 604 798 887 910 929 897 245 754 690 254 617 174 762 10 489 934 48 754 894 480 516 178 609 235 287 991 221 281 206 162 704 500 650 281 410 578 868 655 21 247 599 329 422 360 29 601 985 77 44 878 247 560 746 547 485 32 537 707 3 434 559 397 934 208 678 343 477 546 689 188 483 287 517 905 338 547 505 322 314 549 199 562 799 635 799 975 357 335 371 360 769 930 757 393 828 435 426 995 671 114 183 153 92 700 749 430 246 944 752 251 183 641 503 672 966 301 646 322 636 16 682 95 636 438 178 154 563 604 148 924 719 331 768 501 722 516 931 658 149 372 909 332 703 411 4 668 712 650 990 38 357 361 824 683 489 1 837 52 605 676 666 13 6 433 514 418 639 134 76 789 196 675 120 899 86 815 256 488 155 936 526 202 296 39 885 786 40 412 528 646 87 193 349 784 317 864 893 956 688 969 744 885 333 555 473 419 59 730 598 214 665 814 416 652 854 301 127 584 403 655 229 180 538 269 964 855 823 856 501 510 514 935 84 848 179 558 957 239 287 244 453 642 58 870 984 602 861 110 185 263 455 105 133 994 374 787 538 196 643 729 396 847 664 481 384 843 38 31 81 15 275 225 347 23 94 331 625 645 131 811 598 587 606 731 270 980 517 498 866 850 227 261 387 891 432 771 423 470 492 195 175 768 420 213 791 204 234 106 539 365 917 136 642 212 557 602 191 764 100 747 614 17 7 691 598 440 151 20 600 644 906 466 411 15 679 892 910 913 998 448 968 604 274 610 816 521 902 697 285 1 443 589 709 141 279 306 271 430 17 561 73 923 26 174 629 705 66 538 307 754 677 275 48 951 575 554 162 476 942 447 168 74 35 567 215 314 874 176 744 891 738 508 503 764 682 822 159 438 360 156 883 727 121 931 367 696 174 529 863 115 976 721 190 701 287 95 14 160 272 449 741 700 647 935 153 328 756 2 457 806 159 339 532 280 960 900 667 824 428 219 940 94 940 820 795 226 605 500 77 567 949 508 266 595 132 420 613 889 422 69 384 271 98 917 552 57 506 909 882 624 127 511 718 66 20 513 983 625 12 750 883 651 258 148 936 390 568 548 969 681 308 43 952 406 960 503 154 155 411 726 779 228 236 187 294 947 700 277 261 402 717 143 743 975 292 678 55 550 916 714 230 223 757 182 630 406 375 784 561 477 509 30 705 435 217 690 71 607 657 332 699 373 166 441 348 148 809 93 698 724 807 619 948 564 801 267 970 866 741 221 32 940 251 738 64 158 117 135 455 774 157 153 146 13 284 184 161 92 277 860 816 775 478 453 28 969 410 688 524 841 909 557 470 850 985 534 698 101 359 152 875 207 305 711 220 589 586 72 371 553 932 878 327 99 20 355 758 431 734 972 962 642 528 432 182 202 656 880 303 706 32 868 913 27 269 823 307 855 895 678 407 516 555 425 305 576 470 62 697 203 34 658 536 252 89 718 455 436 287 448 141 9 6 744 37 275 566 344 820 151 21 917 667 577 341 663 843 812 725 539 14 449 196 550 392 977 958 537 102 245 675 243 254 681 987 982 646 242 325 155 83 37 72 441 304 413 103 146 915 518 685 620 658 571 860 49 237 818 276 339 753 951 272 697 322 949 679 968 191 3 814 965 731 886 405 34 989 508 871 594 717 245 213 374 507 72 423 744 580 699 83 332 339 355 29 661 995 398 319 185 401 132 840 823 708 936 857 696 133 418 289 850 663 192 223 169 956 336 914 535 725 687 558 64 732 277 415 726 675 734 601 75 866 131 588 263 66 445 960 199 553 939 49 215 822 272 385 777 299 989 1 23 365 559 778 787 836 193 513 510 927 804 276 483 935 864 746 0 999 395 200 551 24 249 767 846 211 842 312 200 520 313 915 885 873 692 671 708 575 874 909 192 678 184 675 612 738 110 303 737 196 503 287 220 442 744 756 343 275 67 544 795 380 458 369 943 840 731 341 415 294 249 607 972 123 972 274 861 81 577 287 277 770 265 187 902 8 943 244 975 700 478 459 771 936 519 713 466 249 744 881 543 683 177 205 806 148 169 357 920 436 644 888 205 909 74 797 608 708 40 582 407 519 731 177 144 249 581 610 188 324 180 732 7 357 627 503 195 486 550 115 922 194 2 817 793 767 613 400 474 653 672 882 862 403 749 6 652 329 616 841 344 487 262 41 844 579 544 39 64 94 845 986 979 537 802 771 303 104 862 468 757 533 349 309 626 788 315 969 808 621 809 151 107 761 192 642 339 426 681 93 210 215 78 879 752 570 650 54 364 201 522 120 734 561 429 50 39 434 18 847 55 517 998 853 277 880 494 306 305 865 399 206 79 167 84 831 427 424 576 791 625 788 601 49 39 721 99 78 845 117 615 590 634 612 443 601 181 627 907 176 492 996 382 571 853 157 92 970 581 668 760 206 145 50 946 184 461 44 953 306 852 567 896 485 178 28 85 49 656 682 226 147 367 608 408 219 455 500 188 36 167 638 933 313 378 878 187 840 922 140 836 773 707 731 948 576 760 723 625 415 94 541 252 461 840 660 370 294 160 248 330 17 576 953 20 954 830 208 483 441 38 318 904 435 49 541 10 499 263 326 604 357 867 856 508 706 515 878 0 365 125 20 383 701 664 403 345 493 301 828 625 339 146 528 775 886 69 475 74 22 491 678 70 358 223 578 754 738 146 444 103 962 155 176 353 819 579 698 1 571 215 626 910 361 845 374 937 604 540 10 626 30 378 386 78 601 965 833 29 801 967 823 762 812 999 114 630 577 502 632 147 718 948 748 769 792 812 706 395 351 406 712 72 475 97 150 75 752 673 795 552 640 617 4 141 615 118 772 883 311 93 720 28 40 157 797 833 970 192 918 10 289 629 82 764 727 233 529 478 596 14 721 926 631 725 67 937 533 839 819 844 932 228 562 662 386 49 494 45 241 412 55 220 731 138 674 457 61 203 626 347 217 346 273 538 70 340 474 293 869 292 137 490 521 699 151 597 438 336 642 370 438 697 590 168 525 264 316 276 157 942 624 64 978 587 602 47 617 76 340 485 58 167 665 269 557 506 556 995 842 197 364 970 585 645 138 800 909 144 76 65 85 390 820 753 977 421 800 593 187 830 768 937 688 432 896 244 938 452 929 470 649 293 439 924 628 267 724 536 411 800 291 186 880 110 939 546 221 428 138 99 949 596 35 636 27 931 570 655 72 498 124 722 481 254 645 108 521 58 334 623 548 625 499 427 425 128 973 647 556 801 746 194 396 471 830 113 91 399 459 164 588 583 886 68 837 220 868 48 279 201 671 517 517 860 945 942 988 607 278 544 408 23 738 494 184 258 298 276 347 757 440 935 339 15 694 867 926 251 605 895 452 966 412 659 825 356 601 813 963 879 46 60 593 474 245 777 422 543 743 770 299 182 394 328 197 778 885 123 28 179 17 171 144 429 830 660 475 430 472 128 1000 208 188 282 682 123 749 795 666 492 564 655 674 958 674 562 736 248 375 454 428 82 625 262 512 455 922 677 575 83 805 264 291 684 546 664 807 295 458 163 787 712 508 150 359 872 712 785 120 777 239 238 860 864 190 61 8 112 738 274 886 543 538 177 917 775 531 723 760 679 576 546 390 84 386 749 956 789 534 766 565 773 694 424 326 575 485 25 687 223 299 262 456 527 439 372 301 660 785 60 338 361 296 728 135 683 477 781 161 701 237 726 163 621 150 489 195 325 514 572 548 503 835 694 30 273 65 21 624 541 773 962 592 68 690 727 441 857 197 292 557 434 18 720 55 859 899 250 183 103 513 732 606 347 425 326 310 181 348 934 412 811 896 3 569 275 420 701 131 617 993 378 51 10 788 797 869 376 46 52 479 559 474 85 596 589 101 907 460 449 840 872 950 425 875 519 700 985 219 521 602 211 589 653 222 376 449 781 753 185 523 922 435 997 6 30 276 799 627 736 247 157 608 888 582 172 406 282 157 625 493 449 836 82 792 748 148 240 219 591 115 742 513 240 429 209 962 705 7 588 130 946 745 428 833 17 291 238 299 138 553 482 587 78 564 378 517 403 308 736 994 423 167 506 354 596 716 315 991 723 593 121 668 28 549 190 45 840 428 34 978 981 516 254 750 771 632 266 173 940 1 166 53 168 673 407 455 78 412 135 491 695 256 850 723 496 39 458 25 158 492 694 829 699 948 578 469 580 844 642 209 845 498 262 704 861 359 849 939 461 984 430 156 240 970 569 426 8 718 451 166 209 144 996 598 783 573 66 362 417 398 571 952 587 524 345 447 883 193 76 344 177 196 190 107 165 449 533 173 166 674 30 66 509 716 354 291 288 421 343 395 509 604 37 95 127 382 233 10 266 309 44 443 505 925 240 670 63 463 843 921 136 563 677 335 278 30 316 257 141 659 342 651 263 379 436 390 452 669 90 718 978 825 851 172 439 781 842 503 243 375 423 69 938 790 405 907 820 721 163 962 70 195 302 23 575 428 103 717 97 194 124 765 709 665 628 148 445 469 341 688 534 454 757 472 243 852 68 62 263 231 714 23 426 15 46 691 444 149 97 231 33 912 686 743 576 313 581 711 473 922 398 6 65 846 168 308 387 236 60 340 157 775 363 274 790 409 655 924 559 443 845 592 354 531 24 621 534 605 331 6 216 420 704 972 956 872 279 342 799 340 683 646 114 45 920 594 455 265 208 704 708 52 295 752 273 10 372 808 305 394 504 212 814 207 183 769 770 463 801 258 493 173 904 297 219 514 891 364 779 98 758 176 842 52 928 114 753 300 922 58 694 116 270 197 323 453 656 783 606 456 40 98 630 945 395 539 458 977 903 927 765 350 102 606 402 29 721 846 19 332 904 403 448 864 600 462 6 255 244 613 402 285 401 31 920 797 260 67 463 853 994 227 202 95 834 294 815 244 139 835 576 733 928 24 596 218 176 603 473 420 906 565 395 306 596 314 793 856 71 255 708 64 483 600 159 6 895 665 941 33 189 516 767 116 230 52 334 406 655 498 517 560 62 912 557 349 917 349 895 988 605 293 52 778 893 902 474 787 256 414 821 445 930 277 562 851 329 896 256 985 393 773 234 146 375 791 495 982 831 389 969 435 682 711 903 575 303 376 51 559 790 872 4 409 148 566 950 168 151 206 843 235 669 76 381 734 558 566 715 78 955 684 203 327 84 105 592 387 171 643 947 651 205 641 59 43 206 700 211 47 906 53 282 264 821 353 689 68 919 403 146 564 777 349 891 862 144 172 939 315 815 575 966 19 215 715 754 111 414 965 159 9 18 131 965 529 485 653 597 403 55 433 967 523 782 547 74 926 719 12 931 534 588 896 243 803 300 687 605 715 652 764 724 360 895 378 889 379 30 175 473 777 608 129 299 79 677 63 695 395 75 315 619 353 210 553 847 510 239 451 915 581 214 329 941 799 707 519 869 738 384 341 204 682 160 193 451 837 256 836 923 21 150 231 375 360 784 221 561 714 672 165 294 576 494 926 374 892 134 933 319 519 964 523 891 124 716 342 961 662 177 573 683 328 805 57 378 278 969 629 992 330 485 977 906 979 592 971 560 726 903 879 935 867 91 516 681 497 858 331 158 725 905 532 743 709 589 121 677 248 440 669 578 925 335 484 594 927 144 153 342 46 723 277 603 814 483 283 311 340 305 159 755 209 691 498 608 971 619 284 218 749 643 796 674 978 970 958 594 113 801 937 851 523 904 453 337 386 427 338 416 732 497 170 631 188 668 238 158 977 212 376 726 856 862 89 523 832 46 117 945 847 53 485 60 957 939 397 32 55 425 448 477 922 618 107 109 286 35 958 262 938 23 678 483 886 767 6 717 503 814 351 40 867 837 100 513 465 187 235 210 612 683 687 533 991 484 333 276 519 290 229 456 314 907 630 890 364 636 296 867 449 647 907 5 173 697 208 638 884 443 848 495 816 224 28 806 708 361 773 226 341 692 373 345 598 693 234 652 328 530 209 467 868 115 162 40 813 60 369 696 193 907 882 8 131 910 504 839 961 276 756 992 968 819 337 256 511 261 908 529 482 116 686 39 923 538 770 425 598 138 811 791 736 692 489 867 291 993 395 251 960 150 243 617 659 270 873 169 221 471 388 393 277 73 432 890 301 202 314 899 30 816 379 766 507 558 322 489 241 718 740 200 558 673 817 217 633 380 76 855 851 155 938 127 919 370 17 220 262 21 809 292 837 188 749 34 436 70 523 677 478 953 567 36 316 384 253 949 454 19 493 304 174 431 121 93 801 829 3 753 851 812 44 377 1000 483 101 126 554 314 803 31 267 370 758 273 444 701 221 898 721 715 892 585 145 12 678 636 532 681 388 72 493 122 449 182 606 241 308 850 245 802 571 202 862 329 475 305 29 697 893 440 101 474 25 246 486 393 572 17 74 650 89 257 772 229 129 67 160 128 607 405 620 178 608 481 197 82 476 917 469 58 357 570 532 72 506 17 465 77 726 229 727 505 176 189 424 306 256 584 124 554 990 744 732 287 224 619 59 700 225 529 758 582 98 289 654 605 997 810 372 412 38 99 918 215 979 341 211 234 616 335 788 295 78 209 582 302 518 331 692 744 860 449 15 959 428 360 253 114 169 625 527 207 414 444 112 392 475 323 317 781 658 795 75 736 4 347 728 212 679 419 956 538 558 972 186 676 331 129 791 190 755 317 397 859 451 200 251 616 213 568 397 872 52 472 297 56 820 716 960 188 134 915 726 383 886 603 58 907 732 539 96 486 856 184 35 997 74 286 613 287 544 700 849 596 862 146 343 371 552 302 559 686 216 285 759 793 888 508 389 619 46 176 796 903 360 831 589 434 807 892 411 350 591 260 636 143 96 669 514 648 971 73 23 878 48 783 360 626 290 439 935 336 615 420 929 665 250 208 98 747 99 200 787 381 460 423 524 556 91 728 203 753 801 917 630 539 699 680 164 679 118 99 706 734 519 634 398 460 532 187 206 632 387 994 703 537 106 226 92 888 954 986 640 445 902 960 984 291 639 839 970 758 628 675 181 146 1000 579 296 531 456 193 853 843 877 555 379 673 471 161 560 425 146 891 560 739 850 233 29 179 71 689 937 699 364 808 536 53 386 522 274 843 715 127 375 281 682 445 954 844 606 514 268 443 404 518 181 944 751 901 122 513 589 749 211 643 556 437 386 633 960 661 165 364 788 230 646 159 675 599 693 281 803 961 414 897 168 285 841 920 185 653 432 464 92 333 107 338 771 493 971 420 844 826 474 631 56 119 481 731 409 173 702 211 825 806 799 683 90 329 602 966 982 724 430 73 748 227 102 208 410 763 628 254 589 792 575 335 912 55 756 10 920 458 912 434 954 710 116 44 38 409 700 711 823 820 474 570 46 576 778 457 339 405 711 618 888 285 953 799 31 708 499 641 856 410 765 810 120 571 544 849 980 243 559 803 63 33 62 800 609 841 256 638 936 657 255 823 943 207 311 974 606 810 304 461 220 68 270 30 639 504 879 309 438 128 802 191 161 864 991 460 394 247 98 330 904 43 152 536 251 154 199 547 964 503 7 874 261 969 904 901 472 473 900 910 601 701 100 762 254 782 912 649 28 9 669 622 53 511 158 995 665 47 541 629 551 238 502 812 206 96 402 369 569 992 969 169 382 760 621 637 541 532 976 569 232 334 881 976 845 729 660 510 777 200 829 17 128 20 829 335 807 922 394 375 603 362 234 986 121 855 312 662 77 978 921 309 311 492 284 155 220 944 355 997 834 183 13 962 895 533 987 701 144 380 767 747 433 0 732 554 546 734 907 623 711 517 932 21 8 215 177 920 849 222 606 682 406 310 333 991 843 10 691 677 80 457 113 513 148 846 758 694 269 354 316 981 871 247 1 570 152 869 489 691 782 94 62 878 404 395 868 937 95 248 613 176 396 727 379 544 262 827 237 221 180 553 201 742 490 894 311 332 452 490 22 233 584 84 110 679 169 668 305 265 917 919 131 312 335 510 856 287 337 783 198 207 25 400 949 205 984 950 537 435 129 249 359 404 23 159 82 192 828 387 147 434 996 969 746 20 169 291 998 196 764 196 403 789 286 42 994 269 682 530 394 812 469 443 215 492 603 988 374 120 64 212 554 60 180 990 771 349 280 769 545 43 655 639 522 941 371 515 900 52 735 293 554 203 737 459 385 29 446 759 149 511 971 703 261 151 692 722 190 662 180 426 395 835 755 607 465 125 121 364 868 546 348 422 439 84 881 824 804 17 582 953 218 553 345 169 394 727 891 274 78 762 390 473 596 144 770 752 269 891 115 828 126 463 249 565 237 820 388 40 527 660 683 745 903 27 914 987 754 495 261 832 256 651 995 542 486 764 293 755 344 99 272 470 252 521 725 490 31 803 220 558 463 904 303 365 931 907 352 375 401 303 206 347 644 892 890 129 655 873 575 1000 972 847 159 224 58 885 404 89 687 314 337 840 217 640 896 839 237 247 213 328 240 419 676 574 0 255 704 656 127 969 345 790 815 504 704 873 78 107 652 456 421 990 295 329 319 190 167 556 127 380 885 57 489 250 632 490 505 25 836 322 994 871 111 808 374 815 371 143 612 22 289 724 702 584 743 21 465 910 267 282 980 151 340 158 401 972 338 596 687 173 919 680 43 720 487 108 535 548 942 837 261 230 250 963 504 993 674 969 902 942 942 571 783 281 730 875 943 758 470 629 622 78 308 665 799 485 463 23 724 94 860 985 324 801 637 519 793 311 177 385 943 118 956 725 399 375 599 31 133 760 350 755 838 658 109 636 834 263 349 557 357 209 231 372 9 868 891 492 869 758 877 811 877 523 536 966 588 825 998 721 584 347 165 422 696 966 748 219 228 788 466 275 997 697 337 696 254 918 878 814 676 755 624 552 968 850 517 555 675 204 967 949 242 131 60 938 787 809 156 705 286 312 981 973 8 7 668 953 926 235 766 601 680 80 843 647 930 359 202 294 254 168 243 496 990 303 433 777 802 279 481 87 591 151 59 289 159 417 932 84 653 388 375 332 468 217 980 87 266 872 382 520 730 625 15 719 618 138 185 420 107 357 197 388 198 257 367 357 364 990 131 707 377 196 39 845 413 709 622 680 270 3 890 1000 318 596 408 627 734 594 46 532 641 934 610 839 881 978 887 245 657 17 952 33 214 681 568 317 79 189 687 349 884 577 38 201 172 447 828 596 731 564 127 371 188 428 209 68 95 95 3 752 804 646 785 708 326 352 24 406 231 712 445 114 288 484 316 150 621 834 746 351 88 564 722 276 992 621 344 86 717 38 838 210 684 622 918 9 664 632 105 895 343 241 700 321 415 15 161 35 539 908 386 627 471 798 593 462 418 628 238 134 666 75 344 349 387 952 358 741 584 154 325 617 395 24 629 500 730 790 535 960 697 921 586 858 408 870 9 826 497 247 651 162 12 995 511 89 637 559 520 220 403 846 837 488 560 155 988 290 946 522 249 332 132 525 190 230 394 890 56 581 137 707 433 840 391 634 620 27 193 139 938 286 985 465 465 545 620 452 525 565 665 774 898 487 989 778 718 73 667 464 654 494 170 87 24 251 721 644 970 604 783 907 581 458 371 45 2 992 187 217 246 852 681 834 29 669 611 437 432 969 901 777 462 761 864 486 702 274 129 671 569 603 578 840 60 639 885 753 320 71 970 257 614 650 90 333 8 392 770 441 50 360 217 512 120 771 689 512 735 508 183 994 801 451 833 861 780 717 613 100 479 272 47 783 922 137 115 621 219 885 752 269 935 969 472 745 429 851 256 854 358 439 848 159 580 680 710 360 87 13 150 256 285 197 38 207 24 153 518 935 728 269 203 352 928 365 96 356 215 352 900 264 482 747 113 61 117 823 421 895 836 571 150 121 458 188 18 173 31 536 107 449 495 310 801 422 676 897 468 581 248 367 845 730 805 958 482 612 781 903 506 306 164 656 117 312 844 135 485 565 361 592 13 546 593 814 968 268 710 125 849 648 183 384 68 988 341 550 599 812 142 104 118 306 450 235 619 984 61 794 548 112 386 561 659 979 64 316 937 464 442 475 802 625 859 870 302 891 109 591 702 252 385 510 248 835 436 867 818 497 351 55 299 737 616 958 405 370 274 341 834 716 816 635 30 365 195 22 255 304 613 957 556 998 467 805 522 593 361 339 89 712 394 388 138 700 36 543 760 310 884 593 716 390 918 436 755 803 458 9 107 761 656 663 758 813 157 970 405 209 308 494 921 392 573 59 782 299 292 541 609 176 824 14 256 431 450 10 234 598 710 341 358 365 694 806 178 542 775 273 751 773 768 671 164 30 420 636 329 403 176 628 579 690 332 525 120 782 535 354 69 244 385 117 299 79 923 167 621 697 441 371 159 899 732 13 619 843 649 948 245 515 265 514 204 597 38 324 68 263 369 137 197 754 254 186 523 867 354 143 253 795 204 412 383 627 425 1 159 764 949 404 278 904 608 172 500 336 186 568 289 555 395 486 309 339 672 832 205 716 666 458 510 560 560 893 186 675 584 345 438 532 439 406 125 737 578 625 72 764 883 361 319 968 537 318 306 900 840 511 615 195 659 816 756 909 398 942 583 983 978 20 204 416 426 330 153 694 645 916 458 528 968 467 185 504 475 492 93 314 693 399 510 42 905 956 951 302 587 534 975 564 244 870 671 361 890 824 54 534 429 512 752 396 669 938 591 143 119 684 148 812 773 348 854 677 303 495 980 890 28 644 144 963 203 815 323 92 328 378 317 757 580 759 844 249 696 434 82 505 808 230 317 581 268 861 257 571 355 927 151 73 261 295 36 464 109 49 557 127 427 564 884 698 322 417 637 709 851 719 213 349 640 530 930 598 81 877 169 126 494 10 891 755 305 617 909 104 666 155 922 784 719 495 481 41 913 808 750 763 526 653 802 856 183 421 454 955 298 313 80 482 323 661 236 318 277 835 112 944 991 33 417 709 528 898 440 130 705 880 584 921 533 385 467 406 807 611 50 795 924 130 276 937 482 202 945 759 36 747 392 26 470 809 426 688 396 556 819 791 436 402 402 659 787 869 64 283 169 805 77 783 935 353 719 106 555 353 866 282 99 257 308 569 66 424 256 152 981 765 944 106 166 345 765 954 904 519 236 72 323 4 855 948 357 263 54 603 616 920 885 405 867 883 974 623 307 920 776 287 375 409 393 541 754 848 184 657 366 111 419 379 115 273 326 162 536 70 765 151 680 339 556 237 222 219 860 529 829 325 506 203 734 589 435 177 436 619 524 492 730 943 561 535 215 577 698 751 648 152 592 327 492 838 564 404 747 114 933 266 439 128 159 864 717 594 40 843 213 565 24 633 507 585 859 413 161 556 163 499 398 446 517 580 283 771 984 721 885 916 987 14 734 145 568 140 740 608 983 643 863 697 966 60 281 824 473 133 69 326 322 468 772 839 47 746 610 31 466 184 637 142 198 371 287 766 511 717 64 184 359 927 881 15 677 853 839 149 676 909 166 998 66 628 837 113 63 136 835 529 320 162 361 519 223 649 975 424 55 38 608 105 656 179 120 332 722 959 172 397 557 338 394 623 656 921 427 720 56 952 939 67 113 300 586 336 639 250 761 694 289 58 799 635 928 919 657 649 568 829 45 124 857 130 438 513 741 865 923 798 816 861 865 620 851 140 956 489 80 406 874 369 155 672 694 82 281 351 732 539 870 467 663 417 597 100 930 338 655 542 826 161 402 380 781 253 210 426 432 290 833 305 350 678 668 43 760 639 84 181 177 955 649 530 371 245 321 991 273 976 532 98 136 624 168 607 877 378 33 1000 669 556 304 18 233 972 752 683 610 837 865 477 791 513 7 852 448 328 532 412 303 63 510 130 377 369 427 945 747 460 944 415 706 247 123 629 910 876 312 209 712 176 687 192 379 384 734 517 712 265 929 705 328 129 525 395 498 953 339 935 102 282 350 809 220 163 437 129 729 439 28 130 305 715 322 684 789 746 892 500 10 820 205 28 949 420 424 136 372 763 71 165 45 111 974 956 965 100 84 694 540 112 824 845 518 837 219 306 582 110 497 593 620 392 621 259 812 735 395 875 498 156 39 233 267 703 188 923 803 963 616 32 765 439 568 973 275 787 970 858 587 466 140 206 858 451 465 359 186 551 233 374 707 963 297 665 665 175 587 158 828 202 881 592 331 448 565 297 234 534 845 511 690 985 718 547 435 182 596 311 733 830 375 130 482 672 795 147 537 71 996 364 964 876 647 294 324 902 591 248 125 435 760 815 109 167 51 235 39 647 236 773 476 612 593 959 974 77 796 511 148 791 875 111 356 211 95 370 112 377 619 237 812 68 51 612 926 102 847 965 750 82 427 916 384 19 564 358 96 49 869 935 530 433 45 887 645 141 256 757 208 565 685 710 323 736 321 248 529 858 213 278 631 640 884 14 350 138 372 446 187 931 381 718 54 116 294 389 948 240 145 155 806 520 866 819 256 877 67 785 735 971 753 365 300 326 69 650 464 442 787 652 62 858 59 116 974 353 505 612 593 341 767 88 861 322 908 807 199 665 281 624 635 33 989 625 360 57 275 514 189 61 856 943 919 915 58 582 958 254 193 241 285 961 329 836 973 927 643 171 591 924 795 916 648 473 231 698 221 506 211 100 257 67 42 175 672 792 757 630 736 951 871 20 601 890 856 263 817 188 435 97 112 920 704 450 83 935 147 304 440 48 94 387 115 137 562 478 619 8 107 354 649 668 64 940 557 920 203 373 108 328 161 911 247 865 50 330 489 197 324 619 936 419 5 742 246 257 219 865 265 16 909 605 684 973 544 240 892 747 304 690 74 465 290 12 19 340 32 508 227 357 126 163 776 822 905 712 78 814 576 343 830 484 948 513 456 182 443 37 619 747 418 694 902 708 396 921 739 428 118 656 785 935 509 250 756 103 962 834 917 227 868 746 401 505 949 857 377 392 585 997 138 2 380 731 400 776 651 829 203 460 485 679 394 994 619 150 97 581 674 704 498 231 140 900 737 88 446 113 480 30 800 309 32 179 39 123 955 380 952 849 840 126 527 234 120 145 74 908 416 438 301 915 670 441 504 96 530 950 900 700 981 700 699 703 879 738 516 524 809 468 372 648 594 589 572 404 424 336 1 841 775 303 445 444 434 949 540 964 588 439 354 568 829 52 962 398 481 477 922 289 635 984 627 920 572 890 323 686 225 15 216 1000 8 661 133 442 299 363 96 578 493 450 836 321 502 797 719 673 965 640 962 599 313 279 208 885 168 532 571 83 237 477 83 245 829 907 687 127 270 783 705 763 923 231 83 115 27 493 788 682 132 750 972 136 719 179 20 887 401 281 970 638 449 743 883 277 340 260 404 610 733 800 372 656 30 145 461 748 638 248 430 461 688 91 597 406 270 307 983 672 279 643 309 728 75 883 4 415 142 98 24 875 588 86 220 308 232 681 56 870 620 176 330 307 267 927 404 227 925 386 899 203 28 208 931 795 90 935 209 923 32 234 487 621 320 398 619 242 78 365 112 388 541 132 696 498 59 99 726 984 485 314 877 204 522 807 999 302 741 898 915 463 822 402 774 833 800 393 74 568 758 186 957 990 319 342 177 68 441 593 742 616 908 618 510 119 424 198 112 855 96 26 7 918 118 472 440 608 555 515 176 312 391 823 992 710 164 860 468 295 142 900 601 49 207 802 860 321 1000 662 175 786 378 874 394 497 345 834 104 900 348 971 902 430 483 584 830 337 443 298 322 585 888 924 325 95 725 875 416 414 536 282 200 914 155 284 100 190 117 896 89 156 866 681 586 39 264 105 376 397 403 699 673 291 312 688 76 727 562 492 831 788 774 30 391 619 4 492 809 813 387 588 659 943 960 935 672 223 39 48 311 443 437 674 424 439 361 190 165 923 682 996 710 146 717 100 765 411 282 264 223 359 852 882 302 811 816 974 725 856 712 726 989 839 399 102 277 760 292 132 372 664 819 772 810 225 562 265 636 845 529 550 203 70 431 195 882 938 860 296 483 261 21 161 100 110 954 67 870 245 891 932 599 399 703 409 624 264 364 950 799 893 499 2 963 621 888 534 558 437 520 731 699 541 892 489 341 845 246 210 780 827 141 378 225 534 477 539 799 841 489 597 423 678 289 76 298 868 610 546 304 130 967 693 361 858 872 703 392 118 603 862 635 435 931 861 969 407 89 457 939 578 54 51 947 33 127 935 901 738 481 896 558 447 588 919 996 460 311 77 268 915 940 903 39 870 453 7 967 543 465 595 811 209 647 757 933 774 692 834 201 863 419 449 1000 697 368 685 156 369 763 114 974 392 708 12 952 160 711 918 703 866 203 514 74 850 961 6 313 652 530 205 514 639 654 514 336 712 198 182 81 651 297 54 42 4 758 994 164 468 602 558 333 805 762 97 344 722 103 657 374 324 862 578 653 206 782 989 918 671 171 689 321 468 434 54 162 191 738 16 659 339 574 992 834 25 88 177 748 882 835 812 896 386 79 549 282 862 537 200 532 708 889 543 866 322 597 718 203 335 735 862 364 999 543 198 24 631 375 462 203 900 964 98 977 42 337 258 904 565 148 125 963 728 359 829 740 956 236 944 981 971 805 345 970 38 233 684 359 298 145 562 889 108 351 865 841 688 813 435 943 652 560 906 379 919 424 118 565 660 752 545 631 247 580 290 285 503 974 644 802 809 897 690 607 247 244 447 625 747 882 568 398 132 163 467 741 587 276 305 246 27 541 567 965 811 547 249 314 210 584 115 18 480 495 315 417 429 763 41 175 334 299 264 466 462 731 207 739 6 202 676 725 743 242 689 554 480 629 868 690 212 673 709 382 167 23 799 286 476 530 461 811 830 725 276 982 146 173 411 152 376 86 567 809 18 256 362 498 575 920 188 787 592 587 168 449 300 657 735 777 186 887 277 706 611 243 688 447 417 789 290 483 875 857 291 893 803 344 81 377 263 269 163 546 856 21 995 846 678 420 312 555 306 589 260 607 833 638 54 940 426 344 112 300 891 403 884 694 747 965 70 701 924 234 246 469 946 240 314 314 350 627 869 656 906 819 954 738 457 698 367 883 732 479 874 622 573 447 315 9 101 386 710 24 310 956 493 255 887 807 569 236 123 127 583 29 947 226 457 403 924 825 976 655 994 539 276 256 676 282 266 777 668 976 801 978 622 293 923 508 100 182 434 914 309 16 943 255 933 400 348 856 224 14 200 908 243 167 164 920 449 120 696 116 786 187 784 407 480 706 605 270 888 39 184 888 746 126 833 369 526 181 224 440 886 115 38 128 282 893 738 731 12 124 537 488 311 10 586 481 406 190 752 294 920 626 872 356 442 704 725 659 575 639 98 150 754 827 970 35 719 707 456 421 521 683 910 832 693 495 313 99 375 755 83 986 70 955 31 512 348 756 170 924 84 960 73 839 786 42 564 505 440 711 926 961 393 525 483 86 710 486 185 85 240 959 761 0 913 792 512 260 237 373 874 321 332 638 850 117 370 104 312 810 815 929 461 207 143 944 984 854 119 859 939 49 817 389 49 729 180 561 680 107 624 243 428 956 881 969 764 251 763 766 751 577 694 211 474 838 845 458 691 964 316 319 12 824 398 752 242 578 3 922 685 627 856 803 583 736 461 36 677 223 802 428 800 186 329 965 23 174 422 404 828 428 413 531 251 811 973 494 78 976 105 453 603 961 946 876 697 407 912 373 320 403 491 120 589 821 775 302 685 196 396 202 314 809 423 566 309 396 750 77 371 855 530 664 816 476 539 202 573 140 265 893 544 757 703 823 267 477 125 952 363 521 844 678 20 267 934 329 663 683 97 33 227 627 698 42 793 927 935 365 758 200 258 301 957 651 814 914 128 939 865 491 150 708 859 170 665 482 189 327 164 286 51 392 604 439 124 396 365 59 762 122 259 710 113 906 360 618 819 178 556 373 360 396 771 218 566 436 701 446 763 555 732 504 637 335 943 762 422 999 821 874 120 770 583 925 365 633 542 183 502 788 246 862 184 16 770 440 142 160 886 596 716 308 99 352 333 733 804 755 731 314 628 541 83 901 155 448 534 697 321 726 175 257 587 49 965 356 489 106 517 65 392 923 373 182 965 706 915 769 461 645 82 779 185 857 680 341 995 904 728 6 629 593 263 215 642 227 261 822 24 468 887 106 80 950 288 45 655 202 504 806 537 276 585 723 132 955 754 818 858 171 824 486 765 86 701 96 4 652 918 719 120 494 825 200 443 804 936 789 5 439 284 543 716 559 956 538 513 399 355 370 570 178 856 24 956 246 121 650 589 38 58 709 533 883 599 666 686 535 144 382 664 429 615 69 988 260 608 501 659 653 561 228 832 417 944 477 353 64 817 942 793 875 340 15 447 940 682 133 164 826 205 518 945 820 588 933 79 195 123 428 848 684 346 369 791 289 536 835 353 352 466 146 917 807 161 364 436 533 187 290 49 392 808 994 902 395 616 671 280 739 98 128 113 444 187 594 734 414 118 777 456 585 923 373 391 775 427 517 998 614 807 46 696 614 40 597 9 346 267 289 776 55 107 579 499 986 172 923 399 982 700 545 566 312 918 647 777 344 163 775 648 970 821 343 583 551 630 282 898 897 262 673 642 59 251 832 44 113 754 133 94 453 679 660 456 286 997 232 321 159 6 969 819 828 312 92 68 942 374 966 529 636 328 170 696 579 692 430 383 446 564 477 589 933 828 44 218 824 968 539 674 974 198 492 491 510 584 560 141 649 215 360 975 544 221 360 813 913 791 886 358 44 363 638 977 881 682 885 394 339 114 758 313 312 250 494 512 524 53 343 172 960 704 838 193 615 197 5 527 988 582 576 722 635 213 388 515 585 273 599 925 77 357 928 79 297 421 281 821 165 624 684 124 17 521 317 632 718 12 850 396 594 425 117 228 328 506 433 913 469 723 527 236 79 454 315 376 876 596 887 731 910 260 855 928 781 862 249 189 564 98 275 849 213 82 767 541 278 891 454 747 613 671 983 692 125 988 758 691 583 334 421 183 595 966 110 65 517 49 254 80 148 219 619 51 302 386 593 580 276 46 17 579 717 690 961 532 368 718 222 641 742 333 824 336 298 934 402 815 674 346 586 512 256 204 563 558 280 155 828 246 892 535 825 299 916 475 831 283 883 744 924 625 76 748 961 65 371 52 570 735 89 846 246 345 50 810 593 20 965 110 958 857 336 472 155 942 948 676 224 830 419 838 454 186 275 105 942 337 157 511 71 937 357 318 972 97 127 254 808 91 55 765 638 391 237 793 332 184 159 246 13 578 774 158 454 740 263 395 76 110 597 838 47 644 846 709 431 663 964 929 445 18 694 82 99 621 566 431 495 725 367 198 993 140 356 137 880 619 222 646 420 819 174 157 152 19 866 583 683 519 512 818 227 896 900 326 516 155 447 701 880 814 899 563 645 255 700 214 564 922 551 984 431 725 140 583 434 697 857 807 215 58 624 443 954 214 769 159 369 907 860 249 720 448 502 54 703 201 960 958 813 510 941 243 925 772 517 48 468 373 546 683 431 169 125 74 383 585 924 443 491 473 382 901 921 884 646 624 775 605 271 277 805 211 211 729 983 728 467 450 791 12 824 912 182 949 986 255 223 599 698 404 71 770 996 992 653 641 305 427 936 576 395 740 478 606 158 460 333 625 601 814 638 424 725 510 62 400 765 977 999 153 380 69 923 65 751 266 396 56 383 331 322 778 761 800 383 919 951 406 234 551 219 872 665 634 381 417 33 836 393 31 679 464 791 292 219 542 558 616 288 941 637 610 409 398 100 792 6 50 889 240 291 107 802 646 432 873 62 465 709 146 187 77 300 978 369 519 209 617 134 187 558 462 488 657 860 588 138 556 328 26 797 309 825 288 955 256 161 707 411 560 853 598 637 152 266 697 672 165 313 496 353 561 958 531 217 507 809 356 63 136 72 550 135 897 838 89 843 689 796 254 248 339 852 886 491 808 582 853 974 585 39 16 146 997 547 363 194 355 409 948 181 482 497 316 68 24 95 602 714 581 856 652 920 397 227 101 205 499 644 869 84 683 885 230 370 121 283 564 166 693 511 347 865 698 353 933 412 138 534 125 719 79 468 639 477 695 430 372 194 73 931 278 757 815 198 817 626 481 380 792 173 581 829 37 969 872 661 380 9 194 506 728 965 664 56 131 358 486 193 552 560 123 520 6 628 718 823 253 199 893 735 372 163 563 100 131 124 761 511 133 645 707 551 609 370 608 430 729 93 623 971 343 746 491 349 373 899 862 316 97 754 50 160 917 303 951 738 117 711 249 250 45 956 802 345 16 99 775 745 883 398 405 226 834 586 265 898 485 127 213 272 571 955 122 178 948 72 916 756 473 855 5 519 811 497 864 827 286 328 261 169 416 356 395 250 633 350 147 117 167 50 79 739 695 202 607 333 965 522 88 438 377 784 957 878 972 510 394 257 838 345 426 254 391 821 194 23 862 31 140 28 772 911 767 467 803 63 490 767 586 578 204 653 361 851 220 332 360 304 280 889 649 706 833 39 217 26 63 78 748 894 106 519 494 564 986 296 627 475 63 903 743 958 555 795 809 465 817 859 769 96 747 107 803 269 147 19 295 901 97 42 484 894 562 979 457 237 965 84 403 718 987 836 676 232 630 484 697 137 32 156 233 780 263 726 48 100 435 34 691 532 767 175 116 18 844 573 947 498 657 349 216 334 875 892 566 505 65 953 332 97 108 565 567 372 982 306 162 416 30 854 639 797 719 755 816 252 327 452 750 675 801 966 8 365 547 574 870 302 526 892 90 325 457 347 697 438 343 859 544 373 402 182 170 120 937 676 372 264 127 813 939 618 468 637 983 15 210 543 7 426 434 788 751 581 135 137 709 478 687 253 852 88 435 712 209 62 77 271 326 895 83 955 512 552 591 184 257 491 417 264 917 542 743 358 122 878 495 522 45 181 465 587 270 590 298 169 652 375 130 668 960 214 622 471 456 903 346 713 83 453 667 0 995 409 358 808 977 853 329 22 725 484 609 995 73 598 854 416 663 984 83 623 197 396 784 343 989 129 55 72 583 413 72 267 512 120 74 489 663 93 201 387 577 810 71 341 407 925 757 761 599 840 383 486 926 166 830 915 987 575 987 259 988 749 526 500 869 601 679 531 694 880 609 962 379 680 302 477 295 58 237 894 588 620 379 514 476 208 118 462 784 104 721 461 853 247 651 721 848 329 942 231 208 550 192 278 921 184 755 215 933 992 799 211 611 177 415 86 76 533 239 860 637 960 10 489 206 662 900 744 991 531 666 890 81 548 167 692 733 612 597 355 603 395 566 904 572 981 680 648 513 919 197 149 879 208 328 775 870 918 209 550 449 875 129 220 112 987 912 845 598 508 891 200 903 456 794 164 437 474 813 640 392 9 480 961 908 808 426 777 416 635 17 865 199 146 84 311 133 686 847 731 193 737 622 786 883 415 950 319 579 762 650 662 462 129 622 369 627 47 837 42 372 854 597 261 690 681 263 823 366 109 244 249 536 556 34 418 661 985 428 240 746 77 902 898 897 213 267 523 952 794 566 323 647 853 275 26 534 538 850 590 647 784 840 873 29 874 290 690 858 408 620 294 485 211 882 381 425 148 595 376 632 851 389 969 703 664 996 927 201 845 517 538 318 356 100 347 920 391 727 468 489 347 452 665 558 333 736 673 172 330 48 804 180 128 773 574 482 768 500 684 302 16 912 310 62 12 657 673 93 383 140 582 420 282 937 979 615 673 651 787 2 390 281 874 208 53 447 690 511 637 63 503 654 976 813 406 678 159 78 461 542 909 733 653 190 670 631 806 342 972 282 34 51 563 908 259 306 44 950 507 682 703 9 25 678 512 121 45 671 200 506 904 108 239 556 299 909 877 795 941 848 76 975 590 330 573 849 326 307 488 834 679 191 843 394 559 355 516 605 716 716 801 619 514 39 865 503 638 741 297 578 279 64 243 869 84 816 717 410 813 896 243 492 86 777 886 335 131 401 630 537 807 431 156 321 470 20 824 799 452 121 376 731 876 309 599 960 815 5 369 628 901 613 119 677 389 695 703 210 787 332 437 593 763 593 914 924 304 738 722 446 549 788 176 114 97 465 73 912 470 132 229 61 435 38 428 514 734 821 414 520 153 852 803 916 134 717 529 128 144 250 574 383 729 750 497 516 905 570 117 375 392 347 126 828 385 244 341 809 65 756 18 909 297 822 514 431 538 43 560 372 984 133 755 712 574 251 227 478 511 345 543 903 382 359 730 767 604 762 266 359 207 284 267 504 105 781 935 333 824 184 705 808 318 459 209 582 400 437 59 911 472 603 814 854 962 233 310 255 685 576 304 892 861 571 85 656 42 711 990 866 895 384 363 903 844 573 484 243 700 234 845 171 837 658 715 488 581 24 434 266 601 738 157 461 309 934 807 351 644 796 907 538 871 961 131 714 223 615 647 923 849 181 784 375 839 498 554 110 522 988 376 813 725 223 964 724 156 771 765 800 256 362 28 126 322 159 530 545 774 868 157 313 48 631 378 578 128 932 688 340 919 754 844 334 977 807 748 824 267 513 623 524 565 341 340 887 500 871 121 965 738 969 968 476 599 345 53 417 277 431 447 886 184 290 910 852 788 658 675 54 861 988 268 425 329 609 1 519 479 813 173 907 781 140 382 69 486 126 486 453 557 623 28 432 914 939 974 701 596 338 445 146 15 714 571 344 322 262 554 491 74 727 397 545 868 469 614 43 595 790 496 843 412 214 965 15 152 938 406 438 966 852 584 981 565 845 15 577 106 569 67 871 986 464 415 543 933 719 586 218 198 772 60 611 987 715 316 138 342 723 267 307 574 851 287 829 696 302 405 492 561 472 363 547 626 468 89 558 187 366 466 385 137 216 686 814 931 693 643 272 415 910 269 679 450 557 197 836 549 292 328 110 764 381 657 79 849 436 637 726 802 794 802 630 9 177 443 941 870 85 903 975 685 172 343 135 729 540 971 968 522 298 77 976 369 424 54 909 551 382 634 352 175 125 672 184 303 115 124 863 891 718 838 576 890 871 401 308 101 371 275 623 360 43 599 729 157 653 637 708 34 962 751 209 86 422 84 389 537 899 943 118 616 780 694 505 650 785 503 751 155 779 64 205 512 663 935 669 315 261 377 40 222 127 940 1000 549 23 78 777 613 20 895 228 800 278 424 140 62 617 581 908 395 645 113 907 998 47 576 313 999 643 43 912 770 983 911 8 697 989 475 1000 700 369 918 189 337 341 329 89 959 601 998 43 936 110 641 934 848 907 937 536 549 980 447 8 652 47 707 38 727 182 37 426 241 956 615 269 987 945 358 635 235 355 369 170 155 9 794 693 606 730 229 154 399 366 853 742 414 559 470 140 431 508 566 673 153 180 942 830 815 990 465 740 35 834 601 190 533 394 574 138 815 803 983 904 859 835 335 272 83 806 102 515 3 358 878 847 229 509 676 734 498 831 474 533 664 765 414 887 849 988 715 663 480 697 257 338 221 282 301 305 87 403 510 781 762 387 627 681 896 303 414 83 133 888 307 488 652 721 374 191 398 89 854 878 476 801 906 698 83 897 2 861 300 202 642 752 589 268 432 174 571 536 948 395 114 254 883 456 665 947 647 62 726 191 630 202 992 226 900 765 122 592 626 112 794 267 554 72 225 676 937 487 212 884 882 326 138 764 782 493 400 429 556 126 620 876 328 301 101 918 66 915 199 382 26 993 339 581 755 564 256 691 741 158 574 622 484 402 75 957 896 476 385 141 292 695 16 310 686 809 227 442 723 116 824 749 108 853 19 553 107 276 243 848 434 507 160 609 600 235 565 495 401 640 326 693 24 342 2 710 841 920 152 563 35 666 2 834 209 21 386 316 988 319 854 422 827 13 721 116 249 285 611 340 615 937 33 639 969 726 348 810 646 190 62 371 547 64 205 756 86 281 762 73 601 615 185 117 629 906 233 568 881 534 908 495 160 631 133 819 357 172 318 693 52 381 63 599 445 959 44 221 240 806 986 531 111 170 338 430 767 261 998 647 795 595 833 645 226 656 463 273 828 782 656 881 853 409 169 297 368 214 209 298 710 194 519 821 54 857 250 821 808 938 158 602 223 681 937 139 336 399 412 164 871 758 735 723 166 594 711 534 498 610 522 899 804 40 719 548 587 660 59 394 287 217 686 510 898 312 649 924 712 751 778 272 508 202 686 675 797 396 899 985 5 421 883 499 151 292 46 429 642 105 513 929 12 199 129 600 511 468 524 913 219 992 876 417 194 561 782 991 647 681 665 342 792 548 841 633 840 577 61 481 373 575 99 75 464 919 676 665 387 890 268 296 571 143 403 765 394 185 445 40 556 110 382 37 348 913 670 187 489 422 358 552 687 147 628 841 66 994 505 143 573 463 129 143 296 532 909 690 407 43 420 963 153 802 690 501 714 360 378 894 472 426 135 158 574 763 999 330 756 193 163 18 657 292 162 953 514 761 333 612 804 753 264 648 555 955 839 959 314 217 542 476 333 678 634 907 130 632 927 577 825 780 595 171 762 447 124 967 207 457 578 11 209 842 349 454 796 187 103 800 404 335 275 738 12 909 334 834 230 952 410 746 421 4 917 183 452 731 149 349 878 417 50 778 258 399 231 745 587 24 544 681 360 510 108 62 108 133 896 339 775 305 775 195 0 691 378 452 112 217 491 990 634 542 767 583 941 689 327 217 713 871 899 763 380 697 826 179 830 721 518 604 26 983 490 717 673 558 168 475 776 349 465 99 891 922 682 832 610 8 48 13 570 637 776 640 334 601 819 854 12 26 458 729 8 948 445 372 195 303 847 971 652 311 70 543 233 442 374 533 451 112 546 711 750 12 350 774 613 169 627 315 886 775 43 895 412 488 266 608 791 803 578 443 114 338 676 37 471 49 260 612 852 497 322 291 509 672 64 812 531 692 127 417 466 170 1 879 659 958 486 139 760 754 272 564 783 948 601 253 997 552 865 539 48 186 830 247 548 585 58 770 276 185 877 432 46 878 0 395 835 176 534 594 621 807 158 403 754 449 346 441 0 901 980 739 86 499 986 324 83 735 93 49 920 970 172 656 537 863 50 371 39 585 966 350 391 814 443 835 262 789 275 954 689 945 382 465 134 58 789 217 793 573 958 402 232 129 58 770 992 108 140 721 383 796 70 464 609 513 299 562 301 264 205 680 900 587 144 33 645 624 250 127 196 898 530 118 26 588 888 709 386 28 429 460 514 500 924 814 703 913 375 4 177 270 374 76 857 519 800 192 833 740 319 719 638 849 837 664 126 725 372 203 443 802 663 957 992 586 770 694 189 835 388 366 795 453 132 652 972 622 534 494 361 543 212 999 82 48 663 208 773 725 101 215 216 764 863 898 40 322 592 229 848 670 285 642 122 107 984 784 729 517 277 89 751 179 88 833 228 441 731 0 856 833 907 72 286 459 970 16 781 251 245 318 612 220 961 734 17 634 208 746 842 175 526 592 355 304 424 583 435 154 273 290 677 870 52 654 328 22 670 800 964 606 117 575 826 768 1000 844 402 898 279 243 72 805 835 117 799 949 700 233 793 664 524 470 533 576 814 552 288 483 351 943 88 158 207 605 927 206 448 328 794 417 261 557 222 786 674 711 734 64 945 216 728 158 376 951 424 189 502 713 673 853 345 761 11 552 365 938 449 503 956 242 921 907 799 833 692 473 543 115 227 487 331 955 645 708 905 760 897 407 162 259 950 507 20 961 58 75 588 197 579 233 440 189 139 929 21 521 91 564 326 318 742 348 272 76 746 868 836 642 274 998 592 223 504 612 875 253 377 462 450 646 386 580 835 525 509 546 737 600 801 62 609 542 100 571 618 846 438 144 178 402 141 770 316 336 381 190 589 448 342 729 94 728 309 619 944 508 165 680 798 656 432 406 197 533 978 505 68 105 649 246 508 481 15 824 817 86 704 405 535 736 824 319 464 132 628 97 330 793 467 128 138 589 224 335 812 201 531 881 998 179 126 505 660 142 18 476 228 412 571 453 147 85 772 301 217 400 398 238 883 865 366 21 144 280 46 956 172 577 836 169 447 653 674 106 795 382 273 713 794 534 166 941 619 628 242 527 718 640 765 601 195 821 312 339 100 48 985 963 626 821 131 763 473 805 869 958 186 832 670 980 366 526 611 675 154 853 201 872 182 656 162 67 476 164 96 267 213 81 229 529 592 361 291 64 856 850 712 733 372 381 402 738 598 12 102 442 555 304 313 428 960 166 495 126 20 592 83 924 363 2 452 955 53 433 709 600 974 420 332 345 801 424 773 88 127 875 530 682 869 534 109 829 700 295 645 410 577 418 334 940 420 476 894 474 600 602 73 573 21 95 918 512 209 380 601 336 254 821 18 123 354 818 642 744 803 977 154 379 394 488 318 504 654 902 668 253 193 431 516 214 526 123 417 736 503 708 762 448 528 470 261 883 288 903 626 781 569 780 160 963 958 168 156 302 70 825 245 263 255 762 168 472 885 275 898 78 983 659 526 510 129 787 82 107 379 709 888 948 178 47 600 827 216 756 819 977 580 63 930 836 825 788 998 400 62 895 168 44 553 384 245 682 170 17 479 239 726 367 877 595 414 476 111 320 231 930 987 502 993 917 27 508 394 24 598 457 919 766 191 161 149 126 534 9 144 12 248 560 379 124 154 484 290 956 494 211 885 481 713 568 87 740 75 481 764 673 628 372 128 820 224 968 636 758 977 780 460 915 340 530 729 184 13 18 140 507 229 24 678 943 592 765 372 357 937 827 720 564 198 848 73 112 815 710 870 481 179 20 395 519 550 123 704 563 832 844 760 752 558 438 694 841 893 756 197 519 582 918 774 471 455 847 583 961 246 143 441 426 163 527 635 713 340 338 966 172 872 415 924 430 543 307 270 436 753 157 955 335 765 728 806 220 265 78 180 201 912 311 627 74 838 953 477 869 290 132 40 853 548 654 973 90 651 933 216 403 89 862 738 855 279 233 765 544 2 945 436 914 946 753 679 474 705 155 342 686 979 72 538 526 416 510 306 66 442 523 469 221 384 898 75 663 821 840 898 513 474 23 427 110 776 105 584 481 951 616 857 929 688 394 144 103 594 451 860 726 664 18 947 738 916 713 90 427 242 988 940 407 701 56 517 477 852 791 648 493 406 504 421 784 588 256 577 872 707 126 597 60 144 233 798 751 636 888 868 879 566 497 976 266 554 492 743 95 973 80 588 68 584 700 542 862 956 118 733 352 935 329 412 78 253 900 519 889 787 386 457 352 884 432 309 127 614 51 222 586 823 811 654 406 200 195 268 155 3 691 197 628 20 299 707 964 198 225 542 675 302 1000 27 185 121 336 312 426 77 224 702 900 34 46 997 925 932 955 770 626 645 967 253 355 265 960 318 153 876 551 829 868 550 546 52 361 572 54 477 339 278 179 239 3 225 926 928 156 570 698 782 214 354 35 260 310 685 268 463 250 819 982 117 58 527 860 110 789 914 587 128 192 766 57 886 681 673 813 528 242 200 1000 146 555 725 406 865 410 365 17 350 183 690 158 242 907 17 42 696 622 629 514 504 85 571 389 456 243 892 984 485 92 984 631 337 708 728 892 808 92 599 849 966 288 6 207 195 23 249 581 335 569 94 839 344 665 227 800 908 810 784 82 592 457 403 929 855 821 510 353 913 108 201 879 397 207 776 282 921 716 863 256 284 957 94 318 621 12 117 218 822 591 991 413 47 393 31 593 214 541 946 817 649 146 385 736 43 161 17 964 877 570 910 851 526 695 168 837 707 976 745 218 567 735 321 304 819 42 897 723 583 532 539 922 678 925 348 721 776 55 375 342 626 284 192 842 979 50 679 375 716 423 283 282 158 294 277 977 336 173 699 609 396 928 531 73 852 569 485 317 624 860 659 940 834 851 782 503 591 460 568 307 883 852 279 731 836 556 397 172 420 786 781 816 714 1 579 255 570 63 573 885 613 922 824 137 463 295 640 53 755 898 50 328 439 20 749 275 576 146 447 686 622 918 191 25 920 771 972 179 524 234 754 828 155 578 965 618 873 294 362 318 191 412 336 631 432 84 906 699 921 42 74 543 960 266 258 569 727 229 749 941 463 192 768 619 770 732 927 333 716 288 341 908 701 677 538 823 761 133 211 372 175 977 915 825 933 863 394 349 92 833 289 245 24 57 864 485 479 481 508 195 769 849 793 159 525 20 673 976 153 884 347 18 550 952 843 482 815 927 831 907 449 120 151 164 868 706 339 36 877 847 922 645 385 714 805 910 734 477 575 577 50 923 595 601 874 128 773 688 745 604 284 885 414 126 48 972 522 77 7 398 924 930 42 308 643 537 908 67 13 482 644 755 94 239 45 659 57 818 346 802 111 321 686 525 137 424 186 659 501 194 747 114 814 479 112 146 16 710 213 720 883 548 164 977 787 209 635 534 27 672 25 138 683 402 354 820 826 230 168 17 114 605 822 928 83 625 74 790 334 978 510 907 525 674 884 1 574 208 225 601 880 251 429 252 653 473 71 168 704 930 876 818 534 388 746 308 12 510 97 36 177 297 944 393 662 827 84 235 725 310 836 295 561 955 547 904 428 309 762 822 238 638 639 463 25 74 461 728 274 558 764 452 856 707 535 207 223 619 442 949 619 968 243 870 612 480 773 39 789 225 861 718 863 190 180 578 264 641 305 229 889 759 371 434 466 906 641 379 214 773 17 834 740 951 703 42 431 166 81 219 391 633 937 944 513 807 521 467 447 516 696 26 274 66 460 430 972 792 500 186 564 517 710 995 158 412 36 589 268 808 808 349 440 435 292 953 241 503 110 379 18 806 95 984 873 555 103 534 346 603 410 911 811 119 595 969 222 631 557 490 438 54 530 569 179 822 211 111 325 321 180 33 127 275 707 1000 830 501 223 867 103 634 467 604 753 61 572 975 692 819 155 820 564 685 388 433 196 600 544 211 611 724 936 738 999 642 427 829 142 651 385 937 284 852 540 727 913 803 392 294 311 237 113 565 922 502 999 808 792 542 19 402 266 955 831 955 286 257 473 119 598 858 55 882 709 285 609 621 778 691 915 89 928 719 654 539 220 652 346 702 885 55 103 150 9 934 795 987 882 268 105 479 125 851 51 835 135 660 145 914 40 60 2 968 779 346 506 689 999 852 80 573 908 183 723 607 808 207 593 379 475 388 858 601 238 909 435 374 258 580 978 298 330 670 265 799 15 461 177 704 313 257 276 911 131 689 207 939 897 491 7 371 879 865 662 808 464 96 181 722 367 849 711 387 518 666 877 533 127 53 928 130 311 203 731 132 583 938 761 479 118 768 540 688 632 202 495 786 989 676 198 45 214 909 433 732 264 309 955 391 52 882 211 53 776 942 185 358 570 946 527 378 713 757 65 35 649 560 511 638 926 709 373 139 617 806 871 572 805 826 653 548 397 865 601 172 496 477 220 756 422 437 134 826 885 199 551 533 760 61 861 685 771 234 515 77 730 385 649 225 901 302 773 989 857 373 851 42 850 71 799 963 198 933 788 82 822 28 306 271 89 166 647 550 400 161 318 821 236 967 45 828 959 818 816 505 881 666 548 731 427 36 383 626 659 861 398 480 889 704 752 668 871 398 909 961 249 226 781 485 883 826 312 532 333 127 36 214 794 274 635 911 310 17 536 969 878 935 139 456 328 581 123 889 979 31 850 227 948 320 402 831 837 715 362 169 532 398 73 325 363 708 927 673 725 462 332 292 86 471 438 105 742 562 994 720 283 533 637 922 544 729 752 380 443 113 239 976 201 313 991 254 20 917 928 436 69 950 418 846 110 857 951 852 108 945 261 81 477 588 2 20 316 754 90 450 557 330 115 449 333 105 703 43 713 320 169 472 269 588 317 69 444 268 921 552 903 872 323 69 459 326 781 466 770 871 916 17 891 721 466 914 516 168 958 228 179 126 390 138 404 708 208 848 666 819 89 258 691 413 327 840 429 107 305 198 669 911 215 559 321 371 163 838 230 120 756 409 937 146 547 341 544 755 188 900 574 969 157 955 71 174 794 500 282 790 388 641 390 294 890 712 665 52 549 895 863 995 994 800 140 541 140 374 986 18 273 249 677 120 203 748 295 688 938 267 167 326 908 557 620 797 959 284 540 197 870 402 192 863 201 332 93 31 707 79 50 670 328 417 791 222 165 85 910 102 352 767 428 950 323 738 746 973 22 976 169 582 378 361 444 579 384 538 301 90 307 351 450 325 458 240 547 623 15 146 726 57 913 844 6 927 582 443 899 294 418 67 566 796 429 9 65 813 237 366 593 544 407 733 560 865 974 106 178 679 944 594 737 546 127 433 472 399 876 60 693 985 128 949 780 247 959 535 750 886 591 32 120 688 765 680 243 428 476 421 798 419 14 534 966 141 967 127 231 533 188 924 517 316 873 987 253 521 522 2 96 803 725 216 491 179 586 734 608 62 154 405 481 859 629 136 690 285 264 921 818 452 535 24 458 97 11 711 308 223 403 404 25 818 311 206 997 897 940 294 959 784 389 130 332 17 266 22 994 220 633 501 672 858 526 820 645 227 220 953 140 313 47 165 130 358 372 127 945 1 111 594 786 501 724 808 208 680 520 201 901 153 393 262 701 609 82 346 836 302 989 976 616 35 831 436 83 893 563 719 895 365 312 370 866 35 868 73 405 388 966 305 231 48 258 932 657 30 968 182 332 957 848 638 682 678 74 456 261 327 174 846 382 486 906 247 211 773 11 616 160 667 612 391 715 560 13 61 590 981 243 612 627 90 250 309 458 14 765 409 31 939 254 414 114 159 351 325 933 362 631 783 719 933 174 433 492 878 494 81 548 427 694 175 207 634 174 356 338 939 765 59 567 19 163 371 869 515 696 491 567 16 274 286 950 138 409 441 15 594 213 253 20 597 428 228 230 602 584 258 230 348 7 487 57 171 858 927 376 243 107 633 260 381 609 209 519 18 340 224 302 243 478 322 840 596 550 760 889 824 17 118 172 716 296 920 887 844 536 953 87 644 585 37 24 885 937 234 593 276 458 895 210 626 216 49 222 457 810 110 280 517 919 142 232 214 62 809 749 598 761 836 932 36 563 957 921 499 881 513 465 338 97 675 655 313 725 877 770 224 677 741 741 595 883 664 500 635 472 248 924 924 774 855 960 336 811 570 835 691 773 299 720 870 975 374 873 389 941 333 613 617 73 43 211 646 707 401 281 179 649 204 102 422 58 752 758 560 321 282 250 784 582 660 653 246 724 525 325 664 858 628 971 621 671 873 267 378 273 548 247 613 752 39 34 500 481 483 59 492 455 0 275 36 660 618 973 74 142 988 428 691 615 399 1 286 271 268 354 234 816 291 847 257 330 572 758 501 54 817 993 509 817 267 236 167 885 899 241 717 887 669 97 501 758 99 477 28 57 831 954 564 812 800 821 141 371 268 332 115 776 324 315 282 281 241 139 856 139 380 263 716 740 360 908 497 149 74 216 207 906 860 771 717 659 281 549 721 550 571 836 15 896 841 297 867 81 127 723 912 507 676 627 937 35 224 124 876 299 30 82 895 890 543 301 238 824 540 959 63 111 485 78 697 325 66 563 97 193 976 8 390 341 325 17 67 550 141 943 849 862 715 433 751 257 734 679 80 965 638 144 766 813 913 462 828 669 715 925 862 381 933 252 722 258 960 789 808 100 731 346 652 445 469 92 392 893 771 473 857 98 307 622 601 910 774 429 579 489 353 440 560 286 382 281 234 341 761 732 131 491 768 783 627 236 565 18 128 336 181 676 124 178 297 726 88 762 154 667 250 197 797 810 173 870 781 407 901 541 138 32 723 596 505 39 832 70 748 651 96 930 326 220 107 313 636 886 74 790 242 14 678 39 514 851 909 986 258 809 526 86 531 939 683 727 978 204 487 726 855 583 345 180 493 142 184 129 719 949 609 961 964 286 690 167 828 288 152 85 788 369 862 318 307 234 735 976 439 221 391 293 804 736 164 988 568 38 807 286 987 105 247 640 82 627 808 910 916 960 685 703 328 546 20 326 471 756 301 910 667 692 893 161 117 747 148 375 785 645 662 462 750 599 101 832 225 909 431 831 559 115 533 887 352 244 903 823 690 203 422 356 585 314 517 702 752 665 768 536 309 119 998 750 718 790 271 633 698 703 154 256 508 687 834 550 931 736 62 620 630 484 977 214 489 493 607 240 849 374 466 848 493 154 287 901 944 559 223 331 952 377 278 149 755 111 700 685 537 762 996 166 246 662 71 425 154 368 665 693 742 130 231 925 284 518 515 227 767 428 249 718 496 527 868 250 638 257 625 865 18 620 722 955 281 483 379 126 851 43 509 282 865 740 897 148 949 411 66 715 529 315 123 24 842 681 965 169 938 590 724 646 209 135 601 491 618 670 307 468 404 816 750 268 246 336 106 194 747 863 909 967 868 722 991 399 402 956 258 339 235 983 986 444 117 276 625 426 946 932 894 349 438 334 307 684 670 104 878 107 967 476 73 835 198 754 924 600 399 182 630 634 855 615 769 662 581 393 87 526 15 672 566 453 5 563 827 365 667 394 472 324 870 235 849 758 680 772 358 78 954 678 403 498 292 171 160 563 254 247 88 269 919 344 412 614 908 238 980 264 632 141 588 192 67 436 950 747 208 998 825 852 675 918 350 657 88 510 219 343 447 999 302 56 342 715 360 940 643 339 204 966 171 792 848 238 228 797 985 126 795 499 978 159 107 17 817 195 217 35 228 355 724 531 411 66 936 771 696 578 801 900 233 662 382 80 590 300 878 264 116 362 453 784 211 560 802 27 756 709 754 984 63 477 204 164 233 139 626 620 408 116 209 641 778 281 412 57 581 980 321 387 31 774 171 242 334 663 961 780 371 404 453 125 571 658 289 805 487 605 114 895 721 323 226 188 605 638 245 876 617 566 263 648 30 434 580 54 787 540 834 157 944 286 282 515 634 262 9 121 867 123 15 278 136 241 466 741 569 712 617 876 968 570 213 688 694 794 742 480 23 575 637 968 552 610 172 185 562 181 306 428 995 12 706 130 944 863 562 513 264 869 388 922 438 602 610 131 85 41 611 108 307 938 75 859 237 938 734 489 118 40 918 803 743 313 934 686 866 495 198 129 53 277 51 491 569 351 312 654 392 613 452 699 240 218 247 478 155 982 967 965 712 574 767 454 578 390 139 443 575 28 263 628 996 4 118 564 355 120 908 437 733 359 827 974 267 73 141 423 745 798 387 456 62 844 600 330 234 430 773 499 458 726 127 143 730 936 707 775 56 304 212 479 353 729 142 621 802 283 43 237 772 120 383 834 654 984 163 888 103 626 77 561 352 204 394 772 830 100 547 576 94 449 55 447 177 197 67 669 171 801 906 943 611 980 776 265 963 629 843 65 254 920 316 296 814 710 759 644 500 996 219 594 444 965 731 311 853 799 670 23 289 576 966 901 555 431 856 207 59 698 963 3 308 969 300 121 368 749 455 868 744 365 151 878 329 572 188 181 370 548 204 350 814 860 941 58 290 796 265 349 493 918 353 801 886 343 613 944 91 67 501 525 432 652 402 452 915 280 323 284 828 218 324 642 77 264 700 368 59 656 407 243 573 450 734 149 483 346 92 574 104 594 98 536 936 190 678 850 470 1 825 298 219 839 940 296 103 639 354 853 294 452 95 558 902 520 707 385 866 489 649 970 773 748 196 709 628 874 248 98 565 763 396 784 602 25 771 705 354 124 247 339 576 343 897 168 553 293 553 418 782 201 78 555 639 274 954 267 838 201 365 403 965 451 877 256 476 647 961 520 772 898 859 37 240 755 205 793 738 448 902 520 650 670 765 979 944 408 936 471 609 991 564 263 441 441 209 607 87 860 127 549 758 986 277 998 431 482 481 859 621 72 68 961 742 833 939 375 240 875 536 540 865 100 493 997 541 703 603 318 562 420 868 319 96 144 7 217 316 178 75 937 941 144 897 682 667 526 747 908 90 282 137 645 72 320 641 303 22 935 622 275 44 179 284 140 13 982 357 19 850 123 647 790 267 543 161 934 759 598 531 849 881 358 494 643 679 825 947 391 759 258 356 804 437 641 634 450 622 992 159 472 805 806 952 71 39 113 695 798 711 917 337 281 274 831 615 953 655 561 344 104 819 700 908 946 30 541 85 343 222 244 505 26 50 456 788 89 259 483 577 661 89 914 632 363 434 246 316 89 807 350 884 315 740 481 260 461 21 35 804 935 280 999 651 20 454 439 800 404 612 376 64 391 290 696 754 724 943 760 503 439 800 386 445 230 557 395 691 579 431 184 203 401 182 544 421 636 673 220 730 975 286 794 365 266 180 119 991 813 879 183 942 679 260 386 909 817 782 289 85 903 473 979 303 655 523 414 981 195 324 711 170 300 194 535 567 374 654 247 877 223 430 819 592 380 204 190 197 676 479 973 578 952 952 571 296 474 675 967 359 689 367 529 990 562 64 556 626 408 803 503 321 923 11 913 303 215 102 190 892 271 162 159 913 113 421 208 277 95 866 637 785 232 856 774 794 610 19 110 18 822 303 339 744 314 943 46 529 44 927 110 6 89 961 919 893 381 818 861 166 683 497 641 915 352 104 399 963 123 199 671 635 502 700 379 816 642 115 34 377 42 836 383 822 486 301 714 557 118 574 723 491 761 364 406 804 468 495 456 282 694 817 917 195 516 986 701 849 101 425 916 834 260 298 655 436 289 58 993 98 323 716 589 774 770 685 577 928 179 723 209 873 539 817 758 746 802 458 594 593 574 199 426 834 497 771 270 476 520 262 264 843 668 854 616 127 228 884 55 98 606 955 971 836 771 419 271 573 567 555 165 140 754 282 665 941 52 625 416 572 577 681 104 245 224 411 62 452 294 117 240 590 72 211 115 843 320 386 105 887 941 271 718 694 243 382 634 295 697 741 558 273 421 352 208 335 763 271 477 747 388 718 27 150 619 142 684 939 219 789 515 159 750 232 544 993 304 868 979 0 608 226 274 719 578 172 744 31 443 221 778 522 629 495 362 247 328 45 876 547 525 80 396 274 3 630 958 307 498 936 999 796 852 963 515 429 134 258 150 268 169 619 480 488 113 842 735 441 888 300 678 412 71 74 376 74 704 23 71 201 649 760 688 500 722 202 620 547 150 770 505 10 388 985 498 502 826 924 633 403 223 311 815 985 385 882 58 779 905 821 671 554 580 358 744 993 560 363 229 400 133 734 410 521 718 909 713 233 832 346 637 745 657 141 420 41 713 478 510 618 989 180 862 569 538 605 251 788 969 480 188 792 213 288 312 621 196 716 544 718 61 180 153 718 12 573 449 725 741 959 32 730 139 894 989 367 189 239 155 848 409 343 639 312 631 641 933 518 356 476 926 107 347 769 825 359 31 964 774 773 613 807 192 442 390 871 809 579 109 964 426 208 997 755 520 318 396 142 836 442 308 451 550 345 220 64 704 942 28 168 714 331 975 596 773 364 466 581 634 265 235 750 473 231 505 993 549 901 825 74 32 133 216 582 478 126 647 873 67 365 731 782 696 705 377 468 759 844 739 82 799 974 833 272 896 337 955 444 928 780 209 960 603 425 232 771 551 879 333 618 243 63 89 629 458 157 96 908 691 525 990 489 499 512 761 84 849 406 218 466 876 427 116 478 542 348 939 92 917 272 401 850 335 490 478 484 337 264 391 27 789 380 517 978 583 968 61 431 373 280 588 248 707 394 416 940 742 355 722 348 317 122 197 652 303 675 826 640 939 216 358 727 287 875 705 870 532 456 991 596 736 268 534 133 662 951 72 93 996 794 441 312 607 638 654 910 2 480 239 941 696 597 358 673 161 753 232 384 208 223 980 945 491 513 768 153 463 530 246 148 323 378 460 620 15 114 219 18 594 459 649 980 746 697 653 598 449 885 982 658 798 651 292 289 163 750 132 317 279 68 465 292 446 926 913 152 39 131 861 323 280 509 302 26 897 645 314 345 220 295 693 17 946 675 997 799 424 819 115 703 888 271 686 23 196 598 175 926 729 726 248 700 926 240 726 822 886 39 166 105 24 550 813 660 224 810 458 339 628 264 41 205 535 417 229 421 14 94 346 434 821 284 133 746 214 549 257 99 278 423 895 302 663 708 962 888 517 109 226 835 373 958 40 908 375 269 328 79 53 364 513 564 338 336 309 243 885 256 32 162 680 928 154 32 325 115 920 532 916 836 366 288 484 96 196 549 55 214 318 109 269 832 673 297 167 673 540 743 929 573 595 298 190 750 331 515 555 941 46 470 467 102 759 641 199 645 189 945 549 507 53 818 28 417 806 887 89 345 319 708 608 914 6 798 663 27 2 218 658 739 378 815 842 136 455 731 471 334 675 20 532 419 528 560 836 23 136 615 369 455 322 667 369 18 465 722 736 157 630 394 897 8 208 428 835 354 849 997 688 523 16 219 632 234 470 467 258 606 772 317 752 94 674 811 803 138 532 539 987 853 623 883 861 521 310 695 875 849 381 563 61 397 472 694 322 942 851 270 238 623 277 680 407 951 490 209 780 712 438 766 564 60 338 424 582 338 810 456 186 190 709 247 278 181 941 290 122 482 250 50 104 527 730 511 167 910 410 947 622 849 712 876 909 740 991 180 77 490 637 263 370 345 511 648 526 141 628 339 623 878 79 727 94 810 928 262 719 338 208 30 877 611 907 785 350 897 656 118 76 292 381 446 327 892 785 544 33 412 573 346 981 652 764 74 461 691 26 871 719 926 591 595 226 187 70 266 774 726 384 850 708 766 296 34 347 80 268 70 182 841 417 162 493 180 928 644 561 954 204 280 879 796 565 795 673 325 61 447 50 445 296 448 210 282 173 558 362 441 628 545 282 735 397 465 915 324 108 476 969 313 446 537 799 10 332 471 336 393 918 76 838 905 215 739 186 388 987 239 519 304 784 801 39 871 265 954 886 64 119 854 377 565 390 866 266 412 336 292 805 254 368 333 849 273 762 34 661 748 273 180 51 747 671 90 618 627 735 503 691 544 46 758 800 126 623 65 539 959 47 33 903 415 56 751 379 818 476 39 565 749 219 617 186 581 397 804 207 822 997 898 366 42 345 165 859 968 921 397 616 968 121 519 72 177 960 451 686 435 491 250 875 400 557 60 671 645 554 878 466 240 465 832 973 810 687 831 467 607 228 83 574 349 292 647 216 251 788 902 377 969 843 942 369 89 692 39 734 936 608 200 175 72 722 147 573 409 978 39 15 896 122 280 935 104 617 151 46 404 743 113 373 585 54 432 675 746 161 408 681 459 298 546 532 20 693 795 429 670 834 134 256 647 414 190 441 721 341 487 125 84 600 188 359 654 310 33 89 471 132 460 621 430 5 152 140 698 637 259 58 160 394 314 807 498 504 248 910 536 425 34 310 25 913 359 369 222 393 459 383 215 609 694 335 615 536 476 2 172 425 751 333 509 755 830 7 950 77 917 485 193 641 485 218 243 844 587 155 927 736 228 832 35 923 167 340 458 333 342 631 758 784 654 267 538 483 965 487 561 571 662 754 902 837 662 144 371 939 990 297 365 217 129 400 830 987 740 288 319 772 609 767 555 262 724 93 745 688 270 996 949 623 439 850 459 100 684 830 730 673 818 94 581 637 184 410 623 924 388 632 385 997 88 941 949 813 724 694 500 684 379 139 306 819 989 766 609 673 285 28 35 102 122 616 739 997 717 51 610 104 683 996 792 772 626 740 274 349 433 464 723 813 603 29 321 592 485 620 955 770 649 680 873 771 296 301 458 703 353 67 807 726 62 598 187 688 28 461 727 461 926 450 964 528 479 975 810 654 595 764 423 243 444 986 704 430 287 161 132 330 229 629 746 982 918 934 360 946 394 86 96 319 226 751 538 705 725 347 358 9 111 472 943 245 457 337 675 434 498 497 454 417 125 200 89 733 133 449 678 217 535 465 227 762 215 765 156 630 802 205 640 603 677 272 848 824 609 212 949 798 709 402 905 525 292 994 948 115 442 316 23 668 781 250 119 996 705 275 315 506 170 645 109 537 918 647 361 526 860 1000 13 258 91 919 473 384 912 421 189 354 737 212 712 207 462 831 893 857 796 207 363 967 853 162 503 460 809 554 676 358 243 690 307 335 608 780 409 209 891 598 563 317 811 965 524 963 795 416 510 591 314 873 247 857 725 750 316 223 995 992 582 237 371 579 572 979 358 671 188 940 269 441 256 770 96 471 422 891 577 932 171 581 494 418 437 909 859 443 132 853 125 404 780 496 983 42 165 30 713 43 970 672 174 917 131 270 77 244 852 344 175 22 926 360 441 362 268 990 806 90 842 931 184 621 116 166 353 281 888 66 14 547 738 189 153 560 149 230 804 0 575 669 23 500 28 154 552 988 143 357 768 675 978 953 986 785 809 339 65 386 405 771 934 833 650 86 82 799 317 886 800 582 555 513 81 273 357 633 260 500 681 719 865 348 671 850 132 169 879 889 556 974 659 489 497 308 575 579 106 582 465 596 163 710 799 935 983 155 568 934 345 939 652 209 286 322 750 109 181 628 998 737 602 346 225 98 654 491 677 450 763 832 737 927 541 535 861 214 691 118 147 726 747 799 936 724 811 685 833 682 2 830 419 604 866 334 392 209 825 760 349 588 591 85 204 823 311 755 727 692 564 874 417 310 362 42 33 863 417 556 544 420 385 963 714 941 297 797 149 812 556 499 89 837 274 293 349 585 739 75 276 302 639 384 302 0 426 26 553 844 582 788 954 658 440 667 598 427 153 748 239 709 937 18 236 210 312 585 796 741 351 762 733 990 836 34 681 262 60 233 796 643 711 439 991 151 796 588 578 950 25 817 658 962 836 584 172 838 169 968 268 520 419 0 199 255 34 880 207 786 804 693 118 514 131 108 665 927 386 934 876 412 750 224 373 275 808 545 803 667 202 70 877 312 761 76 257 486 646 464 271 449 156 79 654 978 878 8 904 263 942 470 675 382 694 48 347 191 283 841 859 486 601 735 488 362 501 745 848 147 208 809 286 54 888 940 722 455 639 625 718 270 785 83 342 478 131 690 360 104 530 218 280 821 953 768 182 454 512 720 291 410 528 577 154 105 207 876 250 846 191 969 806 976 51 148 144 873 838 504 977 57 412 948 878 54 715 751 198 918 470 489 17 689 66 172 484 964 738 735 809 929 393 614 595 444 452 739 6 289 933 673 36 344 620 605 398 25 355 597 633 515 85 650 894 842 822 378 805 560 803 303 178 195 608 773 329 59 201 335 39 133 7 75 477 318 680 566 343 725 162 976 240 938 625 133 470 137 201 274 387 694 268 565 889 876 338 908 935 539 242 664 363 941 740 530 258 109 95 601 835 948 266 765 576 581 898 45 718 790 9 104 483 277 360 62 843 698 970 468 927 903 131 980 843 561 510 791 671 295 81 505 243 347 960 509 928 547 554 646 336 253 440 510 221 800 572 63 187 231 531 805 133 353 784 666 914 984 456 584 279 537 779 212 574 738 721 502 285 965 838 311 217 277 821 438 768 82 192 645 314 723 449 137 766 924 494 680 907 950 954 876 177 733 87 751 160 498 943 135 462 780 447 370 748 958 808 205 40 1000 850 44 413 990 181 869 913 675 548 509 315 502 385 182 925 472 933 775 971 566 911 122 345 47 492 92 4 991 297 44 680 838 779 783 827 961 652 739 325 199 247 330 391 322 202 5 795 135 781 455 701 381 577 736 428 760 519 122 750 506 858 429 343 636 212 860 286 864 598 302 753 536 632 144 858 835 840 342 660 310 487 50 691 755 476 809 514 995 932 263 501 789 382 534 114 594 394 401 147 682 703 591 908 24 425 456 549 264 488 899 575 976 949 265 730 115 765 934 109 696 887 300 174 268 525 979 553 919 379 390 290 772 981 198 797 405 654 345 670 141 244 935 807 883 199 226 998 654 159 798 39 45 788 904 314 312 883 557 230 261 947 521 33 928 719 520 332 62 555 692 894 489 626 701 372 516 927 59 169 86 547 209 822 335 112 135 647 685 382 568 947 329 88 670 256 497 189 278 559 434 971 142 924 286 843 986 802 770 44 662 546 282 871 367 617 673 193 263 358 575 521 995 904 609 354 850 796 233 819 44 667 479 187 590 765 29 575 257 489 310 919 34 592 479 402 208 842 285 161 890 860 683 884 454 982 928 994 778 160 812 822 828 290 8 417 746 729 993 2 217 302 921 252 584 89 344 792 931 319 643 821 178 15 394 322 998 322 316 465 172 818 977 1000 108 676 107 544 404 790 546 621 91 156 563 365 936 597 156 866 916 489 376 785 195 461 106 883 473 112 347 645 931 323 335 729 999 442 272 92 231 508 404 12 354 657 377 289 945 223 845 860 402 912 334 597 372 131 479 845 243 826 179 864 840 514 592 528 646 554 621 877 61 715 579 105 371 956 84 315 869 930 866 271 841 890 868 212 20 347 747 955 863 616 818 702 130 100 230 466 654 541 343 406 946 612 511 316 568 286 322 126 215 187 397 746 76 265 648 788 612 394 742 164 9 249 867 830 349 787 296 694 17 329 790 963 941 991 969 198 276 290 325 491 477 722 236 244 677 884 722 979 968 463 143 668 402 9 187 442 486 483 135 503 502 615 155 133 605 123 331 882 414 346 62 581 759 990 515 435 563 236 414 531 389 247 889 792 947 75 233 432 249 58 625 751 673 780 574 277 903 596 849 6 942 912 588 700 591 102 826 153 29 930 374 418 176 262 900 813 338 132 244 277 881 559 718 243 338 292 211 931 888 59 938 519 661 215 910 251 7 425 95 36 354 469 145 220 732 44 32 760 868 967 36 748 525 754 682 553 736 893 483 313 642 420 833 994 325 742 935 333 166 29 369 210 499 204 120 921 249 843 370 116 809 406 554 23 850 926 576 276 818 58 589 150 169 111 143 494 853 77 517 709 798 577 609 296 781 729 907 29 571 276 836 69 372 80 92 912 5 358 187 824 107 467 974 276 578 807 460 121 574 978 520 371 554 129 357 334 548 263 54 119 229 890 879 291 970 972 203 976 19 80 489 126 547 152 92 816 649 553 937 222 220 456 594 464 585 951 488 824 905 542 943 133 122 511 425 782 172 318 447 192 398 626 318 636 778 411 451 116 654 387 339 874 533 933 27 809 573 515 632 477 748 264 301 870 775 416 341 948 424 789 139 822 414 457 147 883 558 598 999 211 675 337 84 899 960 111 707 223 317 338 700 64 602 691 624 376 797 965 13 220 443 152 733 548 300 880 120 858 168 118 69 843 146 844 741 796 646 137 18 963 475 409 717 767 99 30 834 587 685 847 807 128 1000 539 366 990 419 486 847 587 294 606 119 130 140 551 927 786 378 635 438 854 43 845 310 834 875 143 420 559 991 917 377 680 456 743 669 565 919 205 151 213 812 961 343 642 201 960 427 580 285 555 123 328 89 433 852 964 267 962 212 948 879 590 317 334 22 986 589 942 881 430 845 382 390 187 23 282 838 140 862 122 385 675 140 474 798 993 437 64 644 340 11 522 930 328 546 642 3 134 583 575 564 427 957 645 305 671 617 833 811 168 955 196 843 94 670 640 777 798 395 111 137 96 633 757 115 870 398 118 694 672 383 949 789 340 283 784 10 900 616 511 67 570 707 910 355 67 239 822 865 634 933 692 731 256 448 846 816 846 654 509 207 37 147 997 67 430 470 768 329 86 278 86 346 676 996 701 743 926 213 607 249 145 298 670 91 436 515 907 972 860 106 179 587 253 866 654 374 335 111 393 111 389 480 458 64 165 849 497 90 61 794 340 898 782 9 989 217 215 586 189 765 692 58 351 635 924 695 8 949 806 402 60 194 882 518 950 737 56 446 828 118 240 858 706 21 557 384 930 462 660 118 226 351 867 577 677 480 962 375 428 767 777 178 652 348 386 291 85 443 737 603 251 667 150 647 379 707 30 308 169 691 116 85 732 983 353 408 462 314 784 580 772 250 759 423 289 144 714 64 277 140 667 528 498 817 174 567 213 896 565 72 276 681 849 7 353 201 106 505 515 580 84 977 520 533 89 809 368 493 873 645 634 229 864 822 736 37 388 640 623 953 402 899 323 250 597 676 451 703 180 657 973 955 633 492 178 723 992 546 215 554 190 539 784 744 50 209 472 128 849 94 80 251 994 93 501 590 459 643 983 329 299 955 284 622 136 462 34 127 698 941 682 578 479 155 322 220 364 794 348 904 888 119 845 571 212 345 160 672 678 833 0 667 787 975 289 924 126 323 741 824 263 112 402 433 267 724 653 322 517 0 225 94 119 760 666 22 104 826 694 473 349 384 139 135 49 428 749 175 442 180 1000 395 292 91 828 560 815 170 572 21 862 487 115 671 246 781 693 40 297 76 513 646 461 653 471 510 771 911 375 212 90 374 298 382 155 816 632 970 987 203 681 538 380 797 208 626 267 592 667 564 668 870 900 819 522 61 18 984 972 394 195 61 458 183 133 614 1000 766 273 986 659 955 213 39 441 421 665 708 12 21 963 371 582 862 189 103 613 899 86 584 292 973 645 440 155 779 744 845 234 708 520 893 662 733 622 102 154 978 500 857 999 462 227 580 14 107 374 627 5 150 211 988 813 546 117 659 14 552 503 248 259 23 832 921 756 453 713 600 430 212 147 119 365 64 389 379 171 453 5 867 294 907 544 106 143 662 455 157 213 959 96 162 672 618 82 427 761 485 718 882 387 865 0 752 929 79 130 791 223 827 657 517 733 201 313 566 553 769 414 456 417 510 618 88 818 390 205 578 875 613 459 261 477 149 704 96 920 834 887 142 660 233 349 83 124 662 339 677 120 753 823 227 953 130 315 770 520 211 38 84 824 187 36 992 337 740 87 947 263 974 779 614 897 127 387 21 479 726 698 290 479 211 517 431 31 523 892 242 424 620 326 247 807 52 238 834 482 15 780 436 679 248 49 576 375 126 597 545 852 985 525 20 886 41 142 918 254 33 159 678 653 175 616 459 228 544 984 400 560 763 526 929 11 575 504 76 391 100 311 243 776 836 263 661 568 405 578 822 128 737 190 471 913 806 621 831 349 604 921 599 56 447 528 758 712 31 525 103 823 836 346 288 362 299 949 930 395 217 441 213 644 631 685 556 126 305 76 166 909 998 765 655 134 983 413 846 705 938 949 217 463 985 505 825 975 143 444 369 360 576 582 4 897 957 250 23 261 327 880 860 14 644 515 148 627 618 994 331 555 633 548 708 307 743 223 281 886 667 340 937 933 613 941 830 569 881 543 521 898 422 70 912 756 585 750 72 893 434 403 137 66 641 846 63 73 68 345 960 425 375 896 48 988 526 878 247 96 110 768 995 222 838 596 978 113 346 50 696 780 143 834 536 475 679 599 548 437 634 197 552 9 783 600 687 308 167 934 405 277 391 89 499 920 685 167 32 721 908 418 500 50 251 726 215 620 325 454 747 649 651 299 658 434 899 345 432 66 969 837 33 360 616 223 279 301 390 1 21 297 419 212 37 671 628 253 981 643 707 728 292 47 26 950 481 615 985 914 371 954 440 405 3 56 628 282 47 708 283 68 4 392 971 732 753 599 985 734 241 381 461 223 429 177 864 600 792 848 513 163 491 644 258 494 700 886 466 747 593 439 505 287 832 476 18 584 765 694 7 696 765 468 920 884 645 783 484 127 320 687 290 502 330 238 996 720 123 152 466 406 591 662 383 422 828 91 697 592 785 704 978 240 863 897 814 197 369 297 324 690 675 304 191 695 542 877 415 355 719 571 761 310 232 834 422 59 926 809 341 400 203 319 640 65 906 454 262 966 441 277 345 806 271 226 501 814 793 916 859 512 176 310 822 409 143 934 158 68 743 500 159 946 509 799 701 104 943 963 760 74 930 104 880 201 330 380 705 123 986 563 635 162 563 146 261 707 79 419 465 512 609 624 147 808 113 848 603 746 501 362 820 430 467 390 321 487 460 716 610 446 279 935 298 532 80 249 238 851 358 394 52 968 708 200 465 511 738 758 257 238 120 767 359 277 156 370 454 617 86 64 753 55 689 741 587 460 990 516 0 347 910 52 4 307 943 160 819 371 918 766 609 728 532 658 695 379 28 149 686 114 904 128 169 282 869 756 742 548 962 742 585 871 485 280 869 117 440 687 488 47 452 788 466 674 445 851 743 163 690 118 968 283 246 827 566 805 273 307 42 234 740 628 796 915 598 664 31 37 350 520 775 492 998 931 856 132 472 289 296 161 407 954 135 344 781 701 148 53 698 882 287 437 509 82 351 106 746 383 834 786 593 298 968 590 920 514 722 391 803 708 242 900 662 377 243 442 77 82 185 776 964 472 903 162 245 945 959 681 17 792 157 610 780 815 890 699 328 301 780 821 700 22 411 361 399 654 493 167 426 678 633 389 149 225 241 84 169 199 766 186 681 923 486 461 737 375 850 756 367 630 266 66 342 677 117 431 331 610 288 447 287 921 527 126 146 768 902 315 968 667 192 648 279 678 799 706 744 649 461 110 969 728 867 0 94 984 431 425 593 720 563 570 330 89 386 476 857 287 482 824 954 674 162 923 41 961 629 785 299 780 585 958 197 451 958 292 124 79 407 717 489 970 977 819 58 363 986 606 650 157 429 294 831 281 216 562 242 535 37 231 315 622 189 512 764 837 494 888 916 902 295 404 871 962 223 620 324 899 225 975 55 344 959 576 626 174 137 558 710 174 479 715 487 358 917 250 195 411 828 110 2 813 205 563 775 118 182 789 16 97 453 71 132 411 647 448 276 784 696 986 649 174 390 135 533 997 75 418 407 593 218 99 96 423 663 871 541 535 659 557 323 112 318 455 213 965 903 489 439 598 164 87 462 554 913 995 551 988 102 648 270 321 438 366 744 100 927 285 635 276 532 958 78 851 102 291 505 4 781 944 292 945 30 755 189 633 439 430 310 542 768 581 863 205 637 296 996 564 581 321 530 804 969 608 344 71 589 849 766 369 793 58 4 513 813 884 146 942 3 456 483 771 727 35 667 54 332 662 618 603 983 838 96 952 445 440 713 33 289 478 93 81 226 788 594 38 671 430 671 674 577 844 444 994 880 801 47 902 463 355 194 135 192 291 777 637 421 489 361 710 658 454 791 884 241 75 613 602 195 283 275 772 126 409 456 696 210 503 287 363 859 172 498 50 153 275 378 574 454 429 284 111 883 765 996 814 530 608 415 726 581 380 187 397 789 643 784 689 837 70 742 385 933 240 125 85 205 193 660 349 622 944 461 194 398 146 698 929 444 112 344 24 182 221 111 662 555 895 350 391 656 92 776 588 22 591 674 918 785 333 266 406 967 727 601 364 563 298 983 6 101 326 721 974 548 833 635 102 727 676 493 382 458 959 661 170 549 334 87 23 357 353 430 323 771 721 377 333 709 360 30 500 376 751 474 924 583 799 716 0 474 208 72 622 857 733 792 96 757 879 810 113 923 239 126 693 650 194 716 49 554 746 549 930 497 713 544 770 512 259 460 986 158 533 608 705 956 399 491 713 969 301 516 891 230 643 583 881 837 298 930 80 735 168 700 231 882 243 691 393 193 151 68 351 684 676 55 639 766 547 41 424 538 558 314 768 891 587 648 727 575 267 807 309 436 196 230 7 440 922 400 633 72 468 674 446 835 419 775 290 966 817 714 193 64 718 962 955 995 299 681 569 567 177 879 693 373 108 700 503 720 790 826 792 948 499 237 782 919 703 762 574 519 165 768 583 573 729 227 567 718 908 136 284 775 705 667 838 503 56 31 223 846 857 705 794 46 633 265 965 335 27 228 544 883 996 817 456 414 43 22 132 641 849 106 415 243 464 943 437 520 974 350 366 521 54 850 567 377 114 221 712 832 139 255 715 826 762 861 239 805 573 61 445 112 859 550 45 12 183 482 532 847 522 588 367 267 127 624 644 933 845 46 764 985 992 168 810 754 719 739 558 292 491 694 94 39 243 139 51 426 622 273 273 834 552 330 100 679 955 745 611 489 791 65 163 472 233 663 225 953 92 784