13463 250 460 901 283 503 550 516 600 278 74 836 349 90 826 903 48 113 627 463 448 76 56 260 397 290 495 174 209 814 286 701 754 746 601 36 248 841 552 538 810 626 63 158 407 890 751 145 693 67 608 140 143 355 400 541 645 895 405 854 398 691 554 152 127 154 188 65 686 431 604 495 747 667 343 153 246 94 298 939 161 597 769 996 952 859 226 286 753 321 830 151 703 383 994 830 227 181 895 913 302 188 97 49 856 441 893 101 535 882 731 386 168 499 71 119 358 297 95 801 309 925 642 11 998 325 841 915 507 425 518 499 614 615 548 159 55 131 951 590 703 681 667 871 871 738 990 919 35 775 409 344 699 742 45 696 66 576 610 263 0 127 763 304 743 0 153 798 822 104 78 524 475 745 394 35 482 73 644 207 848 53 241 546 485 286 932 551 862 542 815 553 359 267 547 792 958 701 280 780 495 48 303 660 793 388 696 965 461 339 172 309 82 103 545 567 390 167 809 942 709 313 184 758 580 422 240 537 813 520 6 307 568 310 657 50 698 352 14 849 382 877 848 154 671 393 722 751 560 530 692 959 843 567 406 112 989 646 339 491 856 346 798 423 656 144 163 43 497 869 892 569 745 740 723 105 823 134 856 72 664 238 721 196 805 126 999 483 773 338 974 318 374 461 742 29 605 905 763 792 773 344 360 208 83 774 313 596 908 860 668 262 97 388 148 902 205 147 74 668 175 738 986 549 198 727 268 493 322 721 976 785 64 25 683 148 799 687 434 397 546 102 349 643 180 497 234 385 334 999 52 199 736 38 748 624 455 706 116 467 426 782 252 491 808 625 329 606 311 763 693 857 555 41 189 736 539 423 811 563 421 864 763 156 592 200 470 737 597 277 204 22 58 146 203 866 771 222 162 82 986 855 629 230 897 819 656 125 932 467 688 43 20 140 890 302 341 360 38 938 637 242 650 695 388 544 561 159 766 723 932 441 267 250 672 163 759 17 288 691 484 667 734 194 807 313 496 838 673 535 465 309 467 115 695 546 349 946 395 114 668 326 556 935 266 918 789 25 935 767 406 109 433 830 303 931 142 490 768 816 715 233 815 181 38 509 727 77 454 812 191 812 828 437 437 94 44 225 119 980 682 525 779 115 354 772 736 186 261 503 1 976 426 507 848 154 15 264 231 160 76 113 662 904 550 98 998 595 13 807 264 696 21 733 501 65 504 236 252 766 429 944 431 546 450 278 700 156 233 932 316 309 735 668 903 284 457 591 569 470 397 523 856 109 255 46 174 760 973 116 525 402 60 646 948 510 615 337 666 848 959 672 847 693 340 749 978 487 29 236 957 117 760 503 226 14 549 90 464 212 207 679 304 958 325 251 157 940 278 824 477 237 185 323 930 215 762 597 702 482 524 349 599 283 852 825 988 90 605 452 993 812 130 296 769 145 237 927 775 516 440 251 753 315 264 372 221 717 660 613 198 183 962 797 156 503 311 834 284 916 976 276 728 797 573 186 942 810 803 717 15 933 658 768 939 923 831 159 639 180 772 527 363 424 323 209 617 634 42 901 239 709 868 967 505 130 844 136 940 336 543 956 960 201 413 898 814 934 747 142 113 208 669 166 632 682 375 940 5 108 840 244 817 397 902 11 527 745 147 157 771 381 803 730 582 215 317 395 840 63 227 953 963 896 810 284 267 184 223 272 983 754 516 489 150 417 190 678 852 338 835 313 719 327 42 991 542 50 75 71 804 302 715 766 888 524 50 154 708 964 116 381 717 322 870 868 740 60 235 281 88 760 594 497 86 327 177 318 67 252 390 871 244 104 327 822 628 67 666 25 30 782 406 748 103 967 305 533 717 540 505 495 990 789 992 75 806 859 83 873 110 473 744 44 267 761 866 585 828 531 611 858 312 707 295 105 363 600 329 770 830 834 264 819 622 946 584 428 804 668 991 914 831 424 648 98 184 513 373 11 734 674 870 736 71 164 842 434 455 170 204 975 694 158 794 315 104 67 433 908 425 424 512 256 848 159 44 723 363 417 734 96 782 293 833 853 148 364 286 603 534 180 577 918 339 60 923 133 819 356 40 243 470 242 189 7 402 233 730 765 341 464 551 122 757 383 975 595 747 951 197 971 822 465 888 851 215 811 984 33 857 714 277 326 957 466 333 48 390 63 503 421 217 53 543 664 437 207 259 874 157 146 535 669 611 422 519 827 923 192 550 469 907 827 795 553 984 819 601 63 572 103 484 789 847 26 452 974 924 711 848 771 548 72 440 158 184 649 675 107 842 225 576 748 742 61 300 725 570 591 788 141 384 271 930 230 988 71 204 911 473 742 682 20 814 812 869 998 460 544 795 301 769 61 739 510 813 729 926 382 319 403 523 703 675 142 624 352 213 828 954 376 259 325 86 72 136 956 760 596 499 245 588 958 306 326 157 118 55 773 500 64 176 713 458 541 855 81 893 758 909 846 134 167 170 911 930 997 866 379 593 54 624 871 702 930 887 860 738 632 632 237 697 498 950 154 38 494 235 932 252 834 467 76 691 328 987 310 324 543 689 607 597 313 477 299 933 364 849 671 996 170 598 382 669 238 536 397 732 461 18 674 294 486 750 675 814 427 985 137 970 674 435 256 677 912 555 609 966 93 970 962 955 568 343 313 496 570 710 227 30 729 592 15 905 341 690 408 458 675 235 427 348 670 684 24 582 929 323 547 713 293 198 667 861 232 980 46 802 379 273 832 107 555 537 11 587 227 109 44 902 345 162 940 14 846 654 596 464 977 834 176 960 31 533 510 954 512 556 755 892 520 277 689 74 814 391 661 40 500 706 632 845 558 571 860 403 915 145 557 892 669 424 851 391 957 361 344 159 607 99 50 126 376 429 201 880 820 862 611 10 257 242 855 815 504 404 908 418 550 465 1000 909 579 541 299 535 592 644 694 198 743 434 325 809 864 526 378 373 77 989 383 335 231 929 840 425 332 748 533 572 903 533 481 481 764 780 706 355 423 400 243 856 524 568 354 77 784 733 451 552 721 524 577 642 142 416 66 165 854 290 737 446 823 908 927 276 378 323 321 491 413 564 37 937 823 391 14 606 123 155 157 535 369 424 176 512 841 934 677 694 223 103 140 736 702 757 702 79 770 22 260 182 586 297 119 408 379 824 705 502 669 552 727 37 977 904 549 507 527 916 891 440 19 30 866 721 478 567 490 247 589 440 120 174 738 930 273 807 753 668 308 421 910 726 148 886 629 388 82 846 303 974 285 12 694 150 423 171 717 913 109 996 43 229 860 471 158 132 277 601 490 275 712 400 0 860 976 319 247 58 164 241 31 139 253 725 980 677 587 386 279 386 381 322 305 241 793 153 63 760 754 244 35 155 644 35 705 309 355 643 367 209 884 88 39 827 504 18 193 781 95 473 166 476 485 471 407 969 624 161 728 67 405 763 222 739 489 617 47 844 259 105 743 142 884 782 660 77 801 853 858 896 15 23 61 501 184 159 159 498 320 887 565 415 340 477 153 829 94 891 362 353 686 104 186 260 887 846 337 377 388 195 963 404 909 23 595 784 873 754 281 192 330 537 297 670 13 140 188 798 722 550 842 407 345 27 667 922 563 695 298 641 580 951 44 178 664 639 962 537 392 243 419 723 780 717 82 483 547 271 281 268 511 813 676 856 530 32 777 92 417 765 423 997 405 468 175 69 797 136 606 189 69 715 602 539 121 374 22 669 645 994 937 156 806 302 702 335 25 169 117 442 934 540 129 339 698 304 98 495 130 394 374 891 108 666 429 230 39 141 899 685 825 525 531 320 828 232 345 853 91 152 985 25 693 113 54 80 107 843 265 929 236 639 819 344 995 938 264 34 770 853 409 594 378 940 605 205 862 950 748 954 102 732 669 485 536 413 565 643 255 521 261 181 159 770 215 154 708 480 879 167 332 287 451 400 226 55 605 778 696 42 421 798 775 780 973 0 192 227 333 137 748 595 8 598 364 224 442 762 394 320 619 726 607 70 126 523 816 421 991 511 464 412 999 929 191 971 929 74 889 952 902 636 546 911 233 601 134 675 52 528 995 672 944 291 742 760 814 557 181 805 68 335 907 757 954 97 728 882 862 616 523 764 942 69 674 866 360 808 230 412 25 916 83 969 206 825 729 711 72 600 515 140 625 421 587 578 208 4 149 70 310 672 834 252 741 197 117 100 4 37 513 720 953 286 688 159 111 106 870 183 396 74 13 20 185 290 598 393 295 747 153 605 419 677 857 850 874 664 641 568 702 844 287 654 129 666 503 931 772 372 804 168 136 817 879 321 798 477 405 92 223 558 697 332 926 244 182 489 908 513 57 299 356 34 644 485 700 146 106 162 209 910 20 345 417 899 667 214 65 71 306 980 319 2 311 935 246 183 424 845 696 481 143 51 205 787 227 596 624 23 758 833 933 468 177 349 56 534 563 122 295 559 101 305 562 102 239 498 286 663 342 672 834 176 414 39 653 331 635 276 354 82 799 286 240 667 326 987 200 579 799 186 138 590 491 390 693 420 888 669 83 921 340 607 787 754 336 439 84 971 406 438 743 204 415 673 871 741 660 762 319 458 638 457 48 819 537 431 238 425 99 11 35 439 619 822 884 955 951 968 616 356 96 48 251 511 722 812 942 71 263 260 219 901 408 267 719 945 388 958 59 487 659 785 617 277 296 500 923 247 157 538 293 253 276 234 454 688 46 395 759 309 346 979 901 444 936 619 78 324 266 829 501 926 613 117 893 910 617 815 847 775 42 139 718 9 374 172 697 110 257 146 419 293 124 9 427 750 629 506 764 585 334 265 200 947 382 93 546 690 598 392 464 331 532 872 340 596 734 36 706 992 182 815 975 997 825 402 437 143 908 200 728 932 155 619 878 228 402 424 918 1000 506 71 20 37 943 50 323 677 778 28 358 960 534 22 647 358 424 774 191 21 974 609 953 820 227 521 47 629 635 965 319 140 35 339 869 668 80 191 34 858 911 392 817 444 105 153 492 529 927 683 241 591 291 193 100 209 404 147 838 38 111 847 179 837 877 47 194 957 929 229 814 839 311 320 973 416 474 154 636 90 837 877 371 819 760 471 718 164 308 555 202 419 402 381 946 969 118 140 925 47 59 738 886 370 57 549 787 221 703 422 2 230 989 63 739 748 535 456 912 533 10 805 643 102 876 588 761 995 418 685 732 167 422 617 538 170 856 14 81 559 126 83 789 114 147 527 552 372 983 464 905 683 959 547 476 834 826 236 828 934 612 559 101 33 867 329 894 722 343 976 971 159 749 449 964 586 666 515 648 338 669 243 21 627 480 187 461 305 113 979 930 725 228 30 449 94 359 342 506 392 7 167 551 757 616 204 32 282 719 681 620 78 924 331 705 403 208 856 399 322 835 328 46 62 48 185 847 97 528 42 179 225 209 730 982 516 624 705 798 342 385 107 420 308 439 816 401 647 671 800 659 195 818 396 948 556 581 484 653 799 527 832 24 426 251 696 942 875 400 429 908 785 537 17 783 666 833 184 2 194 674 662 389 492 748 337 47 328 821 391 127 37 222 151 154 164 537 786 38 938 215 636 412 442 654 195 798 486 69 800 680 743 151 760 925 899 787 663 918 607 53 44 335 966 886 179 820 422 965 859 49 870 494 462 311 838 347 799 324 106 289 694 849 440 453 464 29 239 817 947 537 560 681 562 215 566 741 35 678 395 894 418 265 77 880 576 606 917 65 930 22 354 313 561 794 457 715 513 386 531 149 613 90 830 865 306 85 605 341 454 0 925 872 956 692 441 531 297 357 286 917 69 640 230 630 434 377 345 637 763 876 787 66 657 306 931 653 392 226 994 846 917 608 407 872 299 848 92 597 204 379 513 964 18 433 593 142 500 628 780 954 194 256 19 851 562 640 503 644 866 186 179 472 794 586 343 783 433 126 379 327 505 583 290 213 706 574 356 897 892 826 850 85 772 869 626 23 198 819 668 64 695 537 226 488 123 570 271 246 386 340 264 891 613 244 794 9 818 840 906 400 355 755 485 126 313 111 150 511 620 508 265 315 44 492 493 858 752 454 104 137 795 58 718 97 302 511 797 811 351 702 210 396 146 695 523 149 496 673 661 807 871 616 121 915 107 614 773 859 68 567 686 553 625 403 340 617 915 137 427 956 529 637 351 676 22 564 515 208 927 175 14 797 792 135 712 589 440 174 138 198 741 824 751 55 918 90 672 522 918 99 477 447 426 518 813 138 773 327 37 699 193 51 496 675 878 898 954 7 762 91 205 192 606 956 247 523 736 609 44 654 398 211 791 515 729 293 653 191 310 690 891 503 432 76 868 309 664 822 316 425 603 211 307 208 166 554 731 592 853 775 936 251 986 726 766 405 709 108 596 19 489 176 212 921 252 771 920 916 592 926 30 194 136 337 93 993 581 824 584 434 289 520 375 965 936 831 59 645 939 656 354 117 522 256 37 775 26 647 380 618 572 101 503 708 438 286 390 710 109 975 834 88 494 208 53 429 729 112 764 357 458 117 475 981 374 512 445 400 159 515 709 421 616 902 820 745 187 209 454 987 183 978 766 677 876 509 797 604 311 250 961 770 368 435 440 432 638 575 522 797 89 921 908 396 822 727 140 699 937 284 376 119 261 141 487 827 650 974 430 961 223 390 420 281 516 860 403 153 124 926 640 214 846 547 610 358 274 440 747 210 414 122 19 365 263 196 191 913 169 621 874 83 701 293 364 216 844 458 369 968 383 699 872 919 246 171 967 520 301 714 420 715 836 439 79 99 326 961 702 495 581 265 268 973 559 323 879 92 781 939 750 854 637 312 772 883 483 739 92 785 452 512 189 287 642 960 76 968 920 779 152 191 43 421 163 292 744 41 74 214 980 825 67 617 827 839 189 309 267 282 784 409 794 664 387 435 623 463 92 232 932 245 423 666 356 586 648 790 318 723 3 988 237 70 294 63 599 484 62 557 456 537 966 249 200 352 375 513 506 157 745 127 402 168 793 758 444 441 547 452 854 240 440 781 0 424 534 600 598 596 156 53 823 812 994 22 855 58 225 360 215 971 487 618 138 971 65 272 101 303 725 955 543 855 425 544 278 959 834 877 244 680 930 67 491 613 780 35 671 5 395 887 976 573 194 804 543 259 766 644 252 180 288 486 34 713 29 3 361 553 880 605 923 499 362 103 112 142 139 473 838 534 359 503 797 553 997 339 503 762 673 445 633 651 931 667 363 650 360 414 202 930 710 124 429 71 228 231 904 57 394 741 591 754 934 388 997 930 417 499 382 781 945 14 431 565 371 795 215 732 899 417 661 608 232 780 680 150 701 273 207 95 14 488 849 638 566 535 568 674 34 950 454 669 654 885 233 24 369 138 446 268 246 107 566 478 887 936 318 278 209 215 373 914 393 912 551 960 446 118 323 170 758 777 529 101 661 453 817 721 591 262 989 837 59 554 4 637 490 322 915 389 227 287 302 621 198 853 270 334 662 593 505 109 369 33 902 720 486 718 440 77 980 118 604 39 363 609 676 543 621 280 932 849 567 924 159 455 776 429 789 127 712 984 928 80 17 829 490 193 546 621 961 215 739 565 254 792 864 620 334 484 900 956 22 156 879 872 301 345 991 781 162 702 764 89 472 471 918 963 665 153 273 625 369 702 880 313 494 743 624 518 918 523 474 630 370 42 502 671 387 492 451 550 194 906 329 356 376 247 318 731 400 591 46 459 984 926 773 477 359 396 995 276 609 158 596 669 892 97 340 969 280 481 208 474 386 538 520 453 475 839 183 565 119 229 24 102 846 487 269 204 573 955 170 181 803 766 541 694 864 571 663 834 51 871 998 128 408 517 581 573 355 454 138 165 684 162 958 219 649 918 423 221 872 593 92 364 48 633 58 602 203 411 435 946 281 432 764 380 950 34 953 995 488 90 850 862 943 808 80 281 415 193 502 286 476 285 650 525 608 398 126 812 809 562 447 781 994 210 851 633 244 493 628 422 274 477 284 216 975 54 498 79 248 690 365 724 975 706 248 583 794 65 84 603 627 221 73 310 431 924 634 365 416 261 787 690 428 761 597 93 506 785 172 754 474 228 167 139 624 106 412 417 171 496 710 488 717 783 488 838 396 121 893 503 72 679 883 191 130 479 975 636 263 837 79 428 64 937 567 378 42 979 486 904 164 195 391 571 669 570 98 755 381 991 257 454 359 140 335 179 309 309 505 263 836 584 691 901 211 257 969 253 926 454 157 89 340 238 350 699 498 448 453 880 438 401 23 487 231 358 667 540 357 171 803 192 446 493 783 657 440 752 910 365 896 757 144 235 686 494 934 183 632 387 62 69 478 85 247 709 133 914 248 490 84 742 373 530 234 155 186 365 597 787 730 493 233 875 728 919 58 352 793 691 429 855 450 907 631 697 615 454 300 553 635 385 294 7 605 529 853 482 894 450 959 313 633 191 878 50 801 937 402 593 317 831 137 767 427 458 154 41 913 454 595 547 839 889 244 134 107 96 306 691 236 264 695 869 455 572 920 946 198 321 538 515 843 676 282 269 824 436 1 736 890 596 973 419 174 216 243 973 313 549 353 549 813 47 418 958 310 27 904 508 38 131 23 571 497 996 841 321 121 532 56 701 127 720 810 992 936 52 654 248 601 7 488 103 54 596 61 364 623 655 563 351 786 276 923 283 962 763 294 82 985 350 473 111 69 283 793 696 25 447 634 317 454 121 420 198 717 171 253 29 516 816 381 302 782 994 275 743 446 569 515 430 609 988 231 369 961 23 64 677 160 698 994 304 510 103 193 917 966 446 947 481 952 17 473 423 10 438 165 456 6 680 886 306 667 807 675 318 830 429 995 681 817 678 985 326 781 177 243 436 313 880 918 955 897 80 377 597 519 542 743 525 912 318 831 269 124 195 587 954 624 271 324 441 949 1000 457 419 867 700 856 180 579 463 825 165 543 893 762 61 124 504 277 36 822 107 305 946 994 582 590 307 543 914 438 181 913 896 290 780 595 145 650 174 298 164 339 842 56 792 593 181 295 870 908 808 668 903 443 661 174 32 968 717 637 96 588 239 992 878 709 586 714 48 450 11 904 480 543 960 962 136 831 256 5 428 754 673 330 197 23 504 920 682 911 246 778 188 486 769 66 885 44 470 624 185 481 527 665 715 176 626 851 7 572 546 435 16 910 456 213 933 650 823 614 251 69 81 439 245 850 505 820 585 975 443 770 146 970 124 861 146 750 401 844 11 947 969 27 856 424 931 479 74 754 783 325 513 865 764 758 404 960 577 989 624 711 758 460 680 882 10 516 321 411 49 23 48 18 741 594 132 672 72 206 115 856 221 628 720 676 75 814 325 342 803 949 52 560 99 423 132 109 629 453 211 679 476 950 387 217 543 519 579 306 726 384 161 947 702 571 312 777 384 637 118 186 276 171 437 375 594 569 174 222 712 385 591 879 24 978 786 568 497 364 874 913 438 725 549 139 986 862 606 369 498 724 246 774 585 373 839 869 632 13 782 343 88 372 221 113 40 697 371 537 751 244 449 188 659 998 327 644 549 933 703 47 347 639 511 932 11 350 491 643 363 272 677 451 334 588 254 374 285 625 911 35 559 49 224 217 738 241 861 286 865 254 23 211 893 535 833 905 885 323 237 938 285 914 78 620 192 23 994 477 648 595 202 207 644 426 114 71 358 666 358 222 920 71 123 812 606 646 716 180 660 644 808 945 247 577 564 439 600 248 606 247 533 809 144 176 925 259 939 282 925 987 194 844 57 7 655 664 654 61 534 313 395 342 948 642 919 202 81 208 450 687 455 983 185 290 849 110 549 477 82 163 463 968 6 521 975 351 875 318 102 98 321 497 440 269 830 48 471 601 256 611 978 402 283 163 692 822 273 931 299 45 93 452 12 790 973 988 831 537 305 624 636 317 120 766 586 640 505 747 240 451 47 218 853 20 381 234 532 344 164 521 389 948 974 402 427 636 79 258 173 74 882 499 391 692 264 667 332 459 103 572 911 150 480 453 861 861 688 393 895 542 914 284 180 577 376 607 213 455 865 76 529 436 575 611 128 529 277 150 679 381 412 589 221 893 41 773 443 419 165 338 652 769 312 832 346 688 128 249 142 684 325 361 119 590 662 938 809 940 778 487 10 190 766 922 82 808 694 215 917 859 553 568 318 865 89 664 242 218 603 74 902 928 126 711 207 788 649 706 417 426 884 427 306 649 39 78 456 733 294 63 282 537 631 600 92 721 954 334 629 246 99 530 864 225 240 70 12 579 466 430 696 349 547 1 999 276 771 144 9 64 207 291 601 839 581 383 249 224 718 878 470 507 97 333 732 27 93 434 297 559 554 993 909 101 684 907 377 454 741 76 208 949 57 500 477 328 883 726 552 290 293 712 797 80 735 528 107 828 963 404 77 206 86 676 307 461 272 375 605 12 141 814 961 199 313 437 527 886 853 770 867 145 171 663 225 907 882 23 424 534 117 501 740 895 867 738 45 138 803 650 151 944 153 802 142 156 930 360 42 782 129 909 618 991 261 533 897 142 556 321 366 364 512 797 258 69 534 303 207 336 643 48 970 797 851 112 953 780 162 685 251 982 593 869 972 545 402 869 377 648 880 744 11 81 540 960 150 764 953 48 99 596 96 759 392 637 871 34 106 723 720 358 704 2 917 366 547 318 925 615 657 494 358 668 575 588 318 416 41 270 154 831 866 250 589 948 578 150 983 374 873 392 422 267 84 339 633 322 347 247 937 3 741 985 362 5 262 680 421 303 950 575 133 506 516 722 453 784 872 125 848 745 207 270 702 292 609 24 614 646 271 240 650 11 224 702 16 486 381 128 789 20 393 922 526 599 333 670 382 205 485 230 640 693 500 341 675 799 365 979 134 326 218 784 337 442 485 43 618 556 171 406 577 565 17 102 163 350 462 236 555 948 156 885 330 346 916 695 835 280 673 969 606 581 443 633 22 618 677 330 174 538 736 441 793 443 543 957 793 696 883 38 643 38 923 663 384 839 357 909 809 720 877 105 300 319 428 12 938 104 342 802 333 77 242 125 210 475 81 2 170 654 731 503 382 344 165 456 873 212 364 371 932 241 476 922 250 595 934 878 389 275 679 722 42 611 848 252 777 619 946 947 273 366 140 655 710 996 111 272 899 475 644 520 406 810 442 657 404 65 224 794 341 594 515 73 204 362 16 671 982 652 308 254 17 448 599 418 133 400 690 31 566 333 552 972 143 684 318 237 749 233 30 780 827 546 854 721 598 560 392 579 902 700 523 919 838 813 26 971 212 407 2 778 740 244 440 573 928 448 811 676 681 531 456 197 767 1000 919 365 249 0 634 150 700 848 759 227 660 786 197 562 192 890 30 622 824 160 886 751 608 386 117 980 917 263 176 684 262 785 739 201 785 62 351 174 910 109 401 259 895 289 822 777 869 852 89 693 11 975 133 309 360 941 288 967 203 155 340 155 940 78 356 415 141 707 589 741 507 681 0 401 970 822 869 838 363 648 530 64 622 354 373 672 294 352 638 498 507 979 343 136 747 700 551 578 96 831 319 603 511 319 695 480 831 253 7 193 901 228 257 522 582 320 884 876 672 521 63 869 189 407 5 937 797 246 204 893 767 523 186 277 532 881 447 362 133 455 555 33 683 502 245 955 823 128 520 184 649 584 53 529 681 749 155 167 995 359 59 452 883 245 729 414 816 176 467 949 321 21 982 694 214 226 648 727 44 167 911 694 441 964 913 812 402 67 979 87 426 729 539 999 974 267 413 480 133 880 428 144 591 100 838 495 16 175 221 61 33 823 445 474 476 357 977 879 424 955 966 540 683 504 539 347 461 642 827 285 521 945 429 802 44 267 988 61 442 899 813 475 721 257 640 888 614 306 456 728 260 421 267 634 615 806 671 766 447 497 50 658 131 480 150 176 437 137 928 569 726 740 735 137 687 374 24 300 370 480 27 630 591 985 954 896 791 624 661 928 811 712 586 943 191 426 809 318 253 736 887 979 165 621 115 852 685 830 842 54 1000 559 375 280 543 328 175 333 643 837 952 453 548 537 85 429 653 894 437 906 319 323 884 484 635 690 25 319 209 867 64 209 425 439 489 969 457 355 992 99 191 633 553 429 169 328 548 822 222 985 417 541 998 301 716 632 681 431 642 890 298 396 98 413 835 278 71 982 633 754 81 514 386 324 633 246 652 180 758 564 855 175 796 542 166 511 174 847 632 506 736 930 902 525 33 426 493 104 407 125 858 178 329 935 502 962 180 845 832 628 408 686 803 203 227 969 404 91 505 36 597 241 656 188 456 689 614 949 484 712 764 31 890 92 966 82 53 836 927 885 464 24 260 957 919 487 616 12 269 811 739 866 51 395 54 197 774 358 145 948 69 909 980 960 0 635 41 744 161 658 318 315 372 578 962 290 756 577 303 24 388 41 580 129 126 634 327 591 683 162 538 752 71 207 711 762 533 442 196 694 790 514 8 162 783 970 452 538 237 445 252 315 177 832 134 994 156 151 274 839 314 813 280 75 710 992 527 242 123 723 626 914 928 324 75 710 985 217 938 221 353 189 226 220 711 360 213 867 512 488 395 516 991 676 591 390 357 117 323 480 841 949 83 458 273 849 167 257 66 795 168 109 984 84 329 694 444 542 251 646 720 646 161 400 321 752 791 368 560 113 849 90 61 622 548 24 471 715 972 227 509 830 336 182 914 665 566 358 897 817 694 307 153 856 707 164 297 497 533 857 610 71 947 362 693 494 76 163 899 48 80 97 568 416 970 482 771 536 530 358 42 223 665 195 78 371 50 66 559 583 923 859 344 560 220 36 744 988 891 333 35 971 430 293 77 400 775 538 626 304 896 668 528 250 864 296 622 914 52 871 186 976 729 530 225 640 256 659 627 146 992 352 808 112 645 885 512 420 112 828 414 8 495 942 258 48 929 570 652 981 440 838 646 169 57 561 809 314 220 435 150 211 787 648 323 121 222 525 541 335 352 956 343 848 587 291 896 515 862 238 186 301 75 522 160 824 83 659 828 303 784 978 514 260 316 528 382 538 52 923 873 95 568 906 943 155 197 528 360 58 766 236 49 532 759 901 45 842 559 873 144 33 540 348 293 856 566 675 394 619 288 957 714 856 863 346 10 59 564 61 808 330 297 547 552 746 447 597 587 697 159 421 730 699 460 22 555 25 388 639 334 676 595 738 531 457 83 232 206 648 984 13 668 971 561 910 717 698 506 994 84 665 105 504 53 565 217 608 280 605 937 305 280 532 42 501 679 817 423 886 154 406 899 822 377 149 731 784 538 927 777 622 281 882 126 334 136 343 633 417 638 569 722 608 791 454 108 470 270 532 355 424 628 944 936 4 784 356 788 321 282 255 943 563 136 759 588 964 792 220 380 429 479 792 36 270 245 836 430 206 57 475 630 685 108 566 380 892 612 858 212 895 803 155 147 940 604 735 903 396 645 973 825 815 454 552 775 699 77 204 595 825 369 225 199 477 481 579 369 92 127 581 677 930 426 825 559 721 249 151 116 585 814 631 89 267 873 864 657 950 758 251 774 126 166 974 293 337 242 662 430 59 934 797 680 49 311 929 770 251 771 576 836 584 207 925 542 770 478 198 410 235 139 183 361 306 847 654 333 780 6 453 529 630 250 208 679 561 137 139 812 908 715 337 181 612 952 723 382 429 611 482 354 751 665 405 747 202 750 770 672 756 223 200 385 473 409 754 724 236 583 226 834 298 253 705 600 896 428 672 324 729 153 369 479 509 774 916 401 523 686 72 969 909 963 353 71 371 798 485 297 380 401 821 368 655 526 659 550 644 330 564 372 174 933 542 683 397 147 774 920 833 846 889 431 808 932 192 870 729 368 857 800 769 678 858 423 894 516 663 537 847 918 599 20 540 140 393 937 288 166 547 811 702 435 933 199 56 815 68 476 182 616 275 952 984 132 64 877 649 418 103 185 335 702 896 875 533 979 502 511 835 48 11 536 483 634 735 229 449 494 705 321 800 670 272 783 803 27 659 141 445 452 16 470 844 912 344 376 580 536 577 414 584 589 950 757 913 374 987 361 558 691 683 357 361 645 139 854 362 488 685 497 940 701 967 784 302 1 850 882 537 117 986 121 706 625 878 618 689 864 670 247 245 42 294 296 377 124 149 740 612 834 236 242 224 203 716 526 204 255 97 431 372 82 552 768 707 120 76 395 674 746 332 609 788 627 905 164 751 53 594 52 577 831 985 801 724 700 16 618 646 113 48 17 886 291 786 592 411 862 678 775 297 700 384 84 326 288 939 767 342 533 510 609 53 494 410 777 194 426 394 840 230 132 547 115 423 332 398 834 884 766 609 180 465 993 955 482 971 894 248 2 116 758 612 169 252 712 636 136 137 720 666 57 852 903 864 275 926 261 799 809 717 97 990 181 89 634 353 751 527 602 753 333 49 364 192 992 75 518 818 904 237 173 651 89 76 514 54 1 465 853 500 181 951 489 53 730 814 406 480 30 698 233 364 748 287 246 739 363 765 247 957 1 420 607 781 186 812 835 187 276 688 688 458 638 867 201 57 680 607 538 711 305 461 765 743 748 10 171 801 465 418 447 467 839 54 938 715 866 773 903 832 150 280 980 478 837 180 535 207 788 763 918 783 223 372 525 662 72 696 462 538 114 910 4 643 654 942 357 209 404 950 40 554 920 20 31 757 891 257 964 678 19 571 150 243 633 675 905 705 61 56 242 175 966 246 508 309 879 555 208 973 195 940 527 114 650 248 561 540 505 214 909 525 785 58 458 417 734 362 122 795 418 54 660 74 301 858 73 870 102 282 842 297 221 58 102 871 307 663 410 502 878 318 26 352 67 484 460 801 536 582 285 645 636 635 409 627 492 482 186 594 454 719 582 675 777 684 235 774 346 336 276 914 344 993 266 411 167 726 902 703 998 877 37 323 511 446 641 693 929 827 978 382 235 559 748 703 933 673 476 278 8 442 883 43 435 148 454 292 564 46 995 251 923 723 574 124 168 905 817 96 422 484 169 657 42 607 359 665 279 526 634 979 968 516 21 92 354 165 384 918 211 69 859 825 792 122 949 960 27 455 747 449 630 606 796 362 212 155 27 491 681 661 469 338 176 180 431 530 346 505 137 247 264 686 71 55 808 710 706 835 856 142 974 485 748 770 537 650 925 564 831 295 224 991 633 400 170 754 620 206 950 447 454 213 132 215 960 941 616 355 465 471 497 439 646 935 208 182 584 823 747 414 117 661 94 440 752 265 885 371 471 834 509 615 737 331 831 696 962 446 50 427 607 237 556 252 171 764 124 755 586 561 860 393 222 954 833 974 909 717 34 70 240 233 685 978 565 515 363 526 651 414 643 257 651 198 199 823 962 324 267 237 575 817 630 487 461 153 150 59 560 185 129 491 108 815 468 673 19 831 890 671 935 532 618 276 731 818 98 382 832 55 310 406 563 940 584 714 783 734 773 343 609 593 834 718 97 992 390 116 512 970 477 447 502 786 723 923 603 511 995 124 256 304 220 509 244 804 222 717 538 686 59 146 278 583 864 65 264 945 872 777 914 39 914 105 825 636 27 427 837 22 241 783 16 461 292 260 956 204 668 493 580 417 329 548 0 884 613 955 828 485 731 431 524 644 227 348 970 945 465 496 657 706 279 674 857 261 624 812 155 291 995 736 709 324 283 399 207 897 353 725 381 775 846 595 108 763 633 769 708 97 264 364 493 233 37 39 184 662 852 340 643 536 75 351 860 358 440 757 945 794 171 15 568 708 610 366 470 242 134 177 29 89 232 212 322 960 252 507 621 794 537 264 19 612 305 570 660 746 16 605 229 188 620 487 586 921 853 746 162 988 924 883 76 846 94 88 805 36 285 116 520 822 70 540 123 375 109 784 811 125 388 39 3 698 526 279 618 379 25 471 56 639 353 132 484 137 220 288 865 506 94 74 17 164 614 141 230 413 925 40 229 2 80 232 390 296 512 8 675 227 479 421 866 522 553 349 349 464 327 213 660 422 288 677 586 592 818 506 696 432 547 925 124 317 847 515 613 48 213 979 275 382 399 140 594 643 179 943 106 507 847 766 619 825 132 895 416 641 401 111 72 948 726 888 955 573 92 257 621 305 235 587 687 325 727 280 968 907 913 764 103 759 219 722 583 351 616 690 992 16 491 755 654 217 332 608 790 424 866 100 729 791 687 105 806 414 385 463 10 988 226 113 747 135 835 19 487 450 709 168 157 200 613 501 417 945 109 897 368 665 997 96 145 684 892 952 788 967 414 488 955 331 601 701 466 125 410 643 265 119 502 422 319 114 924 426 59 723 322 117 387 8 905 532 382 796 173 860 763 588 347 717 919 948 107 74 72 517 718 338 326 219 450 335 23 63 761 82 786 773 891 863 782 795 85 854 280 258 714 42 536 60 449 144 699 246 219 461 764 937 489 780 846 940 115 869 2 876 642 479 339 532 31 811 16 116 664 296 65 377 29 601 128 478 746 517 415 965 978 869 591 467 648 126 96 763 995 789 639 326 267 668 548 299 478 564 105 141 551 170 209 580 462 27 748 207 544 162 862 521 30 452 678 369 268 774 131 262 563 460 279 520 127 827 509 605 391 615 437 632 475 336 902 937 363 339 834 597 192 695 808 222 837 486 281 104 950 413 57 202 873 336 723 691 162 922 986 243 536 422 565 702 448 466 328 811 806 162 97 998 547 906 910 74 81 191 869 30 294 616 233 166 952 646 547 805 567 533 738 794 645 303 495 93 459 513 594 955 365 692 642 913 287 552 677 368 433 545 88 727 852 11 583 803 657 821 297 224 353 726 708 998 28 202 781 177 405 375 132 771 757 774 373 734 15 49 792 138 284 880 865 135 892 138 629 548 959 616 462 1 341 169 689 59 61 470 237 467 535 59 928 982 833 300 715 539 39 506 677 13 75 232 840 967 370 468 205 18 774 357 710 115 527 398 174 278 558 411 435 92 160 362 764 994 352 168 222 391 364 899 95 440 130 935 96 190 92 301 899 866 349 608 981 876 6 155 844 254 256 279 37 417 641 801 100 684 660 12 74 23 911 860 463 732 794 250 612 886 241 511 752 590 809 422 155 505 267 1000 760 524 278 797 631 609 287 421 292 947 433 57 971 33 917 123 765 401 373 67 286 615 268 728 204 76 150 50 582 417 49 31 631 17 828 952 626 114 372 609 61 495 666 722 529 272 845 984 673 218 50 960 523 8 377 417 85 527 467 357 945 206 388 265 223 906 217 850 19 279 148 771 775 814 182 994 776 27 977 449 936 718 98 148 726 475 565 501 693 723 858 327 929 936 592 152 841 499 692 551 779 840 11 243 343 194 236 118 221 903 257 847 310 45 995 727 521 559 227 904 972 776 230 901 401 512 743 242 11 434 483 480 964 494 723 306 378 959 114 289 861 372 135 862 417 820 588 628 69 505 531 40 280 451 631 682 964 373 614 665 497 787 144 460 280 867 766 349 825 571 638 375 943 464 927 359 283 514 678 352 710 208 83 680 350 714 51 313 87 665 668 274 451 812 735 422 678 190 461 192 761 98 257 703 252 875 753 536 78 430 578 788 328 661 468 678 375 519 681 152 875 348 426 15 850 851 127 217 41 588 99 802 687 47 195 939 922 638 164 1000 758 743 788 85 93 255 454 468 464 825 310 338 864 427 44 713 277 171 621 8 760 720 501 446 767 696 74 378 23 239 378 781 672 165 556 765 110 700 924 264 525 924 293 78 350 337 791 318 508 101 326 267 822 827 403 278 212 478 657 235 407 34 706 769 890 262 533 690 962 146 644 176 70 937 254 110 273 736 428 782 837 445 739 348 271 142 317 484 310 974 409 407 698 115 175 277 377 398 657 28 235 300 896 996 928 149 105 200 575 224 672 102 669 101 450 630 934 767 804 243 430 213 340 127 18 205 94 395 603 751 113 528 742 8 523 669 849 319 559 423 233 922 525 592 22 666 221 956 122 716 889 553 929 228 370 947 433 465 31 726 215 835 945 647 534 467 315 382 476 565 495 709 486 20 300 508 376 212 153 498 928 41 50 546 269 421 182 392 886 904 808 791 738 752 128 271 910 443 343 385 698 839 785 183 549 775 691 925 987 534 422 604 575 163 840 534 584 21 616 159 615 424 640 353 175 768 314 775 902 658 160 599 186 945 783 735 719 163 349 396 388 771 690 963 624 530 187 898 241 803 56 547 226 387 590 92 845 904 867 746 251 717 35 127 661 508 862 70 361 210 156 749 672 536 402 295 756 589 193 998 391 940 234 308 16 824 90 862 727 647 297 669 364 332 796 715 530 348 475 892 248 631 640 920 858 732 906 613 320 789 300 402 418 534 710 435 357 490 296 775 136 283 443 500 616 929 906 836 276 380 727 525 702 57 134 559 789 730 171 109 518 472 201 937 5 911 61 363 90 47 828 226 330 270 417 636 889 322 472 165 702 889 380 403 946 204 652 735 935 824 534 142 986 425 769 681 335 520 734 425 567 561 341 588 521 758 223 410 79 385 265 782 274 335 875 219 539 217 644 163 40 868 997 716 292 765 396 317 285 821 432 852 381 774 129 903 531 353 312 301 738 577 773 11 602 337 922 140 554 565 995 594 123 991 1000 105 755 86 423 730 907 855 272 287 318 401 880 540 754 882 841 182 148 303 884 750 640 805 891 194 60 885 478 874 875 478 979 319 564 401 49 470 947 11 447 955 412 327 494 857 899 24 38 47 327 612 797 968 417 687 161 167 261 329 40 826 807 18 836 60 110 885 220 56 586 358 10 998 375 195 854 273 910 582 320 237 194 117 895 301 494 746 468 756 74 508 271 572 216 106 632 326 681 543 72 266 901 774 264 275 969 808 548 568 390 559 805 274 676 699 575 169 134 42 615 209 240 887 781 456 993 102 473 674 335 545 940 235 8 894 200 667 702 439 235 782 998 730 55 673 429 630 532 253 672 147 462 602 724 933 748 716 726 220 79 60 456 19 987 464 603 186 822 304 625 56 776 312 786 831 675 905 460 207 158 822 44 310 113 768 934 862 483 659 81 253 409 537 963 395 692 565 582 203 560 897 259 335 209 735 857 884 640 6 90 488 829 825 488 942 592 421 803 766 770 575 18 179 802 981 574 183 235 846 386 795 743 645 821 952 70 677 525 710 683 616 888 201 130 375 834 413 797 326 178 566 901 887 435 393 557 9 576 792 855 963 277 597 297 788 238 367 464 764 767 837 69 344 729 199 720 562 612 206 578 480 462 169 56 898 562 613 597 137 95 141 790 62 429 778 850 667 144 3 120 602 840 189 946 258 79 355 510 381 561 88 552 714 257 608 301 509 912 898 336 6 38 126 68 467 904 918 825 738 921 945 339 450 825 976 399 594 330 909 665 582 997 216 295 944 515 286 452 426 183 789 122 912 605 190 69 508 798 894 936 408 528 275 548 42 250 947 636 270 856 301 852 542 207 837 486 722 122 628 838 996 416 960 908 711 840 667 909 637 250 845 735 778 810 974 511 59 920 146 19 465 137 872 7 35 708 183 757 831 811 595 826 918 244 423 628 84 89 537 411 29 71 146 498 881 119 8 630 729 845 649 194 983 520 892 17 919 74 464 749 575 749 264 182 994 378 501 77 467 728 488 187 799 324 685 679 133 693 999 863 537 647 747 209 167 638 917 85 402 71 524 977 820 478 850 813 856 350 580 13 77 759 200 566 773 885 935 907 267 933 769 494 579 515 704 436 843 310 211 244 381 735 911 892 213 760 394 68 109 975 772 877 423 972 442 195 546 376 101 813 308 560 307 578 74 701 13 607 10 225 851 82 650 762 974 863 521 367 622 321 31 393 197 454 55 330 650 601 396 441 414 395 1 411 973 766 111 676 373 812 901 223 584 551 675 557 103 196 615 415 207 646 499 404 791 554 424 130 154 821 571 258 215 572 669 878 28 470 553 401 282 144 314 866 385 990 113 488 876 728 594 82 63 92 486 544 646 601 674 490 421 936 749 326 197 107 203 225 578 446 316 860 590 631 415 975 310 528 153 185 946 747 267 700 839 443 243 174 43 608 354 154 543 102 480 430 210 373 656 478 510 662 27 790 292 442 765 292 661 608 477 296 44 434 996 573 878 930 747 611 227 100 456 460 894 626 890 794 1000 235 271 199 898 989 989 880 430 443 172 781 50 339 77 94 774 763 357 341 692 103 642 919 895 97 68 478 724 959 962 413 884 232 612 781 911 600 351 340 43 523 121 784 552 889 569 325 651 926 356 343 720 999 952 614 95 711 782 819 669 743 231 552 665 843 23 575 133 374 915 176 587 726 960 829 614 218 154 956 144 510 989 864 508 940 167 294 650 949 112 8 691 344 251 355 877 965 620 9 28 224 876 615 951 526 443 254 744 287 209 888 488 888 441 686 828 608 980 167 556 783 867 937 817 808 982 693 772 601 393 800 826 268 104 466 794 237 720 228 215 620 806 703 507 247 78 24 855 58 883 411 841 439 37 347 246 19 39 17 620 122 507 445 391 611 911 875 848 321 793 62 631 599 455 137 846 534 853 390 282 425 801 813 864 529 159 800 548 889 507 167 11 13 613 402 624 213 967 161 534 760 915 164 358 59 993 894 593 535 283 565 960 775 377 513 303 226 312 851 115 819 708 126 832 10 218 145 224 184 997 448 634 601 303 682 661 295 575 944 520 859 509 479 323 886 992 626 803 994 166 918 812 874 43 333 575 261 478 799 135 164 246 770 766 239 451 426 534 717 369 744 265 878 222 588 454 904 904 256 587 760 864 398 323 907 421 898 858 589 696 993 754 633 452 519 872 594 635 96 310 3 840 575 572 753 853 716 346 756 662 934 515 525 21 528 431 443 426 979 31 121 661 785 444 113 994 6 707 628 102 16 322 632 281 894 384 133 299 731 579 961 354 93 485 375 621 606 818 737 584 850 549 244 324 993 47 318 999 754 636 791 460 958 113 741 541 497 564 840 918 142 490 962 926 975 337 237 270 154 974 854 694 522 789 18 205 836 26 894 280 662 375 430 620 488 862 851 675 425 381 283 568 871 244 183 846 581 420 806 426 394 660 810 606 138 828 811 664 544 395 944 206 770 374 516 257 235 56 932 350 437 214 918 308 459 792 844 730 211 649 846 295 999 656 592 136 173 92 801 718 487 434 614 256 808 820 203 733 876 826 83 313 39 691 621 188 172 464 919 384 112 454 369 111 109 961 938 283 53 738 691 230 172 304 177 670 123 380 93 999 205 867 311 936 247 932 814 420 85 422 494 889 877 863 1000 986 514 937 959 257 365 649 487 227 953 354 587 75 425 370 765 320 236 75 255 174 698 69 594 473 181 87 361 57 640 360 43 153 988 1 410 42 341 588 269 293 942 546 59 366 917 824 687 152 589 632 326 286 391 610 760 573 387 120 630 27 171 363 871 849 55 972 891 396 559 850 379 190 395 438 247 311 261 624 154 851 255 170 827 647 781 276 910 167 397 539 885 258 593 756 797 648 417 687 734 666 226 112 856 621 551 793 623 502 416 777 352 362 947 870 699 417 145 608 585 232 146 159 490 429 605 286 76 21 663 810 687 889 923 233 200 163 25 823 665 132 289 708 494 926 577 192 343 722 800 618 955 636 777 134 65 72 111 832 93 774 332 471 353 945 704 243 107 419 65 462 551 44 169 735 970 746 617 2 158 106 310 112 743 778 937 498 850 47 19 943 512 41 413 865 986 807 107 783 226 863 245 467 597 104 202 256 541 509 950 699 616 259 501 48 36 437 546 886 175 255 519 687 297 622 241 973 429 38 756 345 591 691 812 187 795 704 133 335 213 82 33 829 342 224 877 68 352 112 645 527 57 163 213 354 785 144 17 213 182 773 558 463 463 60 340 948 764 473 283 667 246 6 185 278 922 61 346 273 864 991 800 612 844 703 656 629 847 673 532 719 445 781 872 598 841 211 546 294 374 519 652 620 215 837 588 136 589 935 409 142 615 899 754 459 601 410 778 137 82 1000 546 218 780 417 816 310 318 51 295 383 260 947 2 476 473 281 612 61 906 712 204 520 610 958 669 211 57 136 38 140 136 585 358 916 692 864 917 701 606 211 83 866 848 776 31 320 56 644 72 962 45 276 172 655 924 841 556 982 978 285 812 804 870 169 719 251 723 325 952 328 226 34 194 73 811 225 84 557 559 156 519 294 122 381 950 736 221 195 717 889 480 528 692 39 387 101 982 110 116 933 128 343 658 322 106 158 238 190 715 487 346 924 782 158 304 421 895 216 616 301 795 787 520 177 826 907 969 807 707 84 430 836 427 778 848 224 626 85 414 30 263 451 955 44 609 949 465 193 855 771 495 650 557 14 827 73 611 485 880 318 569 1000 844 687 467 691 911 92 467 14 123 730 465 768 774 765 716 929 958 261 699 452 911 947 156 427 19 768 912 589 85 170 589 929 857 55 309 457 839 776 472 962 195 627 729 659 81 134 587 39 395 977 181 996 923 338 422 942 796 23 220 881 194 809 499 50 555 498 198 83 965 670 44 159 987 463 509 68 287 95 798 373 762 979 368 374 6 791 315 802 504 226 372 698 34 561 439 279 59 637 362 23 997 96 873 983 249 381 50 537 167 848 910 929 517 277 303 523 758 308 15 262 534 387 960 259 949 88 228 698 725 281 411 721 377 283 704 627 665 444 163 832 292 763 450 499 39 443 21 488 442 727 440 666 805 89 925 443 178 844 140 903 124 551 624 501 834 17 818 188 461 671 710 443 433 160 942 163 293 654 651 735 70 90 401 875 870 15 317 47 859 457 951 983 698 264 484 532 972 301 410 432 663 120 566 95 971 197 258 263 541 599 689 612 689 89 486 249 104 804 296 964 951 937 946 649 200 119 871 862 111 280 985 774 90 550 869 60 437 818 14 979 416 703 590 796 482 75 44 586 569 340 239 520 277 876 859 167 685 729 29 796 8 13 259 790 253 819 540 690 636 554 668 742 947 948 537 428 23 271 705 282 302 634 492 579 509 350 436 194 78 155 680 778 859 940 567 111 448 797 492 774 351 159 515 988 107 743 106 821 13 811 793 315 444 285 584 644 635 711 528 714 556 207 181 415 837 438 216 975 234 708 748 585 558 954 263 355 696 369 175 399 870 968 405 3 943 679 647 578 79 174 982 636 72 162 50 909 600 957 574 834 665 321 109 222 274 372 267 660 431 442 750 300 99 845 994 42 213 641 310 293 505 291 619 267 453 669 867 743 315 440 576 980 761 375 892 726 747 158 75 868 290 825 858 80 359 852 813 573 492 122 866 687 103 174 955 556 843 821 298 848 260 564 828 711 940 409 436 376 258 512 244 548 26 101 318 386 643 130 959 134 943 514 512 45 378 466 291 220 977 279 758 927 844 585 637 473 685 764 849 943 966 783 180 992 575 499 67 217 319 716 42 953 920 554 998 297 710 980 517 376 258 275 302 792 550 629 264 925 392 113 867 357 586 47 39 851 236 106 68 245 823 801 197 742 354 886 39 754 555 246 820 813 211 121 605 452 440 869 376 523 672 243 570 949 981 609 799 907 716 557 842 538 357 39 970 401 615 8 845 169 255 664 672 156 475 276 608 916 836 985 438 197 918 7 145 898 307 635 494 22 191 335 250 549 64 219 640 369 919 485 538 173 148 901 329 624 176 938 229 702 612 357 590 529 54 425 116 361 59 610 73 942 635 323 180 700 233 820 68 151 304 297 14 143 197 33 767 63 661 686 456 272 42 45 801 96 470 917 148 530 216 221 471 852 545 341 241 468 160 1000 619 155 296 633 298 183 356 755 938 17 440 393 289 172 438 781 959 908 387 106 127 604 328 288 145 563 629 76 30 480 75 649 635 62 972 933 245 327 377 873 344 507 265 324 679 393 795 637 992 181 434 118 475 762 97 310 14 416 386 44 896 462 383 220 214 354 843 459 371 219 22 406 726 287 420 94 371 214 732 362 395 165 170 561 617 267 871 631 374 948 365 269 409 748 180 623 792 22 772 162 933 794 258 658 772 678 443 142 582 174 194 668 29 364 228 336 632 789 657 5 736 21 965 835 769 835 147 250 858 920 102 790 403 361 137 865 729 580 697 311 444 891 979 163 255 897 189 577 685 846 272 111 867 927 946 325 762 93 575 619 703 678 98 796 729 926 661 457 196 47 458 330 939 436 184 193 22 373 460 708 910 732 509 466 658 454 482 419 547 56 728 940 424 516 736 152 132 86 300 18 133 758 38 71 885 222 955 907 286 414 304 886 145 503 351 494 958 833 603 194 580 331 134 3 537 560 847 359 646 146 377 779 594 416 851 168 328 495 766 614 910 760 499 745 263 541 238 220 373 532 104 643 553 929 647 89 488 183 449 133 19 826 913 613 932 453 472 260 948 237 564 857 997 754 292 259 294 220 169 357 752 965 0 304 893 337 84 381 520 533 514 539 48 426 842 671 879 3 931 517 240 184 373 928 938 665 877 231 576 737 589 327 701 279 632 593 616 716 974 826 939 488 364 677 604 896 347 173 900 968 690 830 152 753 757 89 108 324 321 684 60 600 10 761 569 332 353 184 738 327 700 366 505 754 43 108 649 80 972 238 48 661 759 200 104 515 289 212 839 300 896 899 590 596 349 849 619 703 723 46 29 422 103 534 175 146 332 515 226 304 753 965 655 201 164 759 717 144 661 245 134 246 835 725 843 183 573 151 576 296 888 605 408 991 829 584 827 161 98 744 465 541 708 810 743 873 569 149 707 229 394 841 476 919 255 8 793 519 850 368 505 737 664 913 418 492 496 244 653 594 988 808 135 696 618 878 258 877 26 965 796 110 495 962 720 751 660 202 269 199 260 774 937 924 686 44 106 873 288 759 466 276 257 291 972 565 859 920 131 575 574 927 376 68 579 786 509 238 988 778 438 247 241 64 862 618 108 968 490 86 416 646 362 363 628 23 928 486 943 749 752 516 366 127 275 945 913 784 873 590 252 0 837 493 755 388 801 553 355 981 640 462 627 1 825 945 716 443 120 658 191 872 865 557 999 139 191 601 613 64 190 865 755 718 358 510 105 158 62 151 139 392 303 456 394 127 400 800 570 210 457 452 82 11 699 80 841 891 372 454 955 562 318 709 279 676 909 385 525 662 226 354 53 529 500 137 346 590 937 607 800 84 58 882 95 757 653 627 647 24 80 291 586 398 691 556 765 289 631 980 951 857 23 4 75 523 141 421 803 769 27 602 853 776 174 638 533 517 264 870 541 344 852 817 433 542 372 197 831 693 176 472 549 890 476 314 412 307 736 214 75 453 506 618 229 370 256 452 887 210 11 427 555 863 935 988 94 997 875 616 690 741 87 929 630 253 243 41 560 669 946 326 121 141 634 40 512 890 492 398 100 504 516 345 366 140 22 151 136 897 767 516 637 854 135 957 797 378 688 46 737 633 372 548 464 6 589 976 586 771 64 376 274 580 411 331 720 433 172 546 19 939 753 346 482 888 302 278 956 990 324 692 312 387 930 777 83 518 442 359 289 506 426 253 85 837 274 495 961 446 732 980 384 484 326 556 61 628 524 16 618 539 398 620 926 327 396 699 536 839 748 825 344 173 768 120 10 42 305 661 178 36 640 253 210 966 809 271 284 333 978 592 872 375 211 487 393 608 876 929 136 623 443 480 797 210 290 497 943 596 157 812 322 487 64 223 453 873 494 427 896 162 18 457 537 229 634 620 837 509 548 663 132 681 143 619 582 123 115 524 719 963 25 732 449 89 955 592 653 138 18 238 300 727 696 528 957 19 147 483 529 696 146 351 376 980 970 648 102 775 172 512 737 888 243 876 978 197 158 630 335 176 868 326 904 253 854 550 273 0 32 492 386 178 843 453 848 502 100 951 276 963 462 703 851 395 268 518 592 426 838 617 293 395 943 887 649 486 436 612 177 158 794 563 27 636 706 875 828 497 825 103 149 977 496 1000 371 764 207 653 190 44 270 173 440 903 59 779 389 495 80 566 653 874 819 370 509 215 245 26 712 760 129 861 737 315 551 798 78 448 451 959 493 411 131 933 313 881 401 392 375 481 648 719 354 157 779 553 372 23 579 774 784 398 324 210 713 565 7 481 13 458 130 506 869 952 128 873 833 529 264 898 700 603 306 53 760 85 296 131 108 875 595 582 963 919 792 365 484 490 846 187 948 666 693 507 618 511 379 450 730 333 37 429 936 344 172 385 429 468 516 227 32 801 810 995 720 291 359 894 781 895 80 419 561 463 616 869 664 995 8 393 17 45 512 644 389 374 28 508 532 235 736 564 35 235 248 755 526 607 338 998 191 108 416 442 571 31 310 925 716 318 7 423 364 519 66 443 583 95 952 114 330 377 368 365 612 616 811 828 913 839 825 104 948 931 236 208 962 547 133 367 555 140 791 609 350 857 52 933 642 694 738 972 70 105 27 372 722 838 199 324 676 24 118 313 955 355 522 607 592 655 974 146 795 454 756 144 1 498 768 643 191 505 615 952 610 332 323 21 169 212 346 535 236 154 539 882 509 60 178 100 405 842 247 199 296 693 34 297 190 492 940 71 997 244 22 296 576 35 8 435 247 44 661 174 198 199 55 708 950 233 498 354 74 435 553 60 127 277 357 7 769 988 78 455 231 100 442 498 135 140 933 73 184 593 247 72 482 993 470 431 916 969 785 680 403 28 741 221 305 788 228 765 775 307 910 697 97 41 194 924 181 126 997 365 410 243 438 892 926 908 13 841 566 798 520 660 826 260 571 822 48 799 276 513 796 185 209 584 918 403 507 98 220 193 154 630 126 282 211 51 880 224 892 446 713 411 796 228 362 366 49 410 855 15 613 651 892 823 925 809 225 431 907 135 314 60 765 440 342 667 491 222 581 382 358 293 483 153 212 845 519 261 945 63 968 558 404 859 380 328 667 295 449 573 431 763 324 886 202 666 242 383 578 824 455 936 807 939 779 18 783 988 971 728 51 938 976 455 796 355 474 462 340 923 725 461 376 48 347 268 405 279 652 983 102 106 609 910 735 387 618 518 65 588 936 116 525 601 261 10 956 735 162 986 348 888 447 724 936 484 992 30 763 643 13 556 440 312 155 174 699 773 382 764 51 7 570 266 608 832 277 253 256 439 930 604 16 376 327 643 550 319 673 2 652 686 248 782 688 403 647 77 867 719 531 918 727 101 183 24 623 460 969 879 590 898 173 606 964 500 248 513 509 922 205 852 297 454 323 986 857 970 753 413 689 283 330 415 384 514 129 697 664 97 266 944 995 439 550 958 629 488 160 829 99 56 680 87 510 2 763 56 663 515 470 351 798 490 456 182 694 585 569 358 373 835 992 57 273 541 15 593 720 866 421 819 922 791 906 121 793 668 869 455 182 338 496 981 828 952 853 212 227 421 570 600 947 561 657 219 793 362 502 512 919 923 20 530 713 927 652 196 284 520 341 157 548 838 828 65 479 680 277 706 791 537 996 427 789 653 337 581 14 839 783 623 762 803 153 164 419 805 360 394 14 392 551 252 920 378 317 398 748 595 104 228 822 99 656 610 442 993 881 147 831 663 770 282 156 923 447 575 417 497 969 121 579 209 373 498 587 381 897 24 976 691 253 487 480 909 97 613 591 978 760 111 331 219 394 487 833 531 752 249 718 411 61 297 620 124 795 898 505 381 922 170 71 174 658 242 773 755 855 53 732 614 165 753 523 559 239 355 780 992 295 497 92 356 794 712 480 279 609 986 660 221 155 422 395 503 664 859 257 208 912 680 512 767 432 34 325 672 390 104 353 685 292 445 731 85 847 210 364 146 886 715 367 732 136 452 234 490 310 492 698 913 862 209 679 293 243 695 655 323 489 698 7 781 833 738 557 680 639 611 826 524 325 192 255 461 644 490 951 645 672 648 247 533 547 616 516 791 0 862 113 490 249 812 961 82 549 207 452 187 819 277 402 143 159 657 605 493 837 245 828 198 894 74 421 440 381 628 921 381 179 725 561 428 536 522 200 84 729 652 963 237 619 364 381 468 711 676 962 238 921 479 126 504 554 548 635 935 175 555 315 354 970 877 472 505 88 673 280 507 14 242 745 634 296 816 792 697 181 753 625 101 232 752 296 476 299 931 100 164 175 105 208 145 672 680 340 760 42 620 958 57 552 392 381 538 207 172 235 388 926 550 179 848 301 165 13 290 95 113 454 962 218 662 797 581 32 136 30 74 447 988 131 999 379 512 537 276 685 462 354 300 11 224 838 3 389 851 293 175 654 748 827 562 99 623 142 131 449 173 206 896 160 337 585 230 540 812 196 915 273 241 214 975 465 51 978 544 592 271 719 245 709 545 807 808 858 950 940 998 813 836 583 973 863 167 893 402 979 89 316 942 20 220 607 485 962 584 28 553 545 438 488 253 673 986 752 221 625 381 218 437 216 801 99 78 659 993 171 327 772 487 960 482 398 566 967 359 840 685 603 75 122 781 18 486 766 770 707 390 150 925 517 56 415 617 135 764 299 306 782 761 483 741 242 881 997 899 931 526 583 223 601 396 3 310 882 460 79 588 850 921 202 57 667 307 674 802 71 663 798 853 113 281 283 355 852 279 253 472 495 526 695 96 922 389 406 493 849 175 80 388 786 973 445 453 280 118 945 41 471 433 584 584 714 557 939 255 526 882 418 20 98 803 116 19 191 212 203 39 78 283 428 554 947 873 6 226 682 642 958 152 74 231 427 478 788 55 423 313 938 841 333 726 644 140 435 835 352 638 565 120 612 993 675 558 555 371 474 236 12 431 79 777 662 506 254 139 561 368 452 188 208 785 914 542 615 349 67 658 987 632 778 598 624 452 846 869 824 319 105 526 750 875 303 101 380 247 240 631 615 692 820 514 167 423 55 472 772 122 129 449 754 908 737 67 49 583 937 873 902 732 89 342 606 82 443 676 329 374 306 635 756 816 148 613 239 203 85 701 326 214 840 770 812 577 838 862 850 464 424 751 195 513 783 491 595 917 857 615 290 853 249 45 359 397 659 598 600 434 989 616 648 829 386 150 405 914 11 945 377 435 385 262 639 168 753 233 84 299 538 374 842 787 109 200 874 458 798 474 892 477 780 230 305 165 380 400 78 391 344 145 826 729 407 154 897 850 78 671 148 616 44 991 93 845 190 967 302 679 130 194 155 911 424 150 766 804 550 535 885 584 680 400 312 87 555 900 937 633 570 776 248 305 766 341 149 646 308 451 324 438 335 169 38 759 9 805 252 559 339 136 833 18 537 145 105 91 735 733 724 304 508 662 299 273 3 138 609 1 590 624 129 615 793 168 64 493 973 316 51 311 143 885 19 680 720 816 461 454 548 875 448 55 536 438 18 229 576 627 230 856 250 360 471 734 218 535 226 190 851 968 191 994 542 210 363 952 25 514 95 263 388 234 318 615 672 26 844 247 654 765 103 594 815 574 17 32 108 934 913 649 592 103 333 824 3 386 776 720 901 871 983 979 104 992 593 466 17 127 714 361 892 817 956 396 80 663 118 879 287 721 217 879 824 550 702 517 627 167 236 527 729 910 505 523 901 789 990 918 916 703 279 497 209 925 583 980 587 701 858 564 421 765 442 935 315 835 141 632 692 68 158 420 978 353 944 878 832 623 485 747 15 764 934 915 378 516 894 966 907 441 219 17 205 662 642 210 186 784 842 878 852 690 989 519 734 932 86 565 244 571 2 259 335 936 864 713 452 757 368 48 888 588 66 783 940 708 684 816 181 215 693 723 906 681 241 329 302 327 894 236 589 896 495 614 832 358 326 974 805 385 712 382 663 778 165 292 176 539 107 357 754 490 771 659 862 11 988 163 29 572 400 618 467 585 231 989 634 247 652 128 322 364 511 675 832 366 967 7 905 764 55 658 945 826 7 806 527 685 659 556 256 58 864 414 334 785 92 658 32 435 786 44 799 987 720 630 42 376 328 637 140 73 986 84 899 993 580 425 367 238 672 314 988 535 728 321 320 510 979 42 945 454 86 743 131 806 63 173 873 81 501 12 154 486 787 52 478 366 167 535 604 839 849 591 64 576 602 74 777 270 116 721 415 893 154 546 389 217 409 261 989 910 964 142 85 750 885 563 806 742 98 99 271 637 691 335 213 983 99 680 253 215 400 358 107 554 594 186 461 2 447 449 603 410 281 688 159 856 942 655 598 730 755 869 366 135 894 269 117 993 949 60 898 349 108 695 593 702 882 54 395 328 193 998 739 475 375 588 330 6 243 928 736 688 486 793 823 69 752 630 61 701 381 959 740 489 344 22 882 225 76 276 553 270 273 982 435 338 260 765 345 193 383 771 881 559 563 393 629 315 713 690 706 93 339 135 273 683 157 154 598 925 430 150 885 393 823 319 421 82 774 766 275 156 537 846 406 790 929 34 795 641 414 190 425 443 15 698 816 864 542 413 788 662 254 362 745 76 681 165 849 144 622 814 992 849 659 397 328 277 121 123 918 535 3 342 979 19 730 794 883 271 898 360 623 151 722 367 227 92 223 766 236 535 579 227 383 928 314 711 204 435 524 121 661 528 154 639 237 884 122 119 846 710 169 468 861 891 526 87 673 439 543 909 974 121 827 356 739 831 757 943 266 281 755 927 499 909 255 736 792 67 545 327 778 714 796 638 604 11 416 276 450 959 875 423 771 391 469 509 222 225 142 178 196 897 104 385 495 49 120 977 807 665 304 584 68 790 913 362 801 18 638 941 667 203 363 127 594 522 637 506 747 469 684 634 365 478 18 860 527 830 526 24 184 830 298 253 619 210 615 109 919 944 49 276 146 412 403 430 934 730 627 371 198 310 695 563 479 713 112 696 232 639 720 417 158 18 670 778 919 975 887 838 918 627 113 754 38 206 875 663 937 501 724 134 501 108 388 980 821 500 676 53 829 85 160 988 103 830 455 22 804 31 550 412 658 353 165 387 559 39 49 495 230 463 630 732 571 17 401 81 207 767 825 727 853 985 714 646 504 168 358 308 890 908 720 548 951 575 935 510 305 674 695 535 136 14 957 397 722 358 478 930 124 994 656 667 978 59 313 482 918 671 480 807 579 890 354 219 154 288 729 459 962 114 995 788 128 951 184 851 308 353 470 123 346 816 790 13 875 102 185 792 464 355 288 733 244 643 952 399 621 681 548 273 485 542 751 613 493 626 463 491 669 623 304 705 438 785 718 312 887 594 794 40 949 773 773 884 105 725 973 416 95 520 689 580 62 130 192 245 756 346 426 424 969 731 128 97 515 536 409 91 129 894 132 78 356 905 962 461 319 934 877 414 143 256 994 205 386 186 140 141 222 567 565 190 988 383 287 192 919 387 283 48 971 105 817 326 701 468 477 19 91 353 434 234 609 427 440 995 303 580 826 525 837 390 406 824 463 383 15 382 770 990 120 430 785 937 446 485 404 923 195 185 967 629 419 575 746 549 260 740 820 85 264 656 166 670 170 629 53 876 701 513 555 821 634 340 447 770 515 541 693 710 726 659 28 836 924 465 384 874 204 203 960 158 550 816 829 720 134 572 285 836 775 841 346 98 180 484 869 385 715 251 786 441 600 814 967 213 969 350 87 863 554 737 21 794 552 540 203 376 802 488 902 576 328 939 365 198 422 924 584 136 174 369 267 464 873 233 677 842 274 764 704 518 500 415 311 742 955 514 118 756 1 19 22 20 958 387 218 69 310 802 897 174 861 854 638 424 87 314 265 51 769 659 569 268 765 880 701 719 83 509 475 84 218 497 104 867 574 13 936 884 505 832 748 366 376 385 790 153 389 745 204 157 93 773 116 858 342 817 577 425 15 742 509 233 929 304 99 502 317 35 75 822 557 823 878 933 898 667 776 286 101 980 444 886 752 560 743 784 66 9 208 81 441 408 314 369 712 104 561 719 139 636 230 386 148 108 9 45 465 785 332 257 765 466 142 206 25 575 991 782 585 889 863 716 296 867 85 698 971 646 416 800 973 337 877 120 135 576 857 600 360 188 547 815 344 689 712 369 264 392 841 539 280 393 945 577 259 29 274 921 366 381 410 338 718 286 148 853 862 4 142 913 883 690 727 226 68 128 285 22 520 125 251 491 518 196 67 468 916 31 78 281 102 488 309 820 465 458 362 326 152 195 238 35 575 656 261 333 474 547 356 995 362 297 485 881 493 242 38 99 273 807 380 376 294 380 886 759 838 939 776 990 133 704 715 398 359 977 731 834 213 777 518 575 74 693 145 257 935 183 356 898 680 427 964 975 807 850 423 334 478 889 323 301 593 729 699 952 705 429 475 918 897 993 492 971 685 328 918 309 201 274 207 882 701 170 546 507 710 659 531 187 548 544 178 140 272 877 782 977 997 257 584 893 940 767 553 315 94 470 314 295 744 521 176 134 382 412 331 782 71 862 660 619 406 838 759 678 715 230 345 401 487 619 293 117 385 846 122 169 5 436 465 750 958 331 574 29 744 596 501 815 457 160 123 553 999 572 922 403 802 266 804 289 885 787 96 961 632 218 129 637 654 284 76 301 616 341 330 49 937 832 554 83 682 677 327 680 248 248 773 49 204 266 28 779 52 124 739 374 342 559 702 687 843 468 988 148 809 8 888 435 840 441 209 211 808 536 892 55 474 354 796 678 621 514 146 363 639 576 738 671 134 129 47 667 597 35 816 96 43 703 531 573 835 740 784 642 966 365 388 439 410 874 116 30 387 263 393 716 839 821 387 663 950 434 329 547 159 835 333 893 228 864 465 62 294 940 394 259 304 782 389 714 655 195 434 42 148 518 758 677 338 835 339 979 960 359 215 809 193 548 702 421 411 166 173 395 796 568 345 791 349 734 504 695 929 629 427 77 146 184 754 174 710 784 152 359 142 57 167 25 605 869 137 707 726 310 101 521 568 136 311 608 560 506 302 179 825 729 947 661 603 390 835 2 173 678 361 5 425 529 31 30 87 168 737 813 168 528 24 427 355 25 34 915 221 26 93 45 755 39 396 47 430 231 50 293 599 101 299 23 630 330 744 718 188 480 220 46 699 935 473 53 651 507 658 872 223 752 608 978 481 3 716 911 925 456 204 213 557 193 237 878 523 671 285 401 842 505 137 540 130 611 283 781 808 941 652 31 692 259 699 173 954 104 774 878 560 668 91 117 861 18 995 73 689 279 164 530 474 302 760 604 603 42 384 100 984 727 822 365 676 211 228 319 315 2 197 876 360 979 683 912 997 367 675 375 646 840 596 810 832 355 414 124 398 488 224 71 905 46 436 271 948 665 590 262 357 477 137 717 455 510 628 141 877 303 517 522 833 112 22 354 467 126 478 555 304 702 626 209 438 62 170 385 727 760 338 83 237 475 490 692 676 809 834 552 802 40 765 324 152 787 678 309 913 155 865 216 547 490 115 986 242 285 60 659 45 398 432 973 564 923 354 239 421 187 481 222 918 245 546 69 31 914 69 634 68 934 851 615 113 966 290 356 251 41 14 987 129 137 959 693 59 2 622 480 190 103 392 798 38 628 558 70 541 627 704 299 250 244 914 363 210 895 409 151 936 114 828 64 251 476 448 0 478 69 170 358 863 252 156 902 880 714 662 110 340 55 409 280 991 12 333 891 907 743 41 842 547 869 907 488 34 354 488 512 113 348 871 667 600 26 258 169 430 920 279 460 665 378 740 655 390 72 545 297 505 276 829 51 835 425 539 869 469 717 381 583 64 942 940 354 968 197 523 397 807 492 547 471 870 286 817 951 358 51 938 864 18 766 605 853 882 835 412 350 551 793 623 306 734 562 350 391 759 874 478 565 365 24 727 926 310 233 876 358 975 503 912 993 268 517 846 149 351 948 190 592 740 813 588 163 375 939 244 824 812 412 389 867 436 806 482 436 729 47 484 703 550 396 696 509 913 231 348 263 178 538 545 608 351 133 461 416 71 395 239 573 807 318 439 933 123 612 58 542 659 542 245 209 938 631 408 540 552 756 493 420 294 38 718 335 171 869 441 242 263 680 815 69 999 944 692 812 555 750 354 905 291 289 113 920 920 211 459 161 967 953 581 951 991 298 976 161 857 416 93 119 96 908 879 785 851 570 596 96 319 950 0 300 929 804 219 848 14 369 8 671 11 279 312 1 267 287 853 123 394 636 242 180 543 120 965 83 380 250 870 699 891 870 690 819 363 599 667 67 968 365 739 979 335 741 670 602 27 212 726 111 848 658 291 80 469 946 164 849 196 724 238 86 284 928 905 647 526 571 715 184 627 143 853 962 884 523 563 601 425 979 713 273 327 694 43 796 640 898 334 836 622 572 922 906 189 826 552 406 87 957 590 404 99 132 365 673 655 618 965 771 287 367 734 614 60 777 99 390 675 433 225 296 696 837 201 885 353 443 981 130 400 260 534 189 393 589 553 738 897 517 508 183 884 241 487 634 709 586 24 383 710 249 679 405 777 570 980 129 12 651 259 102 911 793 983 994 71 535 422 968 51 930 842 625 862 18 258 570 295 282 643 4 222 321 99 999 891 769 127 593 419 76 696 20 559 678 13 630 212 435 287 954 55 128 578 607 838 836 867 132 809 509 827 30 520 616 28 100 384 846 693 804 922 78 514 480 756 217 109 658 343 86 301 88 215 569 385 52 405 251 875 213 450 701 243 660 316 962 760 390 807 142 884 418 221 397 898 667 305 697 15 648 783 316 736 688 886 120 430 981 61 304 884 201 695 817 551 701 468 0 91 274 142 665 692 53 62 279 411 367 976 426 705 448 432 440 136 7 250 566 678 1 561 251 202 946 67 443 647 535 443 428 499 275 92 881 329 845 159 430 902 825 856 296 273 978 736 99 676 676 355 353 677 916 605 569 862 362 702 198 588 144 316 777 420 98 658 439 634 507 869 225 22 414 522 986 391 257 84 66 624 439 110 991 45 405 560 597 457 261 485 735 96 801 512 206 589 860 645 222 366 513 448 388 927 970 63 7 917 147 765 230 277 565 221 12 970 471 609 116 422 784 852 518 274 363 724 863 222 58 776 278 571 223 357 187 883 420 886 489 258 650 720 225 214 941 237 874 101 846 990 523 319 531 732 593 584 145 455 496 204 230 775 775 143 822 653 716 932 538 205 189 878 615 414 91 245 341 655 346 877 334 869 195 866 290 788 449 436 243 946 640 163 410 104 998 231 757 713 853 985 608 733 862 222 837 643 467 178 297 813 54 632 372 250 187 662 37 636 788 971 271 427 825 681 222 822 602 669 534 455 654 142 878 515 54 714 158 522 892 145 24 947 467 396 196 654 749 924 981 226 585 251 654 409 623 566 230 915 234 454 59 888 286 937 93 341 651 942 553 542 86 577 488 554 664 374 898 412 989 878 638 573 820 982 982 442 547 902 356 782 45 416 359 332 352 452 363 693 393 916 235 170 182 413 724 846 788 311 948 776 880 276 38 699 257 19 831 495 611 186 967 656 292 325 988 335 468 40 27 861 646 953 30 829 366 444 364 844 446 312 309 325 278 347 23 225 366 854 720 977 730 376 322 713 392 310 47 860 40 765 410 377 718 441 896 83 575 259 927 711 261 926 35 539 272 58 765 328 602 174 995 22 551 316 735 943 316 472 492 357 236 902 424 644 32 319 417 298 578 343 8 530 959 44 68 230 793 523 558 395 698 552 417 939 559 842 571 875 313 62 922 239 654 345 884 687 664 300 985 933 334 993 462 292 36 220 523 830 434 771 915 822 323 21 760 572 863 20 446 175 773 368 414 426 713 988 112 67 288 96 1000 622 780 151 604 506 371 126 25 805 898 940 626 911 651 75 482 513 95 618 378 868 986 483 294 389 470 96 456 758 884 145 69 663 296 674 168 357 490 194 853 77 824 478 678 165 244 850 678 29 468 747 898 143 229 882 532 699 978 678 147 551 513 907 213 809 580 72 857 761 957 709 838 470 877 516 635 120 365 3 841 833 750 738 977 979 309 198 367 977 567 204 528 79 111 431 579 381 503 435 141 149 834 980 620 710 185 254 521 550 257 361 73 697 789 740 365 788 938 733 764 504 627 982 274 428 413 853 810 606 978 641 756 501 620 375 901 495 319 111 45 267 162 809 964 951 548 329 738 485 752 192 680 378 173 644 497 586 186 306 192 854 947 638 354 257 12 254 752 21 366 487 288 218 295 252 169 843 581 597 18 22 479 388 90 653 31 587 929 217 893 811 70 530 448 114 477 150 368 919 172 424 406 460 643 391 402 502 925 673 789 943 695 268 330 786 611 51 372 229 268 956 40 28 175 178 142 652 329 200 570 191 315 666 651 648 57 744 149 982 416 628 614 111 586 634 587 196 685 959 426 643 604 156 671 779 334 503 430 353 393 691 544 708 356 886 355 103 629 194 775 44 823 388 846 408 712 432 295 396 81 411 729 685 257 89 154 591 592 274 635 676 965 178 383 11 754 739 805 382 623 580 117 445 658 963 544 60 85 839 456 166 940 876 541 196 965 695 477 247 970 111 923 624 981 305 635 424 734 440 807 357 710 614 492 57 576 726 117 661 254 264 517 193 139 58 79 794 443 557 40 412 358 963 36 28 959 361 453 382 491 950 429 891 563 922 949 138 647 756 490 592 710 697 785 539 445 865 333 889 111 63 991 469 717 717 498 675 769 641 747 259 590 176 150 152 97 789 981 434 234 160 25 635 858 501 173 993 365 196 881 166 260 562 635 977 969 823 341 737 463 87 997 52 263 837 204 50 315 876 175 239 35 200 874 583 391 738 576 446 934 146 612 193 708 247 860 677 69 891 413 533 979 99 275 932 626 170 673 631 45 848 871 80 738 434 354 129 171 930 575 796 75 187 679 784 124 539 150 193 429 253 416 97 353 382 720 669 552 392 300 597 930 861 367 667 294 721 796 156 650 61 952 416 248 630 199 62 859 39 946 979 292 52 75 645 434 485 314 986 567 304 272 496 164 639 163 148 50 649 304 390 710 255 806 648 576 695 710 434 734 346 412 26 398 178 361 832 663 365 507 230 669 779 726 833 107 579 982 157 228 976 238 628 922 43 276 497 739 676 931 162 21 33 188 419 211 550 941 564 605 447 794 274 916 210 797 23 479 468 871 707 444 108 335 365 843 301 862 581 667 482 433 379 205 622 488 416 862 429 981 466 566 464 430 482 364 227 195 844 695 65 240 829 865 265 193 707 256 745 978 924 918 410 302 122 722 480 229 583 909 900 740 165 53 169 647 418 86 532 952 782 597 882 300 151 147 494 858 403 929 835 16 846 936 8 659 657 489 888 931 87 787 670 252 530 529 589 948 616 120 589 87 408 471 387 559 308 571 417 711 500 942 728 35 877 736 694 534 224 271 464 2 748 824 254 278 352 844 916 658 964 505 435 371 666 823 931 974 83 37 684 583 979 101 309 546 528 2 79 442 965 233 444 712 747 699 990 789 232 906 447 886 100 882 257 766 394 878 429 478 605 803 60 583 905 59 819 122 753 898 564 717 821 699 428 567 87 108 356 319 704 493 204 494 374 151 259 459 719 378 937 323 180 687 597 775 747 415 897 499 3 151 906 824 540 333 81 627 131 127 636 525 620 840 18 684 682 968 833 400 345 769 724 526 456 320 300 893 735 888 391 738 38 296 252 578 319 23 895 141 150 530 666 460 59 685 834 741 652 667 141 998 125 555 213 271 565 513 163 990 400 554 418 128 540 670 396 550 383 290 691 223 510 46 373 570 421 897 0 73 563 832 761 379 76 974 650 641 176 814 631 267 57 48 395 288 408 482 838 791 462 218 13 973 264 386 232 686 282 923 449 536 755 900 605 831 873 254 472 739 67 793 5 816 531 91 103 939 573 631 419 34 849 432 697 803 508 619 178 480 542 317 706 296 216 310 817 779 565 288 518 322 771 523 137 301 614 240 930 877 871 348 602 409 780 298 903 978 918 80 458 149 398 163 445 614 474 261 83 729 240 601 50 10 814 188 2 118 118 932 995 680 280 286 779 750 585 681 728 192 762 876 341 850 729 476 153 893 427 236 621 667 837 672 368 341 550 370 459 358 992 143 37 271 430 817 712 705 497 439 897 949 4 928 798 733 93 952 626 520 187 246 187 715 608 245 55 848 305 204 206 296 347 934 258 777 750 970 481 938 98 67 576 793 685 374 525 778 15 841 298 202 778 175 607 385 420 662 924 725 866 129 711 904 62 969 680 503 628 852 130 416 609 706 208 294 79 424 71 785 264 59 678 41 234 284 117 344 637 40 759 192 169 470 95 922 128 466 424 447 7 554 863 616 260 762 600 29 185 672 815 449 421 492 181 346 466 298 690 793 28 139 986 197 299 771 809 427 927 233 564 934 787 117 550 737 879 149 767 754 511 271 202 623 453 73 969 919 371 348 712 89 487 387 977 476 157 786 594 84 18 157 708 495 274 948 232 843 788 689 596 298 650 489 611 102 562 579 711 624 618 112 713 795 499 690 271 347 475 865 121 183 712 829 678 677 467 600 519 254 979 806 242 628 294 854 420 546 122 131 860 740 934 263 225 123 643 496 470 808 50 281 991 762 800 358 438 266 959 648 520 627 453 763 255 437 306 675 673 428 496 223 859 120 486 83 243 128 269 403 936 9 684 616 771 483 974 900 440 622 237 960 249 690 412 194 817 718 559 179 837 746 402 695 866 578 468 108 706 427 511 331 436 194 947 897 367 611 486 497 232 723 457 171 102 559 365 609 968 615 789 804 360 881 188 225 459 346 333 164 773 534 186 899 418 823 795 475 433 972 973 356 694 119 527 797 678 583 405 335 197 884 138 557 765 16 782 223 362 805 77 825 28 954 723 446 777 208 921 209 179 893 565 873 11 783 359 380 365 455 715 252 338 544 809 793 560 280 706 613 775 474 437 803 427 851 248 894 749 859 103 928 752 358 490 453 831 850 833 195 995 548 137 332 91 946 816 341 916 521 644 690 995 81 182 112 622 430 5 370 289 799 988 731 157 167 183 678 707 16 564 701 254 701 724 35 337 539 376 252 59 20 633 54 792 815 857 103 936 862 163 224 661 150 645 508 317 828 185 24 534 749 415 788 140 138 823 477 677 890 729 737 600 361 481 391 176 337 184 111 889 347 25 549 187 670 747 504 187 623 218 722 371 634 199 511 462 713 678 139 602 407 876 201 458 46 282 324 73 466 435 962 813 150 201 690 510 948 884 388 570 102 109 632 426 999 833 578 711 511 717 312 608 282 203 65 328 485 390 401 951 515 363 453 356 564 833 866 201 717 253 772 509 52 93 625 51 926 202 762 126 920 765 734 201 968 800 220 453 189 621 93 394 674 237 750 928 69 616 129 786 559 901 294 302 684 609 353 609 812 805 736 731 259 159 622 227 959 842 370 838 153 153 232 827 390 672 755 150 978 884 626 537 474 611 839 157 219 882 456 30 376 882 451 636 41 73 553 690 605 923 528 758 766 450 585 156 812 29 997 790 913 622 326 76 923 855 924 142 426 379 863 802 261 4 127 993 768 680 682 372 292 900 821 58 39 405 905 852 124 901 641 727 212 657 803 826 201 726 968 627 104 520 118 55 524 246 47 291 926 420 354 218 319 174 276 49 269 180 901 393 771 231 119 673 578 922 498 469 337 155 95 131 676 213 878 890 149 615 872 75 34 225 984 44 399 950 93 668 820 684 60 280 605 870 953 873 481 451 341 508 606 126 639 972 339 516 862 179 822 733 945 856 958 928 590 46 567 373 404 386 56 154 356 351 23 308 223 504 759 254 11 55 380 340 717 410 547 578 589 368 0 533 914 648 150 504 694 407 877 97 483 624 251 839 975 965 146 889 158 596 142 860 651 213 200 57 623 747 636 211 805 326 434 718 975 274 221 358 681 789 146 163 412 397 1 76 52 147 655 210 743 798 70 83 701 270 141 323 707 467 224 201 793 658 919 457 932 831 816 302 619 962 465 721 48 466 797 100 303 452 1 737 940 71 820 640 31 651 653 428 808 877 629 291 224 237 748 155 67 253 457 376 905 612 96 644 77 894 434 380 35 435 807 975 506 317 304 227 968 957 655 466 833 974 757 747 211 194 902 278 138 48 345 42 350 441 686 427 24 120 497 59 555 304 724 752 621 718 979 278 364 324 434 887 297 881 633 508 75 224 477 213 272 822 255 622 262 632 739 978 752 927 727 997 921 451 748 231 859 417 509 223 431 634 109 728 514 433 236 589 657 403 492 620 224 438 241 176 69 671 153 511 287 881 197 207 21 636 438 570 52 637 793 483 270 593 901 475 25 827 63 682 229 246 301 143 684 233 320 443 594 163 644 881 43 841 778 755 476 215 325 218 542 808 391 503 90 292 978 806 118 731 178 38 977 479 181 350 402 501 483 686 665 126 256 398 968 33 844 133 939 168 352 171 666 743 674 757 725 341 252 844 71 430 882 739 910 62 779 1 254 262 378 609 78 634 6 45 668 850 870 296 708 221 467 374 654 140 821 69 171 763 913 243 193 484 672 793 236 450 794 490 402 171 789 481 496 796 526 854 335 85 149 43 997 617 107 341 447 618 410 619 380 322 552 573 496 223 365 422 363 850 603 766 711 391 246 206 186 462 59 522 548 900 255 544 516 362 885 963 670 294 271 49 306 823 313 492 736 678 915 99 527 517 865 929 908 110 825 94 572 885 306 810 784 561 354 990 613 929 642 282 223 914 331 219 426 644 712 162 12 626 952 229 142 816 157 49 616 983 834 878 557 830 688 30 390 41 19 2 970 351 284 883 955 306 793 381 640 504 233 652 820 184 882 962 690 729 701 305 401 225 182 958 54 870 678 445 601 387 137 261 739 112 143 693 418 626 764 748 129 997 400 949 180 972 600 560 390 992 865 792 216 738 439 270 607 117 405 899 504 233 159 933 345 993 626 453 619 389 200 438 76 290 77 947 952 677 507 342 668 371 133 574 108 572 535 406 379 940 304 574 172 153 506 207 145 822 660 764 902 551 202 978 841 279 924 793 646 430 134 4 492 958 268 290 219 803 696 289 433 690 863 295 843 58 503 989 571 853 442 472 403 334 139 935 303 62 417 950 183 241 644 675 198 912 965 107 715 351 396 838 731 949 132 574 698 635 252 268 178 384 740 581 719 879 205 712 631 622 351 814 863 995 488 751 597 143 859 1 494 945 839 224 894 971 488 591 296 430 859 474 815 288 745 223 857 951 625 487 262 977 301 125 661 479 876 948 622 424 949 806 369 477 721 262 138 899 543 434 329 401 598 834 379 32 747 235 673 371 412 936 37 403 60 699 883 936 646 194 360 285 691 419 762 101 681 900 1000 223 23 328 314 621 852 383 344 598 308 16 660 720 952 697 814 11 85 386 638 422 270 688 707 961 106 468 61 477 58 61 390 81 79 394 393 622 777 737 910 775 753 569 184 705 957 998 406 732 383 734 153 654 421 550 304 217 18 366 384 767 117 774 848 887 167 240 198 634 977 108 408 420 367 283 815 323 280 220 55 664 955 899 7 65 449 311 974 157 367 357 924 174 131 461 752 989 702 950 313 368 57 411 478 425 694 292 438 975 203 183 328 157 773 25 913 221 26 576 378 394 934 992 258 755 452 9 433 844 960 746 212 707 848 690 822 541 673 260 205 876 133 223 723 906 248 325 817 275 902 885 359 835 876 617 279 18 317 712 862 276 148 764 673 996 144 495 226 817 445 432 692 578 345 104 174 594 429 681 559 330 566 608 855 131 915 133 149 231 846 11 197 994 775 871 989 609 365 214 425 500 336 807 768 682 911 632 966 30 313 214 50 879 512 906 9 426 38 159 658 574 861 855 567 325 415 245 935 470 150 49 970 176 857 428 548 457 59 203 177 372 417 228 250 929 133 951 45 171 109 703 436 660 247 2 985 663 939 919 823 779 969 483 955 515 911 503 662 970 706 840 342 814 67 282 432 200 232 477 61 341 870 497 691 117 190 676 470 819 284 983 597 943 465 551 457 375 744 119 345 140 649 377 644 716 659 766 606 892 243 357 923 803 855 614 920 735 289 79 553 573 62 149 206 217 390 663 593 825 472 938 965 120 314 298 526 663 63 131 554 306 489 477 800 33 90 719 768 69 489 10 332 241 159 538 458 239 201 50 63 363 678 718 174 682 15 700 345 79 832 589 75 10 65 875 734 846 284 501 915 463 201 247 704 50 785 852 289 676 593 353 39 961 70 904 333 86 603 678 856 124 957 931 134 22 806 868 868 780 58 783 242 950 720 946 1000 504 487 289 871 79 332 600 40 402 503 373 178 105 741 724 921 697 655 745 409 150 303 968 930 361 440 171 311 159 807 310 353 293 289 223 63 621 823 103 714 15 166 582 812 597 306 732 293 961 476 393 801 779 360 420 831 800 281 832 649 87 832 1 70 121 916 133 742 428 927 145 444 783 728 255 379 33 987 363 684 462 756 484 241 806 904 762 605 184 593 253 962 424 945 722 545 860 546 978 288 472 122 422 946 850 677 324 573 353 377 256 815 823 740 746 628 333 197 923 207 790 866 168 214 811 581 759 360 126 426 648 288 549 69 233 88 436 248 662 789 315 918 294 138 348 730 766 371 928 379 579 717 244 437 621 54 17 70 415 834 496 753 122 735 513 45 824 639 293 485 118 299 92 412 437 440 832 893 812 449 271 80 857 516 207 477 260 225 547 365 58 734 809 871 468 321 917 291 650 900 466 768 198 559 870 635 689 702 218 190 841 489 961 697 695 168 865 646 83 411 10 141 835 819 703 303 830 619 284 480 518 751 247 407 1000 117 732 378 509 950 259 349 439 219 737 824 387 601 469 470 702 170 302 537 989 4 840 509 313 123 679 521 564 926 928 253 733 660 632 932 609 891 972 738 109 708 252 187 308 721 657 9 891 959 546 570 653 75 769 656 890 447 177 453 62 104 707 486 454 28 417 754 919 388 181 718 786 433 905 93 845 252 794 425 901 29 995 244 105 453 900 995 900 76 137 963 872 844 138 15 562 555 769 170 634 951 889 109 73 483 203 918 425 687 343 326 716 27 570 511 481 469 195 70 236 333 723 107 867 861 122 429 106 582 289 740 222 868 539 295 351 432 904 466 118 937 792 525 964 51 726 134 211 922 205 447 945 928 554 501 479 366 620 585 948 910 14 169 777 553 155 818 986 58 284 103 995 766 318 648 818 44 783 28 656 678 475 600 605 719 791 774 775 411 358 723 320 372 582 96 926 427 605 601 485 889 394 169 654 713 508 161 447 290 189 793 658 354 392 953 763 873 727 538 283 84 951 603 147 532 390 72 650 995 363 825 883 757 995 226 469 192 388 606 482 267 398 830 622 480 782 74 353 508 302 636 283 252 930 430 475 319 192 124 313 555 949 886 311 633 802 471 825 189 76 997 457 165 826 769 645 608 533 688 806 836 324 88 87 253 518 252 262 400 376 575 955 15 150 957 648 952 427 473 832 193 469 979 48 986 437 694 283 970 71 88 805 85 868 583 338 385 835 290 476 902 555 430 917 705 386 564 347 503 727 178 697 887 156 435 872 283 819 154 252 891 933 748 976 800 330 4 876 855 294 351 756 850 471 362 554 858 927 591 50 653 459 437 229 615 873 100 588 691 945 841 581 568 278 557 57 298 561 933 152 545 974 599 394 445 961 639 993 577 229 42 921 689 480 149 994 352 941 582 42 885 112 314 142 390 561 200 688 121 132 530 356 797 128 751 932 89 389 924 356 308 656 276 687 135 426 681 177 366 953 911 941 755 224 83 144 785 283 522 596 105 51 952 592 180 392 523 960 471 136 315 780 793 282 466 618 708 837 796 764 479 706 704 233 620 477 377 94 450 589 380 246 641 331 838 511 414 361 160 885 187 165 354 980 447 511 598 154 347 83 608 517 789 312 750 98 479 818 883 930 406 262 866 737 283 703 247 697 754 407 582 942 263 936 921 710 446 208 555 484 291 162 0 770 164 440 868 644 948 750 263 354 702 128 781 986 831 28 682 275 125 954 216 388 580 827 98 716 35 653 199 16 505 890 787 670 20 344 313 968 785 576 11 486 394 793 471 915 511 153 189 636 797 95 715 376 923 503 92 648 846 982 664 350 562 140 19 582 485 22 239 269 288 251 755 682 43 917 597 554 760 476 880 556 572 594 933 184 96 715 832 942 696 185 983 257 326 1 529 501 24 769 770 2 19 214 685 753 130 972 997 890 447 876 136 18 160 68 202 256 473 724 889 168 600 871 116 616 562 645 116 276 413 576 279 432 480 654 875 611 625 871 190 762 747 16 781 907 775 673 853 247 87 431 416 687 992 532 993 554 176 799 520 280 374 799 402 854 142 277 154 457 147 35 219 584 51 690 180 827 52 724 764 139 154 179 516 837 401 508 390 268 306 910 548 370 399 950 224 231 917 68 689 64 794 908 338 536 597 519 52 649 933 816 479 86 996 995 613 86 193 2 354 499 603 902 870 692 542 784 923 458 542 611 212 336 208 551 562 495 760 614 144 692 429 313 468 114 307 81 201 500 774 555 690 66 147 559 448 379 32 371 837 574 672 740 600 881 981 161 375 740 465 209 121 895 522 279 699 830 360 900 19 825 145 709 891 983 958 339 361 990 400 888 254 762 627 544 642 607 396 708 36 861 917 848 755 129 127 144 649 177 43 668 1 879 67 583 551 24 612 912 705 702 490 649 463 807 883 105 414 278 503 140 139 109 989 584 238 115 728 887 983 462 245 985 30 2 257 582 717 869 183 111 570 673 760 32 480 333 828 584 611 330 724 440 440 402 715 368 207 132 255 190 284 190 865 315 192 121 897 599 990 770 711 249 443 470 972 923 493 490 196 104 820 920 234 950 12 949 318 219 81 263 409 365 143 273 370 25 84 957 624 764 727 334 12 860 495 675 782 988 164 668 782 674 277 16 314 289 965 632 509 736 585 608 792 418 572 852 443 346 809 66 110 225 91 813 84 586 487 556 263 341 223 45 15 500 61 19 480 716 341 679 142 926 286 624 343 548 475 476 895 283 542 695 198 323 507 282 599 995 528 863 25 441 908 731 942 659 750 111 64 90 790 206 706 75 520 739 314 996 214 899 969 447 593 167 770 99 139 369 784 358 922 810 799 519 230 430 868 981 541 932 761 330 829 467 96 348 896 100 33 110 999 2 247 281 169 707 380 999 766 855 356 687 354 155 896 584 585 763 254 817 385 15 146 213 172 242 251 67 342 285 868 30 978 805 311 146 202 382 835 968 236 191 345 280 36 240 864 311 3 809 127 388 514 274 291 686 206 232 443 549 207 1 579 184 496 581 20 698 963 856 666 889 737 701 168 773 941 722 83 944 530 211 21 734 485 2 419 691 235 553 930 132 244 199 317 740 780 337 128 432 883 484 320 619 184 488 81 124 900 165 759 120 66 470 854 551 473 964 932 398 206 552 530 450 751 537 880 220 875 7 652 447 491 972 757 365 149 838 490 739 693 939 859 759 408 403 1000 571 366 932 969 572 173 499 712 924 35 591 834 600 289 485 738 470 146 494 836 986 21 15 414 715 954 964 473 51 366 473 623 732 94 591 994 267 780 705 881 506 986 714 796 965 889 533 125 725 717 961 400 739 666 814 453 309 777 926 360 833 88 673 254 182 955 247 449 734 642 329 930 318 733 416 973 621 639 97 35 356 748 435 785 413 940 237 722 406 853 773 239 942 445 183 123 89 431 263 824 763 282 443 771 15 859 744 326 498 841 362 544 589 487 328 1 426 255 414 523 798 877 452 429 11 635 243 101 756 506 615 519 788 57 289 803 607 32 820 795 874 181 338 152 668 356 844 785 611 257 998 98 133 449 528 836 83 771 937 840 967 551 48 444 298 337 247 905 60 757 699 624 938 727 776 295 82 619 770 383 567 767 482 390 215 700 225 990 470 161 829 126 402 567 570 701 594 507 295 654 263 995 968 200 411 433 186 494 743 956 567 309 723 48 389 628 438 615 617 908 466 135 33 869 392 294 259 987 801 554 640 64 238 298 955 650 731 140 834 473 96 400 782 509 139 171 827 577 476 134 175 632 960 899 500 352 192 449 338 994 3 668 57 241 966 11 891 697 843 724 169 939 815 642 137 954 503 654 220 979 788 395 610 438 294 801 790 176 249 127 169 943 485 917 184 451 619 765 147 461 179 6 89 994 648 226 637 150 570 857 819 358 943 119 486 927 920 275 102 859 92 963 802 577 879 676 718 497 440 865 958 619 872 46 612 209 963 939 50 533 796 869 581 738 988 66 354 597 341 456 146 123 418 638 390 297 313 108 484 753 973 442 62 534 178 364 434 141 303 484 674 789 42 945 216 721 10 570 317 41 25 153 164 134 791 554 121 103 352 605 547 15 737 299 239 916 663 673 747 966 156 110 754 890 54 970 610 64 539 617 105 255 771 960 79 561 203 200 355 556 495 592 571 232 891 810 838 553 483 584 209 329 694 653 218 748 623 518 812 852 135 607 797 906 566 876 156 769 766 511 14 261 793 585 493 683 395 330 927 568 604 826 587 297 478 496 44 791 13 546 643 839 843 129 744 408 696 901 867 461 101 882 412 895 156 905 267 241 925 884 499 528 709 86 515 187 272 559 978 976 795 310 815 637 130 558 735 826 148 292 977 941 173 389 525 19 984 792 261 909 366 450 126 74 226 642 261 498 891 930 474 686 239 979 12 369 226 748 885 375 39 862 5 903 250 530 612 233 11 563 832 377 13 649 452 239 290 403 428 871 22 592 246 953 570 259 11 796 697 897 861 736 448 866 328 388 395 940 311 407 503 143 784 206 482 926 445 772 19 563 332 732 154 579 684 724 838 696 210 224 282 70 960 730 937 978 808 21 607 118 118 800 952 593 5 433 208 141 895 227 704 227 960 859 806 333 272 333 719 482 557 0 243 206 420 870 183 227 891 480 36 700 280 988 292 285 111 500 116 5 728 821 923 377 369 728 400 641 60 119 814 307 119 747 513 230 616 386 457 196 867 183 896 146 171 187 121 973 688 238 668 105 58 591 172 117 318 572 448 69 381 261 376 501 698 580 731 313 966 878 510 832 61 95 668 923 283 790 585 661 27 252 456 776 843 318 893 852 890 30 611 271 983 677 462 680 256 883 994 913 450 193 744 201 288 102 814 261 892 398 612 609 651 67 384 183 385 967 34 966 687 645 927 669 322 78 349 268 961 342 180 100 535 615 302 513 717 806 465 298 204 76 907 545 835 981 418 219 637 143 875 323 478 491 993 490 569 31 759 219 373 629 320 598 243 312 801 650 117 265 638 11 342 544 246 176 214 665 85 541 808 651 555 976 141 237 466 711 268 224 930 331 853 940 929 787 942 419 436 750 685 74 761 717 308 698 583 213 52 358 444 550 8 689 525 150 926 991 551 884 905 170 214 758 110 833 234 742 252 360 491 937 124 943 343 123 640 926 26 692 283 470 241 983 159 766 132 775 757 373 659 661 543 873 108 343 706 32 85 958 393 576 584 517 518 927 330 157 542 356 539 825 517 780 497 676 236 629 140 683 692 799 33 235 362 833 578 758 865 353 405 948 930 989 155 137 605 485 295 146 842 524 661 358 995 158 724 230 477 864 603 169 353 326 94 405 158 362 162 714 716 567 661 645 245 816 782 540 301 767 376 833 291 36 881 976 885 294 896 52 157 498 221 200 824 5 605 673 367 457 386 82 23 46 417 959 553 890 498 854 656 564 376 637 601 947 612 175 240 507 227 87 695 138 288 209 143 583 882 201 40 267 283 754 3 391 713 556 280 901 99 936 155 475 263 756 111 565 621 351 763 849 439 457 677 417 356 821 1000 237 712 39 194 995 484 889 75 887 444 355 787 234 982 632 399 244 387 511 499 699 862 261 237 991 409 914 407 765 734 407 693 135 136 577 130 620 465 896 506 600 251 984 834 923 615 923 857 693 433 355 81 986 617 318 976 25 231 383 480 656 480 172 791 306 750 611 617 214 507 122 504 448 796 27 370 101 951 226 484 73 271 565 58 888 573 34 603 804 107 83 459 277 255 941 583 4 551 199 910 748 12 413 195 498 441 255 289 81 481 773 154 753 27 213 330 600 938 934 94 735 707 243 11 962 183 284 657 425 174 566 172 186 669 368 374 800 623 664 881 795 126 35 237 845 248 567 134 876 190 228 610 897 472 311 549 345 595 205 770 769 461 943 645 820 0 19 620 313 373 190 798 499 225 34 343 163 292 478 38 482 706 338 69 868 339 618 904 935 823 673 393 974 305 729 793 996 748 102 309 120 293 797 309 518 832 653 372 123 130 100 295 526 439 364 84 468 982 988 402 494 350 486 467 656 214 951 651 652 52 650 462 345 447 461 554 969 113 926 782 934 716 76 150 845 441 925 313 112 912 405 607 261 891 764 607 795 714 949 136 767 598 288 802 735 750 355 393 553 971 174 177 687 942 17 221 382 942 534 184 853 940 791 804 520 555 411 5 268 359 832 725 647 120 527 382 560 572 465 803 233 640 670 610 581 687 831 653 628 365 837 170 995 318 975 514 873 385 519 831 744 351 556 390 161 773 462 411 344 618 904 577 257 574 186 528 260 17 180 579 72 707 749 66 24 723 270 587 798 480 108 231 521 354 312 682 126 774 783 160 391 686 428 338 950 304 866 901 11 736 479 83 133 918 840 157 331 110 435 128 590 543 360 801 897 672 172 713 135 955 563 217 330 991 245 971 295 802 871 306 227 39 80 360 957 920 208 287 720 333 106 1000 876 466 800 462 828 972 865 653 616 427 560 637 418 496 607 403 297 477 709 214 516 789 575 162 399 473 450 118 806 556 809 371 712 608 523 229 270 387 572 886 504 823 212 612 318 819 14 305 986 414 519 501 893 784 664 291 947 804 100 752 49 909 813 451 206 335 370 166 412 942 743 917 764 955 528 772 774 233 767 759 647 286 951 539 760 304 521 707 798 311 148 847 910 652 988 115 987 357 973 89 298 715 696 753 669 223 214 132 146 982 582 793 958 532 22 717 526 543 113 323 854 953 860 763 604 847 568 280 203 540 59 191 945 755 634 304 669 849 436 815 520 17 608 477 239 320 884 455 863 688 778 406 330 327 859 934 173 426 904 66 657 964 258 291 408 582 595 76 120 31 892 640 739 189 807 669 509 381 814 61 759 592 467 88 609 325 712 783 441 305 539 788 959 487 79 367 69 674 443 880 395 24 210 825 904 16 183 102 87 997 163 846 278 320 624 888 645 335 360 777 641 589 254 599 76 333 656 836 698 790 715 783 814 925 297 408 942 480 510 719 167 674 255 135 684 879 713 329 214 763 796 545 352 49 834 428 73 180 263 771 970 668 243 473 593 541 881 224 711 391 943 878 755 197 704 438 767 416 457 981 870 943 215 221 683 739 339 756 919 292 216 888 960 459 51 552 1000 932 776 711 12 409 278 457 296 982 586 62 88 733 733 958 676 948 178 48 377 207 804 295 499 19 874 458 478 925 701 478 546 166 879 249 575 156 706 562 138 982 624 226 715 357 183 80 995 51 128 61 258 622 47 757 641 921 905 809 535 605 977 771 772 855 19 36 11 416 598 149 397 913 65 802 269 939 882 954 990 700 15 938 321 753 384 652 673 288 461 898 584 437 668 355 292 378 81 994 794 680 142 190 592 898 993 551 836 564 194 515 955 900 452 966 652 526 618 14 814 769 912 87 896 270 132 878 648 214 871 441 584 703 321 175 600 3 416 435 258 300 640 212 200 91 177 542 307 485 557 812 253 158 899 149 428 31 717 766 245 588 206 519 290 218 384 581 221 800 15 169 790 346 381 990 127 249 532 435 734 779 246 678 937 144 517 365 866 233 130 801 511 27 319 802 936 703 382 847 192 87 16 983 433 87 662 561 336 884 686 761 662 932 438 599 766 645 654 632 878 784 432 389 501 752 881 436 144 953 283 27 730 990 9 854 76 671 104 413 245 790 173 907 721 301 505 486 946 158 117 513 633 240 592 824 682 472 260 826 114 233 543 845 222 552 698 989 914 802 401 158 591 264 64 1 255 260 487 200 108 295 404 741 225 996 255 907 468 515 422 272 438 966 116 350 207 504 338 120 305 430 969 586 384 724 587 640 984 765 840 91 750 243 523 975 930 778 571 87 983 993 359 110 648 476 460 856 980 488 666 976 918 635 561 302 48 839 632 31 603 161 813 352 95 335 326 24 112 897 111 785 579 470 895 227 636 44 773 616 533 128 281 140 453 842 132 501 370 764 532 973 926 345 324 711 370 340 735 483 927 846 958 506 315 853 423 642 897 886 257 119 13 228 951 467 69 82 968 130 537 190 102 152 535 117 863 905 457 597 77 74 132 726 270 137 578 693 779 164 268 726 975 281 954 925 438 714 697 406 844 233 286 946 75 821 753 938 415 901 224 183 975 46 599 244 184 176 627 653 30 895 379 4 175 22 619 614 736 316 710 269 239 996 906 315 506 658 943 611 558 858 484 222 904 82 466 778 949 92 431 670 987 500 364 853 212 984 156 639 990 556 908 228 241 503 233 747 161 176 47 409 724 222 632 627 304 788 95 944 571 216 613 557 406 977 99 618 650 946 256 639 501 164 558 742 667 791 178 518 657 917 618 380 138 940 698 442 727 793 75 297 699 688 545 104 355 334 722 4 280 979 334 781 833 892 213 189 682 391 708 29 307 15 409 445 955 797 578 371 279 653 669 978 31 904 81 386 237 494 80 517 162 414 298 995 996 201 183 368 592 581 397 590 596 806 725 240 293 993 612 572 336 971 550 367 874 321 443 110 505 213 318 667 628 306 661 623 507 535 681 789 806 77 378 92 574 794 332 867 786 944 438 812 604 678 178 477 690 311 278 194 525 596 552 843 902 903 155 98 437 837 887 243 914 956 335 487 749 357 43 224 992 172 36 595 540 905 72 229 216 40 114 431 636 356 273 227 258 428 325 386 955 902 629 869 857 654 45 295 701 89 210 692 952 246 287 491 841 49 411 747 89 215 177 415 571 140 332 829 259 347 214 213 248 533 81 796 877 818 90 578 597 300 960 548 236 246 729 77 986 139 514 765 354 692 179 925 522 511 444 781 858 348 995 797 882 766 592 448 583 682 25 179 673 676 417 909 612 146 676 598 285 190 362 330 572 232 945 93 743 388 875 291 427 869 87 308 324 369 756 908 741 472 777 413 147 194 12 759 340 688 46 315 568 409 335 139 641 280 924 73 358 488 54 785 46 832 783 370 200 229 277 942 701 745 44 538 939 56 987 969 435 33 974 693 132 309 833 463 279 446 226 637 934 281 112 980 803 895 349 3 123 317 635 514 61 679 742 690 426 729 348 861 452 321 553 274 320 75 427 599 211 653 927 144 624 729 814 427 623 854 120 437 861 445 641 922 123 383 301 239 802 649 99 944 660 343 908 671 108 334 269 320 987 886 154 611 614 969 728 928 822 538 54 682 983 695 293 796 768 284 35 259 933 825 893 282 167 800 953 276 133 913 286 120 798 440 421 102 408 839 29 920 376 83 601 48 468 584 844 927 868 569 185 490 394 78 773 561 568 415 527 702 327 813 512 816 253 623 918 351 151 637 271 527 410 562 265 878 837 108 494 704 678 370 885 762 138 657 322 706 71 540 407 89 42 609 905 295 231 822 647 382 148 608 599 558 169 864 125 5 663 620 400 30 990 284 792 818 631 804 523 392 343 621 481 386 229 385 371 151 897 708 223 44 5 823 292 175 376 418 871 729 728 961 449 407 244 240 224 565 735 747 958 768 57 438 844 287 514 906 128 410 613 351 145 619 864 437 484 240 545 44 659 272 5 108 369 940 38 593 505 773 30 152 231 87 590 74 64 794 980 192 895 283 544 39 592 407 166 75 337 402 810 687 364 505 795 734 445 523 326 640 987 356 792 217 444 71 291 508 866 962 391 450 244 935 179 836 31 345 601 59 437 410 746 802 916 230 535 50 753 861 380 739 908 171 956 41 933 938 549 488 589 940 938 833 564 116 358 286 152 649 345 589 749 90 390 664 10 925 404 763 476 784 502 383 645 147 424 578 84 663 756 363 293 694 195 857 810 243 833 962 892 177 551 641 958 631 995 968 556 89 731 31 873 923 414 208 760 528 476 845 190 231 898 483 925 93 30 425 26 863 386 609 731 627 940 688 258 934 346 814 713 767 535 586 689 639 484 448 166 960 983 46 190 881 220 806 664 250 230 380 803 616 989 533 934 928 912 191 552 257 695 264 23 920 540 402 558 714 540 414 673 213 150 554 784 370 359 137 310 589 517 113 895 196 336 518 814 247 709 365 194 93 320 908 12 550 309 260 264 540 364 627 443 515 180 226 885 229 53 195 508 260 999 403 456 334 611 270 272 320 325 466 103 335 374 807 886 373 66 840 603 431 466 45 636 337 962 520 566 14 405 74 275 93 167 421 428 778 691 700 788 707 856 582 41 229 388 617 293 144 146 896 265 303 632 901 640 593 111 896 298 206 660 263 300 517 684 418 986 375 117 463 772 663 44 813 893 122 120 185 267 266 771 222 569 402 123 899 686 925 795 984 130 454 246 430 662 930 538 647 995 345 109 766 8 845 269 901 967 389 776 924 655 236 146 224 639 960 122 324 884 607 998 13 752 243 134 413 863 672 750 858 17 859 313 25 703 582 616 360 971 81 283 626 317 119 540 646 78 352 660 962 960 657 666 401 590 800 814 453 161 563 310 869 111 623 584 505 896 199 555 866 971 838 181 979 648 411 314 726 764 975 688 413 321 43 814 912 843 317 54 694 570 54 563 681 367 146 876 262 36 430 819 697 959 1000 675 606 101 990 21 865 654 399 968 975 442 471 576 975 788 320 669 47 374 922 418 742 758 294 694 484 414 512 181 372 512 856 668 303 535 690 858 188 88 825 854 221 295 119 195 773 440 864 820 814 475 928 245 233 221 940 717 636 451 898 698 653 444 366 956 979 746 813 858 834 327 401 54 622 520 250 84 960 804 594 464 279 522 709 202 433 648 919 68 790 507 457 442 951 823 398 619 568 901 166 91 228 567 837 540 87 777 315 737 270 909 200 549 120 600 751 554 247 360 312 36 867 769 169 507 281 257 125 539 157 292 631 75 549 467 616 636 934 931 63 203 529 263 753 340 863 193 584 801 243 586 527 109 45 386 306 326 643 122 866 491 414 186 566 653 653 872 289 276 492 42 479 712 305 922 51 859 806 635 349 48 911 566 849 956 953 154 282 595 276 838 776 380 23 342 33 366 904 12 642 396 54 120 107 49 42 849 598 848 173 637 586 83 203 434 39 155 279 321 440 245 158 216 626 181 248 349 547 151 51 188 547 796 999 344 845 40 192 133 578 365 770 164 449 973 288 488 818 567 499 258 503 347 474 128 528 722 167 765 873 218 643 110 704 331 454 548 372 337 371 640 702 141 494 841 804 473 328 622 730 517 570 232 864 43 50 81 455 217 536 327 125 869 127 829 200 582 67 572 609 438 902 310 269 86 842 764 559 860 75 288 377 645 521 240 688 571 12 833 789 548 850 604 417 978 433 617 249 500 879 858 628 470 858 588 556 699 351 114 559 116 403 936 761 924 866 138 494 568 971 973 116 820 577 223 797 700 530 736 890 98 593 517 568 141 104 124 840 145 929 398 261 331 23 712 945 580 850 129 147 510 101 954 20 368 867 817 67 396 243 647 184 836 164 753 667 959 567 507 795 185 595 746 517 619 458 151 889 998 280 726 198 72 680 218 440 236 725 198 323 968 845 507 494 699 950 160 348 206 667 142 392 262 578 909 571 35 59 149 724 30 875 922 102 244 139 232 481 864 120 804 832 656 310 325 354 951 175 702 156 843 534 548 795 112 146 55 838 897 204 561 927 78 172 28 323 311 951 494 866 71 297 387 727 297 402 771 247 577 163 404 419 697 642 904 499 789 649 27 685 853 278 611 622 451 329 635 452 279 128 317 350 115 704 767 102 105 538 350 373 391 444 482 778 85 386 277 564 34 304 248 578 582 549 199 723 878 524 175 848 342 182 888 457 577 655 559 372 883 599 745 273 42 227 50 819 303 17 382 337 11 321 605 284 870 804 6 748 17 872 595 359 745 172 816 321 827 65 383 399 664 819 672 397 45 413 906 38 120 978 375 132 298 981 416 168 474 112 606 182 985 891 541 419 62 357 740 580 112 813 979 776 631 341 172 676 444 768 714 564 746 780 386 43 450 802 902 614 605 197 796 279 778 337 698 531 384 127 110 496 940 779 962 571 119 825 937 253 592 341 818 337 120 203 71 260 696 973 564 991 170 360 269 638 387 967 168 461 93 278 647 32 748 608 293 557 122 230 811 715 571 628 51 381 521 122 331 907 786 895 897 646 945 165 283 331 822 452 482 605 420 128 328 858 427 621 415 549 851 225 263 111 543 5 492 63 818 823 661 293 718 557 939 352 413 913 684 925 54 856 530 164 985 858 22 411 478 437 960 19 662 914 130 204 609 313 958 426 826 618 720 233 866 348 586 969 260 960 893 314 815 112 479 799 970 501 900 138 938 550 848 289 153 668 493 762 981 450 187 807 759 597 39 314 946 625 282 896 584 865 210 89 978 379 888 637 570 478 465 197 27 312 486 180 981 669 942 651 809 819 457 567 106 187 881 51 502 162 947 777 718 847 866 695 916 443 21 485 921 487 682 638 489 167 508 469 836 139 811 645 959 958 902 64 144 783 806 337 635 442 804 352 980 359 737 895 802 759 380 413 936 752 50 424 920 559 584 445 698 394 780 346 351 682 100 186 154 596 213 479 38 16 522 708 375 258 602 867 707 672 279 332 424 20 757 33 269 30 168 657 114 949 694 155 630 794 341 474 80 244 953 809 951 474 516 325 423 808 883 820 480 852 843 594 872 289 317 831 319 485 178 433 433 872 588 753 355 620 226 435 864 870 243 505 33 759 520 146 567 402 657 737 254 499 20 816 788 337 337 106 822 515 229 255 386 507 698 431 126 925 867 681 484 109 185 517 559 395 664 816 798 320 242 742 819 262 247 296 599 584 402 110 98 321 55 174 828 754 606 645 678 162 15 161 962 891 368 520 285 31 25 82 41 267 514 550 219 762 846 818 345 938 619 134 949 674 999 777 427 294 111 795 456 126 646 418 707 14 628 992 736 344 765 778 611 278 17 831 730 554 338 766 491 647 590 440 321 588 907 748 573 17 543 28 834 879 136 540 893 455 221 629 799 986 96 99 955 804 620 374 357 649 139 849 295 729 979 616 7 575 54 270 282 287 989 115 165 125 345 58 270 566 377 759 242 163 858 887 967 168 260 324 817 90 863 802 509 531 418 206 105 162 476 387 449 465 192 304 280 227 362 550 483 429 308 725 282 856 301 249 23 252 263 840 342 125 642 851 346 750 748 451 602 223 528 50 688 410 354 968 637 407 207 810 526 515 535 809 371 526 748 84 778 10 615 810 826 947 351 171 386 98 312 988 321 530 728 700 940 81 357 266 178 565 75 705 79 300 203 140 827 951 916 294 961 530 795 476 166 145 647 552 934 649 539 254 178 266 644 117 37 1 73 216 566 148 611 335 139 814 166 966 454 81 950 104 301 744 580 467 579 226 18 512 875 557 457 743 513 100 860 550 101 623 456 357 771 757 693 910 260 549 565 714 630 205 818 621 639 397 87 218 313 105 730 878 352 186 620 555 287 169 104 78 792 251 436 253 7 819 162 268 367 418 982 687 313 490 307 952 887 84 169 891 189 900 768 231 776 388 786 753 557 580 832 349 831 958 602 839 466 454 797 523 562 468 900 875 958 206 827 535 290 686 115 169 585 883 90 51 961 876 804 518 455 325 557 977 282 849 505 438 993 301 651 555 459 550 119 107 446 636 332 426 322 447 595 597 329 685 648 290 250 452 498 396 777 745 372 750 593 877 187 585 868 839 830 326 78 950 433 525 275 455 951 597 902 236 194 922 611 842 902 862 293 399 257 761 143 319 510 736 195 387 10 753 916 531 78 685 170 202 209 445 657 159 42 249 85 236 170 697 768 71 558 752 470 505 512 303 824 712 729 709 789 429 461 395 960 229 79 129 431 979 265 779 137 307 27 914 233 888 610 691 959 858 442 118 52 644 421 876 45 840 274 835 268 735 920 919 964 689 47 85 667 312 554 494 309 271 407 232 158 707 924 807 564 365 925 616 9 35 181 745 875 455 269 833 880 188 751 534 567 489 309 233 491 863 728 491 824 825 723 982 532 646 788 786 702 402 402 401 127 273 145 1 419 415 524 989 293 275 522 861 454 521 784 945 73 201 435 897 26 158 568 248 494 45 33 195 137 125 286 264 399 432 956 508 537 480 496 830 445 709 380 899 920 164 533 994 365 969 580 391 817 148 639 0 884 673 887 21 488 172 285 887 604 241 84 140 721 271 661 856 980 40 754 589 204 286 582 260 945 162 341 451 0 981 452 574 343 338 595 831 510 881 408 805 812 182 635 222 453 295 77 122 26 521 712 921 497 984 180 442 836 522 893 836 192 34 410 225 372 695 746 573 265 844 377 76 26 11 989 169 998 65 292 714 276 694 634 774 677 505 215 513 717 798 38 599 833 138 514 895 834 259 467 98 794 844 866 510 546 854 679 233 610 661 947 886 44 270 659 412 775 564 925 181 362 653 780 885 792 984 779 315 243 246 103 727 780 969 236 15 513 605 248 813 957 885 698 0 155 47 102 620 611 26 492 663 370 962 547 852 946 326 166 879 262 269 605 732 929 531 438 131 826 376 944 782 261 331 473 106 378 575 416 990 292 598 652 662 560 890 513 195 906 369 73 167 328 368 589 947 899 26 77 724 93 711 196 44 42 359 150 110 934 256 790 916 545 442 577 104 331 780 990 236 839 62 93 167 430 372 113 18 89 882 432 182 282 628 226 14 987 66 125 611 12 915 526 557 46 794 351 67 263 340 994 102 92 777 960 212 149 72 230 929 644 353 110 927 671 26 941 658 783 756 959 485 671 174 733 407 658 83 475 922 114 468 714 206 245 673 419 84 435 339 12 79 692 813 696 363 839 326 711 311 773 359 486 443 533 218 540 882 302 14 803 106 483 206 312 418 879 421 502 313 761 514 82 142 326 468 195 855 795 906 856 567 955 341 700 488 560 239 369 552 945 862 658 427 67 660 845 636 81 36 949 532 550 722 364 876 189 560 420 674 155 275 931 110 616 320 288 175 250 657 417 194 208 74 311 966 425 846 601 506 882 239 728 431 961 91 997 841 341 106 204 497 381 826 607 687 145 585 553 395 241 970 279 139 735 590 104 159 435 395 355 6 634 82 127 285 864 814 816 896 920 19 392 300 535 689 988 681 273 540 766 204 199 736 33 934 325 137 92 451 222 447 147 856 219 275 140 83 88 646 979 8 666 60 999 891 439 676 571 402 215 27 296 105 763 329 38 778 156 822 919 378 268 66 233 488 341 64 261 429 710 930 127 65 680 126 957 118 802 217 520 708 935 816 813 387 835 541 165 991 362 774 58 321 840 291 809 871 45 760 300 756 379 117 511 58 243 467 176 45 375 386 443 309 892 255 697 726 486 552 406 849 325 464 169 165 445 668 35 491 117 25 937 496 143 137 554 76 605 420 812 670 496 254 979 387 199 675 803 686 917 899 534 242 52 393 407 497 60 132 678 868 849 304 363 992 442 607 67 737 26 570 406 212 824 74 599 23 440 91 709 356 680 933 598 732 325 695 228 75 828 597 943 676 901 996 357 32 602 114 769 318 684 865 530 508 940 819 221 379 600 930 735 279 862 23 10 877 718 929 952 235 525 584 911 426 579 958 458 871 72 918 188 756 782 408 954 721 917 174 790 516 794 215 795 345 238 495 221 956 423 863 191 949 446 792 374 715 750 522 585 822 129 463 267 912 561 912 322 477 776 112 683 570 327 477 915 565 972 827 210 395 689 91 343 135 884 407 540 323 619 816 835 749 969 792 350 530 703 672 697 479 784 380 739 801 857 653 55 519 479 266 604 859 357 637 684 931 734 223 944 42 38 778 791 7 570 831 227 963 503 924 441 977 303 870 778 851 213 833 59 692 789 663 240 837 990 924 457 723 147 401 765 185 178 246 883 438 76 109 401 269 33 532 937 26 402 714 877 615 236 626 997 716 288 237 242 277 160 699 690 307 99 145 183 969 391 756 406 157 866 807 117 589 339 53 305 741 457 182 355 383 808 351 98 787 278 340 754 439 730 444 436 829 589 309 487 670 65 894 517 621 700 634 900 729 687 204 159 143 76 204 527 575 246 315 361 524 656 805 963 385 939 399 904 527 708 391 887 463 975 404 83 364 37 983 93 725 878 252 558 954 457 84 528 393 90 579 917 436 384 880 511 12 969 414 540 366 495 116 520 469 520 603 834 248 276 617 663 153 559 220 106 706 996 325 98 85 594 15 521 978 585 31 991 243 135 220 299 321 26 819 790 547 112 313 795 388 930 457 231 489 367 27 194 362 352 293 137 947 999 348 614 583 69 294 826 205 204 124 216 231 944 5 468 55 9 953 133 629 99 364 808 466 81 2 519 434 986 346 70 674 695 374 256 764 359 772 659 563 586 875 484 219 571 952 274 580 594 97 899 693 151 707 850 233 399 58 357 74 404 117 748 98 491 3 863 540 465 211 103 50 86 277 270 657 229 234 927 513 332 825 206 173 531 746 406 620 804 453 694 207 570 441 306 752 134 859 291 599 69 84 650 846 362 610 502 281 844 118 794 866 634 1000 730 855 745 135 475 548 279 168 446 539 610 752 290 744 300 272 33 369 356 373 215 718 983 407 999 516 526 483 382 850 482 111 704 918 937 178 155 906 347 601 445 957 42 735 390 342 697 423 402 53 486 307 461 468 714 150 985 930 633 56 469 114 858 173 722 484 351 568 390 698 859 835 344 902 259 425 934 957 538 25 9 24 332 470 182 737 310 166 356 943 913 826 748 770 999 469 254 39 727 334 428 586 168 462 487 427 887 110 73 115 136 773 830 468 934 11 895 243 869 251 186 781 767 934 241 765 92 185 494 820 519 922 405 377 384 582 494 961 692 568 75 518 340 905 987 273 607 571 517 475 822 393 946 588 326 877 42 418 752 537 928 270 458 22 337 532 604 832 493 987 399 258 504 429 854 180 393 460 752 600 625 263 993 260 542 8 828 584 116 579 811 44 850 960 66 877 491 361 708 984 347 797 933 541 917 786 412 309 245 163 599 560 116 591 510 658 599 337 933 715 917 433 449 456 392 516 332 884 567 40 557 914 527 489 454 443 274 556 442 209 409 40 459 526 321 970 874 920 306 496 325 913 930 464 368 321 670 701 895 236 431 452 149 648 631 294 782 596 850 223 495 259 264 955 475 585 614 38 195 610 535 210 523 464 674 891 475 34 281 370 270 402 512 110 741 833 94 522 428 634 745 924 583 699 568 57 975 872 96 860 481 321 69 694 785 433 585 950 157 556 319 428 649 521 538 389 354 632 911 782 265 345 395 849 735 653 596 709 524 382 568 696 703 327 389 177 450 664 127 608 220 136 726 559 658 263 948 11 585 548 793 540 893 879 78 627 531 365 25 746 747 283 441 140 300 520 317 751 184 444 48 94 581 774 653 929 727 290 940 1 838 422 541 420 300 310 738 522 675 763 267 111 737 398 251 36 918 569 787 101 703 525 886 974 989 538 902 405 828 841 406 355 263 638 776 253 948 203 775 312 966 732 423 702 129 675 739 738 934 215 529 636 431 415 300 419 953 201 515 471 733 921 826 686 248 291 939 195 494 404 197 460 135 621 852 265 986 280 693 919 186 221 244 307 636 544 416 279 436 931 750 168 852 575 854 99 557 482 986 50 886 873 200 21 183 743 977 168 22 669 777 899 580 712 205 216 946 622 495 71 242 244 239 93 509 783 884 756 956 559 807 841 431 6 552 305 749 218 163 462 577 631 50 157 342 947 373 978 568 558 49 500 492 979 284 691 452 167 447 407 416 253 938 537 950 490 842 389 398 696 541 976 326 591 132 668 537 505 335 795 753 384 295 244 363 579 935 505 436 381 912 542 324 849 769 274 28 301 353 427 997 894 92 322 484 224 680 712 419 14 506 171 89 491 105 142 760 39 647 195 111 558 427 125 96 196 89 816 497 442 933 493 335 24 505 510 939 184 221 357 198 417 218 287 909 323 119 668 52 766 554 854 323 981 980 110 867 68 926 363 511 548 546 536 262 50 45 200 234 957 557 123 374 775 100 282 788 220 640 840 986 193 384 1000 865 363 800 731 431 415 94 632 963 330 859 224 381 904 424 305 551 671 428 925 135 219 897 923 439 536 452 114 420 836 804 284 889 603 14 320 17 799 642 980 129 500 894 510 94 317 505 335 678 934 259 813 152 155 425 281 381 878 85 801 403 890 775 292 492 480 302 200 278 634 179 97 825 764 297 919 771 803 253 449 426 202 261 268 47 687 549 428 254 324 920 347 213 384 639 396 864 631 286 833 265 465 620 89 919 918 698 690 410 641 138 836 843 89 103 580 776 342 698 720 666 307 67 570 692 396 656 245 27 942 77 983 96 388 71 15 305 769 705 405 99 533 240 942 622 33 521 88 375 909 808 731 216 565 300 908 652 646 152 679 277 921 661 374 308 422 79 303 881 784 398 980 6 638 611 628 671 822 716 736 730 214 466 946 469 457 853 120 793 696 799 70 306 149 444 304 261 523 297 141 997 695 120 693 22 731 320 383 242 727 118 973 631 274 918 99 421 461 220 214 847 709 284 152 859 418 456 119 631 443 952 317 137 71 9 159 493 329 542 735 746 350 397 376 314 5 476 736 466 696 950 2 94 924 154 953 341 300 763 972 743 714 979 570 475 988 729 658 6 961 83 753 0 480 128 314 485 294 49 641 680 689 643 775 302 487 417 643 477 870 304 910 273 282 479 749 269 898 406 967 548 489 719 548 660 537 553 835 522 292 476 201 982 809 666 974 987 774 617 463 643 611 63 917 584 542 355 543 130 451 509 368 941 227 607 290 455 159 124 977 451 600 868 122 99 224 96 776 998 403 238 330 704 992 937 287 224 291 831 354 743 29 722 373 257 328 663 402 177 477 378 319 77 936 131 867 159 918 642 847 10 570 177 715 562 113 692 786 95 522 830 528 552 241 901 499 260 253 591 437 730 659 446 497 594 578 363 444 185 695 290 196 956 467 911 517 271 602 993 366 815 512 894 56 443 484 245 703 737 836 831 156 494 276 654 778 544 707 221 420 92 512 616 47 669 216 254 940 508 937 996 12 448 579 759 891 62 3 284 489 529 114 336 22 80 680 801 315 76 712 735 168 223 40 215 583 947 159 522 454 95 208 157 543 787 916 124 540 920 408 719 448 212 54 161 983 734 652 988 811 363 412 669 277 452 575 860 398 734 71 543 830 279 700 62 757 615 186 296 224 284 705 673 186 450 524 169 874 866 847 374 919 259 43 195 711 618 745 109 351 817 342 871 786 41 934 542 656 810 528 571 94 233 934 280 683 457 139 556 322 987 931 240 245 664 126 646 972 871 445 12 687 787 884 163 828 817 705 174 316 233 745 410 156 678 381 529 825 520 775 837 196 395 767 131 58 893 778 29 454 222 42 831 9 616 994 527 122 699 701 438 622 135 539 468 503 920 997 17 129 771 544 16 857 311 147 915 894 925 635 347 147 367 178 156 673 862 373 795 250 765 923 872 900 461 29 93 380 25 801 200 487 345 216 343 656 363 948 549 288 272 587 125 329 455 972 1 316 344 486 257 108 409 128 699 560 158 482 631 874 282 831 50 317 737 83 973 99 722 212 77 994 489 893 13 944 864 705 950 899 882 206 6 981 25 395 540 874 877 170 437 850 691 488 166 427 571 830 527 292 732 294 977 220 187 680 854 741 384 493 639 265 390 646 245 415 731 786 979 298 646 415 147 337 593 3 764 855 833 981 837 564 966 503 474 152 182 327 893 567 821 222 522 210 868 458 315 288 934 984 586 579 398 733 606 682 427 60 536 259 40 62 514 5 566 988 848 748 5 431 4 826 653 217 726 210 675 731 498 608 714 84 877 802 507 483 483 624 543 709 884 273 772 87 970 27 74 507 775 770 938 470 285 280 687 10 490 51 431 679 659 144 453 225 947 650 708 119 274 941 519 848 905 981 935 874 7 699 380 472 469 8 942 754 288 318 765 469 369 886 147 718 30 290 944 667 940 341 476 213 282 995 60 877 975 685 750 672 384 820 144 853 518 776 606 497 94 60 966 153 947 803 872 667 92 505 333 722 846 809 936 818 494 686 694 158 371 133 831 755 644 975 297 161 440 903 658 224 964 313 378 600 115 940 266 898 134 599 620 980 97 245 488 281 931 181 440 992 5 270 436 339 935 733 500 374 326 849 289 980 852 667 579 968 296 535 555 430 824 174 99 921 109 587 202 731 459 332 722 154 602 849 493 226 271 683 600 287 531 889 266 383 245 535 40 231 69 595 351 893 460 451 504 569 728 396 299 186 728 712 30 329 250 523 245 521 206 535 809 427 424 765 500 359 300 540 281 59 826 632 953 976 82 146 234 501 542 224 377 269 936 408 288 185 931 533 396 827 67 895 254 181 660 444 231 650 985 512 399 500 143 351 165 917 187 399 417 729 623 484 998 248 892 976 123 513 508 520 29 576 414 974 447 764 418 678 103 92 189 503 592 23 544 447 630 732 846 737 460 159 220 148 407 112 123 531 315 322 741 344 588 845 318 34 299 736 403 402 828 282 595 109 305 139 556 935 561 91 671 711 941 892 859 348 694 673 569 8 685 1000 352 272 844 360 997 142 95 399 235 613 682 830 722 677 659 968 302 219 750 973 931 690 554 479 728 938 842 987 636 526 986 679 488 520 38 175 662 134 574 587 437 946 107 850 623 766 817 925 986 256 587 606 947 832 775 364 769 617 351 95 833 336 774 11 856 812 186 208 636 450 795 73 86 902 923 399 358 429 13 33 686 600 639 322 121 413 686 581 720 36 676 553 63 449 254 919 951 440 126 587 580 612 350 356 203 963 755 561 81 768 594 457 58 923 779 179 336 155 450 55 191 125 298 254 264 242 864 906 682 680 182 953 291 532 308 185 184 754 746 265 521 30 413 579 953 191 449 979 36 589 725 228 405 713 172 359 956 726 264 327 406 446 279 387 668 278 572 852 31 8 808 552 729 220 822 681 101 961 350 138 549 74 56 644 787 919 3 742 335 267 69 741 714 38 127 71 6 390 924 37 398 421 280 126 331 792 497 122 442 847 951 991 611 697 635 398 616 328 830 951 595 589 381 999 318 198 70 324 588 994 362 676 104 332 492 125 123 990 247 565 526 198 245 828 895 570 225 200 898 745 841 493 24 912 491 342 110 251 666 388 244 718 64 38 49 556 163 863 235 101 427 452 299 363 279 884 933 194 775 521 629 305 704 653 217 194 995 327 446 351 715 380 68 469 109 118 716 963 981 641 63 98 783 362 461 61 937 83 946 711 604 575 706 307 918 923 192 913 940 328 263 345 398 21 814 507 139 219 470 811 861 223 909 643 276 59 395 212 142 30 613 437 605 318 744 213 241 936 125 871 954 78 215 352 99 29 549 930 939 709 740 799 933 338 132 208 87 217 110 229 247 723 356 543 40 100 756 972 726 571 843 680 339 748 722 438 777 961 57 406 670 487 895 292 515 26 500 602 934 610 522 181 22 878 414 753 978 169 415 394 430 948 764 769 695 485 897 162 445 955 568 805 441 462 96 957 179 286 248 112 586 770 293 608 648 707 51 315 566 466 709 996 413 162 454 107 647 351 269 783 305 837 587 436 990 374 392 168 660 331 280 246 100 264 544 438 971 595 754 227 751 152 913 163 315 367 962 652 718 230 124 713 758 402 148 747 776 231 915 125 562 885 61 662 148 606 100 810 891 544 36 642 386 639 495 701 5 456 43 413 377 167 125 825 569 274 571 344 505 175 160 757 59 221 418 208 517 208 17 98 442 744 740 829 382 925 529 78 381 262 491 448 430 617 272 999 581 533 33 776 708 193 532 457 104 640 355 622 849 372 720 290 806 149 118 879 73 338 957 144 600 137 592 720 444 864 719 24 396 442 490 794 325 21 942 429 662 296 50 200 359 460 180 164 609 990 42 373 327 689 517 617 827 800 337 270 353 746 986 440 878 475 924 202 187 865 631 539 161 372 429 520 832 609 684 131 598 417 504 615 796 711 923 622 200 950 583 554 385 258 684 262 423 607 464 610 472 94 839 323 156 267 843 679 877 216 810 164 323 3 470 119 404 392 741 605 341 13 849 726 271 222 678 695 829 141 995 991 926 834 313 82 100 846 761 667 62 260 832 385 263 992 504 357 383 936 652 414 949 500 830 220 412 507 605 932 648 599 922 263 432 926 35 223 771 796 890 523 55 411 909 8 402 102 366 475 37 17 579 677 208 408 897 620 605 191 241 943 790 163 206 913 779 241 135 239 728 715 763 473 126 671 482 218 463 538 384 501 245 963 177 143 61 764 764 666 955 4 609 434 858 815 346 326 746 481 566 473 887 328 947 703 689 118 921 151 346 995 652 591 958 519 735 18 282 188 374 927 883 983 361 431 487 397 757 924 569 322 396 455 340 32 157 28 150 768 180 186 763 522 778 720 732 512 428 704 390 802 631 272 475 682 703 962 78 150 885 647 472 972 101 813 3 949 531 845 717 401 30 479 924 498 889 345 700 6 48 89 808 679 52 282 360 755 935 129 905 819 776 67 480 568 570 484 206 100 18 923 502 739 91 115 237 670 460 937 676 508 717 484 878 769 456 928 213 390 56 118 900 523 876 379 90 445 553 987 235 571 910 737 310 691 542 237 361 1 864 36 200 580 210 768 348 667 695 562 56 752 370 646 274 245 25 54 380 578 40 615 840 640 42 149 331 584 76 382 276 940 418 166 520 629 934 868 986 628 119 732 69 489 378 343 424 403 87 804 671 128 109 510 458 151 349 479 425 425 861 391 55 279 247 575 598 871 132 583 499 252 314 258 431 692 292 856 785 379 659 456 197 768 656 656 609 5 134 725 120 996 806 175 965 53 440 562 924 573 835 112 515 148 371 946 531 663 801 5 732 150 151 930 608 808 275 908 813 99 632 623 785 437 799 749 180 929 0 795 191 835 907 706 984 968 342 204 320 833 209 52 983 361 672 281 168 947 188 671 736 820 984 521 947 472 269 818 401 961 612 592 795 208 989 468 176 330 672 186 853 572 929 526 933 600 807 791 236 995 151 973 504 134 493 140 297 452 958 698 412 569 980 898 778 968 365 644 988 728 830 841 299 759 366 922 48 863 402 285 547 243 948 50 67 130 190 364 272 839 61 685 407 732 272 875 699 637 208 377 54 38 908 353 487 964 965 225 826 56 200 372 299 147 112 367 277 302 731 240 831 483 615 238 214 887 803 603 213 11 670 268 740 577 311 917 540 276 141 55 332 342 427 322 179 539 689 147 532 109 387 52 282 1 981 186 888 784 790 100 485 149 368 224 727 370 140 957 646 972 12 668 313 129 990 493 359 368 330 581 478 717 633 450 718 614 637 295 397 116 85 572 265 144 796 992 514 626 639 850 597 651 517 601 780 197 784 829 565 113 409 733 830 42 183 237 346 510 222 433 626 307 4 891 451 800 573 965 115 211 814 402 552 21 2 21 218 476 851 473 279 259 897 799 992 79 35 337 589 257 770 905 565 774 795 706 263 57 671 68 959 174 471 510 195 163 532 103 640 72 267 919 21 163 718 13 933 443 40 211 391 501 115 956 965 600 351 228 658 21 987 616 887 457 817 772 621 38 876 951 110 142 559 131 305 967 835 237 410 876 448 801 376 253 446 30 853 797 258 200 509 245 817 395 392 323 166 703 361 732 653 161 874 903 983 869 869 508 796 278 383 934 769 449 186 905 479 730 702 428 930 210 363 436 295 445 759 151 148 810 884 491 971 757 393 644 316 262 151 111 230 224 45 690 363 922 594 532 651 295 960 581 195 12 16 180 148 466 332 296 275 215 787 937 662 871 580 978 823 731 780 52 645 515 742 7 436 336 539 87 321 189 358 207 892 374 387 39 840 719 25 806 624 503 742 286 373 321 954 195 742 733 938 76 247 680 83 374 706 312 461 717 501 509 924 83 883 311 122 413 720 148 909 344 651 650 320 714 661 273 909 92 697 846 168 634 215 251 7 611 563 158 328 755 667 251 838 240 252 650 343 973 798 251 6 138 901 326 852 561 289 450 653 986 296 821 620 201 762 627 813 14 786 140 769 142 81 296 382 334 947 725 997 434 666 2 263 566 18 114 817 307 565 159 293 551 670 603 752 431 229 564 446 705 394 905 538 476 892 920 500 838 335 496 962 0 498 224 257 516 339 73 513 594 924 806 835 593 408 586 715 328 841 851 723 925 445 260 400 336 871 900 173 205 85 135 896 583 359 152 789 388 917 993 672 840 488 506 122 587 783 837 915 623 377 327 547 823 588 638 158 458 227 332 353 313 157 248 586 206 91 65 285 7 57 957 537 545 153 659 131 936 186 736 558 563 63 795 385 341 432 544 489 350 566 532 663 413 780 248 309 561 313 594 258 370 241 795 606 394 144 737 329 20 473 577 583 226 61 659 567 184 893 746 534 458 277 196 561 747 444 870 308 448 464 256 508 395 51 113 789 886 851 808 906 13 74 178 930 135 837 186 319 729 932 853 877 208 739 437 955 183 998 953 321 151 209 829 546 951 943 24 836 483 522 431 186 596 299 115 731 827 301 741 245 232 283 122 130 22 249 84 896 937 728 216 87 937 44 323 887 677 347 412 159 869 533 35 154 832 150 576 658 141 316 904 63 289 716 193 311 655 969 897 592 696 112 679 632 848 693 208 214 39 620 64 599 152 99 753 984 941 328 332 81 334 926 836 624 641 28 935 986 687 832 577 382 634 947 704 171 639 912 386 368 221 450 967 373 239 720 47 179 738 379 952 72 995 787 696 635 505 320 310 192 842 888 264 166 524 969 337 853 570 413 220 792 553 878 164 793 287 902 662 24 971 613 787 965 399 482 289 905 493 600 787 334 487 50 500 701 18 838 553 589 941 463 380 494 340 234 977 627 136 638 652 106 251 438 71 340 611 50 935 103 650 721 437 827 772 628 527 480 155 770 759 95 233 829 279 573 63 255 200 890 894 542 686 144 670 757 174 280 808 109 383 147 520 511 975 982 138 191 462 293 962 911 388 194 740 668 457 493 613 347 72 506 889 758 340 559 205 515 839 703 314 913 850 834 423 824 816 251 15 968 544 977 568 622 861 998 980 317 490 593 665 562 789 243 10 129 802 215 334 331 918 648 934 767 171 356 591 677 297 296 334 841 963 903 152 513 900 132 830 80 415 184 332 203 118 342 22 920 557 356 941 474 694 874 932 556 920 212 232 216 508 567 747 160 469 900 673 58 722 192 138 827 67 471 720 185 503 743 795 60 789 736 224 483 299 846 729 219 57 961 125 255 527 873 415 686 462 778 435 874 971 573 390 37 734 109 222 237 852 16 988 331 442 902 504 432 438 232 341 495 192 466 441 410 28 856 786 180 634 220 744 604 484 133 331 217 243 553 144 785 259 822 115 392 414 619 824 852 851 164 346 734 320 787 143 349 333 929 219 657 149 964 951 633 96 281 540 339 524 375 815 473 196 930 865 300 239 378 151 89 232 188 823 553 665 656 902 688 585 120 344 424 774 985 747 871 265 977 209 479 351 714 953 548 644 507 538 883 576 690 662 808 568 175 360 232 831 952 921 415 763 955 529 536 940 275 406 895 252 306 374 293 19 16 531 353 213 69 235 789 759 588 597 326 763 647 248 593 599 168 699 51 814 227 587 753 193 684 647 135 990 711 428 699 727 650 52 631 719 978 419 167 565 706 493 327 353 431 921 642 600 309 693 103 536 279 856 419 963 192 554 642 904 673 341 320 322 393 951 731 60 370 898 626 75 390 643 118 821 563 760 110 562 452 904 98 422 759 207 384 952 762 717 545 124 57 865 136 140 816 867 200 876 764 516 641 844 159 760 354 412 209 155 975 662 58 763 774 818 970 848 459 421 564 3 235 311 868 371 451 373 928 342 248 691 548 890 224 707 339 579 810 548 734 784 900 482 236 673 990 205 521 448 317 775 141 552 86 700 614 227 72 541 259 11 923 808 591 146 204 930 725 13 167 148 487 67 321 413 430 310 619 641 449 626 416 590 177 192 980 791 419 52 332 369 754 945 176 344 90 70 964 506 775 130 344 952 197 665 365 318 666 674 959 114 299 374 394 166 566 374 958 676 116 980 44 870 924 911 904 704 981 867 209 445 997 244 397 885 909 762 202 264 435 851 378 424 225 463 590 481 837 237 156 643 907 891 202 830 801 105 224 472 662 433 917 348 367 313 923 967 765 815 230 890 666 299 313 891 762 904 61 288 831 909 931 738 799 132 257 290 928 481 762 279 605 368 627 972 372 240 938 136 54 168 26 720 467 29 300 228 623 362 206 454 270 136 191 759 959 448 48 576 930 500 855 224 559 171 195 931 411 133 757 156 992 473 876 458 503 867 376 816 228 582 269 188 408 150 637 56 599 686 632 218 876 176 442 434 347 637 54 449 460 812 605 451 284 480 599 477 346 665 293 264 937 252 142 344 403 780 400 1 155 722 910 30 898 351 155 245 678 209 694 829 711 298 970 996 468 259 162 505 924 145 459 861 398 292 895 801 762 986 492 917 707 401 637 605 442 482 540 810 692 924 328 402 221 298 87 379 557 941 574 170 85 33 721 483 15 306 974 777 291 465 383 998 556 19 292 688 502 832 188 884 755 206 976 666 194 63 736 441 3 309 612 779 32 22 262 47 328 926 514 619 81 897 307 637 607 599 15 108 121 894 682 566 99 657 232 985 720 658 425 413 967 36 192 690 750 144 427 77 69 942 697 150 528 694 478 134 983 183 933 794 76 614 360 866 271 592 850 681 249 275 94 906 1 977 285 751 120 713 519 189 344 906 30 872 599 508 697 271 691 629 65 457 243 425 12 204 707 553 885 646 518 669 551 209 645 527 961 455 239 479 335 273 74 365 835 673 563 531 944 944 160 699 90 93 123 102 297 830 655 872 475 863 541 717 72 876 243 32 21 172 201 356 445 966 411 279 638 664 811 271 607 661 971 697 754 93 489 741 614 835 612 88 697 843 495 769 719 738 491 430 910 382 786 354 347 887 324 675 550 825 947 156 485 607 543 238 390 31 669 3 866 280 783 563 123 277 21 532 706 513 962 615 895 437 660 242 323 674 607 563 498 553 409 983 850 952 911 240 673 579 934 539 859 406 792 672 374 813 894 770 325 855 384 911 982 734 843 304 407 449 557 595 693 966 577 542 917 487 472 590 756 96 819 305 192 610 977 566 112 871 335 128 415 410 38 397 834 571 391 932 710 949 526 402 914 103 635 521 280 797 801 36 583 619 341 776 919 7 341 30 568 367 849 674 467 577 70 300 147 151 922 858 99 448 950 704 241 274 224 521 71 24 247 654 333 278 429 251 977 461 972 544 518 511 217 985 87 978 975 926 129 897 473 919 344 422 312 585 697 536 796 458 250 734 802 273 11 231 214 988 382 877 222 900 387 129 574 474 107 548 89 927 444 562 845 788 675 157 62 371 383 549 519 324 282 320 287 984 241 502 662 313 378 884 903 455 703 476 929 810 24 709 426 468 270 271 947 945 118 8 5 191 557 524 205 529 535 493 513 466 995 174 780 62 748 682 517 450 158 135 951 182 844 376 340 805 337 286 749 455 986 755 337 232 969 542 762 193 34 965 660 719 138 129 471 576 501 678 25 659 504 666 531 347 42 562 151 379 848 591 525 523 35 862 756 694 403 207 888 128 171 237 537 1000 56 699 575 557 376 290 216 880 957 437 918 999 999 759 377 537 349 592 59 74 453 505 769 547 712 346 365 883 273 902 882 329 290 146 886 357 437 792 236 393 920 844 81 608 603 148 144 642 741 895 407 193 399 175 430 802 211 795 684 484 387 256 503 677 402 78 33 839 561 961 922 170 804 2 778 96 151 613 429 892 507 836 775 596 10 205 397 912 1000 772 85 386 27 588 754 119 356 477 959 917 437 570 86 932 263 555 27 414 167 456 996 674 291 460 269 992 665 357 593 355 128 678 431 155 956 184 274 312 662 923 919 789 183 696 720 446 250 438 550 417 584 545 781 876 4 740 557 360 96 150 715 224 518 836 69 474 711 34 476 62 957 394 851 830 89 261 275 339 699 825 756 282 59 226 848 755 967 95 805 62 936 209 978 453 44 46 927 755 80 402 817 728 487 358 557 576 619 523 606 317 37 51 289 97 278 137 542 244 232 346 306 167 555 974 310 289 20 928 44 791 19 551 518 506 909 766 773 527 979 378 534 15 429 824 803 707 961 344 641 883 380 638 49 625 611 49 915 631 977 649 112 997 199 630 502 108 85 274 635 63 652 860 79 772 683 572 168 643 607 810 215 677 447 264 302 748 3 907 69 981 555 181 977 444 811 478 552 587 443 878 650 785 737 419 556 419 682 725 752 288 224 967 965 361 921 957 108 924 863 177 904 107 358 570 552 860 48 103 446 181 671 786 966 97 205 522 516 887 246 958 865 160 614 829 521 224 476 629 148 338 807 742 446 855 2 998 714 50 791 159 231 152 636 196 249 531 408 766 107 344 413 972 504 27 490 24 942 966 344 780 995 841 212 130 695 214 818 409 264 608 258 185 760 894 71 9 424 480 465 531 514 568 192 18 285 683 733 227 338 76 6 332 917 218 462 612 432 279 711 386 578 659 261 27 243 333 727 357 503 882 889 16 450 771 725 425 143 458 652 482 224 349 504 141 567 657 443 690 626 844 766 203 502 27 922 745 50 648 102 243 530 681 950 670 451 675 94 285 823 437 767 46 786 961 878 42 617 320 422 243 163 188 136 356 906 57 100 956 396 893 198 926 573 147 285 715 512 69 1000 334 506 456 71 291 416 949 24 724 960 446 657 813 324 483 859 229 541 960 184 627 852 72 242 115 911 527 830 422 596 519 447 793 975 208 83 80 847 798 494 806 244 841 309 258 324 167 488 555 817 672 181 359 435 423 474 345 640 994 457 235 202 594 27 176 802 802 947 649 289 131 144 223 972 453 482 295 311 970 540 127 331 721 486 766 834 650 801 473 333 949 399 535 542 116 401 344 608 348 683 898 169 827 120 140 971 292 126 281 261 356 98 283 77 275 739 911 925 540 74 258 488 473 793 720 589 194 63 888 232 436 785 91 263 595 231 924 888 47 204 839 404 993 121 171 267 861 772 883 90 846 140 578 8 623 297 288 507 51 175 429 487 650 520 440 244 442 363 822 489 257 661 583 250 782 444 207 332 907 89 422 442 920 690 451 543 678 429 740 729 604 169 906 944 689 36 878 130 89 700 310 347 360 583 287 832 27 494 164 934 584 586 375 503 276 516 736 644 945 476 372 238 335 968 181 23 694 59 154 784 449 464 130 809 737 107 330 764 601 494 387 875 771 453 68 737 969 804 380 604 970 442 532 304 409 404 18 794 153 863 577 602 16 397 100 753 504 430 517 104 925 594 670 385 46 738 121 706 231 501 1000 201 943 531 195 41 625 904 835 778 766 101 69 782 498 169 535 692 600 742 487 214 335 156 599 72 894 410 778 124 911 467 15 543 998 902 584 623 805 109 90 571 901 160 42 399 329 577 781 619 318 267 523 344 113 812 416 697 221 884 512 822 350 527 364 37 118 639 350 924 748 441 184 648 291 226 737 620 804 518 930 812 475 452 155 279 264 261 976 175 144 487 998 494 705 361 532 823 1000 572 436 437 12 620 776 303 537 512 614 30 720 543 842 886 685 688 164 639 949 830 815 93 317 502 277 21 863 499 534 553 71 971 990 774 280 455 768 817 968 381 847 377 614 379 262 298 66 116 628 705 947 132 488 954 634 456 665 496 955 198 739 716 168 419 490 449 874 257 265 531 328 803 909 942 181 861 930 938 668 557 642 304 689 821 257 322 276 922 509 230 119 938 947 979 356 126 427 921 383 382 451 711 875 49 342 55 911 271 683 268 519 325 572 898 145 519 911 421 440 109 341 249 46 978 227 93 103 344 13 176 417 464 577 291 514 919 37 114 881 720 72 89 735 644 987 880 853 897 991 292 5 22 541 52 1000 459 145 794 493 849 970 910 312 237 892 516 846 929 320 416 338 392 505 73 726 492 643 578 78 634 560 84 346 792 827 345 250 662 138 433 510 799 343 512 726 234 719 571 853 38 988 190 121 492 263 847 674 907 115 753 230 675 527 576 156 353 611 96 705 440 530 905 929 873 416 654 797 134 224 339 864 902 219 985 394 173 521 758 79 326 510 1000 692 36 265 848 79 876 945 474 5 474 378 934 36 485 277 523 309 502 552 863 93 771 847 177 944 58 936 713 384 445 402 766 172 667 614 942 233 248 106 929 412 484 553 138 659 830 351 659 331 903 521 115 363 368 292 307 116 227 710 190 363 803 957 225 159 260 166 392 508 272 11 920 447 564 748 796 393 98 454 415 0 976 530 363 33 822 360 149 740 761 339 102 563 986 327 722 245 183 805 753 456 816 362 593 69 109 388 462 207 533 567 898 508 96 261 231 609 311 380 348 762 409 450 324 395 777 737 330 650 541 83 105 46 135 388 115 245 467 267 142 1000 835 40 197 621 992 428 229 993 498 577 755 597 717 78 682 183 815 12 834 45 786 629 782 921 708 897 856 174 855 999 864 689 38 60 309 720 178 229 712 676 496 466 963 904 235 645 86 740 657 610 476 442 239 257 52 947 154 909 811 8 907 674 387 635 424 386 354 602 615 756 968 802 913 620 705 147 264 481 577 611 91 52 52 20 310 105 657 154 704 467 162 610 831 239 935 254 625 979 546 931 734 203 422 336 823 126 173 87 607 751 698 388 803 441 408 112 236 64 266 940 221 118 239 51 47 864 305 673 842 541 293 265 744 715 602 567 531 775 344 828 215 732 216 18 172 314 821 98 69 778 728 290 586 967 32 634 830 27 997 361 569 289 317 312 694 609 569 915 73 913 742 289 645 648 307 507 653 818 606 722 595 333 702 872 991 734 505 510 762 501 562 330 480 879 332 864 487 902 778 560 504 519 849 839 858 846 346 510 354 642 231 949 665 623 820 345 47 14 856 499 515 107 519 685 986 851 548 162 442 15 722 947 535 261 785 82 797 821 592 150 152 513 790 818 826 299 162 873 314 708 371 519 815 890 204 800 431 442 652 873 458 64 509 683 325 985 765 812 805 46 963 958 249 442 465 74 741 317 948 54 25 8 574 840 589 468 330 19 600 982 582 57 45 782 430 60 766 885 563 260 931 525 908 179 657 62 945 397 380 892 452 405 590 716 935 178 874 264 888 473 937 470 221 672 942 651 423 707 226 986 657 847 200 255 717 857 317 661 253 697 552 395 101 141 801 36 10 674 991 898 147 617 367 368 980 999 709 402 705 935 77 52 782 277 307 498 824 624 849 767 321 400 162 112 231 653 839 241 327 520 139 164 136 196 222 115 195 931 207 590 556 284 332 27 251 639 215 74 954 63 842 965 153 694 767 74 346 606 316 673 816 145 527 952 31 749 758 917 370 655 197 926 940 529 643 190 859 858 956 812 611 487 776 454 180 232 528 216 838 844 580 653 679 106 295 401 856 743 317 225 397 514 841 26 734 173 908 592 30 863 403 331 349 869 785 219 100 312 435 629 847 14 972 215 121 957 616 667 699 934 582 787 137 422 813 871 595 720 462 315 582 555 336 621 113 120 840 905 122 275 533 659 980 194 875 100 151 490 457 850 113 38 326 942 150 139 812 745 859 965 750 131 209 85 442 323 896 282 227 18 247 450 677 226 644 241 17 795 422 474 335 535 203 661 476 353 490 979 789 39 633 538 170 842 314 302 855 209 584 81 918 521 531 285 748 175 216 455 660 638 619 995 173 822 346 339 175 836 7 964 875 330 191 735 172 505 37 26 405 311 799 12 833 329 988 270 194 204 415 855 842 33 539 705 546 575 735 721 411 742 374 976 72 255 401 935 451 438 651 856 749 449 558 271 469 236 231 663 440 646 207 972 680 437 367 225 11 101 636 112 533 700 779 295 955 179 229 405 617 571 951 55 19 509 17 178 435 248 532 875 895 739 536 264 866 903 489 568 694 815 370 227 514 148 522 468 327 442 564 634 703 514 690 722 713 397 591 147 645 122 712 229 551 248 493 417 841 672 675 535 486 44 452 690 193 664 849 520 105 412 154 498 616 534 911 19 931 501 166 265 623 569 495 173 817 988 280 347 350 955 572 836 1000 23 216 192 688 64 402 483 166 246 982 472 470 892 491 90 392 658 356 14 226 851 878 733 528 158 770 878 112 342 404 111 365 620 994 52 374 86 536 230 22 207 702 493 98 193 583 490 541 629 194 457 169 71 189 698 920 959 265 32 300 669 834 356 979 518 408 42 294 634 272 316 841 975 499 939 858 773 118 398 401 2 855 261 765 734 959 684 692 914 406 683 273 240 38 251 448 136 294 742 771 566 57 301 230 247 240 87 19 48 175 110 742 29 371 506 763 19 189 145 934 596 518 206 526 246 147 974 382 131 715 843 388 462 144 618 399 74 396 418 122 571 219 864 601 280 59 53 300 249 889 924 535 406 820 751 652 657 724 725 789 128 567 176 280 711 484 680 785 880 788 598 141 697 151 742 978 211 485 968 150 374 891 375 470 400 125 813 56 849 227 535 667 794 711 947 195 886 316 670 765 104 267 906 801 419 337 468 320 513 435 470 577 15 845 46 415 660 549 162 508 776 697 865 260 98 501 455 984 818 124 438 612 82 34 102 191 371 571 511 574 696 671 150 712 205 888 817 865 436 669 62 212 366 927 472 154 427 617 828 935 431 265 236 513 990 339 394 51 600 905 625 986 265 776 697 470 663 204 334 98 873 396 0 929 12 162 82 440 469 600 64 901 556 301 103 545 330 498 596 620 92 221 605 358 997 993 518 349 196 853 137 68 939 138 998 952 991 770 81 460 370 145 360 926 136 463 160 156 651 757 776 744 668 381 792 354 373 309 703 259 852 840 327 791 668 324 742 659 785 513 118 154 658 168 770 485 321 620 641 973 66 417 406 734 488 197 778 551 196 170 810 48 701 136 529 368 151 961 717 936 473 525 780 821 693 239 305 14 549 947 677 616 53 82 39 541 970 508 782 856 678 591 594 378 417 122 437 258 82 153 884 245 679 353 66 61 282 371 766 832 317 442 137 60 214 176 601 874 374 72 730 52 663 323 430 771 136 867 28 909 711 913 154 79 265 220 140 548 591 907 69 599 38 206 659 944 72 951 507 447 22 927 189 376 250 619 146 76 176 865 985 577 467 138 656 733 358 486 971 640 82 730 238 812 626 587 755 698 227 952 835 250 879 23 316 819 333 152 895 199 16 879 466 484 708 121 907 756 607 567 395 380 987 323 191 612 601 636 1000 828 587 835 77 465 548 83 283 571 235 177 770 252 747 235 426 454 46 22 209 344 589 605 724 575 618 915 877 218 550 876 46 136 710 814 292 949 898 575 519 132 443 289 74 189 214 190 643 952 212 542 295 491 837 709 756 455 623 632 673 863 508 409 689 908 223 981 856 811 556 375 633 689 354 708 878 258 588 210 900 801 752 194 982 589 593 738 734 215 369 96 768 567 506 457 165 419 437 20 229 683 85 552 371 129 259 939 78 538 148 978 28 591 863 9 870 455 747 603 361 807 389 128 63 585 585 228 3 713 940 923 395 715 475 767 845 424 395 613 962 544 280 990 825 142 690 694 288 436 987 649 933 65 467 997 651 743 915 654 455 854 267 850 569 432 306 103 856 702 716 508 936 996 187 760 829 877 143 116 3 820 455 936 885 612 622 535 354 537 880 809 390 837 349 649 268 345 752 814 46 467 11 672 153 199 121 672 75 955 788 769 774 933 705 349 234 16 574 589 553 143 87 634 980 436 282 938 782 34 752 518 191 763 881 34 652 1 706 418 647 183 186 420 806 891 459 40 908 724 629 150 867 716 784 537 843 757 474 314 791 916 832 672 369 402 707 20 94 102 128 741 977 315 851 782 896 310 822 493 33 140 644 590 547 117 126 389 874 291 393 354 897 915 717 265 317 113 977 411 215 104 151 191 109 1 974 5 1 485 188 34 626 522 315 863 330 441 942 203 732 334 248 629 248 965 584 565 77 250 976 983 45 817 174 154 819 838 850 510 12 38 235 328 250 550 190 580 991 131 474 413 465 722 732 714 686 5 969 453 256 635 435 301 451 299 145 960 136 996 470 149 724 705 167 974 945 358 244 935 489 718 37 645 439 459 48 815 465 707 958 721 341 392 712 483 692 857 132 518 542 292 357 265 687 525 930 631 883 173 256 61 581 293 396 710 443 134 524 908 842 171 318 873 563 29 355 945 576 178 463 118 470 510 73 848 34 2 478 607 866 734 359 446 718 755 155 160 890 369 758 421 540 75 293 794 795 649 738 370 517 891 488 987 401 562 834 125 254 2 733 120 426 782 256 143 536 102 994 115 471 441 536 702 516 830 495 0 168 923 371 685 504 549 671 595 801 195 720 746 197 142 556 623 924 812 457 150 914 140 265 75 582 802 467 788 321 652 479 489 574 540 173 768 88 534 362 580 729 773 325 616 915 881 930 529 382 386 679 987 216 944 752 798 435 218 276 756 870 755 244 133 294 107 592 72 642 954 652 60 726 667 677 331 237 606 860 620 682 538 296 898 171 47 386 607 956 662 362 825 106 297 648 400 404 239 162 736 884 505 797 299 171 473 630 99 769 179 409 450 717 705 347 889 442 733 185 397 84 237 912 190 534 249 280 629 179 443 364 62 948 160 361 809 323 682 908 782 861 6 231 268 401 269 847 843 692 31 239 777 959 150 657 183 90 938 812 269 70 866 331 17 717 382 516 39 754 114 822 615 120 743 573 522 11 419 364 704 140 294 170 98 134 827 972 224 454 783 493 524 339 514 541 55 897 748 94 650 862 606 955 672 39 527 884 50 636 248 444 466 232 304 255 56 131 226 281 585 700 464 109 38 979 340 93 565 87 878 214 639 174 860 311 213 76 194 954 403 132 398 869 54 392 123 111 523 40 392 799 740 546 598 778 524 628 561 88 406 128 994 44 302 853 45 205 619 931 159 21 753 247 581 498 639 394 609 853 434 691 341 864 236 939 331 761 256 892 539 662 711 532 397 12 74 132 909 694 753 67 405 506 314 676 3 643 70 302 495 194 993 526 58 919 154 389 369 411 972 909 763 682 440 159 384 205 983 292 899 735 49 994 931 363 670 934 697 430 926 191 624 608 408 682 527 562 762 896 973 733 804 736 104 935 585 178 139 567 471 728 302 520 411 232 574 80 857 270 200 782 151 825 80 249 196 607 812 958 192 784 380 687 209 174 621 795 353 450 51 514 177 43 33 588 276 297 359 823 257 559 294 99 383 374 348 270 981 159 227 864 634 298 550 533 472 170 17 825 620 69 338 487 112 62 74 78 49 123 591 307 683 886 96 756 950 444 25 931 294 944 484 928 241 33 150 713 203 168 538 513 237 566 1000 39 628 764 809 678 578 399 675 260 284 771 706 234 905 732 855 198 675 338 816 606 61 967 318 264 134 546 467 61 112 156 100 740 610 909 107 187 999 782 137 973 552 844 206 457 265 751 345 630 779 161 235 840 127 553 794 952 99 260 12 211 106 803 641 717 712 749 904 400 530 41 372 773 575 579 920 840 19 264 159 489 115 394 18 933 637 813 884 426 763 586 327 560 389 969 276 791 407 870 190 627 601 562 399 175 831 8 705 541 964 864 29 78 948 47 702 585 550 585 10 3 862 28 563 250 997 839 731 403 708 921 29 1000 172 119 865 3 818 570 544 781 123 263 550 71 0 251 346 551 526 46 554 387 74 116 327 70 645 57 163 42 668 884 41 841 693 907 534 510 166 768 982 980 30 531 50 30 782 86 271 307 133 515 695 207 631 712 969 966 770 822 8 127 395 740 968 87 336 501 288 502 268 269 482 989 800 222 710 271 309 671 578 442 186 963 339 507 365 307 473 134 129 171 261 214 911 920 993 247 110 280 439 379 239 921 57 729 834 767 1000 142 128 267 274 314 921 613 821 285 611 984 109 430 154 60 644 65 980 636 2 90 606 441 159 845 362 216 263 195 674 262 27 802 220 301 806 140 604 626 115 214 300 224 644 454 284 979 209 955 614 211 44 220 653 894 755 705 109 18 590 473 971 617 965 190 608 770 20 211 86 135 116 386 49 450 530 24 428 740 979 42 951 713 953 293 606 707 998 405 415 587 879 386 894 533 266 501 994 287 403 770 112 519 155 853 969 375 877 397 805 545 129 446 257 81 739 863 478 737 267 894 13 836 279 908 369 545 98 52 522 501 822 325 19 667 177 679 41 744 766 847 288 895 292 545 666 721 407 143 147 364 36 161 200 5 759 259 241 857 311 763 358 132 87 67 799 955 436 530 698 201 376 986 786 358 530 451 79 627 595 226 992 321 77 882 327 836 831 568 383 141 20 741 964 799 498 452 753 935 982 451 826 48 126 612 406 347 62 175 974 347 92 655 669 860 226 686 386 56 253 769 888 964 509 541 762 697 993 515 631 665 656 457 713 472 68 809 819 821 675 483 168 457 137 527 316 54 903 702 801 155 470 379 809 669 920 571 366 603 776 687 958 431 834 360 903 592 859 412 413 533 895 271 680 722 488 997 776 390 388 267 235 549 646 43 217 255 614 273 548 79 651 505 510 484 555 103 76 414 515 489 637 409 450 317 821 938 3 597 17 391 554 252 940 199 295 848 144 600 811 693 679 461 888 880 946 443 673 21 547 187 200 183 286 650 190 106 277 884 393 294 275 947 546 905 836 531 442 981 821 253 363 190 714 250 69 349 383 742 370 620 619 260 494 905 910 684 701 877 568 94 861 533 40 96 127 567 628 570 547 138 513 910 328 917 850 397 266 233 829 326 853 447 587 36 41 186 721 743 63 979 527 924 201 257 20 328 824 338 588 370 476 100 970 495 17 820 582 974 743 411 299 595 858 886 632 900 72 42 332 826 711 859 439 912 115 459 930 940 487 518 1000 654 618 970 148 325 789 730 298 531 831 598 816 689 173 137 278 936 870 300 761 580 158 200 181 964 349 111 593 527 629 593 180 937 252 18 953 40 438 941 261 269 228 767 648 402 905 616 337 464 916 98 44 764 989 916 417 337 26 10 864 345 293 734 973 545 442 925 275 881 555 536 840 784 302 177 185 897 793 522 361 398 310 95 852 989 10 268 16 728 278 570 763 261 304 735 806 436 349 80 6 905 306 846 688 299 713 873 886 195 84 246 593 85 31 134 73 733 403 89 460 371 660 222 633 654 648 128 89 997 900 96 901 205 632 278 194 35 841 80 230 926 326 514 701 48 648 464 781 741 244 240 803 594 152 435 247 800 253 26 797 152 813 387 48 135 666 242 170 506 322 400 121 339 914 512 387 252 977 167 993 220 97 795 814 249 920 751 49 173 467 536 15 971 923 63 105 278 306 966 475 318 365 286 657 970 799 734 221 775 901 904 685 688 389 188 938 308 939 677 171 95 212 878 65 825 631 170 103 627 135 268 946 191 554 292 851 42 26 762 507 617 665 191 305 744 69 242 743 698 919 914 794 821 481 859 645 112 720 438 739 545 396 684 426 641 977 276 683 693 37 190 309 393 71 614 136 141 546 879 839 154 483 322 975 964 872 310 75 591 438 505 826 835 879 252 475 545 528 157 237 256 37 547 649 800 851 785 941 397 664 469 551 837 482 526 800 353 526 566 944 964 761 459 798 639 711 963 184 930 811 421 185 538 658 524 337 199 308 277 596 662 437 146 498 919 362 989 271 578 244 905 542 4 363 29 333 765 683 517 694 493 629 569 30 977 92 368 175 90 335 771 443 462 608 631 70 660 619 31 929 553 936 470 247 990 189 581 444 872 788 828 54 416 396 776 393 178 834 258 268 859 720 711 321 17 342 81 367 651 113 295 895 48 455 141 728 645 412 171 206 200 999 952 306 84 727 699 262 250 648 221 108 367 622 119 384 654 201 441 996 314 737 890 52 191 721 471 526 824 642 733 23 331 374 329 105 100 719 368 350 366 279 148 423 901 268 497 555 469 938 240 473 674 820 525 866 540 996 81 363 328 814 76 349 187 406 454 978 815 512 17 871 791 166 293 382 124 480 627 283 417 867 756 782 686 280 337 916 967 418 970 294 923 45 643 800 141 787 778 646 299 485 516 780 341 499 161 465 979 478 748 86 344 503 868 720 474 204 636 440 622 295 424 544 30 757 344 863 543 812 508 842 987 24 312 18 213 473 483 192 952 922 278 986 114 145 396 278 39 722 408 661 16 832 896 46 588 930 909 822 431 107 353 107 822 665 125 34 829 609 226 470 220 194 455 24 339 851 994 68 262 401 730 278 233 315 15 511 935 614 332 55 721 376 162 542 40 288 267 869 587 493 338 807 688 484 521 717 24 514 786 287 916 205 255 839 210 270 39 144 575 62 890 986 438 51 218 478 339 485 37 926 668 375 422 45 859 944 453 574 147 929 861 753 824 115 591 33 76 321 868 341 383 757 326 511 808 234 989 838 409 716 763 77 91 185 813 640 819 265 213 966 193 764 409 16 570 690 740 646 10 297 677 83 744 693 594 242 928 273 79 336 989 842 103 79 717 917 410 535 181 313 191 65 77 600 772 647 289 202 983 991 499 659 73 243 41 668 175 659 941 254 686 929 95 789 699 813 395 108 37 267 111 228 332 188 518 794 525 808 996 507 798 185 856 871 118 898 228 293 556 168 547 932 788 332 721 176 835 806 975 873 72 85 791 94 274 309 889 799 807 574 997 294 449 542 855 567 129 83 860 686 942 96 617 419 429 27 595 954 834 569 826 596 655 307 691 619 616 269 107 112 843 103 406 983 336 951 549 465 33 99 841 666 195 148 84 314 175 680 268 699 939 93 295 283 90 676 902 706 945 9 508 477 803 604 459 138 555 8 294 588 798 134 944 993 282 28 307 148 398 575 847 26 358 832 310 449 507 211 845 141 911 43 619 404 647 768 542 201 466 526 480 263 661 423 256 943 141 253 90 229 518 628 256 876 459 566 14 657 777 550 798 378 593 106 782 930 875 13 131 340 540 301 604 200 414 550 833 556 803 924 785 320 241 731 886 700 296 591 46 764 140 845 141 423 951 613 352 515 626 173 856 165 474 149 55 889 699 889 134 191 812 609 201 743 340 86 442 326 677 179 89 507 714 921 930 664 533 282 870 850 455 415 14 620 564 70 508 953 649 642 834 460 941 34 202 280 120 334 607 488 203 386 995 917 998 615 271 220 587 140 69 41 555 775 351 809 535 859 761 183 190 594 333 822 628 225 101 438 249 398 616 453 475 301 59 162 916 330 382 502 470 142 233 24 607 585 523 832 133 283 705 14 567 728 836 885 953 627 13 892 716 629 34 190 930 94 42 845 424 114 36 895 947 961 609 553 545 132 74 368 105 779 72 363 506 598 247 148 225 260 731 941 580 765 821 509 549 553 44 974 667 80 558 614 40 857 166 275 679 932 334 785 710 406 147 907 4 84 54 920 35 475 550 615 240 60 123 789 613 858 452 279 629 9 893 359 557 750 635 235 681 659 710 80 64 547 677 759 632 422 678 667 897 918 281 136 978 94 616 590 953 758 560 581 458 142 940 14 582 264 249 262 923 650 33 678 196 710 436 518 131 805 184 28 722 155 855 390 250 160 670 893 919 229 473 376 372 102 80 954 367 329 907 980 979 630 657 866 29 784 383 161 588 258 880 1000 413 424 389 353 275 59 936 193 979 98 259 350 201 339 995 258 358 591 237 27 911 585 893 940 368 966 100 646 223 670 645 327 94 725 370 369 784 306 252 762 404 201 803 295 540 487 553 588 768 481 615 678 65 507 617 123 163 408 769 386 77 103 713 862 828 83 921 301 79 863 754 483 63 246 779 293 733 21 882 190 502 496 868 257 694 174 380 857 582 839 933 350 943 646 902 770 419 823 762 498 375 515 671 439 761 449 422 183 471 303 373 663 490 240 921 874 414 300 730 687 139 662 36 772 998 938 541 106 450 993 604 826 507 966 955 267 104 376 140 265 370 513 929 550 443 539 423 548 839 843 234 668 504 961 129 192 588 361 298 38 353 593 554 861 248 198 818 352 264 959 618 324 161 236 874 295 775 296 843 303 138 767 662 333 417 791 215 4 151 513 733 505 796 977 55 43 174 873 86 129 521 704 453 373 940 327 668 714 623 200 16 452 657 678 785 73 159 1000 768 310 202 501 815 689 167 560 422 342 123 508 471 644 902 924 707 841 941 64 244 254 955 952 706 611 319 180 374 478 870 833 789 762 23 293 140 190 854 563 532 977 761 693 310 663 307 708 193 938 772 128 191 417 79 587 718 88 457 783 567 16 615 45 779 638 28 609 828 572 862 50 238 623 433 549 976 430 947 859 368 408 987 249 825 756 837 543 845 984 325 101 0 630 146 469 267 865 77 785 437 940 525 675 252 649 914 227 78 860 85 136 268 763 386 783 518 913 15 52 896 340 153 896 660 990 364 927 855 132 402 982 71 617 656 323 265 260 240 34 810 325 861 768 778 246 551 296 849 566 348 745 597 192 330 256 181 385 874 726 517 966 707 278 582 53 601 538 313 531 262 813 546 122 581 324 369 131 620 908 387 658 342 674 850 673 621 722 748 494 447 955 149 845 232 731 898 523 959 901 53 220 713 599 343 984 923 402 805 232 309 883 891 652 556 430 14 176 151 762 360 289 716 509 133 638 931 721 160 889 311 213 800 714 502 142 698 425 234 192 347 233 74 237 885 631 358 589 807 199 40 167 488 446 366 311 83 296 31 243 185 342 146 675 747 649 507 134 764 741 326 110 974 401 38 549 31 396 828 528 595 869 385 774 314 752 84 398 47 116 331 923 148 478 597 585 817 794 719 270 534 45 380 198 446 108 437 167 194 264 695 480 823 80 253 137 832 337 225 569 143 556 492 983 724 779 567 540 573 977 500 797 21 571 685 157 679 121 324 874 76 709 353 899 479 296 35 0 633 951 570 467 507 752 449 230 220 706 461 793 682 961 280 393 531 965 550 901 86 564 464 853 964 507 751 442 803 477 443 125 117 703 282 624 454 731 545 364 127 5 157 499 656 437 893 878 401 132 468 177 387 932 720 350 128 161 792 621 328 925 746 445 317 28 69 461 449 614 826 266 309 983 766 655 109 348 532 200 480 1000 68 557 621 478 907 749 639 389 369 967 3 806 102 321 524 862 782 973 165 607 239 474 279 695 819 78 42 351 279 212 40 37 770 352 515 676 100 154 755 160 811 759 656 913 79 179 774 861 842 629 158 771 102 437 465 922 516 507 963 485 720 693 522 489 44 727 855 836 881 610 686 382 368 341 985 137 520 449 998 51 77 846 823 871 283 287 482 489 485 444 974 204 136 185 383 872 912 237 707 483 537 392 865 595 423 849 732 943 988 420 684 65 265 506 936 238 794 417 727 278 551 390 172 377 575 245 248 487 172 645 970 710 36 524 304 459 372 727 91 360 146 776 115 101 281 50 340 765 157 757 733 708 147 595 84 722 840 23 208 12 668 868 412 395 391 406 854 454 132 636 814 969 101 619 761 72 669 100 528 826 857 260 223 3 546 998 416 385 20 624 87 689 182 189 774 573 596 627 26 418 953 530 77 53 148 838 817 507 938 344 22 484 604 245 488 840 243 904 916 954 217 2 332 399 192 105 663 478 423 689 896 375 910 973 119 57 810 936 565 437 279 277 922 573 523 99 103 456 693 18 99 600 711 432 1000 593 537 352 70 650 40 657 716 640 319 835 698 820 460 953 256 429 920 868 692 442 657 795 588 349 813 688 950 214 119 639 807 346 991 878 687 721 224 402 361 233 927 749 52 386 391 1000 505 310 557 196 443 214 682 30 253 184 408 202 398 217 531 205 254 211 773 941 933 687 342 984 920 268 422 663 344 503 662 849 503 218 735 636 122 416 357 376 291 765 268 689 673 800 584 927 10 46 867 633 423 208 306 343 166 418 5 510 611 357 48 805 575 783 440 698 890 797 764 180 252 31 559 925 521 834 851 532 570 717 855 994 615 852 336 471 960 31 981 571 388 28 375 653 501 505 40 80 302 804 951 554 836 200 478 356 33 18 578 293 425 123 286 39 665 312 510 624 343 180 885 421 899 950 74 399 455 114 170 757 919 120 0 444 320 168 490 43 877 759 337 301 882 313 340 546 626 540 860 659 410 745 80 308 694 845 397 148 649 567 595 567 688 285 701 7 143 191 51 19 640 78 320 521 391 350 757 16 890 616 366 299 50 136 297 745 981 695 583 629 952 869 887 639 153 277 337 297 158 78 316 798 156 327 8 547 677 765 254 567 381 310 556 121 446 544 866 116 238 139 435 880 7 11 519 851 289 546 147 137 314 154 936 160 481 944 397 157 709 651 414 780 651 661 901 96 204 457 903 132 596 338 11 293 39 220 143 328 456 982 466 770 826 91 930 306 34 327 153 433 668 258 903 319 919 494 105 813 951 8 945 236 36 646 529 75 867 362 94 322 343 250 783 168 341 712 164 65 729 8 499 397 266 91 406 875 585 511 377 535 209 11 771 245 657 990 11 213 352 105 226 695 45 8 554 386 410 408 141 139 416 640 226 372 422 632 937 6 833 313 232 42 324 693 978 672 683 989 885 34 784 110 419 829 809 663 905 219 71 46 48 177 376 965 550 798 286 176 495 118 490 727 851 504 419 829 175 101 507 60 826 982 861 936 500 670 288 405 579 49 451 627 227 517 281 467 315 567 643 810 685 823 536 226 327 645 745 502 437 251 562 262 923 423 888 423 783 176 828 361 916 969 678 142 485 959 299 800 215 943 299 590 765 525 816 782 170 560 284 607 502 846 559 424 959 137 847 431 3 364 482 919 332 159 752 818 808 50 307 713 683 297 303 138 822 118 920 682 369 203 288 871 740 538 294 388 675 832 820 678 195 301 596 528 151 347 35 649 88 32 362 771 19 665 909 842 473 829 213 842 31 192 712 771 730 697 159 94 218 669 772 413 660 57 631 811 95 356 460 183 79 822 644 98 176 553 630 649 381 844 491 102 726 893 564 455 279 413 239 497 81 701 601 741 758 231 242 543 278 392 416 357 213 60 455 79 303 85 728 374 619 909 166 344 492 730 489 771 142 728 959 914 428 559 345 876 480 277 419 758 669 525 114 882 275 570 651 578 345 378 642 654 978 809 998 469 538 486 930 371 904 578 975 331 136 9 897 307 286 315 64 955 531 179 526 806 439 176 74 474 245 716 127 222 214 815 381 753 991 0 814 894 579 788 915 405 488 811 712 774 817 777 729 347 646 945 843 775 121 607 248 366 323 65 278 227 880 349 980 870 349 483 453 928 962 367 23 449 177 735 222 684 201 641 30 847 586 564 621 707 170 559 763 183 624 731 411 503 79 80 62 428 564 515 46 525 572 69 664 440 494 886 123 696 527 845 232 803 408 854 509 268 412 962 452 727 692 553 920 771 633 983 198 887 187 935 101 760 3 765 199 498 341 322 884 558 166 115 360 264 969 559 533 71 520 675 488 902 918 407 672 550 389 560 127 577 185 228 336 188 684 225 376 24 547 259 582 404 65 942 358 724 190 891 795 710 255 973 301 172 380 663 413 459 222 540 726 407 458 752 286 141 977 352 165 524 302 437 618 367 378 976 90 258 557 576 658 502 548 959 675 618 621 778 77 534 7 803 631 465 555 607 607 221 960 772 435 261 209 52 318 277 719 408 536 275 674 884 777 222 843 141 840 463 609 607 687 616 100 318 81 345 925 688 566 574 149 1 525 48 744 843 326 462 942 552 427 615 435 895 837 968 726 367 121 335 664 808 951 764 816 722 108 741 409 365 4 249 56 530 297 800 372 313 953 313 555 69 619 681 964 455 648 690 512 769 715 176 267 355 630 82 77 429 513 176 794 518 425 850 738 723 339 800 35 291 804 591 51 422 271 14 567 609 394 79 68 108 946 335 464 575 107 231 3 311 407 487 519 833 336 256 555 366 55 280 347 549 561 398 971 522 413 538 131 497 307 890 606 943 224 760 207 21 991 211 332 397 388 851 229 415 106 474 781 853 445 127 401 5 526 62 218 629 290 39 125 287 929 421 229 152 871 436 864 861 337 196 949 726 46 868 140 844 342 611 386 477 738 477 172 954 539 390 272 519 429 88 806 47 509 34 890 380 161 754 931 498 950 879 914 686 747 744 529 779 354 605 946 783 82 117 426 311 198 699 831 317 787 326 365 986 51 254 55 212 7 677 400 647 555 4 333 992 748 552 460 793 157 95 575 930 213 691 931 101 389 761 418 866 778 473 542 829 728 597 731 425 273 821 763 519 825 95 200 263 337 351 746 184 446 10 113 349 701 44 450 90 495 869 646 963 31 187 481 759 475 211 875 748 723 637 957 237 422 157 190 449 508 936 634 954 946 437 303 647 171 443 427 357 1 72 319 33 260 801 482 735 702 356 172 424 683 820 662 795 977 852 244 174 788 568 127 423 4 120 69 176 564 496 223 565 259 542 288 209 342 771 634 735 817 806 158 500 625 510 985 291 52 228 465 530 796 283 953 491 93 713 357 347 208 580 603 157 121 891 366 154 661 1000 889 478 496 737 668 811 247 652 102 299 571 257 829 366 230 471 857 324 183 213 671 392 483 273 549 605 164 606 759 515 605 337 993 100 73 350 602 10 2 704 309 573 651 828 629 882 299 176 896 482 79 566 564 563 530 804 167 384 409 616 899 704 643 582 495 716 622 96 727 314 490 726 887 140 244 206 712 543 382 607 715 151 864 279 714 83 773 571 467 872 877 55 575 519 327 69 926 950 856 342 263 345 758 841 486 1 737 888 544 118 495 259 960 48 228 364 131 691 935 598 562 502 343 136 711 671 897 326 310 752 668 573 97 426 103 273 427 840 160 662 648 345 611 608 393 529 972 524 219 596 812 781 788 155 607 499 516 503 825 826 946 183 88 733 609 883 5 726 722 856 77 60 892 688 668 975 907 329 189 125 615 0 596 403 846 203 592 361 396 106 877 341 289 656 764 588 538 459 4 259 315 81 319 897 460 677 871 366 696 59 182 1 751 778 94 596 981 376 648 67 482 214 98 772 870 863 49 407 321 53 357 326 826 366 222 285 734 784 341 429 843 523 120 283 301 905 880 972 280 217 38 763 121 828 224 992 690 964 88 10 17 445 337 533 812 249 508 545 32 849 664 566 62 475 849 53 379 418 24 660 325 754 112 447 581 336 438 961 299 216 971 6 662 998 539 163 938 46 398 970 586 752 535 648 226 74 701 296 492 415 956 818 859 67 955 129 93 82 89 82 298 751 780 960 438 8 813 375 55 210 345 331 963 570 979 879 644 369 174 827 474 129 334 333 887 288 152 670 370 242 443 668 683 222 318 120 230 130 496 976 341 531 306 994 100 975 872 435 343 46 261 818 866 285 841 443 573 993 803 943 925 245 610 607 157 928 728 388 749 914 53 780 444 50 773 234 24 334 669 58 70 620 566 937 905 96 69 167 88 562 109 13 808 410 310 655 27 37 733 776 641 787 555 84 837 17 319 551 352 678 609 422 989 865 48 583 961 808 751 49 370 860 753 868 269 753 522 988 791 255 763 121 732 8 206 568 25 215 809 67 893 418 490 571 282 228 154 934 36 595 983 96 144 425 964 104 177 175 91 658 120 854 780 852 552 676 109 578 891 919 645 473 336 825 735 308 53 889 241 780 173 914 876 317 28 529 421 206 704 512 554 825 56 23 366 608 699 476 876 279 394 521 753 420 35 487 728 779 65 660 558 929 263 123 245 292 652 667 188 46 869 432 561 925 456 927 223 845 92 98 124 486 309 567 906 345 744 324 123 499 674 372 427 937 495 672 228 838 28 416 574 588 539 825 512 995 441 425 839 534 524 653 710 833 219 306 868 963 630 682 461 303 53 578 239 238 250 158 766 969 264 339 556 803 854 759 487 295 183 326 519 397 979 228 921 889 534 788 851 854 469 2 847 212 580 777 141 520 935 907 489 889 937 735 692 790 493 178 84 367 194 293 764 864 522 374 752 746 162 602 600 321 294 446 224 875 222 365 84 847 271 573 736 207 999 117 688 181 295 462 548 180 756 2 43 277 376 795 713 228 86 312 240 381 449 464 946 361 829 29 208 790 293 944 688 982 60 375 162 45 837 401 225 592 403 959 559 469 753 272 698 530 274 938 601 723 91 546 84 920 265 983 399 248 926 86 229 676 461 82 411 298 483 327 580 576 285 139 44 729 101 432 258 375 59 859 789 150 94 563 760 49 545 159 989 470 245 217 836 707 990 246 695 472 573 274 738 859 413 473 277 204 595 535 580 655 83 368 495 177 931 946 917 165 104 905 325 39 813 160 746 802 96 130 965 670 405 392 218 508 865 495 713 460 720 983 805 803 350 990 670 971 935 586 135 38 491 460 78 303 310 514 795 406 645 759 766 740 151 984 247 706 168 650 856 888 632 660 380 672 340 49 332 274 636 467 313 817 617 81 810 927 285 604 23 620 53 789 359 895 463 297 600 631 947 146 209 269 496 589 941 836 639 273 110 965 430 113 781 738 885 590 664 169 193 377 790 937 166 148 831 319 135 121 950 773 267 849 41 763 128 672 599 767 635 399 731 65 512 201 803 396 791 156 565 674 534 44 611 390 884 131 709 18 943 348 481 209 888 522 663 15 885 952 782 519 350 202 584 552 93 76 638 884 233 893 247 457 938 548 537 821 370 245 529 312 283 10 212 170 222 875 185 106 516 657 626 556 549 900 798 642 977 435 215 900 327 153 356 955 701 583 465 70 828 995 383 801 695 285 972 607 850 847 404 365 504 720 611 743 619 408 385 285 843 290 184 860 443 230 815 835 813 279 905 330 964 978 131 348 262 793 956 111 639 49 166 833 769 777 576 387 184 651 363 717 941 237 577 74 468 81 909 971 360 813 992 14 481 813 362 433 605 7 235 934 56 401 457 825 869 723 903 743 373 265 460 3 502 727 77 660 808 986 631 167 489 312 181 970 124 234 402 419 241 327 42 298 729 499 813 597 912 715 29 284 980 489 288 482 215 55 832 713 41 152 571 530 464 442 189 278 676 281 697 918 609 430 906 27 619 718 314 531 433 343 815 102 523 793 274 428 539 106 141 580 258 712 800 723 153 679 691 830 960 388 437 258 508 32 285 126 440 289 657 873 633 162 666 155 645 940 583 183 736 414 453 995 125 252 407 970 621 97 799 271 175 926 529 683 958 505 810 87 794 156 651 426 318 316 271 964 946 855 837 682 959 290 366 84 232 463 53 854 560 542 124 426 157 653 108 805 848 608 892 642 765 542 758 773 858 29 426 804 574 263 175 532 553 541 616 785 3 359 328 253 901 452 369 57 796 168 862 333 776 754 975 230 986 733 694 844 452 119 337 25 382 512 557 625 743 864 100 436 222 428 379 814 571 749 561 56 917 113 389 382 557 54 303 542 477 997 385 929 806 412 954 188 614 200 813 46 63 603 482 977 31 552 480 292 991 40 348 907 844 427 979 400 481 281 943 958 968 17 576 774 430 529 652 43 730 154 90 483 758 262 459 479 504 629 771 494 670 809 400 203 926 69 604 97 40 546 54 8 253 631 472 683 850 814 417 269 968 197 753 415 149 902 894 654 531 354 147 891 162 238 93 88 307 697 185 37 933 930 736 186 250 207 559 791 20 666 59 679 863 812 93 12 714 678 356 935 31 503 825 194 741 608 973 738 996 848 776 928 467 511 804 718 409 53 508 119 719 567 798 582 69 582 284 473 259 640 407 290 833 231 174 264 839 837 1 834 684 777 452 151 979 946 559 387 999 757 506 718 13 995 990 82 266 964 555 525 293 962 505 125 883 370 389 412 897 81 936 271 548 387 422 526 23 671 603 21 427 800 429 440 484 108 213 750 762 768 965 54 420 469 871 302 529 950 404 426 30 340 697 579 417 809 795 440 169 398 152 596 888 271 726 371 380 939 120 141 397 84 887 817 243 447 809 773 396 904 889 117 243 275 386 350 774 871 791 943 268 633 228 846 904 954 216 974 583 336 806 980 110 692 486 354 829 985 817 915 888 705 31 821 670 107 171 133 979 962 75 937 284 994 783 187 637 999 161 219 25 967 889 135 348 64 489 867 740 305 781 627 700 503 448 59 300 619 192 278 270 958 215 244 951 688 431 588 376 282 497 401 939 76 537 977 140 716 843 880 712 314 197 101 507 335 852 807 954 43 85 914 692 991 157 332 368 278 610 744 561 107 145 189 183 372 166 13 778 699 584 489 703 781 281 209 115 132 16 759 866 792 362 557 472 209 890 840 487 499 583 738 296 728 928 169 790 784 183 568 172 457 747 876 928 27 775 733 159 791 491 25 272 543 272 744 752 852 583 238 351 166 667 337 584 284 507 374 67 380 942 930 837 688 805 764 406 580 496 565 60 677 280 333 219 243 76 661 94 660 589 135 516 255 473 99 539 980 473 296 359 104 226 886 793 721 339 889 991 835 143 742 201 114 74 110 357 841 771 141 190 49 277 706 305 750 806 534 419 969 521 468 73 437 353 556 848 382 444 839 216 587 580 107 701 344 217 748 184 678 890 375 727 166 771 722 606 576 947 24 235 157 182 308 594 225 864 441 607 307 970 513 584 239 620 976 583 527 723 458 895 612 523 311 778 293 33 73 560 670 788 795 827 970 102 110 194 656 551 491 653 211 3 236 450 313 211 33 530 935 181 424 236 704 736 705 997 459 778 246 819 566 40 645 225 833 445 110 488 686 601 831 897 295 67 347 608 969 70 138 593 251 562 830 645 988 534 331 136 1 578 955 567 308 289 793 141 734 903 319 420 193 150 316 488 908 353 96 566 113 925 159 54 176 989 699 164 212 30 991 213 608 946 471 916 234 954 747 659 546 757 78 739 597 84 227 194 438 13 760 241 938 919 296 113 597 685 968 499 715 959 403 12 594 874 619 518 827 55 176 372 812 254 801 408 29 27 292 157 731 52 398 668 971 384 472 258 69 129 757 784 778 159 487 371 723 105 890 239 160 756 611 663 10 412 761 39 129 53 887 861 105 284 218 766 669 380 714 738 200 161 211 978 10 698 39 734 493 619 973 344 374 274 6 74 376 457 804 195 510 690 746 305 975 965 762 333 34 475 761 234 636 972 212 647 360 942 70 543 560 733 887 934 6 583 8 72 40 812 268 240 192 13 546 166 668 307 189 703 782 950 627 108 611 839 445 971 470 515 514 29 938 90 964 945 674 662 16 714 163 975 954 355 989 189 211 656 496 90 48 969 39 676 767 651 204 211 311 675 416 515 394 43 606 47 988 279 709 695 683 563 359 326 608 347 516 510 694 702 600 432 360 330 107 817 671 2 718 982 367 133 187 761 868 793 809 545 762 517 239 134 770 289 460 378 636 666 888 19 58 177 452 418 507 249 235 177 942 953 850 308 777 36 69 644 519 878 188 280 84 118 414 545 97 874 923 423 230 500 443 288 367 585 396 875 524 321 742 466 965 281 464 741 317 223 74 836 100 953 115 876 761 219 420 858 784 32 281 13 222 414 992 589 689 387 463 212 709 896 368 673 176 523 103 494 746 868 19 847 510 826 412 271 44 522 819 518 554 99 221 776 203 212 364 892 290 518 795 999 413 162 361 279 375 154 463 121 712 483 658 221 999 69 492 733 591 1 251 835 791 472 610 995 685 664 576 975 872 370 663 975 223 714 254 598 868 717 719 579 890 376 490 888 135 673 621 726 674 562 250 464 33 550 458 408 214 34 382 776 94 735 751 317 448 695 606 5 101 324 274 992 391 765 569 526 437 880 943 801 441 192 264 165 743 413 573 647 137 646 112 231 380 863 239 519 557 845 214 659 859 489 340 249 944 599 466 70 479 408 871 610 290 134 775 723 547 38 59 374 684 172 606 63 34 535 272 282 379 487 631 928 976 661 177 609 259 333 679 428 741 549 38 721 683 503 444 921 541 503 294 224 365 590 979 90 124 250 372 193 427 693 121 92 353 989 701 302 321 379 731 752 928 459 472 301 652 606 221 193 800 205 107 164 796 776 254 920 717 316 113 143 8 234 236 51 913 937 354 233 6 775 985 934 924 456 234 575 62 145 458 552 351 256 716 837 31 971 756 438 977 559 272 986 483 508 727 395 134 80 628 140 545 612 765 158 759 999 734 511 835 882 62 876 828 468 712 550 128 467 988 105 717 259 90 199 457 507 595 592 588 913 732 823 215 186 982 974 185 405 174 710 286 927 585 114 394 296 664 523 453 341 628 169 601 408 59 57 915 654 339 192 256 762 15 471 948 687 134 823 91 999 532 67 925 807 872 319 102 225 842 246 567 469 415 858 567 474 605 481 818 945 674 74 396 379 235 343 65 370 166 847 58 388 914 984 195 476 302 988 701 834 233 958 302 339 815 559 813 110 39 321 54 403 395 450 782 320 483 537 380 339 383 439 728 988 422 613 463 724 600 854 557 524 812 549 863 316 107 675 426 837 996 170 240 80 620 21 401 794 249 471 132 632 910 550 309 331 162 772 745 453 316 992 977 127 230 529 133 337 894 560 865 580 730 104 660 40 816 751 834 64 222 656 697 822 206 5 844 368 468 588 511 474 580 487 291 500 15 424 838 600 674 702 179 404 496 839 134 311 280 658 376 192 313 763 704 209 458 547 578 616 135 779 89 405 266 380 905 972 495 432 571 168 824 440 262 319 970 396 321 249 744 697 131 748 149 835 957 607 382 224 914 207 3 693 612 960 73 206 621 258 329 883 426 152 322 379 162 291 775 483 230 209 870 361 957 709 887 603 5 268 828 919 475 831 612 777 480 375 673 100 633 1 983 749 154 305 127 6 286 593 489 517 802 48 568 448 757 454 50 452 722 568 371 887 398 673 353 878 47 26 669 370 27 651 118 872 646 937 878 623 529 56 139 20 795 707 468 551 161 208 3 573 777 64 460 865 737 503 433 474 529 101 534 557 442 342 118 779 278 997 401 807 743 230 827 538 627 985 88 788 884 782 51 660 536 201 214 963 704 647 126 233 748 660 480 881 2 598 349 280 284 750 778 27 670 294 565 296 970 343 775 853 816 826 202 41 26 416 4 420 63 821 343 501 481 513 381 173 802 730 143 85 169 921 803 839 215 367 135 875 401 600 727 216 425 929 257 141 344 952 251 407 773 595 599 944 107 670 116 909 90 259 685 259 871 487 789 776 855 614 650 255 213 376 161 328 995 108 469 338 60 720 436 523 4 34 156 112 704 272 711 484 221 395 744 782 883 222 557 427 836 897 682 48 272 533 376 957 641 535 295 391 945 421 604 950 145 760 61 539 722 462 23 944 858 457 415 740 679 973 166 514 869 538 252 832 70 318 788 401 853 773 483 487 884 86 436 28 537 187 258 258 650 281 892 507 738 307 937 106 970 102 620 528 330 562 49 90 880 838 491 422 300 664 909 875 441 35 903 978 222 851 235 872 131 818 68 559 815 4 665 784 797 975 1 126 536 51 216 415 579 398 527 879 61 436 753 502 471 346 169 383 196 95 946 18 913 13 267 727 709 933 200 195 907 201 12 133 252 228 548 831 316 766 400 378 201 843 570 362 879 740 435 766 835 380 784 437 84 50 854 483 673 53 678 270 945 690 403 197 609 951 718 925 716 808 993 607 651 563 659 529 993 94 294 517 164 768 954 248 509 807 731 181 550 409 451 494 789 854 381 397 495 99 322 901 907 314 198 247 567 857 467 559 641 761 766 806 219 719 53 728 215 475 909 765 574 50 950 362 904 330 450 398 119 772 990 717 776 187 654 33 734 120 592 375 572 48 871 791 767 614 208 673 88 116 437 662 166 76 715 761 407 164 849 216 626 838 623 91 24 277 124 759 397 407 824 969 455 694 449 221 307 657 894 396 464 21 748 320 97 152 80 194 316 930 101 632 457 724 724 482 0 848 931 398 254 754 56 709 447 196 621 754 853 204 840 6 225 588 327 13 430 97 898 747 717 999 68 174 723 792 346 413 640 276 811 584 29 558 984 476 444 604 920 296 808 760 994 724 37 10 427 467 107 324 904 515 323 973 689 736 454 34 148 784 310 650 368 29 207 351 195 651 645 114 637 142 874 320 866 601 330 292 759 128 307 662 643 630 324 331 365 469 55 203 252 55 853 310 84 750 351 279 90 996 83 418 138 648 738 694 248 68 987 6 196 293 359 839 613 373 860 668 842 915 871 94 660 414 404 434 163 446 403 254 441 486 672 269 133 409 964 72 167 640 78 363 623 127 892 235 501 441 593 32 355 153 126 705 567 221 138 731 667 231 985 798 718 346 67 541 755 30 613 613 670 692 976 292 509 558 217 9 999 500 42 44 653 859 749 220 770 578 951 126 809 625 925 216 971 992 758 415 712 370 27 71 752 694 53 261 251 270 961 940 770 693 984 112 242 423 332 11 691 973 138 499 597 753 406 257 434 163 673 145 533 700 216 976 393 269 236 334 229 887 274 689 580 948 801 822 370 824 523 60 796 661 250 83 103 346 340 537 509 12 682 732 403 588 707 796 547 633 821 466 520 94 154 99 41 646 611 102 159 133 853 955 485 793 37 588 138 68 816 337 80 497 69 483 776 776 970 322 409 790 789 619 574 633 718 305 969 18 407 127 151 951 773 326 433 810 605 572 568 420 909 649 607 668 822 382 444 791 395 543 580 874 161 844 506 569 149 475 587 246 292 428 196 64 445 630 565 49 892 132 469 800 781 766 468 603 148 602 83 543 835 354 106 996 197 612 254 346 777 841 593 69 959 479 824 403 108 388 142 690 521 301 180 992 67 338 284 906 940 368 138 774 722 244 459 609 856 713 956 323 243 238 82 201 717 906 295 516 294 127 896 505 429 75 496 496 413 471 401 42 839 229 816 250 473 965 859 18 367 504 341 610 432 423 502 840 19 487 45 3 614 941 508 42 16 694 228 429 164 319 472 693 548 978 943 20 633 492 39 1000 686 70 300 118 184 802 958 203 288 2 206 592 943 404 325 649 97 553 769 262 563 931 955 801 598 588 512 230 770 241 921 455 311 220 573 495 712 220 388 690 222 594 281 856 998 296 194 786 850 963 738 102 893 692 903 491 970 104 411 739 345 21 194 347 241 457 532 643 368 921 332 590 204 304 135 893 600 20 678 139 983 415 932 566 797 525 747 457 629 157 195 975 179 79 321 110 227 543 444 595 463 776 875 668 770 701 250 60 721 928 199 703 32 131 959 519 656 705 976 975 553 862 949 422 631 960 532 858 503 666 142 656 132 17 13 902 408 263 962 128 881 852 521 603 673 480 122 328 875 788 302 427 649 942 849 280 591 71 828 784 737 661 440 869 368 143 461 776 407 422 594 978 964 114 581 636 284 393 654 159 180 647 586 520 588 125 490 869 196 317 653 623 978 783 492 35 616 953 811 713 64 404 691 28 209 962 664 183 354 318 342 224 965 619 744 242 434 233 801 630 241 453 252 909 926 434 945 542 386 755 945 141 850 635 169 749 286 523 932 640 841 965 555 495 273 298 427 707 222 228 336 463 371 278 371 297 713 5 529 789 761 473 930 300 799 789 739 84 312 670 415 152 324 970 338 597 958 765 303 179 993 329 332 364 298 394 351 10 399 570 489 850 733 419 840 531 207 578 306 519 248 411 362 262 380 390 860 27 154 853 898 838 182 920 892 480 313 242 180 403 502 669 252 234 778 92 456 676 360 452 885 608 863 937 871 933 326 420 960 481 272 547 8 144 467 900 624 470 141 494 873 333 854 125 257 631 908 403 997 267 855 572 566 407 508 126 339 835 546 990 5 818 536 13 653 693 913 276 163 744 461 35 76 314 851 23 945 758 427 632 716 281 203 281 379 401 407 718 235 643 397 931 150 624 944 803 316 546 770 479 289 230 205 55 544 55 79 178 504 506 810 219 477 703 190 856 104 287 264 29 930 661 961 79 284 594 573 291 140 342 460 119 572 665 175 806 411 945 984 605 140 484 824 617 186 704 163 981 991 117 10 920 778 971 689 753 254 261 43 394 293 503 514 555 859 379 360 960 323 344 564 463 828 77 770 704 781 933 685 771 740 385 380 518 45 68 961 299 20 3 694 3 196 898 559 745 276 919 704 599 953 267 752 780 344 521 174 124 144 859 585 884 934 965 91 979 724 51 277 434 745 661 437 632 248 686 376 524 605 80 813 557 37 564 27 382 85 201 196 920 750 782 803 683 436 895 351 159 946 628 283 381 980 721 12 227 406 388 442 701 158 254 949 887 509 976 268 594 867 154 513 616 626 5 989 62 900 339 912 536 657 195 917 636 916 619 554 11 697 996 403 546 940 351 432 448 326 700 732 192 544 935 498 170 941 486 923 840 515 834 65 171 28 672 498 634 981 742 646 678 737 739 223 366 89 655 815 415 44 546 297 278 481 795 448 421 971 370 951 485 895 707 346 923 378 844 247 359 585 583 727 11 321 950 378 410 294 883 825 338 428 812 616 599 296 755 19 266 815 661 441 709 367 787 322 435 631 569 484 906 151 210 608 472 850 676 572 143 558 86 171 986 898 478 585 193 923 294 459 737 645 900 136 702 376 458 137 6 717 311 603 558 212 210 720 752 886 291 586 443 377 757 118 965 925 393 157 847 378 306 274 22 896 410 725 271 558 552 969 965 863 571 522 765 471 241 517 46 222 102 179 599 549 988 563 164 71 410 10 449 716 975 471 301 74 886 572 322 437 230 286 991 491 498 755 962 739 962 698 961 63 567 249 303 555 502 467 626 912 167 74 317 142 235 618 907 812 190 229 248 110 515 929 602 13 374 253 442 25 952 93 89 208 342 82 763 535 549 78 446 716 152 764 548 78 381 455 890 261 684 828 372 889 447 664 592 511 917 725 536 558 818 315 767 850 397 529 384 946 298 831 352 140 284 900 218 355 44 798 617 418 316 679 307 453 342 589 964 949 313 499 507 130 815 273 981 902 492 54 848 790 575 890 931 859 479 839 214 524 327 521 942 643 199 939 95 231 528 58 179 841 247 376 972 752 339 642 654 832 696 191 311 271 80 932 820 249 461 33 773 788 554 405 120 443 343 906 674 871 964 544 402 901 920 63 653 259 705 306 781 90 187 782 51 267 714 872 516 865 595 980 652 149 384 772 592 417 677 957 979 330 500 380 921 419 443 263 368 838 569 148 928 756 931 670 713 334 541 920 198 135 899 540 975 973 1 257 389 368 213 57 388 403 437 308 822 570 572 881 97 831 28 716 277 649 385 680 673 926 599 561 751 187 100 726 159 792 983 239 159 886 296 547 288 424 546 800 684 808 680 782 328 399 497 605 738 882 976 411 497 574 972 938 762 763 353 611 554 25 850 404 911 837 951 889 951 186 689 634 994 58 105 322 147 292 617 886 173 592 987 360 857 648 298 308 100 651 919 655 677 459 58 277 986 699 166 936 576 545 259 259 603 365 271 441 347 889 326 211 170 2 571 26 650 559 24 751 901 944 95 267 92 844 544 77 232 710 12 498 254 962 758 548 16 28 989 364 607 4 575 468 6 836 494 346 395 209 787 295 152 572 562 244 105 796 11 338 196 714 836 140 675 593 688 382 312 366 746 919 60 10 386 757 846 571 103 931 780 580 225 622 152 477 556 257 964 257 285 159 971 812 299 335 94 678 717 406 43 152 15 104 162 91 551 8 352 654 939 822 925 855 133 767 21 379 714 985 636 1000 143 606 811 133 942 595 811 348 1 854 501 707 648 663 488 199 361 841 543 300 352 157 845 486 924 556 865 638 541 501 327 374 797 828 507 428 422 7 777 113 862 277 510 199 940 999 88 301 529 322 291 881 479 826 56 93 381 922 731 612 112 748 677 909 265 874 337 687 882 113 491 433 80 0 322 19 689 411 10 217 423 992 98 902 507 845 685 579 766 105 190 568 853 557 167 117 431 504 495 312 307 986 435 77 676 757 787 365 858 798 272 280 479 60 873 987 906 557 565 671 663 445 930 205 2 96 323 123 290 508 125 287 183 560 364 859 6 150 914 865 638 186 144 117 246 707 794 151 955 48 513 617 183 442 822 876 228 835 999 518 342 123 805 525 373 859 74 380 8 678 244 647 864 78 454 801 476 938 952 430 676 154 46 859 286 558 735 514 83 423 31 115 237 526 331 610 384 405 990 83 82 924 420 637 693 874 437 168 501 78 598 176 233 334 725 519 582 459 724 355 573 445 471 810 972 802 109 45 897 99 819 669 713 238 305 95 802 432 263 302 511 551 168 434 575 894 643 157 42 366 512 615 812 673 114 473 474 224 208 60 13 27 730 726 956 725 822 758 848 775 750 48 326 609 482 591 502 815 748 544 181 951 850 683 623 964 846 788 187 53 848 200 771 267 617 727 683 128 174 530 903 924 268 919 532 440 510 724 254 948 959 125 898 808 808 211 771 343 999 649 397 846 849 167 804 155 584 486 283 758 706 186 682 974 795 904 103 995 628 357 943 586 483 840 83 981 50 854 324 739 192 411 275 732 268 78 887 853 254 170 300 650 46 982 313 531 576 416 526 203 773 468 479 946 998 562 617 739 105 631 477 298 41 752 720 1000 520 606 542 774 466 843 423 202 824 426 734 89 842 950 292 305 417 461 250 104 22 557 843 128 187 10 116 919 762 836 919 282 131 460 746 288 302 860 490 817 285 914 906 818 553 889 122 660 349 62 765 62 620 297 881 497 307 997 416 760 522 334 732 653 484 477 631 787 26 812 603 2 725 198 820 969 777 632 628 126 384 392 879 694 690 759 191 687 755 607 446 967 631 177 619 114 345 941 901 61 752 193 63 476 82 573 134 859 895 763 675 970 154 553 663 534 311 854 221 756 150 357 722 471 225 31 586 570 972 176 321 723 60 75 889 833 338 23 691 233 786 366 202 630 609 865 164 921 409 75 366 249 432 88 411 657 810 997 917 781 863 238 193 613 313 81 445 651 104 136 574 580 192 466 210 801 21 64 411 120 139 778 369 571 556 780 228 365 466 835 836 19 72 28 632 75 800 77 417 905 904 681 174 95 147 74 586 168 138 688 288 277 465 347 539 711 818 457 766 974 291 601 993 54 319 315 129 118 392 236 713 986 918 888 80 755 652 356 923 791 43 901 758 198 938 296 909 755 753 364 729 735 655 411 789 974 726 608 783 808 535 495 793 142 72 563 897 725 920 509 205 963 99 963 161 36 950 760 792 392 815 210 126 469 311 605 133 37 213 916 535 748 100 328 890 173 581 476 588 500 985 793 153 83 445 4 119 394 764 601 787 268 811 603 738 122 208 871 850 111 476 384 859 576 402 438 439 984 914 26 173 588 509 326 361 955 330 480 38 785 772 515 52 272 809 790 84 16 350 934 127 516 8 676 92 100 804 221 83 407 939 257 995 447 583 355 91 604 525 821 388 296 25 440 259 834 230 343 850 270 968 667 787 976 32 569 75 836 790 850 242 728 797 927 866 69 281 647 673 497 157 60 483 183 501 742 16 421 85 557 691 52 914 167 718 637 736 483 162 216 22 95 634 819 21 189 889 994 527 561 490 684 312 973 557 813 405 264 924 490 511 614 232 424 472 640 751 207 122 914 423 145 8 748 654 29 937 542 713 463 794 202 147 796 866 394 298 270 658 221 450 168 525 372 283 997 11 33 204 824 947 317 659 645 64 313 365 692 545 77 154 28 971 992 824 836 386 121 796 43 32 936 212 558 307 185 554 8 218 448 522 856 766 181 500 520 184 555 211 419 633 366 138 603 47 652 128 433 464 614 167 496 549 69 53 546 254 608 244 472 55 766 17 511 637 518 722 511 72 933 621 395 989 759 688 727 410 816 159 874 119 326 370 668 395 113 904 649 721 147 812 467 604 829 668 240 36 79 442 800 703 62 194 691 821 883 417 921 388 267 795 508 283 855 866 679 968 770 17 379 917 829 536 210 658 894 451 694 974 583 183 676 645 378 56 155 951 164 766 28 431 250 536 714 104 92 82 763 862 100 832 468 619 367 679 967 951 820 661 924 92 844 599 737 912 346 582 862 510 37 581 631 288 116 344 82 899 117 535 450 217 366 919 836 423 287 803 374 797 153 988 889 687 277 315 289 623 587 841 132 624 421 763 602 228 797 685 126 914 219 577 821 586 185 347 699 162 840 72 649 683 751 537 59 27 542 348 650 128 189 472 442 300 925 44 528 411 729 345 15 638 612 836 914 487 873 613 649 712 375 988 84 125 214 144 152 756 182 492 574 61 964 15 362 578 750 580 990 168 925 4 807 536 840 720 713 403 22 51 805 398 38 890 213 252 33 56 698 906 548 271 968 202 978 329 780 727 909 459 586 524 463 392 750 994 802 463 396 825 514 200 913 243 780 125 495 503 872 193 409 110 154 376 312 131 705 782 549 303 241 134 517 394 216 267 387 708 420 783 222 934 674 134 176 453 951 362 957 822 245 365 622 399 741 624 531 135 406 770 128 337 594 646 731 500 913 809 207 332 591 430 956 955 254 823 408 895 184 54 407 429 109 28 518 540 653 739 675 749 508 493 776 792 138 196 291 741 4 189 763 286 309 719 240 563 231 338 458 105 82 865 534 191 583 742 731 235 481 95 984 989 589 449 471 417 646 762 158 650 641 921 936 950 329 867 513 560 895 661 355 978 215 579 168 798 321 590 33 802 685 707 480 964 156 951 381 802 403 539 141 43 149 77 994 169 634 196 419 528 857 775 505 71 353 364 559 674 954 592 475 328 990 646 292 836 596 673 327 689 902 468 733 50 235 416 219 869 612 329 397 158 103 592 229 456 956 788 130 599 70 295 928 750 941 910 585 227 272 912 916 173 379 338 914 615 754 824 173 365 152 570 523 255 853 442 401 808 921 221 407 681 517 24 430 147 934 705 64 205 616 671 68 685 8 982 990 453 495 163 508 647 423 722 592 275 163 994 774 774 214 871 454 421 895 574 259 518 278 13 413 584 684 171 269 383 843 949 836 338 802 343 675 225 64 267 190 919 260 964 692 164 524 837 586 108 100 535 316 379 548 419 653 232 590 922 615 433 561 140 461 362 483 135 587 548 402 468 156 352 121 848 207 646 374 793 754 475 327 70 544 565 489 196 797 770 118 101 202 369 241 353 731 415 488 8 653 581 476 809 623 597 346 830 933 721 312 687 195 329 447 739 895 626 625 381 395 433 483 287 802 414 640 533 829 819 541 481 399 707 289 712 994 636 542 927 356 854 303 241 183 440 670 768 65 294 148 151 728 631 438 219 45 78 752 564 587 983 45 986 689 334 697 373 970 929 990 15 473 292 947 346 422 306 113 487 291 261 638 709 583 767 928 318 535 680 882 121 352 927 797 732 952 183 104 611 112 93 317 585 75 263 931 497 260 43 674 551 995 2 950 267 769 877 275 303 246 157 114 599 774 911 330 415 93 124 26 896 217 343 480 292 296 100 479 556 143 152 797 829 154 746 786 613 313 61 606 559 909 720 848 372 320 177 788 104 992 814 1000 208 847 480 190 142 580 359 389 414 512 876 933 356 312 718 660 625 779 956 874 377 366 722 750 686 589 537 790 581 40 790 789 887 960 670 719 229 28 798 643 230 674 265 277 986 984 627 300 452 582 173 830 948 895 269 634 484 806 113 755 536 903 543 422 552 903 831 782 622 629 114 852 993 380 819 668 53 445 968 505 718 831 24 665 726 293 989 900 789 102 654 324 695 887 436 247 480 958 719 101 586 833 643 268 212 152 936 265 287 593 461 4 423 175 670 839 159 658 428 948 760 772 963 145 349 88 392 829 45 801 620 321 633 262 589 846 104 214 801 392 807 261 396 921 437 65 759 286 414 878 233 864 649 886 8 998 975 90 516 710 891 135 31 524 88 310 59 192 525 860 274 331 812 671 251 939 426 701 224 840 578 147 704 917 33 712 605 698 803 120 97 383 947 128 907 34 439 966 917 964 516 882 985 327 552 927 265 978 317 489 508 585 326 211 501 359 613 105 747 105 917 845 489 863 663 85 587 101 742 193 755 257 74 430 274 316 356 229 294 673 718 802 257 43 703 448 93 315 554 530 421 160 374 600 22 37 685 609 829 426 492 584 373 567 704 647 883 59 876 867 422 283 358 369 17 60 507 801 66 60 330 177 220 395 777 933 432 461 231 951 578 724 224 641 290 928 979 863 677 544 730 98 828 87 157 535 839 665 25 905 415 355 81 326 440 548 258 562 699 490 513 276 904 737 608 193 355 586 55 31 129 475 821 647 563 978 872 401 332 897 996 438 943 767 764 382 314 712 635 12 892 147 980 795 574 587 988 929 172 734 651 992 208 471 329 461 138 200 552 471 97 547 909 730 313 362 802 627 73 436 640 656 583 619 450 848 896 128 466 67 552 116 749 760 587 77 912 726 278 463 887 65 10 485 485 323 847 286 641 610 723 280 265 996 589 406 843 484 534 1000 241 85 115 990 535 703 758 446 118 726 910 4 791 920 179 966 933 25 251 573 325 664 543 281 660 131 687 192 305 911 191 546 996 307 226 220 700 984 667 818 709 266 512 189 185 691 154 808 406 95 71 421 760 614 702 109 436 78 301 741 989 183 978 674 180 894 895 570 877 251 387 275 517 589 464 392 970 308 199 375 403 270 796 162 575 188 271 10 957 263 441 946 136 108 309 6 1 203 576 568 454 653 843 661 241 997 52 210 304 943 275 398 903 761 560 477 639 522 177 596 475 619 541 611 417 850 617 419 744 883 987 888 535 830 549 466 516 291 676 511 233 641 909 827 401 158 303 731 370 171 326 845 480 557 145 897 406 452 315 840 334 993 728 559 512 967 24 27 948 390 538 872 30 136 698 122 295 691 853 665 862 869 200 341 425 345 238 521 488 243 361 822 926 779 381 437 435 95 155 382 486 693 253 206 520 641 18 815 332 871 169 884 739 369 225 854 715 153 375 202 86 426 714 12 204 785 449 329 881 604 711 56 988 655 262 507 986 281 321 317 842 180 201 271 550 116 124 955 269 189 847 355 615 560 367 819 35 507 838 916 110 549 972 788 894 924 294 569 204 305 887 737 486 778 7 726 584 822 680 543 11 526 898 626 776 956 135 811 152 973 416 953 211 77 741 104 692 725 674 896 30 250 322 206 718 329 932 301 151 611 844 162 827 431 788 292 76 923 794 228 586 209 181 797 978 612 902 669 336 265 254 366 205 577 262 613 596 193 914 437 494 447 599 320 568 77 613 645 690 406 563 275 305 434 72 973 45 664 331 382 619 276 438 514 543 391 126 138 584 730 576 769 176 865 88 434 632 391 78 322 487 332 287 483 766 49 145 502 403 477 574 21 753 702 535 295 92 351 123 367 80 699 135 256 254 914 381 886 996 149 207 482 481 185 655 938 234 801 439 638 968 703 349 720 404 575 705 497 926 828 554 697 217 689 643 471 602 23 356 597 173 254 770 654 439 424 281 363 915 720 691 882 112 40 291 517 305 996 704 921 514 257 617 731 946 260 201 237 283 557 525 146 501 294 801 940 408 81 303 13 492 994 895 604 724 877 811 719 872 204 330 385 461 947 806 96 897 697 24 871 254 549 16 445 533 507 385 941 279 378 954 461 371 539 755 786 415 566 504 977 770 524 52 922 161 858 17 57 555 41 618 499 280 325 944 813 832 18 754 801 396 397 261 458 626 16 243 731 272 437 708 41 962 450 963 122 307 671 870 552 402 178 741 683 503 375 495 24 393 939 826 790 26 777 247 342 793 180 73 64 617 471 797 268 921 449 390 918 119 951 160 212 128 901 895 321 275 79 345 359 709 861 148 735 638 85 76 120 265 840 185 572 310 982 841 230 120 921 839 931 561 999 142 379 589 727 700 865 806 736 914 514 286 752 939 924 837 15 735 792 855 920 53 856 591 584 776 711 195 614 331 756 302 473 135 892 199 835 446 696 260 359 209 547 110 148 160 637 854 895 118 398 504 862 944 94 446 720 496 641 23 827 86 326 991 221 908 189 747 353 575 6 402 785 243 202 623 404 529 166 298 647 254 803 198 198 587 644 608 773 975 631 290 61 647 971 973 554 850 409 597 425 106 689 900 349 891 212 443 109 378 742 446 322 234 645 520 511 288 127 975 954 449 264 705 95 234 677 340 83 777 627 198 883 316 97 231 897 309 365 6 377 106 452 700 30 96 219 541 75 37 515 719 486 469 423 271 393 790 611 167 566 238 365 448 244 153 370 831 462 735 837 840 531 980 229 561 766 448 792 531 175 998 249 661 156 672 933 240 462 233 97 718 161 462 166 405 305 226 927 768 651 763 297 181 432 526 432 198 664 914 729 840 601 669 190 448 340 813 688 492 46 785 210 207 937 66 303 242 983 229 700 633 682 687 504 114 903 626 2 566 229 421 95 831 89 286 278 120 789 966 612 835 440 512 733 376 268 726 308 250 645 698 573 16 384 767 821 286 392 823 543 622 244 638 142 23 614 420 143 403 75 446 928 515 958 350 581 917 75 580 857 410 277 120 427 662 887 247 638 279 761 180 591 4 509 733 718 813 843 862 215 918 307 834 122 955 183 393 871 950 973 418 359 941 538 476 602 424 724 930 393 484 110 674 178 309 406 896 121 939 447 27 546 754 861 668 709 734 752 269 683 414 687 733 354 224 208 646 649 622 576 732 105 376 406 974 685 502 560 806 441 6 833 987 761 383 345 159 117 96 428 490 510 806 913 555 29 121 200 368 743 466 100 539 842 506 512 526 7 71 22 138 769 855 125 529 929 470 378 45 256 806 225 456 611 138 10 331 259 902 699 692 367 489 921 900 685 123 115 693 885 137 831 653 683 646 181 611 115 249 346 61 55 571 518 356 399 218 377 348 119 767 40 177 255 961 767 941 83 882 323 969 710 844 311 82 490 183 383 295 432 419 357 177 990 565 534 79 783 601 427 593 367 467 770 623 118 226 563 892 798 576 550 197 419 862 279 599 44 352 895 476 771 942 654 761 506 878 840 979 478 957 571 536 424 30 158 232 256 411 814 54 987 364 251 95 916 221 695 960 573 589 125 344 220 469 795 726 36 324 704 205 280 966 741 394 996 589 626 252 1000 440 997 676 494 938 461 409 158 155 58 732 434 874 766 654 343 560 69 69 884 464 274 854 429 14 248 424 603 564 366 292 694 362 658 187 300 119 286 148 965 34 570 399 599 335 743 942 585 503 701 158 967 976 12 85 680 260 509 974 824 876 265 518 928 614 395 918 423 372 66 387 406 326 476 4 352 910 636 937 412 27 95 68 2 798 153 372 748 352 345 261 918 301 469 846 915 865 453 27 927 209 414 22 536 581 718 888 490 43 514 592 70 299 660 763 96 503 135 844 855 480 796 773 781 264 308 385 819 761 412 745 971 517 458 196 97 175 83 277 218 597 869 289 587 218 51 683 411 877 217 265 357 703 728 828 967 726 213 786 487 315 220 147 832 678 343 929 853 116 205 762 403 764 741 990 672 482 363 82 359 270 38 716 973 766 543 939 492 446 414 669 762 325 506 593 2 849 212 546 655 107 998 57 872 738 738 543 219 100 626 578 370 354 984 342 119 217 971 301 353 385 660 114 710 165 398 402 704 610 948 358 717 635 106 278 372 844 512 282 944 828 860 3 181 534 345 300 441 315 292 794 390 952 909 99 117 997 502 511 606 139 870 12 465 666 982 837 509 493 118 142 320 669 145 501 202 490 491 643 495 473 126 886 425 34 675 232 30 867 433 326 697 993 29 161 658 10 998 166 193 807 999 513 475 143 704 367 323 885 700 509 358 826 394 473 551 759 705 271 626 828 598 12 821 317 173 478 17 861 335 210 357 333 723 522 477 116 889 490 0 278 999 48 795 82 521 345 842 916 616 157 744 904 860 564 911 32 41 928 583 376 137 941 400 550 462 567 666 41 56 357 319 55 405 113 828 927 148 359 532 455 516 275 358 65 839 269 788 571 887 371 637 24 1 36 574 153 603 240 194 660 287 204 405 692 7 923 308 847 282 841 301 488 115 349 554 645 308 341 215 195 402 542 219 403 579 483 247 872 723 131 221 700 25 626 392 724 549 700 570 521 540 871 8 346 910 562 991 218 594 896 413 996 437 322 89 706 805 336 578 218 467 489 918 493 115 309 216 354 700 476 565 239 36 573 275 946 826 265 163 109 851 266 104 979 588 884 684 83 219 952 301 377 441 218 560 246 218 466 290 918 942 855 847 668 117 122 613 633 77 467 742 929 423 537 907 702 420 280 785 640 923 85 707 53 994 266 990 211 422 279 128 363 824 976 30 631 788 333 264 865 490 696 483 914 232 389 615 653 360 399 983 973 174 379 25 167 645 14 69 66 984 197 119 497 863 840 127 340 172 81 205 663 468 688 266 700 768 881 42 818 970 715 790 834 93 815 0 428 519 760 184 192 958 303 689 510 833 506 851 696 278 746 48 746 433 314 135 200 885 178 708 544 893 497 377 677 1 67 104 210 828 289 402 475 282 781 985 806 978 525 501 255 270 549 691 394 553 826 284 127 694 993 671 277 489 47 954 181 114 748 391 632 727 794 106 9 264 782 815 241 306 5 186 267 244 877 661 797 393 635 614 86 627 284 53 807 331 6 988 135 445 378 768 171 862 564 180 126 345 685 367 342 380 244 609 624 120 960 110 203 284 724 290 912 698 343 408 28 40 395 855 485 463 312 656 325 876 527 141 221 902 198 253 973 442 552 286 253 511 397 456 485 811 436 396 509 470 494 227 510 889 772 685 352 83 30 367 650 247 508 561 840 396 814 812 839 365 97 91 566 184 237 50 686 674 137 885 143 631 802 343 210 574 27 252 347 748 619 687 686 817 938 525 212 751 26 741 806 123 522 61 999 760 803 374 433 940 258 576 260 750 919 470 13 636 722 51 383 30 738 759 537 676 283 750 116 309 180 613 123 703 674 812 462 476 185 895 105 133 160 366 883 78 526 897 404 939 638 477 969 375 236 506 741 519 946 548 519 816 160 642 518 834 143 670 0 328 564 105 461 414 161 33 182 688 620 586 316 257 754 284 323 990 480 63 198 115 611 407 932 461 48 139 295 882 810 986 209 63 781 360 478 943 84 660 320 704 937 636 652 690 610 975 679 90 728 567 896 29 975 517 490 713 657 475 595 466 460 494 529 241 855 697 874 629 357 193 22 293 519 674 673 128 338 351 909 66 608 805 95 582 321 275 986 668 751 580 133 901 73 353 141 618 740 14 246 96 898 269 79 416 633 752 545 972 793 453 37 401 948 823 673 269 97 658 937 848 928 761 439 1 804 580 309 543 285 556 330 873 515 409 289 147 852 524 809 334 667 846 425 615 358 98 574 456 446 200 994 374 651 432 65 454 703 374 688 678 620 17 550 134 116 529 973 968 52 781 993 410 317 417 24 675 205 288 821 652 488 505 716 830 627 781 283 329 154 971 6 775 678 247 599 795 776 571 452 829 42 444 929 49 552 953 414 757 931 235 98 108 430 814 938 56 594 912 386 749 572 82 213 250 329 812 735 796 73 186 624 806 321 552 855 873 194 959 319 815 193 418 923 313 231 551 370 516 462 446 264 33 528 167 974 548 979 708 343 742 895 657 547 906 899 91 468 783 50 787 597 934 204 209 247 126 760 617 642 912 753 596 636 971 763 609 518 431 317 551 864 902 898 410 497 486 192 965 268 242 751 555 866 646 765 112 462 214 419 794 126 171 79 762 142 532 60 350 963 67 592 516 969 489 927 155 976 809 119 934 741 561 489 606 897 944 409 48 848 518 842 974 380 921 425 212 142 176 252 795 243 844 311 903 23 928 57 689 736 177 622 476 738 801 772 324 744 871 372 592 389 213 255 769 824 371 671 966 547 923 760 790 767 761 692 480 688 750 168 423 617 790 589 44 281 361 368 24 231 430 306 310 643 252 769 156 623 439 812 860 362 261 339 819 22 722 298 710 161 156 824 778 636 412 512 917 463 880 632 385 309 938 695 642 880 464 488 192 593 299 51 645 250 81 153 272 803 141 673 964 297 186 431 934 598 943 850 752 822 481 136 821 109 831 152 989 985 640 181 578 629 923 913 879 3 66 842 496 207 204 459 505 390 890 438 678 522 978 429 343 149 565 854 258 396 5 937 70 335 808 648 964 731 561 843 424 317 374 921 524 578 69 28 658 650 156 335 171 825 765 205 974 19 58 231 105 755 858 176 89 666 514 53 86 765 586 510 81 650 120 606 227 881 324 575 530 171 910 391 996 364 596 659 74 345 580 179 790 437 355 879 102 560 622 188 324 898 389 96 547 199 702 464 79 716 38 299 887 949 691 572 2 286 921 76 321 500 256 110 938 301 680 39 551 992 919 876 890 307 662 436 196 363 901 276 769 629 575 346 577 265 608 270 242 529 346 253 28 292 364 966 284 734 696 525 725 614 90 614 611 752 741 807 114 331 82 574 960 348 920 227 613 527 497 545 55 533 799 84 516 853 740 490 586 435 14 310 48 105 615 349 857 355 156 662 686 929 235 335 276 154 562 580 371 58 815 117 282 613 201 488 155 631 978 741 66 992 742 805 787 46 154 644 401 0 996 777 619 230 111 586 74 364 165 135 112 670 252 394 974 143 882 128 775 549 560 841 231 301 335 17 37 179 351 438 179 346 905 799 266 706 384 30 69 239 857 182 909 108 266 572 252 839 701 717 387 951 247 618 942 582 326 979 762 677 106 631 714 10 119 670 406 503 391 166 432 247 38 31 355 304 603 297 833 994 704 220 944 951 528 885 223 854 863 675 221 969 996 935 669 115 294 75 308 685 932 741 932 970 462 978 964 64 965 797 749 669 707 692 309 234 577 532 779 129 897 1000 789 893 624 457 698 918 222 5 603 153 436 534 122 898 201 777 963 166 573 401 835 279 92 834 203 359 56 982 179 953 981 968 535 604 424 232 212 337 238 815 490 674 38 303 262 240 79 915 406 342 315 931 311 407 454 514 457 510 186 636 153 857 603 688 151 717 611 363 53 539 177 234 903 906 227 164 145 306 78 241 338 393 862 649 491 316 853 638 826 729 273 669 586 566 357 737 973 658 99 717 196 967 951 789 872 177 954 708 173 722 949 511 806 501 850 987 817 392 624 332 121 587 1 707 843 48 133 505 706 923 221 592 889 862 380 450 38 23 848 902 436 487 102 241 988 952 227 804 344 541 826 465 818 827 862 660 565 995 855 270 917 76 552 495 938 933 635 667 646 483 568 81 970 671 322 647 622 239 140 656 470 966 811 287 483 672 637 47 356 492 8 963 258 560 457 195 182 783 862 829 265 120 910 925 791 923 261 102 852 401 449 322 366 259 299 539 622 627 587 978 809 285 631 66 845 87 952 27 870 814 546 825 624 145 439 414 67 700 206 610 791 655 622 157 605 921 386 226 237 663 894 45 948 524 111 793 302 63 510 862 567 55 377 190 200 506 294 959 206 500 568 997 846 189 844 450 800 921 366 37 583 950 82 531 474 885 13 466 638 213 17 204 268 394 84 158 901 68 116 797 258 374 483 103 563 17 553 53 938 609 90 210 559 863 431 723 747 444 188 384 657 896 278 615 290 362 774 881 430 580 367 379 955 540 482 207 557 726 260 184 334 40 395 583 904 826 305 650 961 183 725 307 79 2 923 59 55 386 630 175 966 997 554 920 226 727 818 784 452 77 658 476 118 743 59 712 259 364 51 910 238 776 216 317 469 829 376 214 214 696 389 180 692 634 790 608 360 607 81 502 375 740 978 183 172 36 895 431 91 946 340 329 412 247 646 881 75 712 785 981 97 173 160 789 497 640 86 857 938 168 358 2 908 26 185 770 62 770 201 844 715 231 172 817 168 508 387 244 910 171 224 6 35 74 485 532 404 572 79 31 740 127 33 337 153 909 106 907 678 998 750 83 920 613 900 87 811 287 21 721 148 936 417 183 700 903 406 104 164 175 826 904 302 860 931 146 768 727 743 446 415 492 529 24 795 118 802 606 95 824 16 244 449 433 117 149 335 213 944 499 388 769 92 691 318 713 527 86 130 269 222 545 451 441 259 246 249 60 542 345 574 558 279 23 991 86 863 16 300 496 205 688 955 298 68 273 701 595 49 831 864 962 65 315 402 324 251 651 75 483 686 649 40 655 672 721 742 224 737 41 720 943 729 675 931 798 638 631 392 687 152 947 648 908 952 740 232 893 80 998 375 457 646 415 111 8 135 853 232 563 894 643 505 623 7 435 110 645 756 192 21 598 138 359 506 89 98 428 982 869 425 356 325 761 461 437 769 287 980 692 850 874 334 354 186 341 479 987 676 925 178 387 523 317 746 719 96 534 837 769 92 952 124 418 712 276 545 481 563 524 172 412 87 196 456 273 227 935 259 593 859 438 980 71 445 415 480 541 639 6 309 731 958 124 839 360 90 383 531 653 598 393 64 685 589 520 959 816 144 908 98 693 35 77 455 480 182 935 712 821 632 20 551 589 835 80 639 925 463 169 267 60 562 331 746 150 541 394 656 375 301 754 68 27 521 523 507 703 147 218 213 779 930 455 58 454 535 697 69 998 557 336 749 118 668 184 960 899 578 615 965 569 59 32 596 270 245 103 664 82 11 877 862 631 21 610 85 556 997 154 244 553 180 683 672 538 867 631 437 444 936 401 703 685 123 299 646 368 92 309 450 794 876 1 425 898 301 200 143 989 44 387 541 224 69 903 763 936 223 890 69 159 981 773 534 103 762 179 161 544 488 301 337 54 994 452 952 985 342 94 973 76 172 514 992 932 106 754 868 330 333 627 179 313 89 713 106 541 583 958 84 761 949 112 815 942 564 456 927 597 241 589 673 413 793 664 344 900 107 902 229 440 219 408 443 308 811 239 540 393 196 624 845 836 736 659 777 991 115 393 587 356 983 950 459 775 614 493 364 721 395 593 852 614 691 985 612 192 224 151 585 110 466 119 946 892 779 413 882 584 496 158 630 478 108 88 944 722 581 998 132 666 591 674 970 972 659 582 163 573 423 439 683 579 558 319 471 26 422 352 610 918 201 239 86 309 17 720 721 599 717 853 955 998 527 925 970 185 196 132 448 309 261 130 889 820 139 359 536 561 401 146 479 602 75 565 601 93 975 321 382 691 174 336 689 391 951 658 266 146 480 714 456 742 844 344 251 674 393 787 234 484 623 403 86 699 658 377 792 632 699 173 323 873 199 702 954 150 359 219 296 529 933 442 961 466 476 211 139 869 689 64 353 1 157 129 700 816 506 181 137 895 44 150 767 244 852 720 84 901 629 380 430 561 513 390 27 989 292 166 548 671 921 591 672 78 410 62 584 916 243 411 811 288 252 267 222 103 678 306 4 306 376 124 868 889 514 585 568 496 441 115 166 362 396 839 130 806 591 404 411 834 505 221 121 757 179 343 861 547 649 555 543 716 679 100 604 883 685 171 379 126 977 545 178 372 73 308 177 664 402 589 188 907 500 1000 664 369 33 214 916 372 459 149 87 828 249 692 400 935 553 779 60 530 14 929 592 778 927 460 132 328 48 320 925 238 319 278 298 352 182 213 415 641 362 502 158 612 884 559 236 437 27 987 657 41 915 939 820 841 398 642 859 136 962 783 375 971 61 673 13 934 576 428 265 629 930 423 931 814 672 166 941 700 843 287 431 757 225 250 597 624 892 455 760 543 928 825 514 679 187 527 613 764 645 878 82 574 991 703 77 663 559 708 52 401 995 483 157 220 424 444 534 5 899 984 549 826 809 753 195 996 970 808 449 614 375 221 878 365 924 646 718 482 353 770 883 348 253 730 258 677 173 792 682 762 775 921 278 273 363 473 960 332 280 98 946 655 320 514 710 934 159 428 416 512 197 989 550 140 719 808 817 582 289 189 344 755 800 622 718 163 785 677 495 64 776 131 409 786 335 809 719 494 236 134 696 434 814 246 574 222 744 81 804 724 961 838 478 760 149 195 613 934 563 108 688 338 930 96 814 264 906 532 448 832 357 143 956 170 79 220 82 514 301 886 237 952 414 715 711 563 600 324 497 162 122 184 190 742 972 3 5 567 226 143 398 583 286 44 443 56 264 525 570 565 100 807 516 514 211 917 77 501 931 574 354 52 448 234 794 109 238 489 676 154 322 765 737 609 809 179 355 72 394 925 327 494 421 533 8 322 449 776 823 380 39 867 122 487 101 607 597 29 786 963 183 108 727 920 717 225 789 762 297 182 376 314 676 797 847 374 118 987 149 631 56 879 498 178 56 599 785 343 318 261 305 501 369 723 420 776 638 899 537 626 80 913 940 446 399 787 821 207 463 660 838 519 539 25 387 595 314 172 938 632 123 933 132 492 345 242 267 984 140 804 609 911 406 548 357 805 24 868 11 487 527 539 696 756 565 83 40 879 946 668 201 68 601 23 560 946 266 827 619 96 320 227 7 726 466 364 530 490 231 541 668 448 770 363 204 334 446 244 904 81 603 104 149 203 818 709 839 83 225 458 180 545 375 878 270 841 241 800 331 162 30 689 300 801 51 504 825 188 439 728 269 41 522 109 935 340 508 463 113 734 921 984 278 296 861 239 136 792 38 157 954 760 846 254 250 588 448 74 466 577 493 425 308 705 534 242 735 42 706 849 466 316 522 744 302 383 673 129 174 402 286 128 161 823 72 101 100 210 175 566 788 358 991 95 63 215 28 488 948 424 26 413 430 549 847 733 932 520 862 796 922 838 924 773 350 686 874 450 897 739 15 374 97 697 159 851 912 187 338 859 301 365 962 732 914 808 154 535 327 706 330 939 543 945 711 584 320 584 33 907 323 740 280 110 436 440 961 37 317 298 586 309 353 547 731 957 354 885 491 372 590 512 310 823 456 712 406 466 986 130 373 308 870 653 108 996 783 68 32 791 57 618 790 410 855 520 367 208 94 548 270 684 59 581 196 205 983 293 672 968 423 735 967 983 387 74 978 861 143 700 341 891 7 130 300 862 650 357 760 744 596 30 117 345 301 3 551 283 296 913 250 409 647 216 81 724 982 749 274 815 448 615 705 145 435 4 6 775 52 767 208 648 797 15 993 97 19 543 70 5 145 320 105 482 227 186 897 208 936 861 22 73 166 727 219 601 421 916 66 473 372 274 120 168 981 113 956 1000 346 716 695 182 727 800 354 954 677 250 852 302 111 564 375 968 981 284 568 401 891 324 565 262 289 375 121 269 488 76 959 525 483 653 397 209 143 751 162 820 692 704 121 493 267 186 460 938 161 718 28 51 42 593 313 331 969 434 600 146 201 558 361 684 901 758 893 43 199 745 553 891 448 364 383 405 551 843 342 402 560 370 453 602 654 456 623 312 891 222 148 782 470 510 465 371 958 47 414 156 482 658 46 930 21 429 24 262 271 56 664 522 116 116 814 770 263 437 772 153 659 921 935 820 120 89 190 77 827 294 925 308 952 971 928 664 90 952 926 51 698 590 573 814 396 387 274 659 514 45 502 863 966 436 682 85 215 562 854 41 857 778 349 498 748 276 161 528 918 778 580 615 367 843 119 763 920 393 112 433 438 614 296 94 741 978 870 956 230 723 688 777 500 727 274 939 694 126 466 301 594 736 607 961 579 726 413 498 118 525 932 556 830 918 340 570 585 210 215 815 933 593 591 123 320 556 61 704 372 217 4 966 644 611 926 222 336 28 410 144 244 31 391 73 949 731 643 534 941 548 348 564 141 630 687 151 185 438 855 247 345 549 212 989 851 828 901 877 856 311 21 790 342 412 863 291 833 505 515 774 744 553 27 885 182 714 35 57 842 580 304 186 819 206 175 669 33 766 546 580 76 257 369 419 359 232 400 882 427 605 345 170 157 372 745 340 776 470 87 617 49 392 804 869 598 669 227 322 434 463 902 201 720 961 310 769 883 710 651 310 314 996 170 161 58 606 501 834 75 279 451 125 671 945 684 959 613 911 280 737 374 872 938 784 833 247 553 405 647 894 715 651 579 576 813 637 872 3 471 947 282 612 762 643 556 445 602 859 356 572 595 420 134 533 203 657 470 446 61 117 339 467 768 609 733 270 245 604 274 406 550 556 708 2 199 263 447 491 121 493 753 717 603 887 940 807 233 99 252 295 216 282 452 675 581 184 945 516 478 909 613 718 465 320 720 354 584 858 845 395 40 287 802 644 865 431 450 97 531 392 82 437 364 224 802 945 98 747 461 576 655 73 985 810 83 704 163 357 251 698 753 292 676 244 936 540 676 75 637 206 467 410 333 522 634 135 156 733 572 617 308 917 380 292 727 464 687 580 821 938 969 263 229 644 508 855 183 183 930 510 79 397 920 412 609 554 237 765 977 809 72 975 726 452 267 452 606 644 722 117 271 690 70 191 23 268 45 897 451 976 407 220 62 16 323 671 260 560 435 236 369 507 211 94 650 168 236 946 812 648 753 82 338 514 273 51 782 9 949 924 985 45 143 46 61 156 407 12 407 532 248 776 730 149 560 69 317 486 705 819 133 458 592 161 662 555 213 443 564 852 366 548 587 200 284 648 356 381 350 763 914 599 228 643 748 478 402 756 964 106 574 97 254 165 258 916 721 161 359 284 703 725 523 289 615 497 628 662 879 978 114 482 266 343 815 14 511 216 770 475 322 33 262 577 199 210 492 610 372 541 894 74 957 106 54 571 294 682 232 172 659 37 344 926 380 158 630 581 374 89 55 386 122 317 653 321 528 145 931 590 376 515 354 332 311 408 904 605 89 826 467 749 863 811 364 933 659 684 514 723 773 259 800 895 267 452 907 795 287 527 74 664 732 428 996 43 837 589 648 926 105 806 364 658 306 418 281 966 101 485 378 874 744 177 459 10 630 365 495 917 582 569 270 314 688 266 357 524 545 695 139 650 190 504 999 497 612 279 152 714 454 530 587 197 398 736 899 27 100 83 634 683 343 905 687 30 861 43 244 95 428 383 436 619 577 434 806 189 403 958 903 857 177 179 744 575 916 332 292 706 416 617 78 449 211 765 169 71 498 413 166 927 796 292 545 63 726 40 252 128 998 845 675 174 714 419 440 319 751 422 25 857 38 794 996 249 559 164 10 56 577 868 673 63 159 908 126 886 948 68 704 945 603 69 810 316 488 940 636 929 361 351 476 400 144 471 339 393 326 350 140 903 217 813 656 66 411 782 642 358 540 346 994 142 105 493 149 283 432 785 211 793 826 377 883 660 539 222 53 865 572 193 457 479 696 113 545 106 585 187 155 816 223 839 958 18 331 797 301 453 581 202 245 96 580 128 757 809 40 810 363 612 693 820 781 78 623 15 876 899 893 721 714 806 559 361 824 890 158 124 342 429 327 277 526 597 95 973 95 135 782 458 437 164 968 217 242 591 233 808 179 125 528 893 622 86 944 445 666 101 570 698 221 587 976 437 874 761 409 969 897 881 116 333 44 83 551 977 364 474 475 543 289 2 125 911 780 69 356 445 861 616 143 81 893 809 208 456 259 617 114 155 497 230 179 231 3 420 899 368 894 373 911 873 375 727 784 154 796 830 290 346 135 123 118 718 622 326 173 881 944 287 36 130 207 215 362 210 635 260 578 218 633 179 90 698 906 564 543 391 393 523 737 218 646 545 936 267 872 108 147 815 85 874 945 292 779 997 503 413 947 771 321 269 950 412 968 545 976 200 626 59 723 53 277 368 598 213 325 469 11 162 974 97 36 609 79 815 605 582 919 552 43 239 821 993 651 478 228 317 678 854 376 90 907 343 148 505 556 473 974 258 636 948 45 362 246 124 867 851 397 785 92 440 715 604 122 55 81 350 372 450 204 438 230 110 782 379 615 27 542 279 285 868 917 20 229 162 145 96 703 232 571 796 362 285 399 174 341 170 525 403 310 419 842 541 529 313 920 835 340 461 113 316 329 720 336 248 882 171 34 584 93 606 69 145 581 158 320 612 329 845 15 329 263 547 870 482 550 789 6 890 941 810 896 960 529 923 207 410 93 242 685 878 538 444 22 118 603 342 731 622 877 436 951 830 983 821 312 532 299 318 111 239 128 698 889 347 620 96 758 403 338 132 280 566 576 994 684 178 335 414 490 212 850 441 732 522 952 43 53 250 52 856 180 871 553 68 908 172 855 665 265 883 487 546 448 754 539 132 622 564 236 112 466 777 553 198 298 194 932 42 444 674 898 314 544 140 73 452 2 928 807 267 811 985 503 258 738 732 80 359 296 317 161 762 784 404 960 81 598 892 123 42 255 711 46 800 541 119 942 543 47 438 501 548 112 3 496 850 736 267 900 722 584 60 483 57 465 133 138 62 715 953 795 970 353 842 459 585 651 90 818 388 529 318 936 641 12 122 181 438 389 80 159 663 831 332 720 986 465 858 48 870 500 533 840 854 64 298 438 716 389 255 794 608 264 730 939 967 542 119 404 931 890 563 593 411 585 2 396 50 550 134 610 50 668 449 594 732 438 722 137 517 667 932 124 931 351 753 587 893 563 991 513 142 243 796 553 829 798 950 569 347 83 178 87 441 318 681 864 756 92 0 272 760 622 86 380 663 839 968 245 91 648 758 234 892 243 787 410 40 426 979 78 200 847 165 641 164 537 504 610 319 195 572 78 817 658 149 170 187 807 415 278 454 864 202 35 106 990 445 147 105 113 916 305 651 80 947 505 307 140 115 627 335 687 395 843 35 234 12 913 40 117 190 185 981 83 220 87 72 356 925 177 159 840 173 810 920 119 315 918 950 120 544 285 807 629 818 532 864 520 444 904 637 325 88 308 408 1000 395 480 45 319 347 204 158 520 14 768 329 19 375 279 139 919 254 636 548 762 168 101 972 612 4 298 937 784 606 34 473 691 514 518 700 552 412 858 762 116 316 782 135 691 751 965 300 695 601 538 456 459 639 117 761 333 415 388 807 21 422 279 402 627 487 102 869 900 960 630 15 966 101 151 347 852 806 647 546 96 875 692 555 513 809 316 846 915 394 653 626 816 622 27 442 109 129 310 8 780 631 714 745 732 555 782 274 361 428 510 457 302 202 12 505 701 18 41 305 412 384 931 918 5 959 360 805 87 360 503 867 681 217 302 413 772 83 377 132 202 887 280 194 779 983 700 170 0 741 475 102 124 406 19 820 54 69 315 141 120 818 699 801 725 691 904 187 774 280 319 666 167 289 861 946 271 560 115 271 991 281 63 805 687 774 314 741 843 629 572 963 137 961 454 862 651 357 48 115 638 58 781 495 347 641 130 619 891 246 580 571 527 334 375 904 107 690 334 950 8 596 603 145 557 56 7 898 103 746 12 431 804 484 926 842 815 56 150 396 993 420 967 209 754 342 803 861 722 136 501 730 422 794 876 979 540 573 567 643 318 579 74 813 753 690 654 568 436 494 964 428 914 620 327 668 962 129 218 373 265 719 103 378 202 669 356 742 932 613 75 940 883 840 752 635 529 95 893 966 589 546 83 503 166 411 861 818 540 78 191 496 488 985 874 690 343 920 432 274 533 507 213 105 346 656 740 565 751 633 220 30 869 304 223 34 405 83 853 635 161 43 821 649 718 694 29 60 304 461 334 527 658 237 632 694 893 61 258 334 384 169 364 253 163 277 287 568 360 830 893 211 563 714 551 280 97 580 340 401 731 364 618 388 292 940 81 184 1 29 208 75 198 262 328 361 539 306 619 899 135 512 801 389 225 351 669 322 621 700 414 351 754 31 739 45 662 510 921 663 539 128 428 428 391 757 789 620 753 408 209 578 610 9 967 835 50 326 156 671 716 570 21 469 292 450 205 954 960 125 306 188 944 734 306 24 180 786 645 933 193 854 511 493 553 477 327 603 493 173 964 208 434 985 678 726 124 573 369 774 388 365 652 331 98 959 356 970 744 691 902 627 234 102 119 477 270 446 79 763 309 733 972 743 717 339 158 531 912 527 304 299 892 956 320 681 914 366 650 347 747 241 974 981 344 783 457 614 919 226 66 228 959 37 971 365 66 129 896 978 346 890 967 929 846 978 299 449 343 639 797 90 880 460 761 914 243 909 217 161 134 284 389 784 11 50 839 78 870 425 746 215 314 403 143 850 380 132 990 413 771 786 503 651 936 955 254 869 863 472 30 687 446 109 470 147 850 309 225 719 424 662 935 738 64 768 278 444 901 267 857 671 743 50 11 678 695 266 547 557 428 267 243 564 66 404 711 917 403 627 635 827 288 259 254 352 27 532 486 618 799 32 979 231 773 991 910 467 947 146 23 64 103 958 628 169 361 28 85 764 655 721 590 943 670 534 985 697 66 470 4 555 193 984 477 966 974 76 433 610 222 146 674 15 103 992 184 154 19 961 918 675 371 197 307 40 422 292 428 488 452 432 733 645 415 209 301 78 285 424 688 197 570 361 212 364 42 87 518 62 47 126 427 418 13 424 458 435 716 886 613 859 318 346 193 423 245 494 502 221 918 189 418 178 241 321 542 283 408 750 35 455 566 152 563 580 577 20 705 983 597 318 841 605 354 34 27 289 218 219 510 136 409 929 4 340 940 546 313 347 986 39 492 242 191 54 512 458 765 216 441 361 224 972 656 268 696 374 558 915 593 67 50 692 686 54 722 625 290 35 662 966 74 153 898 956 207 409 414 973 316 855 23 230 826 680 499 522 744 56 126 26 814 867 719 190 611 130 505 591 165 167 556 930 320 144 886 528 553 299 190 559 153 213 790 669 583 979 881 16 725 6 43 538 873 452 418 483 582 924 73 748 90 320 677 100 464 252 318 707 551 508 266 394 412 746 63 995 724 634 702 448 641 745 676 513 196 785 687 468 708 760 906 488 770 583 278 924 525 597 631 76 104 587 470 206 22 223 201 436 858 593 574 188 337 249 701 223 724 77 691 431 528 597 609 297 870 888 221 394 484 542 160 278 819 631 485 841 544 376 276 401 969 850 589 996 789 981 218 513 748 909 634 275 195 243 263 64 821 174 459 995 406 309 963 224 940 137 64 174 203 340 575 171 189 855 857 668 525 74 180 272 674 815 238 869 748 191 624 258 365 773 252 771 81 214 685 712 352 749 886 555 88 150 417 968 695 964 635 219 729 506 182 402 10 110 961 758 301 274 15 356 46 958 817 819 862 501 530 213 249 415 459 27 565 566 685 260 529 9 169 257 515 41 349 215 151 0 663 452 274 368 498 321 325 314 139 187 505 359 90 754 774 549 471 28 805 155 979 334 856 839 281 60 880 631 276 31 631 939 173 905 307 362 916 632 676 745 509 181 103 600 625 567 839 787 596 644 632 264 668 487 102 949 548 673 269 824 704 590 452 567 185 759 929 100 81 295 536 280 166 639 880 481 897 409 267 182 52 900 446 410 386 239 48 624 912 318 447 305 908 590 872 92 38 491 884 810 786 109 90 642 748 660 122 334 68 390 516 811 289 653 220 365 892 269 990 493 277 126 798 875 716 359 658 445 540 541 254 15 650 344 657 87 695 780 422 763 860 628 264 148 280 174 203 862 443 192 354 410 9 842 285 415 892 943 860 431 173 114 447 823 148 103 600 533 573 712 987 432 340 250 270 310 424 474 172 558 356 216 968 365 58 252 781 640 885 330 70 57 134 207 570 974 311 170 506 574 572 492 6 912 432 276 913 857 440 84 414 797 300 71 852 48 14 322 688 899 653 449 957 477 656 526 450 657 386 647 922 959 829 928 560 261 894 472 117 334 246 221 130 237 292 982 285 306 304 664 896 647 803 852 123 148 67 264 806 454 911 417 102 739 344 662 1000 237 825 807 261 70 718 391 307 10 63 283 6 57 947 902 394 439 443 207 587 511 471 82 655 71 499 757 811 533 108 500 771 933 998 722 3 715 113 0 415 867 283 112 614 920 704 7 358 147 905 636 348 376 718 2 447 908 449 948 440 557 138 901 180 135 623 183 540 426 874 646 983 157 758 596 76 461 293 125 608 197 761 646 263 168 648 401 75 787 348 206 344 176 106 214 1 419 397 542 845 961 878 517 117 635 112 194 95 95 9 394 984 770 39 246 938 378 337 704 164 686 910 198 552 706 412 554 125 499 786 660 460 663 177 577 988 980 461 773 766 470 166 749 239 897 685 868 274 22 571 438 398 170 327 950 876 739 193 691 238 669 41 698 21 909 274 8 888 426 782 343 896 948 91 826 534 467 693 808 489 954 937 577 814 954 526 689 692 410 70 930 78 802 627 100 710 592 799 287 708 580 631 603 218 412 428 752 879 811 250 367 764 877 634 577 830 851 957 521 260 717 141 28 208 458 819 918 740 618 895 447 197 525 50 415 938 168 858 506 980 798 874 433 674 507 701 193 357 347 404 307 754 545 336 962 3 154 569 743 462 463 190 660 679 931 765 306 789 622 812 458 419 375 582 783 573 282 976 620 319 380 928 763 615 954 414 308 798 983 51 260 135 932 610 814 552 374 810 340 687 622 799 796 997 380 579 569 352 244 189 361 314 116 814 930 760 227 237 557 900 979 507 725 600 116 539 151 491 38 182 177 660 671 973 657 50 241 225 92 486 104 143 800 220 957 729 670 183 967 227 82 635 734 807 235 851 35 386 31 74 568 899 424 238 871 80 979 112 997 761 288 100 904 87 11 860 507 681 42 473 598 815 798 22 312 32 563 37 419 594 802 677 492 226 606 52 997 274 855 993 35 142 93 629 921 104 489 427 475 221 590 73 727 387 786 38 420 348 766 529 632 568 205 123 794 501 866 790 776 721 473 501 553 566 129 473 360 308 900 525 530 179 288 256 567 73 985 987 421 750 515 52 317 410 866 801 602 422 281 377 833 444 568 385 700 697 549 59 5 138 274 225 318 563 481 885 326 465 561 438 905 766 490 913 175 46 403 777 158 684 844 991 818 101 375 517 489 614 266 494 753 541 409 70 794 580 645 119 735 205 557 639 661 738